Skip to content

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 17 Jul 17:08
e90d9ee

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