v0.1.0
What's Changed
- fix: keep matview indexes when it is recreated over a retyped column by @Apakottur in #99
- fix: omit USING when altering type of a generated column by @Apakottur in #100
- fix: close dependency-query gaps causing false refusals and a failed apply by @Apakottur in #101
- fix: guard more unsupported catalogs against false convergence by @Apakottur in #102
- refactor: drop misleading frozen=True from models with mutable fields by @Apakottur in #103
- fix: emit comment for a create that reuses a rename-vacated name by @Apakottur in #105
- refactor: extract _alter_shared_column from _alter_columns by @Apakottur in #106
- refactor: give matview indexes their own phase after VIEW_CREATE by @Apakottur in #107
- fix: depend on bare psycopg; use SPDX license string by @Apakottur in #104
- feat: raise UnsupportedChangeError for documented limitations by @Apakottur in #109
- feat: order function drops by dependency by @Apakottur in #89
- fix: rewrite the --output file on an empty diff by @Apakottur in #108
- refactor: rename api module to _api by @Apakottur in #111
- refactor: rename _build module to _introspect by @Apakottur in #112
- refactor: route refused changes through a PgmigUnsupportedError taxonomy by @Apakottur in #110
- refactor: route single-object comment diffs through diff_single_comment by @Apakottur in #114
- refactor: single source of truth for recreated-matview predicate by @Apakottur in #115
- refactor: tighten view_dependencies.sql and forbid extra columns on query rows by @Apakottur in #113
- refactor: unify topological sort and add cycle detection to function drops by @Apakottur in #116
- docs: fix stale exception name in generate_setup docstring by @Apakottur in #118
- refactor: deparse each index once in indexes.sql by @Apakottur in #121
- refactor: dedup the view and materialized-view loaders by @Apakottur in #119
- refactor: compute test DB names lazily instead of at import by @Apakottur in #120
- refactor: introspection context and query/result renames by @Apakottur in #123
- refactor: introspect databases with async psycopg by @Apakottur in #124
- feat: add async agenerate() and make assert_diff async by @Apakottur in #125
- chore: add pytest-sugar as a dev dependency by @Apakottur in #126
- test: convert remaining test suite to async by @Apakottur in #127
- refactor: introspect databases with async psycopg by @Apakottur in #122
- perf: memoize retyped column readers per diff by @Apakottur in #117
Full Changelog: v0.0.10...v0.1.0