Skip to content

feat(sqitch)!: upgrade to v13 - #333

Merged
dargmuesli merged 6 commits into
betafrom
feat/sqitch/v13
Nov 11, 2026
Merged

dargmuesli merged 6 commits into
betafrom
feat/sqitch/v13

Conversation

@dargmuesli

@dargmuesli dargmuesli commented Nov 9, 2026 •

Copy link
Copy Markdown
Member

sqitch 13 consolidates its migrations into a clean set of base migrations, so a database deployed by sqitch 12 cannot be upgraded with a plain sqitch deploy, which aborts with Cannot find change ... in sqitch.plan. This pins sqitch 13.0.0 in production and documents the dump, upgrade and restore cycle in docs/sqitch-major-upgrade.md: the old schemas are renamed, sqitch 13 deploys fresh ones next to them, and docs/sqitch-major-upgrade.sql copies the data across, taking only the columns both versions share and reporting the rest, then checks foreign keys and rebuilds the event search vectors. docs/sqitch-major-upgrade-rehearse.sh runs the whole procedure against a postgres-backup dump on a throwaway database and fails when a row goes missing. It also pins vibetype 17.1.0 and postgraphile 3.0.0, which match the sqitch 13 schema, and keeps the NUXT_PUBLIC_SENTRY_ENABLED flag from #334 that vibetype 17 needs to report to Sentry.

Closes #335, closes #337

@dargmuesli
dargmuesli enabled auto-merge (squash) November 11, 2026 13:35
@dargmuesli
dargmuesli merged commit b323266 into beta Nov 11, 2026
7 checks passed
@dargmuesli
dargmuesli deleted the feat/sqitch/v13 branch November 11, 2026 13:35
maevsi-bot pushed a commit that referenced this pull request Nov 11, 2026
## [22.0.0-beta.1](21.10.3...22.0.0-beta.1) (2026-11-11)

### ⚠ BREAKING CHANGES

* **sqitch:** upgrade to v13 (#333)

### Features

* **sqitch:** upgrade to v13 ([#333](#333)) ([b323266](b323266))
@maevsi-bot

Copy link
Copy Markdown

🎉 This PR is included in version 22.0.0-beta.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants