1000 Commits (rust-volume-server)

Author SHA1 Message Date
Chris Lu 8cde3d4486
Add data file compaction to iceberg maintenance (Phase 2) (#8503) 1 day ago
Chris Lu 8ac4caf930 fix(s3api): return no-encryption instead of error when bucket metadata is missing 5 days ago
Chris Lu ab85f46529 fix(s3api): clear negative cache in autoCreateBucket when bucket exists 5 days ago
Chris Lu 5208c7c727 fix(s3api): improve PutBucketHandler comment for orphaned collection recovery 5 days ago
Chris Lu 12b360f499 fix(s3api): delete bucket directory before collection to prevent inconsistent state 5 days ago
Chris Lu d1a631123f
fix(s3api): allow bucket recreation when orphaned collection exists (#8605) 5 days ago
Chris Lu e1e4c9437a
fix(s3api): ListObjects with trailing-slash prefix matches sibling directories (#8599) 5 days ago
Chris Lu 0a5c5ed4ce
Persist S3 bucket counter metrics across idle periods (#8595) 6 days ago
Chris Lu f8d783f80e
fix: ListObjectVersions interleave Version and DeleteMarker in sort order (#8567) 1 week ago
Chris Lu 992db11d2b
iam: add IAM group management (#8560) 1 week ago
Chris Lu d89eb8267f
s3: use url.PathUnescape for X-Amz-Copy-Source header (#8545) 1 week ago
Chris Lu 3f946fc0c0
mount: make metadata cache rebuilds snapshot-consistent (#8531) 1 week ago
Chris Lu 540fc97e00
s3/iam: reuse one request id per request (#8538) 1 week ago
Aaron 14cd0f53ba
Places the CommonResponse struct at the *end* of all IAM responses. (#8537) 1 week ago
Chris Lu f9311a3422
s3api: fix static IAM policy enforcement after reload (#8532) 1 week ago
Chris Lu 1b6e96614d s3api: cache parsed IAM policy engines for fallback auth 2 weeks ago
SrikanthBhandary 4eb45ecc5e
s3api: add IAM policy fallback authorization tests (#8518) 2 weeks ago
Chris Lu 10a30a83e1
s3api: add GetObjectAttributes API support (#8504) 2 weeks ago
Chris Lu e8946e59ca
fix(s3api): correctly extract host header port in extractHostHeader (#8464) 2 weeks ago
Chris Lu 4f647e1036
Worker set its working directory (#8461) 2 weeks ago
Chris Lu 8eba7ba5b2
feat: drop table location mapping support (#8458) 3 weeks ago
Chris Lu 641351da78
fix: table location mappings to /etc/s3tables (#8457) 3 weeks ago
blitt001 3d81d5bef7
Fix S3 signature verification behind reverse proxies (#8444) 3 weeks ago
Lars Lehtonen 0fac6e39ea
weed/s3api/s3tables: fix dropped errors (#8456) 3 weeks ago
Chris Lu b9fa05153a
Allow multipart upload operations when s3:PutObject is authorized (#8445) 3 weeks ago
Chris Lu d5e71eb0d8 Revert "s3api: preserve Host header port in signature verification (#8434)" 3 weeks ago
Chris Lu 8c0c7248b3
Refresh IAM config after policy attachments (#8439) 3 weeks ago
Chris Lu 98d89ffad7
s3api: preserve Host header port in signature verification (#8434) 3 weeks ago
Plamen Nikolov ff84ef880d
fix(s3api): make ListObjectsV1 namespaced and prevent marker-echo pagination loops (#8409) 3 weeks ago
Chris Lu 2d65d7f499
Embed role policies in AssumeRole STS tokens (#8421) 3 weeks ago
Chris Lu 8e8edd7706 not empty only if there are actual files in the bucket 3 weeks ago
Chris Lu 8e25c55bfb
S3: Truncate timestamps to milliseconds for CopyObjectResult and CopyPartResult (#8398) 3 weeks ago
Chris Lu e4b70c2521 go fix 3 weeks ago
Chris Lu f7c27cc81f go fmt 3 weeks ago
Chris Lu 66680c58b7 consistent time 3 weeks ago
Chris Lu bd0b1fe9d5
S3 IAM: Added ListPolicyVersions and GetPolicyVersion support (#8395) 3 weeks ago
Michał Szynkiewicz 2f837c4780
Fix error on deleting non-empty bucket (#8376) 4 weeks ago
Chris Lu 36c469e34e
Enforce IAM for S3 Tables bucket creation (#8388) 4 weeks ago
Chris Lu e9c45144cf
Implement managed policy storage (#8385) 4 weeks ago
Chris Lu 5ecee9e64d
s3: fix signature mismatch with non-standard ports and capitalized host (#8386) 4 weeks ago
Chris Lu 7b8df39cf7
s3api: add AttachUserPolicy/DetachUserPolicy/ListAttachedUserPolicies (#8379) 4 weeks ago
Chris Lu d1fecdface
Fix IAM defaults and S3Tables IAM regression (#8374) 4 weeks ago
Chris Lu 38e14a867b
fix: cancel volume server requests on client disconnect during S3 downloads (#8373) 4 weeks ago
Chris Lu eda4a000cc Revert "Fix IAM defaults and s3tables identities" 4 weeks ago
Chris Lu bf71fe0039 Fix IAM defaults and s3tables identities 4 weeks ago
Michał Szynkiewicz 53048ffffb
Add md5 checksum validation support on PutObject and UploadPart (#8367) 4 weeks ago
Chris Lu 35ad7d08a5 remove debug 4 weeks ago
Chris Lu 0d8588e3ae
S3: Implement IAM defaults and STS signing key fallback (#8348) 4 weeks ago
Chris Lu 703d5e27b3
Fix S3 ListObjectsV2 recursion issue (#8347) 4 weeks ago
Chris Lu e863767ac7 cleanup(iam): final removal of temporary debug logging from STS and S3 API 4 weeks ago