1018 Commits (b01a74c6bb6f09fb871e648ea82057732a65445f)

Author SHA1 Message Date
Lars Lehtonen b01a74c6bb
Prune Unused Functions from weed/s3api (#8815) 1 day ago
Chris Lu f6ec9941cb
lifecycle worker: NoncurrentVersionExpiration support (#8810) 1 day ago
Chris Lu 54dd4f091d
s3lifecycle: add lifecycle rule evaluator package and extend XML types (#8807) 1 day ago
Chris Lu 7d5cbfd547
s3: support s3:x-amz-server-side-encryption policy condition (#8806) 2 days ago
Chris Lu e3f052cd84
s3api: preserve lifecycle config responses for Terraform (#8805) 2 days ago
Chris Lu 0adb78bc6b
s3api: make conditional mutations atomic and AWS-compatible (#8802) 2 days ago
Chris Lu 17028fbf59
fix: serialize SSE-KMS metadata when bucket default encryption applies KMS (#8780) 3 days ago
Chris Lu 28fe92065a
S3: reject part uploads after AbortMultipartUpload (#8768) 5 days ago
Chris Lu 0b3867dca3
filer: add structured error codes to CreateEntryResponse (#8767) 5 days ago
Chris Lu 152884eff2
S3: add s3: prefix to x-amz-* condition keys for AWS compatibility (#8765) 5 days ago
Chris Lu 2877febd73
S3: fix silent PutObject failure and enforce 1024-byte key limit (#8764) 5 days ago
Chris Lu e5f72077ee
fix: resolve CORS cache race condition causing stale 404 responses (#8748) 6 days ago
Chris Lu d5ee35c8df
Fix S3 delete for non-empty directory markers (#8740) 6 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) 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) 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) 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
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
Chris Lu 8e8edd7706 not empty only if there are actual files in the bucket 1 month ago
Chris Lu 8e25c55bfb
S3: Truncate timestamps to milliseconds for CopyObjectResult and CopyPartResult (#8398) 1 month ago