minio

MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.

AGPL-3.0 License

Stars
47K
Committers
483

Bot releases are visible (Hide)

minio - Feature Release

Published by minio-trusted over 3 years ago

Highlights

  • Dynamic usage cache with major memory usage optimizations #12229
  • Add support for replication syncing metadata changes #11104
  • Healing changes to handle new corner cases #12300
  • Support for service accounts with OIDC SSO #12293

Changelog

  • do not update bloomFilters for temporary objects (05/15/21) (Harshavardhana)
  • fix: do not fail upon faulty/non-writable drives (05/15/21) (Harshavardhana)
  • fix: ensure proper usage of DataDir (#12300) (05/14/21) (Harshavardhana)
  • fix: for deleteBucket delete on dnsStore first (#12298) (05/14/21) (Harshavardhana)
  • update docs about NFS consistency model (05/14/21) (Harshavardhana)
  • sse: add support for SSE-KMS bucket configurations (#12295) (05/14/21) (Andreas Auernhammer)
  • Add support for syncing replica modifications (#11104) (05/13/21) (Poorna Krishnamoorthy)
  • fix: parentUser mapped policy for OIDC creds (#12293) (05/13/21) (Harshavardhana)
  • check that we can reach KES server and that the default key exists (#12291) (05/13/21) (Andreas Auernhammer)
  • kms: KES client should return non-nil error when GenerateKey fails (#12290) (05/13/21) (Andreas Auernhammer)
  • fix: LDAP authentication with groups only (#12283) (05/12/21) (Harshavardhana)
  • do not return error for usage-cache version v4 (#12276) (05/12/21) (Harshavardhana)
  • fix the dashboard to use $rate_interval (#12277) (05/12/21) (Nitish Tiwari)
  • feat: add dynamic usage cache (#12229) (05/12/21) (Klaus Post)
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)
minio - Minor Bugfix 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 metadata. All older content will be preserved,
    only newer content written will be using the newer format. Please test it thoroughly in a test environment before upgrading.
  • fix: pick valid FileInfo additionally based on dataDir. See (#12116) for more details.
  • Service account related improvements. See (#12117) for more details.
  • fix: newMultipartUpload should go to same pool as existing object. See (#12106) for more details.
  • ignore more tokens in some mountinfo entries. See (#12104) for more details.
  • Grab read lock while reading usage cache. See (#12111) for more details.
  • Small files improvement: Reduce system and network calls. See (#12093) for more details.
  • fix: zip error races in WebDownload. See (#12086) for more details.

Changelog

  • fix: pick valid FileInfo additionally based on dataDir (#12116) (04/21/21) (Harshavardhana)
  • svcacct: Always search for parent user policy svcacct implied policy (#12117) (04/22/21) (Anis Elleuch)
  • Revert "svc: Disallow creating services accounts by root (#12062)" (04/21/21) (Harshavardhana)
  • fix: newMultipartUpload should go to same pool (#12106) (04/21/21) (Harshavardhana)
  • ignore more tokens in some mountinfo entries (#12104) (04/21/21) (Harshavardhana)
  • Grab read lock while reading usage cache (#12111) (04/21/21) (Klaus Post)
  • ignore jwt-go CVE we are not affected (04/20/21) (Harshavardhana)
  • Update replication design.md for sync mode (#12100) (04/20/21) (Poorna Krishnamoorthy)
  • collapse two distinct calls into single RenameData() call (#12093) (04/20/21) (Harshavardhana)
  • fix: zip error races in WebDownload (#12086) (04/19/21) (Klaus Post)
minio - Major 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 metadata. All older content will be preserved,
    only newer content written will be using the newer format. Please test it thoroughly in a test environment before upgrading.
  • Save small objects as part of xl.meta. See (#12050, #12012, #12031, #12058, #12023, #12017)
  • Support to create service account credentials for an LDAP user. See (#12056, #12064, #12062, #11808) for more details.
  • Improve replication performance. See (#12080, #12054, #12009) for more details.
  • Initial support for building FIPS binaries. See (#12051, #12019, #12014) for more details.
  • avoid frequent DNS lookups for bare-metal setups. See (#11972) for more details.
  • Minor improvements in Lifecycle. See (#12077, #12039) for more details.
  • fix: calculate correct content range with partNumber query. See (#11992) for more details.
  • scanner: Shuffle disks to scan. See (#12036) for more details.
  • Add runtime mem stats to server info. See (#11995) for more details.
  • Minor improvements to healing. See (#12004) for more details.
  • LDAP: remove legacy path for LDAP during policy-map removal. See (#12081) for more details.
  • remove possible double locks in bandwidth monitor. See (#12067) for more details.

Changelog

  • Use custom transport for remote targets (#12080) (04/16/21) (Poorna Krishnamoorthy)
  • remove legacy path for LDAP during policy-map removal (#12081) (04/16/21) (Harshavardhana)
  • fix: crash in single drive mode for lifecycle (#12077) (04/16/21) (Harshavardhana)
  • Update Replication README to point at new docs (#12069) (04/15/21) (Ravind Kumar)
  • fix: add helper for an expected path.Clean behavior (#12068) (04/15/21) (Harshavardhana)
  • Avoid metadata update for incoming replication failure (#12054) (04/15/21) (Poorna Krishnamoorthy)
  • remove possible double locks in bandwidth monitor (#12067) (04/15/21) (Harshavardhana)
  • svc: Display the correct policy of a particular service account (#12064) (04/15/21) (Anis Elleuch)
  • fix: do not return an error on expired credentials (#12057) (04/15/21) (Harshavardhana)
  • introduce new package pkg/kms (#12019) (04/15/21) (Andreas Auernhammer)
  • fix: preserve shared dataDir during suspend overwrites (#12058) (04/15/21) (Harshavardhana)
  • svc: Disallow creating services accounts by root (#12062) (04/15/21) (Anis Elleuch)
  • ldap: Create services accounts for LDAP and STS temp accounts (#11808) (04/15/21) (Anis Elleuch)
  • update findDataDir to skip inline data (#12050) (04/14/21) (Harshavardhana)
  • STS call should be rejected for missing policies (#12056) (04/14/21) (Harshavardhana)
  • add new pkg/fips for FIPS 140-2 (#12051) (04/14/21) (Andreas Auernhammer)
  • PutObjectRetention : return matching error XML as AWS S3 (#11973) (04/14/21) (ebozduman)
  • fix: pre-allocate certain slices with expected capacity (#12044) (04/12/21) (Harshavardhana)
  • Lifecycle: Accept empty tag in XML documents (#12039) (04/12/21) (Anis Elleuch)
  • scanner: Shuffle disks to scan (#12036) (04/12/21) (Anis Elleuch)
  • change updateVersion to only update keys, no deletes (#12032) (04/10/21) (Harshavardhana)
  • xl-meta.go dump skip CRC check (#12031) (04/10/21) (Klaus Post)
  • fix: allow S3 gateway passthrough for SSE-S3 header on copy object (#12029) (04/09/21) (sgandon)
  • remove null version dataDir upon overwrites (#12023) (04/08/21) (Harshavardhana)
  • fix build with fips tags (04/08/21) (Harshavardhana)
  • avoid frequent DNS lookups for baremetal setups (#11972) (04/08/21) (Harshavardhana)
  • Update etcd doc to clarify that any STS setup should work (#12022) (04/08/21) (Aditya Manthramurthy)
  • Add metadata checksum (#12017) (04/09/21) (Klaus Post)
  • fix: allow S3 gateway passthrough for SSE-S3 header (#12020) (04/08/21) (Harshavardhana)
  • fix: legacy object should be overwritten for metadataOnly updates (#12012) (04/08/21) (Harshavardhana)
  • fips build tag uses relevant binary link for updates (#12014) (04/08/21) (Harshavardhana)
  • handle dns.ErrBucketConflict as BucketAlreadyExists (#12013) (04/08/21) (Harshavardhana)
  • Update replication docs for required permission (#12010) (04/07/21) (Poorna Krishnamoorthy)
  • set SSE headers in put-part response (#12008) (04/07/21) (Andreas Auernhammer)
  • fix: calculate correct content-range with partNumber query (#11992) (04/07/21) (Harshavardhana)
  • fix: remove auto-close GetObjectReader (#12009) (04/07/21) (Harshavardhana)
  • Add runtime mem stats to server info (#11995) (04/07/21) (Klaus Post)
  • healing: re-read metadata after lock (#12004) (04/07/21) (Klaus Post)
  • odirectReader: handle EOF correctly (#11998) (04/07/21) (Klaus Post)
  • tracing: Support older admin tracing API (#11999) (04/07/21) (Anis Elleuch)
minio - Minor Bugfix Release

Published by minio-trusted over 3 years ago

Highlights

  • Click here to download the latest version of MinIO.
  • Click here for production support.

Changelog

  • Improve error message from SetRemoteTargetHandler (#11909) (03/26/21) (Poorna Krishnamoorthy)
  • unmarshal both LegalHold and ObjectLockLegalHold XML types (#11921) (03/29/21) (Harshavardhana)
  • crawling: Apply lifecycle then decide healing action (#11563) (03/31/21) (Anis Elleuch)
  • add policy conditions support for signatureVersion and authType (#11947) (04/02/21) (Harshavardhana)
  • fix: properly close leaking bandwidth monitor channel (#11967) (04/05/21) (Harshavardhana)
  • Fix S3Select SQL column reference handling (#11957) (04/06/21) (Aditya Manthramurthy)
  • Fix data race when connecting disks (#11983) (04/06/21) (Klaus Post)
  • Fix disk info race (#11984) (04/06/21) (Klaus Post)
  • fix Access Key requests (#11979) (04/06/21) (Klaus Post)
  • fix possible crash in bucket bandwidth monitor (#11986) (04/06/21) (Harshavardhana)
  • fix: service accounts policy enforcement regression (#11910) (03/26/21) (Harshavardhana)
  • fix: delete/delete marker replication versions consistent (#11932) (03/30/21) (Harshavardhana)
  • fix: notify parent user in notification events (#11934) (03/31/21) (Harshavardhana)
  • avoid network read errors crashing CreateFile call (#11939) (03/31/21) (Harshavardhana)
minio - Bug Fix Release

Published by minio-trusted over 3 years ago

Highlights

  • Click here to download the latest version of MinIO.
  • Click here for production support.
  • Multiple performance improvements for small files in #11892 #11878 #11880 #11856 #11805 #11832 #11880
  • Allow JSON validation issue in PostPolicy #11902
  • LDAP group policy handling #11887 #11891 #11855 #11840

Changelog

  • do not call LocalStorageInfo on gateways (#11903) (03/25/21) (Harshavardhana)
  • fix: reject duplicate keys in PostPolicyJSON document (#11902) (03/25/21) (Harshavardhana)
  • fix error could not read /proc ion windows. (#11868) (03/25/21) (Klaus Post)
  • highwayhash: update to latest version containing an arm64 fix (#11901) (03/25/21) (Andreas Auernhammer)
  • Converge PolicyDBGet functions in IAM (#11891) (03/25/21) (Aditya Manthramurthy)
  • xl: avoid sending Delete() remote call for fully successful runs (03/24/21) (Harshavardhana)
  • fix: LDAP policy application on user policy (#11887) (03/24/21) (Aditya Manthramurthy)
  • metrics: Add canceled requests (#11881) (03/24/21) (Klaus Post)
  • xl: add checks for minioTmpMetaBucket in CreateFile (03/24/21) (Harshavardhana)
  • xl: remove cleanupDir instead use Delete() (#11880) (03/24/21) (Harshavardhana)
  • metrics: Change type of minio_s3_requests_waiting_total to gauge (#11884) (03/24/21) (Anis Elleuch)
  • xl: CreateFile shouldn't prematurely timeout (#11878) (03/24/21) (Harshavardhana)
  • Revert "xl: CreateFile shouldn't prematurely timeout (#11854)" (03/23/21) (Harshavardhana)
  • simplify OS instrumentation remove functions for global variables (03/23/21) (Harshavardhana)
  • fix: optionally enable tracing posix calls (03/23/21) (Ritesh H Shukla)
  • fix: AccountInfo API for LDAP users (#11874) (03/23/21) (Aditya Manthramurthy)
  • fix: LDAP groups handling and group mapping (#11855) (03/23/21) (Harshavardhana)
  • avoid healObjects recursively healing at empty path (#11856) (03/23/21) (Harshavardhana)
  • xl: CreateFile shouldn't prematurely timeout (#11854) (03/22/21) (Harshavardhana)
  • fix: merge duplicate keys in post policy (#11843) (03/20/21) (Harshavardhana)
  • Add process uptime metric (#11844) (03/20/21) (Ritesh H Shukla)
  • crypto: simplify Context encoding (#11812) (03/20/21) (Andreas Auernhammer)
  • remove MINIO_IO_DEADLINE support (#11841) (03/20/21) (Harshavardhana)
  • fix: querying LDAP group/user policy (#11840) (03/20/21) (Aditya Manthramurthy)
  • xl: Reduce usage of isDirEmpty() (#11838) (03/19/21) (Anis Elleuch)
  • xl: Remove non needed check for empty dir (#11835) (03/19/21) (Anis Elleuch)
  • fix: sql cast function when converting to float (#11817) (03/19/21) (mailsmail)
  • Introduce metrics caching for performant metrics (#11831) (03/19/21) (Ritesh H Shukla)
  • lifecycle: Support old BucketLifecycleConfiguration tag (#11828) (03/19/21) (Anis Elleuch)
  • add missing java headless jdk in mint (03/18/21) (Harshavardhana)
  • fix: handle weird drives sporadic read O_DIRECT behavior (#11832) (03/18/21) (Harshavardhana)
  • fix: bucket / object count and size returned as 0 (#11825) (03/19/21) (Shireesh Anjal)
  • [feat] Add configurable deadline for writers (#11822) (03/18/21) (Harshavardhana)
  • Add main_test.go to run system tests with coverage (#11783) (03/18/21) (iternity-dotcom)
  • mrf: Enhance behavior for better results (#11788) (03/18/21) (Anis Elleuch)
  • No retries if minio server is down/connection refused err (#11809) (03/18/21) (ebozduman)
  • dsync: use refresh timer properly to avoid leaks (#11820) (03/17/21) (Harshavardhana)
  • allow configuring delete cleanup interval from default 10minutes (#11818) (03/17/21) (Harshavardhana)
  • storage write call path optimizations (#11805) (03/17/21) (Harshavardhana)
  • add additional metrics per disk API latency, API call counts #11250) (03/17/21) (Anis Elleuch)
minio - Security BugFix Release

Published by minio-trusted over 3 years ago

Highlights

  • Click here to download the latest version of MinIO.
  • Click here for production support.
  • This release fixes a MITM attack in aws-chunked signature v4 encoding, for more information please read
    our security advisory here
  • Other miscellaneous fixes include
    • r/w failure regression on FreeBSD operating system due to unexpected file open flags.
    • browser now supports QR code with presigned URLs.
    • Support DeleteMarker disable setting in replication configuration.

Changelog

  • s3v4: read and verify S3 signature v4 chunks separately (#11801) (03/16/21) (Andreas Auernhammer)
  • Fix STANDARD defaults, point to new docs site. (#11800) (03/16/21) (Ravind Kumar)
  • erasure pools enable faster checks for file not found (#11799) (03/16/21) (Klaus Post)
  • policy: Add Merge API (#11793) (03/16/21) (Anis Elleuch)
  • fix: erasure index based reading based on actual ParityBlocks (#11792) (03/15/21) (Harshavardhana)
  • s3 select: fix date_diff behavior (#11786) (03/15/21) (Klaus Post)
  • fix: runtime issue on FreeBSD due to missing O_NOATIME/O_DSYNC support (#11790) (03/15/21) (Steve Wills)
  • fix: mips 32bit compilation issue (#11775) (03/15/21) (Harshavardhana)
  • add missing principalId in web notifications (#11777) (03/13/21) (Harshavardhana)
  • Replication: Enforce DeleteMarker disable setting (#11720) (03/13/21) (Poorna Krishnamoorthy)
  • Add consoleAdmin as a default canned policy (#11770) (03/13/21) (Nitish Tiwari)
  • cmd/os-readdir_other.go - return nil with err (#11772) (03/12/21) (Philip Brown)
  • update browser assets for react-qr-code (03/11/21) (Harshavardhana)
minio - Minor Bugfix Release

Published by minio-trusted over 3 years ago

Highlights

  • Click here to download the latest version of MinIO.
  • Click here for production support.
  • handle trimming '/' if present in the object names. See (#11765) for more details.

Changelog

  • handle trimming '/' if present in the object names (#11765) (03/11/21) (Harshavardhana)
  • feat: Add QR Code to Share Object Modal (#11735) (03/12/21) (S Santhosh Nagaraj)
  • Browser: Shared link has content-disposition header (#11712) (03/11/21) (Anis Elleuch)
  • Fix redact LDAP password properly (#11762) (03/10/21) (Poorna Krishnamoorthy)
  • add release build-arg to docker multiarch builds (#11752) (03/10/21) (Harshavardhana)
  • Update S2 compression (#11753) (03/10/21) (Klaus Post)
  • add release build-arg to docker multiarch builds (#11754) (03/10/21) (Harshavardhana)
minio - Minor Bugfix Release

Published by minio-trusted over 3 years ago

Highlights

  • Click here to download the latest version of MinIO.
  • Click here for production support.
  • Change erasure coding default block size from 10MiB to 1MiB. See (#11721) for more details.
  • Healing improvements. See (#11734, #11725, #11312, #11675) for more details.
  • IAM related fixes. See (#11701, #11722) for more details.
  • fips related improvements. See (#11710, #11732) for more details.
  • ILM transition related improvements. See (#11692, #11717) for more details.
  • Use maximum parity for config files. See (#11740) for more details.
  • resize replication worker pool dynamically after config update. See (#11737) for more details.
  • Fetch fileinfo concurrently on non-erasure coded setups. See (#11700) for more details.
  • truncate xl.meta files upon rewrites. See (#11749) for more details.
  • fix: normalize object layer inputs. See (#11534) for more details.
  • Add Refresh for better locking management. See (#11535) for more details.

Changelog

  • Redact LDAP password if any in request trace (#11750) (03/09/21) (Poorna Krishnamoorthy)
  • truncate xl.meta files upon rewrites #11749) (03/09/21) (Klaus Post)
  • lc: Return expiration header only when version id is unspecified (#11718) (03/09/21) (Anis Elleuch)
  • fix: normalize object layer inputs (#11534) (03/09/21) (Harshavardhana)
  • Use maximum parity for config files (#11740) (03/09/21) (Anis Elleuch)
  • erasure: Reduce the interval of cleaning up .trash folder (#11741) (03/09/21) (Anis Elleuch)
  • resize replication worker pool dynamically after config update (#11737) (03/09/21) (Poorna Krishnamoorthy)
  • vault: disable Hashicorp Vault with opt-in (#11711) (03/09/21) (Andreas Auernhammer)
  • Revert "Revert "heal: Heal bucket metadata when a fresh disk is inserted (#11734)"" (03/08/21) (Harshavardhana)
  • Revert "heal: Heal bucket metadata when a fresh disk is inserted (#11734)" (03/08/21) (Harshavardhana)
  • CopyObject: Do not remove crypto info when compressed (#11702) (03/08/21) (Klaus Post)
  • update browser package.json (03/08/21) (Harshavardhana)
  • Fetch fileinfo concurrently (#11700) (03/08/21) (Klaus Post)
  • feat: remove go-bindata-assetfs in favor of embed by upgrading to go1.16 (#11733) (03/09/21) (Max Xu)
  • fips: always enable AES in FIPS mode when using madmin (#11732) (03/08/21) (Andreas Auernhammer)
  • heal: Heal bucket metadata when a fresh disk is inserted (#11734) (03/08/21) (Anis Elleuch)
  • ignore healing .trash, .metacache amd .multipart paths (#11725) (03/07/21) (Harshavardhana)
  • [feat]: change erasure coding default block size from 10MiB to 1MiB (#11721) (03/06/21) (Harshavardhana)
  • fix: Remove repetitive IAM ready message (#11723) (03/06/21) (Anis Elleuch)
  • iam: Return a slice of policies for a group (#11722) (03/06/21) (Anis Elleuch)
  • use listPathRaw for HealObjects() instead of expensive WalkVersions() (#11675) (03/06/21) (Harshavardhana)
  • fips: do not use SHA-3 when building a FIPS-140 2 binary (#11710) (03/06/21) (Andreas Auernhammer)
  • Add mint versioning tests (#11500) (03/06/21) (Anis Elleuch)
  • lifecycle: don't transition delete markers (#11692) (03/05/21) (Krishnan Parthasarathi)
  • enable race detector CI for macos-latest (#11715) (03/05/21) (Harshavardhana)
  • Data usage should account for transitioned objects (#11717) (03/05/21) (Krishnan Parthasarathi)
  • fix: Merge() should merge and return a copy (#11714) (03/05/21) (Harshavardhana)
  • fix : IAM Intialization failing with a large number of users/policies (#11701) (03/05/21) (sgandon)
  • Imporve healing and reporting (#11312) (03/04/21) (Klaus Post)
  • fix: shellcheck mint shellscript (03/04/21) (Harshavardhana)
  • fix: incorrect errors thrown by lint (#11699) (03/04/21) (Harshavardhana)
  • Test LDAP connection configuration at startup (#11684) (03/04/21) (Aditya Manthramurthy)
  • fix: capture disks when entire peer is offline (#11697) (03/04/21) (Harshavardhana)
  • locking: Add Refresh for better locking cleanup (#11535) (03/04/21) (Anis Elleuch)
minio - Security Bugfix Release

Published by minio-trusted over 3 years ago

Highlights

  • Click here to download the latest version of MinIO.
  • Click here for production support.
  • Bypassing readOnly policy by creating a temporary 'mc share upload' URL fixed by PR #11682
    Security advisory published here
  • Add support for mTLS with Audit webhook targets.
  • Optimizing memory usage for compressed objects.
  • Implement GetBucketPolicyStatus API

Changelog

  • Use actual size for buffer selection (#11687) (03/03/21) (Klaus Post)
  • etag: add FromContentMD5 to parse content-md5 as ETag (#11688) (03/03/21) (Andreas Auernhammer)
  • fix: prometheus metrics disks_online count when disks are down (#11689) (03/03/21) (Harshavardhana)
  • Avoid notification event for replicas (#11683) (03/03/21) (Poorna Krishnamoorthy)
  • fix: missing user policy enforcement in PostPolicyHandler (#11682) (03/03/21) (Harshavardhana)
  • fix: Prometheus metrics to re-use storage disks (#11647) (03/02/21) (Harshavardhana)
  • IAM: Block while loading users (#11671) (03/02/21) (Klaus Post)
  • fix: do not deny admins to change other passwords (03/02/21) (Harshavardhana)
  • fix: enforce deny if present for implicit permissions (#11680) (03/02/21) (Harshavardhana)
  • [feat]: implement GetBucketPolicyStatus API (#11673) (03/01/21) (Harshavardhana)
  • Add metric for internode RPC calls errors (#11669) (03/01/21) (Anis Elleuch)
  • Add support for mTLS for Audit log target (#11645) (03/01/21) (Nitish Tiwari)
  • fix: listObjectVersions Include object in marker (#11562) (03/01/21) (Klaus Post)
  • fix: pool number not added for one server (#11670) (03/01/21) (Shireesh Anjal)
  • update gopsutil to use the v3 API (#11638) (03/01/21) (Harshavardhana)
  • Add PoolNumber field to madmin.ServerProperties (#11327) (03/01/21) (Bala FA)
minio - Minor Bugfix Release

Published by minio-trusted over 3 years ago

Highlights

  • Click here to download the latest version of MinIO
  • Click here for production support
  • fix: avoid writing more content on network with O_DIRECT reads. See (#11659) fore more details.
  • add unauthenticated lookup-bind mode to LDAP identity. See (#11655) for more details.
  • Block profiling tweaks. See (#11612) for more details.
  • rename all references from crawl -> scanner. See (#11621) for more details.
  • [feat] use rename instead of recursive deletes. See (#11641) for more details.
  • remove GetObject from ObjectLayer interface. See (#11635) for more details.
  • fix: service account permissions generated from LDAP user. See (#11637) for more details.
  • use bucket in path in distribution hash. See (#11634) for more details.
  • fix: translate empty versionID string to null version where appropriate. See (#11629) for more details.

Changelog

  • fix: allow changes to readAllData to decrement activeCount() (02/28/21) (Harshavardhana)
  • fix: avoid writing more content on network with O_DIRECT reads (#11659) (02/28/21) (Harshavardhana)
  • add unauthenticated lookup-bind mode to LDAP identity (#11655) (02/28/21) (cbows)
  • Block profiling tweaks (#11612) (02/27/21) (Klaus Post)
  • use faster way for siphash (#11640) (02/26/21) (Harshavardhana)
  • rename all references from crawl -> scanner (#11621) (02/26/21) (Harshavardhana)
  • [feat] use rename instead of recursive deletes (#11641) (02/26/21) (Harshavardhana)
  • remove GetObject from ObjectLayer interface (#11635) (02/26/21) (Andreas Auernhammer)
  • fix: service account permissions generated from LDAP user (#11637) (02/25/21) (Harshavardhana)
  • use bucket in path in distribution hash (#11634) (02/25/21) (Klaus Post)
  • Revert "fix: remove persistence layer for metacache store in memory (#11538)" (02/24/21) (Harshavardhana)
  • fix: translate empty versionID string to null version where appropriate (#11629) (02/24/21) (Krishnan Parthasarathi)
  • fix: remove persistence layer for metacache store in memory (#11538) (02/24/21) (Harshavardhana)
minio - Minor Bugfix Release

Published by minio-trusted over 3 years ago

Highlights

  • Click here to download the latest version of MinIO
  • Click here for production support
  • use crypto/sha256 for FIPS 140-2 compliance. See (#11623) for more details.
  • fix: Ensure cache has finished deserializing. See (#11620) for more details.
  • Use DSYNC for xl.meta writes and NOATIME for reads. See (#11615) for more details.
  • remove Content-MD5 on Range requests. See (#11611) for more details.

Changelog

  • use crypto/sha256 for FIPS 140-2 compliance (#11623) (02/24/21) (Andreas Auernhammer)
  • Ensure cache has finished deserializing (#11620) (02/24/21) (Klaus Post)
  • [feat]: use DSYNC for xl.meta writes and NOATIME for reads (#11615) (02/24/21) (Harshavardhana)
  • remove Content-MD5 on Range requests (#11611) (02/24/21) (Petr Tichý)
  • fix: do not ignore CREDITS file (02/23/21) (Harshavardhana)
  • pkg/etag: add new package for S3 ETag handling (#11577) (02/23/21) (Andreas Auernhammer)
minio - Minor Bugfix Release

Published by minio-trusted over 3 years ago

Highlights

  • Click here to download the latest version of MinIO
  • Click here for production support
  • fix: make sure to convert the error properly in HealBucket. See (#11610) for more details.
  • LDAP config: fix substitution variables. See (#11586) for more details.
  • update sha256-simd to v1.0.0. See (#11607) for more details.
  • remove network calls for getLocalDisks. See (#11603) for more details.
  • fix: for containers use root-disk detection cleverly. See (#11593) for more details.
  • fix: CrawlAndGetDataUsage close pipe() before using a new one. See (#11600) for more details.
  • fix: read metadata in O_DIRECT if configured and supported. See (#11594) for more details.
  • fix: Bring support for symlink on regular files on NAS. See (#11383) for more details.
  • fix: ETag mismatch for large upload in replication. See (#11587) for more details.
  • metrics: Add the number of requests in the waiting queue. See (#11580) for more details.
  • fix incorrect http range in SelectObjectContentHandler. See (#11585) for more details.

Changelog

  • fix: make sure to convert the error properly in HealBucket() (#11610) (02/23/21) (Harshavardhana)
  • isServerResolvable its sufficient to check server is reachable (#11609) (02/22/21) (Harshavardhana)
  • Skip printing error if empty for reporting bandwidth (#11606) (02/22/21) (Ritesh H Shukla)
  • LDAP config: fix substitution variables (#11586) (02/22/21) (Aditya Manthramurthy)
  • update sha256-simd to v1.0.0 (#11607) (02/22/21) (Harshavardhana)
  • remove network calls for getLocalDisks (#11603) (02/22/21) (Harshavardhana)
  • fix: for containers use root-disk detection cleverly (#11593) (02/22/21) (Harshavardhana)
  • fix: CrawlAndGetDataUsage close pipe() before using a new one (#11600) (02/22/21) (Harshavardhana)
  • fix: read metadata in O_DIRECT if configured and supported (#11594) (02/22/21) (Harshavardhana)
  • Fix HDFS wrong filepath if subpath provided (#11574) (02/21/21) (Sarasa Kisaragi)
  • fix: update minio-go to fix an issue with S3 gateway (#11591) (02/20/21) (Harshavardhana)
  • fix: Bring support for symlink on regular files on NAS (#11383) (02/20/21) (Harshavardhana)
  • fix: ETag mismatch for large upload in replica (#11587) (02/20/21) (Poorna Krishnamoorthy)
  • metrics: Add the number of requests in the waiting queue (#11580) (02/20/21) (Anis Elleuch)
  • fix incorrect http range in SelectObjectContentHandler (#11585) (02/20/21) (mailsmail)
  • fix incorrect values in sizing guide (#11583) (02/20/21) (WangYuMu)
minio - Minor Bugfix Release

Published by minio-trusted over 3 years ago

Highlights

  • Click here to download the latest version of MinIO
  • Click here for production support
  • Healing related improvements. See (#11579, #11520, #11558) for more details.
  • Replication related improvements. See (#11581, #11566) for more details.
  • Minor fix in lifecycle expiration header display. See (#11565, #11567) for more details.
  • Avoid synchronizing usage writes. See (#11560) for more details.
  • Reduce crawler memory usage by orders of magnitude. See (#11556) for more details.
  • Rename crawler as scanner in config. See (#11549) for more details.
  • default to common conditions if conditions not present. See (#11546) for more details.
  • fix: multiple pool reads parallelize when possible. See (#11537, #11547) for more details.

Changelog

  • fix: delete marker permanent delete replication (#11581) (02/18/21) (Poorna Krishnamoorthy)
  • heal: Use healDeleteDangling global const in self healing (#11579) (02/19/21) (Anis Elleuch)
  • check if kafka producer is connected (#11578) (02/18/21) (Klaus Post)
  • fix: faster healing when disk is replaced. (#11520) (02/18/21) (Klaus Post)
  • move CI to go1.15 and go1.16 (#11570) (02/18/21) (Harshavardhana)
  • Avoid synchronizing usage writes (#11560) (02/18/21) (Klaus Post)
  • Allow delete marker replication from replica (#11566) (02/18/21) (Poorna Krishnamoorthy)
  • fix: allow accountInfo with creds with parentUsers (#11568) (02/17/21) (Harshavardhana)
  • lifecycle:Fix args passed to determine expiry header (#11567) (02/17/21) (Poorna Krishnamoorthy)
  • fix: reduce crawler memory usage by orders of magnitude (#11556) (02/17/21) (Harshavardhana)
  • lifecycle: Fix expiration header in some cases (#11565) (02/17/21) (Anis Elleuch)
  • fix: rename crawler as scanner in config (#11549) (02/17/21) (Harshavardhana)
  • Don't autoheal if disks are healing (#11558) (02/17/21) (Klaus Post)
  • fix: parallelize getPoolIdx() for object lookup (#11547) (02/16/21) (Harshavardhana)
  • default to common conditions if conditions not present (#11546) (02/16/21) (Harshavardhana)
  • fix: multiple pool reads parallelize when possible (#11537) (02/16/21) (Harshavardhana)
minio - Minor Bugfix Release

Published by minio-trusted over 3 years ago

Highlights

  • Click here to download the latest version of MinIO
  • Click here for production support
  • fix: support IAM policy handling for wildcard actions. See (#11530) for more details.
  • fix: avoid timed value for network calls. See (#11531) for more details.
  • fix: save ModTime properly in disk cache. See (#11522) for more details.
  • turn off http2 for TLS setups. See (#11523) for more details.
  • Improvements to metacache. See (#11503) for more details.

Changelog

  • fix: MultiDelete API return MalformedXML upon empty input (#11532) (02/13/21) (Anis Elleuch)
  • fix: support IAM policy handling for wildcard actions (#11530) (02/12/21) (Harshavardhana)
  • fix: avoid timed value for network calls (#11531) (02/12/21) (Harshavardhana)
  • fix: osinfos incomplete in case of warnings (#11505) (02/13/21) (Shireesh Anjal)
  • fix: save ModTime properly in disk cache (#11522) (02/11/21) (Poorna Krishnamoorthy)
  • turn off http2 for TLS setups for now (#11523) (02/11/21) (Harshavardhana)
  • fix: metacache should only rename entries during cleanup (#11503) (02/11/21) (Harshavardhana)
minio - Minor Bugfix Release

Published by minio-trusted over 3 years ago

Highlights

  • Click here to download the latest version of MinIO
  • Click here for production support
  • Important bugfixes in bucket replication - #11515 #11514 #11491 #11512 #11513 #11489 #11478 #11480

Changelog

  • fix: DeleteMultipleObjectsHandler to process deleted objects correctly (#11515) (02/10/21) (Poorna Krishnamoorthy)
  • avoid notification for non-existent delete objects (#11514) (02/10/21) (Harshavardhana)
  • remove ipv6 fallbackdelay leave it as default (02/10/21) (Harshavardhana)
  • More fixes for delete marker replication (#11504) (02/10/21) (Poorna Krishnamoorthy)
  • Return group DN instead of group name in LDAP STS (#11501) (02/10/21) (Aditya Manthramurthy)
  • fix: use getPoolIdx in DeleteObjects() (#11513) (02/10/21) (Harshavardhana)
  • fix: getPoolIdx decouple from top level options (#11512) (02/10/21) (Harshavardhana)
  • Change the default object content-type to binary/octet-stream (#11508) (02/10/21) (Anis Elleuch)
  • Simplify PutObjReader for plain-text reader usage (#11470) (02/10/21) (Krishnan Parthasarathi)
  • lifecycle: Remove a single delete marker with noncurrent expiry rule (#11444) (02/10/21) (Anis Elleuch)
  • fix: missing data on multiple columns reading parquet (#11499) (02/10/21) (Harshavardhana)
  • fix: drive hw info incomplete when smartinfo fails (#11509) (02/10/21) (Shireesh Anjal)
  • fix: duplicate delete marker attempts in bi-directional replication (#11491) (02/09/21) (Poorna Krishnamoorthy)
  • use the new errgroup API whereever applicable (#11466) (02/09/21) (Harshavardhana)
  • fix: accountInfo API to cater for federated setups (#11484) (02/09/21) (Harshavardhana)
  • fix: empty buckets/objects nodes in new setup (#11493) (02/09/21) (Shireesh Anjal)
  • fix make target hotfix (#11492) (02/09/21) (Shireesh Anjal)
  • read-health check endpoint returns success if cluster can serve read requests (#11310) (02/09/21) (Krishna Srinivas)
  • fix: copy object for encrypted objects (#11490) (02/08/21) (Ritesh H Shukla)
  • fix: case-insensitive lookups for metadata (#11489) (02/08/21) (Harshavardhana)
  • fix: lookup metdata case insensitively (#11487) (02/08/21) (Poorna Krishnamoorthy)
  • Metacache add abs entry limit (#11483) (02/08/21) (Klaus Post)
  • fix: server upgrades should have more descriptive error messages (#11476) (02/08/21) (Harshavardhana)
  • honor region specified for remote targets (#11480) (02/08/21) (Harshavardhana)
  • fix: align atomic variables for 32bit arch (#11475) (02/08/21) (Harshavardhana)
  • replication:alloc UserDefined map before use (#11478) (02/07/21) (Poorna Krishnamoorthy)
  • HDFS support keytab (#11473) (02/08/21) (Sarasa Kisaragi)
minio - Minor BugFix Release

Published by minio-trusted over 3 years ago

Highlights

  • Click here to download the latest version of MinIO
  • Click here for production support
  • Fixes an important regression in lock expiration that can lead to expanded setup deployments to fail refer #11468, #11446
  • Fix ILM implementation bugs in refer #11471, #11462, #11423
  • Fix replication implementation bugs related to metadata checks, delete marker deletion refer #11465, #11410
  • Rolling upgrades are not supported in this release, please upgrade all servers at once.

Changelog

  • remove restriction for multi pool distribution algo (02/06/21) (Harshavardhana)
  • lc: Apply DeleteAction correctly to objects (#11471) (02/07/21) (Anis Elleuch)
  • Remove Connections from SysProcess struct (#11373) (02/06/21) (Shireesh Anjal)
  • fix: improper ticker usage in goroutines (#11468) (02/05/21) (Harshavardhana)
  • fix: listing for directory object when delimiter is present (#11463) (02/05/21) (Harshavardhana)
  • Reduce redundant crawler logging (#11448) (02/05/21) (Ritesh H Shukla)
  • fix: deletion of delete marker regression (#11465) (02/05/21) (Harshavardhana)
  • Add parallel bucket healing during startup (#11457) (02/05/21) (Klaus Post)
  • health-info: Add tags to errors (#11412) (02/05/21) (Anis Elleuch)
  • xl: Fix feeding NumVersions & SuccessorModTime to lifecycle (#11462) (02/05/21) (Anis Elleuch)
  • support directory objects in listing in certain scenarios (#11452) (02/05/21) (Harshavardhana)
  • fix: use getObjectNInfo to avoid bytes.Buffer usage (#11428) (02/05/21) (Harshavardhana)
  • remove deprecated StandardSCData (02/05/21) (Harshavardhana)
  • docs: add deprecation notice for federation (02/04/21) (Harshavardhana)
  • fix aggressive expiration detection (#11446) (02/04/21) (Harshavardhana)
  • update dependenices for relevant projects (#11445) (02/04/21) (Harshavardhana)
  • fix: disk usage capacity metric reporting (#11435) (02/04/21) (Ritesh H Shukla)
  • lifcycle: Add more validation to the config (#11382) (02/04/21) (Anis Elleuch)
  • fix: ldap config parsing issue for UserDNSearchFilter (#11437) (02/05/21) (ArthurMa)
  • fix: replication metadata comparsion and other fixes (#11410) (02/03/21) (Harshavardhana)
  • crypto: add support for decrypting SSE-KMS metadata (#11415) (02/04/21) (Andreas Auernhammer)
  • avoid listing an empty dir without XLDIR (#11427) (02/03/21) (Harshavardhana)
  • xl: Make it clear when to create delete marker for a non existant object (#11423) (02/03/21) (Anis Elleuch)
  • Fix nil disks in getOnlineDisksWithHealing (#11419) (02/02/21) (Klaus Post)
  • Update ldap.md: add a link to ldap.go (#11409) (02/03/21) (Bahram Aghaei)
  • Update colinmarc/hdfs (#11417) (02/02/21) (Klaus Post)
  • Add support for TCP_QUICKACK (#11369) (02/02/21) (Harshavardhana)
  • Make number of replication workers configurable. (#11379) (02/02/21) (Poorna Krishnamoorthy)
  • Add process start time to cluster metrics. (#11405) (02/01/21) (Ritesh H Shukla)
  • gateway: don't use encrypted ETags for If-Match (#11400) (02/02/21) (Andreas Auernhammer)
  • fix: typo in chinese docs (#11401) (02/02/21) (swartz-k)
minio - Minor Bug Fix Release

Published by minio-trusted over 3 years ago

Highlights

  • Click here to download the latest version of MinIO
  • Click here for production support
  • Fixes an important regression in federation implementation, refer f737a027cf177345da58fac300e4978f0c62f7bb
  • ILM improvements, trigger expiry upon HEAD/GET

Changelog

  • tagging: Add event notif for PUT object tagging (#11366) (02/01/21) (Anis Elleuch)
  • xl: Create a delete-marker when no other version exists (#11362) (02/01/21) (Anis Elleuch)
  • fix: regression introduced in federated listing buckets (02/01/21) (Harshavardhana)
  • Reverting TOC due to gluegun incompatibility. Revert this commit once we migrate to new docs site (#11402) (02/01/21) (Ravind Kumar)
  • ilm: Remove object in HEAD/GET if having an applicable ILM rule (#11296) (02/01/21) (Anis Elleuch)
  • fix: build on OpenBSD (#11384) (02/01/21) (Daniel Jakots)
  • fix: docs typo in README_zh_CN (#11375) (01/31/21) (swartz-k)
  • crypto: deprecate native Hashicorp Vault support (#11352) (01/30/21) (Andreas Auernhammer)
minio - Security Bug Fix Release

Published by minio-trusted over 3 years ago

Highlights

  • Users are advised to upgrade to the latest version of MinIO. Click here for more details.
  • Click here to download the latest version of MinIO.
  • Click here for production support.
  • Support variable server pools. See (#11256, #11299, #11309, #11372, #11320) for more details.
  • Add LDAP Lookup-Bind mode. See (#11318, #11357, #11276) for more details.
  • Add cluster level Prometheus metrics. See (#11141, #11328, #11333) for more details.
  • replication related fixes. See (#11356, #11308) for more details.
  • audit: per object send pool number, set number and servers per operation. See (#11233) for more details.
  • Improvements and fixes to healing. See (#11348, #11341, #11358, #11274, #11338) for more details.
  • fix: load credentials from etcd directly when possible. See (#11339) for more details.
  • fix: allow delayed etcd updates to have fallbacks. See (#11151) for more details.
  • Minor fixes in lifecycle. See (#11288) for more details.
  • fix: notify bucket replication after replication/ilm. See (#11343) for more details.
  • Notification related fixes. See (#11351, #11307) for more details.
  • Federation related fixes. See (#11334, #11365) for more details.
  • fix: expire locks only on participating lockers. See (#11335) for more details.
  • fix ObjectInfo returned by CopyObject. See (#11377) for more details.
  • fix: reduce an extra readdir() attempted on non-legacy setups. See (#11301) for more details.
  • fix: check for O_DIRECT support for reads and writes. See (#11331) for more details.
  • Don't mark remotes online when shutting down. See (#11368) for more details.
  • fix: LoginSTS should be an inline implementation. See (#11337) for more details.
  • Feed correct part number to sio. See (#11326) for more details.
  • Clarify root disk error. See (#11314) for more details.
  • select: Fix leak on compressed files. See (#11302) for more details.
  • fix: optimize parentDirIsObject method. See (#11280, #11291) for more details.

Changelog

  • fix ObjectInfo returned by CopyObject (#11377) (01/29/21) (Poorna Krishnamoorthy)
  • fix: allow expansion with newer constraints for older setups (#11372) (01/29/21) (Harshavardhana)
  • add hotfix+commit-id+docker builds (01/28/21) (Harshavardhana)
  • fix: log notification errors only once (#11350) (01/28/21) (Ritesh H Shukla)
  • Don't mark remotes online when shutting down (#11368) (01/28/21) (Klaus Post)
  • fix: verify overlapping domains when > 1 (01/28/21) (Harshavardhana)
  • fix: allow updated domain names in federation (#11365) (01/28/21) (Harshavardhana)
  • Bind to lookup user after user auth to lookup ldap groups (#11357) (01/27/21) (Aditya Manthramurthy)
  • fix: replication regression due to proxying requests (#11356) (01/27/21) (Poorna Krishnamoorthy)
  • fix: trigger heal if one of the parts are not found (#11358) (01/27/21) (Harshavardhana)
  • heal: Remove empty directories (#11354) (01/27/21) (Anis Elleuch)
  • rename last remaining Zone->Pool (01/26/21) (Harshavardhana)
  • Send bucket name to peers when bucket notification is enabled (#11351) (01/26/21) (massintha azamoum)
  • fix: rename audit log docs and datastructure (01/26/21) (Harshavardhana)
  • audit: per object send pool number, set number and servers per operation (#11233) (01/26/21) (Anis Elleuch)
  • fix: purge LDAP deprecated keys (01/26/21) (Harshavardhana)
  • fix: load credentials from etcd directly when possible (#11339) (01/25/21) (Harshavardhana)
  • Add LDAP Lookup-Bind mode (#11318) (01/25/21) (Aditya Manthramurthy)
  • fix: notify bucket replication after replication/ilm (#11343) (01/25/21) (Harshavardhana)
  • fix: LoginSTS should be an inline implementation (#11337) (01/25/21) (Harshavardhana)
  • fix: expire locks only on participating lockers (#11335) (01/25/21) (Harshavardhana)
  • heal: Decode object name in healing result (#11348) (01/25/21) (Anis Elleuch)
  • fix: healBucket across sets should capture results properly (#11341) (01/25/21) (Harshavardhana)
  • honor maxWait heal config when maxIO hits (#11338) (01/25/21) (Harshavardhana)
  • update new metrics url docs (#11342) (01/25/21) (Ritesh H Shukla)
  • avoid double CORS headers in federation (#11334) (01/23/21) (Harshavardhana)
  • Add open FD and FD limit to cluster metrics (#11328) (01/22/21) (Ritesh H Shukla)
  • fix: check for O_DIRECT support for reads and writes (#11331) (01/22/21) (Harshavardhana)
  • initialize forwarder after init() to avoid crashes (#11330) (01/22/21) (Harshavardhana)
  • validate storage class across pools when setting config (#11320) (01/22/21) (Harshavardhana)
  • update healthcheck tests for new prometheus endpoint (#11333) (01/22/21) (Harshavardhana)
  • fix: prometheus metrics link typo update to latest (01/22/21) (Harshavardhana)
  • Feed correct part number to sio (#11326) (01/21/21) (Klaus Post)
  • Compress profiling data (#11313) (01/20/21) (Klaus Post)
  • fix: crash in notificationsys when peers online is 0 (#11307) (01/20/21) (Poorna Krishnamoorthy)
  • fix possible crashes on deleteMarker replication (#11308) (01/20/21) (Harshavardhana)
  • Clarify root disk error (#11314) (01/20/21) (Klaus Post)
  • fix: honor storage class uniformity for multiple pools (#11309) (01/20/21) (Harshavardhana)
  • select: Fix leak on compressed files (#11302) (01/19/21) (Klaus Post)
  • fix: allow delayed etcd updates to have fallbacks (#11151) (01/19/21) (Harshavardhana)
  • fix: add stricter validation for erasure server pools (#11299) (01/19/21) (Harshavardhana)
  • fix: reduce an extra readdir() attempted on non-legacy setups (#11301) (01/19/21) (Harshavardhana)
  • fix: crawler to skip healing the drives in a set being healed (#11274) (01/19/21) (Harshavardhana)
  • crypto: Escape JSON text (#10794) (01/19/21) (Klaus Post)
  • fix go mod tidy, remove unexpected deps (01/18/21) (Harshavardhana)
  • Updated Prometheus metrics (#11141) (01/18/21) (Ritesh H Shukla)
  • update gjson dependency (01/18/21) (Harshavardhana)
  • fix: optimize parentDirIsObject by moving isObject to storage layer (#11291) (01/18/21) (Harshavardhana)
  • Upgrade simdjson to v0.2.0 with 30-50% faster parsing (#11295) (01/18/21) (Klaus Post)
  • Fix support for multiple LDAP user formats (#11276) (01/17/21) (Aditya Manthramurthy)
  • fix: do not compute usage for not found lifecycle operations (#11288) (01/17/21) (Harshavardhana)
  • fix: bucket lifecycle again to remove Days parameter (01/17/21) (Harshavardhana)
  • fix: lifecycle documentation for DeleteMarker (01/17/21) (Harshavardhana)
  • fix: make sure parentDirIsObject is used at set level (#11280) (01/17/21) (Harshavardhana)
  • fix: standard storage class is allowed to be '0' (01/16/21) (Harshavardhana)
  • Support variable server pools (#11256) (01/16/21) (Harshavardhana)
minio - Minor Bugfix Release

Published by minio-trusted almost 4 years ago

Highlights

  • Replication fixes and improvements See (#11273, #11165, #11257, #11267) for more details.
  • fix: preserve cache calculated previously while moving from v2 to v3. See (#11269) for more details.
  • listing with prefix prefixed with '/' should be ignored. See (#11268) for more details.
  • enable small and large file optimization. See (#11260) for more details.
  • azure: Use default upload parameters to consume less memory. See (#11251) for more details.
  • fix: enable xl.json to xl.meta only if legacy drive is found. See (#11255) for more details.

Changelog

  • fix: doc links and delete replication permissions enforcement (#11285) (01/15/21) (Poorna Krishnamoorthy)
  • fix: use common logging implementation for DNSCache (#11284) (01/15/21) (Harshavardhana)
  • fix broken URL to k8s operator (01/15/21) (Harshavardhana)
  • Update README for cleaner navigation, improved quickstart experience (#11277) (01/15/21) (Ravind Kumar)
  • fix: whitespace and formatting in replication docs (01/14/21) (Harshavardhana)
  • Update replication docs (#11279) (01/14/21) (Poorna Krishnamoorthy)
  • Fix replication status reported on completion (#11273) (01/13/21) (Poorna Krishnamoorthy)
  • fix: preserve cache calculated previously while moving from v2 to v3 (#11269) (01/13/21) (Harshavardhana)
  • listing with prefix prefixed with '/' should be ignored (#11268) (01/13/21) (Harshavardhana)
  • fix remote target healthcheck (#11267) (01/12/21) (Poorna Krishnamoorthy)
  • LDAP doc fix: remove repeated paragraph and add emphasis (#11266) (01/12/21) (Aditya Manthramurthy)
  • browser: fix file uploads with '#' in the name (#11261) (01/13/21) (Kanagaraj M)
  • enable small and large file optimization (#11260) (01/12/21) (Harshavardhana)
  • azure: Use default upload parameters to avoid consuming too much memory (#11251) (01/12/21) (Anis Elleuch)
  • Allow synchronous replication if enabled. (#11165) (01/11/21) (Poorna Krishnamoorthy)
  • fix: regression in adding new replication targets (#11257) (01/11/21) (Harshavardhana)
  • fix: enable xl.json to xl.meta only if legacy drive is found (#11255) (01/11/21) (Harshavardhana)
  • Use -new during OpenSSL certificate generation (#11199) (01/11/21) (George Tsatsis)
  • fix: nancy github URL has changed (01/10/21) (Harshavardhana)