Skip to content

Bump Kotlin 2.4.0, Compose 1.11.1, and DB stack (Exposed 1.x, Flyway 12, Hikari 7)#6

Merged
isaac-udy merged 1 commit into
mainfrom
upgrade/kotlin-2.4
Jun 29, 2026
Merged

Bump Kotlin 2.4.0, Compose 1.11.1, and DB stack (Exposed 1.x, Flyway 12, Hikari 7)#6
isaac-udy merged 1 commit into
mainfrom
upgrade/kotlin-2.4

Conversation

@isaac-udy

Copy link
Copy Markdown
Owner

Part of the ukpt Kotlin 2.4 upgrade (umbrella PR in isaac-udy/ukpt — linked in a comment below).

Toolchain

  • Kotlin 2.3.21 → 2.4.0, KSP 2.3.3 → 2.3.9
  • Compose Multiplatform 1.10.3 → 1.11.1, androidx-lifecycle 2.9.6 → 2.10.0

Postgres / DB stack (major bumps)

  • Exposed 0.61.0 → 1.3.0, Flyway 11 → 12.9.0, HikariCP 6 → 7.1.0
  • postgresql 42.7.11, zonky embedded 2.2.2 / binaries 18.4.0 (PG 18), slf4j 2.0.18
  • Migrated Exposed imports to the 1.0 v1.* package layout (org.jetbrains.exposed.sql.*v1.core.* / v1.jdbc.*), including the codegen-emitted import strings.

⚠️ Consumer impact

Exposed 1.0 relocated its packages, so a consumer still on 0.61 (e.g. Reglyph) breaks with ClassNotFound — not just a version skew. Migrate consumers in lockstep.

Verification

All five postgres modules compile; :postgres-core:test + :postgres-codegen:test pass against a real embedded PG 18 (Flyway migrate → Exposed introspect → codegen, plus pgjdbc LISTEN/NOTIFY).

🤖 Generated with Claude Code

…12, Hikari 7)

- Kotlin 2.3.21 -> 2.4.0, KSP 2.3.3 -> 2.3.9
- Compose Multiplatform 1.10.3 -> 1.11.1, androidx-lifecycle 2.9.6 -> 2.10.0
- Postgres stack: Exposed 0.61.0 -> 1.3.0, Flyway 11 -> 12.9.0, HikariCP 6 -> 7.1.0,
  postgresql 42.7.11, zonky embedded 2.2.2 / binaries 18.4.0 (PG18), slf4j 2.0.18
- Migrate Exposed imports to the 1.0 v1.* package layout (org.jetbrains.exposed.sql.*
  -> v1.core.* / v1.jdbc.*), including codegen-emitted imports
- Verified: postgres modules compile + integration tests pass on embedded PG18

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@isaac-udy

Copy link
Copy Markdown
Owner Author

🔗 Umbrella PR: isaac-udy/ukpt#4 — merge this submodule PR first, then ukpt.

@isaac-udy isaac-udy merged commit da01a78 into main Jun 29, 2026
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