mise 2026.11.1:npm provenance 默认开,错仓库装不上
mise v2026.11.1(2026-11-04)默认开启 npm.provenance。带 Sigstore provenance 的 npm: 工具首次安装会把构建仓库钉进 mise.lock(format 4);钉错仓库后装失败。Spring Boot 3.4.5 + java 21 + npm:semver 7.7.2 实测;HelloIT /hello 仍返回 HELLO-BOOT。
围绕 开源 的技术文章与经验分享。
共 70 篇文章mise v2026.11.1(2026-11-04)默认开启 npm.provenance。带 Sigstore provenance 的 npm: 工具首次安装会把构建仓库钉进 mise.lock(format 4);钉错仓库后装失败。Spring Boot 3.4.5 + java 21 + npm:semver 7.7.2 实测;HelloIT /hello 仍返回 HELLO-BOOT。
mise v2026.11.0(2026-11-03)给任务加了 lock。Spring Boot 3.4.5 的 SharedFixtureIT 共用 spring-boot-shared-fixture:第二路 mise run itest 先 waiting 再跑,/hello 仍返回 HELLO-BOOT;--lock-timeout 2s 等不着退出 1。
Vert.x 5.2.3(2026-11-03)修 CVE-2026-118489:共享 CachingWebClient 不再把带 Authorization 的响应当普通可缓存内容塞进共享层。Spring Boot 4.1.2 对照:5.2.2 上 Bob 拿到 Alice 的 Bearer|UUID;5.2.3 各拿各的,session 私有缓存仍命中。
Spotless Maven Plugin 3.11.0(2026-11-02)默认抬 google-java-format 2.0.0,非空白 cleanup 会清掉多余分号、空注解括号、单参数 lambda 括号。Spring Boot 3.4.5 控制器实测:@Override() 与 (part)-> 被改写;cleanup=false 可关掉;格式化后 /hello 仍返回 HELLO-BOOT。
Netty 4.2.20.Final(2026-11-02,同修 4.1.140.Final)修 HttpVersion 宽松解析:超大版本数字以前静默 int 溢出,H/9999999999.1 会变成 H/1410065407.1;现在抛 IllegalArgumentException。Spring Boot 4.1.2 默认仍是 4.2.19,需显式抬 netty.version。
Hibernate Validator 9.1.6.Final(2026-11-01,同修 9.0.3.Final)修 HV-2283:类级约束消息里访问 record 组件,9.1.5 刷 HV000129 且 MESSAGE 留 EL 原文;9.1.6 能拼出真实值。Spring Boot 4.1.2 默认仍是 9.1.5,需显式抬版本。
jbang v0.143.0 统一别名版本语法 alias:version@catalog。本地 catalog 里 Spring Boot CLI 默认 3.4.5,bootcli:3.5.5 打出 Spring CLI v3.5.5;钉住的 CLI 从 start.spring.io 抽出 Boot 4.1.2 工程并可访问 /hello。
GitHub 2026-10-30 公告 GHSA-grfq-r75j-rw9x(CVE-2026-119281):Connector/J 3.5.10 把 character_set_results 改成 latin1 后仍开着,中文变 ????;3.5.11 抛 SQLNonTransientConnectionException 关连接。Spring Boot 4.1.2 + Hikari 双独立进程对照。
mise v2026.10.25 增加 tasks set/rm 与增强的 tasks add,以及 watch --once。在 Spring Boot 3.4.5 最小项目里改 test 描述后,watch test --once 等源码变更再跑一轮 Maven 测试,退出码与 Surefire 对齐。
mise v2026.10.24(Published 2026-10-30T10:15:02Z,约北京时间 10 月 30 日 18:15)把 experimental 的 daemon 扩到了容器镜像:[daemons.xxx] image=... 走 docker run / podman ru