12707 Commits (ee3d779a5d4c16c871b9d84d695970b0fe7234dc)
 

Author SHA1 Message Date
Chris Lu ee3d779a5d s3tables: Separate permission checks for tagging and untagging 6 days ago
Chris Lu 169ee629fa s3tables: Improve bucket name validation error message 6 days ago
Chris Lu fb8390c6a7 s3tables: Rename tableMetadataInternal.Schema to Metadata 6 days ago
Chris Lu 191a858e72 s3tables: Fix parseTableFromARN() namespace and table name validation 6 days ago
Chris Lu fb4fb8b082 s3tables: Validate bucket name in parseBucketNameFromARN() 6 days ago
Chris Lu b1d7f3d6e8 s3tables: Add upper bound validation for MaxBuckets parameter 6 days ago
Chris Lu e0da63fd0a s3tables: Add upper bound validation for MaxTables parameter 6 days ago
Chris Lu 2d556ac2a5 S3 Tables API now properly enforces resource policies 6 days ago
Chris Lu e862888d2d s3tables: add request body size limiting 6 days ago
Chris Lu b142689232 follow aws spec 6 days ago
Chris Lu 473e699368 s3tables: add table policy test coverage 6 days ago
Chris Lu 0115e60919 s3tables: update bucket name validation message 6 days ago
Chris Lu a6c3e96f7b s3tables: fix double-write issue in handleListTables 6 days ago
Chris Lu dffe038efa go fmt 6 days ago
Chris Lu 4d4af0589b s3tables: standardize access denied errors using ErrAccessDenied constant 6 days ago
Chris Lu d98e104dc5 s3tables: align ARN regex patterns with S3 standards and refactor to constants 6 days ago
Chris Lu f5d71008d7 s3tables: refactor handleDeleteTableBucket to use strongly typed AuthError 6 days ago
Chris Lu 0d65daad4c s3tables: improve pagination robustness and error handling in table listing handlers 6 days ago
Chris Lu 612eae9ae8 s3tables: fix inconsistent permission check in handleCreateTableBucket 6 days ago
Chris Lu a689c1e052 s3tables: align getPrincipalFromRequest with account ID for IAM compatibility 6 days ago
Chris Lu d4ebafbacd s3tables: enforce strict resource ownership and implement result filtering for tables 6 days ago
Chris Lu 43aebc10da s3tables: enforce strict resource ownership and implement result filtering for namespaces 6 days ago
Chris Lu 9d54f4d160 s3tables: enforce strict resource ownership and implement result filtering for buckets 6 days ago
Chris Lu c8cfbaa069 s3tables: implement strict AWS-aligned name validation for buckets, namespaces, and tables 6 days ago
Chris Lu 1697ec862f ownerAccountID 6 days ago
Chris Lu 1fdd9c3372 s3tables: refactor permission checks to use resource owner in policy and tagging handlers 6 days ago
Chris Lu 78a007d42b s3tables: refactor permission checks to use resource owner in table handlers 6 days ago
Chris Lu ef0bae45e3 s3tables: refactor permission checks to use resource owner in namespace handlers 6 days ago
Chris Lu 32fade010a s3tables: refactor permission checks to use resource owner in bucket handlers 6 days ago
Chris Lu 2f4cee9538 s3tables: add isAuthError helper to handler.go 6 days ago
Chris Lu 090d473822 s3tables: allow hyphens in namespace and table names 6 days ago
Chris Lu d6f6bf4ce7 s3tables: remove unused ExtractPrincipalFromContext function 6 days ago
Chris Lu e4e4dea140 s3tables: remove legacy principal fallback header 6 days ago
Chris Lu dfdace9a13 s3tables: enhance test robustness and resilience 6 days ago
Chris Lu 2b2ff008cd s3tables: improve resource resolution and error mapping for policies and tagging 6 days ago
Chris Lu f17ec59d46 s3tables: implement optimistic concurrency for table deletion 6 days ago
Chris Lu 12c1190a5c s3tables: update namespace handlers for multi-account support 6 days ago
Chris Lu 922b0c3171 s3tables: update bucket handlers for multi-account support 6 days ago
Chris Lu 31867b6f75 s3tables: improve account ID handling and define missing error codes 6 days ago
Chris Lu e381b81b47 s3tables: use crypto/rand for secure version token generation 6 days ago
Chris Lu 89b85bfd5e s3tables test: update integration tests for new client API 6 days ago
Chris Lu 783fe25eac s3tables test: expose pagination parameters in client list methods 6 days ago
Chris Lu 5c43f1e6a4 s3tables: fix cross-namespace pagination in listTablesInAllNamespaces 6 days ago
Chris Lu 5eed1874a9 s3tables: return 404 in handleDeleteNamespace if namespace not found 6 days ago
Chris Lu ae7743304c s3tables: refine permission helpers to align with operation names 6 days ago
Chris Lu babf1b06ac s3tables: implement token-based pagination for namespace listing 6 days ago
Chris Lu 6ff683a627 s3tables: implement token-based pagination for table buckets listing 6 days ago
Chris Lu 1fb3aefa95 s3tables: ensure root tables directory exists before bucket creation 6 days ago
Chris Lu 47ef8c3cce s3tables: add table name validation and cleanup duplicated logic in table handlers 6 days ago
Chris Lu f83cef1259 s3tables: add table name validation and 404 propagation to policy handlers 6 days ago