Skip to content

Releases: fishandsheep/jkv

Release list

v0.0.2

Choose a tag to compare

@github-actions github-actions released this 13 Aug 04:29

jkv v0.0.2

本版本加入 jkv 自身更新/卸载,以及 Catalog 与本地安装版本合并展示。

功能

  • jkv self update,简写 jkv s up。稳定版先读取 CNB Latest,失败时使用 GitHub Latest;CNB 同 tag 资产传输失败时回退 GitHub。
  • jkv self uninstall,简写 jkv s rm。普通模式保留 candidates、默认值、配置与缓存;--purge 删除整个 JKV_DIR
  • jkv list <candidate> 继续展示 Catalog 已不包含的本地旧版本;文本来源显示 local,JSON 新增 in_catalog

安全行为

  • 自身更新仅管理安装器放在 $JKV_DIR/bin/jkv[.exe] 的稳定版;拒绝开发版、手工路径、包管理器路径和回滚。
  • 二进制和同名 .sha256 必须来自同一 Release 端点。资产名与 SHA-256 严格匹配;校验失败不会回退或覆盖旧二进制。
  • 自身卸载只移除安装收据拥有的完整 profile block。重复、残缺或指向其他 JKV_DIR 的 block 会在任何删除前终止。
  • purge 在非交互环境必须带 --yes,并始终拒绝 root、HOME 与 HOME 祖先目录。

升级

v0.0.1 还没有自身更新命令。请先运行一次 v0.0.2 安装器:

curl -fsSL https://cnb.cool/fishandsheep/jkv/-/releases/download/v0.0.2/install.sh | sh
irm https://cnb.cool/fishandsheep/jkv/-/releases/download/v0.0.2/install.ps1 | iex

之后可运行:

$ jkv version
jkv v0.0.2

$ jkv s up
jkv 已是最新版: v0.0.2

v0.0.1

Choose a tag to compare

@github-actions github-actions released this 09 Aug 09:44
d14380c

jkv v0.0.1

重置 jkv 发布基线,发布首个 jkv (Java Kit Version) 版本。

主要变化

  • jkv 定位为 Java 生态及开发者工具版本管理器,支持 Java、Maven、Gradle、Ant、Groovy、JMeter、Tomcat 和 Spring Boot CLI。
  • GitHub 与 CNB 发布同一套六平台二进制、安装器、SHA-256 校验文件、SPDX SBOM 和 provenance。
  • 正式发布二进制内置 Catalog 公钥,默认消费 catalog-v1-000004 签名 Snapshot。
  • jkv v 输出 jkv v0.0.1;从源码构建且未注入版本时输出 jkv dev

安装

Linux / macOS:

curl -fsSL https://cnb.cool/fishandsheep/jkv/-/releases/download/v0.0.1/install.sh | sh

Windows PowerShell:

irm https://cnb.cool/fishandsheep/jkv/-/releases/download/v0.0.1/install.ps1 | iex