Changelog
- e2927e8 chore(deps): bump github/codeql-action
- f6114ff chore(deps): bump github/codeql-action from 4.39.0 to 4.39.1
- ebe4b13 chore(deps): bump the dev-dependencies group with 26 updates
- 6cefe3f chore(deps): bump the dev-dependencies group with 27 updates
- 9b5c152 chore(deps): bump the dev-dependencies group with 3 updates
- ba554f7 chore: group dependabot action updates to one pr
- 8e01241 feat: add gateway-side cache for the standalone IAM backend
- 9206c41 feat: add on-demand bucket size calculation to the WebUI explorer
- b750e55 feat: add opt-in ListBuckets visibility scope
- 523c932 feat: add restore archived objects to webui
- cc6babd feat: let embedders run the standalone IAM service with their own Storer
- fb42c84 feat: store azure bucket settings in an optional meta container
- 6f99653 fix: check scoutfs glacier offline state after GetObject preconditions
- 0738516 fix: compare If-Modified-Since and If-Unmodified-Since in seconds
- 0fd27ab fix: compare ListBuckets test results in bucket name order
- a16292c fix: don't send an empty versionId in s3 backend object tagging calls
- ec94517 fix: enforce the CORS rules limit and header wildcard rules in PutBucketCors
- fe023b6 fix: integration test timeouts in the https stages of runtests.sh
- 220d6c6 fix: invalidate IAM cache entries on account create and update
- 0fb56bf fix: list object versions after the key and version id markers
- 7a4027e fix: make Vault IAM access key lookups independent of user count
- be69ca6 fix: map ENOTDIR and ESTALE from posix GetObject open to NoSuchKey
- 9a5f5ac fix: omit unset Status and MFADelete in s3 backend GetBucketVersioning
- 96d2f6f fix: preserve ChecksumReader metadata when Content-MD5 wraps aws-chunked bodies
- 20d88ea fix: put the DeleteObjects response in the S3 namespace
- e225c83 fix: rebuild the IPA HTTP request on every retry
- 5e9754f fix: reject negative chunk sizes and fix header offset in signed chunk reader
- 30d1636 fix: remaining posix races between object uploads and parent directory removals
- 37dd874 fix: remove sidecar metadata of completed, aborted and failed multipart uploads
- c15867b fix: report IAM store failures as server errors instead of
InvalidAccessKeyId - 39f1867 fix: report the delete marker in HeadObject of a deleted object (#2560)
- 2e2acf0 fix: resolve shellcheck 0.11 SC2328 and SC2218 errors in test scripts
- 364f673 fix: return 409 Conflict when suspending versioning on an Object Lock bucket
- da03b79 fix: return 412 instead of 304 for failed copy-source preconditions
- 96e880a fix: return NoSuchKey when object vanishes before posix version-id read
- 94f7d2f fix: route virtual-hosted-style requests by the host SigV4 signs
- 1717766 fix: send the 200's object headers with 304 Not Modified
- 02badaa fix: skip listed entries whose directory is gone in posix ListObjects(V2)
- e8221c7 fix: stop the s3 server when ShutDown lands before fasthttp's Serve starts
- c40e187 fix: treat ENOENT from the unlink as success in posix DeleteObject
- ec5312d fix: treat a vanished prefix directory as empty in quickWalk
- d057a17 perf(posix): skip fallocate on bucket directories that reject it