Skip to content

Releases: alibaba/arthas

arthas-all-4.3.2

Choose a tag to compare

@github-actions github-actions released this 19 Jul 16:21

变更概览

  • fix: 修复 AdviceListenerManager 的竞态条件,避免增强监听器丢失,见 #3237
  • fix: 避免错误跳过名称中包含 Lambda 标记的普通类,见 #3240
  • fix: RateCounter 尚无采样值时返回 0,避免出现非数值结果,见 #3228
  • fix: ResultUtils.processClassNames 正确响应分页处理器的停止信号,见 #3224
  • fix: vmtool referenceAnalyze MCP 工具正确传递 className,见 #3241
  • fix: 补全多 ClassLoader 加载同名类时的方法自动补全结果,见 #3218
  • feat: Terminal 支持直接输入 Unicode 字符并正确记录历史命令,见 #3242

对比

arthas-all-4.3.1

Choose a tag to compare

@github-actions github-actions released this 30 Jun 16:06

变更概览

  • fix: 使用 writer-idle websocket ping,避免空闲检测写事件干扰,见 #3225
  • fix: 设置 agent 绑定线程的优先级和 daemon 属性,见 #1972
  • fix: 修复 vmtool backtrace limit 参数校验,见 #3226
  • chore: 删除未使用的 GaStack collection 包,见 #3229

对比

arthas-all-4.3.0

Choose a tag to compare

@github-actions github-actions released this 15 Jun 16:41

变更概览

  • feat: 新增 line 命令,支持在指定源码行插入探针,观察方法参数、局部变量、表达式结果和当前调用栈,见 #3210
  • feat: 为 agent/AI 场景增加 quiet terminal mode,减少批处理、WebSocket 和 MCP 执行时的交互噪音,见 #3213
  • feat: 新增 Arthas MCP version tool,支持通过 MCP 工具查询当前 Arthas 版本,见 #3211
  • fix: 修复 advice listener snapshot 注册逻辑,避免增强监听器快照不一致,见 #3209
  • fix: 修复 classloader 展示中多行 classloader 名称的转义问题,避免终端表格输出错位,见 #3208
  • docs: 更新 Spring Boot Starter 支持版本说明

对比

arthas-all-4.2.2

Choose a tag to compare

@github-actions github-actions released this 04 Jun 12:42

变更概览

  • fix: 修复 MCP tools/call 自动轮询任务超时时间固定为 30s 的问题,现在会根据正数 arguments.timeout 追加 10s grace window,同时保留配置的 automatic polling timeout 作为最小等待时间,并补充 timeout 边界测试,见 #3205
  • docs: 新增中英文外部命令加载文档,覆盖 --command-locationsarthas.commandLocations、Spring Boot relaxed binding 和 ${arthas.home}/commands,并补充侧边栏、命令索引、高级用法和 Arthas properties 链接,见 #3206

对比

arthas-all-4.2.1

Choose a tag to compare

@github-actions github-actions released this 02 Jun 09:23

变更概览

  • fix: 修复开启 MCP password/auth 后,Streamable HTTP 异步执行 trace / watch 等命令时,已认证主体没有写入 Arthas session,导致异步 Job 创建后认证信息丢失的问题,见 #3202
  • docs: 文档站点新增侧边栏树形展开/折叠与搜索能力,支持中英文搜索占位、过滤结果自动展开,以及 hash 定位时滚动到当前条目,见 #3204
  • chore: update-doc 工作流在更新 gh-pages 后自动触发 sync-to-gitee,并为 Gitee 同步工作流补充手动触发入口,确保文档更新后镜像同步

对比

arthas-all-4.2.0

Choose a tag to compare

@github-actions github-actions released this 25 May 18:04

变更概览

  • feat: profiler 升级内置 async-profiler 到 4.4,移除已废弃的 check action,并将 --cstack 可选值更新为 fp|dwarf|vm|vmx|no,修复 Zing JVM 崩溃相关问题,见 #3186 #3199
  • chore: 默认 session timeout 从 30 分钟延长到 3 小时,覆盖 as.sharthas.properties 和 Shell Server 默认值
  • fix: 修复 classloader-metaspace 在 JFR loader id 缺失时对 hidden class / array class 计数不一致导致的 ClassLoader 映射失败,并降低诊断日志噪音,见 #3198
  • fix: 修复 MCP Server stop 时 graceful close 可能无限等待的问题,关闭各组件增加 5 秒超时并继续清理 task executor,见 #3194
  • fix: 修复 MCP Streamable HTTP 响应关闭连接但未发送 Connection: close 导致客户端复用已关闭连接、集成测试偶发失败的问题,见 #3200
  • chore: 移除已废弃的 --use-http 下载选项,repo-mirror 继续支持 aliyun / center / HTTP repository URL,下载默认使用 HTTPS,见 #3189
  • chore: release 流水线使用 JDK 21 构建 Tunnel Server fatjar,并要求 release asset 匹配成功,见 #3192
  • docs: 更新 Arthas 4.x 支持 JDK 8+(含 JDK 17 / 21 / 25)的说明,并补充 classloader-metaspace、AI/MCP 文档侧边栏入口,见 #3195

对比

arthas-all-4.1.9

Choose a tag to compare

@github-actions github-actions released this 09 May 08:28

变更概览

  • feat: 新增 classloader-metaspace 命令,支持按 ClassLoader 实例统计 metaspace / class metadata 内存,见 #3188
  • feat: MCP Server 支持 task 模式,支持长时间工具调用的异步执行、查询/取消,并限制并发 task session,见 #3140 #3182 #3185
  • feat: 支持从启动 jar 加载外部命令,并补充外部命令集成测试,见 #3177
  • feat: grep 命令新增 -c, --count 选项,只输出匹配行数
  • feat: 新增 loongarch64 平台支持,见 #3164
  • fix: 修复 Arthas 启动时 main_class 展示额外参数的问题,见 #3150
  • fix: 修复 tt 列出 fragments 时可能出现 NPE 的问题,见 #3171
  • fix: vmtool 支持 Object[] 这类数组 className 写法,见 #3178
  • chore: 升级 Tunnel Server 到 Spring Boot 3.5 / 3.5.14,升级 Netty,Docker 基础镜像切换到 Eclipse Temurin,见 #3173 #3179 #3181 #3158
  • docs: 更新 MCP Server、vmtool、retransform 等文档,见 #3151 #3155 #3159

对比

arthas-all-4.1.8

Choose a tag to compare

@github-actions github-actions released this 09 Mar 06:31

变更概览

  • fix: 修复 ProcessImpl 并发场景下 processStatus 可见性问题,并补充并发测试,见 #3149
  • feat: 新增 skills 文档,包含 cpu-higheagleeye-traceidspring-context

对比

arthas-all-4.1.7

Choose a tag to compare

@github-actions github-actions released this 05 Mar 08:28

变更概览

  • feat: upgrade async-profiler to 4.3.0

对比

arthas-all-4.1.6

Choose a tag to compare

@github-actions github-actions released this 05 Mar 02:26

变更概览

  • feat: Add object-size-limit GlobalOptions for ObjectView (#3147)
  • feat(http api): retransfrom 命令增加增强的 id 返回 (#3143)
  • fix(mcp): watch/tt 支持 -M/--sizeLimit (#3144)
  • feat: profiler 输出支持 Markdown 报告生成
  • feat: 正则表达式编译缓存功能,提升相关场景性能 (#3131)
  • fix: 修复并发输出串扰问题 (#3133)

依赖升级

  • upgrade bytekit to 0.1.6, asm to 9.9.1
  • upgrade netty to 4.1.130.Final

其他改动

  • add .github/workflows/sync-to-gitee.yaml (#3137)

对比