Skip to content

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 01 May 15:08
· 68 commits to main since this release

What's Changed

  • feat(sdk): backend-agnostic admin client facade (v0.13 ergonomics) by @avifenesh in #432
  • test(ferriskey): add cluster retry state-machine unit tests (v0.13 hardening) by @avifenesh in #431
  • feat(core+backends): EngineBackend::read_waitpoint_token (cairn #434, v0.13) by @avifenesh in #438
  • feat(backend-postgres): implement create_waitpoint (cairn #435, v0.13) by @avifenesh in #437
  • feat(engine-backend): add tag methods on EngineBackend trait (#433) by @avifenesh in #439
  • fix(backend-valkey): clamp create_waitpoint overflow to match PG/SQLite (parity) by @avifenesh in #440
  • feat(core+backends): EngineBackend::resolve_dependency (PR-7b/0 overlap-resolver for cairn #436) by @avifenesh in #441
  • feat(engine-backend): service-layer typed FCALL surface (cairn #389) by @avifenesh in #442
  • feat(ff-engine+backends): PR-7b/1 foundation scanners trait-routed (cairn #436) by @avifenesh in #443
  • feat(ff-engine+backends): PR-7b/2 reconciler scanners trait-routed (cairn #436) by @avifenesh in #445
  • feat(ff-engine+backends): PR-7b/3 cancel-family scanners trait-routed (cairn #436) by @avifenesh in #444
  • feat(engine+backends): PR-7b Cluster 4 trait-routed completion listener (cairn #436) by @avifenesh in #446
  • fix(sdk): WorkerConfig.backend is Option (ergonomics, cairn-reported via feedback_sdk_reclaim_ergonomics.md Finding 2) by @avifenesh in #448
  • feat(ff-engine+backends): PR-7b/2b-A tally-recompute reconciler scanners (cairn #436) by @avifenesh in #447
  • docs: complete v0.13 migration guide + fill POSTGRES_PARITY_MATRIX rows (release-gate) by @avifenesh in #451
  • feat(examples): add external-callback scenario (SC-09) demonstrating v0.13 waitpoint surface by @avifenesh in #450
  • feat(ff-engine+backends): PR-7b/2b-B projection+retention scanners trait-routed (cairn #436) by @avifenesh in #449
  • feat(ff-engine): PR-7b Wave 0a — close cairn #436 (Engine::start_* no panic) by @avifenesh in #452
  • feat(ff-backend-postgres): PR-7b/#453/1 — renew_lease PG body by @avifenesh in #455
  • feat(ff-backend-postgres): PR-7b/#453/2 — complete_execution PG body by @avifenesh in #456
  • feat(ff-backend-postgres): PR-7b/#453/3 — fail_execution PG body by @avifenesh in #457
  • feat(ff-backend-postgres): PR-7b/#453/4 — resume_execution PG body by @avifenesh in #458
  • feat(ff-backend-postgres): PR-7b/#453/5 — check_admission PG body by @avifenesh in #459
  • feat(ff-backend-postgres): PR-7b/#453/6 — evaluate_flow_eligibility PG body by @avifenesh in #460
  • feat(ff-backend-postgres): PR-7b/#453/7 — claim_execution PG body (closes #453) by @avifenesh in #461
  • feat(ff-backend-sqlite): Phase 1 — 7 SQLite typed-FCALL bodies (#33) by @avifenesh in #462
  • feat(ff-core): #454 Phase 2 — 4 trait methods + arg/result types by @avifenesh in #463
  • feat(ff-backend-valkey): #454/1+2 — record_spend + release_budget Valkey bodies (per-execution ledger) by @avifenesh in #464
  • feat(ff-backend-valkey): #454/4 — issue_grant_and_claim Valkey body (backend-atomic) by @avifenesh in #466
  • feat(ff-backend-valkey): #454/3 — deliver_approval_signal Valkey body by @avifenesh in #465
  • feat(ff-backend-postgres): #454 Phase 4a — record_spend + release_budget PG bodies (per-execution ledger) by @avifenesh in #467
  • feat(ff-backend-postgres): #454 Phase 4b — deliver_approval_signal PG body by @avifenesh in #468
  • feat(ff-backend-postgres): #454 Phase 4c — issue_grant_and_claim PG body (backend-atomic) by @avifenesh in #469
  • feat(ff-backend-sqlite): #454 Phase 5 — 4 SQLite typed-FCALL bodies by @avifenesh in #470
  • chore(release): v0.13.0 by @avifenesh in #471

Full Changelog: v0.12.0...v0.13.0