MinIO RELEASE.2017-09-29T19-16-56Zstable Released Oct 03, 2017
Impact Score: 5/10

MinIO: Major feature release

Source available โ€” automated, not human-reviewed

Component: minio ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

MinIO RELEASE.2017-09-29T19-16-56Z. Source highlight: **Timeouts** are supported for **Locks**.

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (6)

  • Add maxKeys validation for azure and gcs gateway (#4999) (3 days ago)
  • Add bucketName checks for azure and s3 gateway in GetBucketInfo. (#4992) (4 days ago)
  • azure: add stateless gateway support (#4874) (13 days ago)
  • Add a snapcraft build badge. (#4805) (13 days ago)
  • build: add verify check on `make test` (#4901) (3 weeks ago)
  • Add support for timeouts for locks (#4377) (5 weeks ago)

โšก Performance & Enhancements (1)

  • Optimize memory allocations, improving performance of erasure coding significantly.

๐Ÿ”ง Bug Fixes & Patches (6)

  • Fix CopyObject with metadata for Azure gateway (#4986) (3 days ago)
  • Fix CopyObject with metadata for GCS Gateway (#4971) (6 days ago)
  • Fix signature v2 handling for resource names (#4965) (6 days ago)
  • Fix signature v2 and presigned query unescaping. (#4936) (8 days ago)
  • Fix bug in ErasureStorage.HealFile (#4913) (12 days ago)
  • Fixes the if condition when uploads.json file cannot be found (#4883) (3 weeks ago)
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
### Highlights - **Timeouts** are supported for **Locks**. - **Offline** mode for remote disks to avoid constant retries in distributed mode. - Optimize memory allocations, improving performance of erasure coding significantly. - **HTTP** timeouts changed from 30secs to 15minutes. - **Security** - Do not transfer accessKey/secretKey over network in remote disk RPC. - **Azure Gateway** now supports uploading upto 5TiB objects. ### Changelog - azure: handle list objects properly (#4953) (3 days ago) <Bala FA> - Add maxKeys validation for azure and gcs gateway (#4999) (3 days ago) <poornas> - Fix CopyObject with metadata for Azure gateway (#4986) (3 days ago) <Aditya Manthramurthy> - Add bucketName checks for azure and s3 gateway in GetBucketInfo. (#4992) (4 days ago) <Harshavardhana> - Optimize healObject by eliminating extra data passes (#4949) (4 days ago) <Aditya Manthramurthy> - Update Azure SDK (#4985) (4 days ago) <Aditya Manthramurthy> - Vendorize latest minio-go (#4989) (4 days ago) <Nitish Tiwari> - fs: optimize multipart clean work (#4944) (4 days ago) <fangyuxiang> - tests: remove test cases not applicable for docker. (#4951) (5 days ago) <Bala FA> - optimize memory allocs during reconstruct (#4964) (5 days ago) <Andreas Auernhammer> - api: MakeBucket() should honor regions properly. (#4969) (6 days ago) <Harshavardhana> - Fix CopyObject with metadata for GCS Gateway (#4971) (6 days ago) <Aditya Manthramurthy> - Fix signature v2 handling for resource names (#4965) (6 days ago) <Harshavardhana> - Provide the correct free block size volume/disk information (#4943) (7 days ago) <Tamer Fahmy> - Avoid DDOS in PutObject() when objectName is '/' and size '0' (#4962) (7 days ago) <Harshavardhana> - remove ReadFileWithVerify from StorageAPI (#4947) (7 days ago) <Andreas Auernhammer> - api/PostPolicy: Allow location header fully qualified URL (#4926) (8 days ago) <Harshavardhana> - Fix signature v2 and presigned query unescaping. (#4936) (8 days ago) <Harshavardhana> - travis: update go versions (#4945) (10 days ago) <Davor Kapsa> - Remove pre go1.8 code and cleanup (#4933) (10 days ago) <Harshavardhana> - Use mc functional tests for verifying build (#4934) (12 days ago) <Bala FA> - Fix bug in ErasureStorage.HealFile (#4913) (12 days ago) <Aditya Manthramurthy> - Removing 100MB part and 1TB limitation (#4939) (12 days ago) <Krishnan Parthasarathi> - azure: add stateless gateway support (#4874) (13 days ago) <Bala FA> - Update docker-compose sample file to use local volume driver so data (#4937) (13 days ago) <Nitish Tiwari> - Remove reference to go1.8 issue from homebrew (#4931) (13 days ago) <Harshavardhana> - refactor ObjectLayer PutObject and PutObjectPart (#4925) (13 days ago) <Andreas Auernhammer> - [security] rpc: Do not transfer access/secret key. (#4857) (13 days ago) <Harshavardhana> - Add a snapcraft build badge. (#4805) (13 days ago) <Evan> - Refactor CONTRIBUTING.md to make it more reader friendly (#4918) (2 weeks ago) <Nitish Tiwari> - Update CLI examples to be in sync with examples used on Minio website (#4920) (3 weeks ago) <Nitish Tiwari> - fs: multipart clean only trigger once (#4915) (3 weeks ago) <fangyuxiang> - Fixes the if condition when uploads.json file cannot be found (#4883) (3 weeks ago) <ebozduman> - fs: multipart clean doesn't work when object name has '/' (#4919) (3 weeks ago) <fangyuxiang> - Change average from int to int64 in order to support 32-bit systems. (#4921) (3 weeks ago) <Andrej Pregl> - In gateway mode "continuation-token" will not contain "prefix" (#4911) (3 weeks ago) <Krishna Srinivas> - build: add verify check on `make test` (#4901) (3 weeks ago) <Bala FA> - Set NextContinuationToken in ListObjectsV2 response for gateway (#4908) (3 weeks ago) <Krishna Srinivas> - azure: handle encryption headers and azure InvalidMetadata error (#4893) (3 weeks ago) <Bala FA> - Fix preInit logic when mixed disk situations exist. (#4904) (3 weeks ago) <Harshavardhana> - Expose common S3 headers in CORS setting (#4839) (3 weeks ago) <Krishna Srinivas> - Increase default read/write timeouts from 30sec to 15minutes (#4888) (4 weeks ago) <Harshavardhana> - Admin: Raise error if config and env credentials mismatch (#4870) (4 weeks ago) <poornas> - azure: allow parts > 100MiB size to work properly (#4869) (4 weeks ago) <Bala FA> - Move to latest release of minio-go (#4886) (4 weeks ago) <Harshavardhana> - Implement proper reConnect logic for amqp notification target. (#4867) (4 weeks ago) <Harshavardhana> - fix: Trivial typo in error message (#4878) (4 weeks ago) <Justin Clift> - Ignore reservedBucket checks for net/rpc requests (#4884) (4 weeks ago) <Harshavardhana> - Lower object name length when running in docker to support aufs. (#4879) (4 weeks ago) <Andrej Pregl> - Init HTTP client and transport for azure sdk (#4871) (5 weeks ago) <Krishna Srinivas> - Add support for timeouts for locks (#4377) (5 weeks ago) <Frank Wessels> - Updated version of klauspost/reedsolomon with NEON support for ARM (#4865) (5 weeks ago) <Frank Wessels> - fs: Convert repeated code in rwpool.Open() into a single function. (#4864) (5 weeks ago) <Harshavardhana> - Support source compilation on s390 and ppc64le (#4859) (5 weeks ago) <Harshavardhana> - Add steps to run GCS gateway on Kubernetes via YAML files (#4819) (5 weeks ago) <Nitish Tiwari> - add the mount-observe plug to the snap (#4853) (5 weeks ago) <Leo Arias> - api: Fix the conditional to check for reserved buckets. (#4856) (5 weeks ago) <Harshavardhana> - add vscode config files to gitignore (#4855) (5 weeks ago) <Andreas Auernhammer> - fs: ListObjects() was reading ETag at wrong offsets (#4846) (6 weeks ago) <Harshavardhana> - fix: tests error conditions should be used properly. (#4833) (6 weeks ago) <Harshavardhana> - remove bcrypt code from code-base (#4844) (#4845) (6 weeks ago) <Andreas Auernhammer> - Add the install instructions for the snap (#4843) (6 weeks ago) <Leo Arias> - Fix validation in PutBucketNotification handler (#4841) (6 weeks ago) <Aditya Manthramurthy> - restirct max size of http header and user metadata (#4634) (#4680) (6 weeks ago) <Andreas Auernhammer> - fix: bufconn and listener tests for megacheck (#4827) (6 weeks ago) <Bala FA> - fix: [minor] Avoid unnecessary typecasting. (#4828) (6 weeks ago) <Harshavardhana> - tests: create temporary dir/files than /usr directory. (#4820) (6 weeks ago) <Bala FA> - fix: [minor] functions should take inputs with required functionality. (#4823) (7 weeks ago) <Harshavardhana> - Update Docker commands to use /data as example directory (#4825) (7 weeks ago) <Nitish Tiwari> - Fail to start server if detected cross-device mounts. (#4807) (7 weeks ago) <Harshavardhana> - Provide 200 response with per object error listing on access denied for delete multiple object request (#4817) (7 weeks ago) <wd256> - Minor corrections in comments for xl utils (#4815) (7 weeks ago) <Frank Wessels> - erasure: simplify XL backend operations (#4649) (#4758) (7 weeks ago) <Andreas Auernhammer> - Hardcode snap version while a store bug is fixed (#4806) (7 weeks ago) <Leo Arias> - tests: use port '0' for auto-detecting free port. (#4803) (7 weeks ago) <Bala FA> - Deprecate intel-32, arm64, arm support for minio builds. (#4811) (7 weeks ago) <Harshavardhana> - Retry name lookup for kubernetes and docker swarm environment (#4800) (7 weeks ago) <Nitish Tiwari> - Report healthy status for initial 120s, then switch to healthcheck (#4799) (7 weeks ago) <Nitish Tiwari> - posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) (7 weeks ago) <Harshavardhana> - fs: Return errVolumeNotEmpty properly if path not empty. (#4794) (7 weeks ago) <Harshavardhana> - Move all Dockerfiles to alpine-3.6 (#4797) (7 weeks ago) <Harshavardhana> - Prevent unnecessary verification of parity blocks while reading (#4683) (7 weeks ago) <Frank Wessels> - Implement an offline mode for a distributed node (#4646) (7 weeks ago) <Frank Wessels> - Prevent minio server starting in standalone erasure mode for wrong inputs. (#4700) (7 weeks ago) <Dee Koder> - (private/master) fs: Fix Shutdown() behavior and handle tests properly. (#4796) (8 weeks ago) <Harshavardhana> - fs: Avoid non-idempotent code flow in ListBuckets() (#4798) (8 weeks ago) <Harshavardhana> - Add the packaging metadata to build the minio snap (#4749) (8 weeks ago) <Leo Arias> - Update orchestration examples to latest release (8 weeks ago) <Nitish> - XL: Simplify heal-format operations (8 weeks ago) <Aditya Manthramurthy> - set http transport config for gateway (#4765) (8 weeks ago) <Andreas Auernhammer> - add settings.json to .gitignore (#4786) (8 weeks ago) <Andreas Auernhammer> - config: Avoid stale credentials in memory. (#4466) (8 weeks ago) <Harshavardhana> - Honor overriding response headers for HEAD (#4784) (8 weeks ago) <A. Elleuch> - Fix typo in webhook docs (#4787) (8 weeks ago) <Harshavardhana> - Added support for macOS in TestNewHTTPListener (#4782) (8 weeks ago) <Andrej Pregl> - browser: update ui-assets for new changes. (#4780) (8 weeks ago) <Harshavardhana> - azure: For container access type private treat as no policy set. (#4729) (8 weeks ago) <poornas> - go1.8: Changes to support golang 1.8 (#4759) (8 weeks ago) <A. Elleuch> - Fix testcase to not overflow int type (#4739) (8 weeks ago) <Aditya Manthramurthy> - bucket-policy: Add IPAddress/NotIPAddress conditions support (#4736) (8 weeks ago) <Aaron Walker>