818 Commits (33da87452be51d7f56c5edacd232ac75b0468467)

Author SHA1 Message Date
Chris Lu 33da87452b Refine S3 Tables implementation to address code review feedback 3 days ago
Chris Lu 08ee4e37d8 s3tables: clean up unused code and improve error response formatting 3 days ago
Chris Lu b30631c3b5 s3tables: propagate request context to filer operations 3 days ago
Chris Lu b01504649d s3tables: use path.Join for path construction and align namespace paths 3 days ago
Chris Lu fb0e12e985 s3tables: implement permission checking and authorization 4 days ago
Chris Lu 1b9c8b8614 s3api_tables: optimize action validation with map lookup 4 days ago
Chris Lu 450407fda1 s3tables: improve error handling specificity in ListTableBuckets 4 days ago
Chris Lu b09d4d5d69 s3tables: replace custom splitPath with stdlib functions 4 days ago
Chris Lu ef3873b616 s3tables: add error handling for json.Marshal calls 4 days ago
Chris Lu dd7003a328 s3tables: add bucket name validation and fix error handling 4 days ago
Chris Lu 3b1920cf43 s3tables: add handler_ prefix to operation handler files 4 days ago
Chris Lu 6a12438351 s3api: register S3 Tables routes in API server 4 days ago
Chris Lu b1b922d757 s3api: add S3 Tables integration layer 4 days ago
Chris Lu 0be47f9efd s3tables: complete s3tables package implementation 4 days ago
Chris Lu 62fd4bd017 s3tables: simplify handler by removing duplicate utilities 4 days ago
Chris Lu 09bb90e8dc s3tables: split table bucket operations into focused modules 4 days ago
Chris Lu d730f81321 s3tables: extract utility and filer operations to separate modules 4 days ago
Chris Lu 92800c31a2 adjust logs and errors 5 days ago
Chris Lu 551a31e156
Implement IAM propagation to S3 servers (#8130) 5 days ago
Chris Lu a72e269a2e
s3api: fix volume assignment failure in copy operations (#8128) 5 days ago
Chris Lu 43229b05ce
Explicit IAM gRPC APIs for S3 Server (#8126) 5 days ago
Chris Lu 6394e2f6a5
Fix IAM OIDC role mapping and OIDC claims in trust policy (#8104) 1 week ago
Chris Lu 81009c1a81
Refactor IAM Storage: Multi-File Backend & Unified Interface (#8102) 1 week ago
Chris Lu f6318edbc9
Refactor Admin UI to use unified IAM storage and add MultipleFileStore (#8101) 1 week ago
Chris Lu 535be3096b
Add AWS IAM integration tests and refactor admin authorization (#8098) 1 week ago
Chris Lu d664ca5ed3
fix: IAM authentication with AWS Signature V4 and environment credentials (#8099) 1 week ago
Chris Lu bc1113208d
fix: S3 listing NextMarker missing intermediate directory component (#8089) 1 week ago
Chris Lu 066410dbd0
Fix S3 Gateway Read Failover #8076 (#8087) 1 week ago
Chris Lu 5472061231
Fix: Populate Claims from STS session RequestContext for policy variable substitution (#8082) 1 week ago
Chris Lu 51735e667c
Fix S3 conditional writes with versioning (Issue #8073) (#8080) 1 week ago
粒粒橙 52882aed70
fix(s3api): missing `Vary: Origin` header on non-CORS and `OPTIONS` requests (#8072) 1 week ago
Chris Lu 16c8aac7c9 minor 1 week ago
Chris Lu 7d788ae73c
Fix: S3 CORS headers missing for non-existent buckets (#8078) 1 week ago
Chris Lu 3d1f710485 remove the .versions directory when all versions are deleted 2 weeks ago
Chris Lu f6a2ef11ff
Fix CORS headers not applied to non-existent bucket responses (#8070) 2 weeks ago
Chris Lu bc8a077561
Fix: Propagate OIDC claims for dynamic IAM policies (#8060) 2 weeks ago
Chris Lu bc64ed51c5
Fix CopyObject If-Match ETag mismatch by copying Md5 attribute (#8053) 2 weeks ago
SoSweetHam 2662420194
fix(s3api): correct wildcard matching (#8052) 2 weeks ago
Chris Lu b8dc8d12f2 ErrNoSuchKey should not be reported as an error in the logs 2 weeks ago
Chris Lu 8880f9932f
filer: auto clean empty implicit s3 folders (#8051) 2 weeks ago
Chris Lu 1dedc8daf9 adjust logs 2 weeks ago
Chris Lu ee3813787e
feat(s3api): Implement S3 Policy Variables (#8039) 2 weeks ago
Feng Shao 8abcdc6d00
use "s" flag of regexp to let . match \n (#8024) 2 weeks ago
Chris Lu df3f308740 s3api: use updateAuthenticationState helper and clarified log message 2 weeks ago
Chris Lu e11c0425f8 s3api: extract updateAuthenticationState helper method 2 weeks ago
Chris Lu 39c4155ba6 s3api: remove redundant isAuthEnabled assignment in constructor 2 weeks ago
Chris Lu 12a1a131c9
s3api: allow-all default when no credentials are configured (#8027) 2 weeks ago
Chris Lu 06391701ed
Add AssumeRole and AssumeRoleWithLDAPIdentity STS actions (#8003) 3 weeks ago
Chris Lu 1ea6b0c0d9 cleanup: deduplicate environment variable credential loading 3 weeks ago
Chris Lu 7f1182472a fix: enable dual loading of static and dynamic IAM configuration 3 weeks ago