Skip to content

Releases: MagnusOpera/starpac

v0.8.1

Choose a tag to compare

@github-actions github-actions released this 20 Aug 19:52

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

Choose a tag to compare

@github-actions github-actions released this 20 Aug 18:38

d1pac

  • Made table comparison column-order independent by default so addable columns
    can use ALTER TABLE ... ADD COLUMN regardless of their declared position,
    with --strict available 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

Choose a tag to compare

@github-actions github-actions released this 20 Aug 17:21

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

Choose a tag to compare

@github-actions github-actions released this 13 Aug 17:04

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

Choose a tag to compare

@github-actions github-actions released this 13 Aug 16:53

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

Choose a tag to compare

@github-actions github-actions released this 13 Aug 15:46

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

Choose a tag to compare

@github-actions github-actions released this 13 Aug 13:56

d1pac

  • Fixed no-op JSON plans to emit an empty operations array 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

Choose a tag to compare

@github-actions github-actions released this 11 Aug 20:57

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 COLUMN plans 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 AllowCreate and AllowAlter plan 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

Choose a tag to compare

@github-actions github-actions released this 05 Aug 07:28

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

Choose a tag to compare

@github-actions github-actions released this 04 Aug 21:53

Starpac

  • Made the *pac family naming explicit on the homepage and kept the latest released documentation free of archive warnings.

Full Changelog: v0.6.1...v0.6.2