This is an automated email from the ASF dual-hosted git repository.
janhoy pushed a commit to branch branch_9_10
in repository https://gitbox.apache.org/repos/asf/solr.git
The following commit(s) were added to refs/heads/branch_9_10 by this push:
new 57eb87efba2 Changelog for release v9.10.0
57eb87efba2 is described below
commit 57eb87efba27e6f8983c0807eb56c84ca4a9e47d
Author: Jan Høydahl <[email protected]>
AuthorDate: Thu Oct 30 12:48:46 2025 +0100
Changelog for release v9.10.0
---
CHANGELOG.md | 91 +++++++++++++++++++
changelog/unreleased/.gitkeep | 0
changelog/unreleased/version-summary.md | 13 +++
changelog/{unreleased => v9.10.0}/PR#3778.yml | 0
.../PR3061-update apache.zookeeper to v3.9.3.yaml | 0
.../PR3228-update amazon.awssdk to v2.31.77.yaml | 0
...PR3486-update actionscheckout action to v5.yaml | 0
...dtestingrandomizedtesting-runner to v2.8.3.yaml | 0
... org.xerial.snappysnappy-java to v1.1.10.8.yaml | 0
.../PR3530-update org.apache.kafka to v3.9.1.yaml | 0
...3531-update org.apache.zookeeper to v3.9.4.yaml | 0
...R3533-update org.eclipse.jetty to v10.0.26.yaml | 0
...534-update org.glassfish.jersey to v3.1.11.yaml | 0
.../PR3535-update org.slf4j to v2.0.17.yaml | 0
.../PR3541-update com.google.re2jre2j to v1.8.yaml | 0
...date commons-codeccommons-codec to v1.19.0.yaml | 0
...543-update commons-iocommons-io to v2.20.0.yaml | 0
....opentelemetryopentelemetry-bom to v1.53.0.yaml | 0
...ache.commonscommons-collections4 to v4.5.0.yaml | 0
....apache.commonscommons-compress to v1.28.0.yaml | 0
...e.commonscommons-configuration2 to v2.12.0.yaml | 0
...e org.apache.commonscommons-exec to v1.5.0.yaml | 0
...op.thirdpartyhadoop-shaded-guava to v1.4.0.yaml | 0
...org.immutablesvalue-annotations to v2.11.3.yaml | 0
...3558-update org.semver4jsemver4j to v5.8.0.yaml | 0
...PR3561-update org.apache.curator to v5.9.0.yaml | 0
...ugin com.github.node-gradle.node to v7.1.0.yaml | 0
...om.palantir.consistent-versions to v2.37.0.yaml | 0
...te plugin de.undercouch.download to v5.6.0.yaml | 0
...3571-update actionssetup-java action to v5.yaml | 0
...-update plugin com.diffplug.spotless to v7.yaml | 0
.../PR3586-update org.hsqldbhsqldb to v2.7.4.yaml | 0
.../PR3587-update net.bytebuddy to v1.17.7.yaml | 0
...R3592-update org.mockitomockito to v5.19.0.yaml | 0
.../PR3635-update io.netty to v4.2.6.final.yaml | 0
...org.apache.commonscommons-lang3 to v3.19.0.yaml | 0
...te org.bouncycastlebcpkix-jdk18on to v1.82.yaml | 0
.../PR3722-update org.apache.kerby to v2.1.0.yaml | 0
.../PR3735-update gradleactions action to v5.yaml | 0
... plugin de.thetaphi.forbiddenapis to v3.10.yaml | 0
...541-deprecate -cloudhttp2solrclient-builder.yml | 0
...7619 Use logchange for changelog management.yml | 0
...cloud -live-node- now has metadata- version.yml | 0
... is now able to start on java 24 and later-.yml | 0
.../SOLR-17690-zkToolZKHostFromEnv.yml | 0
...recating waitforfinalstate parameter in any.yml | 0
...ng solr on newer windows 11 home complained.yml | 0
...an occur when doing atomic update using add.yml | 0
...d dense-sparse representation in ltr module.yml | 0
...ecate -cloudsolrclient-builder- in favor of.yml | 0
...n solr forwards-proxies requests to another.yml | 0
...-recoverystrategy-pingleader could npe when.yml | 0
...restore api no longer conflates backup-name.yml | 0
...abledirectoryreader always initialized with.yml | 0
... a bug preventing config api set properties.yml | 0
...17837-pull replica nodes could be marked as.yml | 0
...basedversionconstraintsprocessorfactory now.yml | 0
...ix race condition in solrcore-s fingerprint.yml | 0
...avoid creating grouping shard requests when.yml | 0
...ttp2solrclient wasn-t honoring idle timeout.yml | 0
...6-http2solrclient- followredirects-true- if.yml | 0
...-a solr node will now fail to start if it-s.yml | 0
...solrcli tools such as -bin-solr zk- can now.yml | 0
... users not using deprecated solrclients can.yml | 0
...eed up remote proxy for high qps- utilizing.yml | 0
.../SOLR-17897-cloudsolrclient now recognizes.yml | 0
...ds-preference-replica-location now supports.yml | 0
... cloudsolrclient configured with a solr url.yml | 0
...OLR-17923-add fullouterjoin stream function.yml | 0
...952-stream decorator test refactoring - use.yml | 0
...responsewriter has been deprecated and will.yml | 0
...tika language identifier is deprecated- use.yml | 0
.../SOLR-17964-lucene-9.12.3.yml | 0
...for lb-cloud solrclients that could leak on.yml | 0
... extraction request handler- aka solr cell-.yml | 0
changelog/v9.10.0/release-date.txt | 1 +
changelog/v9.10.0/version-summary.md | 100 +++++++++++++++++++++
77 files changed, 205 insertions(+)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a13d7389655..c56392d9508 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -10,6 +10,97 @@
This file lists Solr's raw release notes with details of every change to Solr.
Most people will find the solr-upgrade-notes.adoc file more approachable.
[https://github.com/apache/solr/blob/main/solr/solr-ref-guide/modules/upgrade-notes/pages/solr-upgrade-notes.adoc](https://github.com/apache/solr/blob/main/solr/solr-ref-guide/modules/upgrade-notes/pages/solr-upgrade-notes.adoc)
+[9.10.0] - 2025-10-30
+---------------------
+
+### Added (4 changes)
+
+- Add Amazon Linux as known distro for installing Solr as a service. #3778
(Eric Pugh) (Andreas Rütten)
+- shards.preference=replica.location now supports the "host" option for
routing to replicas on the same host.
[SOLR-17915](https://issues.apache.org/jira/browse/SOLR-17915) (Houston Putman)
+- Add fullOuterJoin stream function
[SOLR-17923](https://issues.apache.org/jira/browse/SOLR-17923) (Andy Webb)
+- The Extraction Request Handler, aka Solr Cell, now supports delegating the
parsing of rich documents to an external Tika Server. This allows for a more
stable Solr server, and easier to configure and scale parsing independently.
The local in-process Tika parser is now deprecated.
[SOLR-7632](https://issues.apache.org/jira/browse/SOLR-7632) (Jan Høydahl)
(Eric Pugh)
+
+### Changed (6 changes)
+
+- Solr is now able to start on Java 24 and later, but with Security Manager
disabled [SOLR-17641](https://issues.apache.org/jira/browse/SOLR-17641)
(Houston Putman) (Jan Høydahl)
+- DocBasedVersionConstraintsProcessorFactory now supports PULL replicas.
[SOLR-17860](https://issues.apache.org/jira/browse/SOLR-17860) (Houston Putman)
+- SolrJ users not using deprecated SolrClients can safely exclude Apache
HttpClient dependencies.
[SOLR-17884](https://issues.apache.org/jira/browse/SOLR-17884) (David Smiley)
+- Speed up Remote Proxy for high QPS, utilizing ClusterState caching.
[SOLR-17893](https://issues.apache.org/jira/browse/SOLR-17893) (Houston Putman)
+- CloudSolrClient now recognizes UnknownHostException as a case to refetch the
cluster state and retry.
[SOLR-17897](https://issues.apache.org/jira/browse/SOLR-17897) (David Smiley)
+- SolrJ CloudSolrClient configured with a Solr URL (not ZK) now refreshes
liveNodes in the background. This will reduce spikes in request latency when
the cached liveNodes have expired.
[SOLR-17921](https://issues.apache.org/jira/browse/SOLR-17921) (Houston Putman)
(David Smiley)
+
+### Fixed (16 changes)
+
+- Make solr bin/solr zk CLI tools read ZK_HOST environment as they did pre
Solr 9.8. With this regression fixed it is no longer necessary to pass the
--zk-host option to the CLI tools if ZK_HOST is set.
[SOLR-17690](https://issues.apache.org/jira/browse/SOLR-17690) ([Jan
Høydahl](https://home.apache.org/phonebook.html?uid=janhoy) @janhoy)
+- Starting solr on newer Windows 11 Home complained about missing wmic
[SOLR-17717](https://issues.apache.org/jira/browse/SOLR-17717) (Jan Høydahl)
+- NPE can occur when doing Atomic Update using Add Distinct on documents with
a null field value.
[SOLR-17721](https://issues.apache.org/jira/browse/SOLR-17721) (puneetSharma)
(Eric Pugh)
+- Fixed dense/sparse representation in LTR module.
[SOLR-17760](https://issues.apache.org/jira/browse/SOLR-17760) (Anna Ruggero)
(Alessandro Benedetti)
+- When Solr forwards/proxies requests to another node that can service the
request, it needs to pass authorization headers.
[SOLR-17789](https://issues.apache.org/jira/browse/SOLR-17789) (Timo Crabbé)
+- RecoveryStrategy.pingLeader could NPE when there's no shard leader
[SOLR-17824](https://issues.apache.org/jira/browse/SOLR-17824) (David Smiley)
+- v1 Restore API no longer conflates backup-name and collection-name during
validation. [SOLR-17830](https://issues.apache.org/jira/browse/SOLR-17830)
(Abhishek Umarjikar) (Jason Gerlowski)
+- ExitableDirectoryReader always initialized with QueryLimits.NONE
[SOLR-17831](https://issues.apache.org/jira/browse/SOLR-17831) (Andrzej
Białecki)
+- Fixed a bug preventing Config API set properties (aka: configoverlay.json)
from being used in config file property substitution
[SOLR-17834](https://issues.apache.org/jira/browse/SOLR-17834) (hossman)
+- PULL replica nodes could be marked as "preferredLeader" by
BALANCESHARDUNIQUE despite never being able to be elected leader
[SOLR-17837](https://issues.apache.org/jira/browse/SOLR-17837) (Kevin Liang)
(Houston Putman)
+- Fix race condition in SolrCore's fingerprint cache which caused leader
election to hang.
[SOLR-17863](https://issues.apache.org/jira/browse/SOLR-17863) (Luke
Kot-Zaniewski) (Matthew Biscocho)
+- Avoid creating grouping shard requests when timeAllowed has already run out.
[SOLR-17869](https://issues.apache.org/jira/browse/SOLR-17869) (Andrzej
Bialecki) (hossman)
+- Http2SolrClient wasn't honoring idle timeout configuration above 30 seconds
-- a regression. [SOLR-17871](https://issues.apache.org/jira/browse/SOLR-17871)
(Thomas Wöckinger) (David Smiley)
+- Http2SolrClient: followRedirects=true: if Http2SolrClient was created with
followRedirects=true, and then was used to create future clients (via
builder.withHttpClient), then redirect processing was wrongly disabled on the
shared instance. [SOLR-17876](https://issues.apache.org/jira/browse/SOLR-17876)
(David Smiley)
+- SolrCLI tools such as "bin/solr zk" can now access jars located in
`<install_dir>/lib`.
[SOLR-17883](https://issues.apache.org/jira/browse/SOLR-17883)
+- Fix for LB/Cloud SolrClients that could leak on close() if concurrent
request failed and triggered zombie server logic.
[SOLR-3696](https://issues.apache.org/jira/browse/SOLR-3696) (hossman)
+
+### Dependency Upgrades (37 changes)
+
+- Update apache.zookeeper to v3.9.3
[PR#3061](https://github.com/apache/solr/pull/3061) (solrbot)
+- Update amazon.awssdk to v2.31.77
[PR#3228](https://github.com/apache/solr/pull/3228) (solrbot)
+- Update actions/checkout action to v5
[PR#3486](https://github.com/apache/solr/pull/3486) (solrbot)
+- Update com.carrotsearch.randomizedtesting:randomizedtesting-runner to v2.8.3
[PR#3526](https://github.com/apache/solr/pull/3526) (solrbot)
+- Update org.xerial.snappy:snappy-java to v1.1.10.8
[PR#3528](https://github.com/apache/solr/pull/3528) (solrbot)
+- Update org.apache.kafka:* to v3.9.1
[PR#3530](https://github.com/apache/solr/pull/3530) (solrbot)
+- Update org.apache.zookeeper:* to v3.9.4
[PR#3531](https://github.com/apache/solr/pull/3531) (solrbot)
+- Update org.eclipse.jetty*:* to v10.0.26
[PR#3533](https://github.com/apache/solr/pull/3533) (solrbot)
+- Update org.glassfish.jersey*:* to v3.1.11
[PR#3534](https://github.com/apache/solr/pull/3534) (solrbot)
+- Update org.slf4j:* to v2.0.17
[PR#3535](https://github.com/apache/solr/pull/3535) (solrbot)
+- Update com.google.re2j:re2j to v1.8
[PR#3541](https://github.com/apache/solr/pull/3541) (solrbot)
+- Update commons-codec:commons-codec to v1.19.0
[PR#3542](https://github.com/apache/solr/pull/3542) (solrbot)
+- Update commons-io:commons-io to v2.20.0
[PR#3543](https://github.com/apache/solr/pull/3543) (solrbot)
+- Update io.opentelemetry:opentelemetry-bom to v1.53.0
[PR#3544](https://github.com/apache/solr/pull/3544) (solrbot)
+- Update org.apache.commons:commons-collections4 to v4.5.0
[PR#3545](https://github.com/apache/solr/pull/3545) (solrbot)
+- Update org.apache.commons:commons-compress to v1.28.0
[PR#3546](https://github.com/apache/solr/pull/3546) (solrbot)
+- Update org.apache.commons:commons-configuration2 to v2.12.0
[PR#3547](https://github.com/apache/solr/pull/3547) (solrbot)
+- Update org.apache.commons:commons-exec to v1.5.0
[PR#3548](https://github.com/apache/solr/pull/3548) (solrbot)
+- Update org.apache.hadoop.thirdparty:hadoop-shaded-guava to v1.4.0
[PR#3550](https://github.com/apache/solr/pull/3550) (solrbot)
+- Update org.immutables:value-annotations to v2.11.3
[PR#3557](https://github.com/apache/solr/pull/3557) (solrbot)
+- Update org.semver4j:semver4j to v5.8.0
[PR#3558](https://github.com/apache/solr/pull/3558) (solrbot)
+- Update org.apache.curator:* to v5.9.0
[PR#3561](https://github.com/apache/solr/pull/3561) (solrbot)
+- Update plugin com.github.node-gradle.node to v7.1.0
[PR#3564](https://github.com/apache/solr/pull/3564) (solrbot)
+- Update plugin com.palantir.consistent-versions to v2.37.0
[PR#3569](https://github.com/apache/solr/pull/3569) (solrbot)
+- Update plugin de.undercouch.download to v5.6.0
[PR#3570](https://github.com/apache/solr/pull/3570) (solrbot)
+- Update actions/setup-java action to v5
[PR#3571](https://github.com/apache/solr/pull/3571) (solrbot)
+- Update plugin com.diffplug.spotless to v7
[PR#3583](https://github.com/apache/solr/pull/3583) (solrbot)
+- Update org.hsqldb:hsqldb to v2.7.4
[PR#3586](https://github.com/apache/solr/pull/3586) (solrbot)
+- Update net.bytebuddy:* to v1.17.7
[PR#3587](https://github.com/apache/solr/pull/3587) (solrbot)
+- Update org.mockito:mockito* to v5.19.0
[PR#3592](https://github.com/apache/solr/pull/3592) (solrbot)
+- Update io.netty:* to v4.2.6.Final
[PR#3635](https://github.com/apache/solr/pull/3635) (solrbot)
+- Update org.apache.commons:commons-lang3 to v3.19.0
[PR#3689](https://github.com/apache/solr/pull/3689) (solrbot)
+- Update org.bouncycastle:bcpkix-jdk18on to v1.82
[PR#3721](https://github.com/apache/solr/pull/3721) (solrbot)
+- Update org.apache.kerby:* to v2.1.0
[PR#3722](https://github.com/apache/solr/pull/3722) (solrbot)
+- Update gradle/actions action to v5
[PR#3735](https://github.com/apache/solr/pull/3735) (solrbot)
+- Update plugin de.thetaphi.forbiddenapis to v3.10
[PR#3752](https://github.com/apache/solr/pull/3752) (solrbot)
+- Upgrade Lucene to 9.12.3
[SOLR-17964](https://issues.apache.org/jira/browse/SOLR-17964) ([Christine
Poerschke](https://home.apache.org/phonebook.html?uid=cpoerschke) @cpoerschke)
+
+### Other (9 changes)
+
+- Deprecate `CloudHttp2SolrClient.Builder#withHttpClient` in favor of
`CloudHttp2SolrClient.Builder#withInternalClientBuilder`. Deprecate
`LBHttp2SolrClient.Builder#withListenerFactory` in favor of
`LBHttp2SolrClient.Builder#withListenerFactories`.
[SOLR-17541](https://issues.apache.org/jira/browse/SOLR-17541) (James Dyer)
+- Use logchange for changelog management ([Jan
Høydahl](https://home.apache.org/phonebook.html?uid=janhoy) @janhoy)
+- SolrCloud "live_node" now has metadata: version of Solr, roles
[SOLR-17620](https://issues.apache.org/jira/browse/SOLR-17620) (Yuntong Qu)
(David Smiley)
+- Deprecating waitForFinalState parameter in any SolrCloud command that
accepts it. It remains defaulted to false in 9, but will become true and likely
removed. [SOLR-17712](https://issues.apache.org/jira/browse/SOLR-17712)
(Abhishek Umarjikar) (David Smiley)
+- Deprecate `CloudSolrClient.Builder` in favor of
`CloudHttp2SolrClient.Builder`.
[SOLR-17771](https://issues.apache.org/jira/browse/SOLR-17771) (James Dyer)
+- A Solr node will now fail to start if it's major.minor version (e.g. 9.10)
is *lower* than that of any existing Solr node in a SolrCloud cluster (as
reported by info in "live_node").
[SOLR-17879](https://issues.apache.org/jira/browse/SOLR-17879) (David Smiley)
+- Stream decorator test refactoring - use underscore rather than dot in
aliases [SOLR-17952](https://issues.apache.org/jira/browse/SOLR-17952) (Andy
Webb)
+- XLSXResponseWriter has been deprecated and will be removed in a future
release. [SOLR-17956](https://issues.apache.org/jira/browse/SOLR-17956) (Jan
Høydahl)
+- The Tika Language Identifier is deprecated. Use one of the other detectors
instead. [SOLR-17958](https://issues.apache.org/jira/browse/SOLR-17958) (Jan
Høydahl)
+
+
[9.9.0] - 2025-07-24
--------------------
diff --git a/changelog/unreleased/.gitkeep b/changelog/unreleased/.gitkeep
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/changelog/unreleased/version-summary.md
b/changelog/unreleased/version-summary.md
new file mode 100644
index 00000000000..2f0de1a28a6
--- /dev/null
+++ b/changelog/unreleased/version-summary.md
@@ -0,0 +1,13 @@
+<!-- @formatter:off -->
+<!-- noinspection -->
+<!-- Prevents auto format, for JetBrains IDE File > Settings > Editor > Code
Style (Formatter Tab) > Turn formatter on/off with markers in code comments -->
+
+<!-- This file is automatically generate by logchange tool 🌳 🪓 => 🪵 -->
+<!-- Visit https://github.com/logchange/logchange and leave a star 🌟 -->
+<!-- !!! ⚠️ DO NOT MODIFY THIS FILE, YOUR CHANGES WILL BE LOST ⚠️ !!! -->
+
+
+[unreleased]
+------------
+
+
diff --git a/changelog/unreleased/PR#3778.yml b/changelog/v9.10.0/PR#3778.yml
similarity index 100%
rename from changelog/unreleased/PR#3778.yml
rename to changelog/v9.10.0/PR#3778.yml
diff --git a/changelog/unreleased/PR3061-update apache.zookeeper to v3.9.3.yaml
b/changelog/v9.10.0/PR3061-update apache.zookeeper to v3.9.3.yaml
similarity index 100%
rename from changelog/unreleased/PR3061-update apache.zookeeper to v3.9.3.yaml
rename to changelog/v9.10.0/PR3061-update apache.zookeeper to v3.9.3.yaml
diff --git a/changelog/unreleased/PR3228-update amazon.awssdk to v2.31.77.yaml
b/changelog/v9.10.0/PR3228-update amazon.awssdk to v2.31.77.yaml
similarity index 100%
rename from changelog/unreleased/PR3228-update amazon.awssdk to v2.31.77.yaml
rename to changelog/v9.10.0/PR3228-update amazon.awssdk to v2.31.77.yaml
diff --git a/changelog/unreleased/PR3486-update actionscheckout action to
v5.yaml b/changelog/v9.10.0/PR3486-update actionscheckout action to v5.yaml
similarity index 100%
rename from changelog/unreleased/PR3486-update actionscheckout action to v5.yaml
rename to changelog/v9.10.0/PR3486-update actionscheckout action to v5.yaml
diff --git a/changelog/unreleased/PR3526-update
com.carrotsearch.randomizedtestingrandomizedtesting-runner to v2.8.3.yaml
b/changelog/v9.10.0/PR3526-update
com.carrotsearch.randomizedtestingrandomizedtesting-runner to v2.8.3.yaml
similarity index 100%
rename from changelog/unreleased/PR3526-update
com.carrotsearch.randomizedtestingrandomizedtesting-runner to v2.8.3.yaml
rename to changelog/v9.10.0/PR3526-update
com.carrotsearch.randomizedtestingrandomizedtesting-runner to v2.8.3.yaml
diff --git a/changelog/unreleased/PR3528-update org.xerial.snappysnappy-java to
v1.1.10.8.yaml b/changelog/v9.10.0/PR3528-update org.xerial.snappysnappy-java
to v1.1.10.8.yaml
similarity index 100%
rename from changelog/unreleased/PR3528-update org.xerial.snappysnappy-java to
v1.1.10.8.yaml
rename to changelog/v9.10.0/PR3528-update org.xerial.snappysnappy-java to
v1.1.10.8.yaml
diff --git a/changelog/unreleased/PR3530-update org.apache.kafka to v3.9.1.yaml
b/changelog/v9.10.0/PR3530-update org.apache.kafka to v3.9.1.yaml
similarity index 100%
rename from changelog/unreleased/PR3530-update org.apache.kafka to v3.9.1.yaml
rename to changelog/v9.10.0/PR3530-update org.apache.kafka to v3.9.1.yaml
diff --git a/changelog/unreleased/PR3531-update org.apache.zookeeper to
v3.9.4.yaml b/changelog/v9.10.0/PR3531-update org.apache.zookeeper to
v3.9.4.yaml
similarity index 100%
rename from changelog/unreleased/PR3531-update org.apache.zookeeper to
v3.9.4.yaml
rename to changelog/v9.10.0/PR3531-update org.apache.zookeeper to v3.9.4.yaml
diff --git a/changelog/unreleased/PR3533-update org.eclipse.jetty to
v10.0.26.yaml b/changelog/v9.10.0/PR3533-update org.eclipse.jetty to
v10.0.26.yaml
similarity index 100%
rename from changelog/unreleased/PR3533-update org.eclipse.jetty to
v10.0.26.yaml
rename to changelog/v9.10.0/PR3533-update org.eclipse.jetty to v10.0.26.yaml
diff --git a/changelog/unreleased/PR3534-update org.glassfish.jersey to
v3.1.11.yaml b/changelog/v9.10.0/PR3534-update org.glassfish.jersey to
v3.1.11.yaml
similarity index 100%
rename from changelog/unreleased/PR3534-update org.glassfish.jersey to
v3.1.11.yaml
rename to changelog/v9.10.0/PR3534-update org.glassfish.jersey to v3.1.11.yaml
diff --git a/changelog/unreleased/PR3535-update org.slf4j to v2.0.17.yaml
b/changelog/v9.10.0/PR3535-update org.slf4j to v2.0.17.yaml
similarity index 100%
rename from changelog/unreleased/PR3535-update org.slf4j to v2.0.17.yaml
rename to changelog/v9.10.0/PR3535-update org.slf4j to v2.0.17.yaml
diff --git a/changelog/unreleased/PR3541-update com.google.re2jre2j to
v1.8.yaml b/changelog/v9.10.0/PR3541-update com.google.re2jre2j to v1.8.yaml
similarity index 100%
rename from changelog/unreleased/PR3541-update com.google.re2jre2j to v1.8.yaml
rename to changelog/v9.10.0/PR3541-update com.google.re2jre2j to v1.8.yaml
diff --git a/changelog/unreleased/PR3542-update commons-codeccommons-codec to
v1.19.0.yaml b/changelog/v9.10.0/PR3542-update commons-codeccommons-codec to
v1.19.0.yaml
similarity index 100%
rename from changelog/unreleased/PR3542-update commons-codeccommons-codec to
v1.19.0.yaml
rename to changelog/v9.10.0/PR3542-update commons-codeccommons-codec to
v1.19.0.yaml
diff --git a/changelog/unreleased/PR3543-update commons-iocommons-io to
v2.20.0.yaml b/changelog/v9.10.0/PR3543-update commons-iocommons-io to
v2.20.0.yaml
similarity index 100%
rename from changelog/unreleased/PR3543-update commons-iocommons-io to
v2.20.0.yaml
rename to changelog/v9.10.0/PR3543-update commons-iocommons-io to v2.20.0.yaml
diff --git a/changelog/unreleased/PR3544-update
io.opentelemetryopentelemetry-bom to v1.53.0.yaml
b/changelog/v9.10.0/PR3544-update io.opentelemetryopentelemetry-bom to
v1.53.0.yaml
similarity index 100%
rename from changelog/unreleased/PR3544-update
io.opentelemetryopentelemetry-bom to v1.53.0.yaml
rename to changelog/v9.10.0/PR3544-update io.opentelemetryopentelemetry-bom to
v1.53.0.yaml
diff --git a/changelog/unreleased/PR3545-update
org.apache.commonscommons-collections4 to v4.5.0.yaml
b/changelog/v9.10.0/PR3545-update org.apache.commonscommons-collections4 to
v4.5.0.yaml
similarity index 100%
rename from changelog/unreleased/PR3545-update
org.apache.commonscommons-collections4 to v4.5.0.yaml
rename to changelog/v9.10.0/PR3545-update
org.apache.commonscommons-collections4 to v4.5.0.yaml
diff --git a/changelog/unreleased/PR3546-update
org.apache.commonscommons-compress to v1.28.0.yaml
b/changelog/v9.10.0/PR3546-update org.apache.commonscommons-compress to
v1.28.0.yaml
similarity index 100%
rename from changelog/unreleased/PR3546-update
org.apache.commonscommons-compress to v1.28.0.yaml
rename to changelog/v9.10.0/PR3546-update org.apache.commonscommons-compress to
v1.28.0.yaml
diff --git a/changelog/unreleased/PR3547-update
org.apache.commonscommons-configuration2 to v2.12.0.yaml
b/changelog/v9.10.0/PR3547-update org.apache.commonscommons-configuration2 to
v2.12.0.yaml
similarity index 100%
rename from changelog/unreleased/PR3547-update
org.apache.commonscommons-configuration2 to v2.12.0.yaml
rename to changelog/v9.10.0/PR3547-update
org.apache.commonscommons-configuration2 to v2.12.0.yaml
diff --git a/changelog/unreleased/PR3548-update org.apache.commonscommons-exec
to v1.5.0.yaml b/changelog/v9.10.0/PR3548-update org.apache.commonscommons-exec
to v1.5.0.yaml
similarity index 100%
rename from changelog/unreleased/PR3548-update org.apache.commonscommons-exec
to v1.5.0.yaml
rename to changelog/v9.10.0/PR3548-update org.apache.commonscommons-exec to
v1.5.0.yaml
diff --git a/changelog/unreleased/PR3550-update
org.apache.hadoop.thirdpartyhadoop-shaded-guava to v1.4.0.yaml
b/changelog/v9.10.0/PR3550-update
org.apache.hadoop.thirdpartyhadoop-shaded-guava to v1.4.0.yaml
similarity index 100%
rename from changelog/unreleased/PR3550-update
org.apache.hadoop.thirdpartyhadoop-shaded-guava to v1.4.0.yaml
rename to changelog/v9.10.0/PR3550-update
org.apache.hadoop.thirdpartyhadoop-shaded-guava to v1.4.0.yaml
diff --git a/changelog/unreleased/PR3557-update org.immutablesvalue-annotations
to v2.11.3.yaml b/changelog/v9.10.0/PR3557-update
org.immutablesvalue-annotations to v2.11.3.yaml
similarity index 100%
rename from changelog/unreleased/PR3557-update org.immutablesvalue-annotations
to v2.11.3.yaml
rename to changelog/v9.10.0/PR3557-update org.immutablesvalue-annotations to
v2.11.3.yaml
diff --git a/changelog/unreleased/PR3558-update org.semver4jsemver4j to
v5.8.0.yaml b/changelog/v9.10.0/PR3558-update org.semver4jsemver4j to
v5.8.0.yaml
similarity index 100%
rename from changelog/unreleased/PR3558-update org.semver4jsemver4j to
v5.8.0.yaml
rename to changelog/v9.10.0/PR3558-update org.semver4jsemver4j to v5.8.0.yaml
diff --git a/changelog/unreleased/PR3561-update org.apache.curator to
v5.9.0.yaml b/changelog/v9.10.0/PR3561-update org.apache.curator to v5.9.0.yaml
similarity index 100%
rename from changelog/unreleased/PR3561-update org.apache.curator to v5.9.0.yaml
rename to changelog/v9.10.0/PR3561-update org.apache.curator to v5.9.0.yaml
diff --git a/changelog/unreleased/PR3564-update plugin
com.github.node-gradle.node to v7.1.0.yaml b/changelog/v9.10.0/PR3564-update
plugin com.github.node-gradle.node to v7.1.0.yaml
similarity index 100%
rename from changelog/unreleased/PR3564-update plugin
com.github.node-gradle.node to v7.1.0.yaml
rename to changelog/v9.10.0/PR3564-update plugin com.github.node-gradle.node to
v7.1.0.yaml
diff --git a/changelog/unreleased/PR3569-update plugin
com.palantir.consistent-versions to v2.37.0.yaml
b/changelog/v9.10.0/PR3569-update plugin com.palantir.consistent-versions to
v2.37.0.yaml
similarity index 100%
rename from changelog/unreleased/PR3569-update plugin
com.palantir.consistent-versions to v2.37.0.yaml
rename to changelog/v9.10.0/PR3569-update plugin
com.palantir.consistent-versions to v2.37.0.yaml
diff --git a/changelog/unreleased/PR3570-update plugin de.undercouch.download
to v5.6.0.yaml b/changelog/v9.10.0/PR3570-update plugin de.undercouch.download
to v5.6.0.yaml
similarity index 100%
rename from changelog/unreleased/PR3570-update plugin de.undercouch.download to
v5.6.0.yaml
rename to changelog/v9.10.0/PR3570-update plugin de.undercouch.download to
v5.6.0.yaml
diff --git a/changelog/unreleased/PR3571-update actionssetup-java action to
v5.yaml b/changelog/v9.10.0/PR3571-update actionssetup-java action to v5.yaml
similarity index 100%
rename from changelog/unreleased/PR3571-update actionssetup-java action to
v5.yaml
rename to changelog/v9.10.0/PR3571-update actionssetup-java action to v5.yaml
diff --git a/changelog/unreleased/PR3583-update plugin com.diffplug.spotless to
v7.yaml b/changelog/v9.10.0/PR3583-update plugin com.diffplug.spotless to
v7.yaml
similarity index 100%
rename from changelog/unreleased/PR3583-update plugin com.diffplug.spotless to
v7.yaml
rename to changelog/v9.10.0/PR3583-update plugin com.diffplug.spotless to
v7.yaml
diff --git a/changelog/unreleased/PR3586-update org.hsqldbhsqldb to v2.7.4.yaml
b/changelog/v9.10.0/PR3586-update org.hsqldbhsqldb to v2.7.4.yaml
similarity index 100%
rename from changelog/unreleased/PR3586-update org.hsqldbhsqldb to v2.7.4.yaml
rename to changelog/v9.10.0/PR3586-update org.hsqldbhsqldb to v2.7.4.yaml
diff --git a/changelog/unreleased/PR3587-update net.bytebuddy to v1.17.7.yaml
b/changelog/v9.10.0/PR3587-update net.bytebuddy to v1.17.7.yaml
similarity index 100%
rename from changelog/unreleased/PR3587-update net.bytebuddy to v1.17.7.yaml
rename to changelog/v9.10.0/PR3587-update net.bytebuddy to v1.17.7.yaml
diff --git a/changelog/unreleased/PR3592-update org.mockitomockito to
v5.19.0.yaml b/changelog/v9.10.0/PR3592-update org.mockitomockito to
v5.19.0.yaml
similarity index 100%
rename from changelog/unreleased/PR3592-update org.mockitomockito to
v5.19.0.yaml
rename to changelog/v9.10.0/PR3592-update org.mockitomockito to v5.19.0.yaml
diff --git a/changelog/unreleased/PR3635-update io.netty to v4.2.6.final.yaml
b/changelog/v9.10.0/PR3635-update io.netty to v4.2.6.final.yaml
similarity index 100%
rename from changelog/unreleased/PR3635-update io.netty to v4.2.6.final.yaml
rename to changelog/v9.10.0/PR3635-update io.netty to v4.2.6.final.yaml
diff --git a/changelog/unreleased/PR3689-update org.apache.commonscommons-lang3
to v3.19.0.yaml b/changelog/v9.10.0/PR3689-update
org.apache.commonscommons-lang3 to v3.19.0.yaml
similarity index 100%
rename from changelog/unreleased/PR3689-update org.apache.commonscommons-lang3
to v3.19.0.yaml
rename to changelog/v9.10.0/PR3689-update org.apache.commonscommons-lang3 to
v3.19.0.yaml
diff --git a/changelog/unreleased/PR3721-update org.bouncycastlebcpkix-jdk18on
to v1.82.yaml b/changelog/v9.10.0/PR3721-update org.bouncycastlebcpkix-jdk18on
to v1.82.yaml
similarity index 100%
rename from changelog/unreleased/PR3721-update org.bouncycastlebcpkix-jdk18on
to v1.82.yaml
rename to changelog/v9.10.0/PR3721-update org.bouncycastlebcpkix-jdk18on to
v1.82.yaml
diff --git a/changelog/unreleased/PR3722-update org.apache.kerby to v2.1.0.yaml
b/changelog/v9.10.0/PR3722-update org.apache.kerby to v2.1.0.yaml
similarity index 100%
rename from changelog/unreleased/PR3722-update org.apache.kerby to v2.1.0.yaml
rename to changelog/v9.10.0/PR3722-update org.apache.kerby to v2.1.0.yaml
diff --git a/changelog/unreleased/PR3735-update gradleactions action to v5.yaml
b/changelog/v9.10.0/PR3735-update gradleactions action to v5.yaml
similarity index 100%
rename from changelog/unreleased/PR3735-update gradleactions action to v5.yaml
rename to changelog/v9.10.0/PR3735-update gradleactions action to v5.yaml
diff --git a/changelog/unreleased/PR3752-update plugin
de.thetaphi.forbiddenapis to v3.10.yaml b/changelog/v9.10.0/PR3752-update
plugin de.thetaphi.forbiddenapis to v3.10.yaml
similarity index 100%
rename from changelog/unreleased/PR3752-update plugin de.thetaphi.forbiddenapis
to v3.10.yaml
rename to changelog/v9.10.0/PR3752-update plugin de.thetaphi.forbiddenapis to
v3.10.yaml
diff --git a/changelog/unreleased/SOLR-17541-deprecate
-cloudhttp2solrclient-builder.yml b/changelog/v9.10.0/SOLR-17541-deprecate
-cloudhttp2solrclient-builder.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17541-deprecate
-cloudhttp2solrclient-builder.yml
rename to changelog/v9.10.0/SOLR-17541-deprecate
-cloudhttp2solrclient-builder.yml
diff --git a/changelog/unreleased/SOLR-17619 Use logchange for changelog
management.yml b/changelog/v9.10.0/SOLR-17619 Use logchange for changelog
management.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17619 Use logchange for changelog
management.yml
rename to changelog/v9.10.0/SOLR-17619 Use logchange for changelog
management.yml
diff --git a/changelog/unreleased/SOLR-17620-solrcloud -live-node- now has
metadata- version.yml b/changelog/v9.10.0/SOLR-17620-solrcloud -live-node- now
has metadata- version.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17620-solrcloud -live-node- now has
metadata- version.yml
rename to changelog/v9.10.0/SOLR-17620-solrcloud -live-node- now has metadata-
version.yml
diff --git a/changelog/unreleased/SOLR-17641-solr is now able to start on java
24 and later-.yml b/changelog/v9.10.0/SOLR-17641-solr is now able to start on
java 24 and later-.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17641-solr is now able to start on java
24 and later-.yml
rename to changelog/v9.10.0/SOLR-17641-solr is now able to start on java 24 and
later-.yml
diff --git a/changelog/unreleased/SOLR-17690-zkToolZKHostFromEnv.yml
b/changelog/v9.10.0/SOLR-17690-zkToolZKHostFromEnv.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17690-zkToolZKHostFromEnv.yml
rename to changelog/v9.10.0/SOLR-17690-zkToolZKHostFromEnv.yml
diff --git a/changelog/unreleased/SOLR-17712-deprecating waitforfinalstate
parameter in any.yml b/changelog/v9.10.0/SOLR-17712-deprecating
waitforfinalstate parameter in any.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17712-deprecating waitforfinalstate
parameter in any.yml
rename to changelog/v9.10.0/SOLR-17712-deprecating waitforfinalstate parameter
in any.yml
diff --git a/changelog/unreleased/SOLR-17717-starting solr on newer windows 11
home complained.yml b/changelog/v9.10.0/SOLR-17717-starting solr on newer
windows 11 home complained.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17717-starting solr on newer windows 11
home complained.yml
rename to changelog/v9.10.0/SOLR-17717-starting solr on newer windows 11 home
complained.yml
diff --git a/changelog/unreleased/SOLR-17721-npe can occur when doing atomic
update using add.yml b/changelog/v9.10.0/SOLR-17721-npe can occur when doing
atomic update using add.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17721-npe can occur when doing atomic
update using add.yml
rename to changelog/v9.10.0/SOLR-17721-npe can occur when doing atomic update
using add.yml
diff --git a/changelog/unreleased/SOLR-17760-fixed dense-sparse representation
in ltr module.yml b/changelog/v9.10.0/SOLR-17760-fixed dense-sparse
representation in ltr module.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17760-fixed dense-sparse representation
in ltr module.yml
rename to changelog/v9.10.0/SOLR-17760-fixed dense-sparse representation in ltr
module.yml
diff --git a/changelog/unreleased/SOLR-17771-deprecate
-cloudsolrclient-builder- in favor of.yml
b/changelog/v9.10.0/SOLR-17771-deprecate -cloudsolrclient-builder- in favor
of.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17771-deprecate -cloudsolrclient-builder-
in favor of.yml
rename to changelog/v9.10.0/SOLR-17771-deprecate -cloudsolrclient-builder- in
favor of.yml
diff --git a/changelog/unreleased/SOLR-17789-when solr forwards-proxies
requests to another.yml b/changelog/v9.10.0/SOLR-17789-when solr
forwards-proxies requests to another.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17789-when solr forwards-proxies requests
to another.yml
rename to changelog/v9.10.0/SOLR-17789-when solr forwards-proxies requests to
another.yml
diff --git a/changelog/unreleased/SOLR-17824-recoverystrategy-pingleader could
npe when.yml b/changelog/v9.10.0/SOLR-17824-recoverystrategy-pingleader could
npe when.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17824-recoverystrategy-pingleader could
npe when.yml
rename to changelog/v9.10.0/SOLR-17824-recoverystrategy-pingleader could npe
when.yml
diff --git a/changelog/unreleased/SOLR-17830-v1 restore api no longer conflates
backup-name.yml b/changelog/v9.10.0/SOLR-17830-v1 restore api no longer
conflates backup-name.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17830-v1 restore api no longer conflates
backup-name.yml
rename to changelog/v9.10.0/SOLR-17830-v1 restore api no longer conflates
backup-name.yml
diff --git a/changelog/unreleased/SOLR-17831-exitabledirectoryreader always
initialized with.yml b/changelog/v9.10.0/SOLR-17831-exitabledirectoryreader
always initialized with.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17831-exitabledirectoryreader always
initialized with.yml
rename to changelog/v9.10.0/SOLR-17831-exitabledirectoryreader always
initialized with.yml
diff --git a/changelog/unreleased/SOLR-17834-fixed a bug preventing config api
set properties.yml b/changelog/v9.10.0/SOLR-17834-fixed a bug preventing config
api set properties.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17834-fixed a bug preventing config api
set properties.yml
rename to changelog/v9.10.0/SOLR-17834-fixed a bug preventing config api set
properties.yml
diff --git a/changelog/unreleased/SOLR-17837-pull replica nodes could be marked
as.yml b/changelog/v9.10.0/SOLR-17837-pull replica nodes could be marked as.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17837-pull replica nodes could be marked
as.yml
rename to changelog/v9.10.0/SOLR-17837-pull replica nodes could be marked as.yml
diff --git
a/changelog/unreleased/SOLR-17860-docbasedversionconstraintsprocessorfactory
now.yml
b/changelog/v9.10.0/SOLR-17860-docbasedversionconstraintsprocessorfactory
now.yml
similarity index 100%
rename from
changelog/unreleased/SOLR-17860-docbasedversionconstraintsprocessorfactory
now.yml
rename to
changelog/v9.10.0/SOLR-17860-docbasedversionconstraintsprocessorfactory now.yml
diff --git a/changelog/unreleased/SOLR-17863-fix race condition in solrcore-s
fingerprint.yml b/changelog/v9.10.0/SOLR-17863-fix race condition in solrcore-s
fingerprint.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17863-fix race condition in solrcore-s
fingerprint.yml
rename to changelog/v9.10.0/SOLR-17863-fix race condition in solrcore-s
fingerprint.yml
diff --git a/changelog/unreleased/SOLR-17869-avoid creating grouping shard
requests when.yml b/changelog/v9.10.0/SOLR-17869-avoid creating grouping shard
requests when.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17869-avoid creating grouping shard
requests when.yml
rename to changelog/v9.10.0/SOLR-17869-avoid creating grouping shard requests
when.yml
diff --git a/changelog/unreleased/SOLR-17871-http2solrclient wasn-t honoring
idle timeout.yml b/changelog/v9.10.0/SOLR-17871-http2solrclient wasn-t honoring
idle timeout.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17871-http2solrclient wasn-t honoring
idle timeout.yml
rename to changelog/v9.10.0/SOLR-17871-http2solrclient wasn-t honoring idle
timeout.yml
diff --git a/changelog/unreleased/SOLR-17876-http2solrclient-
followredirects-true- if.yml b/changelog/v9.10.0/SOLR-17876-http2solrclient-
followredirects-true- if.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17876-http2solrclient-
followredirects-true- if.yml
rename to changelog/v9.10.0/SOLR-17876-http2solrclient- followredirects-true-
if.yml
diff --git a/changelog/unreleased/SOLR-17879-a solr node will now fail to start
if it-s.yml b/changelog/v9.10.0/SOLR-17879-a solr node will now fail to start
if it-s.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17879-a solr node will now fail to start
if it-s.yml
rename to changelog/v9.10.0/SOLR-17879-a solr node will now fail to start if
it-s.yml
diff --git a/changelog/unreleased/SOLR-17883-solrcli tools such as -bin-solr
zk- can now.yml b/changelog/v9.10.0/SOLR-17883-solrcli tools such as -bin-solr
zk- can now.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17883-solrcli tools such as -bin-solr zk-
can now.yml
rename to changelog/v9.10.0/SOLR-17883-solrcli tools such as -bin-solr zk- can
now.yml
diff --git a/changelog/unreleased/SOLR-17884-solrj users not using deprecated
solrclients can.yml b/changelog/v9.10.0/SOLR-17884-solrj users not using
deprecated solrclients can.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17884-solrj users not using deprecated
solrclients can.yml
rename to changelog/v9.10.0/SOLR-17884-solrj users not using deprecated
solrclients can.yml
diff --git a/changelog/unreleased/SOLR-17893-speed up remote proxy for high
qps- utilizing.yml b/changelog/v9.10.0/SOLR-17893-speed up remote proxy for
high qps- utilizing.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17893-speed up remote proxy for high qps-
utilizing.yml
rename to changelog/v9.10.0/SOLR-17893-speed up remote proxy for high qps-
utilizing.yml
diff --git a/changelog/unreleased/SOLR-17897-cloudsolrclient now recognizes.yml
b/changelog/v9.10.0/SOLR-17897-cloudsolrclient now recognizes.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17897-cloudsolrclient now recognizes.yml
rename to changelog/v9.10.0/SOLR-17897-cloudsolrclient now recognizes.yml
diff --git a/changelog/unreleased/SOLR-17915-shards-preference-replica-location
now supports.yml
b/changelog/v9.10.0/SOLR-17915-shards-preference-replica-location now
supports.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17915-shards-preference-replica-location
now supports.yml
rename to changelog/v9.10.0/SOLR-17915-shards-preference-replica-location now
supports.yml
diff --git a/changelog/unreleased/SOLR-17921-solrj cloudsolrclient configured
with a solr url.yml b/changelog/v9.10.0/SOLR-17921-solrj cloudsolrclient
configured with a solr url.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17921-solrj cloudsolrclient configured
with a solr url.yml
rename to changelog/v9.10.0/SOLR-17921-solrj cloudsolrclient configured with a
solr url.yml
diff --git a/changelog/unreleased/SOLR-17923-add fullouterjoin stream
function.yml b/changelog/v9.10.0/SOLR-17923-add fullouterjoin stream
function.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17923-add fullouterjoin stream
function.yml
rename to changelog/v9.10.0/SOLR-17923-add fullouterjoin stream function.yml
diff --git a/changelog/unreleased/SOLR-17952-stream decorator test refactoring
- use.yml b/changelog/v9.10.0/SOLR-17952-stream decorator test refactoring -
use.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17952-stream decorator test refactoring -
use.yml
rename to changelog/v9.10.0/SOLR-17952-stream decorator test refactoring -
use.yml
diff --git a/changelog/unreleased/SOLR-17956-xlsxresponsewriter has been
deprecated and will.yml b/changelog/v9.10.0/SOLR-17956-xlsxresponsewriter has
been deprecated and will.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17956-xlsxresponsewriter has been
deprecated and will.yml
rename to changelog/v9.10.0/SOLR-17956-xlsxresponsewriter has been deprecated
and will.yml
diff --git a/changelog/unreleased/SOLR-17958-the tika language identifier is
deprecated- use.yml b/changelog/v9.10.0/SOLR-17958-the tika language identifier
is deprecated- use.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17958-the tika language identifier is
deprecated- use.yml
rename to changelog/v9.10.0/SOLR-17958-the tika language identifier is
deprecated- use.yml
diff --git a/changelog/unreleased/SOLR-17964-lucene-9.12.3.yml
b/changelog/v9.10.0/SOLR-17964-lucene-9.12.3.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17964-lucene-9.12.3.yml
rename to changelog/v9.10.0/SOLR-17964-lucene-9.12.3.yml
diff --git a/changelog/unreleased/SOLR-3696-fix for lb-cloud solrclients that
could leak on.yml b/changelog/v9.10.0/SOLR-3696-fix for lb-cloud solrclients
that could leak on.yml
similarity index 100%
rename from changelog/unreleased/SOLR-3696-fix for lb-cloud solrclients that
could leak on.yml
rename to changelog/v9.10.0/SOLR-3696-fix for lb-cloud solrclients that could
leak on.yml
diff --git a/changelog/unreleased/SOLR-7632-the extraction request handler- aka
solr cell-.yml b/changelog/v9.10.0/SOLR-7632-the extraction request handler-
aka solr cell-.yml
similarity index 100%
rename from changelog/unreleased/SOLR-7632-the extraction request handler- aka
solr cell-.yml
rename to changelog/v9.10.0/SOLR-7632-the extraction request handler- aka solr
cell-.yml
diff --git a/changelog/v9.10.0/release-date.txt
b/changelog/v9.10.0/release-date.txt
new file mode 100644
index 00000000000..0c010013224
--- /dev/null
+++ b/changelog/v9.10.0/release-date.txt
@@ -0,0 +1 @@
+2025-10-30
\ No newline at end of file
diff --git a/changelog/v9.10.0/version-summary.md
b/changelog/v9.10.0/version-summary.md
new file mode 100644
index 00000000000..aa42026c765
--- /dev/null
+++ b/changelog/v9.10.0/version-summary.md
@@ -0,0 +1,100 @@
+<!-- @formatter:off -->
+<!-- noinspection -->
+<!-- Prevents auto format, for JetBrains IDE File > Settings > Editor > Code
Style (Formatter Tab) > Turn formatter on/off with markers in code comments -->
+
+<!-- This file is automatically generate by logchange tool 🌳 🪓 => 🪵 -->
+<!-- Visit https://github.com/logchange/logchange and leave a star 🌟 -->
+<!-- !!! ⚠️ DO NOT MODIFY THIS FILE, YOUR CHANGES WILL BE LOST ⚠️ !!! -->
+
+
+[9.10.0] - 2025-10-30
+---------------------
+
+### Added (4 changes)
+
+- Add Amazon Linux as known distro for installing Solr as a service. #3778
(Eric Pugh) (Andreas Rütten)
+- shards.preference=replica.location now supports the "host" option for
routing to replicas on the same host.
[SOLR-17915](https://issues.apache.org/jira/browse/SOLR-17915) (Houston Putman)
+- Add fullOuterJoin stream function
[SOLR-17923](https://issues.apache.org/jira/browse/SOLR-17923) (Andy Webb)
+- The Extraction Request Handler, aka Solr Cell, now supports delegating the
parsing of rich documents to an external Tika Server. This allows for a more
stable Solr server, and easier to configure and scale parsing independently.
The local in-process Tika parser is now deprecated.
[SOLR-7632](https://issues.apache.org/jira/browse/SOLR-7632) (Jan Høydahl)
(Eric Pugh)
+
+### Changed (6 changes)
+
+- Solr is now able to start on Java 24 and later, but with Security Manager
disabled [SOLR-17641](https://issues.apache.org/jira/browse/SOLR-17641)
(Houston Putman) (Jan Høydahl)
+- DocBasedVersionConstraintsProcessorFactory now supports PULL replicas.
[SOLR-17860](https://issues.apache.org/jira/browse/SOLR-17860) (Houston Putman)
+- SolrJ users not using deprecated SolrClients can safely exclude Apache
HttpClient dependencies.
[SOLR-17884](https://issues.apache.org/jira/browse/SOLR-17884) (David Smiley)
+- Speed up Remote Proxy for high QPS, utilizing ClusterState caching.
[SOLR-17893](https://issues.apache.org/jira/browse/SOLR-17893) (Houston Putman)
+- CloudSolrClient now recognizes UnknownHostException as a case to refetch the
cluster state and retry.
[SOLR-17897](https://issues.apache.org/jira/browse/SOLR-17897) (David Smiley)
+- SolrJ CloudSolrClient configured with a Solr URL (not ZK) now refreshes
liveNodes in the background. This will reduce spikes in request latency when
the cached liveNodes have expired.
[SOLR-17921](https://issues.apache.org/jira/browse/SOLR-17921) (Houston Putman)
(David Smiley)
+
+### Fixed (16 changes)
+
+- Make solr bin/solr zk CLI tools read ZK_HOST environment as they did pre
Solr 9.8. With this regression fixed it is no longer necessary to pass the
--zk-host option to the CLI tools if ZK_HOST is set.
[SOLR-17690](https://issues.apache.org/jira/browse/SOLR-17690) ([Jan
Høydahl](https://home.apache.org/phonebook.html?uid=janhoy) @janhoy)
+- Starting solr on newer Windows 11 Home complained about missing wmic
[SOLR-17717](https://issues.apache.org/jira/browse/SOLR-17717) (Jan Høydahl)
+- NPE can occur when doing Atomic Update using Add Distinct on documents with
a null field value.
[SOLR-17721](https://issues.apache.org/jira/browse/SOLR-17721) (puneetSharma)
(Eric Pugh)
+- Fixed dense/sparse representation in LTR module.
[SOLR-17760](https://issues.apache.org/jira/browse/SOLR-17760) (Anna Ruggero)
(Alessandro Benedetti)
+- When Solr forwards/proxies requests to another node that can service the
request, it needs to pass authorization headers.
[SOLR-17789](https://issues.apache.org/jira/browse/SOLR-17789) (Timo Crabbé)
+- RecoveryStrategy.pingLeader could NPE when there's no shard leader
[SOLR-17824](https://issues.apache.org/jira/browse/SOLR-17824) (David Smiley)
+- v1 Restore API no longer conflates backup-name and collection-name during
validation. [SOLR-17830](https://issues.apache.org/jira/browse/SOLR-17830)
(Abhishek Umarjikar) (Jason Gerlowski)
+- ExitableDirectoryReader always initialized with QueryLimits.NONE
[SOLR-17831](https://issues.apache.org/jira/browse/SOLR-17831) (Andrzej
Białecki)
+- Fixed a bug preventing Config API set properties (aka: configoverlay.json)
from being used in config file property substitution
[SOLR-17834](https://issues.apache.org/jira/browse/SOLR-17834) (hossman)
+- PULL replica nodes could be marked as "preferredLeader" by
BALANCESHARDUNIQUE despite never being able to be elected leader
[SOLR-17837](https://issues.apache.org/jira/browse/SOLR-17837) (Kevin Liang)
(Houston Putman)
+- Fix race condition in SolrCore's fingerprint cache which caused leader
election to hang.
[SOLR-17863](https://issues.apache.org/jira/browse/SOLR-17863) (Luke
Kot-Zaniewski) (Matthew Biscocho)
+- Avoid creating grouping shard requests when timeAllowed has already run out.
[SOLR-17869](https://issues.apache.org/jira/browse/SOLR-17869) (Andrzej
Bialecki) (hossman)
+- Http2SolrClient wasn't honoring idle timeout configuration above 30 seconds
-- a regression. [SOLR-17871](https://issues.apache.org/jira/browse/SOLR-17871)
(Thomas Wöckinger) (David Smiley)
+- Http2SolrClient: followRedirects=true: if Http2SolrClient was created with
followRedirects=true, and then was used to create future clients (via
builder.withHttpClient), then redirect processing was wrongly disabled on the
shared instance. [SOLR-17876](https://issues.apache.org/jira/browse/SOLR-17876)
(David Smiley)
+- SolrCLI tools such as "bin/solr zk" can now access jars located in
`<install_dir>/lib`.
[SOLR-17883](https://issues.apache.org/jira/browse/SOLR-17883)
+- Fix for LB/Cloud SolrClients that could leak on close() if concurrent
request failed and triggered zombie server logic.
[SOLR-3696](https://issues.apache.org/jira/browse/SOLR-3696) (hossman)
+
+### Dependency Upgrades (37 changes)
+
+- Update apache.zookeeper to v3.9.3
[PR#3061](https://github.com/apache/solr/pull/3061) (solrbot)
+- Update amazon.awssdk to v2.31.77
[PR#3228](https://github.com/apache/solr/pull/3228) (solrbot)
+- Update actions/checkout action to v5
[PR#3486](https://github.com/apache/solr/pull/3486) (solrbot)
+- Update com.carrotsearch.randomizedtesting:randomizedtesting-runner to v2.8.3
[PR#3526](https://github.com/apache/solr/pull/3526) (solrbot)
+- Update org.xerial.snappy:snappy-java to v1.1.10.8
[PR#3528](https://github.com/apache/solr/pull/3528) (solrbot)
+- Update org.apache.kafka:* to v3.9.1
[PR#3530](https://github.com/apache/solr/pull/3530) (solrbot)
+- Update org.apache.zookeeper:* to v3.9.4
[PR#3531](https://github.com/apache/solr/pull/3531) (solrbot)
+- Update org.eclipse.jetty*:* to v10.0.26
[PR#3533](https://github.com/apache/solr/pull/3533) (solrbot)
+- Update org.glassfish.jersey*:* to v3.1.11
[PR#3534](https://github.com/apache/solr/pull/3534) (solrbot)
+- Update org.slf4j:* to v2.0.17
[PR#3535](https://github.com/apache/solr/pull/3535) (solrbot)
+- Update com.google.re2j:re2j to v1.8
[PR#3541](https://github.com/apache/solr/pull/3541) (solrbot)
+- Update commons-codec:commons-codec to v1.19.0
[PR#3542](https://github.com/apache/solr/pull/3542) (solrbot)
+- Update commons-io:commons-io to v2.20.0
[PR#3543](https://github.com/apache/solr/pull/3543) (solrbot)
+- Update io.opentelemetry:opentelemetry-bom to v1.53.0
[PR#3544](https://github.com/apache/solr/pull/3544) (solrbot)
+- Update org.apache.commons:commons-collections4 to v4.5.0
[PR#3545](https://github.com/apache/solr/pull/3545) (solrbot)
+- Update org.apache.commons:commons-compress to v1.28.0
[PR#3546](https://github.com/apache/solr/pull/3546) (solrbot)
+- Update org.apache.commons:commons-configuration2 to v2.12.0
[PR#3547](https://github.com/apache/solr/pull/3547) (solrbot)
+- Update org.apache.commons:commons-exec to v1.5.0
[PR#3548](https://github.com/apache/solr/pull/3548) (solrbot)
+- Update org.apache.hadoop.thirdparty:hadoop-shaded-guava to v1.4.0
[PR#3550](https://github.com/apache/solr/pull/3550) (solrbot)
+- Update org.immutables:value-annotations to v2.11.3
[PR#3557](https://github.com/apache/solr/pull/3557) (solrbot)
+- Update org.semver4j:semver4j to v5.8.0
[PR#3558](https://github.com/apache/solr/pull/3558) (solrbot)
+- Update org.apache.curator:* to v5.9.0
[PR#3561](https://github.com/apache/solr/pull/3561) (solrbot)
+- Update plugin com.github.node-gradle.node to v7.1.0
[PR#3564](https://github.com/apache/solr/pull/3564) (solrbot)
+- Update plugin com.palantir.consistent-versions to v2.37.0
[PR#3569](https://github.com/apache/solr/pull/3569) (solrbot)
+- Update plugin de.undercouch.download to v5.6.0
[PR#3570](https://github.com/apache/solr/pull/3570) (solrbot)
+- Update actions/setup-java action to v5
[PR#3571](https://github.com/apache/solr/pull/3571) (solrbot)
+- Update plugin com.diffplug.spotless to v7
[PR#3583](https://github.com/apache/solr/pull/3583) (solrbot)
+- Update org.hsqldb:hsqldb to v2.7.4
[PR#3586](https://github.com/apache/solr/pull/3586) (solrbot)
+- Update net.bytebuddy:* to v1.17.7
[PR#3587](https://github.com/apache/solr/pull/3587) (solrbot)
+- Update org.mockito:mockito* to v5.19.0
[PR#3592](https://github.com/apache/solr/pull/3592) (solrbot)
+- Update io.netty:* to v4.2.6.Final
[PR#3635](https://github.com/apache/solr/pull/3635) (solrbot)
+- Update org.apache.commons:commons-lang3 to v3.19.0
[PR#3689](https://github.com/apache/solr/pull/3689) (solrbot)
+- Update org.bouncycastle:bcpkix-jdk18on to v1.82
[PR#3721](https://github.com/apache/solr/pull/3721) (solrbot)
+- Update org.apache.kerby:* to v2.1.0
[PR#3722](https://github.com/apache/solr/pull/3722) (solrbot)
+- Update gradle/actions action to v5
[PR#3735](https://github.com/apache/solr/pull/3735) (solrbot)
+- Update plugin de.thetaphi.forbiddenapis to v3.10
[PR#3752](https://github.com/apache/solr/pull/3752) (solrbot)
+- Upgrade Lucene to 9.12.3
[SOLR-17964](https://issues.apache.org/jira/browse/SOLR-17964) ([Christine
Poerschke](https://home.apache.org/phonebook.html?uid=cpoerschke) @cpoerschke)
+
+### Other (9 changes)
+
+- Deprecate `CloudHttp2SolrClient.Builder#withHttpClient` in favor of
`CloudHttp2SolrClient.Builder#withInternalClientBuilder`. Deprecate
`LBHttp2SolrClient.Builder#withListenerFactory` in favor of
`LBHttp2SolrClient.Builder#withListenerFactories`.
[SOLR-17541](https://issues.apache.org/jira/browse/SOLR-17541) (James Dyer)
+- Use logchange for changelog management ([Jan
Høydahl](https://home.apache.org/phonebook.html?uid=janhoy) @janhoy)
+- SolrCloud "live_node" now has metadata: version of Solr, roles
[SOLR-17620](https://issues.apache.org/jira/browse/SOLR-17620) (Yuntong Qu)
(David Smiley)
+- Deprecating waitForFinalState parameter in any SolrCloud command that
accepts it. It remains defaulted to false in 9, but will become true and likely
removed. [SOLR-17712](https://issues.apache.org/jira/browse/SOLR-17712)
(Abhishek Umarjikar) (David Smiley)
+- Deprecate `CloudSolrClient.Builder` in favor of
`CloudHttp2SolrClient.Builder`.
[SOLR-17771](https://issues.apache.org/jira/browse/SOLR-17771) (James Dyer)
+- A Solr node will now fail to start if it's major.minor version (e.g. 9.10)
is *lower* than that of any existing Solr node in a SolrCloud cluster (as
reported by info in "live_node").
[SOLR-17879](https://issues.apache.org/jira/browse/SOLR-17879) (David Smiley)
+- Stream decorator test refactoring - use underscore rather than dot in
aliases [SOLR-17952](https://issues.apache.org/jira/browse/SOLR-17952) (Andy
Webb)
+- XLSXResponseWriter has been deprecated and will be removed in a future
release. [SOLR-17956](https://issues.apache.org/jira/browse/SOLR-17956) (Jan
Høydahl)
+- The Tika Language Identifier is deprecated. Use one of the other detectors
instead. [SOLR-17958](https://issues.apache.org/jira/browse/SOLR-17958) (Jan
Høydahl)
+
+