Commit Graph

  • 006d4150f0 webdav: create a folder under its own name (#11810) 2026-10-19 00:13:19 +05:30
  • ab39e3a51b Rust volume: stamp ExpireAtSec into the live volume_info on .vif persist (#11813) Chris LuandGitHub 2026-10-18 04:29:48 -07:00
  • 8c55425d55 s3tables: tighten legacy OIDC subject re-anchoring (#11808) Chris LuandGitHub 2026-10-18 02:43:03 -07:00
  • 88d9926b35 s3api: recheck suspended-version condition under the lock when the filer ignores condition_alt_key (#11806) Chris LuandGitHub 2026-10-18 02:23:00 -07:00
  • e596be10f0 s3api: evaluate object-tag policy conditions on delete, ACL and lock operations (#11807) Chris LuandGitHub 2026-10-17 22:30:32 -07:00
  • 2ff7888546 filer: honor a storage rule's rack/data-center constraint instead of falling back (#11804) Chris LuandGitHub 2026-10-17 22:28:53 -07:00
  • 6ab6926c94 s3: read chunks from HTTPS volume servers with the global HTTP client (#11800) 2026-10-18 07:37:23 +03:00
  • e6a0534e3b s3api: make ambiguous routed-PUT recovery atomic and stop transaction replay (#11787) Chris LuandGitHub 2026-10-17 21:36:39 -07:00
  • e6633146d8 filer: shrink zip spool threshold in tests to fix 32-bit OOM (#11801) Chris LuandGitHub 2026-10-17 20:30:21 -07:00
  • fe8221c453 fs.meta.load: wait for in-flight entry creation before returning (#11776) Chris LuandGitHub 2026-10-17 20:28:43 -07:00
  • e32d8ca2a6 docs: regenerate star history chart github-actions[bot] 2026-10-18 00:47:40 +00:00
  • 602ddb31f2 s3: count stored versions as bucket contents on delete (#11775) Chris LuandGitHub 2026-10-17 15:25:56 -07:00
  • 44bb697495 s3api: hydrate runtime policies on propagated IAM updates (#11784) Chris LuandGitHub 2026-10-17 15:25:00 -07:00
  • 74ed12d6b3 s3 lifecycle: replay only the rules that fit the retention window (#11789) 2026-10-17 18:24:35 -04:00
  • 443ae1cd83 s3 lifecycle: share daily bucket walk and prune listings (#11797) Chris LuandGitHub 2026-10-17 15:21:53 -07:00
  • bc29ffbfbd helm: apply placement values to the chart's hook Jobs (#11795) Chris LuandGitHub 2026-10-17 12:40:30 -07:00
  • 01d8160323 mini/server/filer: let embedded s3/sftp gateways use their own -dataCenter (#11798) Chris LuandGitHub 2026-10-17 12:38:35 -07:00
  • 8d9c7e76a5 sftp: enforce file ACLs on rename targets (#11770)
    Chris LuGitHubDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    2026-10-17 12:36:20 -07:00
  • 887b1aac76 ec: carry the source volume's TTL expiry into the worker-written .vif (#11777) Chris LuandGitHub 2026-10-17 12:34:55 -07:00
  • ac996c0ad1 filer: shrink zip spool threshold in tests to fix 32-bit OOM (#11796) Chris LuandGitHub 2026-10-17 11:43:55 -07:00
  • 1155e65fc5 admin: regenerate the gzipped static mirror Chris Lu 2026-10-17 10:49:51 -07:00
  • 161310d834 admin: fix Create Bucket sending POST /api/s3/buckets twice (#11790) joma1022andGitHub 2026-10-17 13:47:48 +07:00
  • 42ff535511 vacuum: bound concurrent commits per volume server (#11658) Peter DoddandGitHub 2026-10-17 07:46:36 +01:00
  • 42ff7f2b8e s3: report an empty probed directory as a common prefix, not a key (#11779) Chris LuandGitHub 2026-10-16 23:45:37 -07:00
  • 3e55971e0e ec.shard.unmount: treat same-node shard copies as one target (#11778) Chris LuandGitHub 2026-10-16 23:45:10 -07:00
  • 3c6700c310 volume balance: stop planning moves onto disk types a server does not have (#11762) 2026-10-17 09:41:26 +03:00
  • 5a0be275cc s3: keep the gateway up when an auxiliary listener fails to bind (#11768)
    Chris LuGitHubDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    2026-10-16 23:10:09 -07:00
  • cabaf9c38d iceberg: collapse doubled /v1 prefix in catalog requests (#11767) Chris LuandGitHub 2026-10-16 23:01:57 -07:00
  • ad2486919c iam: accept AWS action names for listing multipart uploads and parts (#11765) 2026-10-17 09:41:10 +05:30
  • 2521c202aa s3: accept signed streaming uploads when IAM is disabled (#11766)
    Chris LuGitHubDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    2026-10-16 21:10:38 -07:00
  • b0ab4c4e1e shell: make every -collection flag parse the same way (#11794) Chris LuandGitHub 2026-10-16 21:07:51 -07:00
  • 268424a5e1 s3: extract zip members on PutObject (#11786) Chris LuandGitHub 2026-10-16 21:07:05 -07:00
  • a8affc851d filer: extract zip members on ?extract=zip upload (#11782) Chris LuandGitHub 2026-10-16 21:04:54 -07:00
  • 6da432b8bf filer: make a retried ObjectTransaction replay its recorded outcome (#11788)
    Chris LuGitHubDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    2026-10-16 20:05:57 -07:00
  • da3b7feeae admin: move dashboard progress labels beside the bar (#11781)
    Chris LuGitHubDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    2026-10-16 20:03:23 -07:00
  • 00804b32fa s3tables: let an explicit policy Deny veto fallback and owner allows (#11772)
    Chris LuGitHubDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    2026-10-16 19:54:46 -07:00
  • 44657988ea s3: apply destination retention on copies instead of inheriting it (#11773)
    Chris LuGitHubDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    2026-10-16 19:52:10 -07:00
  • 2d06e2d6c1 s3: evaluate tag conditions on copy-source and tagging subresources (#11771)
    Chris LuGitHubDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    2026-10-16 19:50:36 -07:00
  • 446e6f3444 s3tables: scope OIDC-derived account IDs to the token issuer (#11774)
    Chris LuGitHubDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    2026-10-16 19:48:32 -07:00
  • 348116b2c4 filer: sweep the local subtree on a replayed directory delete (#11785)
    Chris LuGitHubDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    2026-10-16 19:47:20 -07:00
  • 5b4a707c43 shell: keep volume.tier.compact replicas on the same remote object (#11783)
    Chris LuGitHubDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    2026-10-16 19:45:17 -07:00
  • d3a97f76bd s3: fix PutObject If-Match under suspended versioning (#11780)
    Chris LuGitHubDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    2026-10-16 19:44:26 -07:00
  • cdc6976e3a docs: regenerate star history chart github-actions[bot] 2026-10-17 00:45:25 +00:00
  • 921535411b s3: default allowDeleteBucketNotEmpty to false (#11769) Chris LuandGitHub 2026-10-16 15:45:36 +09:00
  • 651546ae74 mount: release flock locks before the close-time flush (#11726)
    Chris LuGitHubDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    2026-10-16 14:38:03 +09:00
  • 82f0a37efe build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/storage/azblob from 1.8.0 to 1.8.2 (#11740)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Chris Lu
    2026-10-15 21:53:16 -07:00
  • 9aae0bb702 build(deps): bump helm/kind-action from 1.15.0 to 1.15.1 (#11747)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    2026-10-15 21:53:01 -07:00
  • 80060e1bd6 build(deps): bump github.com/a-h/templ from 0.3.1020 to 0.3.1070 (#11742)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    2026-10-15 21:52:43 -07:00
  • 72aa17ff02 build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.47.1 to 1.47.3 (#11741)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    2026-10-15 21:52:20 -07:00
  • e6cf190596 ec: re-plan balance moves when a target reports no space left (#11759) Chris LuandGitHub 2026-10-16 10:47:07 +09:00
  • ee2d98f664 mini: note mini.options and Docker filer.toml pitfalls in help (#11755) 2026-10-16 10:44:31 +09:00
  • 18b235da0d mini: surface saved options and warn when filer store escapes -dir (#11758) Chris LuandGitHub 2026-10-16 10:36:46 +09:00
  • 4c81015bd3 docs: regenerate star history chart github-actions[bot] 2026-10-16 00:43:27 +00:00
  • a5ccefb661 filer: escape LIKE wildcards in SQL list prefixes (#11757) Chris LuandGitHub 2026-10-16 08:51:15 +09:00
  • 103328e70f filer: create parent directories for lazily fetched remote entries (#11727) 2026-10-16 00:23:33 +01:00
  • 1562621c5e filer: record the size of a multipart upload saved inside the entry (#11734) 2026-10-16 02:50:42 +05:30
  • 3659c369e0 webdav: read small files stored inline in the entry (#11733) Jay HemnaniandGitHub 2026-10-15 19:08:53 +05:30
  • e12ec94747 fix(shell): compare fractional evacuation destination ratios (#11752) Robin TweedieandGitHub 2026-10-15 14:36:37 +01:00
  • 9e56651808 build(deps): bump github.com/go-redsync/redsync/v4 from 4.17.0 to 4.18.0 (#11743)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    2026-10-15 06:22:09 -07:00
  • d167521270 build(deps): bump helm/chart-testing-action from 2.8.0 to 2.9.0 (#11745)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    2026-10-15 06:20:36 -07:00
  • 8608a4e75d build(deps): bump github.com/ydb-platform/ydb-go-sdk/v3 from 3.151.1 to 3.155.1 (#11739)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    2026-10-15 06:19:29 -07:00
  • 896e4dd192 build(deps): bump github/codeql-action from 4.38.2 to 4.38.3 (#11746)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    2026-10-15 06:18:54 -07:00
  • 84512927ab docs: regenerate star history chart github-actions[bot] 2026-10-15 00:43:00 +00:00
  • 590a75b9d6 docs: regenerate star history chart github-actions[bot] 2026-10-14 00:42:11 +00:00
  • 8093ecf4c8 docs: regenerate star history chart github-actions[bot] 2026-10-13 00:52:42 +00:00
  • 6840371774 sftp: keep a file's existing bytes when it is opened for write without truncate (#11723)
    Jay HemnaniGitHubDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>Chris LuDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    2026-10-13 04:50:20 +05:30
  • d67fc47a61 build(deps): bump rustls from 0.23.37 to 0.23.45 in /seaweed-volume (#11707)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    2026-10-13 05:57:00 +08:00
  • d0f3fad133 ec: avoid redundant needle.GetActualSize call in LocateEcShardNeedle (#11629) 2026-10-13 01:20:09 +03:30
  • 624a13ecc6 EC worker: pin jobs to replica-host workers, late-bind local source (#11718) 2026-10-13 03:31:34 +06:00
  • 492e700d1f Volume grow avg fill threshold (#11725)
    Bruce ZouGitHubDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>Chris LuDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    2026-10-13 05:30:03 +08:00
  • b5ee5b871e sftp: fail a directory listing on a stream error, and page past hidden entries (#11724)
    Jay HemnaniGitHubDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>Chris LuDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    2026-10-12 17:04:46 +05:30
  • 6fb21c9ec0 filer: copy a remote-only entry on the remote when renaming it (#11709)
    Alex KGitHubChris LuDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    2026-10-12 13:21:54 +02:00
  • d7ca203a3a master: scope the grow fill check to the requested target pr11725 Chris LuandDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com> 2026-10-12 03:38:53 -07:00
  • d9d2dec9ac Merge remote-tracking branch 'origin/master' into pr11709-merge pr11709 Chris Lu 2026-10-12 03:14:35 -07:00
  • 41260a55f6 master: record writableVolumeCount on HTTP /dir/assign like gRPC Assign (#11716)
    ingardmGitHubDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>Claude Opus 5.5Chris LuDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    2026-10-12 12:10:41 +02:00
  • 3031ab5d97 EC placer: walk extra shards on freeSlots, keep 2+2 (#11714)
    Чепурнов СемёнGitHubDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>Chepurnov SimonChris LuDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    2026-10-12 16:09:53 +06:00
  • acb44a68a9 fix(volume): skip unnecessary needle data reads on delete (#11711)
    Joe PassananteGitHubDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>Chris LuDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    2026-10-12 03:08:19 -07:00
  • 6927de6003 seaweed-worker: mint the admin bearer token like the Go worker Chris Lu 2026-10-12 03:06:57 -07:00
  • 613a286cde worker: present the admin bearer token on control streams Chris Lu 2026-10-12 02:55:50 -07:00
  • 55ac46f7a9 admin: authenticate worker and plugin gRPC streams Chris Lu 2026-10-12 02:55:50 -07:00
  • 3f8035deb7 security: share the admin gRPC peer authentication check Chris Lu 2026-10-12 02:55:50 -07:00
  • a4c8d31cb8 s3api: ignore response header overrides on anonymous requests Chris Lu 2026-10-12 02:49:55 -07:00
  • 6bac506842 sftp: terminate the missing-ancestor permission walk at the root Chris LuandDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com> 2026-10-11 20:18:29 -07:00
  • 2c031d9d63 sftp: check write permission on the target file, not only its parent Chris LuandDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com> 2026-10-11 20:18:28 -07:00
  • d69f45ee83 s3: validate multipart initiate ACLs like PUT Chris LuandDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com> 2026-10-11 20:10:35 -07:00
  • 3aaf80b33b s3: stop trusting internal ACL headers in ParseS3Metadata Chris LuandDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com> 2026-10-11 20:10:35 -07:00
  • 85f04b54fd s3tables: check data-path ancestors for catalog markers on DeleteTable Chris LuandDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com> 2026-10-11 19:55:58 -07:00
  • 6f93f87446 s3tables: confine caller-supplied metadataLocation to the table's namespace Chris LuandDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com> 2026-10-11 19:55:28 -07:00
  • 73949daa98 filer: keep sequential prefetch within prefetchCount chunks (#11674) scooby87andGitHub 2026-10-12 12:41:01 +03:00
  • 603a1221a7 filer: converge peer metadata replication on restart (#11698)
    Chris LuGitHubDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    2026-10-12 17:39:34 +08:00
  • 5fa0a02486 address review: report avg_fill and writable_count for every VolumeGrow bruce-zzz 2026-10-12 16:59:05 +08:00
  • f11cecc697 helm: keep the S3 config checksum stable across the first upgrade (fixes #11719) (#11720)
    Ege ZambelliGitHubDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>Ege ZambelliChris LuDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    2026-10-12 09:43:53 +02:00
  • bb18d86822 master: unit tests for WritableAvgFill and FindVolumeLayout bruce-zzz 2026-10-12 15:34:12 +08:00
  • 643338f9b5 master: add conditional grow by average fill ratio to VolumeGrow gRPC bruce-zzz 2026-10-12 15:27:47 +08:00
  • 16110fd387 remote.sync: release a pending source only after the destination is safe Alex Russell 2026-10-12 07:00:56 +02:00
  • e6d6438cad remote.sync: release a pending source when the renamed entry is cached Alex Russell 2026-10-12 06:51:23 +02:00
  • d9cd505a96 remote.sync: release a pending rename's source, the filer leaves it Alex Russell 2026-10-12 06:39:48 +02:00
  • 81e220e979 filer, remote.sync: follow a pending rename's source across renames Alex Russell 2026-10-12 06:21:57 +02:00
  • 4e63394302 filer: tighten the pending rename source marker Alex Russell 2026-10-12 06:07:52 +02:00
  • 0a59ec11d6 remote.sync: delete only the object the event's stamp describes
    Chris LuAlex RussellDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    2026-10-11 20:38:11 -07:00