You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ship one 0.15.1 patch release that completes the current task-lifecycle hardening, fixes Windows CLI installation, and publishes the related operator documentation.
The first unchecked item under Critical path is the current next task.
Atlas generates the structural diff, but it cannot infer migration-only data repairs. Audit the generated migration against the three migrations currently on main and the temporary #656 migration before deleting them.
The consolidated migration must preserve:
The final step_tasks.valid_status constraint, including skipped and cancelled.
The final definitions and attributes of every changed function.
Repair order: skipped-task repair before failed-run cancellation.
Check function signatures, return types, SECURITY DEFINER, SET search_path, grants, and statement order. After any migration-only manual edits, regenerate atlas.sum.
Only disposable databases consumed the current unreleased migrations, so they may be replaced before publication.
The release upgrade fixture must start from 0.15.0, apply the consolidated migration, and check both historical repairs and final runtime behavior.
Windows package check
Add one small windows-latest job rather than a full Windows CI matrix. It must build and pack pgflow, install the tarball into a clean directory with lifecycle scripts enabled, and run the npm-created pgflow.cmd --version shim.
News article
Suggested title: pgflow 0.15.1: Reliable Task Finalization and Recovery.
Cover #638, #645, #621, #656, #610, automatic historical repair, and the normal update instructions. Merge the article after the release scope is final and immediately before #659.
Release boundary
#647 remains outside 0.15.1. Start it after publication as the breaking 0.16.0 release, then continue the #653 sequence with #650 and #651.
Outcome
Ship one
0.15.1patch release that completes the current task-lifecycle hardening, fixes Windows CLI installation, and publishes the related operator documentation.The first unchecked item under Critical path is the current next task.
Already on
main, not yet releasedAll three changes landed after
0.15.0. They remain unreleased until #659 merges.Critical path
start_tasks()apply visibility before handlers run.task_lifecycle_hardeningmigration against the0.15.0baseline.0.15.1through Changesets.Parallel release work
postinstalland add a packed-tarball Windows smoke job.delete_flow_and_data()documentation.pkgs/website/src/content/docs/news/pgflow-0-15-1-task-lifecycle-hardening.mdx.Consolidated migration safeguards
Atlas generates the structural diff, but it cannot infer migration-only data repairs. Audit the generated migration against the three migrations currently on
mainand the temporary #656 migration before deleting them.The consolidated migration must preserve:
step_tasks.valid_statusconstraint, includingskippedandcancelled.skipped.cancelled.Check function signatures, return types,
SECURITY DEFINER,SET search_path, grants, and statement order. After any migration-only manual edits, regenerateatlas.sum.Only disposable databases consumed the current unreleased migrations, so they may be replaced before publication.
The release upgrade fixture must start from
0.15.0, apply the consolidated migration, and check both historical repairs and final runtime behavior.Windows package check
Add one small
windows-latestjob rather than a full Windows CI matrix. It must build and packpgflow, install the tarball into a clean directory with lifecycle scripts enabled, and run the npm-createdpgflow.cmd --versionshim.News article
Suggested title:
pgflow 0.15.1: Reliable Task Finalization and Recovery.Cover #638, #645, #621, #656, #610, automatic historical repair, and the normal update instructions. Merge the article after the release scope is final and immediately before #659.
Release boundary
#647 remains outside
0.15.1. Start it after publication as the breaking0.16.0release, then continue the #653 sequence with #650 and #651.