aboutsummaryrefslogtreecommitdiff
path: root/weed/s3api
AgeCommit message (Expand)AuthorFilesLines
2025-11-12Refactor data structure (#7472)Chris Lu5-19/+877
2025-11-12S3: Enforce bucket policy (#7471)Chris Lu21-525/+615
2025-11-10S3: Perf related (#7463)Chris Lu6-83/+121
2025-11-05do delete expired entries on s3 list request (#7426)Konstantin Lebedev8-59/+175
2025-11-03S3: prevent deleting buckets with object locking (#7434)Chris Lu10-24/+204
2025-10-31S3: load bucket object locking configuration if not found in cache (#7422)Chris Lu4-34/+72
2025-10-31S3: fix TestSignedStreamingUploadInvalidSignature test (#7421)Chris Lu2-2/+10
2025-10-30Fix IPv6 host header formatting to match AWS SDK behavior (#7414)Chris Lu3-15/+20
2025-10-30Fix S3 bucket policy ARN validation to accept AWS ARNs and simplified formats...Chris Lu2-17/+204
2025-10-29* Fix s3 auth with proxy request (#7403)zuzuviewer3-33/+223
2025-10-29S3: add fallback for CORS (#7404)Chris Lu3-12/+485
2025-10-29s3: fix if-match error (#7277)Taehyung Lim2-0/+86
2025-10-28S3: adjust for loading credentials (#7400)Chris Lu2-7/+51
2025-10-28IAM: add support for advanced IAM config file to server command (#7317)Nial1-1/+12
2025-10-28S3: auth supports X-Forwarded-Host and X-Forwarded-Port (#7398)Chris Lu3-1/+236
2025-10-27go fmtchrislu2-6/+6
2025-10-25s3: combine all signature verification checks into a single function (#7330)Tom Crasset6-332/+592
2025-10-24Clients to volume server requires JWT tokens for all read operations (#7376)Chris Lu2-20/+30
2025-10-24fix: Use a mixed of virtual and path styles within a single subdomain (#7357)Konstantin Lebedev2-4/+277
2025-10-23S3 API: Fix SSE-S3 decryption on object download (#7366)Chris Lu14-244/+1723
2025-10-22S3: Avoid in-memory map concurrent writes in SSE-S3 key manager (#7358)Chris Lu3-40/+241
2025-10-17Clean up logs and deprecated functions (#7339)Chris Lu6-55/+1
2025-10-15S3: Signature verification should not check permissions (#7335)Chris Lu3-22/+56
2025-10-13Add Kafka Gateway (#7231)Chris Lu6-121/+478
2025-10-08Migrate from deprecated azure-storage-blob-go to modern Azure SDK (#7310)Chris Lu6-35/+33
2025-10-08Fix #7060: Return 400 InvalidRequest instead of 500 for context canceled erro...Chris Lu2-0/+13
2025-10-08Fix #7305: Return 400 BadDigest instead of 500 InternalError for MD5 mismatch...Chris Lu4-1/+60
2025-09-23S3: fix signature (#7268)Chris Lu1-14/+14
2025-09-18master: Fix raft url (#7255)Chris Lu2-2/+149
2025-09-17Populate bucket_traffic_received_bytes_total metric (#7249)Roman Shishkin2-1/+7
2025-08-30S3 API: Advanced IAM System (#7160)Chris Lu25-67/+7243
2025-08-22S3 API: Add integration with KMS providers (#7152)Chris Lu6-98/+89
2025-08-22S3 API: conditional read and write (#7154)Chris Lu6-0/+1155
2025-08-22S3 API: Add SSE-S3 (#7151)Chris Lu25-436/+1267
2025-08-21S3 API: Add SSE-KMS (#7144)Chris Lu33-231/+9810
2025-08-19S3 API: Add SSE-C (#7143)Chris Lu8-20/+1083
2025-08-14fix ListAllMyBucketsResult xmlnschrislu2-0/+45
2025-08-11fix presigned signaturechrislu1-1/+1
2025-08-11S3 API: unsigned streaming (no cred) but chunks contain signatures (#7118)Chris Lu2-13/+86
2025-08-05fix signature hashing for iam (#7100)Chris Lu3-20/+125
2025-08-04S3: Fix iam payload hash (#7081)Chris Lu2-3/+544
2025-08-01Support X-Forwarded-Port (#7070)Chris Lu2-1/+105
2025-08-01S3: support for the X-Forwarded-Prefix header (#7068)Chris Lu2-22/+327
2025-08-01S3: fix list buckets handler (#7067)Chris Lu3-57/+194
2025-07-28tag parsing decode url encodedchrislu2-101/+107
2025-07-28address List permissionchrislu3-4/+218
2025-07-23return proper default value for locking and versioningchrislu2-2/+2
2025-07-23minorchrislu1-3/+2
2025-07-23change priority of admin credentials from env varaibles (#7032)Chris Lu2-37/+40
2025-07-23S3 API: simpler way to start s3 with credentials (#7030)Chris Lu2-20/+145