Commit Graph

  • 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
  • 56afa55f13 feat: add P3 failure-class validation through planner/executor (Phase 06) pingqiu 2026-03-30 14:17:24 -07:00
  • f5c0aab454 fix: rebuild executor consumes bound plan, fix catch-up timing pingqiu 2026-03-30 13:33:52 -07:00
  • 7d426d2a56 Retry uploader on volume full (#8853) Chris Lu 2026-03-30 13:32:31 -07:00
  • 50442acb2e feat: add stepwise executor with release symmetry (Phase 06 P2) pingqiu 2026-03-30 13:24:37 -07:00
  • 5961e44cfa build(deps): bump cloud.google.com/go/kms from 1.25.0 to 1.26.0 (#8850) dependabot[bot] 2026-03-30 13:04:38 -07:00
  • f8a2383a02 build(deps): bump github.com/getsentry/sentry-go from 0.43.0 to 0.44.1 (#8851) dependabot[bot] 2026-03-30 13:04:28 -07:00
  • 977b652ea1 build(deps): bump go.etcd.io/etcd/client/v3 from 3.6.7 to 3.6.9 (#8852) dependabot[bot] 2026-03-30 13:04:15 -07:00
  • 77e30af5fb build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.9 to 1.32.13 (#8849) dependabot[bot] 2026-03-30 13:03:02 -07:00
  • e598df0e81 build(deps): bump github.com/xdg-go/scram from 1.1.2 to 1.2.0 (#8848) dependabot[bot] 2026-03-30 13:02:44 -07:00
  • c0626c92f0 build(deps): bump azure/setup-helm from 4 to 5 (#8847) dependabot[bot] 2026-03-30 13:02:19 -07:00
  • 098184d01e build(deps): bump actions/cache from 4 to 5 (#8846) dependabot[bot] 2026-03-30 13:02:04 -07:00
  • 45bf111ce8 fix: derive WAL pin from actual replay need, PlanRebuild fails closed pingqiu 2026-03-30 12:51:38 -07:00
  • d4f7697dd8 fix: add full-base pin and clean up session on WAL pin failure pingqiu 2026-03-30 12:20:24 -07:00
  • 652b29af22 docker: upgrade zlib in alpine runtime images Chris Lu 2026-03-30 12:14:17 -07:00
  • 4c13a9ce65 Client disconnects create context cancelled errors, 500x errors and Filer lookup failures (#8845) msementsov 2026-03-30 22:11:30 +03:00
  • f73a3fdab2 feat: add storage/control adapters and recovery driver (Phase 06 P0/P1) pingqiu 2026-03-30 11:35:25 -07:00
  • 797c2366c5 s3api: handle canceled stream requests cleanly moored-spoon Chris Lu 2026-03-30 11:15:57 -07:00
  • 512bb5bcf6 fix: orchestrator owns full catch-up contract (budget + truncation) pingqiu 2026-03-30 11:04:34 -07:00
  • d2723b75ca build(deps): bump golang.org/x/image from 0.36.0 to 0.38.0 (#8844) dependabot[bot] 2026-03-30 09:50:21 -07:00
  • 39ab2ef6ad build(deps): bump golang.org/x/image from 0.36.0 to 0.38.0 in /test/kafka (#8843) dependabot[bot] 2026-03-30 09:50:06 -07:00
  • 5c5d377277 weed/s3api: prune test-only functions (#8840) Lars Lehtonen 2026-03-30 09:43:33 -07:00
  • adaff8ddb3 fix: only log endpoint_changed when endpoint actually changed pingqiu 2026-03-30 08:10:35 -07:00
  • 5cdee4a011 fix: orchestrator owns zero-gap completion and per-replica invalidation logging pingqiu 2026-03-30 01:01:53 -07:00
  • 47238df0d7 fix: add RecoveryOrchestrator as real integrated entry path pingqiu 2026-03-30 00:25:58 -07:00
  • 7436b3b79c feat: add integration closure and observability (Phase 05 Slice 4) pingqiu 2026-03-30 00:15:46 -07:00
  • 4d06622c01 fix: add nil check for RetainedHistory in sender APIs pingqiu 2026-03-29 23:57:19 -07:00
  • cc8c529962 fix: connect recovery decisions to RetainedHistory, fix rebuild source pingqiu 2026-03-29 23:55:31 -07:00
  • ff7ea41099 feat: add engine data/recoverability core (Phase 05 Slice 3) pingqiu 2026-03-29 23:04:51 -07:00
  • 955a011f39 fix large_disk container rust build (#8839) Chris Lu 2026-03-29 22:43:31 -07:00
  • 368a956aee fix: correct catch-up entry counting and rebuild transfer gate pingqiu 2026-03-29 21:35:03 -07:00
  • 930de4ba78 feat: add Slice 2 recovery execution tests (Phase 05) pingqiu 2026-03-29 21:14:18 -07:00
  • 61e9408261 fix: separate stable ReplicaID from Endpoint in registry pingqiu 2026-03-29 21:06:11 -07:00
  • bb24b4b039 fix: encapsulate engine sender/session authority state pingqiu 2026-03-29 20:58:28 -07:00
  • 20d70f9fb6 feat: add V2 engine replication core (Phase 05 Slice 1) pingqiu 2026-03-29 20:51:01 -07:00
  • d074830016 fix(worker): pass compaction revision and file sizes in EC volume copy (#8835) Chris Lu 2026-03-29 18:47:15 -07:00
  • e3359badfc fix unsupported platform container builds (#8838) Chris Lu 2026-03-29 18:47:07 -07:00
  • 26a1b33c2e feat: add A5-A8 acceptance traceability and rebuild-source evidence pingqiu 2026-03-29 15:42:48 -07:00
  • 8f5070679c fix: make frozen target intrinsic and rebuild completion exclusive pingqiu 2026-03-29 15:30:17 -07:00
  • 8e4028758f fix: make rebuild path exclusive, enforce phase discipline, require tick for stall budget pingqiu 2026-03-29 15:21:39 -07:00
  • 5b66a85f92 fix: wire rebuild FSM into sender, enforce frozen target, fix entry counting pingqiu 2026-03-29 15:16:56 -07:00
  • 3f0048cbd9 feat: add bounded CatchUp budget and Rebuild mode state machine (Phase 4.5 P0) pingqiu 2026-03-29 14:33:06 -07:00
  • 44fea49816 docker: use alpine packages for Rust builder to fix linux/386 builds (#8837) Chris Lu 2026-03-29 14:20:18 -07:00
  • e5ad5e8d4a fix(filer): apply default disk type after location-prefix resolution in gRPC AssignVolume (#8836) Chris Lu 2026-03-29 14:18:24 -07:00
  • 0761be58d3 fix(s3): preserve explicit directory markers during empty folder cleanup (#8831) Chris Lu 2026-03-29 13:46:54 -07:00
  • 937a168d34 notification.kafka: add SASL authentication and TLS support (#8832) Chris Lu 2026-03-29 13:45:54 -07:00
  • 479e72b5ab mount: add option to show system entries (#8829) Simon Bråten 2026-03-29 22:33:17 +02:00
  • 46567ac06c reintroduce Trivy reporting and dry-run mode (#8834) Chris Lu 2026-03-29 13:20:05 -07:00
  • 00fcd5b828 revert temporary docker and trivy changes (#8833) Chris Lu 2026-03-29 13:01:51 -07:00
  • d6af54f9fe rename flag from -showSystemEntries to -includeSystemEntries feat/mount-showSystemEntries Chris Lu 2026-03-29 12:27:38 -07:00
  • 90c39b549d feat: add prototype scenario closure (Phase 04 P4) pingqiu 2026-03-29 11:31:56 -07:00
  • 04fff7b002 address gemini code review's suggested changes Boofdev 2026-03-29 17:37:34 +02:00
  • bcfdd78e7e mount: add option to show system entries Boofdev 2026-03-29 17:19:58 +02:00
  • a95b8396e4 plugin scheduler: run iceberg and lifecycle lanes concurrently (#8821) Chris Lu 2026-03-29 00:06:20 -07:00
  • e8a6fcaafb s3api: skip TTL fast-path for versioned buckets (#8823) Chris Lu 2026-03-29 00:05:53 -07:00
  • 9dd43ca006 fix balance fallback replica placement (#8824) Chris Lu 2026-03-29 00:05:42 -07:00
  • ce02cf3c9d stabilize FUSE git reset recovery (#8825) Chris Lu 2026-03-29 00:04:32 -07:00
  • 43f5916a1d ci: add Trivy CVE scan to container release workflow (#8820) Chris Lu 2026-03-28 21:10:57 -07:00
  • 056cf6fa5b docker: default published images to seaweed user (#8819) Chris Lu 2026-03-28 21:03:24 -07:00
  • 0884acd70c ci: add S3 mutation regression coverage (#8804) Chris Lu 2026-03-28 20:17:20 -07:00
  • 297cdef1a3 s3api: accept all supported lifecycle rule types (#8813) Chris Lu 2026-03-28 19:39:21 -07:00
  • 942a0b7da7 fix: strengthen IsRecoverable contiguity check and StateAt snapshot correctness pingqiu 2026-03-28 18:52:11 -07:00
  • 55318fe5ec lifecycle worker: add integration tests with in-memory filer (#8818) Chris Lu 2026-03-28 15:19:58 -07:00
  • 782ab84f95 lifecycle worker: drive MPU abort from lifecycle rules (#8812) Chris Lu 2026-03-28 13:50:33 -07:00
  • f52a3c87ce lifecycle worker: fix ExpiredObjectDeleteMarker to match AWS semantics (#8811) Chris Lu 2026-03-28 13:26:57 -07:00
  • b01a74c6bb Prune Unused Functions from weed/s3api (#8815) Lars Lehtonen 2026-03-28 13:24:11 -07:00
  • f6ec9941cb lifecycle worker: NoncurrentVersionExpiration support (#8810) Chris Lu 2026-03-28 12:58:21 -07:00
  • 9c3bc138a0 lifecycle worker: scan-time rule evaluation for object expiration (#8809) Chris Lu 2026-03-28 11:39:50 -07:00
  • c89709e47e feat: add WAL history model and recoverability proof (Phase 04 P3) pingqiu 2026-03-28 11:29:27 -07:00
  • 91b834bd9d s3api: address review feedback round 3 lifecycle/pr1-evaluator Copilot 2026-03-28 11:28:53 -07:00
  • 98f545c7fa lifecycle worker: detect buckets via lifecycle XML metadata (#8808) Chris Lu 2026-03-28 11:16:58 -07:00
  • 54dd4f091d s3lifecycle: add lifecycle rule evaluator package and extend XML types (#8807) Chris Lu 2026-03-28 11:10:31 -07:00
  • edec7098e8 feat: add V2 protocol simulator and enginev2 sender/session prototype pingqiu 2026-03-28 10:38:27 -07:00
  • 2f84fdfc8d s3lifecycle: guard ShouldExpireNoncurrentVersion against zero SuccessorModTime Copilot 2026-03-28 06:39:08 -07:00
  • c820280996 s3lifecycle: address review feedback Copilot 2026-03-28 06:34:07 -07:00
  • 2033ec28d7 s3api: add UnmarshalXML for Expiration, Transition, ExpireDeleteMarker Copilot 2026-03-27 23:48:08 -07:00
  • e3ef3a5b56 s3lifecycle: add lifecycle rule evaluator package Copilot 2026-03-27 23:47:59 -07:00
  • 0a4ec5ba15 s3api: extend lifecycle XML types with NoncurrentVersionExpiration, AbortIncompleteMultipartUpload Copilot 2026-03-27 23:43:23 -07:00
  • 7d5cbfd547 s3: support s3:x-amz-server-side-encryption policy condition (#8806) Chris Lu 2026-03-27 23:15:01 -07:00
  • e3f052cd84 s3api: preserve lifecycle config responses for Terraform (#8805) Chris Lu 2026-03-27 22:50:02 -07:00
  • 0adb78bc6b s3api: make conditional mutations atomic and AWS-compatible (#8802) Chris Lu 2026-03-27 19:22:26 -07:00
  • bf2a2d2538 test: preserve branch when recovering bare git repo (#8803) Chris Lu 2026-03-27 17:13:00 -07:00
  • 98fcda66f2 make LockClient persistent on S3ApiServer fix/s3-conditional-headers-toctou-race Chris Lu 2026-03-27 12:53:11 -07:00
  • 0f5c6a8ae0 fix S3 conditional header TOCTOU race during concurrent writes (#8800) Chris Lu 2026-03-27 12:42:57 -07:00