Releases: fishandsheep/jkv
Releases · fishandsheep/jkv
Release list
v0.0.2
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 | shirm 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
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 | shWindows PowerShell:
irm https://cnb.cool/fishandsheep/jkv/-/releases/download/v0.0.1/install.ps1 | iex