Releases: minio/minio
Bugfix Release
What's Changed
- Limit jstream parse depth by @klauspost in #20474
- remove the list from 'mc stat' from testing via '--no-list' by @harshavardhana in #20468
- cleanup existing part.N's before renamePart() by @harshavardhana in #20466
- hold on to batch job stats till cleanup by @poornas in #20480
- use absolute path for binary checksum verification by @harshavardhana in #20487
- Fix PPC cgroup memory limit by @klauspost in #20488
- fix: allow all console actions with custom authZ by @donatello in #20489
- Change delete marker proxy test to use distributed setup by @poornas in #20494
- handle the locks properly for multi-pool callers by @harshavardhana in #20495
- heal: Use etag as quorum when none found for modtime by @vadmeste in #20500
- Fix checksum error during startup when
minio
is loaded viaPATH
environment variable by @ramondeklein in #20509 - upgrade relevant dependencies by @harshavardhana in #20507
- list all batch job types by @poornas in #20510
- avoid audit logs with unexpected errors by @harshavardhana in #20516
Full Changelog: RELEASE.2024-09-22T00-33-43Z...RELEASE.2024-10-02T17-50-41Z
Bugfix Release
What's Changed
- Limit S3 Select JSON documents to 10MB by @klauspost in #20439
- remove windows CI/CD for now by @harshavardhana in #20441
- Fix behavior of
AddServiceAccountLDAP
for non-admin users by @taran-p in #20442 - Added iam import tests for openid by @shtripat in #20432
- batch: Set a default retry attempts and a prefix by @vadmeste in #20452
- Ensure proper
stale_uploads_cleanup_interval
is used at all times by @ramondeklein in #20451 - Log an error when calculating the binary checksum failed by @ramondeklein in #20454
- Fix PutObject Trailing checksum by @klauspost in #20456
- fix: add default http timeout for audit webhook by @jiuker in #20460
- Use MinIO console v1.7.1 by @ramondeklein in #20465
- Add
ListAccessKeysBulk
API for builtin user access keys by @taran-p in #20381 - upgrade deps pkg/v3, madmin-go/v3 and lz4/v4 by @harshavardhana in #20467
Full Changelog: RELEASE.2024-09-13T20-26-02Z...RELEASE.2024-09-22T00-33-43Z
Bugfix release
What's Changed
- Reenable SVE support for Graviton 4 by @fwessels in #20410
- use rename() safety for in-place 'xl.meta' updates by @poornas in #20414
- fix: Add missing grid handler of clearing upload-id from the cache by @vadmeste in #20420
- handle the actualSize() properly for PostUpload() by @harshavardhana in #20422
- Add http_timeout to audit webhook configurations by @zveinn in #20421
- making sure we don't panic if globalReplicationStats have not been set by @zveinn in #20427
- multipart support etag and pre-read small objects by @harshavardhana in #20423
- Download static cURL into release Docker image for all supported architectures by @fumoboy007 in #20424
- IAM import test with missing entities by @shtripat in #20368
- Enable compression with encryption in CopyObject API by @vadmeste in #20411
- tier: Add force param to force tiering removal by @vadmeste in #20355
- hold granular locking for multi-pool PutObject() by @harshavardhana in #20434
New Contributors
- @fumoboy007 made their first contribution in #20424
Full Changelog: RELEASE.2024-09-09T16-59-28Z...RELEASE.2024-09-13T20-26-02Z
Bugfix Release
What's Changed
- do not list dangling objects with unmatched ECs by @harshavardhana in #20351
- fix: keep locks on same pool for simplicity by @harshavardhana in #20356
- add consistent nonce to make multipart deterministic per part by @harshavardhana in #20359
- batch: repl: A missing prefix in the remote source will fail replication by @vadmeste in #20365
- Store the checksum in PostPolicyHandler so that we can return it on G… by @marktheunissen in #20364
- ignore if-unmodified-since header if if-match is set by @T-TRz879 in #20326
- remove mincache EOS related feature from upstream by @harshavardhana in #20375
- site-repl: Fix ILM document replication in some cases by @vadmeste in #20380
- Dont start console service if MINIO_BROWSER=off by @shtripat in #20374
- batch:repl fix copy from source -> remote by @poornas in #20382
- xl-meta - verify parity data by @klauspost in #20384
- verify part.N exists before reading part.N.meta by @harshavardhana in #20383
- fix: jwt error overrwriten by nil public key by @jiuker in #20387
- make sure listParts returns parts that are valid by @harshavardhana in #20390
- readParts: Return error when quorum unavailable by @krisis in #20389
- fix: avoid waiting on rebalance metadata by @harshavardhana in #20392
- all 2xx status codes to be success for audit by @harshavardhana in #20394
- Kafka notify: support batched commits for queue store by @Praveenrajmani in #20377
- Fix duplicate groups in ListGroups API by @taran-p in #20396
- Limit Response Recorder memory by @klauspost in #20399
- Auditfix by @zveinn in #20401
- Add support for audit/logger max retry and retry interval by @harshavardhana in #20402
- fix: set audit/logger webhook retry interval to maximum 1m by @harshavardhana in #20404
- Don't send a canceled context to Unlock by @klauspost in #20409
- Add multipart uploads cache for ListMultipartUploads() by @harshavardhana in #20407
- Skip non existent ldap entities while import by @shtripat in #20352
New Contributors
Full Changelog: RELEASE.2024-08-29T01-40-52Z...RELEASE.2024-09-09T16-59-28Z
Bugfix Release
What's Changed
- fix: string format when log IAM refresh take over 5s by @jiuker in #20331
- when a drive is closed cancel the cleanupTrash goroutine by @harshavardhana in #20337
- add more details on the payload sent to webhook audit by @harshavardhana in #20335
- bucket-metadata: Reload events/repl-targets for all buckets by @vadmeste in #20334
- protect bpool from buffer pollution by invalid buffers by @harshavardhana in #20342
Full Changelog: RELEASE.2024-08-26T15-33-07Z...RELEASE.2024-08-29T01-40-52Z
Bugfix Release
What's Changed
- kms.ListKeys returns CreatedBy/CreatedAt when information is available by @marktheunissen in #20223
- Ensure that sig/sha are in the same layer by @ramondeklein in #20282
- heal: Add finished flag to .healing.bin to avoid removing this latter by @vadmeste in #20250
- [fix] S3Select: Add some missing input validation by @donatello in #20278
- sftp: Fix operations with a internal service account by @vadmeste in #20293
- use io.NopCloser replace closeWrapper by @jiuker in #20287
- chore: fix some comments by @shandongzhejiang in #20294
- parseObjectAttributes should handle multiple header values when X-Amz… by @marktheunissen in #20295
- fix: error in sending to a logger target from healFreshDisk will caus… by @marktheunissen in #20304
- fix: support export bucket policy when ExportBucketMetadata by @jiuker in #20308
- heal: Reset healing params when a retry is decided by @vadmeste in #20285
- s3: DeleteBucket to use listing before returning bucket not empty error by @vadmeste in #20301
- refactor: displays the OS-specific doc url by @bestgopher in #20313
- to turn-off healing drop legacy ENV by @harshavardhana in #20315
- improve multipart decryption by @aead in #20324
- do not fallback on the drives to load groups for LDAP by @harshavardhana in #20320
- update pkg/v3, minio-go/v7 and mc by @harshavardhana in #20327
New Contributors
- @shandongzhejiang made their first contribution in #20294
Full Changelog: RELEASE.2024-08-17T01-24-54Z...RELEASE.2024-08-26T15-33-07Z
Bugfix Release
What's Changed
- batch-exp: Remove 1000 maximum objects per call by @harshavardhana in #20212
- use singleflight when bucket metadata is reloaded() by @harshavardhana in #20216
- chore: Adjust setup guide for development. by @iFurySt in #20204
- Add dummy PutBucketCors for functional test compatibility by @marktheunissen in #20220
- ldap: use custom TLS cipher suites by @aead in #20221
- enhance getActualSize() to return valid values for most situations by @harshavardhana in #20228
- Fix missing hash in GetObjectAttributes by @klauspost in #20231
- Prevent overwrites due to rebalance-stop race by @krisis in #20233
- avoid source index to be same as destination index by @harshavardhana in #20238
- implement a safer completeMultipart implementation by @harshavardhana in #20227
- Simplify error logging on event send by @klauspost in #20246
- Add admin info timeouts by @klauspost in #20249
- Relax quorum agreement on DataDir values by @krisis in #20232
- Add dummy DeleteBucketCors for safety by @marktheunissen in #20253
- update deps and update azure WARM tier implementation by @harshavardhana in #20247
- chore: fix some function names by @rubyisrust in #20243
- flatten out audit tags, do not send as free-form by @harshavardhana in #20256
- heal: Persist MRF queue in the disk during shutdown by @vadmeste in #19410
- Fix govet+staticcheck issues by @klauspost in #20263
- Removing the audit log retry mechanism by @zveinn in #20259
- avoid crash when initializing bucket quota cache by @harshavardhana in #20258
- sr: Avoid recursion when loading site replicator credentials by @vadmeste in #20262
- Add support profile deadlines and concurrent operations by @klauspost in #20244
- support relative paths for KMS_SECRET_KEY_FILE by @harshavardhana in #20264
- Fix uninitialized replication stats by @klauspost in #20260
- remove region locks and make them simpler by @harshavardhana in #20268
- Add signature and SHA to the Docker images by @ramondeklein in #20270
- try loading temp account if not in cache by @poornas in #20266
- remove requests deadline, instead just reject the requests by @harshavardhana in #20272
- add missing STS accounts loading by @harshavardhana in #20279
New Contributors
- @iFurySt made their first contribution in #20204
- @rubyisrust made their first contribution in #20243
Full Changelog: RELEASE.2024-08-03T04-33-23Z...RELEASE.2024-08-17T01-24-54Z
Bugfix Release
What's Changed
- feat: support batch replication prefix slice by @jiuker in #20033
- fix replication last hour metric by @poornas in #20199
- Docs: link to prom collector repo for info on debug metrics by @feorlen in #20209
- Update console version to 1.7.0 by @cesnietor in #20211
Full Changelog: RELEASE.2024-07-31T05-46-26Z...RELEASE.2024-08-03T04-33-23Z
Bugfix Release
What's Changed
- add DeleteBulk support, add sufficient deadlines per rename() by @harshavardhana in #20185
- allow multipart uploads expiration to be dynamic by @harshavardhana in #20190
- Fix v2 metrics: Send all ttfb api labels by @donatello in #20191
- Add fmt-gen subcommand by @krisis in #20192
- count metrics properly for any failures during drive heal by @harshavardhana in #20193
Full Changelog: RELEASE.2024-07-29T22-14-52Z...RELEASE.2024-07-31T05-46-26Z
Bugfix Release
What's Changed
- fix: support prefix when batchJob replicatate enable the snowball by @jiuker in #20178
- change Read* calls over net/http to move to http.MethodGet by @harshavardhana in #20173
- fix replication of checksum when encryption is enabled by @poornas in #20161
- separate lock from common grid to avoid epoll contention by @harshavardhana in #20180
- Restructure metrics v3 readme for docs use by @feorlen in #20114
- remove replication throttle deadline for objects > 128MiB by @poornas in #20184
Full Changelog: RELEASE.2024-07-26T20-48-21Z...RELEASE.2024-07-29T22-14-52Z