Commit Graph

  • 58aa842802 docs: Phase 20 product acceptance checklist pingqiu 2026-04-06 00:05:22 -07:00
  • d1a16fac03 feat: protocol-aware execution wave — phase gate for live WAL shipping pingqiu 2026-04-05 23:47:07 -07:00
  • f8e8c2c4d1 docs: fix Phase 20 test count — 48 not 49 pingqiu 2026-04-05 21:06:00 -07:00
  • 7ab6306e15 fix(kafka): resolve consumer group resumption timeout in e2e tests (#8935) Chris Lu 2026-04-05 20:13:57 -07:00
  • c7dd90c623 docs: Phase 20 test matrix — update with Tier 1 results + full roster status pingqiu 2026-04-05 19:42:13 -07:00
  • 6bf9a6c283 test: Phase 20 Tier 1 component tests — wiring proof for CI/CD pingqiu 2026-04-05 19:39:00 -07:00
  • 1c7154a11a docs: Phase 20 test matrix — gap inventory + component test specs pingqiu 2026-04-05 19:33:55 -07:00
  • 3e6155c18e docs: Phase 20 T5 — wire ClusterReplicationMode into diagnostic surface pingqiu 2026-04-05 18:53:31 -07:00
  • ceb68cc66b fix: Phase 20 T5 — RF2 missing replica degraded + transport signal + API surface pingqiu 2026-04-05 18:49:37 -07:00
  • 013f3e7ccb feat: Phase 20 T5 — ClusterReplicationMode on master pingqiu 2026-04-05 18:41:44 -07:00
  • 9cead1b502 fix: Phase 20 T4 — fail-closed on missing projection + NVMe gate pingqiu 2026-04-05 18:29:58 -07:00
  • 46f72572c5 fix: Phase 20 T4 — real serving enforcement + wire propagation + runtime ungate pingqiu 2026-04-05 18:22:49 -07:00
  • a27569358b feat: Phase 20 T4 — local activation gate on promoted primary pingqiu 2026-04-05 18:13:20 -07:00
  • f825f08680 fix: Phase 20 T3 — correct V2 promotion observability to tri-state mode pingqiu 2026-04-05 16:29:12 -07:00
  • 2b97cd04b8 fix: Phase 20 T3 — add V2 promotion observability to FailoverDiagnostic pingqiu 2026-04-05 16:27:02 -07:00
  • 43016e6645 fix: Phase 20 T3 — production wiring + fail-closed on partial evidence pingqiu 2026-04-05 16:23:35 -07:00
  • 84d65b3905 fix(azuresink): include DeleteSnapshots in cleanup delete fix/azure-sink-cleanup-on-error Chris Lu 2026-04-05 16:17:38 -07:00
  • 59b2e2d8f9 feat: Phase 20 T3 — durability-first V2 promotion in real failover path pingqiu 2026-04-05 16:15:54 -07:00
  • 1ca13143b6 feat: Phase 20 T2 — promotion evidence semantics + selection substrate pingqiu 2026-04-05 16:10:57 -07:00
  • 72eb93919c fix(gcssink): prevent empty object finalization on write failure (#8933) Chris Lu 2026-04-05 16:07:49 -07:00
  • 4fd974b16b fix(azuresink): delete freshly created blob on write failure (#8934) Chris Lu 2026-04-05 16:07:34 -07:00
  • 85dad8e0c9 feat: Phase 20 T1 — EngineProjectionMode in heartbeat pingqiu 2026-04-05 15:45:26 -07:00
  • e84b96f346 fix(azuresink): track recreated blobs for cleanup on write failure Chris Lu 2026-04-05 15:28:48 -07:00
  • fb3aa607be fix(azuresink): delete freshly created blob on write failure Chris Lu 2026-04-05 15:25:21 -07:00
  • 044a6d770b feat: Phase 19 — bounded working RF2 block path pingqiu 2026-04-05 15:12:00 -07:00
  • 5aedada53a feat: Phase 18 M3 — replicated data continuity closure pingqiu 2026-04-05 14:10:05 -07:00
  • b8fc99a9cd fix(s3): apply PutObject multipart expansion to STS session policies (#8932) Chris Lu 2026-04-05 14:06:50 -07:00
  • cae07c0bf1 feat: Phase 18 M2 — active Loop 2 replication runtime pingqiu 2026-04-05 14:02:13 -07:00
  • b82df09856 feat: Phase 18 M1 — transport-backed RF2 failover runtime pingqiu 2026-04-05 13:57:08 -07:00
  • b8c6944e3f feat: V2 MVP milestone — masterv2 + volumev2 + in-process failover pingqiu 2026-04-05 13:08:02 -07:00
  • 69cd5fa37b fix: S3 sink puts all entry.Extended into Tagging header instead of only object tags (#8930) Mmx233 2026-04-06 03:16:04 +08:00
  • cf16e53b04 feat: Phase 16M/17 + promote fixes + testrunner updates pingqiu 2026-04-05 11:38:05 -07:00
  • 7855d5240c docs: add bounded productionization pilot artifacts pingqiu 2026-04-04 19:01:56 -07:00
  • 076d504044 fix(admin): reduce memory usage and verbose logging for large clusters (#8927) Chris Lu 2026-04-04 18:45:57 -07:00
  • 4f95a1e868 docs: package phase 17 product claim checkpoint pingqiu 2026-04-04 18:21:16 -07:00
  • 0f72c8d062 refactor: close bounded phase 16 restart truth seams pingqiu 2026-04-04 16:13:06 -07:00
  • 2c8a1ea6cc fix(docker): disable glibc _FORTIFY_SOURCE for aarch64-musl cross builds Chris Lu 2026-04-04 14:25:00 -07:00
  • 10833c8b68 refactor: preserve bounded volume mode reason heartbeat truth pingqiu 2026-04-04 14:21:31 -07:00
  • 4efe0acaf5 fix(master): fast resume state and default resumeState to true (#8925) Chris Lu 2026-04-04 14:15:56 -07:00
  • 0da1794856 fix(rust): remove transitive openssl dependency from seaweed-volume Chris Lu 2026-04-04 14:07:01 -07:00
  • f20ec2ef79 test: align collector readiness check with replica eligibility pingqiu 2026-04-04 14:03:21 -07:00
  • 6cad5bb8e1 refactor: rebind bounded volume mode heartbeat truth pingqiu 2026-04-04 13:56:41 -07:00
  • 47baf6c841 fix(docker): add Rust volume server pre-build to latest and dev container workflows Chris Lu 2026-04-04 13:53:13 -07:00
  • 6794f79df9 refactor: preserve bounded publish healthy heartbeat truth pingqiu 2026-04-04 13:43:19 -07:00
  • eb610deb92 refactor: preserve bounded needs_rebuild heartbeat truth pingqiu 2026-04-04 13:11:42 -07:00
  • 69b41a7f16 refactor: rebind bounded replica-ready heartbeat truth pingqiu 2026-04-04 12:06:53 -07:00
  • d37b592bc4 Update object_store_users_templ.go Chris Lu 2026-04-04 11:52:57 -07:00
  • 896114d330 fix(admin): fix master leader link showing incorrect port in Admin UI (#8924) Chris Lu 2026-04-04 11:50:43 -07:00
  • 43dbebfa04 refactor: close bounded recovery drain and invalidation seams pingqiu 2026-04-04 11:01:12 -07:00
  • 5fd9ec0edf refactor: widen bounded multi-replica catch-up startup ownership pingqiu 2026-04-04 10:21:28 -07:00
  • f6df7126b6 feat(admin): add profiling options for debugging high memory/CPU usage (#8923) codex/admin-oidc-auth-ui Chris Lu 2026-04-04 10:05:19 -07:00
  • 92c006eb29 refactor: aggregate bounded multi-replica catch-up conservatively pingqiu 2026-04-04 09:27:03 -07:00
  • 16ba70f856 refactor: make bounded recovery observation events replica-scoped pingqiu 2026-04-04 09:18:07 -07:00
  • 9add18e169 fix(volume-rust): fix volume balance between Go and Rust servers (#8915) Chris Lu 2026-04-04 09:13:23 -07:00
  • b304b8e212 refactor: make bounded recovery command addressing replica-scoped pingqiu 2026-04-04 09:05:36 -07:00
  • 1453274988 refactor: extract host effects adapter and define Phase 17 stop line pingqiu 2026-04-04 08:43:21 -07:00
  • 38b5042997 refactor: extract command bindings and service ops from volume server pingqiu 2026-04-04 08:11:39 -07:00
  • 11c6aaf316 feat: Batch 7 + Phase 16C-E — command dispatch extraction + engine refinements pingqiu 2026-04-04 02:13:08 -07:00
  • 41082bf92c fix: Batch 6 completion — rebuildAddr folded into resolveRecoveryContext pingqiu 2026-04-04 01:52:35 -07:00
  • a48da0f674 refactor: Batch 6 — recovery context resolver extracted pingqiu 2026-04-04 01:46:06 -07:00
  • 263611004e refactor: Batch 5 — recovery binding factory moved to v2bridge pingqiu 2026-04-04 01:39:40 -07:00
  • ded84b25e6 refactor: Batch 4 steps 2+3 — rebuild status port + recovery bundle factory pingqiu 2026-04-04 01:32:34 -07:00
  • 0bcfc678d0 refactor: Batch 4 step 1 — typed PendingExecution, zero type assertions pingqiu 2026-04-04 01:27:29 -07:00
  • 3a5fbbfded fix: Batch 3 wiring — production path uses runtime helpers, legacy isolated pingqiu 2026-04-04 01:20:41 -07:00
  • e075d77619 refactor: Task J — legacy no-core paths explicitly labeled pingqiu 2026-04-04 01:05:16 -07:00
  • e200df7791 feat: Task I — recovery execution helpers extracted to sw-block runtime pingqiu 2026-04-04 01:03:37 -07:00
  • 6fea93e821 feat: Task H — PendingCoordinator extracted to sw-block/engine/replication/runtime pingqiu 2026-04-04 00:59:10 -07:00
  • 519c849946 refactor: Task F+G — remove pinner shim, executor already clean pingqiu 2026-04-04 00:45:43 -07:00
  • 680b530314 refactor: Task E — reader returns bridge.BlockVolState directly pingqiu 2026-04-04 00:43:30 -07:00
  • a38e04c03b refactor: Task A — canonical identity/recovery rules via bridge helpers pingqiu 2026-04-04 00:10:48 -07:00
  • 13680c9aa6 feat: Phase 16B rev3 — bounded rebuild execution ownership + review pingqiu 2026-04-03 21:38:44 -07:00
  • 8c2485e0e9 feat: Phase 15 + Phase 16A/B — V2 core integration + checkpoint review pingqiu 2026-04-03 20:58:12 -07:00
  • d1823d3784 fix(s3): include static identities in listing operations (#8903) Chris Lu 2026-04-03 20:01:28 -07:00
  • 0798b274dd feat(s3): add concurrent chunk prefetch for large file downloads (#8917) Chris Lu 2026-04-03 19:57:30 -07:00
  • 3efe88c718 feat(s3): store and return checksum headers for additional checksum algorithms (#8914) Chris Lu 2026-04-03 18:37:54 -07:00
  • 36f37b9b6a fix(filer): remove cancellation guard from RollbackTransaction and clean up #8909 (#8916) Chris Lu 2026-04-03 17:55:27 -07:00
  • a6fc8545b9 feat: Phase 14A+14B — V2 core publication ownership + command semantics pingqiu 2026-04-03 16:52:55 -07:00
  • d5128f00f1 fix: Prevent orphaned metadata from cancelled S3 operations (Issue #8908) (#8909) os-pradipbabar 2026-04-04 04:52:46 +05:30
  • 9860ae582b refactor: remove withoutCancelIfAlive helper, inline ctx.Err() checks directly industrious-thrill Chris Lu 2026-04-03 16:20:40 -07:00
  • c6f454fb9b refactor: replace checkContextCancelled + WithoutCancel with withoutCancelIfAlive Chris Lu 2026-04-03 16:19:34 -07:00
  • abbd0207ba fix(filer): add pre-cancellation checks to write paths, leave RollbackTransaction unguarded Chris Lu 2026-04-03 16:15:24 -07:00
  • 34f42078fb docs: Phase 13 CP13-9 accepted + Phase 14 preparation docs pingqiu 2026-04-03 16:13:03 -07:00
  • fb0da91196 feat: start Phase 14 V2 core shell pingqiu 2026-04-03 16:11:38 -07:00
  • d49c2a7364 chore(weed/admin/plugin): prune unused functions (#8912) Lars Lehtonen 2026-04-03 16:05:42 -07:00
  • 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