github pgsty/mc RELEASE.2026-10-26T00-00-00Z
mcli 20261026

3 hours ago

mcli 20261026 fixes client identity isolation, resync reporting and batch observation. Existing aliases and S3 APIs remain supported; no Server protocol upgrade is required.

  • Separate clients by credentials, trust, proxy, resolver and header configuration; preserve credential refresh and token-file rotation.
  • Consume resync JSON streams through the terminal state, report disabled replication, and prevent throughput overflow.
  • Return nonzero when a resync start/cancel request partially fails while preserving bucket error details. Querying an already failed or canceled job still exits zero.
  • Keep observing batch jobs through missing live metrics, expose a pending JSON state, and use bounded persisted-status fallback.
  • Adopt silo-pkg v3.15.2 and upstream minio-go v7.4.2-0.20261025165926-320af050c445, including successful HTTP 204 handling when removing bucket replication.
  • Build with Go 1.27.3 and GoReleaser 2.19.0. Retain existing output formatting, Unicode widths and NetBSD compatibility selections.

Script compatibility: handle the additive batch pending status and nonzero partial-mutation exits. This release adds no new CVE fix; previously shipped security fixes remain included.

Package version: 20261026000000.0.0. Source: 0ceb298cdcd05f2ffdc4ea62d7d01a3666c3e8cc.
Linux and macOS archives use tar.gz; Windows archives use ZIP. DEB, RPM and APK packages are provided for Linux amd64/arm64. RPMs carry the PGSTY GPG signature; platform archives, their checksum manifest, DEBs and APKs carry GitHub build attestations.

中文:本次修复客户端身份及连接配置隔离、resync JSON 与终态处理、部分失败退出码、吞吐量溢出和 batch 状态观察,并更新维护依赖。脚本需要识别新增的 pending 状态,以及 resync 启动/取消部分失败时的非零退出码。已有别名配置继续可用,无需同步升级 Server 协议。

Don't miss a new mc release

NewReleases is sending notifications on new releases.