MinIO RELEASE.2024-05-27T19-17-46Zstable Released May 28, 2024
Impact Score: 5/10

MinIO: Bugfix Release

Source available โ€” automated, not human-reviewed

Component: minio ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

MinIO RELEASE.2024-05-27T19-17-46Z. Source highlight: Major optimization in handling hung network disconnects, and related tests and hardening added #19719, #19605, #19741

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (6)

  • Major optimization in handling hung network disconnects, and related tests and hardening added #19719, #19605, #19741
  • Added decom test with KES using sse-s3 and sse-kms
  • Add usage cache cleanup and lower forced top compaction
  • Add more metrics to v3/cluster/erasure-set
  • Add logger webhook metrics in metrics-v3
  • Added tests for IAM policies for bucket operations

๐Ÿ”ง Bug Fixes & Patches (6)

  • Fix a medium CVE for information disclosure
  • Re-add "Fix incorrect merging of slash-suffixed objects
  • Move /system/go to /debug/go
  • Fix struct names
  • fix: return quorum based error, temporary failures must be ignored
  • Fix crash on /minio/metrics/v3?list
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
## Highlights - Major optimization in handling hung network disconnects, and related tests and hardening added #19719, #19605, #19741 - Fix a [medium CVE](https://github.com/minio/minio/security/advisories/GHSA-95fr-cm4m-q5p9) for information disclosure during GETs with conditional headers such as If-modified-since, if-unmodified-since #19810 ## What's Changed * Added decom test with KES using sse-s3 and sse-kms by @shtripat in https://github.com/minio/minio/pull/19695 * Add usage cache cleanup and lower forced top compaction by @klauspost in https://github.com/minio/minio/pull/19719 * Move /cluster/audit to /audit by @anjalshireesh in https://github.com/minio/minio/pull/19708 * verify preconditions during CompleteMultipart by @harshavardhana in https://github.com/minio/minio/pull/19713 * Consolidate drive health related metrics into single metric by @anjalshireesh in https://github.com/minio/minio/pull/19706 * Optimization: reuse hashedSecret when LookupConfig by @jiuker in https://github.com/minio/minio/pull/19724 * optimize max-keys=2 listing for spark workloads by @poornas in https://github.com/minio/minio/pull/19725 * Re-add "Fix incorrect merging of slash-suffixed objects by @klauspost in https://github.com/minio/minio/pull/19729 * Move /system/go to /debug/go by @anjalshireesh in https://github.com/minio/minio/pull/19707 * Add more metrics to v3/cluster/erasure-set by @anjalshireesh in https://github.com/minio/minio/pull/19714 * Fix struct names by @coderwander in https://github.com/minio/minio/pull/19513 * Add logger webhook metrics in metrics-v3 by @anjalshireesh in https://github.com/minio/minio/pull/19515 * fix: return quorum based error, temporary failures must be ignored by @harshavardhana in https://github.com/minio/minio/pull/19732 * SFTP: Correctly inform client about unsupported commands by @olljanat in https://github.com/minio/minio/pull/19735 * Added tests for IAM policies for bucket operations by @shtripat in https://github.com/minio/minio/pull/19734 * Add PutObject Ring Buffer by @klauspost in https://github.com/minio/minio/pull/19605 * Capture ttfb api metrics only for GetObject by @anjalshireesh in https://github.com/minio/minio/pull/19733 * Tweak one way stream ping by @klauspost in https://github.com/minio/minio/pull/19743 * Fix crash on /minio/metrics/v3?list by @anjalshireesh in https://github.com/minio/minio/pull/19745 * fix: add deadlines for all synchronous REST callers by @harshavardhana in https://github.com/minio/minio/pull/19741 * Add Veeam storage class override by @klauspost in https://github.com/minio/minio/pull/19748 * Upgrade github.com/minio/pkg/v2 and other deps by @vadmeste in https://github.com/minio/minio/pull/19747 * add more deadlines and pass around context under most situations by @harshavardhana in https://github.com/minio/minio/pull/19752 * Add ListObjectsV2 unit test by @poornas in https://github.com/minio/minio/pull/19753 * handle racy updates to globalSite config by @harshavardhana in https://github.com/minio/minio/pull/19750 * avoid calling 'admin info' for disk, cpu, net metrics collection by @harshavardhana in https://github.com/minio/minio/pull/19762 * Tweak multipart uploads by @klauspost in https://github.com/minio/minio/pull/19756 * Start callhome immediately after enabling by @anjalshireesh in https://github.com/minio/minio/pull/19764 * Return NumVersions in quorum when available by @krisis in https://github.com/minio/minio/pull/19766 * Fix build script to wait for server to come up by @poornas in https://github.com/minio/minio/pull/19767 * Fix test scripts to use mc ready by @poornas in https://github.com/minio/minio/pull/19768 * re-use StorageAPI while loading drive formats by @harshavardhana in https://github.com/minio/minio/pull/19770 * Add cross-version remapped merges to xl-meta by @klauspost in https://github.com/minio/minio/pull/19765 * xl: Avoid marking a drive offline after one part read failure by @vadmeste in https://github.com/minio/minio/pull/19779 * fix: reject ilm rule when bucket LockEnabled by @jiuker in https://github.com/minio/minio/pull/19785 * Fix two-way stream cancelation and pings by @klauspost in https://github.com/minio/minio/pull/19763 * test: add reject ilm rule test case by @jiuker in https://github.com/minio/minio/pull/19788 * Fix race get/set system/audit targest to avoid race errors by @vadmeste in https://github.com/minio/minio/pull/19790 * usage of deadline conn at Accept() breaks websocket by @harshavardhana in https://github.com/minio/minio/pull/19789 * Add sufficient deadlines and countermeasures to handle hung node scenario by @shtripat in https://github.com/minio/minio/pull/19688 * fix list results returned for spark max-keys=2 listing by @poornas in https://github.com/minio/minio/pull/19791 * remove errant logs for disconnected remote by @harshavardhana in https://github.com/minio/minio/pull/19793 * Disallow ExpiredObjectAllVersions with object lock by @krisis in https://github.com/minio/minio/pull/19792 * Add cluster and bucket replication metrics in metrics-v3 by @anjalshireesh in https://github.com/minio/minio/pull/19546 * Add multipart combination to xl-meta by @klauspost in https://github.com/minio/minio/pull/19780 * move windows runners to in-house by @harshavardhana in https://github.com/minio/minio/pull/19800 * Change endpoint of v3 notification metrics by @anjalshireesh in https://github.com/minio/minio/pull/19804 * Use point in time values for `gauge` metrics in graphs by @shtripat in https://github.com/minio/minio/pull/19690 * Upgrade madmin-go to v3.0.52 by @anjalshireesh in https://github.com/minio/minio/pull/19798 * Add cluster config metrics in metrics-v3 by @anjalshireesh in https://github.com/minio/minio/pull/19507 * compute time spent in ILM properly by @harshavardhana in https://github.com/minio/minio/pull/19806 * Add cluster scanner metrics in metrics-v3 by @anjalshireesh in https://github.com/minio/minio/pull/19517 * ldap: Add user DN attributes list config param by @donatello in https://github.com/minio/minio/pull/19758 * fix: authenticate LDAP via actual DN instead of normalized DN by @harshavardhana in https://github.com/minio/minio/pull/19805 * fix: information disclosure bug in preconditions GET by @harshavardhana in https://github.com/minio/minio/pull/19810 ## New Contributors * @coderwander made their first contribution in https://github.com/minio/minio/pull/19513 **Full Changelog**: https://github.com/minio/minio/compare/RELEASE.2024-05-10T01-41-38Z...RELEASE.2024-05-27T19-17-46Z