1022 Commits (e8a6fcaafbc2dbc158dd7f0742417498df2b268b)

Author SHA1 Message Date
Chris Lu e8a6fcaafb
s3api: skip TTL fast-path for versioned buckets (#8823) 3 days ago
Chris Lu 297cdef1a3
s3api: accept all supported lifecycle rule types (#8813) 3 days ago
Chris Lu 782ab84f95
lifecycle worker: drive MPU abort from lifecycle rules (#8812) 4 days ago
Chris Lu f52a3c87ce
lifecycle worker: fix ExpiredObjectDeleteMarker to match AWS semantics (#8811) 4 days ago
Lars Lehtonen b01a74c6bb
Prune Unused Functions from weed/s3api (#8815) 4 days ago
Chris Lu f6ec9941cb
lifecycle worker: NoncurrentVersionExpiration support (#8810) 4 days ago
Chris Lu 54dd4f091d
s3lifecycle: add lifecycle rule evaluator package and extend XML types (#8807) 4 days ago
Chris Lu 7d5cbfd547
s3: support s3:x-amz-server-side-encryption policy condition (#8806) 4 days ago
Chris Lu e3f052cd84
s3api: preserve lifecycle config responses for Terraform (#8805) 4 days ago
Chris Lu 0adb78bc6b
s3api: make conditional mutations atomic and AWS-compatible (#8802) 4 days ago
Chris Lu 17028fbf59
fix: serialize SSE-KMS metadata when bucket default encryption applies KMS (#8780) 6 days ago
Chris Lu 28fe92065a
S3: reject part uploads after AbortMultipartUpload (#8768) 1 week ago
Chris Lu 0b3867dca3
filer: add structured error codes to CreateEntryResponse (#8767) 1 week ago
Chris Lu 152884eff2
S3: add s3: prefix to x-amz-* condition keys for AWS compatibility (#8765) 1 week ago
Chris Lu 2877febd73
S3: fix silent PutObject failure and enforce 1024-byte key limit (#8764) 1 week ago
Chris Lu e5f72077ee
fix: resolve CORS cache race condition causing stale 404 responses (#8748) 1 week ago
Chris Lu d5ee35c8df
Fix S3 delete for non-empty directory markers (#8740) 1 week ago
Chris Lu 6ccda3e809
fix(s3): allow deleting the anonymous user from admin webui (#8706) 2 weeks ago
Chris Lu 80f3079d2a
fix(s3): include directory markers in ListObjects without delimiter (#8704) 2 weeks ago
Chris Lu c197206897
fix(s3): return ETag header for directory marker PutObject requests (#8688) 2 weeks 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 3 weeks ago
Chris Lu ab85f46529 fix(s3api): clear negative cache in autoCreateBucket when bucket exists 3 weeks ago
Chris Lu 5208c7c727 fix(s3api): improve PutBucketHandler comment for orphaned collection recovery 3 weeks ago
Chris Lu 12b360f499 fix(s3api): delete bucket directory before collection to prevent inconsistent state 3 weeks ago
Chris Lu d1a631123f
fix(s3api): allow bucket recreation when orphaned collection exists (#8605) 3 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) 4 weeks ago
Chris Lu 3f946fc0c0
mount: make metadata cache rebuilds snapshot-consistent (#8531) 4 weeks ago
Chris Lu 540fc97e00
s3/iam: reuse one request id per request (#8538) 4 weeks ago
Aaron 14cd0f53ba
Places the CommonResponse struct at the *end* of all IAM responses. (#8537) 4 weeks ago
Chris Lu f9311a3422
s3api: fix static IAM policy enforcement after reload (#8532) 4 weeks ago
Chris Lu 1b6e96614d s3api: cache parsed IAM policy engines for fallback auth 4 weeks ago
SrikanthBhandary 4eb45ecc5e
s3api: add IAM policy fallback authorization tests (#8518) 4 weeks ago
Chris Lu 10a30a83e1
s3api: add GetObjectAttributes API support (#8504) 4 weeks ago
Chris Lu e8946e59ca
fix(s3api): correctly extract host header port in extractHostHeader (#8464) 1 month ago
Chris Lu 4f647e1036
Worker set its working directory (#8461) 1 month ago
Chris Lu 8eba7ba5b2
feat: drop table location mapping support (#8458) 1 month ago
Chris Lu 641351da78
fix: table location mappings to /etc/s3tables (#8457) 1 month 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