Commit Graph

  • 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
  • d5b2a3a345 fix: WALTailLSN is now an LSN boundary, ScanWALEntries uses durable checkpoint pingqiu 2026-03-30 20:26:27 -07:00
  • 785a7d7efd feat: wire real pinner into flusher retention + real WAL scan executor (Phase 07 P1) pingqiu 2026-03-30 20:01:46 -07:00
  • c00c9e3e3d feat: add real BlockVolPinner + BlockVolExecutor in v2bridge (Phase 07 P1) pingqiu 2026-03-30 19:54:24 -07:00
  • 387b146edd Prune wdclient Functions (#8855) Lars Lehtonen 2026-03-30 18:53:10 -07:00
  • 9205140bd5 Use Unix sockets for gRPC in weed server mode (#8858) Chris Lu 2026-03-30 18:52:15 -07:00
  • 4705d8b82b Fix stale admin lock metric when lock expires and is reacquired (#8859) Chris Lu 2026-03-30 18:51:38 -07:00
  • ced2236cc6 Adjust rename events metadata format (#8854) Chris Lu 2026-03-30 18:25:11 -07:00
  • 2eaf98a7a2 Use Unix sockets for gRPC in mini mode (#8856) Chris Lu 2026-03-30 18:18:52 -07:00
  • d5ecf471fe feat: real blockvol integration — StatusSnapshot + v2bridge reader + contract interfaces (Phase 07 P1) pingqiu 2026-03-30 18:17:59 -07:00
  • 8c326c871c feat: add contract interfaces and pin/release via release-func pattern (Phase 07 P1) pingqiu 2026-03-30 18:07:20 -07:00
  • 05daede7f9 feat: add V2 bridge adapters for blockvol (Phase 07 P0) pingqiu 2026-03-30 17:39:39 -07:00
  • 0ce4a857e6 test: add dcache stabilisation check after FUSE git reset Chris Lu 2026-03-30 17:26:43 -07:00
  • d5068b3ee6 test: harden weed mini readiness checks Chris Lu 2026-03-30 16:21:36 -07:00
  • 4df61f290b fix: true mid-executor invalidation test via OnStep hook pingqiu 2026-03-30 15:51:21 -07:00
  • 5b63d34d6b fix: snapshot+tail WAL pin failure cleanup + true mid-executor epoch test pingqiu 2026-03-30 15:44:21 -07:00
  • 332f598606 fix: close P3 failure classes — session cleanup, causal logging, CancelPlan pingqiu 2026-03-30 14:28:57 -07:00