Impact Score: 5/10
MinIO: New 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-03-16T21-50-32Z. Source highlight: First Stable Release of **Minio Gateway**.
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)
- Added that no special config changes reqd (#3906) (30 hours ago) <Nitish Tiwari>
- Browser: Add Object.assign polyfill to support older browsers (#3884) (6 days ago) <Rushan>
- Added documentation for orchestration platforms (#3684) (7 days ago) <Nitish Tiwari>
- docker: Add ARM64 image build support (#3876) (7 days ago) <Harshavardhana>
- docker: Add ARM docker container dockerfile. (#3574) (9 days ago) <Harshavardhana>
- Relax minio server start when disk threshold is reached and adds space check in FS (#3865) (9 days ago) <Anis Elleuch>
โก Performance & Enhancements (2)
- Enhanced newObjectLayerFn (#3837) (2 weeks ago) <Zejun Li>
- Enhanced newObjectLayerFn (#3837) (2 weeks ago) <Zejun Li>
๐ง Bug Fixes & Patches (6)
- Cleanups and many more bug fixes in object layer,
- Fix odd shadowing bug in XL init. (#3874) (8 days ago) <Harshavardhana>
- tests: Fix web handlers testing with faulty disks (#3845) (13 days ago) <Anis Elleuch>
- Fix check for bucket name: (#3832) (13 days ago) <Aditya Manthramurthy>
- config: Fix creating new config with wrong version (#3821) (2 weeks ago) <Anis Elleuch>
- tests: Fix web handlers testing with faulty disks (#3845) (13 days ago) <Anis Elleuch>
๐ View Raw Release Notes (Original Developer Log)
### Highlights
- First Stable Release of **Minio Gateway**.
- **Browser** now supports downloading multiple files.
- **Browser** now supports deleting multiple objects.
- **Browser** now fully supports generating share urls
with custom expiry properly (previously release had
a regression).
- Rewrite of graceful **HTTP** shutdown mechanism.
- Cleanups and many more bug fixes in object layer,
rpc etc.
### ChangeLog
- Implement S3 Gateway to third party cloud storage providers. (#3756) (2 hours ago) <Krishna Srinivas>
- config: Accept more address format + unit test (#3915) (3 hours ago) <Anis Elleuch>
- config: Relax browser and region to be empty. (#3912) (4 hours ago) <Harshavardhana>
- Vendor upstream redis library instead of our fork. (#3913) (6 hours ago) <Harshavardhana>
- Simplify credential usage. (#3893) (14 hours ago) <Bala FA>
- Use canonicalETag helper wherever needed. (#3910) (18 hours ago) <Harshavardhana>
- config: Check for duplicated entries in all scopes (#3872) (22 hours ago) <Anis Elleuch>
- Added that no special config changes reqd (#3906) (30 hours ago) <Nitish Tiwari>
- browser: Do not show "Loading..." if there are no buckets. (#3904) (2 days ago) <Krishna Srinivas>
- Browser: Use babel-polyfill to support new ES6 built-ins in older browsers (#3900) (2 days ago) <Rushan>
- xl,fs: Return 404 if object ends with a separator (#3897) (3 days ago) <Anis Elleuch>
- api: postPolicy cleanup. Simplify the code and re-use. (#3890) (3 days ago) <Harshavardhana>
- Simplify shared mode document (#3888) (4 days ago) <Nitish Tiwari>
- Simplify the title for orchestration and some words. (#3887) (5 days ago) <Harshavardhana>
- Browser: Add Object.assign polyfill to support older browsers (#3884) (6 days ago) <Rushan>
- Update kafkacat command with consumer flag (#3882) (6 days ago) <Nitish Tiwari>
- browser: update ui-assets with new changes. (7 days ago) <Harshavardhana>
- Added documentation for orchestration platforms (#3684) (7 days ago) <Nitish Tiwari>
- docker: Add ARM64 image build support (#3876) (7 days ago) <Harshavardhana>
- Browser: Show complete bucket name by removing the ellipsis cut off (#3877) (7 days ago) <Rushan>
- cleanup: All conditionals simplified under pkg. (#3875) (7 days ago) <Harshavardhana>
- Fix odd shadowing bug in XL init. (#3874) (8 days ago) <Harshavardhana>
- Make unit testable cert parsing functions. (#3863) (8 days ago) <Bala FA>
- Code cleanup - simplify server side code. (#3870) (8 days ago) <Harshavardhana>
- docker: ca-certificates should not be removed. (#3868) (9 days ago) <Harshavardhana>
- docker: Add ARM docker container dockerfile. (#3574) (9 days ago) <Harshavardhana>
- xl: Respect min. space by checking PrepareFile err (#3867) (9 days ago) <Anis Elleuch>
- Relax minio server start when disk threshold is reached and adds space check in FS (#3865) (9 days ago) <Anis Elleuch>
- browser: Humanize expiry time for Share-Object. (#3861) (10 days ago) <Krishna Srinivas>
- Remove commands and commandsTree global variables. (#3855) (10 days ago) <Bala FA>
- Share object expiry value modification modal was not working (#3860) (10 days ago) <Krishna Srinivas>
- Browser: Implement multiple object delete (#3859) (10 days ago) <Rushan>
- xl: quickHeal heal bucket only when needed. (#3854) (11 days ago) <Harshavardhana>
- rpm: Add RPM spec for minio build. (#3853) (11 days ago) <Harshavardhana>
- XL: Make listOnlineDisks and outDatedDisks consistent w/ each other. (#3808) (12 days ago) <Krishnan Parthasarathi>
- browser: Send correct arguments for RemoveObjects web handler. (#3848) (13 days ago) <Krishna Srinivas>
- api: CopyObjectPart was copying wrong offsets due to shadowing. (#3838) (13 days ago) <Harshavardhana>
- tests: Fix web handlers testing with faulty disks (#3845) (13 days ago) <Anis Elleuch>
- Fix check for bucket name: (#3832) (13 days ago) <Aditya Manthramurthy>
- quick: Add yaml format support (#3833) (13 days ago) <Anis Elleuch>
- api: Increase the maximum object size limit from 5GiB to 16GiB. (#3834) (13 days ago) <Harshavardhana>
- obj: Make checkBucketExist() returns all errors (#3843) (13 days ago) <Anis Elleuch>
- web: Validate if bucket names are reserved (#3841) (13 days ago) <Harshavardhana>
- Enhanced newObjectLayerFn (#3837) (2 weeks ago) <Zejun Li>
- Remove globalQuiet and globalConfigDir global variables (#3830) (2 weeks ago) <Bala FA>
- Remove globalMaxCacheSize and globalCacheExpiry variables (#3826) (2 weeks ago) <Bala FA>
- quick: Simplify Load() and CheckVersion() (#3831) (2 weeks ago) <Anis Elleuch>
- Using RWMutex to guard closing and listeners (#3829) (2 weeks ago) <Zejun Li>
- Make default values as constants (#3828) (2 weeks ago) <Bala FA>
- Move rlimit functions into sys package. (#3824) (2 weeks ago) <Bala FA>
- Close client connection after checking for release update (#3820) (2 weeks ago) <Aditya Manthramurthy>
- config: Fix creating new config with wrong version (#3821) (2 weeks ago) <Anis Elleuch>
- web-handlers: Support removal of multiple objects at once. (#3810) (2 weeks ago) <Krishna Srinivas>
- Share object expiry value modification modal was not working (#3860) (10 days ago) <Krishna Srinivas>
- Browser: Implement multiple object delete (#3859) (10 days ago) <Rushan>
- xl: quickHeal heal bucket only when needed. (#3854) (11 days ago) <Harshavardhana>
- rpm: Add RPM spec for minio build. (#3853) (11 days ago) <Harshavardhana>
- XL: Make listOnlineDisks and outDatedDisks consistent w/ each other. (#3808) (12 days ago) <Krishnan Parthasarathi>
- browser: Send correct arguments for RemoveObjects web handler. (#3848) (13 days ago) <Krishna Srinivas>
- api: CopyObjectPart was copying wrong offsets due to shadowing. (#3838) (13 days ago) <Harshavardhana>
- tests: Fix web handlers testing with faulty disks (#3845) (13 days ago) <Anis Elleuch>
- Fix check for bucket name: (#3832) (13 days ago) <Aditya Manthramurthy>
- quick: Add yaml format support (#3833) (13 days ago) <Anis Elleuch>
- api: Increase the maximum object size limit from 5GiB to 16GiB. (#3834) (13 days ago) <Harshavardhana>
- obj: Make checkBucketExist() returns all errors (#3843) (13 days ago) <Anis Elleuch>
- web: Validate if bucket names are reserved (#3841) (13 days ago) <Harshavardhana>
- Enhanced newObjectLayerFn (#3837) (2 weeks ago) <Zejun Li>
- Remove globalQuiet and globalConfigDir global variables (#3830) (2 weeks ago) <Bala FA>
- Remove globalMaxCacheSize and globalCacheExpiry variables (#3826) (2 weeks ago) <Bala FA>
- quick: Simplify Load() and CheckVersion() (#3831) (2 weeks ago) <Anis Elleuch>
- Using RWMutex to guard closing and listeners (#3829) (2 weeks ago) <Zejun Li>
- Make default values as constants (#3828) (2 weeks ago) <Bala FA>
- Move rlimit functions into sys package. (#3824) (2 weeks ago) <Bala FA>
- Close client connection after checking for release update (#3820) (2 weeks ago) <Aditya Manthramurthy>
- config: Fix creating new config with wrong version (#3821) (2 weeks ago) <Anis Elleuch>
- web-handlers: Support removal of multiple objects at once. (#3810) (2 weeks ago) <Krishna Srinivas>
- tests: Fix test server init - cleanup (#3806) (2 weeks ago) <Karthic Rao>
- api: Multi object delete should be protected. (#3814) (2 weeks ago) <Harshavardhana>
- fix: Set globalMaxCacheSize to allowable value. (#3816) (2 weeks ago) <Bala FA>
- Browser: Remove duplicate object entries while sorting (#3813) (2 weeks ago) <Rushan>
- config: Add browser parameter (#3807) (2 weeks ago) <Anis Elleuch>
- Set disk to nil after write which needs quorum (#3795) (3 weeks ago) <Anis Elleuch>
- event: use common initialization logic (#3798) (3 weeks ago) <Bala FA>
- rpc: Remove time check for each RPC calls. (#3804) (3 weeks ago) <Harshavardhana>
- cli: Use ADDRESS:PORT to clarify --address behavior (#3803) (3 weeks ago) <Harshavardhana>
- xl: Rename getOrderedDisks as shuffleDisks appropriately. (#3796) (3 weeks ago) <Harshavardhana>
- Browser: Implement multi select user interface for object listings (#3730) (3 weeks ago) <Rushan>
- Added server times note and fix Notes rendering for Doctor. (#3787) (3 weeks ago) <Nitish Tiwari>
- xl/multipart: Make sure to delete temp renamed object. (#3785) (3 weeks ago) <Harshavardhana>
- ci: For windows builds stick to go1.7.5 (#3786) (3 weeks ago) <Harshavardhana>
- update: For source builds look for absolute path. (#3780) (3 weeks ago) <Harshavardhana>
- Remove unused erasure diagram (#3783) (3 weeks ago) <Nitish Tiwari>
- Update erasure code image (#3782) (3 weeks ago) <Nitish Tiwari>
- doc: Small rewrite of bucket events notif intro (#3775) (3 weeks ago) <Anis Elleuch>
- For streaming signature do not save content-encoding in PutObject() (#3776) (3 weeks ago) <Harshavardhana>
- Fix rabbitmq reconnect problem (#3778) (3 weeks ago) <Aditya Manthramurthy>
- cli: Make sure to add --help flag for subcommands. (#3773) (4 weeks ago) <Harshavardhana>
- copyObject: Be case sensitive for windows only server. (#3766) (4 weeks ago) <Harshavardhana>
- flags: Fix --version output (#3772) (4 weeks ago) <Anis Elleuch>
- server-mux: Rewrite graceful shutdown mechanism (#3771) (4 weeks ago) <Anis Elleuch>
- config-old: Use interface to avoid code repetition. (#3769) (4 weeks ago) <Bala FA>
- auth/rpc: Token can be concurrently edited protect it. (#3764) (4 weeks ago) <Harshavardhana>
- Make sure client initializes to proper lock RPC path. (#3763) (4 weeks ago) <Harshavardhana>
- fs: Do not return reservedBucket names in ListBuckets() (#3754) (4 weeks ago) <Harshavardhana>
- Fix the systemd config path to the new URL (4 weeks ago) <Harshavardhana>
- Fix tests from cli changes (4 weeks ago) <Harshavardhana>