Skip to content

chore: use @dbdiff/cli 3.0.0-rc.32 and @akal/pg-conformance 0.0.17 - #163

Merged
jasdeepkhalsa merged 2 commits into
mainfrom
chore/bump-dbdiff-rc32
Nov 5, 2026
Merged

jasdeepkhalsa merged 2 commits into
mainfrom
chore/bump-dbdiff-rc32

Conversation

@jasdeepkhalsa

@jasdeepkhalsa jasdeepkhalsa commented Nov 4, 2026 •

Copy link
Copy Markdown
Member

Uses @dbdiff/cli 3.0.0-rc.32 and @akal/pg-conformance 0.0.17.

  • DBDiff rc.32 fixes array and extension type modifiers, mixed-case domains, in-place domain changes, columns added to partitioned tables, partitions in another schema than their parent, partitioned tables' own sequences, and PostgreSQL 18 virtual generated columns.
  • The real-world job's known gaps for those are removed; the job fails if any of them still fails, and on any listed gap that starts passing.
  • pg-conformance 0.0.17 adds six corpus cases for the same shapes, which the scenario suites now run.

With those failures gone, the job reaches shapes it never got to before. Each already failed under rc.31, and is now listed with its reason:

  • PostgreSQL 18 NOT NULL constraint names on partitions created with PARTITION OF (Pagila), and on a renamed table across PostgreSQL 17 and 18, which --prove correctly refuses (AdventureWorks pg17>pg18).
  • The built-in renderer, which partitioned tables always use, writing columns that own a sequence with its own options or name as bigserial; partitions' indexes taking generated names (GitLab).
  • Supabase keeping uuid-ossp in its extensions schema (AdventureWorks pg17>sb15).

Already listed: clone does not copy privileges, and a Supabase target synced from plain PostgreSQL keeps reporting Supabase's own extensions and realtime publication.

🤖 Generated with Claude Code

jasdeepkhalsa and others added 2 commits November 4, 2026 23:11
DBDiff rc.32 carries the type-spelling, domain, partition, sequence and
virtual-generated-column fixes that the real-world job listed as known gaps,
so those entries are removed; pg-conformance 0.0.17 adds the six matching
corpus cases to the scenario suites.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Each of these already failed under rc.31, behind the failures rc.32 fixes:
partition NOT NULL and index names, owned sequences with options of their
own on partitioned tables, a renamed table's NOT NULL names across
PostgreSQL 17 and 18, and uuid-ossp's schema on Supabase.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@jasdeepkhalsa
jasdeepkhalsa merged commit 048d361 into main Nov 5, 2026
38 checks passed
@jasdeepkhalsa
jasdeepkhalsa deleted the chore/bump-dbdiff-rc32 branch November 5, 2026 00:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant