Skip to content

v0.1.54

Choose a tag to compare

@github-actions github-actions released this 24 Jul 22:03
· 209 commits to main since this release
6bbfd73

Highlights

Plan & Apply Safety

  • Engine-blocked changes are disclosed in the plan comment — When the engine will deterministically refuse a statement at apply time, the plan comment now says so up front instead of letting the apply fail later. (#798)
  • Plan-time execution-mode verdicts — The planner records how the engine will execute each table change (default path vs blocked, with a reason), surfaced through the API and plan output. (#802)
  • Durable webhook inbox covers more eventsmerge_group, push, and PR-close events now route through the durable inbox, so a pod restart or redelivery can't drop them. (#780)

CLI

  • status summarizes and filters by stateschemabot status now tallies applies by state, and supports --state and --last <window> to narrow the list. (#828, #829, #826)
  • databases --name filter — Filter the database list by name. (#827)
  • checks backfill exits nonzero when work remains — Scripting a backfill sweep can now gate on the exit code instead of parsing output. (#830)
  • logs -n returns the newest entries — Tail semantics: the most recent N log entries, not the oldest. (#820)
  • Control commands accept 202 Accepted — Asynchronously acknowledged control responses are treated as success instead of an error. (#833)
  • unlock targets locks held under another database type — Unlock now points at the actual held lock when the database is registered under a different type. (#810)
  • Onboard verification names the offenders — Failed onboard verification lists the offending tables and stray files instead of a generic error. (#801)

PlanetScale / Vitess

  • Missing branch VSchema treated as empty — Keyspace diffs no longer fail when a branch has no VSchema yet. (#832)
  • Idempotent cancel with throttled control retransmission — Cancelling a PlanetScale apply is now idempotent, and remote control commands are retransmitted with a throttle instead of a tight loop. (#809)

Server & Reliability

  • Storage pool connection churn reduced — Raised the storage pool's idle connection ceiling and made pool limits configurable via a new optional pool config section. (#831)
  • Spirit updated to latest main — Brings in the latest upstream fixes. The Spirit checkpoint format is unchanged: an in-flight schema change interrupted by a redeploy resumes from its checkpoint as usual. (#815)

Contributors

New Contributors

  • @jemiahw made their first contribution in #814 — welcome! 🎉

Full Changelog: v0.1.53...v0.1.54