From 84588163ad47cc4be582f105043c5516aeeec5e1 Mon Sep 17 00:00:00 2001 From: martypitt Date: Mon, 26 Oct 2026 18:34:20 +0000 Subject: [PATCH 1/2] chore: bump Kotlin to 2.2.21 and drop nebula-api's 1.9.24 pin Orbital, Taxi and Copilot are all on Kotlin 2.2.21, so nebula-api no longer needs to be compiled with 1.9 for older consumers. Removing the pin also fixes builds on JDK 25, which the 1.9.24 compiler can't parse. Co-Authored-By: Claude Opus 5.5 --- CLAUDE.md | 2 +- nebula-api/pom.xml | 10 +--------- pom.xml | 2 +- 3 files changed, 3 insertions(+), 11 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 4c85143..138122a 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -48,7 +48,7 @@ npm start # Start production server - **nebula-runtime**: Script execution engine and HTTP server ### Key Technologies -- **Kotlin 2.2.0** on JVM 21 +- **Kotlin 2.2.21** on JVM 21 - **TestContainers 1.19.0** for container orchestration - **Ktor 2.3.12** for HTTP servers and clients - **Kotest 5.9.1** for testing with descriptive specifications diff --git a/nebula-api/pom.xml b/nebula-api/pom.xml index cc765bd..510bee5 100644 --- a/nebula-api/pom.xml +++ b/nebula-api/pom.xml @@ -11,20 +11,12 @@ nebula-api - - - 1.9.24 - - com.fasterxml.jackson.core jackson-databind - + org.jetbrains.kotlin kotlin-stdlib diff --git a/pom.xml b/pom.xml index 916b2e4..6eef132 100644 --- a/pom.xml +++ b/pom.xml @@ -37,7 +37,7 @@ 2.0.5 - 2.2.0 + 2.2.21 3.4.0 2.26.27 2.3.12 From 87f3782d83a76802fde5a6e34d8961fb3ab46b49 Mon Sep 17 00:00:00 2001 From: martypitt Date: Tue, 27 Oct 2026 14:07:50 +0000 Subject: [PATCH 2/2] fix(build): remove duplicate Ktor dependency declarations nebula-dsl declared ktor-server-netty-jvm and ktor-server-core-jvm twice, and nebula-runtime declared ktor-server-core-jvm twice. Maven 3 only warned about this, but CI now fails while reading the POMs. The copies we keep get the same version (2.3.12) from the Ktor BOM. Co-Authored-By: Claude Opus 5.5 --- nebula-dsl/pom.xml | 10 ---------- nebula-runtime/pom.xml | 6 ------ 2 files changed, 16 deletions(-) diff --git a/nebula-dsl/pom.xml b/nebula-dsl/pom.xml index 082f8a3..7451f1c 100644 --- a/nebula-dsl/pom.xml +++ b/nebula-dsl/pom.xml @@ -135,21 +135,11 @@ - - io.ktor - ktor-server-netty-jvm - ${ktor.version} - io.ktor ktor-client-cio-jvm ${ktor.version} - - io.ktor - ktor-server-core-jvm - ${ktor.version} - io.ktor ktor-client-core-jvm diff --git a/nebula-runtime/pom.xml b/nebula-runtime/pom.xml index 1daffb7..5a99dea 100644 --- a/nebula-runtime/pom.xml +++ b/nebula-runtime/pom.xml @@ -93,12 +93,6 @@ io.ktor ktor-serialization-jackson-jvm - - io.ktor - ktor-server-core-jvm - 2.3.12 - compile - io.ktor ktor-client-cio-jvm