This release adds 5 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Summary
AI summaryUpdates feat, fix, and test across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| 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
About Pgmig
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]