跳转到主要内容

silo-pkg 3.14.1 发布

JWX JSON 编码加固与上游 CopyObject 响应修复。

v3.14.1 从 fa657ef4 发布。 这是 github.com/pgsty/silo-pkg/v3 的依赖与工具更新; 相对 v3.14.0 的差异没有修改包的 Go 源码或公开 API。

依赖变化

  • JWX 从 v3.2.0 升至 v3.3.0。上游发布说明 将自定义 JSON 字段名编码时缺少转义的问题标识为 GHSA-4cf7-xm37-g63h。可利用性取决于是否接受攻击者控制的自定义 claim 名称; 本包 env 的 JWT 路径仅使用已注册的 claim 名称。
  • 上游 minio-go 升至 v7.3.1-0.20260915093545-32e1f32cb176,包含 minio-go #2306:识别 HTTP 200 响应正文中的 S3 CopyObject 错误,避免误报复制成功。
  • Testify 升至 v1.12.1,lint 配置采用 gomodguard_v2。 保留 Go 1.26 最低版本、Go 1.27.1 工具链及支持 NetBSD 的 go-systemd replacement。

组件与迁移边界

v3.14.0 的密码策略变化继续生效,本补丁没有回退它。 原先意图同时禁止用户管理与修改自身密码的策略,应按迁移指南 保留 admin:CreateUser 与 admin:ChangeMyPassword 的配对 Deny。

SILO 20260916、mcli 20260916 和 Console 2.4.1 均已选用此包,详见组件版本表。

发布验证记录见上述 release 和 PR #9。