v0.8.1
What's Changed
- example(UC-38): llm-race — model/provider fallback via AnyOf{CancelRemaining} + DurableSummary by @avifenesh in #226
- docs(0.6.1): llm-race example first live-run report + graph_revision fix by @avifenesh in #227
- docs(llm-race): user-facing v0.6 primitives guide by @avifenesh in #228
- docs(rfcs): v0.7 Postgres migration master (consolidated survey) by @avifenesh in #229
- impl(RFC-v0.7): Wave 0 scaffold — ff-backend-postgres crate + migrate infra by @avifenesh in #230
- feat(pg-wave1a): extract ff-core::caps for backend-shared capability matching by @avifenesh in #231
- feat(pg-wave1b): ff-core::waitpoint_hmac re-export + rotate_all trait method (Q4) by @avifenesh in #232
- feat(pg-wave1c): ff-core::handle_codec v2 with BackendTag by @avifenesh in #233
- feat(pg-wave2): Valkey claim + claim_from_reclaim + ClaimPolicy extension (v0.7 critical path) by @avifenesh in #234
- feat(pg-wave3): Postgres schema 0001 — partitioned tables + outbox + global config by @avifenesh in #235
- feat(pg-wave3b): schema 0002 budget tables (unblocks Wave 4f) by @avifenesh in #236
- feat(pg-wave4g): Postgres admin/list family by @avifenesh in #239
- feat(pg-wave4f): Postgres impl of budget family by @avifenesh in #244
- feat(pg-wave4b): Postgres impl of attempt family (9 methods) by @avifenesh in #237
- feat(pg-wave4a): Postgres impl of exec_core family (5 methods) by @avifenesh in #241
- feat(pg-wave4h): Postgres CompletionBackend via LISTEN/NOTIFY + outbox replay (Q1) by @avifenesh in #240
- feat(pg-wave4c): Postgres flow family (6 methods) + ContentionKind::RetryExhausted by @avifenesh in #242
- feat(pg-wave4d): Postgres impl of suspend+signal family (8 methods) by @avifenesh in #238
- feat(pg-wave4e): Postgres stream family + shared LISTEN notifier (Q2) by @avifenesh in #243
- feat(pg-wave5b): Postgres scheduler claim_for_worker admission pipeline by @avifenesh in #246
- feat(pg-wave5a): dispatch_dependency_resolution cascade (per-hop-tx) by @avifenesh in #245
- feat(pg-wave4d-follow-up): suspend + deliver_signal + claim_resumed_execution + observe_signals bodies by @avifenesh in #247
- feat(pg-wave6d): Postgres completion_listener drains outbox via dispatch_completion by @avifenesh in #249
- feat(pg-wave6a): Postgres dependency_reconciler with transitive-descendant sweep by @avifenesh in #248
- feat(pg-wave6b): Postgres edge_cancel_dispatcher + reconciler (RFC-016 Stages C+D) by @avifenesh in #250
- feat(pg-wave6c): Postgres timeout scanners (attempt + lease + suspension) by @avifenesh in #251
- test(pg-wave7a): backend-matrix fixture + parameterize 3 integration tests by @avifenesh in #253
- feat(pg-wave4i): Postgres flow-staging methods (create_flow, add_execution_to_flow, stage/apply_dependency_edge) by @avifenesh in #255
- bench(pg-wave7c): Postgres perf parity + v0.7 Phase 0 benchmarks by @avifenesh in #254
- feat(pg-wave7b): v0.7 pre-release published-artifact smoke harness + runbook wiring by @avifenesh in #252
- fix(pre-v0.7): populate cancel_siblings_pending_members + max_locks warning + PublicState::Resumable by @avifenesh in #256
- feat(pg-smoke): unblock flow_anyof + claim_lifecycle + fanout_slo on Postgres (all prereqs landed) by @avifenesh in #257
- example(deploy-approval): CI/CD pipeline with AllOf + Count{2-of-N} + DurableSummary + cancel_flow cascade (UC-27/21) by @avifenesh in #258
- rfc(017): ff-server backend abstraction (consolidated master) by @avifenesh in #261
- docs(rfcs): promote RFC-017 to accepted by @avifenesh in #262
- impl(017): Wave 8 Stage A — Arc + 2-3 handler parity migrations by @avifenesh in #263
- impl(017): Wave 8 Stage B — trait-lift shutdown + read/admin/stream handler migration by @avifenesh in #264
- impl(017): Wave 8 Stage A backfill — complete trait expansion to 50 methods (RFC §5) by @avifenesh in #265
- impl(017): Wave 8 Stage C — operator control + budget/quota + claim handler migration by @avifenesh in #266
- impl(017): Wave 8 Stage D1 — §8 schema + ingress handlers + FF_BACKEND env (split from Stage D) by @avifenesh in #267
- impl(017): Wave 8 Stage D2 — boot relocation + Server::client removal + handler cascade (WI-3 Postgres smoke blocked) by @avifenesh in #268
- impl(017): Wave 8 Stage E1 — Postgres dial path + HTTP smoke by @avifenesh in #269
- impl(017): Wave 8 Stage E2 — Server::client field removal + full cancel_flow trait migration by @avifenesh in #270
- impl(017): Wave 8 Stage E3 — scheduler field removal + claim trait cutover + Postgres scanner supervisor by @avifenesh in #271
- release(v0.8.0): Wave 8 Stage E4a — BACKEND_STAGE_READY flip + cleanup + v0.8.0 bump by @avifenesh in #272
- fix(release): pre-build ff-server in smoke gate to avoid cold-compile timeout by @avifenesh in #273
- release(v0.8.1): fix publish order + CI smoke hardware allowance by @avifenesh in #274
Full Changelog: v0.6.1...v0.8.1