Go 1.26 or later is now required. Go 1.25 is out of support, and golang.org/x/net v0.60.0 (the fix for GO-2026-6603, 6610, 6611, 6612 and 6617) requires Go 1.26 (#2313).
What's Changed
- feat(rdma): stream a PUT over RDMA instead of pinning the whole object by @harshavardhana in #2284
- fix(rdma): report the transferred size from Stat on an RDMA GET by @harshavardhana in #2285
- feat: add ListUnsorted() for the ?unsorted=true listing extension by @harshavardhana in #2286
- fix(s3utils): reject path-shaped bucket names explicitly by @zveinn in #2287
- fix: use rerr instead of err in EOF check during multipart stream upload by @jiuker in #2288
- fix: swap Owner XML tags so DisplayName/ID parse correctly by @jiuker in #2289
- fix: race on shared checksum hasher in parallel multipart upload by @jiuker in #2290
- fix: typos in S3 Express endpoint and randString alphabet by @jiuker in #2291
- update minio-cpp version v0.7.0 by @harshavardhana in #2292
- fix: keep opts.Internal on CompleteMultipartUpload by @harshavardhana in #2297
- fix: select S3 Express zonal endpoint from the bucket's AZ by @jiuker in #2293
- Return CopyObject checksums in UploadInfo by @Vonng in #2295
- feat: support dualstack S3 Express endpoints by @jiuker in #2298
- Allow setting custom upload limits by @klauspost in #2299
- signer: fix streaming signer to include Content-Type in SignedHeaders (fixes #2300) by @jiuker in #2301
- fix: honor the caller's TLS trust on the RDMA path by @harshavardhana in #2302
- Report listing checksums consistently, add WithRestoreStatus by @klauspost in #2303
- Fix windows CI by @klauspost in #2307
- fix CopyObject swallowing errors embedded in a 200 OK response by @huanghaoyuanhhy in #2306
- fix: trim whitespace-only Region in error responses before header fallback by @cipherprofessor in #2308
- credentials: send the requested AssumeRole DurationSeconds as is by @prakashsvmx in #2310
- ci: test on Go 1.26/1.27 and bump golang.org/x/net to v0.60.0 by @harshavardhana in #2313
- docs: remove broken Slack badges by @auroraxo in #2304
- credentials: allow NewKubernetesIdentity to read a projected token file by @harshavardhana in #2312
- fix: trim whitespace from bucket location by @vigneshakaviki in #2274
- docs: fix 'Recieved' typo in CancelBucketReplicationResync by @harshavardhana in #2314
- compose: allow parallel upload-part-copy with NumThreads by @harshavardhana in #2316
- fix: send RetainUntilDate in UTC by @harshavardhana in #2315
- get: add opt-in parallel range GET via ParallelWorkers by @harshavardhana in #2317
New Contributors
- @Vonng made their first contribution in #2295
- @cipherprofessor made their first contribution in #2308
- @prakashsvmx made their first contribution in #2310
- @auroraxo made their first contribution in #2304
- @vigneshakaviki made their first contribution in #2274
Full Changelog: v7.3.0...v7.4.0