Skip to content

arthas-all-4.1.4

Choose a tag to compare

@github-actions github-actions released this 29 Dec 06:21
· 16 commits to master since this release

Arthas 4.1.4 Release Notes

发布日期: 2025-12-29

🚀 新特性 (Features)

MCP Server 增强

  • 新增 Profiler MCP 工具 - 支持通过 MCP 协议进行性能分析 (profiler 命令)
  • 新增 sc MCP 工具 - 支持通过 MCP 搜索类 (#3107)
  • 新增 sm MCP 工具 - 支持通过 MCP 搜索方法
  • 新增 options MCP 工具 - 支持通过 MCP 查看/修改全局选项
  • 新增 StopTool - 支持通过 MCP 停止 Arthas
  • MCP Server 默认使用 STREAMABLE 协议 - 改进 SSE 流式传输,keepalive 间隔 15s (#3114)
  • 新增 MCP 集成测试模块 (arthas-mcp-integration-test) (#3115)

classloader 命令增强

  • classloader 支持 --url-classes 选项 - 可以查看 URLClassLoader 加载的类来源 (#3098)

🐛 Bug 修复 (Bug Fixes)

内存泄漏修复

  • 修复 Netty InternalThreadLocalMap ThreadLocal 泄漏问题 - 升级 termd 到 1.1.7.15 (#1794)
  • 修复 ThreadLocal ClassLoader 泄漏问题 - 改进 ThreadLocalWatch 实现

MCP Server 修复

  • 修复 MCP last-event-id 请求返回 404 问题 (#3118)
  • 修复 mcp-keep-alive-scheduler 线程未停止问题
  • 优化 MCP session 校验 - 防止 2 秒超时延迟

其他修复

  • 修复 json-format 输出时调用构造函数的问题 (#3111, #3116)
  • 修复 vmtool mallocTrim 问题 (#3109)

📚 文档更新 (Documentation)

  • 修复 tt 命令文档中 -t 参数示例
  • stop 命令文档中添加 retransform 相关说明
  • 更新 classloader 命令文档,添加 --url-classes 用法

🔧 依赖升级 (Dependencies)

依赖 旧版本 新版本
termd-core 1.1.7.14 1.1.7.15
mcp (新增) - 0.17.0

📦 构建变更 (Build)

  • 新增 JDK 17+ profile,自动包含 arthas-mcp-integration-test 模块
  • 修复 build-vmtool.yaml 构建配置