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.
โก 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>