MinIO RELEASE.2021-05-11T23-27-41Zstable Released May 12, 2021
Impact Score: 5/10

MinIO: Major Feature 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.2021-05-11T23-27-41Z. Source highlight: Click here to download the latest version of MinIO.

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)

  • Add new metrics and permission to access Prometheus. See (#12214, #12244, #12225, #12121) for more details.
  • Add support for Elasticsearch 7.x. See (#12053) for more details.
  • Add root_disk threshold detection. See (#12259) for more details.
  • add missing wait groups for certain io.Pipe() usage (#12264) (05/11/21) (Harshavardhana)
  • Add support for Elasticsearch 7.x (#12053) (05/10/21) (Aditya Manthramurthy)
  • add root_disk threshold detection (#12259) (05/08/21) (Harshavardhana)

โšก Performance & Enhancements (4)

  • Service account related improvements. See (#12166, #12210, #12236, #12251, #12178, #12275) for more details.
  • Improvements to MRF. See (#12252, #12125, #12138) for more details.
  • lock related improvements. See (#12213, #12183, #12162) for more details.
  • Repication related improvements. See (#12191, #12192) for more details.

๐Ÿ”ง Bug Fixes & Patches (6)

  • fix: reload LDAP users properly with latest mapping. See (#12137) for more details.
  • fix: avoid races in NewMultipartUpload under multiple pools. See (#12233) more details.
  • Miscellaneous fixes. See (#12199, #12196, #12184, #12186, #12164, #12144, #12208, #12147, #12234) for more details.
  • fix: if targetUser empty use parentUser for serviceAccounts (#12275) (05/11/21) (Harshavardhana)
  • fix: go sum entries for deps (05/10/21) (Harshavardhana)
  • fix: do not niladic p.writers upon failure (#12255) (05/10/21) (Harshavardhana)
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
## Highlights - Click [here](https://min.io/download) to download the latest version of MinIO. - Click [here](https://min.io/pricing) for production support. - **Downgrades** are not allowed in this release, due to format changes in encryption of IAM/config data. Please test it thoroughly in a test environment before upgrading. - Support for cloud tiering. See (#12090, #12175, #12174, #12120, #12238, #12209, #12161, #12145, #12139, #12133) for more details. - Encrypt IAM/Config data with KMS. Click [here](https://github.com/minio/minio/blob/master/docs/kms/IAM.md) for more details. - Service account related improvements. See (#12166, #12210, #12236, #12251, #12178, #12275) for more details. - Improvements to MRF. See (#12252, #12125, #12138) for more details. - lock related improvements. See (#12213, #12183, #12162) for more details. - Addition SSE-KMS support. Turn auto encryption by default. See(#12257, #12250, #12237) for more details. - config: enforce AES-GCM in FIPS mode. See (#12265) for more details. - Add new metrics and permission to access Prometheus. See (#12214, #12244, #12225, #12121) for more details. - Update Grafana dashboard to use cluster metrics. See (#12220) for more details. - Add support for Elasticsearch 7.x. See (#12053) for more details. - Add root_disk threshold detection. See (#12259) for more details. - Repication related improvements. See (#12191, #12192) for more details. - fix: reload LDAP users properly with latest mapping. See (#12137) for more details. - Alloc less for metacache decompression. See (#12134) for more details. - fix: avoid races in NewMultipartUpload under multiple pools. See (#12233) more details. - support startTLS with serverName TLSConfig. See (#12219) for more details. - Miscellaneous fixes. See (#12199, #12196, #12184, #12186, #12164, #12144, #12208, #12147, #12234) for more details. ## Changelog - fix: if targetUser empty use parentUser for serviceAccounts (#12275) (05/11/21) (Harshavardhana) - MRF: Better detection of non stable disks (#12252) (05/11/21) (Anis Elleuch) - add missing wait groups for certain io.Pipe() usage (#12264) (05/11/21) (Harshavardhana) - lock: Timeout Unlock RPC call (#12213) (05/11/21) (Anis Elleuch) - use json unmarshal/marshal from jsoniter in hotpaths (#12269) (05/11/21) (Harshavardhana) - fix: go sum entries for deps (05/10/21) (Harshavardhana) - kms: replace KES client implementation with minio/kes (#12207) (05/11/21) (Andreas Auernhammer) - Add support for Elasticsearch 7.x (#12053) (05/10/21) (Aditya Manthramurthy) - purge deprecate docker swarm documentation (05/10/21) (Harshavardhana) - config: enforce AES-GCM in FIPS mode (#12265) (05/10/21) (Andreas Auernhammer) - fix: do not niladic p.writers upon failure (#12255) (05/10/21) (Harshavardhana) - fix: IAM not initialized then checkKeyValid() should return 503s (#12260) (05/09/21) (Harshavardhana) - update fsSimpleRenameFile contrib (05/08/21) (Harshavardhana) - add root_disk threshold detection (#12259) (05/08/21) (Harshavardhana) - update sio package to v0.3.0 (#12254) (05/07/21) (Harshavardhana) - sse-kms: fix single-part object decryption (#12257) (05/07/21) (Andreas Auernhammer) - add docs LICENSE file (05/06/21) (Harshavardhana) - sse-kms: fix assignment to potential nil map (#12250) (05/07/21) (Andreas Auernhammer) - svcacct: Fix updating service account and add missing check (#12251) (05/07/21) (Anis Elleuch) - fix: minor allocation improvements in xlMetaV2 (#12133) (05/07/21) (Klaus Post) - Heal restored object contents on disk (#12238) (05/06/21) (Krishnan Parthasarathi) - fix: crash in prometherus metrics collector (#12244) (05/06/21) (Harshavardhana) - add SSE-KMS support and use SSE-KMS for auto encryption (#12237) (05/07/21) (Andreas Auernhammer) - build mint from its own repo (05/06/21) (Harshavardhana) - update madmin-go with new free_inode field (05/06/21) (Harshavardhana) - Add free inode metric for Prometheus (#12225) (05/06/21) (Nitish Tiwari) - rename minio-cluster to minio-job as per prometheus config (05/06/21) (Harshavardhana) - fix: avoid races in NewMultipartUpload under multiple pools (#12233) (05/06/21) (Harshavardhana) - move madmin to github.com/minio/madmin-go (#12239) (05/06/21) (Harshavardhana) - Update Grafana dashboard to use the new v2 cluster metrics (#12220) (05/06/21) (Nitish Tiwari) - fix: validate secret key before updating service accounts (05/05/21) (Harshavardhana) - do not change targetUser after permission validation (05/05/21) (Harshavardhana) - iam: Do not create service accounts for non existant IAM users (#12236) (05/06/21) (Anis Elleuch) - Revert "add SSE-KMS support and use SSE-KMS for auto encryption (#11767)" (05/05/21) (Harshavardhana) - do not pass master_key to secret_key (05/05/21) (Harshavardhana) - admin: Return exported errors with invalid access secret keys (#12234) (05/05/21) (Anis Elleuch) - add SSE-KMS support and use SSE-KMS for auto encryption (#11767) (05/05/21) (Andreas Auernhammer) - support startTLS with serverName TLSConfig (#12219) (05/04/21) (Harshavardhana) - fix: allow root credentials to generate STS, service accounts (#12210) (05/04/21) (Harshavardhana) - update docs to remove _OLD credential references (05/04/21) (Harshavardhana) - Add node cpu & memory metrics to Prometheus cluster endpoint (#12214) (05/04/21) (Nitish Tiwari) - fix: attempt to drain the ReadFileStream for connection pooling (#12208) (05/04/21) (Harshavardhana) - Add IsRemote method on FileInfo, ObjectInfo (#12209) (05/04/21) (Krishnan Parthasarathi) - move parquet-go to github.com/minio/parquet-go repo (05/03/21) (Harshavardhana) - rename remaining contrib files (05/02/21) (Harshavardhana) - fix MINIO_KMS_SECRET_KEY env. variable parsing (#12200) (05/01/21) (Andreas Auernhammer) - fix: improve NewObjectReader implementation for careful cleanup usage (#12199) (04/30/21) (Harshavardhana) - fix: nats testdata relocation fix (04/30/21) (Harshavardhana) - Revert "deprecate embedded browser (#12163)" (04/29/21) (Harshavardhana) - fix: cleanup locking, cancel context upon lock timeout (#12183) (04/29/21) (Harshavardhana) - fix: make sure failed requests only to failed queue (#12196) (04/29/21) (Harshavardhana) - Update ReplicationStatus if metadata not updated correctly (#12191) (04/29/21) (Poorna Krishnamoorthy) - fix: remove healthcheck routine for replication targets (#12192) (04/29/21) (Harshavardhana) - docs: add QuickStart section to KMS encryption of IAM data (#12190) (04/29/21) (Andreas Auernhammer) - support service accounts for OpenID connect properly (#12178) (04/29/21) (Harshavardhana) - Revert "fix: remove deprecated MINIO_ACCESS_KEY, MINIO_SECRET_KEY envs (#12173)" (04/29/21) (Harshavardhana) - fix: return quorum error upon decode failures (#12184) (04/29/21) (Harshavardhana) - fix: do not heal when disks are down (#12186) (04/29/21) (Harshavardhana) - fix: optimize ListBuckets for anonymous users (#12182) (04/28/21) (Harshavardhana) - update credits file and remove 'or later' (04/28/21) (Harshavardhana) - remove mint from MinIO repo, move it to github.com/minio/mint (04/28/21) (Harshavardhana) - fix: change SetRemoteTarget API to allow editing remote target granularly (#12175) (04/28/21) (Poorna Krishnamoorthy) - Revert "redirect to console project for browser (#12172)" (04/28/21) (Harshavardhana) - ilm: Close warmBackend GetObject reader (#12174) (04/27/21) (Krishnan Parthasarathi) - fix: remove deprecated MINIO_ACCESS_KEY, MINIO_SECRET_KEY envs (#12173) (04/27/21) (Harshavardhana) - redirect to console project for browser (#12172) (04/27/21) (Harshavardhana) - lock: Always cancel the returned Get(R)Lock context (#12162) (04/28/21) (Anis Elleuch) - update image header sizes (04/27/21) (Harshavardhana) - tests: Fix retention versioning tests and add others (#12171) (04/27/21) (Anis Elleuch) - deprecate embedded browser (#12163) (04/27/21) (Harshavardhana) - service accounts should use LDAP user DN to assign credentials (#12166) (04/27/21) (Harshavardhana) - move argon2,csvparser into their repos (04/27/21) (Harshavardhana) - fix: sleeper behavior in data scanner (#12164) (04/27/21) (Harshavardhana) - move pkg/rpc, pkg/csvparser, pkg/argon2 to contrib (04/26/21) (Harshavardhana) - Fix multipart restore to remove part match (#12161) (04/26/21) (Poorna Krishnamoorthy) - remove legacy master_key support by June (#12153) (04/26/21) (Harshavardhana) - use jsoniter for json marshal/unmarshal in KMS (#12146) (04/26/21) (Harshavardhana) - add missing responseBody drain (#12147) (04/26/21) (Harshavardhana) - rename production to release directory, rebuild assets (04/25/21) (Harshavardhana) - avoid parsing MINIO_KMS_MASTER_KEY as base64 (#12149) (04/25/21) (Andreas Auernhammer) - preserve metadata multipart restore (#12139) (04/24/21) (Harshavardhana) - fix: allow parsing keys in both new and old format (#12144) (04/24/21) (Harshavardhana) - fix: versionID and MTime for restored object (#12145) (04/24/21) (Poorna Krishnamoorthy) - update README.md docs (04/24/21) (Harshavardhana) - add HEAD for cluster healthcheck (#12140) (04/23/21) (Harshavardhana) - add support for configurable replication MRF workers (#12125) (04/23/21) (Harshavardhana) - fix: ensure pending replication queued to MRF queue (#12138) (04/23/21) (Poorna Krishnamoorthy) - add missing details on modifications, MinIO copyright (04/23/21) (Harshavardhana) - fix: reload LDAP users properly with latest mapping (#12137) (04/23/21) (Harshavardhana) - add missing code during license change (04/23/21) (Harshavardhana) - Use CompleteMultipartUpload in RestoreTransitionedObject (04/23/21) (Harshavardhana) - fix: compiler errors in restoreTransitionedObject (#12120) (04/22/21) (Krishnan Parthasarathi) - update internode API for FileInfo change (04/22/21) (Harshavardhana) - Support for remote tier management (#12090) (04/19/21) (Krishnan Parthasarathi) - update license change for MinIO (04/18/21) (Harshavardhana) - Alloc less for metacache decompression (#12134) (04/23/21) (Klaus Post) - revert CreateFile waitForResponse (#12124) (04/23/21) (Harshavardhana) - audit: Add field to know who triggered the operation (#12129) (04/23/21) (Anis Elleuch) - feat: allow prometheus for only authorized users (#12121) (04/22/21) (Harshavardhana) - Add environment variable RUN_ON_FAIL (#11997) (04/21/21) (iternity-dotcom) - Mint: Strip the default port from SERVER_ENDPOINT in aws-sdk-go tests (#11897) (04/20/21) (iternity-dotcom) - Add awscli test: test bucket lifecycle (#12095) (04/20/21) (iternity-dotcom) - Mint - Add AWS SDK Go tests (#12097) (04/20/21) (iternity-dotcom) - Mint - Add AWS SDK Go versioning tests (#12096) (04/20/21) (iternity-dotcom) - Add aws-sdk-php tests: getBucketPolicyStatus and deleteBucketPolicy; (#12098) (04/20/21) (iternity-dotcom) - kms: encrypt IAM/config data with the KMS (#12041) (04/22/21) (Andreas Auernhammer)