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
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
--patroni-endpoint <url> flag on aqueduct apply. Between each migration step,
the CLI calls GET <endpoint>/master; a non-200 response marks the migration interrupted and aborts (DOC-2 / v0.17-A).
Between-step primary re-check via SELECT pg_is_in_recovery() in the executor.
On failover, migration is marked interrupted (v0.17-A).
Per-step JSON events emitted to stderr: step_start, step_complete, step_failed
with step_index, step_type, migration_id, project, and duration_ms fields
(v0.17-B). Documented in docs/cli-events-schema.json.
aqueduct audit subcommand: lists recent migrations with step counts, error messages,
and durations. Supports --format table|json|yaml and --limit N (v0.17-B).
aqueduct.migration_history SQL view (catalog v8): joins aqueduct.migrations and aqueduct.migration_steps for per-step audit queries (v0.17-B).
Prometheus metrics endpoint behind --features metrics on aqueduct-cli.
Pass --metrics-addr 0.0.0.0:9090 to expose /metrics during apply (v0.17-B).
Catalog schema v8: adds 'interrupted' to the migrations.status check constraint
and a partial index for interrupted rows. Includes auto-migration from v7 (v0.17-A).
GitHub-native build provenance attestation in release workflow via actions/attest-build-provenance@v2. Verify with gh attestation verify (v0.17-C).
release-verify CI job: downloads the linux-amd64 release archive, verifies its
SHA256 checksum, and confirms aqueduct --version matches the tag (v0.17-C).
Version linting CI step (version-lint job): fails if README.md status banner, docs/installation.md, and Cargo.toml workspace version disagree (v0.17-D).
just publish-dry-run recipe for dry-run crates.io publish verification (v0.17-C).
Changed
Catalog schema bumped from v7 to v8 (CATALOG_SCHEMA_VERSION = 8).