mirror of https://github.com/alibaba/arthas.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
import{_ as h,o as d,c as o,a,b as e,w as n,e as l,d as r,r as t}from"./app.391b0e4e.js";const c={},u=a("h1",{id:"release-notes",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#release-notes","aria-hidden":"true"},"#"),l(" Release Notes")],-1),_=a("h2",{id:"v3-1-1",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#v3-1-1","aria-hidden":"true"},"#"),l(" v3.1.1")],-1),v={href:"https://github.com/alibaba/arthas/releases/tag/arthas-all-3.1.1",target:"_blank",rel:"noopener noreferrer"},b=l("https://github.com/alibaba/arthas/releases/tag/arthas-all-3.1.1"),f=a("h2",{id:"v3-1-0",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#v3-1-0","aria-hidden":"true"},"#"),l(" v3.1.0")],-1),p={href:"https://github.com/alibaba/arthas/releases/tag/3.1.0",target:"_blank",rel:"noopener noreferrer"},g=l("https://github.com/alibaba/arthas/releases/tag/3.1.0"),x=a("h2",{id:"v3-0-5",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#v3-0-5","aria-hidden":"true"},"#"),l(" v3.0.5")],-1),m={href:"https://github.com/alibaba/arthas/releases/tag/arthas-all-3.0.5",target:"_blank",rel:"noopener noreferrer"},N=l("https://github.com/alibaba/arthas/releases/tag/arthas-all-3.0.5"),k=a("h2",{id:"v3-0-4",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#v3-0-4","aria-hidden":"true"},"#"),l(" v3.0.4")],-1),j={href:"https://github.com/alibaba/arthas/releases/tag/arthas-all-3.0.4",target:"_blank",rel:"noopener noreferrer"},w=l("https://github.com/alibaba/arthas/releases/tag/arthas-all-3.0.4"),C=r('<h2 id="v2017-11-03" tabindex="-1"><a class="header-anchor" href="#v2017-11-03" aria-hidden="true">#</a> v2017-11-03</h2><ul><li>\u589E\u52A0 getstatic \u65B9\u6CD5\u83B7\u53D6\u9759\u6001\u53D8\u91CF</li><li>\u4FEE\u590D arthas classloader \u52A0\u8F7D\u5230\u5E94\u7528\u65E5\u5FD7\u7684\u95EE\u9898</li><li>\u589E\u52A0 ognl custom classloader \u4FBF\u4E8E\u8C03\u7528\u9759\u6001\u65B9\u6CD5</li><li>\u4F18\u5316 termd \u8F93\u51FA\u5927\u5B57\u7B26\u4E32\u7684\u6027\u80FD\u95EE\u9898</li><li>classloader \u547D\u4EE4\u9ED8\u8BA4\u6309\u7C7B\u52A0\u8F7D\u5668\u7C7B\u578B\u5206\u7C7B\u7F16\u8BD1</li><li>\u4FEE\u590D wc \u547D\u4EE4\u7EDF\u8BA1\u9519\u8BEF\u7684\u95EE\u9898</li><li>\u7981\u6B62\u589E\u5F3A\u7279\u5B9A JDK \u7C7B\uFF0C\u5982 Classloader, Method, Integer \u7B49</li><li>\u652F\u6301 OGNL \u8868\u8FBE\u5F0F\u51FA\u9519\u76F4\u63A5\u9000\u51FA\u547D\u4EE4</li><li>\u4FEE\u590D\u7BA1\u9053\u7C7B\u547D\u4EE4\u5355\u72EC\u51FA\u9519\u7684\u95EE\u9898</li><li>\u4F18\u5316\u547D\u4EE4\u91CD\u5B9A\u5411\u529F\u80FD\uFF0C\u4F7F\u7528\u5F02\u6B65\u65E5\u5FD7\u8F93\u51FA\u7ED3\u679C</li><li>trace \u547D\u4EE4\u589E\u52A0\u8FC7\u6EE4 jdk \u65B9\u6CD5\u8C03\u7528\u7684\u529F\u80FD</li></ul><h2 id="v2017-09-22" tabindex="-1"><a class="header-anchor" href="#v2017-09-22" aria-hidden="true">#</a> v2017-09-22</h2><ul><li>\u4F18\u5316 agent server\b \u542F\u52A8\u65F6\u7684\u5F02\u5E38\u4FE1\u606F</li><li>\u4FEE\u590D\u5F02\u6B65\u547D\u4EE4\u7684\u4E00\u4E9B bug</li></ul><h2 id="v2017-09-11" tabindex="-1"><a class="header-anchor" href="#v2017-09-11" aria-hidden="true">#</a> v2017-09-11</h2>',5),E=l("\u652F\u6301"),L=l("\u5F02\u6B65\u540E\u540E\u547D\u4EE4"),y=a("li",null,"jad \u547D\u4EE4\u4F18\u5316\uFF0C\u652F\u6301 JDK8 \u53CA\u5185\u90E8\u7C7B",-1),A=a("li",null,"\u4FEE\u590D\u4E2D\u6587\u4E71\u7801\u95EE\u9898",-1),B=r('<h2 id="v2017-05-11" tabindex="-1"><a class="header-anchor" href="#v2017-05-11" aria-hidden="true">#</a> v2017-05-11</h2><ul><li>tt \u547D\u4EE4\u9ED8\u8BA4\u53EA\u5C55\u5F00 1 \u5C42\uFF0C\u9632\u6B62\u5BF9\u8C61\u8FC7\u5927\u9020\u6210\u5361\u987F</li><li>\u4FEE\u590D\u4E2D\u6587\u65E0\u6CD5\u5C55\u793A\u7684\u95EE\u9898</li></ul><h2 id="v2017-05-12" tabindex="-1"><a class="header-anchor" href="#v2017-05-12" aria-hidden="true">#</a> v2017-05-12</h2><ul><li>Arthas 3.0 release</li></ul><h2 id="v2016-12-09" tabindex="-1"><a class="header-anchor" href="#v2016-12-09" aria-hidden="true">#</a> v2016-12-09</h2><ul><li>as.sh \u652F\u6301-h \u8F93\u51FA\u5E2E\u52A9</li><li>[#121] \u4FEE\u590D\u6B8B\u7559\u7684\u4E34\u65F6\u6587\u4EF6\u5BFC\u81F4 arthas \u542F\u52A8\u5931\u8D25\u7684\u95EE\u9898</li><li>[#123] \u4FEE\u590D\u53CD\u590D attach/shutdown \u9020\u6210 classloader \u6CC4\u9732\u7684\u95EE\u9898</li><li>\u4F18\u5316\u547D\u4EE4\u4E2D\u7684\u5E2E\u52A9\u63D0\u793A\u4FE1\u606F</li><li>[#126] \u4FEE\u590D tm \u547D\u4EE4\u6587\u6863\u94FE\u63A5\u9519\u4E71\u7684\u95EE\u9898</li><li>[#122] classloader \u547D\u4EE4\u4E2D\u8FC7\u6EE4\u6389<code>sun.reflect.DelegatingClassLoader</code></li><li>[#129] \u4FEE\u590D classloader \u5C42\u6B21\u5C55\u793A\u7684\u95EE\u9898</li><li>[#125] arthas \u8F93\u51FA\u7684 log \u4E0D\u4E3B\u52A8\u6362\u884C\uFF0C\u5BF9\u4E8E\u65E5\u5FD7\u89E3\u6790\u66F4\u52A0\u53CB\u597D</li><li>[#96] sc \u7B49\u547D\u4EE4\u652F\u6301 com/taobao/xxx/TestClass \u8FD9\u6837\u7684\u683C\u5F0F\uFF0C\u4EE5\u540E\u590D\u5236\u7C98\u8D34\u4E0D\u9700\u8981\u5728\u628A'/'\u66FF\u6362\u6210'.'\u5566</li><li>[#124] \u4FEE\u590D\u67D0\u4E9B\u60C5\u51B5\u4E0B trace \u7684\u65F6\u95F4\u4E3A\u8D1F\u503C\u7684\u95EE\u9898</li><li>[#128] tt \u547D\u4EE4\u7684\u7ED3\u679C\u9ED8\u8BA4\u81EA\u52A8\u5C55\u5F00\uFF0C\u4E0D\u9700\u8981\u518D\u589E\u52A0<code>-x 2</code>\u6765\u770B\u5230\u53C2\u6570\uFF0C\u5F02\u5E38\u7684\u8BE6\u7EC6\u4FE1\u606F\u4E86\u3002</li><li>[#130] \u4FEE\u590D\u5F53\u7AEF\u53E3\u51B2\u7A81\u65F6\uFF0C\u6CA1\u6709\u5F88\u597D\u5730\u6253\u5370\u9519\u8BEF\uFF0C\u800C\u662F\u8FDB\u5165\u4E86\u4E00\u4E2A\u51FA\u9519\u7684\u4EA4\u4E92\u754C\u9762\u7684\u95EE\u9898</li><li>[#98] \u4FEE\u590D Arthas \u542F\u52A8\u65F6\uFF0C\u5982\u679C\u4E0B\u8F7D\u66F4\u65B0\u5931\u8D25\uFF0C\u5BFC\u81F4\u542F\u52A8\u5931\u8D25\u7684\u95EE\u9898</li><li>[#139] \u4FEE\u590D\u67D0\u4E9B\u7279\u6B8A\u60C5\u51B5\u4E0B agent attach \u5931\u8D25\u7684\u95EE\u9898</li><li>[#156] jd-core-java \u5EF6\u8FDF\u521D\u59CB\u5316\uFF0C\u907F\u514D arthas \u542F\u52A8\u65F6\u51FA\u9519</li><li>\u4FEE\u590D\u7EBF\u7A0B\u540D\u91CD\u590D\u7684\u95EE\u9898</li><li>[#150] trace \u547D\u4EE4\u652F\u6301\u6309\u8FD0\u884C\u603B\u8017\u65F6\u8FC7\u6EE4</li><li>\u4FEE\u590D sc \u67E5\u627E SystemClassloader \u65F6\u53EF\u80FD\u51FA\u73B0\u7684 NPE</li><li>[#180] \u4FEE\u590D\u7B2C\u4E00\u6B21 Attach \u6210\u529F\u4E4B\u540E\uFF0C\u5220\u9664\u4E4B\u524D Arthas \u7684\u5B89\u88C5\u5305\uFF0C\u91CD\u65B0\u7F16\u8BD1\u6253\u5305\uFF0C\u518D\u6B21 attach \u5931\u8D25\u7684\u95EE\u9898</li></ul><h2 id="v2016-06-07" tabindex="-1"><a class="header-anchor" href="#v2016-06-07" aria-hidden="true">#</a> v2016-06-07</h2><ul><li>\u4FEE\u590D\u4EE5\u8D44\u6E90\u65B9\u5F0F\u52A0\u8F7D spy \u7C7B\u65F6\u51FA\u73B0 NPE \u7684\u95EE\u9898</li><li>\u652F\u6301\u4E00\u952E\u627E\u51FA\u7EBF\u7A0B\u4E2D\u83B7\u5F97\u9501\u5E76\u963B\u585E\u4F4F\u5176\u4ED6\u7EBF\u7A0B\u7684\u7EBF\u7A0B</li><li>\u4F18\u5316 Thread \u8F93\u51FA\uFF0C\u6309\u7EBF\u7A0B\u540D\u6392\u5E8F</li><li>\u83B7\u53D6 topN \u5FD9\u7684\u7EBF\u7A0B\u65F6\uFF0C\u652F\u6301\u6307\u5B9A\u5237\u65B0\u95F4\u9694</li></ul><h2 id="v2016-04-08" tabindex="-1"><a class="header-anchor" href="#v2016-04-08" aria-hidden="true">#</a> v2016-04-08</h2><ul><li><p>New feature\uFF1A</p><ul><li>dashboard \u652F\u6301\u6307\u5B9A\u5237\u65B0\u9891\u7387\uFF0C\u652F\u6301\u6307\u5B9A\u6267\u884C\u6B21\u6570</li><li>\u547D\u4EE4\u6267\u884C\u7ED3\u679C\u4FDD\u5B58\u5230\u65E5\u5FD7\u6587\u4EF6\uFF0C\u65B9\u4FBF\u540E\u7EED\u67E5\u770B</li><li>\u542F\u52A8\u901F\u5EA6\u4F18\u5316\uFF0C\u7B2C\u4E00\u6B21 attach \u7684\u901F\u5EA6\u63D0\u5347\u4E00\u500D</li><li>\u652F\u6301\u6279\u5904\u7406\u529F\u80FD\uFF0C\u652F\u6301\u6267\u884C\u811A\u672C\u6587\u4EF6</li><li>\u4F18\u5316\u542F\u52A8\u903B\u8F91\uFF0Carthas \u811A\u672C\u542F\u52A8\u65F6\u4EA4\u4E92\u5F0F\u9009\u62E9\u8FDB\u7A0B</li><li>\u7C7B\u9ED8\u8BA4\u542F\u7528\u7EE7\u627F\u5173\u7CFB\u67E5\u8BE2\uFF0C\u67E5\u627E\u7C7B\u65F6\u9ED8\u8BA4\u4F1A\u67E5\u627E\u5B50\u7C7B\uFF0C\u5982\u679C\u9700\u8981\u5173\u95ED\uFF0C\u5219\u901A\u8FC7\u5168\u5C40\u5F00\u5173 Options disable-sub-class \u5173\u95ED</li><li>\u652F\u6301\u5728\u5F69\u8272\u6A21\u5F0F\u548C\u6587\u672C\u6A21\u5F0F\u4E2D\u5207\u6362</li></ul></li><li><p>UI Improvement:</p><ul><li>\u5408\u5E76 exit \u548C quit \u547D\u4EE4</li><li>\u547D\u4EE4\u5E2E\u52A9\u4FE1\u606F\u589E\u52A0 wiki \u94FE\u63A5</li><li>\u4F18\u5316 watch \u7684\u903B\u8F91\uFF0C\u66F4\u52A0\u7B26\u5408\u5927\u5BB6\u7684\u76F4\u89C9</li><li>thread \u547D\u4EE4\u589E\u52A0 example \u8BF4\u660E</li><li>\u81EA\u52A8\u8865\u5168\u7684\u65F6\u5019\uFF0C\u5FFD\u7565\u5927\u5C0F\u5199</li></ul></li><li><p>Bugfix:</p><ul><li>\u4FEE\u590D trace \u547D\u4EE4\u9047\u5230\u5FAA\u73AF\u9020\u6210\u8F93\u51FA\u592A\u957F</li><li>\u4FEE\u590D trace \u547D\u4EE4\u5728\u65B9\u6CD5\u8C03\u7528\u4E2D\u629B\u51FA\u4E86\u5F02\u5E38\uFF0C\u4F1A\u8BA9 trace \u7684\u8282\u70B9\u9519\u4F4D</li><li>\u4FEE\u6B63\u589E\u5F3A BootstrapClassLoader \u52A0\u8F7D\u7684\u7C7B\uFF0C\u627E\u4E0D\u5230 Spy \u7684\u95EE\u9898</li><li>\u4FEE\u590D\u67D0\u4E9B\u914D\u8272\u65B9\u6848\u4E0B\uFF0C\u7ED3\u679C\u663E\u793A\u4E0D\u53CB\u597D\u7684\u95EE\u9898</li></ul></li></ul><h2 id="v2016-03-07" tabindex="-1"><a class="header-anchor" href="#v2016-03-07" aria-hidden="true">#</a> v2016-03-07</h2><ul><li>\u652F\u6301\u4E00\u952E\u67E5\u770B\u5F53\u524D\u6700\u5FD9\u7684\u524D N \u4E2A\u7EBF\u7A0B\u53CA\u5176\u5806\u6808</li><li>\u4FEE\u590D openjdk \u4E0B\u542F\u52A8 arthas \u5931\u8D25\u7684\u95EE\u9898\uFF08\u9700\u8981\u91CD\u65B0\u5B89\u88C5 as.sh\uFF09</li><li>\u4E00\u4E9B\u4F53\u9A8C\u4F18\u5316</li></ul><h2 id="v2016-01-18" tabindex="-1"><a class="header-anchor" href="#v2016-01-18" aria-hidden="true">#</a> v2016-01-18</h2><ul><li>\u4F18\u5316 jad\uFF0C\u5B9E\u65F6 dump \u5185\u5B58 byte array\uFF0C\u5E76\u4F7F\u7528 jd-core-java \u53CD\u7F16\u8BD1\uFF0C\u652F\u6301<code>\u884C\u53F7\u663E\u793A</code></li><li>\u4FEE\u590D tt \u547D\u4EE4\u5728\u76D1\u63A7\u4E0E\u7EBF\u7A0B\u4E0A\u4E0B\u6587\u76F8\u5173\u7684\u65B9\u6CD5\u8C03\u7528\u65F6\uFF0C\u663E\u793A/\u91CD\u505A\u7B49\u573A\u666F\u4E0B\u7684 bug</li></ul><h2 id="v2016-01-08" tabindex="-1"><a class="header-anchor" href="#v2016-01-08" aria-hidden="true">#</a> v2016-01-08</h2><ul><li>\u4FEE\u590D\u4E00\u4E9B bug <ul><li>jad NPE</li><li>watch/monitor NPE</li><li>\u4E0D\u9700\u8981\u8F6C\u4E49</li><li>\u6570\u636E\u7EDF\u8BA1\u95EE\u9898\u4FEE\u590D</li><li>sc \u67E5\u770B\u9759\u6001\u53D8\u91CF\u5185\u90E8\u5C42\u6B21\u7ED3\u6784</li></ul></li></ul><h2 id="v2015-12-29" tabindex="-1"><a class="header-anchor" href="#v2015-12-29" aria-hidden="true">#</a> v2015-12-29</h2><ul><li>Arthas 2.0 \u6D4B\u8BD5\u7248\u672C\u53D1\u5E03\uFF01</li></ul>',18);function I(P,V){const i=t("ExternalLinkIcon"),s=t("RouterLink");return d(),o("div",null,[u,_,a("ul",null,[a("li",null,[a("a",v,[b,e(i)])])]),f,a("ul",null,[a("li",null,[a("a",p,[g,e(i)])])]),x,a("ul",null,[a("li",null,[a("a",m,[N,e(i)])])]),k,a("ul",null,[a("li",null,[a("a",j,[w,e(i)])])]),C,a("ul",null,[a("li",null,[E,e(s,{to:"/doc/async.html"},{default:n(()=>[L]),_:1})]),y,A]),B])}var R=h(c,[["render",I],["__file","release-notes.html.vue"]]);export{R as default};
|