Skip to content

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 04 Sep 16:21
· 13 commits to main since this release

新增

  • jvm update <[distro@]大版本> [-y]:patch 升级一步到位——安装该大版本最新 patch
    (组内已有最新版则跳过下载直接进入清理)、(当前正在使用该组版本时)自动切换
    current、清理组内全部旧 patch 目录(被进程占用删不掉的跳过并提示稍后手动
    uninstall)。仅接受大版本号;jvm upgrade 仍只负责 jvm 自身更新,两者语义
    分离。jvm outdated 的升级提示同步改为引导 jvm update

  • jvm home:打印当前 JAVA_HOME 路径(~/.jvm/current,单行无装饰),与注册表
    持久化的值一致且切换版本后不变,供 CI 脚本 / IDE 配置直接引用。

修复

  • Tab 补全的子命令列表补齐 outdated / exec(引入补全时即遗漏),并新增
    update / home 的补全;jvm update <TAB> 补全本地已装版本的
    distro@大版本 形式(update 仅接受大版本号)。

变更

  • 补全块引入版本 token(jvm-completion: v1)并纳入启动自举的版本化重写:
    老用户 profile 里只有 marker 的旧补全块,下次运行 jvm 时自动重写为新内容
    (与集成块 v2 同机制),覆盖 jvm upgrade / 安装器 / 手动换便携 zip 全部
    更新途径。此前补全块只按 marker 存在性判断,内容变更后老用户需手动执行
    jvm completion <shell> --install 才能刷新。