minio

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

AGPL-3.0 License

Stars
47K
Committers
483
minio - Minor Bug Fix Release

Published by minio-trusted over 4 years ago

Highlights

  • Breaking Change Use bulk locks in Multi-object delete. See(#8974 ) for more details.
  • Add cache eviction watermarks. See (#8958) for more details.

Changelog

  • Fix panic in StorageInfo call (#9050) (02/26/20)
  • Fix sporadic failure in TestDiskCacheMaxUse (#9049) (02/26/20)
  • accessKeyId missing should return appropriate error in AssumeRole (#9048) (02/26/20)
  • print version with proper indentation (#9047) (02/26/20)
  • Simplify redis access event format to faciliate parsing (#9046) (02/26/20)
  • close channel upon error in Walk()'er (#9042) (02/25/20)
  • cpu package fails to build on illumos (#9036) (02/25/20)
  • Add a generic Walk()'er to list a bucket, optionally prefix (#9026) (02/25/20)
  • simplify recordAPIStats wrapper for ResponseWriters (#9034) (02/24/20)
  • allow rolling upgrades, remove same MinIO version requirement (#9033) (02/24/20)
  • fix: avoid double ListBuckets() loading object lock (#9031) (02/24/20)
  • Add cache eviction low and high watermarks (#8958) (02/23/20)
  • Avoid unnecessary allocations for XML parsing (#9017) (02/23/20)
  • Remove crawler concurrency (#9023) (02/21/20)
  • fix: Speed up multi-object delete by taking bulk locks (#8974) (02/21/20)
  • Add all supported scopes from discovery doc (#9015) (02/21/20)
minio - Minor Bug Fix Release

Published by minio-trusted over 4 years ago

Highlights

  • Integrate simdjson library for improved performance on s3 select of json objects. See (#8401) for more details.
  • Fix crashes in certain scenarios in Notification targets. See (#8896) for more details.
  • Metrics support for Azure and GCS Gateway. See (#8954) for more details.

Changelog

  • metrics: Use StorageInfo() instead to have consistent info (#9006) (02/20/20)
  • Fix error messages returned by (Put)GetObjectLegalHold (#9013) (02/19/20)
  • fix: indicate PutBucketEncryption as a valid policy action (#9009) (02/18/20)
  • Support for Kafka version in the config (#9001) (02/17/20)
  • fix: cross platform builds update simdjson-go (#9005) (02/16/20)
  • acl: Support PUT calls with success for 'private' ACL's (#9000) (02/16/20)
  • Omit empty algorithm tags in bucket encryption XML (#8987) (02/13/20)
  • Fix hang in cache copyobject call (#8993) (02/13/20)
  • SIMDJSON S3 select input (#8401) (02/13/20)
  • reference format obtained doesn't need further validation (#8964) (02/13/20)
  • enable minio-java mint tests (#8990) (02/13/20)
  • fix: reduce the load on CPU when loading users/policies (#8984) (02/13/20)
  • Fix Legal Hold request parsing (#8981) (02/13/20)
  • fix: Avoid crash when there is an error testing a target notif (#8986) (02/13/20)
  • Save metadata correctly in cache.json on PUT (#8985) (02/13/20)
  • fix: erroneous high value for gateway received bytes metrics (#8978) (02/12/20)
  • fix routing issue for esoteric characters in gorilla/mux (#8967) (02/12/20)
  • Fix Error Code for ObjectTagging Parsing (#8971) (02/11/20)
  • Fix Tagging XML Unmarshalling (#8977) (02/11/20)
  • Add metrics support for Azure & GCS Gateway (#8954) (02/11/20)
  • fix: using correct response on get_bucket_lifecycle_configuration (#8962) (02/08/20)
minio - Minor Bug Fix Release

Published by minio-trusted over 4 years ago

Highlights

  • Improvements to Cache eviction. See (#8947) for more details.
  • Fix a crash in RegisterNotificationTargets. See (#8966) for more details.

Changelog

  • evict cached entry for server side copy (#8947) (02/07/20)
  • fix: Avoid closing target in RegisterNotificationTargets (#8966) (02/07/20)
  • Import CSV parser library (#8927) (02/07/20)
  • Fix an issue where MinIO was logging every error twice (#8953) (02/07/20)
minio - Minor Bug Fix Release

Published by minio-trusted over 4 years ago

Highlights

  • Breaking Change DeleteFileBulk API has been changed. See(#8926) for more details.
  • Improvements to data usage. See(#8961, #8959, #8952, #8957) for more details.
  • KMS Admin improvements. See (#8944, #8943, #8936) for more details.
  • Accounting Admin API. See (#8689) for more details.
  • Bucket Encryption APIs. See (#8890) for more details.
  • Object tagging support in Lifecyle configuration. See(#8880) for more details.
  • Add diagnostics canned policy along with the existing ones. See (#8937) for more details.

Changelog

  • Fix stream read IO count (#8961) (02/07/20)
  • Time getSize and use to estimate latency (#8959) (02/07/20)
  • usage typo: Fix creating .minio.sys/background-ops bucket (#8957) (02/06/20)
  • Add metadata parsing to be inside mutex to slow down (#8952) (02/06/20)
  • Aws SDK go functional test: add SSE-C CopyObject test (#8938) (02/06/20)
  • Add support for Object Tagging in LifeCycle configuration (#8880) (02/06/20)
  • Fix docs link for vault legacy (#8948) (02/06/20)
  • Avoid object names with '//' to avoid hash inconsistencies (#8946) (02/06/20)
  • fix and improve KMS server info (#8944) (02/06/20)
  • refine the KMS admin API (#8943) (02/05/20)
  • Add support for bucket encryption feature (#8890) (02/05/20)
  • re-write the KMS get started guide (#8936) (02/05/20)
  • Add new admin API to return Accounting Usage (#8689) (02/04/20)
  • Add canned diagnostics policy for admin users (#8937) (02/04/20)
  • Avoid unnecessary statPart() calls in PutObjectPart (#8905) (02/04/20)
  • Allow caching based on a configurable number of hits. (#8891) (02/04/20)
  • Fixes several typos and clarifies some explanations in MySQL doc. (#8908) (02/03/20)
  • usage: Fix buckets count calculation when no object is present (#8929) (02/04/20)
  • Avoid select inside a recursive function to avoid CPU spikes (#8923) (02/03/20)
  • fix: Avoid re-reading bucket names from etcd (#8924) (02/03/20)
  • fix a crash in base64 buffer pool (#8925) (02/03/20)
  • NAS gateway: fix notification initialization (#8920) (02/02/20)
  • fix: multi-delete API write quorum failures (#8926) (02/01/20)
  • Use user CAs in checkEndpoint() call (#8911) (02/02/20)
  • Initialize only one retry timer for all sub-systems (#8913) (02/02/20)
  • Fix panic in ServerInfoHandler when (#8915) (02/01/20)
  • trace - log request body (#8917) (02/01/20)
  • fix: remove response header timeout (#8919) (02/01/20)
  • jwt: Simplify JWT parsing (#8802) (01/31/20)
  • Fix recursive deep scan of buckets (#8900) (01/30/20)
  • Fix Retention, ObjectLock, LegalHold struct namespaces correctly. (#8909) (01/30/20)
  • Add CreateBucketError, ListMultipartUploads functional test (#8886) (01/29/20)
  • heal: Optimize heal listing by avoiding batches (#8901) (01/29/20)
  • Set default namespace for necessary structs (#8903) (01/29/20)
  • doc: match code on sysctl -w vm.swappiness=1 (#8894) (01/27/20)
  • Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) (01/27/20)
  • test: print more relevant info in healing failure (#8895) (01/27/20)
  • Make admin permissions more granular for admin handlers. (#8888) (01/26/20)
minio - Minor Bug Fix Release

Published by minio-trusted over 4 years ago

Highlights

  • Add support for legalhold. See (#8634) for more details.
  • Add support for object tagging. See (#8754) for more details.
  • Improve data usage calculation. See (#8856, #8843) for more details.
  • Support caching in b2 gateway. See (#8820) for more details.
  • Listing improvements in HDFS gateway. See (#8827) for more details.

Changelog

  • Add missing error check in cache GetObjectNInfo (#8889) (01/24/20)
  • Heal bucket only on missing drives in quorum (#8883) (01/24/20)
  • fix racy tests when editing xl.getDisks (#8879) (01/23/20)
  • fix return appropriate error for MakeBucket in federation (#8878) (01/22/20)
  • fix: STS creds without "aud" should be honored with STS checks (#8868) (01/22/20)
  • Fix group add/remove membership bug (#8877) (01/21/20)
  • Profiling: Add base, fix memory profiling (#8850) (01/21/20)
  • fix: Avoid double usage calculation on every restart (#8856) (01/21/20)
  • fix: close and drain the response body always (#8847) (01/21/20)
  • doc: Add missing ``` in compression documentation (#8872) (01/21/20)
  • fix: document _ENABLE for all notification targets (#8864) (01/20/20)
  • cleanup unneeded files, update credits (#8858) (01/20/20)
  • zh_CN docs: add Expanding existing distributed setup (#8862) (01/20/20)
  • Add ObjectTagging Support (#8754) (01/20/20)
  • Implement bucket caching for b2 gateway (#8820) (01/20/20)
  • Remove usage of GORPOXY let 'go' decide the defaults (#8855) (01/19/20)
  • fix: support pre-sign signature for STS tokens (#8826) (01/18/20)
  • Fix erasure block allocation (#8851) (01/18/20)
  • remove gorilla/rpc replacement (#8852) (01/18/20)
  • gw/hdfs: indicate hdfs gateway is production ready (#8848) (01/18/20)
  • update minio-go to latest master (#8849) (01/18/20)
  • log formatting only the first time (#8846) (01/17/20)
  • posix: Do not take disk offline on I/O errors (#8836) (01/17/20)
  • Typo: Add missing '<' character (#8845) (01/17/20)
  • data-usage: Avoid crawling duplicated call (#8843) (01/17/20)
  • http: fail appropriately and return standard Go error (#8837) (01/17/20)
  • gw/hdfs: listing should list directories properly (#8827) (01/16/20)
  • Add support for object locking with legal hold. (#8634) (01/16/20)
minio - Minor Bug Fix Release

Published by minio-trusted almost 5 years ago

Highlights

Readiness check improvement. See( #8834) for more details.

Changelog

  • fix: readiness should return 200 OK with first zone online (#8834) (01/16/20)
  • posix: Remove a non needed nil check in DiskInfo() (#8830) (01/16/20)
  • fix: avoid crash copy map before reading (#8825) (01/16/20)
minio - Minor Bug Fix Release

Published by minio-trusted almost 5 years ago

Highlights

  • Breaking Change A new error type StorageErr has been introduced. See (#8817) for mote details.
  • Healing improvements (See #8470, #8819) for more details
  • Notification improvement (See #8772) for more details
  • improvements in locking (See #8776, #8818) for more details
  • Add Cache headers to return hit/miss details (See #8794) for more details
  • Fix listbuckets in browser in federation (See #8760) for more details

Changelog

  • xl: Implement MRF healing (#8470) (Wed Jan 15 18:30:32 2020 -0800)
  • xl/zones: return errNoHealRequired when no heal is required (#8821) (Wed Jan 15 17:19:13 2020 -0800)
  • mint: Use https for access to maven reposity (#8824) (Wed Jan 15 15:48:49 2020 -0800)
  • xl: All nodes create meta volumes in its local disks (#8786) (Wed Jan 15 12:36:52 2020 -0800)
  • heal: Avoid spinning up object healing during startup (#8819) (Wed Jan 15 01:08:39 2020 -0800)
  • Remove TestPutObjectPartDiskNotFound unit test (#8815) (Tue Jan 14 18:46:33 2020 -0800)
  • rest/storage: Remove racy LastError usage (#8817) (Tue Jan 14 18:45:17 2020 -0800)
  • fix: Hold locks before closing all drives (#8818) (Tue Jan 14 17:13:58 2020 -0800)
  • Reduce MemProfileRate (#8814) (Tue Jan 14 16:18:45 2020 -0800)
  • Fix bug preventing overwrite of object (#8796) (Mon Jan 13 17:29:31 2020 -0800)
  • Validate XL sets on format (#8779) (Mon Jan 13 13:09:10 2020 -0800)
  • Typo in MySQL notification doc (#8807) (Mon Jan 13 13:06:42 2020 -0800)
  • Fix Windows console printing (#8805) (Mon Jan 13 13:05:51 2020 -0800)
  • Add missing SSE_MASTER_KEY_FILE entry (#8800) (Mon Jan 13 12:31:18 2020 +0530)
  • docs: update how to query the keys and args (#8797) (Sat Jan 11 15:13:13 2020 -0800)
  • Update README.md (#8788) (Fri Jan 10 21:08:09 2020 -0800)
  • Set X-Cache and X-Cache-Lookup headers for cache (#8794) (Fri Jan 10 20:21:13 2020 -0800)
  • Enable multiple concurrent profile types (#8792) (Fri Jan 10 17:19:58 2020 -0800)
  • fix: set appropriate defaults when new keys added (#8795) (Fri Jan 10 16:57:18 2020 -0800)
  • lock: improve locker initialization at init (#8776) (Fri Jan 10 02:35:06 2020 -0800)
  • Disallow only policy statements which are exactly same (#8785) (Thu Jan 9 19:29:57 2020 -0800)
  • doc: Prometheus metrics name fix (#8774) (Thu Jan 9 18:36:58 2020 -0800)
  • fix: docs for live/ready check implementation details (Thu Jan 9 18:29:24 2020 -0800)
  • Fix typo in prometheus monitoring docs (#8780) (Thu Jan 9 09:08:41 2020 -0800)
  • Clean validation leaks in notification targets (#8772) (Thu Jan 9 19:45:44 2020 +0530)
  • policy: Allow duplicate statements with different effects (#8775) (Wed Jan 8 23:00:54 2020 -0800)
  • Add custom policy claim name (#8764) (Wed Jan 8 17:21:58 2020 -0800)
  • Fix error message wording for PutObjectLockConfig (#8759) (Wed Jan 8 15:36:23 2020 -0800)
  • init: Use constant time retries (#8769) (Wed Jan 8 13:37:34 2020 -0800)
  • Use jsoniter whenever applicable instead of encoding/json (#8766) (Wed Jan 8 17:01:42 2020 +0530)
  • Allow proper setCount SLAs across zones (#8752) (Tue Jan 7 09:13:44 2020 -0800)
  • fix: browser should listBuckets from etcd in global federation (#8760) (Tue Jan 7 09:03:00 2020 +0530)
  • Add crypto context errors (#8740) (Mon Jan 6 16:15:22 2020 -0800)
  • Creates zipped files with correct mod times for objects (#8693) (Mon Jan 6 12:43:00 2020 -0800)
  • Copy metadata on update (#8755) (Mon Jan 6 10:15:44 2020 -0800)
  • fix: --anonymous flag shouldn't print any keys (#8753) (Mon Jan 6 22:12:47 2020 +0530)
  • Add docs for sysctl tuning parameters (#8749) (Mon Jan 6 00:30:04 2020 -0800)
  • Fix doc reference for prometheus (#8748) (Sun Jan 5 13:44:39 2020 -0800)
  • Clarify behaviour of erasure coding sets (#8745) (Sun Jan 5 13:00:11 2020 -0800)
  • Fix SECURITY.md format and newlines (Fri Jan 3 17:49:34 2020 -0800)
  • fixes some typos, for CREDITS change (#8743) (Fri Jan 3 17:49:01 2020 -0800)
  • Add more context aware error for policy parsing errors (#8726) (Fri Jan 3 11:28:52 2020 -0800)
minio - Minor Bug Fix Release

Published by minio-trusted almost 5 years ago

Highlights

  • Improve lock maintenance in a large disk setup. See (#8737) for more details.
  • Fix readiness to return 200 on read quorum. See (#8728) for more details.

Changelog

  • Avoid running lock maintenance from all nodes (#8737) (01/03/20)
  • xl: Print the correct err msg when access to the backend is forbidden (#8735) (01/03/20)
  • Update design doc with zone implementation details (#8738) (01/02/20)
  • Fix version to be release-tag (#8730) (01/02/20)
  • Fix readiness to return 200 for read-only mode (#8728) (01/02/20)
  • doc: Update Kubernetes examples to use Readiness Checks (#8727) (01/01/20)
  • Fix dependencies graph for minio source compilation (#8717) (12/31/19)
  • Disallow creating buckets even with different domains (#8716) (12/30/19)
minio - Minor Bug Fix Release

Published by minio-trusted almost 5 years ago

Highlights

  • Disable federated buckets when etcd is namespaced. See (#8709) for more details.

Changelog

  • Disable federated buckets when etcd is namespaced (#8709) (12/29/19)
  • Fix Readiness check (#8681) (12/28/19)
  • Fix typo in comments (#8704) (12/27/19)
  • Better error when the server is unable to write in the backend (#8697) (12/25/19)
  • Fix: Policy action name for Get/Put BucketLifeCycle (#8698) (12/25/19)
  • node 6.x is EOL'ed upgrade to latest stable (#8702) (12/26/19)
  • Comment typo "index max" to "index map" (#8700) (12/24/19)
  • mint: Change aws cli version (#8699) (12/24/19)
minio - Minor Bug Fix Release

Published by minio-trusted almost 5 years ago

Highlights

  • make sure to filter out specific bucket when listening on events
  • k8s ReplicaSet deployment for many number of disks fixed
  • make distributed setup faster for many number of disks

Changelog

  • Avoid double for loops in notification init (#8691) (12/24/19)
  • Change replica set detection for localhost on single endpoint (#8692) (12/24/19)
  • Improve disk formatting stage for large disk sets (#8690) (12/23/19)
  • fix: Do not need safe-mode for unreachable targets upon restart (#8686) (12/21/19)
  • Add env values and description for config sub-systems (#8684) (12/21/19)
  • fix: remove extra newline from GetConfig() output (#8678) (12/20/19)
  • Fix user and policy deletion IAM commands (#8683) (12/20/19)
  • fix: listenBucket should filter events based on bucket (#8677) (12/20/19)
minio - Minor Bug Fix Release

Published by minio-trusted almost 5 years ago

Highlights

  • Improvements in K8S replicated set deployments. See (#8666, #8673) for more details.
  • Improvements in cache purging routine. See (#8660) for more details.
  • Do not allow temporary credentials to change policy and group. See (#8675) for more details.

Changelog

  • fix: temp credentials shouldn't allow policy/group changes (#8675) (12/19/19)
  • fix: replica set deployment for multi tenants (#8673) (12/19/19)
  • Simplify k8s replicated set deployment (#8666) (12/18/19)
  • remove github.com/minio/kes as a dependency (#8665) (12/18/19)
  • Change cache purge routine granularity to hours (#8660) (12/18/19)
  • fix BucketForward Handler for federated setup (#8646) (12/18/19)
  • Allow CNAME records when specified as MINIO_PUBLIC_IPS (#8662) (12/18/19)
  • fix: doc notifications formatting issues (#8661) (12/17/19)
minio - Major Feature Release

Published by minio-trusted almost 5 years ago

Highlights

  • Breaking Change Lots of new features have been implemented, so rolling upgrade is not supported. Please upgrade all servers. Also, mc version RELEASE.2019-12-17T23-26-28Z is required to talk to this version of MinIO.
  • Support for new key value style configuration format. See (#8392, #8474, #8600) for more details.
  • Add bucket expansion feature. See (#8509) for more details.
  • Remove 32 node limit. See (#8492) for more details.
  • Integrate Minio's KES. See (#8631) for more details.
  • Improvements to S3 Select. See (#8464, #8456, #8457, #8608, #8610) for more details.
  • Improvements to self healing. See (#8462, #8114) for more details.
  • Improvements to ListenBucketNotification API
  • Support for Object lock retention. See (#8528) for more details.
  • Add data usage admin API. See (#8553) for more details.
  • Refactoring of Prometheus metrics scraped from MinIO. See(#8003) for more details.
  • ListObjectsV2 extension to return userdefined Metdata. See (#8539) for more details.
  • Improvements to caching. See (#8599, #8619) for more details.

Changelog

  • fix: populate buckets on etcd after config has loaded (#8658) (12/17/19)
  • Allow metadata updates on meta bucket even in WORM mode (#8657) (12/17/19)
  • PutBucketLifeCycleConfiguration: Return 200 instead of 204 (#8656) (12/17/19)
  • Fix crash in console logger and also handle bucket DNS updates (#8654) (12/16/19)
  • Fix aws-sdk-php functional test cases for GCS gateway (#8613) (12/16/19)
  • Remove safe mode for invalid entries in config (#8650) (12/14/19)
  • Always use SourceIP for host target filtering (#8649) (12/14/19)
  • PutBucket: Case-insensitive validation of x-amz-bucket-object-lock-enabled (#8648) (12/13/19)
  • add minio/keys KMS integration (#8631) (12/13/19)
  • fix: Don't allow to set unconfigured notification ARNs (#8643) (12/13/19)
  • Remove old ListenBucketNotification API (#8645) (12/13/19)
  • Allow empty target KVS for notification targets (#8644) (12/12/19)
  • Clear cache if reverting to backend (#8637) (12/12/19)
  • Reject mandatory KVS if not set for any sub-sys (#8641) (12/12/19)
  • Support ListenBucketNotificationV2 streaming (#8622) (12/12/19)
  • Add encryption buffer (#8626) (12/12/19)
  • Add bucket and object count along with total object size (#8639) (12/12/19)
  • Start using custom HTTP transport for webhook endpoints (#8630) (12/12/19)
  • Add data usage collect with its new admin API (#8553) (12/12/19)
  • Bucket,Object count & Usage removed if set to default (#8638) (12/11/19)
  • Avoid crashes on peers if IAMSys is not initialized (#8636) (12/11/19)
  • Admin Info: Modify Uptime to return seconds (#8635) (12/11/19)
  • Doc: change url for Total Population CSV (#8633) (12/11/19)
  • New Admin Info (#8497) (12/11/19)
  • fix: CacheOpts parsing tests (#8632) (12/11/19)
  • Add randomize sleep times for lock checkers (#8628) (12/11/19)
  • Fix k8s replica set deployment (#8629) (12/10/19)
  • Add command to list added lifecycle configurations (#8627) (12/10/19)
  • S3 Select: Concurrent LINES delimited json parsing (#8610) (12/09/19)
  • Retry peer notification of events (#8621) (12/09/19)
  • Cache only the range requested for range GETs (#8599) (12/08/19)
  • Fix cache hit metrics. (#8617) (12/07/19)
  • Use atomic.Uint64 for gateway metrics count instead of mutex (#8615) (12/07/19)
  • Add support for missing Cache-Control directives (#8619) (12/07/19)
  • Update help messages with new wording (#8616) (12/06/19)
  • S3 Select: Mismatched types don't match (#8608) (12/06/19)
  • GetKVS should add new keys automatically, preserve order (#8612) (12/06/19)
  • Add Support for Cache and S3 related metrics in Prometheus endpoint (#8591) (12/05/19)
  • Support TLS auth for Kafka notification target (#8609) (12/05/19)
  • Ensure comment is always a valid key (#8604) (12/05/19)
  • Final changes to config sub-system (#8600) (12/04/19)
  • Export command prints turned-off sub-sys as comments (#8594) (12/03/19)
  • Enable build verification with race (#8583) (12/02/19)
  • Update Azure Gateway to azure-storage-blob SDK (#8537) (12/02/19)
  • Start using error wrapping with fmt.Errorf (#8588) (12/02/19)
  • Add client_id support for OpenID (#8579) (11/29/19)
  • Print goroutines when shutdown hangs (#8574) (11/29/19)
  • Honor DurationSeconds properly for WebIdentity (#8581) (11/29/19)
  • posix: cache disk ID for a short while (#8564) (11/29/19)
  • Fix the regression introduced in #8580 (11/27/19)
  • Add ReadFrom,WriteTo helpers for server config (#8580) (11/27/19)
  • Cache Windows mount point info (#8572) (11/27/19)
  • Handle localhost distributed setups properly (#8577) (11/26/19)
  • Repurpose Get/SetConfig as import/export support (#8578) (11/26/19)
  • Add lock expiry handler to expire state locks (#8562) (11/25/19)
  • Add etcd path prefix for all IAM assets (#8569) (11/25/19)
  • Fix retention enforcement in Compliance mode (#8556) (11/25/19)
  • Preserve client sent config appropriately (#8566) (11/22/19)
  • Add bootstrap REST handler for verifying server config (#8550) (11/22/19)
  • Use random file name for write check (#8563) (11/22/19)
  • minimum Go version 1.13 (#8561) (11/22/19)
  • Do not rely on quorum for StorageInfo() (#8557) (11/21/19)
  • Log in with OIDC not work with MINIO_DOMAIN (#8558) (#8559) (11/21/19)
  • Fix healing on multiple zones (#8555) (11/21/19)
  • Add NTP retention time (#8548) (11/21/19)
  • Avoid pointer based copy, instead use Clone() (#8547) (11/21/19)
  • Enhance ListObjectsV2 API to return UserDefined metadata (#8539) (11/21/19)
  • Handle indexes correctly in DeleteMultipleObjectsHandler (#8544) (11/20/19)
  • Fix typo in event name (#8545) (11/20/19)
  • Order all keys in config (#8541) (11/20/19)
  • Add object retention at the per object (#8528) (11/20/19)
  • Fix heal result item output to properly count drives and sets (#8543) (11/20/19)
  • Preserve same deploymentID on all zones (#8542) (11/20/19)
  • Implement bucket expansion (#8509) (11/19/19)
  • Initialize local nsLocker for gateway instances (#8540) (11/19/19)
  • Add help with order of keys (#8535) (11/19/19)
  • Add support for multiple admins (#8487) (11/19/19)
  • Do not add comments after migration (#8530) (11/16/19)
  • Fix cache locking to use local namespace locking (#8529) (11/16/19)
  • NATS TLS specify CA and client TLS authentication (#8389) (11/15/19)
  • Fix regression in caching on single PUT (#8526) (11/15/19)
  • Improve access and secret key validation error, sync with implementation (#8516) (11/14/19)
  • Fix console logger crash in gateway mode (#8525) (11/14/19)
  • Remove read-ahead for small files (#8522) (11/14/19)
  • Fix runtime panic in BackendDisks.Merge() (#8524) (11/14/19)
  • Fix review comments and new changes in config (#8515) (11/13/19)
  • fs: Fix setting new deployment ID in format when not present (#8517) (11/13/19)
  • Support MinIO to be deployed on more than 32 nodes (#8492) (11/13/19)
  • Add restrictions of object retention to AWS S3 limits (#8514) (11/13/19)
  • Update web-identity example to use minio-go SDK (#8501) (11/13/19)
  • Add Get/Put Bucket Lock Configuration API support (#8120) (11/12/19)
  • Handle port as json.Number for DNS records in etcd (#8513) (11/12/19)
  • Honor etcd legacy v/s new config settings properly (#8510) (11/12/19)
  • Indicate backend encrypted only if encryption is requested (#8508) (11/11/19)
  • Config migration should handle plain-text (#8506) (11/11/19)
  • fix loading config from openid config_url (#8503) (11/11/19)
  • Bring in safe mode support (#8478) (11/09/19)
  • S3 Select: Convert CSV data to JSON (#8464) (11/09/19)
  • Load certs even if they are symlinks (#8494) (11/08/19)
  • Fix JSON Close data race. (#8486) (11/05/19)
  • Enhance config restore to carry previous set content as well (#8483) (11/05/19)
  • lifecycle: Send delete notification when deleting objects (#8416) (11/04/19)
  • Return appropriate errors API versions changes across REST APIs (#8480) (11/04/19)
  • Avoid ListBuckets() call instead rely on simple HTTP GET (#8475) (11/01/19)
  • Migrate all backend at .minio.sys/config to encrypted backend (#8474) (11/01/19)
  • Do not append the endpoint for fs/xl disks in StorageInfo (#8472) (10/31/19)
  • admin API: change returned HTTP error in hardware info (#8471) (10/30/19)
  • Extend further validation of config values (#8469) (10/30/19)
  • Move all List calls to honor new maxObjectList limit (#8459) (10/30/19)
  • xl: Fix locking in xl HealObject (#8455) (10/30/19)
  • S3 Select: Detect full object (#8456) (10/30/19)
  • Add etcd part of config support, add noColor/json support (#8439) (10/30/19)
  • Select: Support Square Bracket Lists (#8457) (10/30/19)
  • Return appropriate error if user,group,policy doesn't exist (#8465) (10/29/19)
  • madmin: update sio version and use Algorithm constants (#8463) (10/29/19)
  • heal: Remove daily sweeper code (#8462) (10/29/19)
  • refine NextMarker comments (#8450) (10/28/19)
  • fix browser blank page on gateways (#8453) (10/28/19)
  • Increase maximum 1000 List keys to 10000 (#8444) (10/28/19)
  • xl: Rewrite auto-healing and implement auto new-disk healer (#8114) (10/28/19)
  • Fix panic during trace requests (#8448) (10/27/19)
  • Detect underlying disk mount/unmount (#8408) (10/25/19)
  • Fix typo in prometheus getBucketLocation metrics (#8438) (10/23/19)
  • Use sanitized raw link for logo.svg in README (#8436) (10/23/19)
  • Fix README.md link to logo.svg (10/23/19)
  • Migrate config to KV data format (#8392) (10/22/19)
  • The prometheus metrics refractoring (#8003) (10/22/19)
  • cache: do not evict entry on ErrClosedPipe (#8432) (10/22/19)
  • Deprecate listDirFactory in HealObjects, rely on ListObjectsHeal (#8419) (10/22/19)
  • Ensure actual object size is sent in notification (#8418) (10/20/19)
  • xl: Fix isObject() to consider not found disks (#8411) (10/18/19)
  • Fix browser showing compressed instead of actual object size (#8412) (10/18/19)
  • Remote update should be on by default (#8413) (10/17/19)
  • Add network hardware info (#8358) (10/17/19)
  • Fix regression in admin router when no route matches (#8409) (10/16/19)
  • fs: Remove stale background append temporary file (#8404) (10/17/19)
  • Remove cache env from server help message (#8405) (10/16/19)
  • Add support for {jwt:sub} substitutions for policies (#8393) (10/16/19)
  • Improve MQTT token registration retry (#8397) (10/15/19)
  • Remove unusued params and functions (#8399) (10/15/19)
  • madmin: Migrate to provable secure channel construction (#8395) (10/15/19)
  • Use errgroups instead of sync.WaitGroup as needed (#8354) (10/14/19)
  • Fix build issues with event target logger (10/11/19)
  • Allow logging targets to be configured to receive minio (#8347) (10/11/19)
minio - Minor Bugfix Release

Published by minio-trusted about 5 years ago

Highlights

  • Fixes a hard crash bug introduced in last release RELEASE.2019-10-11T00-38-09Z with ENV handling for IAM_JWKS_URL and LOGGER_HTTP_ENDPOINT. Upgrade is recommended for all users who are using these ENVs if you are using following release RELEASE.2019-10-11T00-38-09Z. Refer (#8388) and bd106408462ecef70debf51f1e6179de950c5812
  • Fixes queueStore implementation to avoid panics and incorrectly reaching max queueLimit. Refer (#8381)

Changelog

  • Fix logger and audit http endpoint config lookup (10/11/19)
  • Fix queueStore stops working with concurrent PUT/DELETE requests (#8381) (10/11/19)
  • Avoid crash in PopulatePublicKey() by re-initializing the args (#8388) (10/11/19)
  • Remove duplicate cpu hardware info (#8384) (10/12/19)
  • Add CREDITS license from all dependent projects (#8382) (10/11/19)
minio - Minor Bug Fix Release

Published by minio-trusted about 5 years ago

Highlights

  • Improvements to S3 Select. See (#8329) for more details.
  • Bring back support for public prometheus metrics scraping. See (#8356) for more details.
  • Miscellaneous bugs in browser UI, hdfs gateway and k8s deployment.

Changelog

  • Fix errors in ldap doc (#8374) (10/10/19)
  • Assume local endpoints appropriately in k8s deployments (#8375) (10/10/19)
  • Update browser UI assets (#8373) (10/10/19)
  • Initialize configs correctly, move notification config (#8367) (10/09/19)
  • gateway/hdfs: Fix isObjectDir to behave correctly (#8368) (10/09/19)
  • Move etcd, logger, crypto into their own packages (#8366) (10/08/19)
  • Secret key field is not for creating a new password (#8362) (10/07/19)
  • Move storageclass config handling into cmd/config/storageclass (#8360) (10/07/19)
  • S3 Select: Add parser support for lists. (#8329) (10/06/19)
  • Add prometheus auth-type to turn-off authentication (#8356) (10/04/19)
  • Refactor config and split them in packages (#8351) (10/04/19)
  • CPU hardware info (#8187) (10/03/19)
  • Add more context to rpc version mismatch errors (#8271) (10/03/19)
minio - Minor Bug Fix Release

Published by minio-trusted about 5 years ago

Highlights

  • Improvements to S3 Select. See (#8326, #8303) for more details.
  • Improvements to initialization of subsystems in MinIO. See (#8333 and #8288) for more details.
  • Added typed errors. See(#8327) for more details.
  • Added dynamic scrolling to list buckets in browser. See (#8336) for more details.
  • Miscellaneous fixes related to LDAP, deep healing, v2 listing and Azure gateway were made.

Changelog

  • Fix LDAP TLS support to use custom CAs (#8352) (10/03/19)
  • List buckets only once per sub-system initialization (#8333) (10/02/19)
  • Rename iam/validator -> iam/openid and add tests (#8340) (10/02/19)
  • admin/heal: Fix deep healing to heal objects under more conditions (#8321) (10/02/19)
  • listV2: Continuation and NextContinuation tokens are encoded with base64 (#8337) (10/02/19)
  • remove yarn.lock from browser (#8348) (10/01/19)
  • skip checking error also on Mac in TestCheckPortAvailability (#8343) (10/01/19)
  • Fix core-js build failure on node version 12.11.0 (#8341) (10/01/19)
  • Replace proxy with forward in coredns example (#8344) (10/01/19)
  • Update hadoop docs to indicate new committers (#8060) (09/30/19)
  • Fix error handling in DeleteFileBulk storage handler (#8327) (09/30/19)
  • azure: Fix upload corruption with PutObject() on certain sizes (#8330) (09/30/19)
  • add dynamic scrolling to bucket list in browser (#8336) (09/30/19)
  • Add more context to error messages in STS handlers(#8304) (10/01/19)
  • Update klauspost/reedsolomon dependency to 1.9.3 (#8328) (10/01/19)
  • support space character in access key (#8335) (10/01/19)
  • Change YAML files to reference the newer APIs (#8299) (09/30/19)
  • Parallelize initialization of storageDisks (#8288) (09/27/19)
  • S3 Select: Aggregate AVG/SUM as float (#8326) (09/27/19)
  • S3 select: Fix output conversion on select * (#8303) (09/27/19)
  • trace: Print either Transfer-Encoding or Content-Length (#8314) (09/27/19)
  • Add ToC for all STS API docs (#8318) (09/27/19)
minio - Security Release

Published by minio-trusted about 5 years ago

Highlights

  • Critical security release to address a security related issue in go 1.12 and 1.13. See (https://github.com/golang/go/issues/34540) for more details. Please upgrade immediately.
  • Switch to S2 for streaming compression for 10% more compression under most common use cases. See (#8189) for more details.

Changelog

  • change ReadPerf into ReadThroughput in NetPerfInfo. (#8316) (09/27/19)
  • Add InfoCannedPolicy API to fetch only necessary policy (#8307) (09/26/19)
  • Update LDAP document to reflect work user/group sub-commands (#8313) (09/26/19)
  • Switch to Snappy -> S2 compression (#8189) (09/25/19)
  • S3 Select: Workaround java buffer size (#8312) (09/26/19)
  • Fix numbering in doc (#8311) (09/26/19)
  • Add section on user/group policy for AD/LDAP integration (#8310) (09/26/19)
minio - Minor Bug Fix Release

Published by minio-trusted about 5 years ago

Highlights

Changelog

  • Fix writing 'format.json' and make it atomic (#8296) (09/24/19)
  • Update minio-go to latest release (#8297) (09/24/19)
  • s3: Encode continuation & next continuation tokens when asked (#8292) (09/24/19)
  • Fix LDAP responseXML to be named appropriately (#8285) (09/24/19)
  • Add checks in DiskInfo() to protect against changing mounts (#8286) (09/23/19)
  • remove SSE-S3 key rotation in CopyObject (#8278) (09/24/19)
  • Cleanup ResponseWriter function for audit and trace (#8283) (09/24/19)
  • fix link to let's encrypt doc (#8294) (09/23/19)
  • Add metrics healthcheck test with JWT (#8287) (09/22/19)
  • starts-with policy condition support issue (#7937) (09/22/19)
  • Fix all failing tests with -race (09/22/19)
  • Authorize prometheus endpoint with bearer token (#7640) (09/22/19)
  • log server startup messages to admin console api (#8264) (09/22/19)
  • make the crypto error type a native go type (#8267) (09/22/19)
  • Add a basic .dockerignore file to reduce docker context in make docker (#8282) (09/21/19)
  • make SSE request header check comprehensive (#8276) (09/21/19)
  • Remove setting net.Conn Deadlines as its not needed anymore (#8269) (09/20/19)
  • S3 select: flush when reaching limit (#8279) (09/20/19)
  • remove the unused code for decrypting io.Writer (#8277) (09/20/19)
  • remove TLS 1.3 opt-in code (#8275) (09/20/19)
  • Check for connection errors during event transit in elasticsearch and webhook (#8273) (09/19/19)
  • fix get container id bug (#8196) (09/19/19)
  • prepare SSE-S3 metadata parsing for K/V data key store (#8259) (09/19/19)
minio - Bug Fix Release

Published by minio-trusted about 5 years ago

Highlights

  • Rolling upgrade is not supported in this release, due to changes in StorageAPI. See (#7932) for more details.
  • Regeression fix for deployments running in erasure mode and encrypted multi-part putobject API. In very rare cases due to a race condition, some parts might end up being stored unencrypted on the backend. Users are advised to upgrade immediately. Please see (#8241) for more details.
  • Major performance improvements to S3 select upto 14x. See (#8238 and #8261) for more details.
  • Regression fix in etcd watch in IAM subsystem. See (#8224) for more details.
  • Regression fix in listobjects on Ubuntu 14.04 with XFS. See (#8240) for more details.
  • Fix auto-healing crash for very large number of objects. See (#8239) for more details.

Changelog

  • Add rootCAs support to Kafka & MQTT (#8236) (09/18/19)
  • Add notes on configuring LDAP STS with Microsoft Active Directory (#8260) (09/17/19)
  • S3 Select: Parsing tweaks (#8261) (09/17/19)
  • In HDFS gateway fix non-empty folder behavior (#8254) (09/18/19)
  • Update comments in ldap example client code (#8257) (09/18/19)
  • Remove size query parameter from PerfInfo handler (#8258) (09/18/19)
  • fs/xl: Log warning if cache config specified (#8251) (09/16/19)
  • Avoid recursion and use a simple loop to merge entries (#8239) (09/17/19)
  • Build staticcheck as pre-built binaries are not available for s390x (#8220) (09/17/19)
  • S3 Select: optimize output (#8238) (09/17/19)
  • Wait clearing the close channel (#8250) (09/16/19)
  • posix/readDir should populate name for DT_UKNOWN (#8240) (09/17/19)
  • return error during part listing when no quorum (#8241) (09/17/19)
  • Allow caching only in gateway mode. (#8232) (09/17/19)
  • Update Kafka notification example doc (#8212) (09/16/19)
  • Remove unusued Set/GetConfigKeys API (#8235) (09/13/19)
  • Concurrent CSV parsing and reduce S3 select allocations (#8200) (09/13/19)
  • Use optimized sha256-simd whenever possible (#8227) (09/14/19)
  • Handle connection failures on webhook/url pings (#8204) (09/12/19)
  • Honor standard HTTP headers for sourceIP (#8233) (09/13/19)
  • Add ability to test drive speeds on a MinIO setup (#7664) (09/13/19)
  • xl: Fix verifying non streaming highway algo with a dist setup (#8230) (09/12/19)
  • Provide a friendlier error when an update fails (#8228) (09/13/19)
  • Hosts should be skipped, when calculating local info (#8191) (09/12/19)
  • Use the B2 'list' endpoint to determine file ID (#8169) (09/12/19)
  • Fix etcd watch regression in IAM subsystem (#8224) (09/12/19)
  • Fix go mod tidy errors and fix platform independent downloads (#8222) (09/12/19)
  • Remove maintainers.md use only contributing.md (#8215) (09/12/19)
  • bitrot: Verify file size inside storage interface (#7932) (09/12/19)
minio - Feature Release

Published by minio-trusted about 5 years ago

Highlights

  • Integrate LDAP authentication and add STS API. See (#8091) for more details.
  • Ongoing improvement to auto heal functionality. See (#8209 ) for more details.

Changelog

  • Simplify and cleanup metadata r/w functions (#8146) (09/11/19)
  • Start using new errors package (#8207) (09/11/19)
  • Enhancements to daily-sweeper routine to reduce CPU load (#8209) (09/11/19)
  • Add reference to MinIO operator in Kubernetes docs (#8098) (09/10/19)
  • friendly prompt for s3select MalformedXML error (#8171) (09/09/19)
  • LDAP STS API (#8091) (09/10/19)
  • Migrate to go1.13 to avail all new features (#8203) (09/08/19)
  • Clean up go. mod (#8197) (09/06/19)
minio - Minor Bug Fix Release

Published by minio-trusted about 5 years ago

Highlights

  • Previous releases were not able to handle reading from older objects after upgrade. This release fixes reading older objects properly.
  • Caching feature now allows caching upon simple PutObject.
  • Console logs can be remotely accessed per cluster using mc admin console command.
  • Rolling upgrade is supported in this release.

Changelog

  • Avoid using fastjson parser pool, move back to jsoniter (#8190) (09/05/19)
  • Ignore "connection reset" errors while initializing the targets with queue store enabled (#8185) (09/06/19)
  • cache - fix corruption when client prematurely terminates request (#8155) (09/05/19)
  • Allow caching on single PutObject (#8100) (09/05/19)
  • Return 200 OK for liveness checks while distributed cluster starts (#8176) (09/05/19)
  • KMS Admin-API: add route and handler for KMS key info (#7955) (09/04/19)
  • Fix for web-uploads in federated mode (#8175) (09/04/19)
  • Add admin API to send console log messages (#7784) (09/03/19)
  • Update orchestration docs to use ellipses syntax (#8153) (09/01/19)
  • storage: Expect empty param in REST requests (#8167) (08/31/19)
  • speed up the performance of s3select on csv (#7945) (08/31/19)
  • Add NetPerfInfo() API in madmin (#8112) (08/31/19)
  • formatsToDrivesInfo should return drives with correct order (#8157) (08/30/19)
  • fix DownloadZIP for encrypted objects (#8159) (08/30/19)
  • Avoid error modification during IAM migration (#8156) (08/30/19)
  • mint: turn off progress for awscli sync test (#8158) (08/30/19)
  • Add unit tests and refactor to improve coverage (#7617) (08/29/19)
  • Fix delete policy routing (#8145) (08/28/19)