v0.1.1
What's Changed
- fix: clear PgmigApiError when generate() is called from a running event loop by @Apakottur in #128
- feat: support exclusion constraints (EXCLUDE USING ...) by @Apakottur in #130
- feat: sync UNLOGGED tables by @Apakottur in #129
- feat: topologically order composite type create/drop by dependency by @Apakottur in #131
- feat: sync view options (security_invoker, security_barrier, WITH CHECK OPTION) by @Apakottur in #132
- feat: support partition bound changes via detach + re-attach by @Apakottur in #133
- feat: support generated-column expression changes and VIRTUAL columns (PG18) by @Apakottur in #134
- feat: detect and sync column collation changes by @Apakottur in #135
- feat: introspect and diff manually owned sequences (OWNED BY) by @Apakottur in #137
- feat: diff identity column sequence options (start, increment, cache, min/max, cycle) by @Apakottur in #136
- refactor: extract key dataclasses and replace record tuples with explicit types by @Apakottur in #138
- feat: diff table REPLICA IDENTITY by @Apakottur in #139
- feat: recreate partitioned tables on partition key/strategy change by @Apakottur in #141
- feat: diff UNLOGGED sequences (PG15+) by @Apakottur in #140
- refactor: collapse ViewKey into RelationKey by @Apakottur in #142
- feat: order materialized-view dependencies (matview-on-view, matview-on-matview) by @Apakottur in #143
- refactor: add Table.column_by_name and use it for name lookups by @Apakottur in #144
- perf: use a heap for the topological_sort ready set by @Apakottur in #148
- refactor: freeze remaining model dataclasses and dedupe test constant by @Apakottur in #150
- refactor: generalize collect_relations key and simplify function drop order by @Apakottur in #146
- refactor: unify drop-order idiom and generalize the schema-flatten helper by @Apakottur in #151
- perf: cache bundled query reads and order functions by alias by @Apakottur in #149
- refactor: dedup index loaders for tables and matviews by @Apakottur in #152
- fix: run introspection in one REPEATABLE READ snapshot by @Apakottur in #147
- test: cover NULLS NOT DISTINCT for unique constraints and indexes (PG15+) by @Apakottur in #153
- test: cover PG18 temporal constraints (WITHOUT OVERLAPS, PERIOD FK) by @Apakottur in #154
- perf: validate NOT VALID constraints in place instead of drop+re-add by @Apakottur in #155
- feat: alter deferrability in place for foreign keys by @Apakottur in #156
- feat: alter enforced state in place for NOT ENFORCED foreign keys (PG18) by @Apakottur in #157
- perf: skip introspection queries for absent object classes by @Apakottur in #158
Full Changelog: v0.1.0...v0.1.1