This is an automated email from the ASF dual-hosted git repository. asf-gitbox-commits pushed a commit to branch branch_10_1 in repository https://gitbox.apache.org/repos/asf/solr.git
commit dfda5e1d4821958e60d13aa5ce3a0d4992319ed1 Author: Andrzej Białecki <[email protected]> AuthorDate: Sat Oct 10 14:19:49 2026 +0200 Regenerate CHANGELOG.md for v10.1.0 RC2 --- CHANGELOG.md | 109 ++++------------------------------- changelog/v10.1.0/version-summary.md | 109 ++++------------------------------- 2 files changed, 24 insertions(+), 194 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a00a7db70a..efa78e3262d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -87,7 +87,7 @@ This file lists Solr's raw release notes with details of every change to Solr. M - CrossDC Consumer: add /health endpoint [SOLR-18061](https://issues.apache.org/jira/browse/SOLR-18061) (Andrzej Bialecki @ab) - ConcurrentUpdateSolrClient can now report which documents failed to reach the server. Register a handler via the Builder's withErrorHandler(...) to recover the documents of a failed batch, for example to route them to a retry queue or dead-letter topic. [SOLR-3284](https://issues.apache.org/jira/browse/SOLR-3284) (Serhiy Bzhezytskyy) -### Changed (52 changes) +### Changed (55 changes) - Dropdowns for collection/core, for fields on the schema-page and for field-types on the analyze page are now using a contains-filtering [GITHUB#4121](https://github.com/apache/solr/pull/4121) (Renato Haeberli) - Refactor of the language-model module to accomodate new upcoming LLM oriented features avoiding code duplication. [PR#4375](https://github.com/apache/solr/pull/4375) (Nicolò Rinaldi) (Anna Ruggero) (Alessandro benedetti) @@ -109,6 +109,7 @@ This file lists Solr's raw release notes with details of every change to Solr. M - CloudSolrClient/LBSolrClient should consider a retry-able request that times out as another condition to internally mark that replica as a "zombie". [SOLR-18002](https://issues.apache.org/jira/browse/SOLR-18002) (James Vanneman) - Add solr.cloud.delete.unknown.cores.enabled setting for removing unknown but existing core data when a core is created in SolrCloud mode. [SOLR-18008](https://issues.apache.org/jira/browse/SOLR-18008) (Eric Pugh) (David Smiley) - Improved CloudSolrClient's http/https (SSL) detection by using the scheme of provided Solr URLs, or looking at the "solr.ssl.enabled" system property. Likewise improved Solr itself to consider this property as an alternative to the urlScheme cluster property. [SOLR-18056](https://issues.apache.org/jira/browse/SOLR-18056) [SOLR-18055](https://issues.apache.org/jira/browse/SOLR-18055) (Vishnu Priya Chandra Sekar) +- Tracing (spans) for replication, recovery, and updatelog replay. [SOLR-18124](https://issues.apache.org/jira/browse/SOLR-18124) (Gaurav Singh @gsingh-code) (David Smiley) - Optimize the size of the internal buffer of JavaBin codec to reduce the number of allocations. This reduces GC pressure on SolrJ client under high indexing load. [SOLR-18157](https://issues.apache.org/jira/browse/SOLR-18157) (Pierre Salagnac) - Complete dot-separated metric name migration [SOLR-18165](https://issues.apache.org/jira/browse/SOLR-18165) ([Jan Høydahl](https://home.apache.org/phonebook.html?uid=janhoy)) - Use dot-separated OTel metric names for OTLP export. This is a back-compat break from version 10.0 [SOLR-18165](https://issues.apache.org/jira/browse/SOLR-18165) ([Jan Høydahl](https://home.apache.org/phonebook.html?uid=janhoy)) (Matthew Biscocho) @@ -134,6 +135,9 @@ This file lists Solr's raw release notes with details of every change to Solr. M - Server-side streaming and cross-collection join use an internal SolrClientCache that only connects to other clusters allowed by allowZkHosts or allowUrls. [SOLR-18474](https://issues.apache.org/jira/browse/SOLR-18474) (David Smiley) (vyatkin.v) - Faster intersection in {!auxIndexJoin} query; introduce NoStoredFieldsCodec. [SOLR-18477](https://issues.apache.org/jira/browse/SOLR-18477) (Mikhail Khludnev @mkhl) - Faster {!auxIndexJoin} when there's no filter. [SOLR-18484](https://issues.apache.org/jira/browse/SOLR-18484) (Mikhail Khludnev @mkhl) +- Rename Index & Query section in new admin UI [SOLR-18493](https://issues.apache.org/jira/browse/SOLR-18493) (Jane Sandberg) +- Faster {!auxIndexJoin} confirmation: join columns whose to-doc range doesn't cover the candidate doc are skipped or dropped without being read. +Diagnostic logging now reports empty and skipped columns. [SOLR-18508](https://issues.apache.org/jira/browse/SOLR-18508) (Mikhail Khludnev @mkhl) - The Prometheus JVM CPU metrics are now named `jvm_system_cpu_utilization` and `jvm_cpu_recent_utilization` (the `_ratio` suffix was dropped) following the OpenTelemetry Prometheus exporter update. [PR#4711](https://github.com/apache/solr/pull/4711) (Jan Høydahl) - Support collection state.json compression when Overseer is disabled. [SOLR-17894](https://issues.apache.org/jira/browse/SOLR-17894) (Andrzej Bialecki) - Allow locked Admin APIs to call other locked AdminAPIs. These locked Admin APIs can only call other APIs on the same resource tree (Collection > Shard > Replica) to protect against deadlocks. [SOLR-18011](https://issues.apache.org/jira/browse/SOLR-18011) (Houston Putman @HoustonPutman) @@ -142,7 +146,7 @@ This file lists Solr's raw release notes with details of every change to Solr. M - SolrJ v1 admin requests now use appropriate HTTP verbs -- mostly POST, some GET [SOLR-18343](https://issues.apache.org/jira/browse/SOLR-18343) (Xinyao Zhang) - CrossDC Common optimize serialization for large docs [SOLR-18415](https://issues.apache.org/jira/browse/SOLR-18415) (Andrzej Bialecki) -### Fixed (90 changes) +### Fixed (95 changes) - Fix getFirstLiveDoc so it returns the first live doc. Previously it would often return nothing resulting in missing index flags in /admin/luke response. [SOLR-18125](https://issues.apache.org/jira/browse/SOLR-18125) (Luke Kot-Zaniewski) - using window.location.origin rather than hard coded URL [PR#4281](https://github.com/apache/solr/pull/4281) (Renato Haeberli) @@ -151,6 +155,8 @@ This file lists Solr's raw release notes with details of every change to Solr. M - HttpJettySolrClient could throw IllegalStateException on connection lost, which foiled LBSolrClient's attempts to classify a request as retry-able. [PR#4490](https://github.com/apache/solr/pull/4490) (David Smiley) - PKIAuthenticationPlugin now rejects a SolrAuthV2 header with a malformed signature using a 401 response, instead of returning a 500 [PR#4553](https://github.com/apache/solr/pull/4553) (Jan Høydahl) - Fix reference-equality comparison bugs in ZkMaintenanceUtils single-file upload and HttpShardHandler onlyNrt detection [PR#4605](https://github.com/apache/solr/pull/4605) (Jan Høydahl) +- EmbeddedSolrServer StreamingResponseCallback: Normalize Lucene stored fields to SolrJ-native types. [SOLR-10198](https://issues.apache.org/jira/browse/SOLR-10198) (Nick Shanin) +- Return 400 instead of 500 for join queries, including cross-collection joins, that are missing the from or to parameter [SOLR-13202](https://issues.apache.org/jira/browse/SOLR-13202) (Nick Shanin) - Support blank/zero-byte files in configset zip uploads [SOLR-16341](https://issues.apache.org/jira/browse/SOLR-16341) (Eric Pugh) - `bin/solr api` and the package manager's collection-agnostic API calls now fail on a non-2xx response instead of printing it as if it had succeeded. [SOLR-17316](https://issues.apache.org/jira/browse/SOLR-17316) (Serhiy Bzhezytskyy) - Fix disk space check in shard split operation [SOLR-17437](https://issues.apache.org/jira/browse/SOLR-17437) (Matthew Biscocho) (David Smiley) @@ -206,6 +212,8 @@ This file lists Solr's raw release notes with details of every change to Solr. M - Fix complement() and intersect() streaming expressions silently returning wrong results when on= maps two differently-named fields [SOLR-18418](https://issues.apache.org/jira/browse/SOLR-18418) ([David Smiley](https://home.apache.org/phonebook.html?uid=dsmiley)) - Fix a memory leak where every SolrIndexSearcher ever opened was retained by the OpenTelemetry metric registry via its "index.commit_size" observable gauge, along with its DirectoryReader and segment live-docs bitsets. Nodes with a high commit cadence would eventually run out of heap. Observable metrics registered through SolrMetricsContext with an explicit unit are now closed together with the context. [SOLR-18442](https://issues.apache.org/jira/browse/SOLR-18442) (Jan Høydahl) (Mikhai [...] - `<metrics enabled="false"/>` in `solr.xml` now actually disables the metrics facility: no metric exporter or JVM runtime metrics are set up, and instruments are created from a no-op OpenTelemetry meter, so registries no longer accumulate metrics (and the memory they retain) for a disabled node. [SOLR-18455](https://issues.apache.org/jira/browse/SOLR-18455) ([Mikhail Khludnev](https://home.apache.org/phonebook.html?uid=mkhl) @mkhludnev) +- The OpenAPI spec no longer describes the same URL twice: the dynamic-field and filestore-file endpoints each named their path parameter differently per HTTP method, so consumers of the spec saw two colliding entries, each missing the other's operations. [SOLR-18504](https://issues.apache.org/jira/browse/SOLR-18504) (Jan Høydahl) +- Fix for SortedIntDocSet union affecting facet in Combined Query [SOLR-18522](https://issues.apache.org/jira/browse/SOLR-18522) (Sonu Sharma @ercsonusharma) - The DisMax query parser no longer adds an empty, no-op boolean clause to the query when the pf parameter is blank or missing. [SOLR-504](https://issues.apache.org/jira/browse/SOLR-504) (Eric Pugh) - ConcurrentUpdateSolrClient now identifies the target server when an update fails to connect, instead of reporting a bare connection error with no URL. [SOLR-7177](https://issues.apache.org/jira/browse/SOLR-7177) (Serhiy Bzhezytskyy) - Skip null per-leaf bitsets in /export instead of throwing NPE. [SOLR-8291](https://issues.apache.org/jira/browse/SOLR-8291) [SOLR-13217](https://issues.apache.org/jira/browse/SOLR-13217) (Nick Shanin) @@ -227,6 +235,7 @@ This file lists Solr's raw release notes with details of every change to Solr. M - ShardRequestTracker now indexes Admin API results by node and replica rather than just node. This fixes situations where multiple sub-requests are sent to a single node. [SOLR-18081](https://issues.apache.org/jira/browse/SOLR-18081) (Houston Putman @HoustonPutman) - Fix operational issues with readOnly collections, such as restarting SolrNodes and replicating from the leader. [SOLR-18083](https://issues.apache.org/jira/browse/SOLR-18083) (Houston Putman @HoustonPutman) - Return a client error for unsupported field existence queries instead of an internal server error. [SOLR-18175](https://issues.apache.org/jira/browse/SOLR-18175) (Xinyao Zhang) +- Fix four Admin UI defects found by Selenium testing - a null core selection in the shared menu, the ping status of a core with no healthcheck file, silent failures on collection reload, and an enable-ping control offered when it cannot work. [SOLR-18347](https://issues.apache.org/jira/browse/SOLR-18347) (Shrey Narayan @NextbrickInc) - Keep request processing and searches on a stable schema snapshot when the schema changes concurrently [SOLR-18350](https://issues.apache.org/jira/browse/SOLR-18350) (Shrey Narayan @NextbrickInc) - SOLR-18408 CrossDC Consumer fix incorrect nextOffset commits [SOLR-18408](https://issues.apache.org/jira/browse/SOLR-18408) (Andrzej Bialecki) - SOLR-18409 CrossDC Producer shouldMirror not whitelisted for distrib update requests [SOLR-18409](https://issues.apache.org/jira/browse/SOLR-18409) (Andrzej Bialecki) @@ -272,102 +281,11 @@ This file lists Solr's raw release notes with details of every change to Solr. M - Remove Request ID based tracing. [SOLR-17934](https://issues.apache.org/jira/browse/SOLR-17934) (Eric Pugh) - Remove dead code related to the V2 RenameCore API. Add additional tests. [PR#4172](https://github.com/apache/solr/pull/4172) (Eric Pugh) -### Dependency Upgrades (155 changes) +### Dependency Upgrades (61 changes) -- Update swagger3 [PR#3077](https://github.com/apache/solr/pull/3077) (solrbot) -- Update com.fasterxml.woodstox:woodstox-core to v7.2.1 [PR#3083](https://github.com/apache/solr/pull/3083) (solrbot) -- Update com.github.ben-manes.versions to v0.53.0 [PR#3085](https://github.com/apache/solr/pull/3085) (solrbot) -- Update org.checkerframework:checker-qual to v3.54.0 [PR#3105](https://github.com/apache/solr/pull/3105) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update org.apache.calcite to 1.42.0 and Avatica to 1.28.0 [PR#3119](https://github.com/apache/solr/pull/3119) (Eric Pugh @epugh) -- Update adobe.testing.s3mock (major) [PR#3122](https://github.com/apache/solr/pull/3122) (solrbot) -- Update com.lmax:disruptor to v4 [PR#3127](https://github.com/apache/solr/pull/3127) (solrbot) -- Update jakarta.annotation:jakarta.annotation-api to v3 [PR#3129](https://github.com/apache/solr/pull/3129) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update jakarta.ws.rs:jakarta.ws.rs-api to v4 [PR#3130](https://github.com/apache/solr/pull/3130) (solrbot) -- Update net.ltgt.errorprone to v5 [PR#3131](https://github.com/apache/solr/pull/3131) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update no.nav.security:mock-oauth2-server to v5 [PR#3133](https://github.com/apache/solr/pull/3133) (solrbot) -- Update org.glassfish.jaxb:jaxb-runtime to v4 [PR#3136](https://github.com/apache/solr/pull/3136) (solrbot) -- Update io.ktor:ktor-bom to v3.5.0 [PR#3218](https://github.com/apache/solr/pull/3218) (solrbot) -- Update nl.littlerobots.version-catalog-update to v1 [PR#3293](https://github.com/apache/solr/pull/3293) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update jakarta.servlet:jakarta.servlet-api to v6.1.0 [PR#3366](https://github.com/apache/solr/pull/3366) (solrbot) -- Update kotlin to v2.4.0 [PR#3475](https://github.com/apache/solr/pull/3475) (solrbot) -- Update com.google.code.gson:gson to v2.14.0 [PR#3661](https://github.com/apache/solr/pull/3661) (solrbot) -- Update bouncycastle to v1.84 [PR#3677](https://github.com/apache/solr/pull/3677) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update com.google.guava:guava to v33.6.0-jre [PR#3681](https://github.com/apache/solr/pull/3681) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update mockito to v5.23.0 [PR#3697](https://github.com/apache/solr/pull/3697) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update com.diffplug.spotless to v8 [PR#3715](https://github.com/apache/solr/pull/3715) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update org.junit.jupiter:junit-jupiter to v6 [PR#3733](https://github.com/apache/solr/pull/3733) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update ow2.asm to v9.10.1 [PR#3749](https://github.com/apache/solr/pull/3749) (solrbot) - Update org.eclipse.jgit:org.eclipse.jgit to v7.6.0.202603022253-r [PR#3757](https://github.com/apache/solr/pull/3757) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update com.microsoft.onnxruntime:onnxruntime to v1.26.0 [PR#3790](https://github.com/apache/solr/pull/3790) (solrbot) -- Update com.github.spotbugs:spotbugs-annotations to v4.9.8 [PR#3796](https://github.com/apache/solr/pull/3796) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update com.github.ben-manes.caffeine:caffeine to v3.2.3 [PR#3827](https://github.com/apache/solr/pull/3827) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update com.ibm.icu:icu4j to v78 [PR#3836](https://github.com/apache/solr/pull/3836) (solrbot) -- Update jersey to v4 [PR#3853](https://github.com/apache/solr/pull/3853) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update com.nimbusds:nimbus-jose-jwt to v10.9.1 [PR#3857](https://github.com/apache/solr/pull/3857) (solrbot) -- Update commons-cli:commons-cli to v1.11.0 [PR#3861](https://github.com/apache/solr/pull/3861) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update com.google.auto.value:auto-value-annotations to v1.11.1 [PR#3868](https://github.com/apache/solr/pull/3868) (solrbot) -- Update org.apache.commons:commons-configuration2 to v2.13.0 [PR#3894](https://github.com/apache/solr/pull/3894) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update org.apache.commons:commons-exec to v1.6.0 [PR#3917](https://github.com/apache/solr/pull/3917) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update actions/upload-artifact action to v6 [PR#3959](https://github.com/apache/solr/pull/3959) (solrbot) -- Update com.nvidia.cuvs.lucene:cuvs-lucene to v25.12.0 [PR#3979](https://github.com/apache/solr/pull/3979) (solrbot) -- Update dev.langchain4j:langchain4j-bom to v1.16.3 [PR#3990](https://github.com/apache/solr/pull/3990) (solrbot) -- Update bytebuddy to v1.18.8-jdk5 [PR#4092](https://github.com/apache/solr/pull/4092) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update AWS SDK to v2.42.37 [PR#4094](https://github.com/apache/solr/pull/4094) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update org.jetbrains.kotlinx:atomicfu to v0.33.0 [PR#4096](https://github.com/apache/solr/pull/4096) (solrbot) -- Update de.undercouch.download to v5.7.0 [PR#4118](https://github.com/apache/solr/pull/4118) (solrbot) -- Update com.nvidia.cuvs:cuvs-java to v26 [PR#4133](https://github.com/apache/solr/pull/4133) (solrbot) -- Update com.carrotsearch.randomizedtesting:randomizedtesting-runner to v2.8.4 [PR#4155](https://github.com/apache/solr/pull/4155) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update apache.kafka to v3.9.2 [PR#4158](https://github.com/apache/solr/pull/4158) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Bump dependencies of New UI [PR#4283](https://github.com/apache/solr/pull/4283) (malliaridis) - Resolve Google cloud dependencies using google-cloud-bom. Bump it to 0.261.0 and grpc-bom to 1.80.0 [PR#4323](https://github.com/apache/solr/pull/4323) (solrbot) (Jan Høydahl) -- Update apache.log4j to v2.26.0 [PR#4339](https://github.com/apache/solr/pull/4339) (solrbot) -- Update apache.zookeeper to v3.9.5 [PR#4340](https://github.com/apache/solr/pull/4340) (solrbot) -- Update dev.logchange to v1.19.15 [PR#4341](https://github.com/apache/solr/pull/4341) (solrbot) -- Update netty.tcnative to v2.0.79.Final [PR#4342](https://github.com/apache/solr/pull/4342) (solrbot) -- Update Admin UI libraries [PR#4343](https://github.com/apache/solr/pull/4343) (solrbot) -- Update com.squareup.okio:okio to v3.17.0 [PR#4346](https://github.com/apache/solr/pull/4346) (solrbot) -- Update commons-codec:commons-codec to v1.22.0 [PR#4347](https://github.com/apache/solr/pull/4347) (solrbot) -- Update commons-io:commons-io to v2.22.0 [PR#4348](https://github.com/apache/solr/pull/4348) (solrbot) -- Update org.apache.tika:tika-core to v3.3.1 [PR#4349](https://github.com/apache/solr/pull/4349) (solrbot) -- Update org.codehaus.woodstox:stax2-api to v4.3.0 [PR#4350](https://github.com/apache/solr/pull/4350) (solrbot) -- Update com.jayway.jsonpath:json-path to v3 [PR#4353](https://github.com/apache/solr/pull/4353) (solrbot) -- Update org.checkerframework:checker-qual to v4 [PR#4354](https://github.com/apache/solr/pull/4354) (solrbot) -- Update joda-time:joda-time to v2.14.2 [PR#4359](https://github.com/apache/solr/pull/4359) (solrbot) -- Update org.jctools:jctools-core to v4.0.6 [PR#4362](https://github.com/apache/solr/pull/4362) (solrbot) -- Update org.testcontainers:testcontainers to v2.0.5 [PR#4363](https://github.com/apache/solr/pull/4363) (solrbot) -- Update google.protobuf to v4.35.1 [PR#4364](https://github.com/apache/solr/pull/4364) (solrbot) -- Update hk2 to v4 [PR#4365](https://github.com/apache/solr/pull/4365) (solrbot) -- Update io.nlopez.compose.rules:ktlint to v0.6.2 [PR#4389](https://github.com/apache/solr/pull/4389) (solrbot) -- Update org.openapi.generator to v7.23.0 [PR#4392](https://github.com/apache/solr/pull/4392) (solrbot) -- Update com.fasterxml.jackson:jackson-bom to v2.22.0 [PR#4395](https://github.com/apache/solr/pull/4395) (solrbot) -- Update io.github.oshai:kotlin-logging to v8.0.4 [PR#4409](https://github.com/apache/solr/pull/4409) (solrbot) -- Update org.jetbrains.androidx.navigation3:navigation3-ui to v1.1.1 [PR#4410](https://github.com/apache/solr/pull/4410) (solrbot) -- Update netty to v4.2.15.Final [PR#4411](https://github.com/apache/solr/pull/4411) (solrbot) -- Update org.threeten:threetenbp to v1.7.3 [PR#4434](https://github.com/apache/solr/pull/4434) (solrbot) -- Update org.jetbrains.kotlinx:kotlinx-datetime to v0.8.0-0.6.x-compat [PR#4436](https://github.com/apache/solr/pull/4436) (solrbot) -- Update kotlinx.coroutines to v1.11.0 [PR#4437](https://github.com/apache/solr/pull/4437) (solrbot) -- Update org.immutables:value-annotations to v2.12.2 [PR#4459](https://github.com/apache/solr/pull/4459) (solrbot) -- Update io.dropwizard.metrics:metrics-core to v4.2.39 [PR#4482](https://github.com/apache/solr/pull/4482) (solrbot) -- Update com.google.cloud:google-cloud-bom to v0.265.0 [PR#4491](https://github.com/apache/solr/pull/4491) (solrbot) -- Update net.java.dev.jna:jna to v5.19.1 [PR#4508](https://github.com/apache/solr/pull/4508) (solrbot) -- Update org.eclipse.jgit:org.eclipse.jgit to v7.7.0.202606012155-r [PR#4540](https://github.com/apache/solr/pull/4540) (solrbot) -- Update grpc to v1.82.0 [PR#4542](https://github.com/apache/solr/pull/4542) (solrbot) -- Update apache.opennlp to v2.5.10 [PR#4557](https://github.com/apache/solr/pull/4557) (solrbot) -- Update squareup.okhttp3.okhttp to v5 [PR#4559](https://github.com/apache/solr/pull/4559) (solrbot) -- Update actions/setup-java action to v5.4.0 [PR#4564](https://github.com/apache/solr/pull/4564) (solrbot) -- Update actions/setup-python action to v6.3.0 [PR#4565](https://github.com/apache/solr/pull/4565) (solrbot) -- Update io.ktor:ktor-bom to v3.5.1 [PR#4588](https://github.com/apache/solr/pull/4588) (solrbot) (Jalaz Kumar) -- Update gRPC and Netty [PR#4589](https://github.com/apache/solr/pull/4589) (solrbot) -- Update Logging [PR#4590](https://github.com/apache/solr/pull/4590) (solrbot) -- Updated dependencies: caffeine 3.2.4, gradle-versions-plugin 0.54.0, byte-buddy 1.18.9, carrot2-core 4.8.6, randomizedtesting 2.9.1, spotless 8.7.0, ecj 3.46.0, annotations 26.1.0, langchain4j 1.17.0, dependency-check-gradle 12.2.2, spotbugs 4.10.2 [PR#4591](https://github.com/apache/solr/pull/4591) (solrbot) ([Jan Høydahl](https://home.apache.org/phonebook.html?uid=janhoy)) -- Update Google Cloud [PR#4593](https://github.com/apache/solr/pull/4593) (solrbot) -- Update Telemetry (OpenTelemetry & Prometheus) [PR#4594](https://github.com/apache/solr/pull/4594) (solrbot) -- Update com.adobe.testing:s3mock-testsupport-common to v5 [PR#4596](https://github.com/apache/solr/pull/4596) (solrbot) -- Update GitHub Actions [PR#4843](https://github.com/apache/solr/pull/4843) (solrbot) -- Update AWS SDK to v2.54.6 [PR#4846](https://github.com/apache/solr/pull/4846) (solrbot) - Update Error Prone to v2.50.0 [PR#4847](https://github.com/apache/solr/pull/4847) (solrbot) -- Update Google Cloud [PR#4848](https://github.com/apache/solr/pull/4848) (solrbot) -- Update GitHub Actions (major) [PR#4854](https://github.com/apache/solr/pull/4854) (solrbot) - Update Jackson & Woodstox [PR#4977](https://github.com/apache/solr/pull/4977) (solrbot) - Update com.squareup.okio:okio to v3.18.2 [PR#4978](https://github.com/apache/solr/pull/4978) (solrbot) - Update gRPC and Netty [PR#4980](https://github.com/apache/solr/pull/4980) (solrbot) @@ -394,7 +312,6 @@ This file lists Solr's raw release notes with details of every change to Solr. M - Update apache.log4j to v2.26.0 [PR#4339](https://github.com/apache/solr/pull/4339) (solrbot) - Update apache.zookeeper to v3.9.5 [PR#4340](https://github.com/apache/solr/pull/4340) (solrbot) - Update org.apache.tika:tika-core to v3.3.1 [PR#4349](https://github.com/apache/solr/pull/4349) (solrbot) -- Update org.apache.tika:tika-core to v3.3.0 [PR#4349](https://github.com/apache/solr/pull/4349) (solrbot) - Update actions/upload-artifact action to v7 [PR#4352](https://github.com/apache/solr/pull/4352) (solrbot) - Update org.checkerframework:checker-qual to v4 [PR#4354](https://github.com/apache/solr/pull/4354) (solrbot) - Update apache.opennlp to v2.5.9 [PR#4391](https://github.com/apache/solr/pull/4391) (solrbot) @@ -420,14 +337,12 @@ This file lists Solr's raw release notes with details of every change to Solr. M - Update OkHttp & Okio [PR#4850](https://github.com/apache/solr/pull/4850) (solrbot) - Update GitHub Actions (major) [PR#4854](https://github.com/apache/solr/pull/4854) (solrbot) - Upgraded the bundled jQuery UI library (used for tooltips in the Admin UI's Cloud graph view) from an old, unversioned build to 1.13.3, resolving CVE-2021-41182, CVE-2021-41183, and CVE-2021-41184. Also added the missing jQuery UI attribution to NOTICE.txt. [SOLR-16309](https://issues.apache.org/jira/browse/SOLR-16309) (Eric Pugh) -- Update langchain4j version to 1.9.1 and fasterxml to 2.20.1 [SOLR-18000](https://issues.apache.org/jira/browse/SOLR-18000) (Ilaria Petreti) (Alessandro Benedetti) - Introduce jersey BOM and align jersey dependencies to 3.1.11 [PR#4244](https://github.com/apache/solr/pull/4244) [SOLR-18082](https://issues.apache.org/jira/browse/SOLR-18082) (Christos Malliaridis) - Upgrade to Lucene 10.4 [SOLR-18143](https://issues.apache.org/jira/browse/SOLR-18143) (Rahul Goswami) - Replace abandoned com.cybozu.labs:langdetect with maintained io.github.azagniotov:language-detection in the langid module [SOLR-18208](https://issues.apache.org/jira/browse/SOLR-18208) ([Jan Høydahl](https://home.apache.org/phonebook.html?uid=janhoy)) - Update apache.kafka to v4 [SOLR-18300](https://issues.apache.org/jira/browse/SOLR-18300) (Jalaz Kumar) (Eric Pugh) - opentelemetry: the default OTLP sender is now http/protobuf port 4318 and with fewer/no JARs to do so. JARs for others like gRPC have been removed but users can add as they need. [SOLR-18310](https://issues.apache.org/jira/browse/SOLR-18310) (David Smiley) - Upgraded the bundled d3.js library (used for the Admin UI's Cloud graph, Stream explain-tree, and Nodes disk-usage bar chart) from the decade-old 2.8.1 to 7.9.0. [SOLR-8885](https://issues.apache.org/jira/browse/SOLR-8885) (Eric Pugh) -- Upgrade google-java-format to 1.35.0 (fixes JDK 24/25 build break) [SOLR-18296](https://issues.apache.org/jira/browse/SOLR-18296) (Serhiy Bzhezytskyy) - Update eclipse.jetty to v12.0.34 [PR#4305](https://github.com/apache/solr/pull/4305) (Jan Høydahl) ### Other (36 changes) diff --git a/changelog/v10.1.0/version-summary.md b/changelog/v10.1.0/version-summary.md index e26c385ac5f..7bb94973b18 100644 --- a/changelog/v10.1.0/version-summary.md +++ b/changelog/v10.1.0/version-summary.md @@ -84,7 +84,7 @@ - CrossDC Consumer: add /health endpoint [SOLR-18061](https://issues.apache.org/jira/browse/SOLR-18061) (Andrzej Bialecki @ab) - ConcurrentUpdateSolrClient can now report which documents failed to reach the server. Register a handler via the Builder's withErrorHandler(...) to recover the documents of a failed batch, for example to route them to a retry queue or dead-letter topic. [SOLR-3284](https://issues.apache.org/jira/browse/SOLR-3284) (Serhiy Bzhezytskyy) -### Changed (52 changes) +### Changed (55 changes) - Dropdowns for collection/core, for fields on the schema-page and for field-types on the analyze page are now using a contains-filtering [GITHUB#4121](https://github.com/apache/solr/pull/4121) (Renato Haeberli) - Refactor of the language-model module to accomodate new upcoming LLM oriented features avoiding code duplication. [PR#4375](https://github.com/apache/solr/pull/4375) (Nicolò Rinaldi) (Anna Ruggero) (Alessandro benedetti) @@ -106,6 +106,7 @@ - CloudSolrClient/LBSolrClient should consider a retry-able request that times out as another condition to internally mark that replica as a "zombie". [SOLR-18002](https://issues.apache.org/jira/browse/SOLR-18002) (James Vanneman) - Add solr.cloud.delete.unknown.cores.enabled setting for removing unknown but existing core data when a core is created in SolrCloud mode. [SOLR-18008](https://issues.apache.org/jira/browse/SOLR-18008) (Eric Pugh) (David Smiley) - Improved CloudSolrClient's http/https (SSL) detection by using the scheme of provided Solr URLs, or looking at the "solr.ssl.enabled" system property. Likewise improved Solr itself to consider this property as an alternative to the urlScheme cluster property. [SOLR-18056](https://issues.apache.org/jira/browse/SOLR-18056) [SOLR-18055](https://issues.apache.org/jira/browse/SOLR-18055) (Vishnu Priya Chandra Sekar) +- Tracing (spans) for replication, recovery, and updatelog replay. [SOLR-18124](https://issues.apache.org/jira/browse/SOLR-18124) (Gaurav Singh @gsingh-code) (David Smiley) - Optimize the size of the internal buffer of JavaBin codec to reduce the number of allocations. This reduces GC pressure on SolrJ client under high indexing load. [SOLR-18157](https://issues.apache.org/jira/browse/SOLR-18157) (Pierre Salagnac) - Complete dot-separated metric name migration [SOLR-18165](https://issues.apache.org/jira/browse/SOLR-18165) ([Jan Høydahl](https://home.apache.org/phonebook.html?uid=janhoy)) - Use dot-separated OTel metric names for OTLP export. This is a back-compat break from version 10.0 [SOLR-18165](https://issues.apache.org/jira/browse/SOLR-18165) ([Jan Høydahl](https://home.apache.org/phonebook.html?uid=janhoy)) (Matthew Biscocho) @@ -131,6 +132,9 @@ - Server-side streaming and cross-collection join use an internal SolrClientCache that only connects to other clusters allowed by allowZkHosts or allowUrls. [SOLR-18474](https://issues.apache.org/jira/browse/SOLR-18474) (David Smiley) (vyatkin.v) - Faster intersection in {!auxIndexJoin} query; introduce NoStoredFieldsCodec. [SOLR-18477](https://issues.apache.org/jira/browse/SOLR-18477) (Mikhail Khludnev @mkhl) - Faster {!auxIndexJoin} when there's no filter. [SOLR-18484](https://issues.apache.org/jira/browse/SOLR-18484) (Mikhail Khludnev @mkhl) +- Rename Index & Query section in new admin UI [SOLR-18493](https://issues.apache.org/jira/browse/SOLR-18493) (Jane Sandberg) +- Faster {!auxIndexJoin} confirmation: join columns whose to-doc range doesn't cover the candidate doc are skipped or dropped without being read. +Diagnostic logging now reports empty and skipped columns. [SOLR-18508](https://issues.apache.org/jira/browse/SOLR-18508) (Mikhail Khludnev @mkhl) - The Prometheus JVM CPU metrics are now named `jvm_system_cpu_utilization` and `jvm_cpu_recent_utilization` (the `_ratio` suffix was dropped) following the OpenTelemetry Prometheus exporter update. [PR#4711](https://github.com/apache/solr/pull/4711) (Jan Høydahl) - Support collection state.json compression when Overseer is disabled. [SOLR-17894](https://issues.apache.org/jira/browse/SOLR-17894) (Andrzej Bialecki) - Allow locked Admin APIs to call other locked AdminAPIs. These locked Admin APIs can only call other APIs on the same resource tree (Collection > Shard > Replica) to protect against deadlocks. [SOLR-18011](https://issues.apache.org/jira/browse/SOLR-18011) (Houston Putman @HoustonPutman) @@ -139,7 +143,7 @@ - SolrJ v1 admin requests now use appropriate HTTP verbs -- mostly POST, some GET [SOLR-18343](https://issues.apache.org/jira/browse/SOLR-18343) (Xinyao Zhang) - CrossDC Common optimize serialization for large docs [SOLR-18415](https://issues.apache.org/jira/browse/SOLR-18415) (Andrzej Bialecki) -### Fixed (90 changes) +### Fixed (95 changes) - Fix getFirstLiveDoc so it returns the first live doc. Previously it would often return nothing resulting in missing index flags in /admin/luke response. [SOLR-18125](https://issues.apache.org/jira/browse/SOLR-18125) (Luke Kot-Zaniewski) - using window.location.origin rather than hard coded URL [PR#4281](https://github.com/apache/solr/pull/4281) (Renato Haeberli) @@ -148,6 +152,8 @@ - HttpJettySolrClient could throw IllegalStateException on connection lost, which foiled LBSolrClient's attempts to classify a request as retry-able. [PR#4490](https://github.com/apache/solr/pull/4490) (David Smiley) - PKIAuthenticationPlugin now rejects a SolrAuthV2 header with a malformed signature using a 401 response, instead of returning a 500 [PR#4553](https://github.com/apache/solr/pull/4553) (Jan Høydahl) - Fix reference-equality comparison bugs in ZkMaintenanceUtils single-file upload and HttpShardHandler onlyNrt detection [PR#4605](https://github.com/apache/solr/pull/4605) (Jan Høydahl) +- EmbeddedSolrServer StreamingResponseCallback: Normalize Lucene stored fields to SolrJ-native types. [SOLR-10198](https://issues.apache.org/jira/browse/SOLR-10198) (Nick Shanin) +- Return 400 instead of 500 for join queries, including cross-collection joins, that are missing the from or to parameter [SOLR-13202](https://issues.apache.org/jira/browse/SOLR-13202) (Nick Shanin) - Support blank/zero-byte files in configset zip uploads [SOLR-16341](https://issues.apache.org/jira/browse/SOLR-16341) (Eric Pugh) - `bin/solr api` and the package manager's collection-agnostic API calls now fail on a non-2xx response instead of printing it as if it had succeeded. [SOLR-17316](https://issues.apache.org/jira/browse/SOLR-17316) (Serhiy Bzhezytskyy) - Fix disk space check in shard split operation [SOLR-17437](https://issues.apache.org/jira/browse/SOLR-17437) (Matthew Biscocho) (David Smiley) @@ -203,6 +209,8 @@ - Fix complement() and intersect() streaming expressions silently returning wrong results when on= maps two differently-named fields [SOLR-18418](https://issues.apache.org/jira/browse/SOLR-18418) ([David Smiley](https://home.apache.org/phonebook.html?uid=dsmiley)) - Fix a memory leak where every SolrIndexSearcher ever opened was retained by the OpenTelemetry metric registry via its "index.commit_size" observable gauge, along with its DirectoryReader and segment live-docs bitsets. Nodes with a high commit cadence would eventually run out of heap. Observable metrics registered through SolrMetricsContext with an explicit unit are now closed together with the context. [SOLR-18442](https://issues.apache.org/jira/browse/SOLR-18442) (Jan Høydahl) (Mikhai [...] - `<metrics enabled="false"/>` in `solr.xml` now actually disables the metrics facility: no metric exporter or JVM runtime metrics are set up, and instruments are created from a no-op OpenTelemetry meter, so registries no longer accumulate metrics (and the memory they retain) for a disabled node. [SOLR-18455](https://issues.apache.org/jira/browse/SOLR-18455) ([Mikhail Khludnev](https://home.apache.org/phonebook.html?uid=mkhl) @mkhludnev) +- The OpenAPI spec no longer describes the same URL twice: the dynamic-field and filestore-file endpoints each named their path parameter differently per HTTP method, so consumers of the spec saw two colliding entries, each missing the other's operations. [SOLR-18504](https://issues.apache.org/jira/browse/SOLR-18504) (Jan Høydahl) +- Fix for SortedIntDocSet union affecting facet in Combined Query [SOLR-18522](https://issues.apache.org/jira/browse/SOLR-18522) (Sonu Sharma @ercsonusharma) - The DisMax query parser no longer adds an empty, no-op boolean clause to the query when the pf parameter is blank or missing. [SOLR-504](https://issues.apache.org/jira/browse/SOLR-504) (Eric Pugh) - ConcurrentUpdateSolrClient now identifies the target server when an update fails to connect, instead of reporting a bare connection error with no URL. [SOLR-7177](https://issues.apache.org/jira/browse/SOLR-7177) (Serhiy Bzhezytskyy) - Skip null per-leaf bitsets in /export instead of throwing NPE. [SOLR-8291](https://issues.apache.org/jira/browse/SOLR-8291) [SOLR-13217](https://issues.apache.org/jira/browse/SOLR-13217) (Nick Shanin) @@ -224,6 +232,7 @@ - ShardRequestTracker now indexes Admin API results by node and replica rather than just node. This fixes situations where multiple sub-requests are sent to a single node. [SOLR-18081](https://issues.apache.org/jira/browse/SOLR-18081) (Houston Putman @HoustonPutman) - Fix operational issues with readOnly collections, such as restarting SolrNodes and replicating from the leader. [SOLR-18083](https://issues.apache.org/jira/browse/SOLR-18083) (Houston Putman @HoustonPutman) - Return a client error for unsupported field existence queries instead of an internal server error. [SOLR-18175](https://issues.apache.org/jira/browse/SOLR-18175) (Xinyao Zhang) +- Fix four Admin UI defects found by Selenium testing - a null core selection in the shared menu, the ping status of a core with no healthcheck file, silent failures on collection reload, and an enable-ping control offered when it cannot work. [SOLR-18347](https://issues.apache.org/jira/browse/SOLR-18347) (Shrey Narayan @NextbrickInc) - Keep request processing and searches on a stable schema snapshot when the schema changes concurrently [SOLR-18350](https://issues.apache.org/jira/browse/SOLR-18350) (Shrey Narayan @NextbrickInc) - SOLR-18408 CrossDC Consumer fix incorrect nextOffset commits [SOLR-18408](https://issues.apache.org/jira/browse/SOLR-18408) (Andrzej Bialecki) - SOLR-18409 CrossDC Producer shouldMirror not whitelisted for distrib update requests [SOLR-18409](https://issues.apache.org/jira/browse/SOLR-18409) (Andrzej Bialecki) @@ -269,102 +278,11 @@ - Remove Request ID based tracing. [SOLR-17934](https://issues.apache.org/jira/browse/SOLR-17934) (Eric Pugh) - Remove dead code related to the V2 RenameCore API. Add additional tests. [PR#4172](https://github.com/apache/solr/pull/4172) (Eric Pugh) -### Dependency Upgrades (155 changes) +### Dependency Upgrades (61 changes) -- Update swagger3 [PR#3077](https://github.com/apache/solr/pull/3077) (solrbot) -- Update com.fasterxml.woodstox:woodstox-core to v7.2.1 [PR#3083](https://github.com/apache/solr/pull/3083) (solrbot) -- Update com.github.ben-manes.versions to v0.53.0 [PR#3085](https://github.com/apache/solr/pull/3085) (solrbot) -- Update org.checkerframework:checker-qual to v3.54.0 [PR#3105](https://github.com/apache/solr/pull/3105) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update org.apache.calcite to 1.42.0 and Avatica to 1.28.0 [PR#3119](https://github.com/apache/solr/pull/3119) (Eric Pugh @epugh) -- Update adobe.testing.s3mock (major) [PR#3122](https://github.com/apache/solr/pull/3122) (solrbot) -- Update com.lmax:disruptor to v4 [PR#3127](https://github.com/apache/solr/pull/3127) (solrbot) -- Update jakarta.annotation:jakarta.annotation-api to v3 [PR#3129](https://github.com/apache/solr/pull/3129) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update jakarta.ws.rs:jakarta.ws.rs-api to v4 [PR#3130](https://github.com/apache/solr/pull/3130) (solrbot) -- Update net.ltgt.errorprone to v5 [PR#3131](https://github.com/apache/solr/pull/3131) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update no.nav.security:mock-oauth2-server to v5 [PR#3133](https://github.com/apache/solr/pull/3133) (solrbot) -- Update org.glassfish.jaxb:jaxb-runtime to v4 [PR#3136](https://github.com/apache/solr/pull/3136) (solrbot) -- Update io.ktor:ktor-bom to v3.5.0 [PR#3218](https://github.com/apache/solr/pull/3218) (solrbot) -- Update nl.littlerobots.version-catalog-update to v1 [PR#3293](https://github.com/apache/solr/pull/3293) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update jakarta.servlet:jakarta.servlet-api to v6.1.0 [PR#3366](https://github.com/apache/solr/pull/3366) (solrbot) -- Update kotlin to v2.4.0 [PR#3475](https://github.com/apache/solr/pull/3475) (solrbot) -- Update com.google.code.gson:gson to v2.14.0 [PR#3661](https://github.com/apache/solr/pull/3661) (solrbot) -- Update bouncycastle to v1.84 [PR#3677](https://github.com/apache/solr/pull/3677) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update com.google.guava:guava to v33.6.0-jre [PR#3681](https://github.com/apache/solr/pull/3681) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update mockito to v5.23.0 [PR#3697](https://github.com/apache/solr/pull/3697) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update com.diffplug.spotless to v8 [PR#3715](https://github.com/apache/solr/pull/3715) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update org.junit.jupiter:junit-jupiter to v6 [PR#3733](https://github.com/apache/solr/pull/3733) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update ow2.asm to v9.10.1 [PR#3749](https://github.com/apache/solr/pull/3749) (solrbot) - Update org.eclipse.jgit:org.eclipse.jgit to v7.6.0.202603022253-r [PR#3757](https://github.com/apache/solr/pull/3757) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update com.microsoft.onnxruntime:onnxruntime to v1.26.0 [PR#3790](https://github.com/apache/solr/pull/3790) (solrbot) -- Update com.github.spotbugs:spotbugs-annotations to v4.9.8 [PR#3796](https://github.com/apache/solr/pull/3796) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update com.github.ben-manes.caffeine:caffeine to v3.2.3 [PR#3827](https://github.com/apache/solr/pull/3827) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update com.ibm.icu:icu4j to v78 [PR#3836](https://github.com/apache/solr/pull/3836) (solrbot) -- Update jersey to v4 [PR#3853](https://github.com/apache/solr/pull/3853) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update com.nimbusds:nimbus-jose-jwt to v10.9.1 [PR#3857](https://github.com/apache/solr/pull/3857) (solrbot) -- Update commons-cli:commons-cli to v1.11.0 [PR#3861](https://github.com/apache/solr/pull/3861) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update com.google.auto.value:auto-value-annotations to v1.11.1 [PR#3868](https://github.com/apache/solr/pull/3868) (solrbot) -- Update org.apache.commons:commons-configuration2 to v2.13.0 [PR#3894](https://github.com/apache/solr/pull/3894) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update org.apache.commons:commons-exec to v1.6.0 [PR#3917](https://github.com/apache/solr/pull/3917) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update actions/upload-artifact action to v6 [PR#3959](https://github.com/apache/solr/pull/3959) (solrbot) -- Update com.nvidia.cuvs.lucene:cuvs-lucene to v25.12.0 [PR#3979](https://github.com/apache/solr/pull/3979) (solrbot) -- Update dev.langchain4j:langchain4j-bom to v1.16.3 [PR#3990](https://github.com/apache/solr/pull/3990) (solrbot) -- Update bytebuddy to v1.18.8-jdk5 [PR#4092](https://github.com/apache/solr/pull/4092) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update AWS SDK to v2.42.37 [PR#4094](https://github.com/apache/solr/pull/4094) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update org.jetbrains.kotlinx:atomicfu to v0.33.0 [PR#4096](https://github.com/apache/solr/pull/4096) (solrbot) -- Update de.undercouch.download to v5.7.0 [PR#4118](https://github.com/apache/solr/pull/4118) (solrbot) -- Update com.nvidia.cuvs:cuvs-java to v26 [PR#4133](https://github.com/apache/solr/pull/4133) (solrbot) -- Update com.carrotsearch.randomizedtesting:randomizedtesting-runner to v2.8.4 [PR#4155](https://github.com/apache/solr/pull/4155) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Update apache.kafka to v3.9.2 [PR#4158](https://github.com/apache/solr/pull/4158) [PR#4305](https://github.com/apache/solr/pull/4305) (solrbot) -- Bump dependencies of New UI [PR#4283](https://github.com/apache/solr/pull/4283) (malliaridis) - Resolve Google cloud dependencies using google-cloud-bom. Bump it to 0.261.0 and grpc-bom to 1.80.0 [PR#4323](https://github.com/apache/solr/pull/4323) (solrbot) (Jan Høydahl) -- Update apache.log4j to v2.26.0 [PR#4339](https://github.com/apache/solr/pull/4339) (solrbot) -- Update apache.zookeeper to v3.9.5 [PR#4340](https://github.com/apache/solr/pull/4340) (solrbot) -- Update dev.logchange to v1.19.15 [PR#4341](https://github.com/apache/solr/pull/4341) (solrbot) -- Update netty.tcnative to v2.0.79.Final [PR#4342](https://github.com/apache/solr/pull/4342) (solrbot) -- Update Admin UI libraries [PR#4343](https://github.com/apache/solr/pull/4343) (solrbot) -- Update com.squareup.okio:okio to v3.17.0 [PR#4346](https://github.com/apache/solr/pull/4346) (solrbot) -- Update commons-codec:commons-codec to v1.22.0 [PR#4347](https://github.com/apache/solr/pull/4347) (solrbot) -- Update commons-io:commons-io to v2.22.0 [PR#4348](https://github.com/apache/solr/pull/4348) (solrbot) -- Update org.apache.tika:tika-core to v3.3.1 [PR#4349](https://github.com/apache/solr/pull/4349) (solrbot) -- Update org.codehaus.woodstox:stax2-api to v4.3.0 [PR#4350](https://github.com/apache/solr/pull/4350) (solrbot) -- Update com.jayway.jsonpath:json-path to v3 [PR#4353](https://github.com/apache/solr/pull/4353) (solrbot) -- Update org.checkerframework:checker-qual to v4 [PR#4354](https://github.com/apache/solr/pull/4354) (solrbot) -- Update joda-time:joda-time to v2.14.2 [PR#4359](https://github.com/apache/solr/pull/4359) (solrbot) -- Update org.jctools:jctools-core to v4.0.6 [PR#4362](https://github.com/apache/solr/pull/4362) (solrbot) -- Update org.testcontainers:testcontainers to v2.0.5 [PR#4363](https://github.com/apache/solr/pull/4363) (solrbot) -- Update google.protobuf to v4.35.1 [PR#4364](https://github.com/apache/solr/pull/4364) (solrbot) -- Update hk2 to v4 [PR#4365](https://github.com/apache/solr/pull/4365) (solrbot) -- Update io.nlopez.compose.rules:ktlint to v0.6.2 [PR#4389](https://github.com/apache/solr/pull/4389) (solrbot) -- Update org.openapi.generator to v7.23.0 [PR#4392](https://github.com/apache/solr/pull/4392) (solrbot) -- Update com.fasterxml.jackson:jackson-bom to v2.22.0 [PR#4395](https://github.com/apache/solr/pull/4395) (solrbot) -- Update io.github.oshai:kotlin-logging to v8.0.4 [PR#4409](https://github.com/apache/solr/pull/4409) (solrbot) -- Update org.jetbrains.androidx.navigation3:navigation3-ui to v1.1.1 [PR#4410](https://github.com/apache/solr/pull/4410) (solrbot) -- Update netty to v4.2.15.Final [PR#4411](https://github.com/apache/solr/pull/4411) (solrbot) -- Update org.threeten:threetenbp to v1.7.3 [PR#4434](https://github.com/apache/solr/pull/4434) (solrbot) -- Update org.jetbrains.kotlinx:kotlinx-datetime to v0.8.0-0.6.x-compat [PR#4436](https://github.com/apache/solr/pull/4436) (solrbot) -- Update kotlinx.coroutines to v1.11.0 [PR#4437](https://github.com/apache/solr/pull/4437) (solrbot) -- Update org.immutables:value-annotations to v2.12.2 [PR#4459](https://github.com/apache/solr/pull/4459) (solrbot) -- Update io.dropwizard.metrics:metrics-core to v4.2.39 [PR#4482](https://github.com/apache/solr/pull/4482) (solrbot) -- Update com.google.cloud:google-cloud-bom to v0.265.0 [PR#4491](https://github.com/apache/solr/pull/4491) (solrbot) -- Update net.java.dev.jna:jna to v5.19.1 [PR#4508](https://github.com/apache/solr/pull/4508) (solrbot) -- Update org.eclipse.jgit:org.eclipse.jgit to v7.7.0.202606012155-r [PR#4540](https://github.com/apache/solr/pull/4540) (solrbot) -- Update grpc to v1.82.0 [PR#4542](https://github.com/apache/solr/pull/4542) (solrbot) -- Update apache.opennlp to v2.5.10 [PR#4557](https://github.com/apache/solr/pull/4557) (solrbot) -- Update squareup.okhttp3.okhttp to v5 [PR#4559](https://github.com/apache/solr/pull/4559) (solrbot) -- Update actions/setup-java action to v5.4.0 [PR#4564](https://github.com/apache/solr/pull/4564) (solrbot) -- Update actions/setup-python action to v6.3.0 [PR#4565](https://github.com/apache/solr/pull/4565) (solrbot) -- Update io.ktor:ktor-bom to v3.5.1 [PR#4588](https://github.com/apache/solr/pull/4588) (solrbot) (Jalaz Kumar) -- Update gRPC and Netty [PR#4589](https://github.com/apache/solr/pull/4589) (solrbot) -- Update Logging [PR#4590](https://github.com/apache/solr/pull/4590) (solrbot) -- Updated dependencies: caffeine 3.2.4, gradle-versions-plugin 0.54.0, byte-buddy 1.18.9, carrot2-core 4.8.6, randomizedtesting 2.9.1, spotless 8.7.0, ecj 3.46.0, annotations 26.1.0, langchain4j 1.17.0, dependency-check-gradle 12.2.2, spotbugs 4.10.2 [PR#4591](https://github.com/apache/solr/pull/4591) (solrbot) ([Jan Høydahl](https://home.apache.org/phonebook.html?uid=janhoy)) -- Update Google Cloud [PR#4593](https://github.com/apache/solr/pull/4593) (solrbot) -- Update Telemetry (OpenTelemetry & Prometheus) [PR#4594](https://github.com/apache/solr/pull/4594) (solrbot) -- Update com.adobe.testing:s3mock-testsupport-common to v5 [PR#4596](https://github.com/apache/solr/pull/4596) (solrbot) -- Update GitHub Actions [PR#4843](https://github.com/apache/solr/pull/4843) (solrbot) -- Update AWS SDK to v2.54.6 [PR#4846](https://github.com/apache/solr/pull/4846) (solrbot) - Update Error Prone to v2.50.0 [PR#4847](https://github.com/apache/solr/pull/4847) (solrbot) -- Update Google Cloud [PR#4848](https://github.com/apache/solr/pull/4848) (solrbot) -- Update GitHub Actions (major) [PR#4854](https://github.com/apache/solr/pull/4854) (solrbot) - Update Jackson & Woodstox [PR#4977](https://github.com/apache/solr/pull/4977) (solrbot) - Update com.squareup.okio:okio to v3.18.2 [PR#4978](https://github.com/apache/solr/pull/4978) (solrbot) - Update gRPC and Netty [PR#4980](https://github.com/apache/solr/pull/4980) (solrbot) @@ -391,7 +309,6 @@ - Update apache.log4j to v2.26.0 [PR#4339](https://github.com/apache/solr/pull/4339) (solrbot) - Update apache.zookeeper to v3.9.5 [PR#4340](https://github.com/apache/solr/pull/4340) (solrbot) - Update org.apache.tika:tika-core to v3.3.1 [PR#4349](https://github.com/apache/solr/pull/4349) (solrbot) -- Update org.apache.tika:tika-core to v3.3.0 [PR#4349](https://github.com/apache/solr/pull/4349) (solrbot) - Update actions/upload-artifact action to v7 [PR#4352](https://github.com/apache/solr/pull/4352) (solrbot) - Update org.checkerframework:checker-qual to v4 [PR#4354](https://github.com/apache/solr/pull/4354) (solrbot) - Update apache.opennlp to v2.5.9 [PR#4391](https://github.com/apache/solr/pull/4391) (solrbot) @@ -417,14 +334,12 @@ - Update OkHttp & Okio [PR#4850](https://github.com/apache/solr/pull/4850) (solrbot) - Update GitHub Actions (major) [PR#4854](https://github.com/apache/solr/pull/4854) (solrbot) - Upgraded the bundled jQuery UI library (used for tooltips in the Admin UI's Cloud graph view) from an old, unversioned build to 1.13.3, resolving CVE-2021-41182, CVE-2021-41183, and CVE-2021-41184. Also added the missing jQuery UI attribution to NOTICE.txt. [SOLR-16309](https://issues.apache.org/jira/browse/SOLR-16309) (Eric Pugh) -- Update langchain4j version to 1.9.1 and fasterxml to 2.20.1 [SOLR-18000](https://issues.apache.org/jira/browse/SOLR-18000) (Ilaria Petreti) (Alessandro Benedetti) - Introduce jersey BOM and align jersey dependencies to 3.1.11 [PR#4244](https://github.com/apache/solr/pull/4244) [SOLR-18082](https://issues.apache.org/jira/browse/SOLR-18082) (Christos Malliaridis) - Upgrade to Lucene 10.4 [SOLR-18143](https://issues.apache.org/jira/browse/SOLR-18143) (Rahul Goswami) - Replace abandoned com.cybozu.labs:langdetect with maintained io.github.azagniotov:language-detection in the langid module [SOLR-18208](https://issues.apache.org/jira/browse/SOLR-18208) ([Jan Høydahl](https://home.apache.org/phonebook.html?uid=janhoy)) - Update apache.kafka to v4 [SOLR-18300](https://issues.apache.org/jira/browse/SOLR-18300) (Jalaz Kumar) (Eric Pugh) - opentelemetry: the default OTLP sender is now http/protobuf port 4318 and with fewer/no JARs to do so. JARs for others like gRPC have been removed but users can add as they need. [SOLR-18310](https://issues.apache.org/jira/browse/SOLR-18310) (David Smiley) - Upgraded the bundled d3.js library (used for the Admin UI's Cloud graph, Stream explain-tree, and Nodes disk-usage bar chart) from the decade-old 2.8.1 to 7.9.0. [SOLR-8885](https://issues.apache.org/jira/browse/SOLR-8885) (Eric Pugh) -- Upgrade google-java-format to 1.35.0 (fixes JDK 24/25 build break) [SOLR-18296](https://issues.apache.org/jira/browse/SOLR-18296) (Serhiy Bzhezytskyy) - Update eclipse.jetty to v12.0.34 [PR#4305](https://github.com/apache/solr/pull/4305) (Jan Høydahl) ### Other (36 changes)
