Commit Graph

  • 995dfc4d5d chore: remove ~50k lines of unreachable dead code (#8913) Chris Lu 2026-04-03 16:04:27 -07:00
  • 6e1b8efd68 feat: CP13-9 — mode normalization for constrained V1 runtime pingqiu 2026-04-03 15:02:50 -07:00
  • 4c7fbefe25 feat: CP13-8 PASSES — real-workload validation on RF=2 sync_all pingqiu 2026-04-03 14:24:13 -07:00
  • 334c12664a fix: CP13-8A P0 — post-promote primary refresh with replica addresses pingqiu 2026-04-03 13:59:43 -07:00
  • 7012383c3f fix: StartReplicaReceiver idempotency guard — skip if already running pingqiu 2026-04-03 13:18:30 -07:00
  • 8fad85aed7 feat(s3): support WEED_S3_SSE_KEY env var for SSE-S3 KEK (#8904) Chris Lu 2026-04-03 13:01:21 -07:00
  • 3da4c19046 fix: CP13-8A — fix malformed replica address in test allocator + add read proof pingqiu 2026-04-03 11:47:41 -07:00
  • 2e98902f29 fix(s3): use URL-safe secret keys for dashboard users and service accounts (#8902) Chris Lu 2026-04-03 11:20:28 -07:00
  • 2c305f9e7f fix: CP13-8 — use correct assert params + add pgbench TPS gate pingqiu 2026-04-03 09:17:11 -07:00
  • d7cd415714 feat: CP13-8 — bounded real-workload validation scenario + envelope pingqiu 2026-04-03 08:59:46 -07:00
  • 4f7283b6be fix: registry role-aware failover + devops action + failover scenario update pingqiu 2026-04-03 08:48:13 -07:00
  • 21ccf06ef3 docs: Phase 13 CP13-1..CP13-7 technical packs, acceptance status, design updates pingqiu 2026-04-03 08:48:05 -07:00
  • 1d3fb1f119 fix: CP13-7 rev3 — require NeedsRebuild, not Degraded, after handshake gap pingqiu 2026-04-03 08:36:00 -07:00
  • ec63c18438 fix: CP13-7 rev2 — real handshake gap detection, reclassify rebuild test pingqiu 2026-04-03 08:24:56 -07:00
  • d3cea714d0 fix(filer.backup): local sink readonly permission (#8907) Jaehoon Kim 2026-04-03 21:36:56 +09:00
  • 88c336b1c1 feat: CP13-7 — NeedsRebuild fail-closed fallback + rebuild handoff proof pingqiu 2026-04-03 00:13:33 -07:00
  • 91087c0737 build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 in /test/kafka (#8899) dependabot[bot] 2026-04-03 00:13:07 -07:00
  • d2d21cd26b build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 (#8900) dependabot[bot] 2026-04-03 00:13:01 -07:00
  • 0ce5aa32e9 fix: CP13-6 rev3 — hard hold-release assertion + stale comment cleanup pingqiu 2026-04-02 23:59:44 -07:00
  • 4e55b53bef fix: CP13-6 rev2 — upgrade all 3 retention tests to hard assertions, block-size-aware budget pingqiu 2026-04-02 23:45:29 -07:00
  • 0ca57dc2eb feat: CP13-6 — replica-aware WAL retention with max-bytes budget pingqiu 2026-04-02 23:10:06 -07:00
  • 20a1a4995c fix: CP13-5 doc — remove stale CatchingUp transition claim pingqiu 2026-04-02 22:59:44 -07:00
  • 4681df6b56 fix: CP13-5 — tighten reconnect proof with observable handshake evidence pingqiu 2026-04-02 22:56:20 -07:00
  • 80be2ec05a feat: CP13-5 — reconnect handshake + WAL catch-up on SetReplicaAddrs pingqiu 2026-04-02 22:39:08 -07:00
  • 1c294af169 feat: CP13-4 — replica state machine / barrier eligibility contract + proof pingqiu 2026-04-02 22:01:05 -07:00
  • d4ff6b482b fix: CP13-3 test — exercise real shipper.Barrier() against legacy server pingqiu 2026-04-02 21:47:58 -07:00
  • 08dc592d29 fix: CP13-3 — reject legacy BarrierOK with FlushedLSN=0 in sync_all pingqiu 2026-04-02 21:42:51 -07:00
  • b34fa3fe89 Publish seaweedfs-4.18.0.tgz chrislusf 2026-04-03 04:29:05 +00:00
  • 942ef88eec feat: CP13-3 — durable progress truth contract review + proof package pingqiu 2026-04-02 21:27:47 -07:00
  • ac962fc833 fix: CP13-2 — relax contract to host:port, add BlockService-level test pingqiu 2026-04-02 21:12:38 -07:00
  • 4bdf6c604e fix: CP13-2 — use advertisedIP (routable), not localServerID (opaque) pingqiu 2026-04-02 20:51:47 -07:00
  • 0503311ded Merge branch 'master' of https://github.com/seaweedfs/seaweedfs Chris Lu 2026-04-02 18:39:28 -07:00
  • bb23939b36 fix(volume-rust): resolve gRPC bind address from hostname Chris Lu 2026-04-02 18:36:41 -07:00
  • 2d47383df7 feat: CP13-2 — canonical replica addressing on production truth surface pingqiu 2026-04-02 17:45:42 -07:00
  • 059bee683f feat(s3): add STS GetFederationToken support (#8891) Chris Lu 2026-04-02 17:37:05 -07:00
  • ef740e0ebd fix: CP13-1 log — remove checkpoint implementation claim from superseded note pingqiu 2026-04-02 17:26:35 -07:00
  • 90425b588e fix: CP13-1 baseline — remove checkpoint closure claims, fix stale inventory pingqiu 2026-04-02 17:16:27 -07:00
  • 600dac6029 feat: Phase 13 CP13-1 — frozen test-first baseline for sync replication gaps pingqiu 2026-04-02 17:07:21 -07:00
  • b8236a10d1 perf(docker): pre-build Rust binaries to avoid 5-hour QEMU emulation Chris Lu 2026-04-02 16:57:20 -07:00
  • c0a805184f chore: archive superseded V2 design docs pingqiu 2026-04-02 16:26:34 -07:00
  • bdf20fde71 feat: Phase 12 — production hardening (disturbance, soak, testrunner scenarios) pingqiu 2026-04-02 16:26:17 -07:00
  • bdf83e350e feat: Phase 11 — product-surface rebinding (snapshot, CSI, publication, restore) pingqiu 2026-04-02 16:25:58 -07:00
  • 3ec8fab2f1 feat: Phase 10 — control-plane closure (identity, convergence, idempotence) pingqiu 2026-04-02 16:25:43 -07:00
  • c7eb87c587 feat: Phase 09 — V2 execution primitives and production closure pingqiu 2026-04-02 16:25:23 -07:00
  • 643a5a1074 feat: Phase 12 P3+P4 — diagnosability surfaces, perf floor, rollout gates pingqiu 2026-04-02 16:20:22 -07:00
  • a4b896a224 fix(s3): skip directories before marker in ListObjectVersions pagination (#8890) Chris Lu 2026-04-02 15:59:52 -07:00
  • 7c59b639c9 STS: add GetCallerIdentity support (#8893) Chris Lu 2026-04-02 15:59:09 -07:00
  • 772ad67f6b fix(weed/filer/redis): dropped error (#8895) Lars Lehtonen 2026-04-02 15:39:04 -07:00
  • 3a5016bcd7 fix(weed/worker/tasks/ec_balance): non-recursive reportProgress (#8892) Lars Lehtonen 2026-04-02 15:32:57 -07:00
  • ebe95b6e2e fix: flusher OOM on multi-block writes + testrunner enhancements pingqiu 2026-04-02 14:24:10 -07:00
  • 0d8b024911 Merge branch 'codex/pr-8889' Chris Lu 2026-04-02 13:21:03 -07:00
  • 0f5e6b1f34 test: recover initial FUSE git clone on mount Chris Lu 2026-04-02 13:19:40 -07:00
  • 98714b9f70 fix(test): address flaky S3 distributed lock integration test (#8888) Chris Lu 2026-04-02 13:11:04 -07:00
  • 9552e80b58 filer.sync: show active chunk transfers when sync progress stalls (#8889) Chris Lu 2026-04-02 13:08:24 -07:00
  • 597d383ca4 filer.sync: fix data races in ChunkTransferStatus codex/pr-8889 Chris Lu 2026-04-02 13:04:21 -07:00
  • a974190cb1 Merge branch 'master' of https://github.com/seaweedfs/seaweedfs Chris Lu 2026-04-02 12:21:30 -07:00
  • b5cdd71600 filer.sync: include last error in stall diagnostics Chris Lu 2026-04-02 12:18:56 -07:00
  • 2d4ea8c665 filer.sync: show active chunk transfers when sync progress stalls Chris Lu 2026-04-02 12:14:25 -07:00
  • e7fc243ee1 Fix flaky s3tables tests: allocate all ports atomically Chris Lu 2026-04-02 11:58:00 -07:00
  • ab4e52ae2f fix(s3): use recursive delete for .versions directory cleanup (#8887) Chris Lu 2026-04-02 11:55:13 -07:00
  • 888c32cbde fix(admin): respect urlPrefix in S3 bucket and S3Tables navigation links (#8885) Chris Lu 2026-04-02 11:54:19 -07:00
  • efbed39e25 S3: map canned ACL to file permissions and add configurable default file mode (#8886) Chris Lu 2026-04-02 11:51:54 -07:00
  • e93f4e3f39 Merge branch 'master' of https://github.com/seaweedfs/seaweedfs Chris Lu 2026-04-02 11:50:06 -07:00
  • 647b46bd8a Fix flaky FUSE integration tests Chris Lu 2026-04-02 11:49:13 -07:00
  • 24805ff478 fix(docker): add libgcc to Alpine runtime for Rust volume server (#8883) Chris Lu 2026-04-02 11:33:54 -07:00
  • 43f70f524b Publish seaweedfs-4.18.0.tgz chrislusf 2026-04-02 10:37:51 +00:00
  • b3e50bb12f fix(s3): remove customer encryption key from SSE-C debug log (#8875) Chris Lu 2026-04-01 23:23:56 -07:00
  • 2a6f27eb08 Suppress unused_mut warning for admin_router on non-unix builds Chris Lu 2026-04-01 23:20:40 -07:00
  • 08f48e62c9 Fix missing std::io::Read import for Windows build in ec_encoder Chris Lu 2026-04-01 23:16:11 -07:00
  • e29b685c20 Gate pprof dependency behind cfg(unix) to fix Windows build Chris Lu 2026-04-01 21:32:24 -07:00
  • e088b494f6 fix(s3): replace mock presigned URL signature with HMAC-SHA256 signing fix/c6-presigned-url-real-signature Chris Lu 2026-04-01 21:28:32 -07:00
  • 9b077d6f1f fix(sftpd): replace plaintext password storage with bcrypt hashing Chris Lu 2026-04-01 21:28:24 -07:00
  • 4287b7b12a Add manual trigger to Rust volume server release build workflow (#8873) Chris Lu 2026-04-01 20:31:35 -07:00
  • 6213daf118 4.18 4.18 Chris Lu 2026-04-01 17:42:41 -07:00
  • 8572aae403 filer.sync: support per-cluster mTLS with -a.security and -b.security (#8872) Chris Lu 2026-04-01 11:05:43 -07:00
  • 44d5cb8f90 Fix Admin UI master list showing gRPC port instead of HTTP port (#8869) Chris Lu 2026-04-01 09:43:50 -07:00
  • c1acf9e479 Prune unused functions from weed/admin/dash. (#8871) Lars Lehtonen 2026-04-01 09:22:49 -07:00
  • 4c72512ea2 fix(shell): avoid marking skipped or unplaced volumes as fixed (#8866) qzh 2026-04-01 16:20:25 +08:00
  • af68449a26 Process .ecj deletions during EC decode and vacuum decoded volume (#8863) Chris Lu 2026-04-01 01:15:26 -07:00
  • 80d3085d54 Prune Query Engine (#8865) Lars Lehtonen 2026-03-31 20:53:41 -07:00
  • 46faf0f7e3 feat: Phase 09 P0 — production execution closure plan pingqiu 2026-03-31 17:25:09 -07:00
  • 1497204e81 fix: require CatchUp outcome, true simultaneous overlap, observability assertions pingqiu 2026-03-31 15:55:37 -07:00
  • 77a6e60fa3 feat: add P3 hardening validation — 4 matrix + 2 extra cases (Phase 08) pingqiu 2026-03-31 15:46:48 -07:00
  • 08e34e02ae feat: separate CommittedLSN from CheckpointLSN, close catch-up ONE CHAIN (Phase 08 P2) pingqiu 2026-03-31 15:22:23 -07:00
  • 1c178c0853 fix: rename rebuild test to match actual path, use t.Skipf for V1 catch-up limitation pingqiu 2026-03-31 15:17:34 -07:00
  • 8b1b6ec1c0 fix: update executor doc comment to reflect P2 implementation status pingqiu 2026-03-31 15:14:34 -07:00
  • 1578adfba5 fix: wire real v2bridge I/O into engine executors (Phase 08 P2 closure) pingqiu 2026-03-31 15:10:50 -07:00
  • ec51cfa474 fix: rewrite P2 as one-chain proofs with pin release assertions pingqiu 2026-03-31 14:58:00 -07:00
  • c9671c4e47 feat: integrated execution chain — catch-up + rebuild + cleanup (Phase 08 P2) pingqiu 2026-03-31 14:22:27 -07:00
  • 04bc261f9b fix: deliver assignment intent to real engine orchestrator, not discard pingqiu 2026-03-31 13:38:30 -07:00
  • 77b4395261 Fail fs.mergeVolumes on duplicate volume IDs cautious-dinosaur Chris Lu 2026-03-31 11:48:19 -07:00
  • 0ffb50887a Guard collection deletion against duplicate volume IDs Chris Lu 2026-03-31 11:45:40 -07:00
  • 46ef79ce35 fix: stable ServerID in assignments, fail-closed on missing identity, wire into ProcessAssignments pingqiu 2026-03-31 10:46:17 -07:00
  • 48b3e1b8c8 feat: add real control delivery bridge from BlockVolumeAssignment (Phase 08 P1) pingqiu 2026-03-31 10:35:41 -07:00
  • cd8bfb21d4 fix: tighten FC1 new-session assertion and FC4 proof-detail check pingqiu 2026-03-30 23:43:48 -07:00
  • 75a6a34528 dlm: resilient distributed locks via consistent hashing + backup replication (#8860) Chris Lu 2026-03-30 23:29:56 -07:00
  • cd4b91033f fix: force failure conditions in P2 tests, add BlockVol.ForceFlush pingqiu 2026-03-30 23:07:55 -07:00
  • 26bf7bc582 feat: add integrated failure replay tests through real bridge path (Phase 07 P2) pingqiu 2026-03-30 22:54:44 -07:00
  • 4aab00b149 feat: add real v2bridge integration tests against file-backed BlockVol pingqiu 2026-03-30 22:22:28 -07:00
  • cfec3bff4a fix: update contract.go field source docs to match P1 implementation pingqiu 2026-03-30 20:44:04 -07:00