What's Changed
- fix: surface UploadPartCopy part checksum in CopyPartResult by @allanrogerr in #2245
- fix: enable TraceOn will cause OOM when putting a large object by @jiuker in #2251
- fix: Stat() returns Size 0 for RDMA GET objects by @harshavardhana in #2263
- fix: accept endpoint URLs that already include a scheme by @allanrogerr in #2262
- feat: make IAM credentials expiry window customizable by @allanrogerr in #2261
- feat: expose response headers via ObjectInfo.Headers from StatObject/GetObject by @allanrogerr in #2259
- fix: honor io.Seeker contract in Object.Seek by @allanrogerr in #2258
- fix: treat HTTP 202 Accepted as success in executeMethod by @allanrogerr in #2252
- Mark PutObjectFanOut as being deprecated by @klauspost in #2265
- fix: disable retries for non-seekable PutObject readers by @allanrogerr in #2253
- feat: add SetCannedBucketPolicy by @jiuker in #2248
- fix: add guard check for avoiding potential panic by @ProjectMutilation in #2268
- fix: always emit Filter or Prefix in lifecycle rule XML by @allanrogerr in #2254
- fix: add UserMetadataStripped to list results by @allanrogerr in #2256
- feat: add AWS SSO credential provider to FileAWSCredentials by @allanrogerr in #2257
- fix: Object is not traced when the request returns an error by @jiuker in #2249
- feat: add fetchOwner options for listV2 by @jiuker in #2264
- Update regex pattern allowing for optional space before expiry-date by @pgreenland in #2224
- fix: getObject with range request and then stat would not return the correct range size by @jiuker in #2267
- ci: add Dependabot for GitHub Actions, pin RDMA tag by @allanrogerr in #2276
- rdma: reject buffers over the 4 GiB cuObject registration limit by @harshavardhana in #2278
- build(deps): bump the actions group with 2 updates by @dependabot[bot] in #2279
- Add end-to-end checksum verification on GetObject by @jiuker in #2272
- fix: declare aws-chunked content encoding on streaming uploads by @allanrogerr in #2277
- fix: return delete-marker ObjectInfo from StatObject alongside the error by @allanrogerr in #2273
- build(deps): bump golang.org/x/crypto from 0.51.0 to 0.52.0 by @dependabot[bot] in #2280
- Add AIStor Lifecycle Compression by @klauspost in #2281
- feat: propagate caller context through credential providers by @allanrogerr in #2275
- rdma: build against libs3rdma, and fix the size guard's off-by-one by @harshavardhana in #2283
New Contributors
- @allanrogerr made their first contribution in #2245
- @ProjectMutilation made their first contribution in #2268
- @pgreenland made their first contribution in #2224
Full Changelog: v7.2.1...v7.3.0