跳转到主要内容

mcli 20260913 发布

正确性修复、pkg v3.14.0、上游 SDK 更新与已验证的多架构制品。

版本: RELEASE.2026-09-13T00-00-00Z · 软件包: 20260913000000.0.0 · 源码: 4f609a4d

相对 20260903 的变化

  • mirror --remove --watch 保留目标端历史版本。
  • 服务重启的 dry run 只显示计划,不执行重启;明确非交互环境行为。
  • 传输与 S3 Select 出错时返回失败;空上传遵守显式校验和参数;quiet 模式下仍输出 pipe JSON。
  • 布尔环境变量接受 on/off,修复跨平台 CLI/JSON 行为。
  • 使用 pkg v3.14.0 与上游 SDK v7.3.1-0.20260910142817-60bd07042d49,刷新 Go x/*、UBI 依赖,保留 Go 1.27.1。NetBSD 继续固定 go-systemd v22.6.0。

保留 pkg v3.13.3 引入的 Deny/NotResource 与有界通配匹配修复。 正确保留的 Deny 可能拒绝曾依赖丢失语句而成功的请求;已经丢失的语句仍需从原始策略恢复。

新 pkg 还改变密码能力。协调升级 Server 前请阅读密码策略迁移。 只安装新版 mcli 不会改变已安装 Server 的动作映射。截至 2026-09-13,配套 Server/Console 改动尚未正式发布, 详见组件版本矩阵

制品与验证

不可变发布包含 19 个附件:Linux、macOS、Windows 的 amd64/arm64 共六个归档包, 两种 Linux 架构的 RPM/DEB/APK,以及校验清单和软件包校验文件。 归档与校验清单已核验构建证明,RPM 携带 PGSTY GPG 签名;macOS arm64 原生执行版本输出与 Go 构建信息已核对。

docker.io/pgsty/mc 的发行标签与 latest 指向同一份已验证的 amd64/arm64 manifest:

sha256:aa5cc1401b3e1ab482d215d5717e9e69b4f14970a3656f330ed20a549fe19020

容器发布流程 已完成,两种架构镜像均经拉取和版本检查。 打标签前 Go、交叉编译、漏洞与 Test Release 门槛均通过。 扫描没有发现可达或已导入的易受攻击包;未使用的 OpenPGP 仍有模块级 GO-2026-5932 告警。 与上游 MinIO、其他 S3 实现的兼容属于尽力保留;正式管理集成目标是 SILO。

下载与安装 · 兼容性说明 · 完整源码差异