Skip to content

v0.0.4

Choose a tag to compare

@github-actions github-actions released this 12 Jul 14:54
9b71ba4

What's Changed

  • feat: diff table comments by @Apakottur in #10
  • feat: diff indexes (create, drop, rename) by @Apakottur in #11
  • feat: diff column add/drop on existing tables by @Apakottur in #12
  • feat: diff column NOT NULL and DEFAULT by @Apakottur in #13
  • test: add --stop-docker flag and name compose project by @Apakottur in #14
  • feat: diff column comments by @Apakottur in #15
  • test: speed up per-test DB recreate and fix teardown race by @Apakottur in #16
  • feat: diff primary key and unique constraints by @Apakottur in #18
  • feat: diff check constraints by @Apakottur in #19
  • test: reuse database connections instead of reconnecting per query by @Apakottur in #17
  • feat: diff standalone sequences by @Apakottur in #20
  • feat: diff foreign keys (basic) by @Apakottur in #22
  • test: add execute_both helper for same-query-on-both-DBs by @Apakottur in #23
  • test: per-branch database names to avoid worktree collisions by @Apakottur in #24
  • fix: filter index/constraint queries by relkind (latent KeyError) by @Apakottur in #25
  • feat: diff functions and procedures by @Apakottur in #27
  • feat: emit serial columns as serial pseudo-type by @Apakottur in #26
  • test: verify generated migrations actually apply and converge by @Apakottur in #21
  • refactor: unify index/constraint rename detection by @Apakottur in #28
  • refactor: phase-tagged statement ordering by @Apakottur in #30
  • refactor: move build_db_info SQL into build_queries/*.sql by @Apakottur in #29
  • refactor: table/schema pair walkers by @Apakottur in #31
  • refactor: split _generate_tables into focused helpers by @Apakottur in #33
  • refactor: _sql quoting primitives + fix unescaped extension version by @Apakottur in #32
  • refactor: shared comment_on renderer by @Apakottur in #34
  • feat: diff triggers by @Apakottur in #35
  • fix: drop foreign keys of dropped tables in FK phase by @Apakottur in #37
  • fix: introspect table columns in physical order, not alphabetical by @Apakottur in #38
  • fix: raise on unsupported column type / identity changes by @Apakottur in #40
  • feat: diff comments on other objects by @Apakottur in #39
  • fix: exclude extension-owned tables from introspection by @Apakottur in #41
  • feat: diff enum types (create, drop, ADD VALUE) by @Apakottur in #42
  • refactor: uniform Iterator[Statement] generator protocol by @Apakottur in #44
  • refactor: parse introspection rows into typed Pydantic models by @Apakottur in #43
  • chore: add pull request template by @Apakottur in #45
  • refactor: split build_db_info into per-kind loaders by @Apakottur in #46
  • refactor: split _migration.py into a _diff package by @Apakottur in #47
  • feat: add pgmig CLI with a generate command by @Apakottur in #36
  • refactor: split _build.py into a _build package by @Apakottur in #48
  • feat: raise on unsupported relation kinds instead of silent no-op by @Apakottur in #49
  • fix: raise on serial change in the alter-column path by @Apakottur in #50
  • fix: refuse dropping a function that other objects depend on by @Apakottur in #51
  • refactor: shared _diff_comments helper; fix nondeterministic comment order by @Apakottur in #52
  • fix: apply all extension-ownership exclusion legs consistently by @Apakottur in #53
  • fix: extension portability, CLI output errors, function return type by @Apakottur in #54
  • docs: revamp README and add CONTRIBUTING.md by @Apakottur in #55

Full Changelog: v0.0.3...v0.0.4