964 Commits (master)

Author SHA1 Message Date
Michał Szynkiewicz 2f837c4780
Fix error on deleting non-empty bucket (#8376) 12 hours ago
Chris Lu 36c469e34e
Enforce IAM for S3 Tables bucket creation (#8388) 12 hours ago
Chris Lu e9c45144cf
Implement managed policy storage (#8385) 21 hours ago
Chris Lu 5ecee9e64d
s3: fix signature mismatch with non-standard ports and capitalized host (#8386) 21 hours ago
Chris Lu 7b8df39cf7
s3api: add AttachUserPolicy/DetachUserPolicy/ListAttachedUserPolicies (#8379) 23 hours ago
Chris Lu d1fecdface
Fix IAM defaults and S3Tables IAM regression (#8374) 2 days ago
Chris Lu 38e14a867b
fix: cancel volume server requests on client disconnect during S3 downloads (#8373) 2 days ago
Chris Lu eda4a000cc Revert "Fix IAM defaults and s3tables identities" 2 days ago
Chris Lu bf71fe0039 Fix IAM defaults and s3tables identities 2 days ago
Michał Szynkiewicz 53048ffffb
Add md5 checksum validation support on PutObject and UploadPart (#8367) 2 days ago
Chris Lu 35ad7d08a5 remove debug 4 days ago
Chris Lu 0d8588e3ae
S3: Implement IAM defaults and STS signing key fallback (#8348) 4 days ago
Chris Lu 703d5e27b3
Fix S3 ListObjectsV2 recursion issue (#8347) 5 days ago
Chris Lu e863767ac7 cleanup(iam): final removal of temporary debug logging from STS and S3 API 6 days ago
Chris Lu e29a7f1741 cleanup(iam): remove temporary debug logging from STS and S3 API (redo) 6 days ago
Chris Lu cf8e383e1e
STS: Fallback to Caller Identity when RoleArn is missing in AssumeRole (#8345) 6 days ago
Chris Lu 7799915e50
Fix IAM identity loss on S3 restart migration (#8343) 7 days ago
Chris Lu f44e25b422
fix(iam): ensure access key status is persisted and defaulted to Active (#8341) 7 days ago
Chris Lu 49a64f50f1
Add session policy support to IAM (#8338) 7 days ago
Chris Lu c433fee36a
s3api: fix AccessDenied by correctly propagating principal ARN in vended tokens (#8330) 1 week ago
Chris Lu 796f23f68a
Fix STS InvalidAccessKeyId and request body consumption issues (#8328) 1 week ago
FivegenLLC 951eeefb76
fix(s3): lifecycle TTL rules inherit replication and volumeGrowthCount from filer config (#8321) 1 week ago
Chris Lu 4e1065e485
Fix: preserve request body for STS signature verification (#8324) 1 week ago
Chris Lu c1a9263e37
Fix STS AssumeRole with POST body param (#8320) 1 week ago
Chris Lu 8b5d31e5eb
s3api/policy_engine: use forwarded client IP for aws:SourceIp (#8304) 1 week ago
Chris Lu b57429ef2e
Switch empty-folder cleanup to bucket policy (#8292) 1 week ago
Chris Lu 5c365e7090
s3api: return 400 for invalid namespace query in REST table routes (#8296) 1 week ago
Chris Lu 822dbed552
s3api: fix ListObjectsV2 NextContinuationToken duplication for nested prefix (#8294) 1 week ago
Chris Lu 0385acba02
s3tables: fix shared table-location bucket mapping collisions (#8286) 1 week ago
Chris Lu d6825ffce2
Iceberg: implement stage-create finalize flow (phase 1) (#8279) 1 week ago
Chris Lu d88f6ed0af
Iceberg commit reliability: preserve statistics updates and return 409 conflicts (#8277) 2 weeks ago
Chris Lu 5ae3be44d1
iceberg: persist namespace properties for create/get (#8276) 2 weeks ago
Chris Lu 1c62808c0e
iceberg: wire pagination for list namespaces/tables REST APIs (#8275) 2 weeks ago
Chris Lu aef2de3109
s3tables: support multi-level namespaces in parser/admin paths (#8273) 2 weeks ago
Chris Lu be26ce74ce s3tables: support multi-level namespace normalization 2 weeks ago
Chris Lu 59b02e0cba
s3api: fix multipart Complete ETag matching and lower empty-upload log noise (#8264) 2 weeks ago
Chris Lu 5a0204310c
Add Iceberg admin UI (#8246) 2 weeks ago
Chris Lu be6b5db65a
s3: fix health check endpoints returning 404 for HEAD requests #8243 (#8248) 2 weeks ago
Chris Lu 403592bb9f
Add Spark Iceberg catalog integration tests and CI support (#8242) 2 weeks ago
Chris Lu e6ee293c17
Add table operations test (#8241) 2 weeks ago
Chris Lu c284e51d20
fix: multipart upload ETag calculation (#8238) 2 weeks ago
Chris Lu a3b83f8808
test: add Trino Iceberg catalog integration test (#8228) 2 weeks ago
Chris Lu c2bfd7b524
fix: honor SSE-C chunk offsets in decryption for large chunked uploads (#8216) 2 weeks ago
Chris Lu 7831257ed5
s3: allow single Statement object in policy document (#8212) 2 weeks ago
Chris Lu c9c46db77e
s3api: fix ListObjectVersions inconsistency with delimiters (#8210) 2 weeks ago
Chris Lu 000e2bd4a9 logging and debugging 2 weeks ago
Chris Lu f66a23b472
Fix: filer not yet available in s3.configure (#8198) 2 weeks ago
Chris Lu b244bb58aa
s3tables: redesign Iceberg REST Catalog using iceberg-go and automate integration tests (#8197) 2 weeks ago
Chris Lu 1274cf038c
s3: enforce authentication and JSON error format for Iceberg REST Catalog (#8192) 2 weeks ago
Chris Lu 2bb21ea276
feat: Add Iceberg REST Catalog server and admin UI (#8175) 3 weeks ago