Releases: MagnusOpera/starpac
Releases · MagnusOpera/starpac
Release list
v0.8.1
d1pac
- Allowed referenced tables to be rebuilt during transactional apply, using
deferred foreign-key enforcement while retaining the existing block for
non-transactional projects.
Full Changelog: v0.8.0...v0.8.1
v0.8.0
d1pac
- Made table comparison column-order independent by default so addable columns
can useALTER TABLE ... ADD COLUMNregardless of their declared position,
with--strictavailable for exact declaration-order enforcement.
pgpac
- Added regression coverage for non-trailing column additions and
column-order-independent table comparison.
Full Changelog: v0.7.5...v0.8.0
v0.7.5
d1pac
- Clarified blocked referenced-table rebuilds with structured and text
diagnostics, including a specific non-destructive explanation when a new
column must be placed before an existing column.
Full Changelog: v0.7.4...v0.7.5
v0.7.4
d1pac
- Prevented table rebuilds from dropping triggers that were already removed
with an obsolete owning table earlier in the same plan.
Full Changelog: v0.7.3...v0.7.4
v0.7.3
d1pac
- Allowed an explicitly authorized table rebuild when every table referencing
it is removed earlier in the same deployment plan.
Full Changelog: v0.7.2...v0.7.3
v0.7.2
d1pac
- Fixed table rebuilds to refresh triggers on other tables that reference the
rebuilt table, preventing invalid-schema failures during transactional apply.
Full Changelog: v0.7.1...v0.7.2
v0.7.1
d1pac
- Fixed no-op JSON plans to emit an empty
operationsarray instead of
null, preserving the documented machine-readable plan contract.
Starpac
- Fixed signed macOS release uploads under GitHub Actions' Node 24 runtime by
enabling the runner's system certificate authorities.
Full Changelog: v0.7.0...v0.7.1
v0.7.0
Starpac
- Added per-product schema feature-support references covering native,
migration, destructive, blocked, and unsupported behavior.
pgpac
- Added row-preserving, explicitly gated
ALTER TABLE ... DROP COLUMNplans and
made blocked PostgreSQL plans report their unsupported status. - Added native row-preserving plans for column type, default, and nullability
changes and for primary-key additions, removals, and replacements. - Added semantic diffing and native row-preserving alterations for named and
unnamed foreign-key, unique, and check constraints. - Enforced the pgpac project's
AllowCreateandAllowAlterplan permissions
with visible blocked operations, matching its existing drop authorization. - Added proactive foreign-key dependency refresh around referenced key and
column-type alterations instead of relying on PostgreSQL to reject them. - Documented additive and destructive schema behavior, authorization, and the
remaining table and constraint diffing limitations.
d1pac
- Documented additive, table-rebuild, destructive, and blocked schema behavior
with the applicable project and command-line safety gates.
Full Changelog: v0.6.3...v0.7.0
v0.6.3
Starpac
- Published a cumulative product release index so consumers can discover each tool's latest artifact-bearing release.
Full Changelog: v0.6.2...v0.6.3
v0.6.2
Starpac
- Made the
*pacfamily naming explicit on the homepage and kept the latest released documentation free of archive warnings.
Full Changelog: v0.6.1...v0.6.2