Releases: weilhuang/arthas-workbench
Releases · weilhuang/arthas-workbench
Release list
0.0.9
Changed
- 将公开仓库、vendor、文档链接和 Jifa helper 默认下载地址对齐到
weilhuang/arthas-workbench。Marketplace 插件 IDcom.github.wl2027.arthasworkbench与 Java 包名com.alibaba.arthas.idea.workbench.*保持不变,以确保插件 30843 可继续升级。 - README 品牌 logo 从蓝色改回原始 motif 的黑/白
<picture>方案:浅色#1f2328、深色#e6edf3,fallback SVG 也不再使用品牌蓝。
0.0.8
Fixed
- 修复正式发布时
publishPlugin因patchChangelog与 Spotlessmisc任务缺少顺序依赖而触发 Gradle 隐式依赖校验失败的问题,确保 JetBrains Marketplace 发布可正常执行
Changed
Release draft流程现在会同时构建并上传arthas-jifa-server-helper.jar,保证每个 latest Release 都带有插件运行时所需的 Jifa helper 资产,避免全新安装时Open in Jifa Web因资产缺失而失败
0.0.7
Changed
- 维护性发布:重构 CI/CD 发布流程——测试拆分为
unitTest/integrationTest/ideaUiTest分类执行;主分支在版本待发布时自动创建或刷新 GitHub Release 草稿;正式发布后再自动签名并上传 JetBrains Marketplace。插件功能本身无变化。
0.0.6
Fixed
- 修复
Open in Jifa Web在 IDEA 中错误复用当前 IDE 启动命令的问题;Jifa helper 现在会稳定使用当前 JBR 的java.home/bin/java启动,不再弹出 LightEdit 参数窗口,覆盖 issue#11 - 修复 Jifa Web 打开与设置页相关的关闭竞态,避免在项目或设置页已经销毁后继续回调 UI,降低关闭 IDE 时触发异常的风险
Changed
- Jifa Web 打开链路不再依赖 IntelliJ 的
Task.Backgroundable进度任务,而是改为普通后台线程执行,减少关闭 IDE 时与平台 progress 生命周期的耦合
0.0.5
Added
- Settings 页面新增
Offline Helper Path,支持为 Jifa Web 配置本地 helper jar 路径或 helper 目录,满足离线环境使用 - Jifa 运行时缓存摘要新增
runtime维度,便于定位已下载的 helper 版本和占用空间
Changed
- 插件包不再内置 Jifa helper,改为在首次打开 Jifa Web 分析时按需自动下载并缓存
- 插件主构建不再依赖 Jifa submodule;常规
buildPlugin/runIde/test流程无需先初始化子模块 - README 与
docs/*同步更新为“运行时下载 helper + 可选离线路径”方案,并补充 helper 单独发布步骤
0.0.4
Added
- 集成 Jifa Web 文件分析入口,支持从 IDEA 右键打开
.jfr、.hprof、GC 日志和 thread dump - Settings 页面新增 Jifa Web 缓存概览、目录打开与清理操作
Changed
- 将 Jifa 依赖形态调整为
git submodule+jifa-bridge,并改为调用子模块自己的gradlew构建 helper server - 构建流程新增本地 Jifa helper server 打包与沙箱准备步骤
- 下线 IDEA 内嵌 JFR 入口,Jifa 文件分析统一走浏览器版
Open in Jifa Web - 浏览器版 Jifa Web 现在会持续托管用户主动打开的任意可分析本地文件,不再局限于
arthas-output - README 与
docs/*同步补充 Jifa 集成、缓存和发布约定说明
Fixed
- 修复浏览器版 JFR 深链接缺少
/jfr-file-analysis/*路由转发的问题
0.0.3
Changed
- 将插件内原本面向会话终端的
Arthas Console概念统一更名为Arthas Terminal - 同步更新会话 UI、设置项、资源文案、README 与
docs/*中的Terminal / Log表述 - 移除
ArthasWorkbenchSettingsService与设置面板中遗留的autoConnectConsole配置字段,统一使用autoOpenTerminal
Fixed
- 调整相关测试断言,避免因为默认资源语言差异导致测试结果不稳定
0.0.2
Fixed
- 移除
ArthasTelnetTtyConnector对Questioner和TtyConnector.init(Questioner)的覆写,消除verifyPlugin中的 scheduled for removal API 告警 - 显式实现
TtyConnector.resize(TermSize),避免 Telnet 终端继续依赖旧的默认分支 - 明确使用 JDK 21 运行
verifyPlugin,规避本地异常JAVA_HOME带来的instrumentCode失败问题
0.0.1
Added
- 支持自动发现并 Attach IDEA Run/Debug 启动的 Java 进程
- 基于 Workbench + Sessions Tool Window 的双窗口 UI 结构
- Settings 页面统一管理包来源、端口、Arthas 密码、Gateway 与打开行为
PackageSource统一抽象 5 种 Arthas 包来源AttachStrategy抽象与Arthas Boot实现- 使用 JediTerm 直连 Arthas Console 的真实终端会话
- MCP Gateway 聚合多个会话并提供稳定入口
- Spotless 格式化链路,接入
runIde/build/buildPlugin/test/publishPlugin