v0.91.0 makes defining-query and source-schema changes deterministic and
failure-safe.
- Adds
pgtrickle.explain_alter()with a four-part state oracle and explicit
compatible, rebuildable, or rejected classifications. - Rebuilds valid semantic query changes in isolated shadow storage and swaps
the fully refreshed result atomically, preserving the old result until the
cutover succeeds. - Recovers or rolls back interrupted shadow builds without exposing partial
state. - Suspends stream tables for destructive or ambiguous source DDL with stable
reason codes, health-check visibility, and the explicit
reinitialize_stream_table()repair path. - Detects renamed, moved, dropped, and recreated dependencies by OID and keeps
source-DDL changes transactionally safe. - Adds the 0.90.0 → 0.91.0 migration, full-install archive, release gate, and
upgrade documentation.
See the v0.91 roadmap, release contract,
and upgrade guide.
Upgrade
Install the 0.91.0 shared library and extension files, restart PostgreSQL,
then run ALTER EXTENSION pg_trickle UPDATE TO '0.91.0';.