Skip to content

Releases: alibaba/arthas

arthas-all-4.3.5

Choose a tag to compare

@github-actions github-actions released this 31 Aug 05:13

变更概览

  • fix: 将 fastjson2 从 2.0.58 升级到 2.0.64,引入 AutoType 加固及解析器 OOM/DoS 修复,见 #3261
  • docs: 新增 Kubernetes 临时调试容器与 sidecar 跨容器 attach 指南
  • docs: 新增中英文复杂 OGNL 表达式指南,并从相关命令与 API 文档统一链接,见 #3262
  • chore: 清理 CLI、README、Web Console 与站点文档中已失效的在线教程入口,见 #3263

对比

arthas-all-4.3.4

Choose a tag to compare

@github-actions github-actions released this 13 Aug 16:47

变更概览

  • feat: 支持从 Kubernetes 临时调试容器跨 mount namespace attach 目标 JVM,自动处理 attach socket、Arthas Home 复制与清理,并在目标服务启动失败时给出明确诊断,见 #3247
  • feat: 为跨 mount namespace attach 成功事件增加结构化日志,便于确认 attach 模式和目标服务监听信息,见 #3259

对比

arthas-all-4.3.3

Choose a tag to compare

@github-actions github-actions released this 12 Aug 06:46

变更概览

  • fix: Docker 构建基础镜像切换为 Amazon Corretto 8 Alpine,修复多架构镜像构建兼容性
  • feat: 新增 MCP upload_file 工具,支持将 .class.java.jfc 小文件上传到目标 JVM 文件系统,供后续诊断工具使用,见 #3258

对比

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

对比