Impact Score: 5/10
MinIO: Feature release GCS gateway and bug fixes.
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-07-24T18-27-35Z. Source highlight: Gateway now supports **GCS (Google Cloud Storage)** backend.
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 NATS Streaming doc to event notification doc (#4645) (2 weeks ago)
- Added new optimized images. (#4609) (4 weeks ago)
- Adds 'gcs not ready for production' msg (#4604) (4 weeks ago)
- Add support for helm package info in useragent (#4592) (4 weeks ago)
- Added AnonListObjectsV2 support to GCS (#4584) (4 weeks ago)
- gcs: Add missing AnonListObjectsV2 (5 weeks ago)
โก Performance & Enhancements (1)
- Improve GCS gateway example instruction (#4587) (4 weeks ago)
๐ง Bug Fixes & Patches (6)
- **Critical** bug fixes in HTTP and RPC request timeouts.
- Refactor HTTP server to address bugs (#4636) (12 days ago)
- gcs: Fix writer/reader go-routine leaks and code re-use (#4651) (13 days ago)
- fix confusing code for http.Header handling (#4623) (3 weeks ago)
- Fix gateway browser screenshot (#4613) (3 weeks ago)
- Fixed one of the images with missing details. (#4612) (4 weeks ago)
๐ View Raw Release Notes (Original Developer Log)
### Highlights
- Gateway now supports **GCS (Google Cloud Storage)** backend.
- Bucket Notifications are now supported for **MQTT** target.
- **Critical** bug fixes in HTTP and RPC request timeouts.
### NOTE
- **GCS Gateway** support is in alpha state and not ready for **production** use.
- **Admin API** functionality continues to be in **experimental** state and is not ready for **production** use.
### Changelog
- api: Upon bucket delete remove in-memory state properly. (#4716) (17 hours ago) <Harshavardhana>
- gcs: Better parsing of address flag (#4709) (4 days ago) <A. Elleuch>
- gateway-gcs: remove files older than 2 weeks in minio.sys.temp (#4599). Rename ##minio## to {minio}. (4 days ago) <Krishna Srinivas>
- rpc: Do not use read/write deadlines for rpc connections. (#4647) (6 days ago) <Harshavardhana>
- build: ditch verifiers on make (#4679) (9 days ago) <Brendan Ashworth>
- gcs: Save partNumber as part of backend format. (#4666) (11 days ago) <Harshavardhana>
- gateway-azure: Return right error when Part size is > 100MB (#4652) (12 days ago) <Krishna Srinivas>
- Refactor HTTP server to address bugs (#4636) (12 days ago) <Bala FA>
- gcs: Fetch port as GlobalString(). (#4657) (13 days ago) <Harshavardhana>
- gcs: Fix writer/reader go-routine leaks and code re-use (#4651) (13 days ago) <Harshavardhana>
- Append "-1" to etag when it is not MD5 (#4641) (2 weeks ago) <Krishna Srinivas>
- posix: Check for min disk space and inodes (#4618) (2 weeks ago) <Harshavardhana>
- GCS documentation (#4622) (2 weeks ago) <Krishna Srinivas>
- Add NATS Streaming doc to event notification doc (#4645) (2 weeks ago) <Nitish Tiwari>
- Remove dead unused errs and constants. (#4627) (2 weeks ago) <Harshavardhana>
- fs: Fail CompleteMultipartUpload if partSize < 5M unless it is last part (#4642) (2 weeks ago) <Krishna Srinivas>
- fix confusing code for http.Header handling (#4623) (3 weeks ago) <Andreas Auernhammer>
- ListenBucketNotification should set proper MIME type. (#4621) (3 weeks ago) <Harshavardhana>
- Fix gateway browser screenshot (#4613) (3 weeks ago) <Nitish Tiwari>
- Fixed one of the images with missing details. (#4612) (4 weeks ago) <Dee Koder>
- Updated docs with latest images. (#4611) (4 weeks ago) <Dee Koder>
- Remove deployment scenarios from erasure code guide (#4607) (4 weeks ago) <Nitish Tiwari>
- GCS ListObjectV2 honours continuationToken (#4608) (4 weeks ago) <Nitish Tiwari>
- Added new optimized images. (#4609) (4 weeks ago) <Dee Koder>
- create subcomposed objects if total parts are > 32 (#4593) (4 weeks ago) <Bala FA>
- Remove unnecessary newline at beginning of server output (#4600) (4 weeks ago) <Aditya Manthramurthy>
- Adds 'gcs not ready for production' msg (#4604) (4 weeks ago) <ebozduman>
- cleanup makefile and enable CGO_ENABLED=0 (#4598) (4 weeks ago) <Harshavardhana>
- web: Encode path in presigned GET urls (#4596) (4 weeks ago) <A. Elleuch>
- fix: Remove adverb from erasure coded startup message. (#4594) (4 weeks ago) <Harshavardhana>
- browser: update ui-assets with new changes. (#4595) (4 weeks ago) <Harshavardhana>
- Add support for helm package info in useragent (#4592) (4 weeks ago) <Nitish Tiwari>
- build: Error out properly when unsupported arch is given. (#4585) (4 weeks ago) <Harshavardhana>
- gcs: Check if the given project id argument exists (#4583) (4 weeks ago) <A. Elleuch>
- gateway/azure: Parse error responses for anonymous requests (#4543) (4 weeks ago) <Krishna Srinivas>
- gateway-gcs: cleanup minio.sys.temp before deleting the bucket (#4582) (4 weeks ago) <Krishna Srinivas>
- Added AnonListObjectsV2 support to GCS (#4584) (4 weeks ago) <Nitish Tiwari>
- api: No need to set x-amz-bucket-region if region is empty. (#4586) (4 weeks ago) <Harshavardhana>
- Improve GCS gateway example instruction (#4587) (4 weeks ago) <Krishnan Parthasarathi>
- gateway-gcs: double quotes should be striped from ETag (#4590) (4 weeks ago) <Krishna Srinivas>
- gcs: Add missing AnonListObjectsV2 (5 weeks ago) <Harshavardhana>
- Merge remote-tracking branch 'origin/feature-gcs' (5 weeks ago) <Harshavardhana>
- tests: Enable previously disabled UNC tests on CI. (#4575) (5 weeks ago) <Harshavardhana>
- Name return values to prevent the need (and unnecessary code bloat) (#4576) (5 weeks ago) <Frank Wessels>
- sign: StreamingSign should use region from client. (#4577) (5 weeks ago) <Harshavardhana>
- gateway-gcs: use minio.sys.temp/multipart/v1 as url base (#4562) (5 weeks ago) <Krishna Srinivas>
- Added HEALTHCHECK in release Dockerfiles (#4550) (5 weeks ago) <Nitish Tiwari>
- Add MINIO_REGION to server help message (#4558) (5 weeks ago) <Krishnan Parthasarathi>
- fix: OwnerID in response should be 64 character in length. (#4554) (5 weeks ago) <Harshavardhana>
- Fix GCS help message (#4570) (5 weeks ago) <Krishnan Parthasarathi>
- Fix spelling of function name to `startLockMaintenance` (#4561) (5 weeks ago) <Aditya Manthramurthy>
- gateway/gcs: Complete minio browser support for gcs. (#4552) (5 weeks ago) <Harshavardhana>
- Update minio-go dependency (#4551) (5 weeks ago) <Harshavardhana>
- gateway/gcs: Change in multipart backend format (#4455) (5 weeks ago) <Krishna Srinivas>
- Update Minio on DC/OS doc for latest Minio package (#4549) (5 weeks ago) <Krishnan Parthasarathi>
- xl/fs: Return InvalidPart{} error for part ETag mismatch. (#4541) (5 weeks ago) <Harshavardhana>
- xl: prepare storage should Abort properly. (#4542) (5 weeks ago) <Harshavardhana>
- Added ListObjectsV2 and ListObjectsV2 Anon support to Gateway S3 and Azure. (#4547) (5 weeks ago) <Nitish Tiwari>
- Add support for reading and saving config on Gateway. (#4463) (5 weeks ago) <Harshavardhana>
- GCS gateway allows apps to supply their own marker (#4495) (5 weeks ago) <Krishnan Parthasarathi>
- Allow bucket creation in different regions, closes #4287 and #4241 (5 weeks ago) <Remco Verhoef>
- Filter out internal object prefix during listing (#4435) (5 weeks ago) <Krishnan Parthasarathi>
- Set default ETag value if vendor returns empty md5 string (#4409) (5 weeks ago) <poornas>
- fix: Check project id before starting gateway (#4412) (5 weeks ago) <Anis Elleuch>
- Remove profile option for gcs from gateway help message (#4421) (5 weeks ago) <poornas>
- Change md5Sum to etag (#4399) (5 weeks ago) <Krishna Srinivas>
- Cleanup and update the PR with the master branch. (5 weeks ago) <Remco Verhoef>
- Map only default region us-east-1 to gcs us region (5 weeks ago) <Remco Verhoef>
- gateway/gcs: send proper error responses for Get/SetBucket policies. (#4338) (5 weeks ago) <Harshavardhana>
- gateway: Use default params when no args provided (#4315) (5 weeks ago) <Anis Elleuch>
- Fixes https://github.com/minio/minio/issues/4320 (#4332) (5 weeks ago) <Nitish Tiwari>
- Fix ListObjectParts to list properly all parts - closes #4322 (5 weeks ago) <Remco Verhoef>
- Fix uploadIDMarker handling. (5 weeks ago) <Remco Verhoef>
- Fix issue with AbortMultipartUpload, closes #4322 (5 weeks ago) <Remco Verhoef>
- Fix issue with UNSIGNED payloads. (5 weeks ago) <Remco Verhoef>
- Verify multipart etag during complete, closes #4288 (5 weeks ago) <Remco Verhoef>
- Support iterating through ListObjectParts using NextPartNumberMarker, closes #4284 (5 weeks ago) <Remco Verhoef>
- Add region to gcs gateway example (5 weeks ago) <Remco Verhoef>
- Verify md5 content hash, closes #4285 (5 weeks ago) <Remco Verhoef>
- Use maxKeys for iterator (5 weeks ago) <Remco Verhoef>
- Support marker, closes #4286 (5 weeks ago) <Remco Verhoef>
- Use MINIO_REGION environment variable for region configuration, closes #4287 (5 weeks ago) <Remco Verhoef>
- Add access and secret key to example, needed to access Minio Gateway (5 weeks ago) <Remco Verhoef>
- Implement bucket policies (5 weeks ago) <Remco Verhoef>
- Return correct error when PutObject fails (5 weeks ago) <Remco Verhoef>
- Map S3 regions to Google (multi)regions (5 weeks ago) <Remco Verhoef>
- Make every backend responsible for parsing its own arguments, fixes #4293 (5 weeks ago) <Remco Verhoef>
- Return BucketAlreadyExists when bucket exists with another user (5 weeks ago) <Remco Verhoef>
- Allow bucket creation in different regions, closes #4287 and #4241 (5 weeks ago) <Remco Verhoef>
- Translate gcs errors to S3 compatible errors, fixes #4278 (5 weeks ago) <Remco Verhoef>
- Use default endpoint when not supplied (5 weeks ago) <Remco Verhoef>
- Add usage for GCS gateway, closes #4280 (5 weeks ago) <Remco Verhoef>
- Initial implementation of Google Cloud Storage (5 weeks ago) <Remco Verhoef>
- Added AllAccessDisabled error (5 weuieks ago) <Remco Verhoef>
- Add comment, gateway should validate object name (5 weeks ago) <Remco Verhoef>
- Move anonymous error to object translation from Azure specific to gateway (5 weeks ago) <Remco Verhoef>
- Implement gateway support Google Cloud Storage (5 weeks ago) <Remco>
- Bump docs references to latest Minio release RELEASE.2017-06-13T19-01-01Z (#4546) (6 weeks ago) <Nitish Tiwari>
- Reduce macOS instructions (6 weeks ago) <Anand Babu (AB) Periasamy>
- browser: Use custom input number step-up/down function (#4524) (6 weeks ago) <Rushan>
- Add support for MQTT server as a notification target (#4474) (6 weeks ago) <splinter98>
- xl: Fix rare freeze after many disk/network errors (#4438) (6 weeks ago) <Anis Elleuch>
- Fix xl.diskWithAllParts to proper checksum algorithm (#4509) (6 weeks ago) <Daniel Lind>