janhoy opened a new pull request, #4566: URL: https://github.com/apache/solr/pull/4566
## Dependency upgrades — main branch (2026-06-28) This branch combines [solrbot](https://github.com/solrbot) dependency upgrade PRs that had all CI checks passing on `main` as of 2026-06-28. Lockfiles were regenerated, license checksums updated, version-compatibility issues reviewed, and the full test suite verified locally (`./gradlew test` — **BUILD SUCCESSFUL**, 0 failures across all 24 module test tasks). ### Notes - **Major upgrades included** (all merged cleanly and pass compile + full tests): jaxb-runtime v4 (`javax`→`jakarta`), cuvs-java v26, json-path v3, jakarta.ws.rs-api v4, hk2 v4, icu4j v78, kotlin 2.4, okhttp v5. - **Build fix:** the swagger3 plugin 2.2.52 now eagerly creates its `resolve` task at apply-time (needs the Java `sourceSets`), so `solr/api/build.gradle` was changed to apply `java-library` *before* the swagger Gradle plugin. - **dropwizard-metrics 4.2.39 / Jetty:** kept at 4.2.39. Although 4.2.34+ targets Jetty 12.1.x, Solr depends only on `metrics-core` (no Jetty transitive), so no `jetty-*:12.1.x` is pulled onto the classpath; Jetty remains 12.0.34. - **Superseded minors skipped:** cuvs-java #3974 (v25.12.0) and json-path #3837 (v2.10.0) were skipped because their `(major)` variants (#4133, #4353) merged successfully. ### Successfully merged PRs | PR | Dependency | Version | |----|-----------|---------| | [#4559](https://github.com/apache/solr/pull/4559) | `com.squareup.okhttp3:okhttp` | `5.4.0` | | [#4557](https://github.com/apache/solr/pull/4557) | `org.apache.opennlp` | `2.5.10` | | [#4542](https://github.com/apache/solr/pull/4542) | `io.grpc:grpc` | `1.82.0` | | [#4508](https://github.com/apache/solr/pull/4508) | `net.java.dev.jna:jna` | `5.19.1` | | [#4491](https://github.com/apache/solr/pull/4491) | `com.google.cloud:google-cloud-bom` | `0.265.0` | | [#4482](https://github.com/apache/solr/pull/4482) | `io.dropwizard.metrics:metrics-core` | `4.2.39` | | [#4459](https://github.com/apache/solr/pull/4459) | `org.immutables:value-annotations` | `2.12.2` | | [#4437](https://github.com/apache/solr/pull/4437) | `org.jetbrains.kotlinx:kotlinx-coroutines` | `1.11.0` | | [#4436](https://github.com/apache/solr/pull/4436) | `org.jetbrains.kotlinx:kotlinx-datetime` | `0.8.0-0.6.x-compat` | | [#4434](https://github.com/apache/solr/pull/4434) | `org.threeten:threetenbp` | `1.7.3` | | [#4410](https://github.com/apache/solr/pull/4410) | `org.jetbrains.androidx.navigation3:navigation3-ui` | `1.1.1` | | [#4409](https://github.com/apache/solr/pull/4409) | `io.github.oshai:kotlin-logging` | `8.0.4` | | [#4395](https://github.com/apache/solr/pull/4395) | `com.fasterxml.jackson:jackson-bom` | `2.22.0` | | [#4392](https://github.com/apache/solr/pull/4392) | `org.openapi.generator` | `7.23.0` | | [#4389](https://github.com/apache/solr/pull/4389) | `io.nlopez.compose.rules:ktlint` | `0.6.2` | | [#4365](https://github.com/apache/solr/pull/4365) | `org.glassfish.hk2:hk2` | `4.0.1` | | [#4364](https://github.com/apache/solr/pull/4364) | `com.google.protobuf:protobuf-java` | `4.35.1` | | [#4363](https://github.com/apache/solr/pull/4363) | `org.testcontainers:testcontainers` | `2.0.5` | | [#4362](https://github.com/apache/solr/pull/4362) | `org.jctools:jctools-core` | `4.0.6` | | [#4359](https://github.com/apache/solr/pull/4359) | `joda-time:joda-time` | `2.14.2` | | [#4353](https://github.com/apache/solr/pull/4353) | `com.jayway.jsonpath:json-path` | `3.0.0` | | [#4350](https://github.com/apache/solr/pull/4350) | `org.codehaus.woodstox:stax2-api` | `4.3.0` | | [#4348](https://github.com/apache/solr/pull/4348) | `commons-io:commons-io` | `2.22.0` | | [#4347](https://github.com/apache/solr/pull/4347) | `commons-codec:commons-codec` | `1.22.0` | | [#4346](https://github.com/apache/solr/pull/4346) | `com.squareup.okio:okio` | `3.17.0` | | [#4343](https://github.com/apache/solr/pull/4343) | Admin UI libraries (compose `1.11.1`, decompose `3.5.0`, mvikotlin `4.4.0`, …) | — | | [#4342](https://github.com/apache/solr/pull/4342) | `io.netty:netty-tcnative` | `2.0.79.Final` | | [#4341](https://github.com/apache/solr/pull/4341) | `dev.logchange` | `1.19.15` | | [#4133](https://github.com/apache/solr/pull/4133) | `com.nvidia.cuvs:cuvs-java` *(major)* | `26.06.0` | | [#4096](https://github.com/apache/solr/pull/4096) | `org.jetbrains.kotlinx:atomicfu` | `0.33.0` | | [#3990](https://github.com/apache/solr/pull/3990) | `dev.langchain4j:langchain4j-bom` | `1.16.3` | | [#3979](https://github.com/apache/solr/pull/3979) | `com.nvidia.cuvs.lucene:cuvs-lucene` | `25.12.0` | | [#3868](https://github.com/apache/solr/pull/3868) | `com.google.auto.value:auto-value-annotations` | `1.11.1` | | [#3857](https://github.com/apache/solr/pull/3857) | `com.nimbusds:nimbus-jose-jwt` | `10.9.1` | | [#3836](https://github.com/apache/solr/pull/3836) | `com.ibm.icu:icu4j` *(major)* | `78.3` | | [#3749](https://github.com/apache/solr/pull/3749) | `org.ow2.asm` | `9.10.1` | | [#3661](https://github.com/apache/solr/pull/3661) | `com.google.code.gson:gson` | `2.14.0` | | [#3475](https://github.com/apache/solr/pull/3475) | `org.jetbrains.kotlin:kotlin` | `2.4.0` | | [#3218](https://github.com/apache/solr/pull/3218) | `io.ktor:ktor-bom` | `3.5.0` | | [#3136](https://github.com/apache/solr/pull/3136) | `org.glassfish.jaxb:jaxb-runtime` *(major)* | `4.0.9` | | [#3130](https://github.com/apache/solr/pull/3130) | `jakarta.ws.rs:jakarta.ws.rs-api` *(major)* | `4.0.0` | | [#3083](https://github.com/apache/solr/pull/3083) | `com.fasterxml.woodstox:woodstox-core` | `7.2.1` | | [#3077](https://github.com/apache/solr/pull/3077) | `io.swagger.core.v3` (swagger3) | `2.2.52` | -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
