1020 Commits (master)

Author SHA1 Message Date
Chris Lu 782ab84f95
lifecycle worker: drive MPU abort from lifecycle rules (#8812) 2 hours ago
Chris Lu f52a3c87ce
lifecycle worker: fix ExpiredObjectDeleteMarker to match AWS semantics (#8811) 2 hours ago
Lars Lehtonen b01a74c6bb
Prune Unused Functions from weed/s3api (#8815) 3 hours ago
Chris Lu f6ec9941cb
lifecycle worker: NoncurrentVersionExpiration support (#8810) 3 hours ago
Chris Lu 54dd4f091d
s3lifecycle: add lifecycle rule evaluator package and extend XML types (#8807) 5 hours ago
Chris Lu 7d5cbfd547
s3: support s3:x-amz-server-side-encryption policy condition (#8806) 17 hours ago
Chris Lu e3f052cd84
s3api: preserve lifecycle config responses for Terraform (#8805) 17 hours ago
Chris Lu 0adb78bc6b
s3api: make conditional mutations atomic and AWS-compatible (#8802) 21 hours ago
Chris Lu 17028fbf59
fix: serialize SSE-KMS metadata when bucket default encryption applies KMS (#8780) 2 days ago
Chris Lu 28fe92065a
S3: reject part uploads after AbortMultipartUpload (#8768) 4 days ago
Chris Lu 0b3867dca3
filer: add structured error codes to CreateEntryResponse (#8767) 4 days ago
Chris Lu 152884eff2
S3: add s3: prefix to x-amz-* condition keys for AWS compatibility (#8765) 4 days ago
Chris Lu 2877febd73
S3: fix silent PutObject failure and enforce 1024-byte key limit (#8764) 4 days ago
Chris Lu e5f72077ee
fix: resolve CORS cache race condition causing stale 404 responses (#8748) 5 days ago
Chris Lu d5ee35c8df
Fix S3 delete for non-empty directory markers (#8740) 5 days ago
Chris Lu 6ccda3e809
fix(s3): allow deleting the anonymous user from admin webui (#8706) 1 week ago
Chris Lu 80f3079d2a
fix(s3): include directory markers in ListObjects without delimiter (#8704) 1 week ago
Chris Lu c197206897
fix(s3): return ETag header for directory marker PutObject requests (#8688) 1 week ago
Chris Lu 9984ce7dcb
fix(s3): omit NotResource:null from bucket policy JSON response (#8658) 2 weeks ago
Chris Lu acea36a181
filer: add conditional update preconditions (#8647) 2 weeks ago
Chris Lu 8cde3d4486
Add data file compaction to iceberg maintenance (Phase 2) (#8503) 2 weeks ago
Chris Lu 8ac4caf930 fix(s3api): return no-encryption instead of error when bucket metadata is missing 2 weeks ago
Chris Lu ab85f46529 fix(s3api): clear negative cache in autoCreateBucket when bucket exists 2 weeks ago
Chris Lu 5208c7c727 fix(s3api): improve PutBucketHandler comment for orphaned collection recovery 2 weeks ago
Chris Lu 12b360f499 fix(s3api): delete bucket directory before collection to prevent inconsistent state 2 weeks ago
Chris Lu d1a631123f
fix(s3api): allow bucket recreation when orphaned collection exists (#8605) 2 weeks ago
Chris Lu e1e4c9437a
fix(s3api): ListObjects with trailing-slash prefix matches sibling directories (#8599) 3 weeks ago
Chris Lu 0a5c5ed4ce
Persist S3 bucket counter metrics across idle periods (#8595) 3 weeks ago
Chris Lu f8d783f80e
fix: ListObjectVersions interleave Version and DeleteMarker in sort order (#8567) 3 weeks ago
Chris Lu 992db11d2b
iam: add IAM group management (#8560) 3 weeks ago
Chris Lu d89eb8267f
s3: use url.PathUnescape for X-Amz-Copy-Source header (#8545) 3 weeks ago
Chris Lu 3f946fc0c0
mount: make metadata cache rebuilds snapshot-consistent (#8531) 3 weeks ago
Chris Lu 540fc97e00
s3/iam: reuse one request id per request (#8538) 3 weeks ago
Aaron 14cd0f53ba
Places the CommonResponse struct at the *end* of all IAM responses. (#8537) 3 weeks ago
Chris Lu f9311a3422
s3api: fix static IAM policy enforcement after reload (#8532) 3 weeks ago
Chris Lu 1b6e96614d s3api: cache parsed IAM policy engines for fallback auth 3 weeks ago
SrikanthBhandary 4eb45ecc5e
s3api: add IAM policy fallback authorization tests (#8518) 3 weeks ago
Chris Lu 10a30a83e1
s3api: add GetObjectAttributes API support (#8504) 3 weeks ago
Chris Lu e8946e59ca
fix(s3api): correctly extract host header port in extractHostHeader (#8464) 4 weeks ago
Chris Lu 4f647e1036
Worker set its working directory (#8461) 4 weeks ago
Chris Lu 8eba7ba5b2
feat: drop table location mapping support (#8458) 4 weeks ago
Chris Lu 641351da78
fix: table location mappings to /etc/s3tables (#8457) 4 weeks ago
blitt001 3d81d5bef7
Fix S3 signature verification behind reverse proxies (#8444) 1 month ago
Lars Lehtonen 0fac6e39ea
weed/s3api/s3tables: fix dropped errors (#8456) 1 month ago
Chris Lu b9fa05153a
Allow multipart upload operations when s3:PutObject is authorized (#8445) 1 month ago
Chris Lu d5e71eb0d8 Revert "s3api: preserve Host header port in signature verification (#8434)" 1 month ago
Chris Lu 8c0c7248b3
Refresh IAM config after policy attachments (#8439) 1 month ago
Chris Lu 98d89ffad7
s3api: preserve Host header port in signature verification (#8434) 1 month ago
Plamen Nikolov ff84ef880d
fix(s3api): make ListObjectsV1 namespaced and prevent marker-echo pagination loops (#8409) 1 month ago
Chris Lu 2d65d7f499
Embed role policies in AssumeRole STS tokens (#8421) 1 month ago