Skip to content

chore(backend): update Flyway to 11.20.3 - #548

Merged
JuliusHenke merged 1 commit into
masterfrom
chore/flyway-11
Oct 8, 2026
Merged

JuliusHenke merged 1 commit into
masterfrom
chore/flyway-11

Conversation

@JuliusHenke

Copy link
Copy Markdown
Member

Dependency upgrade increment B7b. Runs on Spring Boot 2.7, deployed on its own before the Boot 3 migration because it touches the database migration tooling.

  • flyway-core 8.5.13 → 11.20.3 (last 11.x, the line Boot 3.5 manages).
  • Added flyway-database-postgresql 11.20.3 (Postgres support moved into this module in Flyway 10).
  • No SQL migrations or configuration changes.

Tested locally on JDK 17:

  • ./gradlew test passes (69 tests, 0 failures) against Postgres 18.
  • Upgrade in place: a Postgres 18 database migrated by the previous image (Flyway 8.5.13) was started with the new image: "Successfully validated 3 migrations", "Schema public is up to date. No migration necessary", the app starts, and flyway_schema_history is identical (same 3 rows, checksums unchanged).

Deployment notes: take a database backup before the first start of this version. The history table was not modified in the local test, so rolling back to the previous image should work, but that was not tested.

🤖 Generated with Claude Code

Add flyway-database-postgresql, required since Flyway 10.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@JuliusHenke JuliusHenke added backend deployment Operators must take action when deploying labels Oct 8, 2026
@JuliusHenke
JuliusHenke merged commit 19de6d6 into master Oct 8, 2026
6 checks passed
@JuliusHenke
JuliusHenke deleted the chore/flyway-11 branch October 8, 2026 08:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backend deployment Operators must take action when deploying

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant