Skip to content
Compare
Choose a tag to compare

Issues: https://github.com/alibaba/arthas/milestone/35?closed=1

  • #2036 vmtool support support macOS/ARM64

  • #2035 Upgrade async-profiler to 2.5, support macOS/ARM64

  • #1909 WebConsole支持配置向上回滚的数据行数

  • #2023 改进低版本jdk attach高版本jdk可能抛出java.io.IOException: Non-numeric value found - int expected 的处理

  • #2017 arthas-spring-boot-starter 加载配置文件失效 bug

  • #1911 #1907 Upgrade text-ui to 0.0.3

  • #1970 webconsole修复resize event在websocket关闭情况下报错的bug

  • #2034 Optimize string splicing.

  • #1987 reduce memory waste in UserStatUtil.

  • #1993 potential NPE in Base64Command

  • #1998 potential NPE in PackageInternalsFinder

  • #1921 Bugfix: PackageInternalsFinder support file path with white space and Unicode characters bug

  • #1913 Fix:修复logFile路径在window中展示的问题

Compare
Choose a tag to compare

Issues: https://github.com/alibaba/arthas/milestone/34?closed=1

  • #1901 Set the screenReaderMode of xterm to false

  • #1885 fix vmtool find classloader error bug

  • #1873 web console页面更好支持iframe,可以配置隐藏nav导航栏

  • #1897 #1898 更新vmtool模块里用到的头文件,用jdk里最新版本

  • #1904 增加 arthas.localConnectionNonAuth 配置项,默认情况下配置鉴权也允许localhost连接执行命令

  • #1903 auth命令写到history里,应该去掉敏感信息

Compare
Choose a tag to compare

Issues: https://github.com/alibaba/arthas/issues?q=is%3Aclosed+milestone%3A3.5.3

  • #1860 优化 com.taobao.arthas.core.advisor.SpyImpl#splitMethodInfo(String) 性能

  • #1855 trace命令输出的行号错误 bug

  • #1853 arthas-spring-boot-starter里的默认 disabledCommands = "stop" 配置不生效 bug

  • #1833 vmtool在windows下报错 Can't find dependent libraries bug

  • #1861 支持 ARTHAS_LIB_DIR 环境变量,当外部有这个环境变量时,优先使用

  • #1857 async-profiler upgrade to 1.8.6

  • #1852 修复javaagent指定arthas.properties路径加载错误

  • #1842 Upgrade asm to 9.2 to support JDK 18

  • #1841 Upgrade bytebuddy to 1.11.6

  • #1840 fix: support for websphere 8.5(IBM jvm 1.7)

  • #1839 tunnel server 增加查询 agentId 是否存在API

  • #1796 把 profiler 包从 arthas-spy中移出

Compare
Choose a tag to compare

Issues: https://github.com/alibaba/arthas/milestone/32?closed=1

  • #1821 support disabled commands
  • #1817 Trace命令可能在多次执行后,不打印结果
  • #1799 删掉过时的 shutdown 命令
  • #1820 update arthas idea help link
  • #1809 Session被主动关闭时可能造成SharingResultDistributor资源不释放的问题
  • #1801 为基础命令增加具体的页面
Compare
Choose a tag to compare

Issues: https://github.com/alibaba/arthas/milestone/31?closed=1

  • #1784 #1781 Add vmtool command

  • #1786 Remove the useless resetClassFileTransformer in Enhancer

  • #1779 #1778 对于非chunk response,返回标准的content-length字段

  • #1772 The jvm command may throw exception: java.lang.NullPointerException

  • #1767 jad的一个小小的显示问题 bug

  • #1764 remove env JAVA_TOOL_OPTIONS

  • #1757 去掉默认配置项 arthas.enhanceLoaders=java.lang.ClassLoader ,避免attach后导致系统负载飙升

  • #1755 Thread -n -1 不能正常工作 bug

  • #1748 当找不到java进程时,提示不清晰,应该提示用户执行jps命令

  • #1743 增加一个 ognl 的在线,可编辑的示例,帮助用户自己调试 ognl表达式

  • #1740 当Object输出时,可能会抛出异常,打印 ERROR DATA!!! exception message: null

  • #1738 把 arthas-demo 改名为 math-game ,避免新用户感到疑惑

  • #1737 arthas spring boot starter启动失败后,没有打印具体出错端口

Compare
Choose a tag to compare

Issues: https://github.com/alibaba/arthas/milestone/30?closed=1

  • #1655 增加password 鉴权机制

  • #1724 Add auth command, support authentication

  • #1719 Print main class in welcome message

  • #1727 Tunnel server websocket support url with parameters

  • #1712 当异常栈结果为0长数组时,trace 命令抛出异常 java.lang.ArrayIndexOutOfBoundsException: 0

  • #1714 tunnel server 使用 X-Forwarded-For header来读取源IP

  • #1725 arthas-boot 的 --app-name 选项不生效 bug

  • #1720 TunnelClient 可能打印出 An exceptionCaught() event was fired, and it reached at the tail of the pipeline

  • #1717 使用tunnel client时应用的标准输出可能打印 java.io.IOException: Connection reset by peer

  • #1713 upgrade mvnw, use maven 3.6.3

Compare
Choose a tag to compare

Issues: https://github.com/alibaba/arthas/milestone/28?closed=1

  • #1 jad 命令增加选项支持显示行号

  • #1690 trace/watch 增强 cglib 生成代理类 EnhancerBySpringCGLIB 时,抛出 java.lang.VerifyError

  • #1701 Upgrade asm to 9.1 to support JDK 17

  • #1704 3.4.6版本Arthas http接口使用一段时间后无法使用

  • #1702 Upgrade async-profiler to 1.8.3

  • #1573 用tunnel-server连接springboot的arthas一段时间后报Can not find arthas agent by id

  • #1705 fix save command history npe, improve load/save history logic

  • #1700 使用dashboard命令卡主

  • #1695 Upgrade cfr to 0.151

  • #1674 stack命令可能会在 StackAdviceListener 抛出 NullPointerException

  • #1678 dashboard 命令可能在获取 tomcat信息时出错,需要处理

  • #1685 Upgrade netty to 4.1.58.Final

  • #1680 fonts.loli.net 的字体可能加载不到,尝试去掉

Compare
Choose a tag to compare

Issues: https://github.com/alibaba/arthas/milestone/27?closed=1

  • #1651 增加 retransform 命令

  • #1646 增加 base64 命令

  • #1641 arthas-output 目录可配置

  • #1497 as.sh 脚本 有 -c 参数 支持手动选择pid,避免执行批量脚本开发重复逻辑

  • #1628 watch command support print access point

  • #1638 watch/trace命令支持 --exclude-class-pattern 选项,可以排除掉指定的类

  • #1612 support big file download,for heap file ex.

  • #1579 通过http api执行 stop后,arthas再次attach失败问题

  • #1661 HTTP API可能反序列化失败,fastjson没有忽略getter error问题

  • #1613 Http接口获取watch信息,参数中如果有对象,会在接口中返回"$ref": "$.body.results[16].value[0][2]"

  • #1619 fastjson不兼容,导致attach到JDK1.6运行的进程后发送http请求报错 java.lang.ClassNotFoundException: java.time.LocalDateTime

  • #1611 arthas启动出错ArthasBanner.welcome ExceptionInInitializerError

  • #1609 Upgrade bytekit to 0.0.4

  • #1645 fix NullPointerException in MBeanView

  • #1623 Add dateformat option for fastjson

  • #1614 Json serilize for object httpapi

  • #1565 trace命令追踪native函数报错

  • #1608 Some code optimization

  • #1604 improve reproducibility of the build