Skip to content

Pgmig

v0.0.5 Feature

This release adds 5 notable features for engineering teams evaluating rollout.

Published 14d Relational Databases
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Summary

AI summary

Updates feat, fix, and test across a mixed release.

Changes in this release

Feature Medium

Adds CLI --check mode for CI gating.

Adds CLI --check mode for CI gating.

Source: llm_adapter@2026-07-18

Confidence: high

Feature Medium

Adds index_concurrently option for CONCURRENTLY index statements.

Adds index_concurrently option for CONCURRENTLY index statements.

Source: llm_adapter@2026-07-18

Confidence: high

Feature Medium

Adds support for domain types (create, drop, alter).

Adds support for domain types (create, drop, alter).

Source: llm_adapter@2026-07-18

Confidence: high

Feature Medium

Adds basic support for views.

Adds basic support for views.

Source: llm_adapter@2026-07-18

Confidence: high

Feature Medium

Reads DSNs from PGMIG_SOURCE/PGMIG_TARGET environment variables.

Reads DSNs from PGMIG_SOURCE/PGMIG_TARGET environment variables.

Source: llm_adapter@2026-07-18

Confidence: high

Feature Medium

Rejects invalid indexes with a clear error message.

Rejects invalid indexes with a clear error message.

Source: llm_adapter@2026-07-18

Confidence: high

Feature Medium

Introduces ignore_extension_version to suppress extension version updates.

Introduces ignore_extension_version to suppress extension version updates.

Source: llm_adapter@2026-07-18

Confidence: high

Bugfix Medium

Defers DROP NOT NULL until after primary key enforcement to avoid constraint conflicts.

Defers DROP NOT NULL until after primary key enforcement to avoid constraint conflicts.

Source: llm_adapter@2026-07-18

Confidence: high

Bugfix Medium

Introspects with empty search_path for deterministic, portable SQL.

Introspects with empty search_path for deterministic, portable SQL.

Source: llm_adapter@2026-07-18

Confidence: high

Bugfix Medium

Phases DROP EXTENSION after dependent objects to prevent errors.

Phases DROP EXTENSION after dependent objects to prevent errors.

Source: llm_adapter@2026-07-18

Confidence: high

Bugfix Low

Re-emits comments on drop-and-recreate migrations to preserve convergence.

Re-emits comments on drop-and-recreate migrations to preserve convergence.

Source: granite4.1:30b@2026-07-18-audit

Confidence: low

Bugfix Low

Closes remaining false-convergence gaps (types, zero‑column tables, extension comments).

Closes remaining false-convergence gaps (types, zero‑column tables, extension comments).

Source: granite4.1:30b@2026-07-18-audit

Confidence: low

Bugfix Low

Holds a single catalog snapshot across introspection loaders for consistency.

Holds a single catalog snapshot across introspection loaders for consistency.

Source: granite4.1:30b@2026-07-18-audit

Confidence: low

Full changelog

What's Changed

  • feat: CLI --check mode for CI gating by @Apakottur in https://github.com/Apakottur/pgmig/pull/56
  • fix: defer DROP NOT NULL past the primary key that enforces it by @Apakottur in https://github.com/Apakottur/pgmig/pull/57
  • fix: introspect with empty search_path for deterministic, portable SQL by @Apakottur in https://github.com/Apakottur/pgmig/pull/58
  • fix: phase DROP EXTENSION after the objects that depend on it by @Apakottur in https://github.com/Apakottur/pgmig/pull/59
  • fix: re-emit comments on drop-and-recreate to preserve convergence by @Apakottur in https://github.com/Apakottur/pgmig/pull/60
  • fix: close remaining false-convergence gaps (types, zero-col tables, ext comment) by @Apakottur in https://github.com/Apakottur/pgmig/pull/61
  • fix: hold one catalog snapshot across introspection loaders by @Apakottur in https://github.com/Apakottur/pgmig/pull/63
  • test: run test suite against Postgres 14-18 by @Apakottur in https://github.com/Apakottur/pgmig/pull/64
  • feat: reject invalid indexes with a clear error by @Apakottur in https://github.com/Apakottur/pgmig/pull/65
  • feat: read DSNs from PGMIG_SOURCE/PGMIG_TARGET env vars by @Apakottur in https://github.com/Apakottur/pgmig/pull/67
  • fix: move test Postgres port below the ephemeral range by @Apakottur in https://github.com/Apakottur/pgmig/pull/70
  • feat: index_concurrently option for CONCURRENTLY index statements by @Apakottur in https://github.com/Apakottur/pgmig/pull/66
  • feat: ignore_extension_version to suppress extension version updates by @Apakottur in https://github.com/Apakottur/pgmig/pull/68
  • feat: support domain types (create, drop, alter) by @Apakottur in https://github.com/Apakottur/pgmig/pull/72
  • feat: support views (basic) by @Apakottur in https://github.com/Apakottur/pgmig/pull/71

Full Changelog: https://github.com/Apakottur/pgmig/compare/v0.0.4...v0.0.5

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Pgmig

Get notified when new releases ship.

Sign up free

About Pgmig

All releases →

Related context

Beta — feedback welcome: [email protected]