SILO Console 2.4.2 发布
发布于 发布注记
引用 mcli 20261018 与 minio-go v7.4.1,更新构建工具并正确透传桶版本控制错误。
版本: v2.4.2 · 源码: ef2dd2c41d21。
本版本作为独立 Console 发行版及 Server 20261018 的内嵌 Console 组件发布(参见 silo-pkg v3.14.2 发布说明)。
更新内容
- 升级至 mcli 20261018、silo-pkg v3.14.2 与上游 minio-go v7.4.1。SDK 包含取消后的失败分段上传清理、UTC 保留期时间戳及 STS 时长透传(并行 GET 与 ComposeObject 仍需显式启用)。
- 保留桶版本控制操作中被包装的底层 S3 错误;当 Object Lock 阻止暂停版本控制时,明确向前端返回
InvalidBucketState。 - 使用 Go 1.27.2 与 Node 24.22.0 LTS 构建。更新
golang.org/x/*模块及依赖版本:compress v1.20.3、msgp v1.6.5、etcd v3.7.2、fwd v1.2.1 与 cpuid v2.4.1(保留 go-systemd v22.6.0 以支持 NetBSD,保留 tablewriter v0.0.5 以兼容现有 MC API)。 - 构建工具固定为 GoReleaser v2.18.3、golangci-lint v2.15.0 与 govulncheck v1.9.0,重新生成 2.4.2 内嵌前端资产并更新固定摘要的构建容器。
集成说明
由于模块路径保留无 /v2 后缀的 github.com/pgsty/silo-console,Go 消费方通过伪版本 v0.0.0-20261017112417-ef2dd2c41d21 引用。嵌入 Console 的 Server 需同时显式声明 Console 与 MC 替换:
Console v2.4.2 直接依赖 github.com/pgsty/silo-pkg/v3 v3.14.2(既有密码权限迁移规则见密码权限迁移指南)。注意 go-jose v4.1.6 的 4096 位 RSA JWK 限制仅影响链接了该包的 Server OIDC 路径,独立 Console 二进制未链接 go-jose 与 go-ldap。
发布与验证
全部 44 个发行制品(6 个平台二进制、6 份归档、9 个 Linux 软件包及配套校验清单、SBOM 与签名来源证明)均已核验并与标签源码 ef2dd2c41d21 一致。该提交通过完整 CI 矩阵(权限、SSO、复制、浏览器测试、源码镜像一致性与可复现打包)、漏洞检查、本地 Go race 测试、251 项前端单元测试,以及搭配 Server 20261018 的真实 API 与浏览器分享测试。
公开镜像 docker.io/pgsty/silo-console:v2.4.2(linux/amd64 与 linux/arm64)的多架构索引摘要为:
发布核验约定 · 组件版本矩阵 · 相对 v2.4.1 的源码差异。