Skip to content

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 11 Aug 05:07
· 39 commits to main since this release

新增

  • 新增 Azul Zulu (zulu@) 与 BellSoft Liberica (liberica@) 两个发行版 provider;
    两者均支持 Windows x64 / ARM64 (Zulu 走 Azul Metadata API 两步查询取官方 sha256,
    Liberica 走 BellSoft Product Discovery API + 官方 sha1)。
  • 下载校验层支持多算法: Asset 契约由 SHA256 改为 Checksum + ChecksumAlgo
    (默认 sha256), 各 provider 按发行版官方提供的哈希校验 (Liberica 用 SHA1, 其余 SHA256);
    internal/jdkfileSHA256 泛化为 fileHash(path, algo)
  • paths 支持 JVM_HOME 环境变量重定向根目录 (CI / 集成测试隔离文件副作用用); 新增
    CI workflow (.github/workflows/ci.yml): push/PR 每次跑单元测试, 每周 schedule +
    手动 workflow_dispatch 跑真实集成测试 (scripts/integration-test.sh, 全 5 发行版
    install/use/list/doctor/uninstall); Makefile 新增 test target。
  • 本地开发构建不再污染环境: make build / make run 产物经 ldflags 注入
    Bootstrap=off, 启动时不写用户 PATH / shell profile (发行风味用
    make build-dist, installer/release/dist-all 自动走它); 任何构建可用
    JVM_NO_BOOTSTRAP=1 强制关闭自举; 自身位于系统 Temp 目录 (如 go run
    临时二进制) 时亦自动跳过自举。