minio
-
Major Feature Release
Published by minio-trusted over 3 years ago
Highlights
- Click here to download the latest version of MinIO.
- Click here 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 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)