github minio/minio RELEASE.2020-05-28T23-29-21Z
Bug Fix Release

Highlights

  • Breaking Change related to changes in readiness check. So, rolling upgrade is not supported.
  • Migrate bucket metadata into a single file. See (#9586, #9660) for more details.
    • Additionally this also deprecates/removes support for object locking for FS mode.
      Object locking will only work with erasure coding, once the versioning is added.
  • Bucket policy related fixes in NAS Gateway. See (#9706) for more details.
  • Add object tagging support in s3 gateway. See (#9124) for more details.
  • Cache some values between Read to improve S3 select performance. See (#9645) for more details.
  • Improvements and fixes in lifecycle. See( #9667, #9612, #9725) for more details.
  • Object lock related bug fixes. See (#9677, #9684) for more details.
  • CI improvements. See (#9663, #9664) for more details. Thanks to darkdragon-001.
  • Improvements in fetching data blocks and disk info. See (#9563, #9682) for more details.
  • Avoid double read of metadata in GetObject and body reads in SelectObject calls. See (#9719, #9638) for more details.
  • Export bucket usage count as part of prometheus. See (#9710) for more details.
  • Fix object size accounting for encrypted/compressed objects. See (#9690) for more details.
  • Fix cache metadata update for range GET. See (#9636, #9698) for more details.
  • Improvements in handling errors related to disks. See (#9703, #9727) for more details.
  • Fix copyObject behavior on expanded zones. See (#9729) for more details.
  • Fix possible double write locks on same resource. See (#9616) for more details.
  • Store LDAP group claims on the server. See (#9637) for more details.
  • Introduce simpler GetMultipartInfo call for performance. See (#9722) for more details.
  • Readiness returns error quickly if any set is down. See (#9662) for more details.

Changelog

  • fix: CopyObject behavior on expanded zones (#9729) (05/28/20) (Harshavardhana)
  • Preserve errors returned by diskInfo to detect disk errors (#9727) (05/28/20) (Harshavardhana)
  • Introduce simpler GetMultipartInfo call for performance (#9722) (05/28/20) (Harshavardhana)
  • lifecycle: Iterate over all rules until actionable expiry is found (#9725) (05/28/20) (Anis Elleuch)
  • allow bucket policy to set/removed in NAS gateway (#9706) (05/28/20) (kannappanr)
  • storage: Implement GetDiskID request in REST server side (#9720) (05/28/20) (Anis Elleuch)
  • update browser assets after dependency updates (#9721) (05/27/20) (Harshavardhana)
  • Avoid double reads on metadata during GetObject() (#9719) (05/27/20) (Harshavardhana)
  • Update dependencies (#9673) (05/27/20) (darkdragon-001)
  • fix: send valid claims in AuditLogs for browser requests (#9713) (05/27/20) (Harshavardhana)
  • add docs for caching drives with docker (#9712) (05/27/20) (poornas)
  • Export bucket usage counts as part of bucket metrics (#9710) (05/27/20) (Harshavardhana)
  • madmin: Little error description when parsing server error msg (#9709) (05/27/20) (Anis Elleuch)
  • add copyobject tagging replace directive for gateway (#9711) (05/26/20) (P R)
  • Prefer local disks when fetching data blocks (#9563) (05/26/20) (Klaus Post)
  • cache disk info to avoid repeated calls (#9682) (05/26/20) (Klaus Post)
  • Allocate more buffer (#9683) (05/26/20) (Klaus Post)
  • fix: add proper errors for disks with preexisting content (#9703) (05/26/20) (Harshavardhana)
  • fix misspelling of Certbot (#9705) (05/27/20) (Justin Clift)
  • fix: reply back user-metadata in lower case form (#9697) (05/25/20) (Harshavardhana)
  • Revert "Disable crawler in FS/NAS gateway mode (#9695)" (#9702) (05/25/20) (Harshavardhana)
  • Add Docker development workflow for browser (#9664) (05/25/20) (darkdragon-001)
  • Web UI: Improve "..." menu (#9631) (05/25/20) (darkdragon-001)
  • Disable crawler in FS/NAS gateway mode (#9695) (05/25/20) (Harshavardhana)
  • in cache build ranges metadata as needed (#9698) (05/25/20) (Erkki Eilonen)
  • remove additional back-ticks in compression docs (#9685) (05/25/20) (Kianoosh Hooshmand)
  • fix size accounting for encrypted/compressed objects (#9690) (05/24/20) (Harshavardhana)
  • use https link for brew.sh (#9692) (05/25/20) (谭九鼎)
  • fix backtick markdown in chinese docs (#9691) (05/25/20) (谭九鼎)
  • readiness returns error quickly if any of the set is down (#9662) (05/23/20) (Krishna Srinivas)
  • add gateway object tagging support (#9124) (05/23/20) (P R)
  • reject object lock requests on existing buckets (#9684) (05/23/20) (Harshavardhana)
  • avoid net/http ErrorLog for consistent logging experience (#9672) (05/22/20) (Harshavardhana)
  • progressively report obd results (#9639) (05/22/20) (Sidhartha Mani)
  • nas: ensure loading of bucket notifications during startup (#9681) (05/22/20) (Anis Elleuch)
  • sql, csv: Cache some values between Read() calls to gain performance (#9645) (05/22/20) (Anis Elleuch)
  • bypass flag: Allow object retention removal (#9677) (05/22/20) (Ashish Kumar Sinha)
  • remove references for deprecated dockerfiles and deployment styles (#9675) (05/22/20) (Harshavardhana)
  • Fix Windows memory leak (#9680) (05/22/20) (Klaus Post)
  • Facilitate selective running of single CI stages (#9663) (05/22/20) (darkdragon-001)
  • add missing signature v2 query params (#9670) (05/21/20) (Harshavardhana)
  • fix madmin SetBucketQuota API signature (#9669) (05/21/20) (poornas)
  • Add x-amz-expiration header in some S3 responses (#9667) (05/21/20) (Anis Elleuch)
  • filter all encryption headers in gateway (#9661) (05/21/20) (kannappanr)
  • keep bucket metadata fields to be consistent (#9660) (05/21/20) (Harshavardhana)
  • fix whitespace in browser/webpack.config.js (#9665) (05/21/20) (darkdragon-001)
  • fixes misleading assume role error msgs (#9642) (05/21/20) (ebozduman)
  • fix a typo in README.md (#9666) (05/21/20) (Nicholas Bishop)
  • reload bucket metadata outside the locker (#9659) (05/20/20) (Harshavardhana)
  • fix KMS quickstart guide layout (#9658) (05/20/20) (Andreas Auernhammer)
  • fix: remove LDAP groups claim and store them on server (#9637) (05/20/20) (Harshavardhana)
  • simplify further bucket configuration properly (#9650) (05/20/20) (Harshavardhana)
  • humanize timeToFirstByte and timeToResponse upto nanoseconds (#9641) (05/20/20) (Praveen raj Mani)
  • simplify the KMS guide and remove unnecessary sections (#9629) (05/20/20) (Andreas Auernhammer)
  • fix storage info output with unordered endpoints arguments (#9610) (05/19/20) (Anis Elleuch)
  • migrate all bucket metadata into a single file (#9586) (05/19/20) (Harshavardhana)
  • update all the outdated browser deps (#9640) (05/19/20) (Harshavardhana)
  • fix: avoid double body reads in SelectObject call (#9638) (05/19/20) (Harshavardhana)
  • Fix cache metadata update for range GET (#9636) (05/18/20) (poornas)
  • fix: possiblity of double write lockers on same resource (#9616) (05/18/20) (Harshavardhana)
  • Improve browser README (#9628) (05/18/20) (darkdragon-001)
  • Set Deployment ID before starting handlers (#9635) (05/18/20) (Klaus Post)
  • enable full linter across the codebase (#9620) (05/18/20) (Harshavardhana)
  • relax validation when loading lifecycle document from the backend (#9612) (05/18/20) (Anis Elleuch)
  • fix: Disable presigned without appropriate policy (#9621) (05/17/20) (Harshavardhana)
  • Check for address flags in all positions (#9615) (05/17/20) (kannappanr)
  • Add docs for bucket quota feature (#9503) (05/16/20) (poornas)
  • add 50m for windows tests (#9614) (05/15/20) (Harshavardhana)

Don't miss a new minio release

NewReleases is sending notifications on new releases.