Commit Graph

  • 723fca35d4 build(deps): bump github.com/shirou/gopsutil/v4 from 4.25.12 to 4.26.1 (#8185) dependabot[bot] 2026-02-02 11:13:16 -08:00
  • f23e09f58b fix: skip exhausted blocks before creating an interval (#8180) Chris Lu 2026-02-02 11:12:31 -08:00
  • 621834d96a s3tables: add Iceberg file layout validation for table buckets (#8176) Chris Lu 2026-02-02 10:05:04 -08:00
  • 2ee6e4f391 mount: refresh and evict hot dir cache (#8174) Chris Lu 2026-01-31 13:46:37 -08:00
  • fe6f8d737d mount: invalidate meta cache on follow retry (#8173) Chris Lu 2026-01-31 11:18:26 -08:00
  • 79722bcf30 Add s3tables shell and admin UI (#8172) Chris Lu 2026-01-30 22:57:05 -08:00
  • b2b0a38e71 s3api: allow empty region and account id in s3tables ARN (#8171) Chris Lu 2026-01-30 13:15:39 -08:00
  • 6a9e7360df s3api: fix S3 Tables auth to allow auto-hashing of body (#8170) Chris Lu 2026-01-30 12:02:18 -08:00
  • f1e27b8f30 s3: change s3 tables to use RESTful API (#8169) Chris Lu 2026-01-30 10:37:34 -08:00
  • 9e15823855 Have masters update DataNode details based on state heartbeats from volume servers. (#8017) Lisandro Pin 2026-01-30 06:51:46 +01:00
  • 6940b7d06e fix Filer startup failure due to JWT on / path #8149 (#8167) Chris Lu 2026-01-29 21:45:15 -08:00
  • 23c25379ca iam: add ECDSA support for OIDC token validation (#8166) Chris Lu 2026-01-29 20:03:43 -08:00
  • c7c2d8d606 Merge branch 'master' of https://github.com/seaweedfs/seaweedfs Chris Lu 2026-01-29 20:03:26 -08:00
  • 88c27615c4 /table-buckets Chris Lu 2026-01-29 20:03:17 -08:00
  • 49c66bbb2e shell: allow spaces in arguments via quoting (#8157) (#8165) Chris Lu 2026-01-29 19:06:17 -08:00
  • 94e0b902f9 shell: update fs.verify and volume.fsck for new BFS signature Chris Lu 2026-01-29 14:42:10 -08:00
  • 3b05efbdbc shell: fix potential deadlock in fs.meta.save BFS traversal Chris Lu 2026-01-29 14:42:10 -08:00
  • b91427c30f filer: preserve existing TTL during CreateEntry/UpdateEntry gRPC calls Chris Lu 2026-01-29 14:42:09 -08:00
  • 550a4ff761 Fix inconsistent TTL reporting in volume.list #8158 (#8164) Chris Lu 2026-01-29 14:16:42 -08:00
  • 8b61fd77b5 s3api: ensure MD5 is calculated or reused during CopyObject (#8163) Chris Lu 2026-01-29 12:53:38 -08:00
  • 4d513a2b3d feat(gcs): add application default credentials fallback support (#8161) Peter Dodd 2026-01-29 17:57:49 +00:00
  • c52d3d1229 fix: correct chunk size in encrypted uploads (fixes #8151) (#8154) Chris Lu 2026-01-28 20:46:03 -08:00
  • 9e575822a3 Merge master into s3tables-by-claude (resolve conflicts, keep s3tables changes) Chris Lu 2026-01-28 19:47:42 -08:00
  • d399113e0c test: fix duplicate subtest names in permissions_test.go Chris Lu 2026-01-28 19:42:19 -08:00
  • c106532b79 fix: prevent MiniClusterCtx race conditions in command shutdown Chris Lu 2026-01-28 19:42:16 -08:00
  • a4217dff5f s3tables: enhance DeleteTable authorization with policy checking Chris Lu 2026-01-28 19:42:12 -08:00
  • 745a7e40a6 s3tables: improve bucket policy error handling in DeleteTableBucket Chris Lu 2026-01-28 19:42:08 -08:00
  • d5ce6a4cda s3tables: refactor bucket name validation into single function Chris Lu 2026-01-28 19:42:01 -08:00
  • fe66d00ab0 Merge branch 'master' into s3tables-by-claude Chris Lu 2026-01-28 19:40:46 -08:00
  • 2f155ee5ee feat: Add S3 Tables support for Iceberg tabular data (#8147) Chris Lu 2026-01-28 19:39:48 -08:00
  • 549b65785d refactor Chris Lu 2026-01-28 18:55:16 -08:00
  • 590e7efbef s3tables: Separate table name pattern constant for clarity Chris Lu 2026-01-28 18:40:02 -08:00
  • 78c00e313a go fmt Chris Lu 2026-01-28 18:34:32 -08:00
  • f5d26b803b s3tables: Fix ListTables authorization and policy parsing Chris Lu 2026-01-28 18:27:37 -08:00
  • 25b0f86bda s3tables: Fix ownership consistency across handlers Chris Lu 2026-01-28 18:03:47 -08:00
  • b049e883e1 go fmt Chris Lu 2026-01-28 17:51:02 -08:00
  • c99e8d4152 s3tables: Remove duplicate bucket extraction logic in helper Chris Lu 2026-01-28 17:47:14 -08:00
  • 3dcaee56aa Revert "ci: Pin GitHub Actions to commit SHAs for s3-tables-tests" Chris Lu 2026-01-28 17:43:11 -08:00
  • 21584e4ac8 s3tables: Add resource ARN validation to policy evaluation Chris Lu 2026-01-28 17:41:22 -08:00
  • 01da26fbcb ci: Pin GitHub Actions to commit SHAs for s3-tables-tests Chris Lu 2026-01-28 17:40:40 -08:00
  • 2c45b69775 s3tables: Fix remaining policy error handling in namespace and bucket handlers Chris Lu 2026-01-28 17:39:44 -08:00
  • b7bba7e7dc s3tables: Generate ARNs using resource owner account ID Chris Lu 2026-01-28 17:38:22 -08:00
  • e7b2869aa9 s3tables: Use policy framework for GetTable authorization Chris Lu 2026-01-28 17:37:12 -08:00
  • bea0f8eda0 s3tables: Use policy framework for table creation authorization Chris Lu 2026-01-28 17:36:53 -08:00
  • cf5043a9f9 s3tables: Normalize action names to include service prefix Chris Lu 2026-01-28 17:36:16 -08:00
  • 5c8de5e282 fix: close volumes and EC shards in tests for Windows compatibility (#8152) Ping Qiu 2026-01-28 17:21:14 -08:00
  • ee468749bd Update weed/s3api/s3tables/handler.go Chris Lu 2026-01-28 17:12:18 -08:00
  • 08bd1e2563 s3tables: Pre-validate namespace to return 400 instead of 500 Chris Lu 2026-01-28 17:03:04 -08:00
  • 8eee6b2a0e s3tables: Fix bucket policy error handling in permission checks Chris Lu 2026-01-28 17:02:59 -08:00
  • fe856928c4 s3tables: Add t field to TestCluster for logging Chris Lu 2026-01-28 17:02:53 -08:00
  • 6658a655f6 clean up Chris Lu 2026-01-28 17:00:42 -08:00
  • c5eadadf5a s3tables: Fix vet error - remove undefined c.t reference in Stop() Chris Lu 2026-01-28 16:44:16 -08:00
  • 1e18c01a78 go fmt Chris Lu 2026-01-28 16:42:46 -08:00
  • 3e8d2a0a71 s3tables: Use policy_engine wildcard matcher for complete IAM compatibility Chris Lu 2026-01-28 16:37:31 -08:00
  • dbf6465b0e s3tables: Add log message when cluster shutdown times out Chris Lu 2026-01-28 16:24:15 -08:00
  • a27f6527ab s3tables: Extract resource owner and bucket extraction into helper method Chris Lu 2026-01-28 16:24:07 -08:00
  • 0b41ade726 s3tables: Fetch bucket policy in handleListTagsForResource for permission evaluation Chris Lu 2026-01-28 16:23:12 -08:00
  • 41e799b4e0 s3tables: Consolidate getPrincipalFromRequest and getAccountID into single method Chris Lu 2026-01-28 16:23:01 -08:00
  • ee3d779a5d s3tables: Separate permission checks for tagging and untagging Chris Lu 2026-01-28 16:21:38 -08:00
  • 169ee629fa s3tables: Improve bucket name validation error message Chris Lu 2026-01-28 16:21:15 -08:00
  • fb8390c6a7 s3tables: Rename tableMetadataInternal.Schema to Metadata Chris Lu 2026-01-28 16:21:06 -08:00
  • 191a858e72 s3tables: Fix parseTableFromARN() namespace and table name validation Chris Lu 2026-01-28 16:20:58 -08:00
  • fb4fb8b082 s3tables: Validate bucket name in parseBucketNameFromARN() Chris Lu 2026-01-28 16:20:49 -08:00
  • b1d7f3d6e8 s3tables: Add upper bound validation for MaxBuckets parameter Chris Lu 2026-01-28 16:20:36 -08:00
  • e0da63fd0a s3tables: Add upper bound validation for MaxTables parameter Chris Lu 2026-01-28 16:20:32 -08:00
  • 2d556ac2a5 S3 Tables API now properly enforces resource policies Chris Lu 2026-01-28 16:15:34 -08:00
  • e862888d2d s3tables: add request body size limiting Chris Lu 2026-01-28 14:54:45 -08:00
  • b142689232 follow aws spec Chris Lu 2026-01-28 14:52:05 -08:00
  • 473e699368 s3tables: add table policy test coverage Chris Lu 2026-01-28 14:44:28 -08:00
  • 0115e60919 s3tables: update bucket name validation message Chris Lu 2026-01-28 14:41:15 -08:00
  • a6c3e96f7b s3tables: fix double-write issue in handleListTables Chris Lu 2026-01-28 14:41:14 -08:00
  • dffe038efa go fmt Chris Lu 2026-01-28 14:34:07 -08:00
  • 4d4af0589b s3tables: standardize access denied errors using ErrAccessDenied constant Chris Lu 2026-01-28 14:33:01 -08:00
  • d98e104dc5 s3tables: align ARN regex patterns with S3 standards and refactor to constants Chris Lu 2026-01-28 14:28:12 -08:00
  • f5d71008d7 s3tables: refactor handleDeleteTableBucket to use strongly typed AuthError Chris Lu 2026-01-28 14:28:12 -08:00
  • 0d65daad4c s3tables: improve pagination robustness and error handling in table listing handlers Chris Lu 2026-01-28 14:04:09 -08:00
  • 612eae9ae8 s3tables: fix inconsistent permission check in handleCreateTableBucket Chris Lu 2026-01-28 14:04:08 -08:00
  • a689c1e052 s3tables: align getPrincipalFromRequest with account ID for IAM compatibility Chris Lu 2026-01-28 14:04:08 -08:00
  • d4ebafbacd s3tables: enforce strict resource ownership and implement result filtering for tables Chris Lu 2026-01-28 13:59:28 -08:00
  • 43aebc10da s3tables: enforce strict resource ownership and implement result filtering for namespaces Chris Lu 2026-01-28 13:59:24 -08:00
  • 9d54f4d160 s3tables: enforce strict resource ownership and implement result filtering for buckets Chris Lu 2026-01-28 13:59:21 -08:00
  • c8cfbaa069 s3tables: implement strict AWS-aligned name validation for buckets, namespaces, and tables Chris Lu 2026-01-28 13:59:16 -08:00
  • 1697ec862f ownerAccountID Chris Lu 2026-01-28 13:54:49 -08:00
  • 1fdd9c3372 s3tables: refactor permission checks to use resource owner in policy and tagging handlers Chris Lu 2026-01-28 13:50:24 -08:00
  • 78a007d42b s3tables: refactor permission checks to use resource owner in table handlers Chris Lu 2026-01-28 13:50:19 -08:00
  • ef0bae45e3 s3tables: refactor permission checks to use resource owner in namespace handlers Chris Lu 2026-01-28 13:50:16 -08:00
  • 32fade010a s3tables: refactor permission checks to use resource owner in bucket handlers Chris Lu 2026-01-28 13:50:13 -08:00
  • 2f4cee9538 s3tables: add isAuthError helper to handler.go Chris Lu 2026-01-28 13:50:10 -08:00
  • 090d473822 s3tables: allow hyphens in namespace and table names Chris Lu 2026-01-28 13:38:41 -08:00
  • d6f6bf4ce7 s3tables: remove unused ExtractPrincipalFromContext function Chris Lu 2026-01-28 13:31:53 -08:00
  • e4e4dea140 s3tables: remove legacy principal fallback header Chris Lu 2026-01-28 13:28:42 -08:00
  • dfdace9a13 s3tables: enhance test robustness and resilience Chris Lu 2026-01-28 13:25:32 -08:00
  • 2b2ff008cd s3tables: improve resource resolution and error mapping for policies and tagging Chris Lu 2026-01-28 13:25:32 -08:00
  • f17ec59d46 s3tables: implement optimistic concurrency for table deletion Chris Lu 2026-01-28 13:25:32 -08:00
  • 12c1190a5c s3tables: update namespace handlers for multi-account support Chris Lu 2026-01-28 13:25:27 -08:00
  • 922b0c3171 s3tables: update bucket handlers for multi-account support Chris Lu 2026-01-28 13:25:27 -08:00
  • 31867b6f75 s3tables: improve account ID handling and define missing error codes Chris Lu 2026-01-28 13:25:22 -08:00
  • e381b81b47 s3tables: use crypto/rand for secure version token generation Chris Lu 2026-01-28 13:25:19 -08:00
  • 51ef39fc76 Update Helm hook annotations for post-install and upgrade (#8150) Emanuele Leopardi 2026-01-28 22:08:20 +01:00
  • 89b85bfd5e s3tables test: update integration tests for new client API Chris Lu 2026-01-28 12:46:21 -08:00