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
pendingJSON 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 协议。