RELEASE.2026-08-04T00-00-00Z #54
Vonng
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
SILO 20260804 is a security, correctness, and release-engineering update to the
pgsty/miniocommunity fork. It completes the internode storage-containment work begun with CVE-2026-42600, stops request-controlled values from impersonating server-calculated S3/IAM policy conditions, restores streaming flush behavior, fixes several multipart and versioning edge cases, hardens notification configuration, moves the baseline to Go 1.26.5, and rebuilds the release pipeline to produce reproducible binaries and GPG-signed packages.50 commits after the pre-2026-06-18 baseline (155 files, +9,241/-981). Reviewed against this tagged commit and verified on macOS ARM64 and Linux AMD64 with GitHub CI green on the released HEAD.
Full Release Notes
Highlights
ReadMultiple.s3:signatureAgeis confined to verified presigned requests;s3:versionidfollows the version the server actually acts on.bucket/*pattern (documented compatibility switch available).trackingResponseWriterimplementsFlushcorrectly and records implicit HTTP 200, repairingmcli watch, bucket-notification listeners, and S3 Select keep-alives.Security Hardening
Four hardening areas, each with a full advisory:
ReadFilecapped at 5 GiB), panic containment. Distributed-erasure only; single-node S3 unchanged.s3:versionidis absent when no version is named and rebound perDeleteObjectsentry, closing a Multi-Delete fail-open trap.bucket/*grant no longer authorizes twelve sensitive bucket writes onAllowstatements.MINIO_API_TRUSTED_PROXIESgives an enforceable, opt-in boundary foraws:SourceIpand audit attribution; unset preserves historical behavior.Compatibility & Upgrade Notes
arn:aws:s3:::bucket) alongsidebucket/*for the twelve protected writes.MINIO_API_LEGACY_BUCKET_RESOURCE_MATCH=onis a temporary migration control only.aws:SourceIpor audit attribution matters, setMINIO_API_TRUSTED_PROXIESand close direct paths around the proxy.InvalidPartOrderinstead of a corrupted successful object. Gapped/non-1 part lists remain accepted.host/user/passwordfields before restart; a migrated config can otherwise fail validation, and target loading is fail-fast.mcli20260804 — self-update is disabled; upgrade through packages or GitHub Releases.Components
Go 1.26.5 ·
klauspost/compress1.18.7 · Apache Thrift 0.24.0 · SILO Console 2.0.0 ·silo-pkg3.11.0 ·mcli20260804.go-systemdis held at 22.6.0 (22.7.0 breaks the NetBSD cross-build).Artifacts
9592A7BC 7A682E73 33376E09 E7935D8D B9BD8B20); import it before enablinggpgcheck. DEB/APK trust is anchored at the repository layer./usr/lib/systemd/system/minio.servicewithType=notify.docker.io/pgsty/minio:RELEASE.2026-08-04T00-00-00Zand the release-selectedlatesttag are published on demand from this release.govulncheckreports no vulnerability reachable from the server code.This discussion was created from the release RELEASE.2026-08-04T00-00-00Z.
All reactions