You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@solr.apache.org by ds...@apache.org on 2026/10/04 18:27:47 UTC
(solr) branch main updated (e2cdb2d7e8a -> 9b3a84b1c46)
This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git
from e2cdb2d7e8a SOLR-18460: Drop the redundant -X GET from curl commands in the Ref Guide (#5007)
new 11da29b00fe Changelog entries for v9.11.0
new f4c40a81592 SOLR-18225 SOLR-18226 SOLR-18230: drop important_notes from changelog entries
new f06e626cb8e SOLR-17973: drop redundant issue-id prefix from changelog title
new a4067cf4eee Add dependency changes to changelog for v9.11.0
new 9a3634615fa Changelog entries for v9.11.0 RC2
new 24ca33a5fa3 Set release date 2026-10-04 for v9.11.0
new 9b3a84b1c46 Regenerate CHANGELOG.md with v9.11.0 entries on main
The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
CHANGELOG.md | 196 +++++++++++++--------
.../unreleased/.gitkeep | 0
changelog/unreleased/SOLR-18056-urlScheme-csp.yml | 10 --
...LR-18225-replication-permission-per-command.yml | 12 --
...-18230-authorize-dispatched-core-collection.yml | 13 --
.../v9.11.0/.gitkeep | 0
.../CollectionScopedSolrClient.yml | 0
.../GITHUB#4121-improve-search-in-dropdown.yml | 0
...enhance-minimum-match-for-BoolQParserPlugin.yml | 0
...0-HttpJettySolrClient-IllegalStateException.yml | 0
.../PR#4553-pki-v2-header-base64-fix.yml | 0
.../PR#4607-calcite-sql-params.yml | 0
.../PR#4677-buildCentralizeRepoDeclaration.yml | 0
.../PR#4870-httpSolrCallGetQueryParams.yml | 0
.../PR#4871-httpSolrClientDefaultUrlParams.yml | 0
.../SOLR-1092-parallelizebackups.yml | 0
.../SOLR-12224-add-collprop-read-apis.yml | 0
.../SOLR-13309-doubleRangeField.yml | 0
.../SOLR-13309-floatRangeField.yml | 0
.../SOLR-13309-introduce-int-range-field.yml | 0
.../SOLR-13309-long-range-field.yml | 0
.../SOLR-14687-parentPath-param.yml | 0
.../SOLR-17170-indexSortBlocks.yml | 0
.../SOLR-17319-added_combined_query_RRF.yml | 0
.../SOLR-17353-remove-gosu-from-docker.yml | 0
.../SOLR-17707-httpjdk-async-thread-leak.yml | 0
...OLR-17715-remove-qt-param-from-queryrequest.yml | 0
.../SOLR-17715-undeprecate-qt.yml | 0
...-for-compatibility-with-future-Solr-version.yml | 0
...er-should-use-content-type-application.yaml.yml | 0
changelog/{unreleased => v9.11.0}/SOLR-17810.yml | 0
.../SOLR-17841-mt-docset-collector.yml | 0
...R-17870-partial-spellcheck-collator-results.yml | 0
.../SOLR-17959-alwaysStopwords.yml | 0
...fix-shards-preference-cross-collection-join.yml | 2 +-
...LR-17982-refactorSearchHandlerForcedDistrib.yml | 0
.../SOLR-17984-merge-on-flush-policy.yml | 0
.../SOLR-17996-requestWithBaseUrl.yml | 2 +-
.../SOLR-18008-simulate_solr_core_remnants.yml | 0
.../SOLR-18029-properties-bulk-read.yml | 0
...18037-remove LocalTikaExtractionBackend-9x.yml} | 4 +-
.../SOLR-18051-fix-double-registration-bug.yml | 0
changelog/v9.11.0/SOLR-18056-urlScheme-csp.yml | 8 +
...R-18071-support-stored-fields-export-writer.yml | 0
.../SOLR-18073-jwt-bool-claims.yml | 0
changelog/{unreleased => v9.11.0}/SOLR-18074.yml | 0
...R-18093-add-top-level-queries-in-json-solrj.yml | 0
...-CoreAdmin-API-to-upgrade-an-index-in-place.yml | 0
.../SOLR-18098-fix-replication-exact-mb-sizes.yml | 0
.../SOLR-18107-Fix-Log4j2Watcher.yml | 0
changelog/{unreleased => v9.11.0}/SOLR-18114.yml | 0
...36-rerank-multithreaded-arraystoreexception.yml | 0
changelog/{unreleased => v9.11.0}/SOLR-18142.yml | 0
changelog/v9.11.0/SOLR-18144.yml | 9 +
.../SOLR-18146-fix-global-cb-race-condition.yml | 0
.../SOLR-18155-election-leak.yml | 0
.../SOLR-18157-javabin-buffer.yml | 0
.../SOLR-18174-prevent-double-registration.yml | 2 +-
.../SOLR-18176-shardhandler-bottleneck.yml | 0
.../SOLR-18181-ValueSourceAugmenter-npe.yml | 7 +
.../SOLR-18186-fix-heap-used-percent-adminui.yml | 0
changelog/{unreleased => v9.11.0}/SOLR-18189.yml | 0
.../SOLR-18195-collapse-results-combined-query.yml | 0
...18198-support-missing-stats-count-in-rollup.yml | 0
...LR-18201-range-field-docvalues-optimization.yml | 0
...LR-18215-jwt-auth-blockUnknown-default-true.yml | 0
.../SOLR-18220-support-countdist-in-rollup.yml | 0
.../SOLR-18221-support-percentile-in-rollup.yml | 0
.../SOLR-18224-allowZkHosts.yml | 11 +-
...LR-18225-replication-permission-per-command.yml | 10 ++
...SOLR-18226-replication-file-name-validation.yml | 2 -
.../SOLR-18227_named_queries_matched_component.yml | 0
.../SOLR-18228-extract-update-perm.yml | 0
...-18230-authorize-dispatched-core-collection.yml | 11 ++
...ngthen-Basic-Authentication-password-policy.yml | 0
.../SOLR-18237-no-buffer.yml | 0
.../SOLR-18239-fix-npe-size-estimator.yml | 0
...parallel-http-shard-handler-lost-wakeup-fix.yml | 0
.../SOLR-18271-query-elevation-combined-query.yml | 0
...R-18284-loadaverage-circuit-breaker-caching.yml | 0
.../SOLR-18284-memory-circuit-breaker-post-gc.yml | 0
.../SOLR-18285-jettysolrrunner-graceful-optin.yml | 0
...R-18304-optimize-collapse-for-string-fields.yml | 0
...Thread-Pool-Starvation-in-HttpJdkSolrClient.yml | 0
.../SOLR-18328-support-std-in-rollup.yml | 0
.../SOLR-18329-densevector-existence-queries.yml | 0
.../SOLR-18334-prs-creation-waitForState.yml | 0
...R-18335-splitshard-router-field-point-field.yml | 0
...SOLR-18344-report-in-progress-backup-status.yml | 0
.../SOLR-18345-encodeLocalParamVal.yml | 0
.../SOLR-18406-replication-stale-generation.yml | 0
...8418-fix-complement-intersect-asymmetric-on.yml | 0
.../v9.11.0/SOLR-18419-ping-delegate-handler.yml | 7 +
.../SOLR-8127-distributed-luke.yml | 0
.../SOLR_18197_nest_path_easy_of_use.yml | 0
...owCompositeReaderWrapper-sort-hasblocks-fix.yml | 6 +-
.../allowlist-url-scheme-SOLR-18293.yml | 0
.../balance-duplicate-replicas-SOLR-18327.yml | 0
.../checkretry-unroll-exception-chain.yml | 0
changelog/v9.11.0/dependency-changes-1-added.yml | 8 +
.../v9.11.0/dependency-changes-2-upgraded.yml | 8 +
changelog/v9.11.0/dependency-changes-3-removed.yml | 8 +
.../fix-dangling-routing-rule-target.yml | 0
.../parents-prefilter-multi-value.yml | 0
changelog/v9.11.0/rahulgoswami-solr_9x.yml | 7 +
changelog/v9.11.0/release-date.txt | 1 +
changelog/{unreleased => v9.11.0}/solr-17231.yml | 1 +
.../solr-18350-stable-schema.yml | 0
changelog/v9.11.0/version-summary.md | 135 ++++++++++++++
109 files changed, 360 insertions(+), 120 deletions(-)
copy solr/licenses/antlr4-runtime-NOTICE.txt => changelog/unreleased/.gitkeep (100%)
delete mode 100644 changelog/unreleased/SOLR-18056-urlScheme-csp.yml
delete mode 100644 changelog/unreleased/SOLR-18225-replication-permission-per-command.yml
delete mode 100644 changelog/unreleased/SOLR-18230-authorize-dispatched-core-collection.yml
copy solr/licenses/antlr4-runtime-NOTICE.txt => changelog/v9.11.0/.gitkeep (100%)
rename changelog/{unreleased => v9.11.0}/CollectionScopedSolrClient.yml (100%)
rename changelog/{unreleased => v9.11.0}/GITHUB#4121-improve-search-in-dropdown.yml (100%)
rename changelog/{unreleased => v9.11.0}/PR#4406-enhance-minimum-match-for-BoolQParserPlugin.yml (100%)
rename changelog/{unreleased => v9.11.0}/PR#4490-HttpJettySolrClient-IllegalStateException.yml (100%)
rename changelog/{unreleased => v9.11.0}/PR#4553-pki-v2-header-base64-fix.yml (100%)
rename changelog/{unreleased => v9.11.0}/PR#4607-calcite-sql-params.yml (100%)
rename changelog/{unreleased => v9.11.0}/PR#4677-buildCentralizeRepoDeclaration.yml (100%)
rename changelog/{unreleased => v9.11.0}/PR#4870-httpSolrCallGetQueryParams.yml (100%)
rename changelog/{unreleased => v9.11.0}/PR#4871-httpSolrClientDefaultUrlParams.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-1092-parallelizebackups.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-12224-add-collprop-read-apis.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-13309-doubleRangeField.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-13309-floatRangeField.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-13309-introduce-int-range-field.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-13309-long-range-field.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-14687-parentPath-param.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-17170-indexSortBlocks.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-17319-added_combined_query_RRF.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-17353-remove-gosu-from-docker.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-17707-httpjdk-async-thread-leak.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-17715-remove-qt-param-from-queryrequest.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-17715-undeprecate-qt.yml (100%)
copy changelog/{v10.0.0 => v9.11.0}/SOLR-17725-Merge-policy-to-upgrade-index-for-compatibility-with-future-Solr-version.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-17787-CborResponseWriter-should-use-content-type-application.yaml.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-17810.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-17841-mt-docset-collector.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-17870-partial-spellcheck-collator-results.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-17959-alwaysStopwords.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-17973-fix-shards-preference-cross-collection-join.yml (57%)
rename changelog/{unreleased => v9.11.0}/SOLR-17982-refactorSearchHandlerForcedDistrib.yml (100%)
copy changelog/{v10.0.0 => v9.11.0}/SOLR-17984-merge-on-flush-policy.yml (100%)
copy changelog/{v10.0.0 => v9.11.0}/SOLR-17996-requestWithBaseUrl.yml (78%)
rename changelog/{unreleased => v9.11.0}/SOLR-18008-simulate_solr_core_remnants.yml (100%)
copy changelog/{v10.0.0 => v9.11.0}/SOLR-18029-properties-bulk-read.yml (100%)
copy changelog/{v10.0.0/SOLR-17961-remove LocalTikaExtractionBackend.yml => v9.11.0/SOLR-18037-remove LocalTikaExtractionBackend-9x.yml} (77%)
rename changelog/{unreleased => v9.11.0}/SOLR-18051-fix-double-registration-bug.yml (100%)
create mode 100644 changelog/v9.11.0/SOLR-18056-urlScheme-csp.yml
rename changelog/{unreleased => v9.11.0}/SOLR-18071-support-stored-fields-export-writer.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18073-jwt-bool-claims.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18074.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18093-add-top-level-queries-in-json-solrj.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18096-CoreAdmin-API-to-upgrade-an-index-in-place.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18098-fix-replication-exact-mb-sizes.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18107-Fix-Log4j2Watcher.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18114.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18136-rerank-multithreaded-arraystoreexception.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18142.yml (100%)
create mode 100644 changelog/v9.11.0/SOLR-18144.yml
rename changelog/{unreleased => v9.11.0}/SOLR-18146-fix-global-cb-race-condition.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18155-election-leak.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18157-javabin-buffer.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18174-prevent-double-registration.yml (50%)
rename changelog/{unreleased => v9.11.0}/SOLR-18176-shardhandler-bottleneck.yml (100%)
create mode 100644 changelog/v9.11.0/SOLR-18181-ValueSourceAugmenter-npe.yml
rename changelog/{unreleased => v9.11.0}/SOLR-18186-fix-heap-used-percent-adminui.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18189.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18195-collapse-results-combined-query.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18198-support-missing-stats-count-in-rollup.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18201-range-field-docvalues-optimization.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18215-jwt-auth-blockUnknown-default-true.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18220-support-countdist-in-rollup.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18221-support-percentile-in-rollup.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18224-allowZkHosts.yml (52%)
create mode 100644 changelog/v9.11.0/SOLR-18225-replication-permission-per-command.yml
rename changelog/{unreleased => v9.11.0}/SOLR-18226-replication-file-name-validation.yml (60%)
rename changelog/{unreleased => v9.11.0}/SOLR-18227_named_queries_matched_component.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18228-extract-update-perm.yml (100%)
create mode 100644 changelog/v9.11.0/SOLR-18230-authorize-dispatched-core-collection.yml
rename changelog/{unreleased => v9.11.0}/SOLR-18233-Strengthen-Basic-Authentication-password-policy.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18237-no-buffer.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18239-fix-npe-size-estimator.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18244-parallel-http-shard-handler-lost-wakeup-fix.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18271-query-elevation-combined-query.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18284-loadaverage-circuit-breaker-caching.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18284-memory-circuit-breaker-post-gc.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18285-jettysolrrunner-graceful-optin.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18304-optimize-collapse-for-string-fields.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18312-fix-Thread-Pool-Starvation-in-HttpJdkSolrClient.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18328-support-std-in-rollup.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18329-densevector-existence-queries.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18334-prs-creation-waitForState.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18335-splitshard-router-field-point-field.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18344-report-in-progress-backup-status.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18345-encodeLocalParamVal.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18406-replication-stale-generation.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR-18418-fix-complement-intersect-asymmetric-on.yml (100%)
create mode 100644 changelog/v9.11.0/SOLR-18419-ping-delegate-handler.yml
rename changelog/{unreleased => v9.11.0}/SOLR-8127-distributed-luke.yml (100%)
rename changelog/{unreleased => v9.11.0}/SOLR_18197_nest_path_easy_of_use.yml (100%)
rename changelog/{unreleased => v9.11.0}/SlowCompositeReaderWrapper-sort-hasblocks-fix.yml (80%)
rename changelog/{unreleased => v9.11.0}/allowlist-url-scheme-SOLR-18293.yml (100%)
rename changelog/{unreleased => v9.11.0}/balance-duplicate-replicas-SOLR-18327.yml (100%)
rename changelog/{unreleased => v9.11.0}/checkretry-unroll-exception-chain.yml (100%)
create mode 100644 changelog/v9.11.0/dependency-changes-1-added.yml
create mode 100644 changelog/v9.11.0/dependency-changes-2-upgraded.yml
create mode 100644 changelog/v9.11.0/dependency-changes-3-removed.yml
rename changelog/{unreleased => v9.11.0}/fix-dangling-routing-rule-target.yml (100%)
rename changelog/{unreleased => v9.11.0}/parents-prefilter-multi-value.yml (100%)
create mode 100644 changelog/v9.11.0/rahulgoswami-solr_9x.yml
create mode 100644 changelog/v9.11.0/release-date.txt
rename changelog/{unreleased => v9.11.0}/solr-17231.yml (80%)
rename changelog/{unreleased => v9.11.0}/solr-18350-stable-schema.yml (100%)
create mode 100644 changelog/v9.11.0/version-summary.md
(solr) 07/07: Regenerate CHANGELOG.md with v9.11.0 entries on main
Posted by ds...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git
commit 9b3a84b1c460981eab09d8ffaef776acc4a184f8
Author: David Smiley <ds...@apache.org>
AuthorDate: Sun Oct 4 14:03:51 2026 -0400
Regenerate CHANGELOG.md with v9.11.0 entries on main
---
CHANGELOG.md | 196 +++++++++++++++++++++++------------
changelog/v9.11.0/version-summary.md | 135 ++++++++++++++++++++++++
2 files changed, 262 insertions(+), 69 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5cc055fa48f..f257a0aacb4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -10,74 +10,6 @@
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)
-[unreleased]
-------------
-
-### Added (12 changes)
-
-- Create new v2 APIs for listing and reading collection properties ("collprops") [SOLR-12224](https://issues.apache.org/jira/browse/SOLR-12224) (Jason Gerlowski)
-- Introduce new SolrJ SolrRequest classes for metrics and "system info" requests. [SOLR-17136](https://issues.apache.org/jira/browse/SOLR-17136) (Isabelle Giguère) (Pierre Salagnac)
-- New CombinedQuerySearchHandler etc. for implementing hybrid search with reciprocal rank fusion (RRF). [SOLR-17319](https://issues.apache.org/jira/browse/SOLR-17319) (Sonu Sharma) (David Smiley)
-- Create a v2 equivalent for /admin/metrics [SOLR-17436](https://issues.apache.org/jira/browse/SOLR-17436) (Isabelle Giguère)
-- Introducing support for nested vector search, enabling the retrieval of nested documents diversified by parent. This enables multi valued vectors scenarios and best child retrieval per parent. [SOLR-17736](https://issues.apache.org/jira/browse/SOLR-17736) (Alessandro Benedetti)
-- New StrFloatLateInteractionVectorField suitable for re-ranking documents using multi-vector values for late interaction models [SOLR-17975](https://issues.apache.org/jira/browse/SOLR-17975) (hossman)
-- Added new ConcurrentUpdateJdkSolrClient that works with HttpJdkSolrClient [SOLR-18065](https://issues.apache.org/jira/browse/SOLR-18065) (James Dyer)
-- Support including stored fields in Export Writer output. [SOLR-18071](https://issues.apache.org/jira/browse/SOLR-18071) (Luke Kot-Zaniewski)
-- Introducing support for multi valued dense vector representation in documents through nested vectors [SOLR-18074](https://issues.apache.org/jira/browse/SOLR-18074) (Alessandro Benedetti)
-- CoreAdmin API (/admin/cores?action=UPGRADEINDEX) to upgrade an index in-place [SOLR-18096](https://issues.apache.org/jira/browse/SOLR-18096) (Rahul Goswami)
-- CrossDC Consumer - add Prometheus metrics [SOLR-18060](https://issues.apache.org/jira/browse/SOLR-18060) (Andrzej Bialecki @ab)
-- CrossDC - support arbitrary Kafka properties [SOLR-18062](https://issues.apache.org/jira/browse/SOLR-18062) (Andrzej Bialecki @ab)
-
-### Changed (2 changes)
-
-- Add alwaysStopwords option to edismax so its "all stopwords" behaviour can be controlled #17959 [SOLR-17959](https://issues.apache.org/jira/browse/SOLR-17959) (Andy Webb)
-- 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)
-
-### Fixed (9 changes)
-
-- Fix disk space check in shard split operation [SOLR-17437](https://issues.apache.org/jira/browse/SOLR-17437) (Matthew Biscocho) (David Smiley)
-- OTEL metrics - SplitShardCmd.checkDiskSpace needs conversion [SOLR-17955](https://issues.apache.org/jira/browse/SOLR-17955) (Matthew Biscocho) (David Smiley)
-- Fix the Text to Vector Managed Model Store Initialization in LLM Module [SOLR-17999](https://issues.apache.org/jira/browse/SOLR-17999) (Ilaria Petreti) (Alessandro Benedetti)
-- Solr response writing now correctly delegates to FieldType implementations to determine how internal binary field values are represented externally [SOLR-18033](https://issues.apache.org/jira/browse/SOLR-18033) (hossman)
-- Improve HttpJettySolrClient.requestAsync (used in sharded/distributed-search and more) to increase throughput and prevent a rare deadlock. [SOLR-18051](https://issues.apache.org/jira/browse/SOLR-18051) (James Vanneman)
-- JWT Authentication plugin now supports matching non-string claims such as boolean [SOLR-18073](https://issues.apache.org/jira/browse/SOLR-18073) ([Jan Høydahl](https://home.apache.org/phonebook.html?uid=janhoy)) (Tony Panza)
-- SOLR-18063 - NPE when resubmitting to DLQ [SOLR-18063](https://issues.apache.org/jira/browse/SOLR-18063) (Andrzej Bialecki @ab)
-- 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)
-
-### Removed (5 changes)
-
-- Remove deprecated streamFunctions in GraphHandler for registering streaming expressions. [PR#4100](https://github.com/apache/solr/pull/4100) (Eric Pugh)
-- Remove deprecated DirectSolrConnection use [SOLR-17933](https://issues.apache.org/jira/browse/SOLR-17933) (Eric Pugh)
-- Remove deprecated EmbeddedSolrServerTestBase from test-framework, tests updated to use EmbeddedSolrServerTestRule. [SOLR-18067](https://issues.apache.org/jira/browse/SOLR-18067) (Eric Pugh)
-- Removed the wt=standard concept that was used internally by Solr. [SOLR-18085](https://issues.apache.org/jira/browse/SOLR-18085) (Eric Pugh)
-- Remove Request ID based tracing. #17934 [SOLR-17934](https://issues.apache.org/jira/browse/SOLR-17934) (Eric Pugh)
-
-### Dependency Upgrades (8 changes)
-
-- Update com.github.ben-manes.versions to v0.53.0 [PR#3085](https://github.com/apache/solr/pull/3085) (solrbot)
-- Update jakarta.servlet:jakarta.servlet-api to v6.1.0 [PR#3366](https://github.com/apache/solr/pull/3366) (solrbot)
-- Update org.openapi.generator to v7.18.0 [PR#3601](https://github.com/apache/solr/pull/3601) (solrbot)
-- Update bytebuddy to v1.18.3 [PR#3764](https://github.com/apache/solr/pull/3764) (solrbot)
-- Update net.java.dev.jna:jna to v5.18.1 [PR#3781](https://github.com/apache/solr/pull/3781) (solrbot)
-- Update org.testcontainers:testcontainers to v2 [PR#3795](https://github.com/apache/solr/pull/3795) (solrbot)
-- Update actions/upload-artifact action to v6 [PR#3959](https://github.com/apache/solr/pull/3959) (solrbot)
-- 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)
-
-### Other (10 changes)
-
-- Reformat gradle files with IntelliJ / .editorconfig [PR#4037](https://github.com/apache/solr/pull/4037) (David Smiley)
-- CborResponseWriter should use content-typ- application/cbor [SOLR-17787](https://issues.apache.org/jira/browse/SOLR-17787) (Sanjay Kumar Yadav)
-- Provide an internal API to force distributed search (even when one shard). Also, refactor/reorganize SearchHandler for clarity & extensibility. [SOLR-17982](https://issues.apache.org/jira/browse/SOLR-17982) (David Smiley) (Sonu Sharma)
-- Optimize existence queries for non-docValued FloatPointField and DoublePointField [SOLR-18019](https://issues.apache.org/jira/browse/SOLR-18019) ([Houston Putman](https://home.apache.org/phonebook.html?uid=houston) @HoustonPutman)
-- SOLR 18041 - Path exclusions for the admin UI are now defined in a separate servlet filter [SOLR-18041](https://issues.apache.org/jira/browse/SOLR-18041) (Gus Heck)
-- EssentialSolrRequestFilter has been added to perform non-optional request wrapping operations required for proper functioning of Solr [SOLR-18044](https://issues.apache.org/jira/browse/SOLR-18044) (Gus Heck)
-- Ratelimiting now exists in it's own Servlet filter which can be customized or removed. [SOLR-18046](https://issues.apache.org/jira/browse/SOLR-18046) (Gus Heck)
-- Introduce minimal set of request writers for node/container-level requests. Core-specific request writers now leverage ImplicitPlugins.json for creation. [PR#4073](https://github.com/apache/solr/pull/4073) (Eric Pugh) (David Smiley)
-- Refactor CollectionApiCommands to add easily expandable AdminCmdContext argument [SOLR-18072](https://issues.apache.org/jira/browse/SOLR-18072) (Houston Putman @HoustonPutman) (David Smiley) (Jason Gerlowski)
-- Always reset ShardTerms when deleting and recreating a collection [SOLR-18090](https://issues.apache.org/jira/browse/SOLR-18090) (Houston Putman @HoustonPutman)
-
-
[10.0.0]
--------
@@ -358,7 +290,7 @@ This file lists Solr's raw release notes with details of every change to Solr. M
- Remove obsolete overseer internal work queue. This queue was read-only since Solr 8. [SOLR-17929](https://issues.apache.org/jira/browse/SOLR-17929) (Pierre Salagnac)
- Raising the per ramPerThreadHardLimit to be configurable >2GB [SOLR-17942](https://issues.apache.org/jira/browse/SOLR-17942) (Puneet Ahuja)
- Removed TikaLanguageIdentifierUpdateProcessor. Use LangDetectLanguageIdentifierUpdateProcessor or OpenNLPLangDetectUpdateProcessor instead. [SOLR-17960](https://issues.apache.org/jira/browse/SOLR-17960) (janhoy)
-- The deprecated SolrClient implementations based on Apache HttpClient are removed from Solrj, thus the related dependencies are no longer present. They temporarily live on in the test framework. #17962 [SOLR-17962](https://issues.apache.org/jira/browse/SOLR-17962) (David Smiley)
+- The deprecated SolrClient implementations based on Apache HttpClient are removed from Solrj, thus the related dependencies are no longer present. They temporarily live on in the test framework in different packages & names. #17962 [SOLR-17962](https://issues.apache.org/jira/browse/SOLR-17962) (David Smiley)
- These SolrCloud commands no longer aquire locks (waiting or blocking on other commands that do): COLLECTIONPROP, ADDREPLICAPROP, DELETEREPLICAPROP. [SOLR-17963](https://issues.apache.org/jira/browse/SOLR-17963) (David Smiley)
- Rename HttpClientBuilderFactory to SolrClientCustomizer, and property solr.httpclient.builder.factory to solr.solrj.http.jetty.customizer [SOLR-17994](https://issues.apache.org/jira/browse/SOLR-17994) (David Smiley)
- New SolrJ SolrRequest.processWithBaseUrl, new HttpSolrClientBase.requestWithBaseUrl. Existing callers will require updates due to a signature change. [SOLR-17996](https://issues.apache.org/jira/browse/SOLR-17996) (David Smiley)
@@ -370,6 +302,132 @@ This file lists Solr's raw release notes with details of every change to Solr. M
- Modernize Jetty xml files [SOLR-17770](https://issues.apache.org/jira/browse/SOLR-17770) ([Houston Putman](https://home.apache.org/phonebook.html?uid=houston) @HoustonPutman)
+[9.11.0] - 2026-10-04
+---------------------
+
+### Added (29 changes)
+
+- New SolrJ CollectionScopedSolrClient [PR#4418](https://github.com/apache/solr/pull/4418) (David Smiley)
+- Create new v2 APIs for listing and reading collection properties ("collprops") [SOLR-12224](https://issues.apache.org/jira/browse/SOLR-12224) (Jason Gerlowski)
+- Introduce new `DoubleRangeField` field type for storing and querying double-based ranges [SOLR-13309](https://issues.apache.org/jira/browse/SOLR-13309) (Jason Gerlowski)
+- Introduce new `FloatRangeField` field type for storing and querying float-based ranges [SOLR-13309](https://issues.apache.org/jira/browse/SOLR-13309) (Jason Gerlowski)
+- Introduce new `IntRangeField` field type and (experimental) `{!numericRange}` query parser for storing and querying integer ranges. [SOLR-13309](https://issues.apache.org/jira/browse/SOLR-13309) (Jason Gerlowski)
+- Introduce new `LongRangeField` field type and (experimental) `{!numericRange}` query parser for storing and querying long ranges [SOLR-13309](https://issues.apache.org/jira/browse/SOLR-13309) (Jason Gerlowski)
+- The {!parent} and {!child} query parsers now support a parentPath local param that automatically derives the correct parent filter using the _nest_path_ field, making nested document queries easier to write correctly. childPath is also added. [SOLR-14687](https://issues.apache.org/jira/browse/SOLR-14687) (David Smiley) (hossman)
+- Support block / nested-docs with index sorting [SOLR-17170](https://issues.apache.org/jira/browse/SOLR-17170) (David Smiley)
+- New CombinedQuerySearchHandler etc. for implementing hybrid search with reciprocal rank fusion (RRF). [SOLR-17319](https://issues.apache.org/jira/browse/SOLR-17319) [SOLR-18290](https://issues.apache.org/jira/browse/SOLR-18290) (Sonu Sharma) (David Smiley)
+- New LatestVersionMergePolicyFactory to upgrade index for compatibility with future Solr version [SOLR-17725](https://issues.apache.org/jira/browse/SOLR-17725) (Rahul Goswami)
+- Add alwaysStopwords option to edismax so its "all stopwords" behaviour can be controlled [SOLR-17959](https://issues.apache.org/jira/browse/SOLR-17959) (Andy Webb)
+- Enable MergeOnFlushMergePolicy in Solr [SOLR-17984](https://issues.apache.org/jira/browse/SOLR-17984) ([Houston Putman](https://home.apache.org/phonebook.html?uid=houston) @HoustonPutman)
+- Support including stored fields in Export Writer output. [SOLR-18071](https://issues.apache.org/jira/browse/SOLR-18071) (Luke Kot-Zaniewski)
+- Introducing support for multi valued dense vector representation in documents through nested vectors [SOLR-18074](https://issues.apache.org/jira/browse/SOLR-18074) (Alessandro Benedetti)
+- Add top-level "queries" support to JsonQueryRequest in SolrJ [SOLR-18093](https://issues.apache.org/jira/browse/SOLR-18093) (Sonu Sharma @ercsonusharma)
+- CoreAdmin API (/admin/cores?action=UPGRADECOREINDEX) to upgrade an index in-place [SOLR-18096](https://issues.apache.org/jira/browse/SOLR-18096) (Rahul Goswami)
+- New ContentHashVersionProcessor to avoid index churn when adding same-content documents. [SOLR-18189](https://issues.apache.org/jira/browse/SOLR-18189) (Francois Huaulme) (David Smiley)
+- Support for using {!collapse} with CombinedQueryComponent (RRF) [SOLR-18195](https://issues.apache.org/jira/browse/SOLR-18195) (Sonu Sharma @ercsonusharma)
+- Support 'missing' stats count in rollup function for streaming expressions [SOLR-18198](https://issues.apache.org/jira/browse/SOLR-18198) (khushjain)
+- Range field types (Int/Long/Float/DoubleRangeField) now support docValues="true" as a query-time filter optimization. [SOLR-18201](https://issues.apache.org/jira/browse/SOLR-18201) (Sonu Sharma @ercsonusharma)
+- Support 'countDist' (count distinct) metric in rollup for streaming expressions [SOLR-18220](https://issues.apache.org/jira/browse/SOLR-18220) (khushjain)
+- Support 'percentile' (per) metric in rollup for streaming expressions [SOLR-18221](https://issues.apache.org/jira/browse/SOLR-18221) (khushjain)
+- Add `name` local parameter support and `MatchedQueriesComponent` to identify which named sub-queries matched each document. [SOLR-18227](https://issues.apache.org/jira/browse/SOLR-18227) (Dmitrii Tikhonov)
+- Support for using Query Elevation with CombinedQueryComponent (RRF) [SOLR-18271](https://issues.apache.org/jira/browse/SOLR-18271) (Sonu Sharma @ercsonusharma)
+- Support 'std' (standard deviation) metric in rollup for streaming expressions [SOLR-18328](https://issues.apache.org/jira/browse/SOLR-18328) (khushjain)
+- DenseVectorField now supports existence queries (field:* / [* TO *]) [SOLR-18329](https://issues.apache.org/jira/browse/SOLR-18329) (Li Enlai @linslee75)
+- SPLITSHARD has expanded support for collection router.field, not only supporting indexed fields but also docValues. Note: "Point" numeric fields only work in this case with docValues. [SOLR-18335](https://issues.apache.org/jira/browse/SOLR-18335) (Olivier Boudet) (David Smiley)
+- Luke handler now aggregates results across multiple shards and does this by default in SolrCloud mode. [SOLR-8127](https://issues.apache.org/jira/browse/SOLR-8127) (Luke Kot-Zaniewski)
+- Add root document query shortcut support to NestPathField [SOLR-18197](https://issues.apache.org/jira/browse/SOLR-18197) (Abhishek Umarjikar @abumarjikar) (David Smiley @dsmiley)
+
+### Changed (24 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)
+- add percentage and threshold based minimum match functionality, as we know it from ExtendedDismaxQParser, to BoolQParserPlugin [PR#4406](https://github.com/apache/solr/pull/4406) (Renato Haeberli)
+- The /sql handler request params forwarded to Calcite is now configurable [PR#4607](https://github.com/apache/solr/pull/4607) (Jan Høydahl) ([William Wallace](https://fjord.ai/) @phyr3wall)
+- Distributed tracing and audit logging now see request parameters sent in a url-encoded POST body, not only those in the URL query string. [PR#4870](https://github.com/apache/solr/pull/4870) (David Smiley) (Xinyao Zhang)
+- HttpSolrClient impls now sends certain interesting request parameters in the URL query string when a POST of parameters is submitted. In other words, withTheseParamNamesInTheUrl now has a default set. This improves observability, particularly for distributed search & admin commands. [PR#4871](https://github.com/apache/solr/pull/4871) (David Smiley)
+- Parallelize Backup and Restore File Operations [SOLR-1092](https://issues.apache.org/jira/browse/SOLR-1092) (Samuel Verstraete @elangelo) (David Smiley @dsmiley)
+- QueryRequest.java in SolrJ no longer sends the 'qt' parameter to the server. [SOLR-17715](https://issues.apache.org/jira/browse/SOLR-17715) [PR#4397](https://github.com/apache/solr/pull/4397) (r4mercur @r4mercur)
+- HttpJdkSolrClient & HttpJettySolrClient now send headers that enable Solr's rate limiting to work. [SOLR-17810](https://issues.apache.org/jira/browse/SOLR-17810) (David Smiley) (Gaurav Tuli)
+- Improved multiThreaded=true performance when a docset is needed (e.g. faceting). [SOLR-17841](https://issues.apache.org/jira/browse/SOLR-17841) (Puneet Ahuja @punAhuja)
+- 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)
+- PropertiesInputStream overrides bulk read method, and rename it to IndexInputInputStream to match symmetrical class IndexOutputOutputStream. [SOLR-18029](https://issues.apache.org/jira/browse/SOLR-18029) (Pierre Salagnac)
+- Improved CloudSolrClient's urlScheme detection by using the scheme of provided Solr URLs, or looking at "solr.ssl.enabled". [SOLR-18056](https://issues.apache.org/jira/browse/SOLR-18056) (Vishnu Priya Chandra Sekar)
+- 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)
+- Increased query throughput by removing a call to ZooKeeper for cluster state that should have been cached. Happens when Solr does distributed search over multiple collections, and when the coordinator has no local replica for some of them. [SOLR-18176](https://issues.apache.org/jira/browse/SOLR-18176) [SOLR-15352](https://issues.apache.org/jira/browse/SOLR-15352) (Matthew Biscocho)
+- JWT Authentication `blockUnknown` now defaults to `true`, blocking unauthenticated requests by default. Previously the code defaulted to `false` despite the reference guide documenting `true`. Users relying on pass-through must explicitly set `blockUnknown` to `false` in their security.json. [SOLR-18215](https://issues.apache.org/jira/browse/SOLR-18215) ([Jan Høydahl](https://home.apache.org/phonebook.html?uid=janhoy))
+- New solr.xml setting allowZkHosts limits which ZooKeeper connection strings a cross-collection join or streaming expression may use (zkHost). The local SolrCloud ensemble is always allowed. zkHost and solrUrl are now mutually exclusive in a single cross-collection join clause. The local ensemble is matched verbatim, including any chroot: a node started with `-DzkHost=zk1:2181/solr` allows `zkHost="zk1:2181/solr"` but not `zkHost="zk1:2181"` unless listed in `allowZkHosts`. [SOLR-18224] [...]
+- The per-core /solr/{core}/replication endpoint is now authorized per command: state-changing commands require the "update" permission, while read-only commands continue to require "read". [SOLR-18225](https://issues.apache.org/jira/browse/SOLR-18225) (Mark Robert Miller)
+- Replication file fetching treats both "/" and "\" as path separators when validating a file name, and config/tlog file names must resolve within the core's config or tlog directory. [SOLR-18226](https://issues.apache.org/jira/browse/SOLR-18226) (Mark Robert Miller)
+- /update/extract (ExtractingRequestHandler) now requires the "update" permission rather than "read", since it indexes documents. [SOLR-18228](https://issues.apache.org/jira/browse/SOLR-18228) (Mark Robert Miller)
+- In SolrCloud, requests are authorized against the collection of the core that serves them; the "collection" request parameter is not used for authorization. [SOLR-18230](https://issues.apache.org/jira/browse/SOLR-18230) (David Smiley) (Mark Robert Miller)
+- Change JettySolrRunner's use of GracefulHandler to be opt-in [SOLR-18285](https://issues.apache.org/jira/browse/SOLR-18285) (hossman)
+- Optimize collapse performance for String fields in Solr 9.x and later [SOLR-18304](https://issues.apache.org/jira/browse/SOLR-18304) (Bartosz Fidrysiak)
+- Leader/follower replication now restarts with the latest index generation when the selected generation expires during download, avoiding retries against an unavailable generation. [SOLR-18406](https://issues.apache.org/jira/browse/SOLR-18406) (ZhenyuLi @JHSUYU)
+- Simplify PingRequestHandler shard handling [SOLR-18419](https://issues.apache.org/jira/browse/SOLR-18419) (Jan Høydahl)
+
+### Fixed (38 changes)
+
+- 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)
+- Fixed HttpJdkSolrClient leaking an executor thread when an async request's connection failed while its body was still being written; enough such failures could exhaust the client's thread pool. [SOLR-17707](https://issues.apache.org/jira/browse/SOLR-17707) (Serhiy Bzhezytskyy)
+- SpellCheckCollator now returns the partial (mutable) list of collations it had gathered so far, instead of throwing an UnsupportedOperationException, when the query time limit is exceeded while collating results. [SOLR-17870](https://issues.apache.org/jira/browse/SOLR-17870) (Puneet Sharma)
+- Fix `shards.preference` not respected for cross-collection join queries [SOLR-17973](https://issues.apache.org/jira/browse/SOLR-17973) (khushjain)
+- Improve HttpJettySolrClient.requestAsync (used in sharded/distributed-search and more) to increase throughput and prevent a rare deadlock. [SOLR-18051](https://issues.apache.org/jira/browse/SOLR-18051) (James Vanneman)
+- JWT Authentication plugin now supports matching non-string claims such as boolean [SOLR-18073](https://issues.apache.org/jira/browse/SOLR-18073) ([Jan Høydahl](https://home.apache.org/phonebook.html?uid=janhoy)) (Tony Panza)
+- Fix replication failure for files with exact MB sizes [SOLR-18098](https://issues.apache.org/jira/browse/SOLR-18098) (Shubham Ranjan)
+- The /admin/info/logging endpoint (or just a tests) could yield partial logging hierarchies after log4j was upgraded. It should now be robust. [SOLR-18107](https://issues.apache.org/jira/browse/SOLR-18107) (David Smiley)
+- Fixed CloudSolrClient deleteById failure when routing info is not passed with compositeId router, router.field, and directUpdatesToLeadersOnly enabled [SOLR-18114](https://issues.apache.org/jira/browse/SOLR-18114) (Matthew Biscocho)
+- Fix ArrayStoreException when combining rerank with sort under multi-threaded segment-parallel search [SOLR-18136](https://issues.apache.org/jira/browse/SOLR-18136) (Shiming Li)
+- CloudSolrClient- fixed state refresh race; didn't refresh. Regression from 9.10.1/10.0. [SOLR-18142](https://issues.apache.org/jira/browse/SOLR-18142) (David Smiley)
+- Fixed schema designer to create a missing .system collection. This is a regression specific to 9.x. [SOLR-18144](https://issues.apache.org/jira/browse/SOLR-18144) (David Smiley) (Eric Pugh) (Jan Høydahl)
+- Fix race conditions in "global" CircuitBreaker registration [SOLR-18146](https://issues.apache.org/jira/browse/SOLR-18146) (Jason Gerlowski)
+- Abort shard leader election if container shutdown sequence has started, so we don't have leaders elected very late and not properly closed. [SOLR-18155](https://issues.apache.org/jira/browse/SOLR-18155) (Pierre Salagnac)
+- Fix semaphore permit leaks in Http2SolrClient's AsyncTracker. Avoid IO-thread deadlock on connection failure retries. Add a new metric gauge solr_client_request_async_permits [SOLR-18174](https://issues.apache.org/jira/browse/SOLR-18174) ([Jan Høydahl](https://home.apache.org/phonebook.html?uid=janhoy))
+- Use of function queries in "fl" would fail if rows exceeds 1000 and scores requested. A regression since v9.9. [SOLR-18181](https://issues.apache.org/jira/browse/SOLR-18181) (Matthew Biscocho)
+- Fixed Admin UI to use max heap (-Xmx) value instead of committed heap to compute heap used percentage. [SOLR-18186](https://issues.apache.org/jira/browse/SOLR-18186) (Ravi Ranjan Jha)
+- Strengthen Basic Authentication password policy (password must differ from username) and harden template users created by bin/solr auth enable. The check can be temporarily disabled with -Dsolr.security.auth.basicauth.allowuseraspassword=true (env SOLR_SECURITY_AUTH_BASICAUTH_ALLOWUSERASPASSWORD) as an upgrade escape hatch. [SOLR-18233](https://issues.apache.org/jira/browse/SOLR-18233) (Jan Høydahl)
+- Avoid OOMs when deserializing collection states by not copying full data for UTF8 to Java string conversion. [SOLR-18237](https://issues.apache.org/jira/browse/SOLR-18237) (Pierre Salagnac)
+- Fixed NPE in size estimator for null valued fields [SOLR-18239](https://issues.apache.org/jira/browse/SOLR-18239) (Jalaz Kumar)
+- Fix several concurrency bugs in HttpShardHandler / ParallelHttpShardHandler that could cause search threads to hang in take() or return HTTP 500 instead of honoring shards.tolerant under thread-pool saturation [SOLR-18244](https://issues.apache.org/jira/browse/SOLR-18244) (Mark Miller)
+- LoadAverageCircuitBreaker now caches its sampled value for a short TTL, so it stops re-polling the OS load average per request at high RPS. [SOLR-18284](https://issues.apache.org/jira/browse/SOLR-18284) (Mark Robert Miller)
+- MemoryCircuitBreaker now measures post-GC live heap data, so it no longer trips when the heap is full of collectible garbage. Earlier versions sampled MemoryMXBean.getHeapMemoryUsage().getUsed() on a 30-second moving average (6 samples), which trends toward max between collections during normal operation; if you tuned a threshold against that behavior you may need to revisit it. This breaks subclasses of MemoryCircuitBreaker: the deprecated MemoryCircuitBreaker(int, int) constructor is [...]
+- Fix Thread Pool Starvation in HttpJdkSolrClient. HttpJdkSolrClient defaults would often create 32 threads, likely under-utilizing them. and it would cap threads to 256. Now it does neither by default but Executor customization (and other saturation controls) remain. [SOLR-18312](https://issues.apache.org/jira/browse/SOLR-18312) (Renato Haeberli) (David Smiley)
+- PRS based collection creation returns too early; can cause restore failure. [SOLR-18334](https://issues.apache.org/jira/browse/SOLR-18334) (David Smiley)
+- /replication?command=details now reports backup details while the backup is still running, including file counts, instead of the previous backup's status [SOLR-18344](https://issues.apache.org/jira/browse/SOLR-18344) (Idan Tepper @idantepper)
+- SolrJ ClientUtils.encodeLocalParamVal() can produce lossy/invalid encodings with a backslash or leading quotes. Affects faceting with a custom facet response key. Affects the SQL module for LIKE queries. [SOLR-18345](https://issues.apache.org/jira/browse/SOLR-18345) (David Smiley)
+- 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))
+- SlowCompositeReaderWrapper no longer misreports the index sort and hasBlocks of a multi-segment composite view; both were previously taken from the first segment only, which is wrong whenever there is more than one segment. #4825 (David Smiley)
+- AllowListUrlChecker now detects URL schemes with URLUtil#hasScheme, the same helper used when building shard URLs, parsing scheme prefixes consistently and rejecting invalid schemes. [SOLR-18293](https://issues.apache.org/jira/browse/SOLR-18293) (Rajat Raghav @Xclow3n) (Jan Høydahl)
+- Balance replicas API now enforces the rule of at most one replica per shard on the same node [SOLR-18327](https://issues.apache.org/jira/browse/SOLR-18327) (Jan Høydahl)
+- A transient connection failure from a shard leader to one of its replicas is now retried when the failure arrives wrapped inside another exception, instead of sending the replica into recovery. Previously whether the retry happened depended on which exception the client reported outermost. [SOLR-18346](https://issues.apache.org/jira/browse/SOLR-18346) (Serhiy Bzhezytskyy)
+- Prevent partial writes when a collection referenced by a MIGRATE routing rule has been deleted [SOLR-18413](https://issues.apache.org/jira/browse/SOLR-18413) (ZhenyuLi @JHSUYU)
+- Support repeated parents.preFilter values in nested vector knn queries [SOLR-18039](https://issues.apache.org/jira/browse/SOLR-18039) (Arup Chauhan @arup-chauhan)
+- Fixed --cloud option is not honored when running example (-e) on Windows in Solr CLI #4075 (Rahul Goswami)
+- Don't buffer updates on replicas without update log (e.g. PULL). [SOLR-17231](https://issues.apache.org/jira/browse/SOLR-17231) (Andrzej Bialecki)
+- 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)
+
+### Deprecated (1 change)
+
+- Un-deprecate 'qt' for certain use-cases where there's no alternative. [SOLR-17715](https://issues.apache.org/jira/browse/SOLR-17715) (David Smiley @dsmiley)
+
+### Removed (2 changes)
+
+- Remove gosu from the Docker image. The Solr Docker image no longer installs the gosu binary. [SOLR-17353](https://issues.apache.org/jira/browse/SOLR-17353) (Jan Høydahl)
+- Removed LocalTikaExtractionBackend from the extraction module (SolrCell). Extraction using a remote Tika Server is now the only and default option. Tika-core is upgraded to v3.2.3 and still used for some SAX parsing [SOLR-18037](https://issues.apache.org/jira/browse/SOLR-18037) (Jan Høydahl)
+
+### Dependency Upgrades (3 changes)
+
+- Third-party dependencies added since 9.10.1: apache5-client, utils-lite 2.53.1; google-api-services-storage-v1-rev20260204 2.0.0; grpc-opentelemetry 1.82.1; jackson-dataformat-xml, jackson-datatype-jsr310 2.22.2; joou-java-6 0.9.5; opentelemetry-semconv 1.29.0-alpha; prometheus-metrics-config, prometheus-metrics-exposition-textformats 1.8.0; tika-langdetect-tika 3.3.2 [solr/licenses](https://github.com/apache/solr/tree/releases/solr/9.11.0/solr/licenses) (various contributors)
+- Third-party dependencies upgraded since 9.10.1: apache-client, arns, auth, aws-core, aws-query-protocol, aws-xml-protocol, checksums, checksums-spi, crt-core, endpoints-spi, http-auth, http-auth-aws, http-auth-aws-eventstream, http-auth-spi, http-client-spi, identity-spi, json-utils, metrics-spi, profiles, protocol-core, regions, retries, retries-spi, s3, sdk-core, sts, third-party-jackson-core, utils 2.31.77 → 2.53.1; api-common 2.33.0 → 2.64.0; auto-value-annotations 1.10.4 → 1.11.0; [...]
+- Third-party dependencies removed since 9.10.1: apache-mime4j-core, apache-mime4j-dom 0.8.4; bcmail-jdk15on, bcpkix-jdk15on, bcprov-jdk15on, bcutil-jdk15on 1.70; boilerpipe, jhighlight, prometheus-metrics-exposition-formats 1.1.0; bzip2 0.9.1; c3p0 0.9.5.5; cdm, grib, httpservices, netcdf4, udunits 4.5.5; commons-csv 1.9.0; dd-plist 1.24; dec 0.1.2; ehcache-core 2.6.2; fontbox, pdfbox, pdfbox-tools, preflight, xmpbox 2.0.26; geoapi 3.0.1; google-api-services-storage-v1-rev20240621 2.0.0 [...]
+
+### Other (4 changes)
+
+- Centralize Maven repository declarations for the build. Can customize with SOLR_MAVEN_REPO_URL. [PR#4677](https://github.com/apache/solr/pull/4677) (David Smiley)
+- CborResponseWriter should use content-typ- application/cbor [SOLR-17787](https://issues.apache.org/jira/browse/SOLR-17787) (Sanjay Kumar Yadav)
+- Provide an internal API to force distributed search (even when one shard). Also, refactor/reorganize SearchHandler for clarity & extensibility. [SOLR-17982](https://issues.apache.org/jira/browse/SOLR-17982) (David Smiley) (Sonu Sharma)
+- New SolrJ SolrRequest.processWithBaseUrl, new HttpSolrClientBase.requestWithBaseUrl. HttpJdkSolrClient.requestWithBaseUrl ported from 10x. [SOLR-17996](https://issues.apache.org/jira/browse/SOLR-17996) (David Smiley)
+
+
[9.10.1] - 2026-01-20
---------------------
diff --git a/changelog/v9.11.0/version-summary.md b/changelog/v9.11.0/version-summary.md
new file mode 100644
index 00000000000..ba6e5b8d653
--- /dev/null
+++ b/changelog/v9.11.0/version-summary.md
@@ -0,0 +1,135 @@
+<!-- @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.11.0] - 2026-10-04
+---------------------
+
+### Added (29 changes)
+
+- New SolrJ CollectionScopedSolrClient [PR#4418](https://github.com/apache/solr/pull/4418) (David Smiley)
+- Create new v2 APIs for listing and reading collection properties ("collprops") [SOLR-12224](https://issues.apache.org/jira/browse/SOLR-12224) (Jason Gerlowski)
+- Introduce new `DoubleRangeField` field type for storing and querying double-based ranges [SOLR-13309](https://issues.apache.org/jira/browse/SOLR-13309) (Jason Gerlowski)
+- Introduce new `FloatRangeField` field type for storing and querying float-based ranges [SOLR-13309](https://issues.apache.org/jira/browse/SOLR-13309) (Jason Gerlowski)
+- Introduce new `IntRangeField` field type and (experimental) `{!numericRange}` query parser for storing and querying integer ranges. [SOLR-13309](https://issues.apache.org/jira/browse/SOLR-13309) (Jason Gerlowski)
+- Introduce new `LongRangeField` field type and (experimental) `{!numericRange}` query parser for storing and querying long ranges [SOLR-13309](https://issues.apache.org/jira/browse/SOLR-13309) (Jason Gerlowski)
+- The {!parent} and {!child} query parsers now support a parentPath local param that automatically derives the correct parent filter using the _nest_path_ field, making nested document queries easier to write correctly. childPath is also added. [SOLR-14687](https://issues.apache.org/jira/browse/SOLR-14687) (David Smiley) (hossman)
+- Support block / nested-docs with index sorting [SOLR-17170](https://issues.apache.org/jira/browse/SOLR-17170) (David Smiley)
+- New CombinedQuerySearchHandler etc. for implementing hybrid search with reciprocal rank fusion (RRF). [SOLR-17319](https://issues.apache.org/jira/browse/SOLR-17319) [SOLR-18290](https://issues.apache.org/jira/browse/SOLR-18290) (Sonu Sharma) (David Smiley)
+- New LatestVersionMergePolicyFactory to upgrade index for compatibility with future Solr version [SOLR-17725](https://issues.apache.org/jira/browse/SOLR-17725) (Rahul Goswami)
+- Add alwaysStopwords option to edismax so its "all stopwords" behaviour can be controlled [SOLR-17959](https://issues.apache.org/jira/browse/SOLR-17959) (Andy Webb)
+- Enable MergeOnFlushMergePolicy in Solr [SOLR-17984](https://issues.apache.org/jira/browse/SOLR-17984) ([Houston Putman](https://home.apache.org/phonebook.html?uid=houston) @HoustonPutman)
+- Support including stored fields in Export Writer output. [SOLR-18071](https://issues.apache.org/jira/browse/SOLR-18071) (Luke Kot-Zaniewski)
+- Introducing support for multi valued dense vector representation in documents through nested vectors [SOLR-18074](https://issues.apache.org/jira/browse/SOLR-18074) (Alessandro Benedetti)
+- Add top-level "queries" support to JsonQueryRequest in SolrJ [SOLR-18093](https://issues.apache.org/jira/browse/SOLR-18093) (Sonu Sharma @ercsonusharma)
+- CoreAdmin API (/admin/cores?action=UPGRADECOREINDEX) to upgrade an index in-place [SOLR-18096](https://issues.apache.org/jira/browse/SOLR-18096) (Rahul Goswami)
+- New ContentHashVersionProcessor to avoid index churn when adding same-content documents. [SOLR-18189](https://issues.apache.org/jira/browse/SOLR-18189) (Francois Huaulme) (David Smiley)
+- Support for using {!collapse} with CombinedQueryComponent (RRF) [SOLR-18195](https://issues.apache.org/jira/browse/SOLR-18195) (Sonu Sharma @ercsonusharma)
+- Support 'missing' stats count in rollup function for streaming expressions [SOLR-18198](https://issues.apache.org/jira/browse/SOLR-18198) (khushjain)
+- Range field types (Int/Long/Float/DoubleRangeField) now support docValues="true" as a query-time filter optimization. [SOLR-18201](https://issues.apache.org/jira/browse/SOLR-18201) (Sonu Sharma @ercsonusharma)
+- Support 'countDist' (count distinct) metric in rollup for streaming expressions [SOLR-18220](https://issues.apache.org/jira/browse/SOLR-18220) (khushjain)
+- Support 'percentile' (per) metric in rollup for streaming expressions [SOLR-18221](https://issues.apache.org/jira/browse/SOLR-18221) (khushjain)
+- Add `name` local parameter support and `MatchedQueriesComponent` to identify which named sub-queries matched each document. [SOLR-18227](https://issues.apache.org/jira/browse/SOLR-18227) (Dmitrii Tikhonov)
+- Support for using Query Elevation with CombinedQueryComponent (RRF) [SOLR-18271](https://issues.apache.org/jira/browse/SOLR-18271) (Sonu Sharma @ercsonusharma)
+- Support 'std' (standard deviation) metric in rollup for streaming expressions [SOLR-18328](https://issues.apache.org/jira/browse/SOLR-18328) (khushjain)
+- DenseVectorField now supports existence queries (field:* / [* TO *]) [SOLR-18329](https://issues.apache.org/jira/browse/SOLR-18329) (Li Enlai @linslee75)
+- SPLITSHARD has expanded support for collection router.field, not only supporting indexed fields but also docValues. Note: "Point" numeric fields only work in this case with docValues. [SOLR-18335](https://issues.apache.org/jira/browse/SOLR-18335) (Olivier Boudet) (David Smiley)
+- Luke handler now aggregates results across multiple shards and does this by default in SolrCloud mode. [SOLR-8127](https://issues.apache.org/jira/browse/SOLR-8127) (Luke Kot-Zaniewski)
+- Add root document query shortcut support to NestPathField [SOLR-18197](https://issues.apache.org/jira/browse/SOLR-18197) (Abhishek Umarjikar @abumarjikar) (David Smiley @dsmiley)
+
+### Changed (24 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)
+- add percentage and threshold based minimum match functionality, as we know it from ExtendedDismaxQParser, to BoolQParserPlugin [PR#4406](https://github.com/apache/solr/pull/4406) (Renato Haeberli)
+- The /sql handler request params forwarded to Calcite is now configurable [PR#4607](https://github.com/apache/solr/pull/4607) (Jan Høydahl) ([William Wallace](https://fjord.ai/) @phyr3wall)
+- Distributed tracing and audit logging now see request parameters sent in a url-encoded POST body, not only those in the URL query string. [PR#4870](https://github.com/apache/solr/pull/4870) (David Smiley) (Xinyao Zhang)
+- HttpSolrClient impls now sends certain interesting request parameters in the URL query string when a POST of parameters is submitted. In other words, withTheseParamNamesInTheUrl now has a default set. This improves observability, particularly for distributed search & admin commands. [PR#4871](https://github.com/apache/solr/pull/4871) (David Smiley)
+- Parallelize Backup and Restore File Operations [SOLR-1092](https://issues.apache.org/jira/browse/SOLR-1092) (Samuel Verstraete @elangelo) (David Smiley @dsmiley)
+- QueryRequest.java in SolrJ no longer sends the 'qt' parameter to the server. [SOLR-17715](https://issues.apache.org/jira/browse/SOLR-17715) [PR#4397](https://github.com/apache/solr/pull/4397) (r4mercur @r4mercur)
+- HttpJdkSolrClient & HttpJettySolrClient now send headers that enable Solr's rate limiting to work. [SOLR-17810](https://issues.apache.org/jira/browse/SOLR-17810) (David Smiley) (Gaurav Tuli)
+- Improved multiThreaded=true performance when a docset is needed (e.g. faceting). [SOLR-17841](https://issues.apache.org/jira/browse/SOLR-17841) (Puneet Ahuja @punAhuja)
+- 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)
+- PropertiesInputStream overrides bulk read method, and rename it to IndexInputInputStream to match symmetrical class IndexOutputOutputStream. [SOLR-18029](https://issues.apache.org/jira/browse/SOLR-18029) (Pierre Salagnac)
+- Improved CloudSolrClient's urlScheme detection by using the scheme of provided Solr URLs, or looking at "solr.ssl.enabled". [SOLR-18056](https://issues.apache.org/jira/browse/SOLR-18056) (Vishnu Priya Chandra Sekar)
+- 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)
+- Increased query throughput by removing a call to ZooKeeper for cluster state that should have been cached. Happens when Solr does distributed search over multiple collections, and when the coordinator has no local replica for some of them. [SOLR-18176](https://issues.apache.org/jira/browse/SOLR-18176) [SOLR-15352](https://issues.apache.org/jira/browse/SOLR-15352) (Matthew Biscocho)
+- JWT Authentication `blockUnknown` now defaults to `true`, blocking unauthenticated requests by default. Previously the code defaulted to `false` despite the reference guide documenting `true`. Users relying on pass-through must explicitly set `blockUnknown` to `false` in their security.json. [SOLR-18215](https://issues.apache.org/jira/browse/SOLR-18215) ([Jan Høydahl](https://home.apache.org/phonebook.html?uid=janhoy))
+- New solr.xml setting allowZkHosts limits which ZooKeeper connection strings a cross-collection join or streaming expression may use (zkHost). The local SolrCloud ensemble is always allowed. zkHost and solrUrl are now mutually exclusive in a single cross-collection join clause. The local ensemble is matched verbatim, including any chroot: a node started with `-DzkHost=zk1:2181/solr` allows `zkHost="zk1:2181/solr"` but not `zkHost="zk1:2181"` unless listed in `allowZkHosts`. [SOLR-18224] [...]
+- The per-core /solr/{core}/replication endpoint is now authorized per command: state-changing commands require the "update" permission, while read-only commands continue to require "read". [SOLR-18225](https://issues.apache.org/jira/browse/SOLR-18225) (Mark Robert Miller)
+- Replication file fetching treats both "/" and "\" as path separators when validating a file name, and config/tlog file names must resolve within the core's config or tlog directory. [SOLR-18226](https://issues.apache.org/jira/browse/SOLR-18226) (Mark Robert Miller)
+- /update/extract (ExtractingRequestHandler) now requires the "update" permission rather than "read", since it indexes documents. [SOLR-18228](https://issues.apache.org/jira/browse/SOLR-18228) (Mark Robert Miller)
+- In SolrCloud, requests are authorized against the collection of the core that serves them; the "collection" request parameter is not used for authorization. [SOLR-18230](https://issues.apache.org/jira/browse/SOLR-18230) (David Smiley) (Mark Robert Miller)
+- Change JettySolrRunner's use of GracefulHandler to be opt-in [SOLR-18285](https://issues.apache.org/jira/browse/SOLR-18285) (hossman)
+- Optimize collapse performance for String fields in Solr 9.x and later [SOLR-18304](https://issues.apache.org/jira/browse/SOLR-18304) (Bartosz Fidrysiak)
+- Leader/follower replication now restarts with the latest index generation when the selected generation expires during download, avoiding retries against an unavailable generation. [SOLR-18406](https://issues.apache.org/jira/browse/SOLR-18406) (ZhenyuLi @JHSUYU)
+- Simplify PingRequestHandler shard handling [SOLR-18419](https://issues.apache.org/jira/browse/SOLR-18419) (Jan Høydahl)
+
+### Fixed (38 changes)
+
+- 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)
+- Fixed HttpJdkSolrClient leaking an executor thread when an async request's connection failed while its body was still being written; enough such failures could exhaust the client's thread pool. [SOLR-17707](https://issues.apache.org/jira/browse/SOLR-17707) (Serhiy Bzhezytskyy)
+- SpellCheckCollator now returns the partial (mutable) list of collations it had gathered so far, instead of throwing an UnsupportedOperationException, when the query time limit is exceeded while collating results. [SOLR-17870](https://issues.apache.org/jira/browse/SOLR-17870) (Puneet Sharma)
+- Fix `shards.preference` not respected for cross-collection join queries [SOLR-17973](https://issues.apache.org/jira/browse/SOLR-17973) (khushjain)
+- Improve HttpJettySolrClient.requestAsync (used in sharded/distributed-search and more) to increase throughput and prevent a rare deadlock. [SOLR-18051](https://issues.apache.org/jira/browse/SOLR-18051) (James Vanneman)
+- JWT Authentication plugin now supports matching non-string claims such as boolean [SOLR-18073](https://issues.apache.org/jira/browse/SOLR-18073) ([Jan Høydahl](https://home.apache.org/phonebook.html?uid=janhoy)) (Tony Panza)
+- Fix replication failure for files with exact MB sizes [SOLR-18098](https://issues.apache.org/jira/browse/SOLR-18098) (Shubham Ranjan)
+- The /admin/info/logging endpoint (or just a tests) could yield partial logging hierarchies after log4j was upgraded. It should now be robust. [SOLR-18107](https://issues.apache.org/jira/browse/SOLR-18107) (David Smiley)
+- Fixed CloudSolrClient deleteById failure when routing info is not passed with compositeId router, router.field, and directUpdatesToLeadersOnly enabled [SOLR-18114](https://issues.apache.org/jira/browse/SOLR-18114) (Matthew Biscocho)
+- Fix ArrayStoreException when combining rerank with sort under multi-threaded segment-parallel search [SOLR-18136](https://issues.apache.org/jira/browse/SOLR-18136) (Shiming Li)
+- CloudSolrClient- fixed state refresh race; didn't refresh. Regression from 9.10.1/10.0. [SOLR-18142](https://issues.apache.org/jira/browse/SOLR-18142) (David Smiley)
+- Fixed schema designer to create a missing .system collection. This is a regression specific to 9.x. [SOLR-18144](https://issues.apache.org/jira/browse/SOLR-18144) (David Smiley) (Eric Pugh) (Jan Høydahl)
+- Fix race conditions in "global" CircuitBreaker registration [SOLR-18146](https://issues.apache.org/jira/browse/SOLR-18146) (Jason Gerlowski)
+- Abort shard leader election if container shutdown sequence has started, so we don't have leaders elected very late and not properly closed. [SOLR-18155](https://issues.apache.org/jira/browse/SOLR-18155) (Pierre Salagnac)
+- Fix semaphore permit leaks in Http2SolrClient's AsyncTracker. Avoid IO-thread deadlock on connection failure retries. Add a new metric gauge solr_client_request_async_permits [SOLR-18174](https://issues.apache.org/jira/browse/SOLR-18174) ([Jan Høydahl](https://home.apache.org/phonebook.html?uid=janhoy))
+- Use of function queries in "fl" would fail if rows exceeds 1000 and scores requested. A regression since v9.9. [SOLR-18181](https://issues.apache.org/jira/browse/SOLR-18181) (Matthew Biscocho)
+- Fixed Admin UI to use max heap (-Xmx) value instead of committed heap to compute heap used percentage. [SOLR-18186](https://issues.apache.org/jira/browse/SOLR-18186) (Ravi Ranjan Jha)
+- Strengthen Basic Authentication password policy (password must differ from username) and harden template users created by bin/solr auth enable. The check can be temporarily disabled with -Dsolr.security.auth.basicauth.allowuseraspassword=true (env SOLR_SECURITY_AUTH_BASICAUTH_ALLOWUSERASPASSWORD) as an upgrade escape hatch. [SOLR-18233](https://issues.apache.org/jira/browse/SOLR-18233) (Jan Høydahl)
+- Avoid OOMs when deserializing collection states by not copying full data for UTF8 to Java string conversion. [SOLR-18237](https://issues.apache.org/jira/browse/SOLR-18237) (Pierre Salagnac)
+- Fixed NPE in size estimator for null valued fields [SOLR-18239](https://issues.apache.org/jira/browse/SOLR-18239) (Jalaz Kumar)
+- Fix several concurrency bugs in HttpShardHandler / ParallelHttpShardHandler that could cause search threads to hang in take() or return HTTP 500 instead of honoring shards.tolerant under thread-pool saturation [SOLR-18244](https://issues.apache.org/jira/browse/SOLR-18244) (Mark Miller)
+- LoadAverageCircuitBreaker now caches its sampled value for a short TTL, so it stops re-polling the OS load average per request at high RPS. [SOLR-18284](https://issues.apache.org/jira/browse/SOLR-18284) (Mark Robert Miller)
+- MemoryCircuitBreaker now measures post-GC live heap data, so it no longer trips when the heap is full of collectible garbage. Earlier versions sampled MemoryMXBean.getHeapMemoryUsage().getUsed() on a 30-second moving average (6 samples), which trends toward max between collections during normal operation; if you tuned a threshold against that behavior you may need to revisit it. This breaks subclasses of MemoryCircuitBreaker: the deprecated MemoryCircuitBreaker(int, int) constructor is [...]
+- Fix Thread Pool Starvation in HttpJdkSolrClient. HttpJdkSolrClient defaults would often create 32 threads, likely under-utilizing them. and it would cap threads to 256. Now it does neither by default but Executor customization (and other saturation controls) remain. [SOLR-18312](https://issues.apache.org/jira/browse/SOLR-18312) (Renato Haeberli) (David Smiley)
+- PRS based collection creation returns too early; can cause restore failure. [SOLR-18334](https://issues.apache.org/jira/browse/SOLR-18334) (David Smiley)
+- /replication?command=details now reports backup details while the backup is still running, including file counts, instead of the previous backup's status [SOLR-18344](https://issues.apache.org/jira/browse/SOLR-18344) (Idan Tepper @idantepper)
+- SolrJ ClientUtils.encodeLocalParamVal() can produce lossy/invalid encodings with a backslash or leading quotes. Affects faceting with a custom facet response key. Affects the SQL module for LIKE queries. [SOLR-18345](https://issues.apache.org/jira/browse/SOLR-18345) (David Smiley)
+- 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))
+- SlowCompositeReaderWrapper no longer misreports the index sort and hasBlocks of a multi-segment composite view; both were previously taken from the first segment only, which is wrong whenever there is more than one segment. #4825 (David Smiley)
+- AllowListUrlChecker now detects URL schemes with URLUtil#hasScheme, the same helper used when building shard URLs, parsing scheme prefixes consistently and rejecting invalid schemes. [SOLR-18293](https://issues.apache.org/jira/browse/SOLR-18293) (Rajat Raghav @Xclow3n) (Jan Høydahl)
+- Balance replicas API now enforces the rule of at most one replica per shard on the same node [SOLR-18327](https://issues.apache.org/jira/browse/SOLR-18327) (Jan Høydahl)
+- A transient connection failure from a shard leader to one of its replicas is now retried when the failure arrives wrapped inside another exception, instead of sending the replica into recovery. Previously whether the retry happened depended on which exception the client reported outermost. [SOLR-18346](https://issues.apache.org/jira/browse/SOLR-18346) (Serhiy Bzhezytskyy)
+- Prevent partial writes when a collection referenced by a MIGRATE routing rule has been deleted [SOLR-18413](https://issues.apache.org/jira/browse/SOLR-18413) (ZhenyuLi @JHSUYU)
+- Support repeated parents.preFilter values in nested vector knn queries [SOLR-18039](https://issues.apache.org/jira/browse/SOLR-18039) (Arup Chauhan @arup-chauhan)
+- Fixed --cloud option is not honored when running example (-e) on Windows in Solr CLI #4075 (Rahul Goswami)
+- Don't buffer updates on replicas without update log (e.g. PULL). [SOLR-17231](https://issues.apache.org/jira/browse/SOLR-17231) (Andrzej Bialecki)
+- 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)
+
+### Deprecated (1 change)
+
+- Un-deprecate 'qt' for certain use-cases where there's no alternative. [SOLR-17715](https://issues.apache.org/jira/browse/SOLR-17715) (David Smiley @dsmiley)
+
+### Removed (2 changes)
+
+- Remove gosu from the Docker image. The Solr Docker image no longer installs the gosu binary. [SOLR-17353](https://issues.apache.org/jira/browse/SOLR-17353) (Jan Høydahl)
+- Removed LocalTikaExtractionBackend from the extraction module (SolrCell). Extraction using a remote Tika Server is now the only and default option. Tika-core is upgraded to v3.2.3 and still used for some SAX parsing [SOLR-18037](https://issues.apache.org/jira/browse/SOLR-18037) (Jan Høydahl)
+
+### Dependency Upgrades (3 changes)
+
+- Third-party dependencies added since 9.10.1: apache5-client, utils-lite 2.53.1; google-api-services-storage-v1-rev20260204 2.0.0; grpc-opentelemetry 1.82.1; jackson-dataformat-xml, jackson-datatype-jsr310 2.22.2; joou-java-6 0.9.5; opentelemetry-semconv 1.29.0-alpha; prometheus-metrics-config, prometheus-metrics-exposition-textformats 1.8.0; tika-langdetect-tika 3.3.2 [solr/licenses](https://github.com/apache/solr/tree/releases/solr/9.11.0/solr/licenses) (various contributors)
+- Third-party dependencies upgraded since 9.10.1: apache-client, arns, auth, aws-core, aws-query-protocol, aws-xml-protocol, checksums, checksums-spi, crt-core, endpoints-spi, http-auth, http-auth-aws, http-auth-aws-eventstream, http-auth-spi, http-client-spi, identity-spi, json-utils, metrics-spi, profiles, protocol-core, regions, retries, retries-spi, s3, sdk-core, sts, third-party-jackson-core, utils 2.31.77 → 2.53.1; api-common 2.33.0 → 2.64.0; auto-value-annotations 1.10.4 → 1.11.0; [...]
+- Third-party dependencies removed since 9.10.1: apache-mime4j-core, apache-mime4j-dom 0.8.4; bcmail-jdk15on, bcpkix-jdk15on, bcprov-jdk15on, bcutil-jdk15on 1.70; boilerpipe, jhighlight, prometheus-metrics-exposition-formats 1.1.0; bzip2 0.9.1; c3p0 0.9.5.5; cdm, grib, httpservices, netcdf4, udunits 4.5.5; commons-csv 1.9.0; dd-plist 1.24; dec 0.1.2; ehcache-core 2.6.2; fontbox, pdfbox, pdfbox-tools, preflight, xmpbox 2.0.26; geoapi 3.0.1; google-api-services-storage-v1-rev20240621 2.0.0 [...]
+
+### Other (4 changes)
+
+- Centralize Maven repository declarations for the build. Can customize with SOLR_MAVEN_REPO_URL. [PR#4677](https://github.com/apache/solr/pull/4677) (David Smiley)
+- CborResponseWriter should use content-typ- application/cbor [SOLR-17787](https://issues.apache.org/jira/browse/SOLR-17787) (Sanjay Kumar Yadav)
+- Provide an internal API to force distributed search (even when one shard). Also, refactor/reorganize SearchHandler for clarity & extensibility. [SOLR-17982](https://issues.apache.org/jira/browse/SOLR-17982) (David Smiley) (Sonu Sharma)
+- New SolrJ SolrRequest.processWithBaseUrl, new HttpSolrClientBase.requestWithBaseUrl. HttpJdkSolrClient.requestWithBaseUrl ported from 10x. [SOLR-17996](https://issues.apache.org/jira/browse/SOLR-17996) (David Smiley)
+
+
(solr) 04/07: Add dependency changes to changelog for v9.11.0
Posted by ds...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git
commit a4067cf4eee989e013f97764ec7da6cd43af93ff
Author: David Smiley <ds...@apache.org>
AuthorDate: Wed Sep 30 02:02:42 2026 -0400
Add dependency changes to changelog for v9.11.0
---
changelog/v9.11.0/dependency-changes-1-added.yml | 8 ++++++++
changelog/v9.11.0/dependency-changes-2-upgraded.yml | 8 ++++++++
changelog/v9.11.0/dependency-changes-3-removed.yml | 8 ++++++++
3 files changed, 24 insertions(+)
diff --git a/changelog/v9.11.0/dependency-changes-1-added.yml b/changelog/v9.11.0/dependency-changes-1-added.yml
new file mode 100644
index 00000000000..8cd6663c711
--- /dev/null
+++ b/changelog/v9.11.0/dependency-changes-1-added.yml
@@ -0,0 +1,8 @@
+# Generated by dev-tools/scripts/dependencyChanges.py
+title: 'Third-party dependencies added since 9.10.1: apache5-client, utils-lite 2.53.1; google-api-services-storage-v1-rev20260204 2.0.0; grpc-opentelemetry 1.82.1; jackson-dataformat-xml, jackson-datatype-jsr310 2.22.2; joou-java-6 0.9.5; opentelemetry-semconv 1.29.0-alpha; prometheus-metrics-config, prometheus-metrics-exposition-textformats 1.8.0; tika-langdetect-tika 3.3.2'
+type: dependency_update
+authors:
+ - name: various contributors
+links:
+ - name: solr/licenses
+ url: https://github.com/apache/solr/tree/releases/solr/9.11.0/solr/licenses
diff --git a/changelog/v9.11.0/dependency-changes-2-upgraded.yml b/changelog/v9.11.0/dependency-changes-2-upgraded.yml
new file mode 100644
index 00000000000..b3ec37fd548
--- /dev/null
+++ b/changelog/v9.11.0/dependency-changes-2-upgraded.yml
@@ -0,0 +1,8 @@
+# Generated by dev-tools/scripts/dependencyChanges.py
+title: 'Third-party dependencies upgraded since 9.10.1: apache-client, arns, auth, aws-core, aws-query-protocol, aws-xml-protocol, checksums, checksums-spi, crt-core, endpoints-spi, http-auth, http-auth-aws, http-auth-aws-eventstream, http-auth-spi, http-client-spi, identity-spi, json-utils, metrics-spi, profiles, protocol-core, regions, retries, retries-spi, s3, sdk-core, sts, third-party-jackson-core, utils 2.31.77 → 2.53.1; api-common 2.33.0 → 2.64.0; auto-value-annotations 1.10.4 → 1 [...]
+type: dependency_update
+authors:
+ - name: various contributors
+links:
+ - name: solr/licenses
+ url: https://github.com/apache/solr/tree/releases/solr/9.11.0/solr/licenses
diff --git a/changelog/v9.11.0/dependency-changes-3-removed.yml b/changelog/v9.11.0/dependency-changes-3-removed.yml
new file mode 100644
index 00000000000..b77ac2d98c8
--- /dev/null
+++ b/changelog/v9.11.0/dependency-changes-3-removed.yml
@@ -0,0 +1,8 @@
+# Generated by dev-tools/scripts/dependencyChanges.py
+title: 'Third-party dependencies removed since 9.10.1: apache-mime4j-core, apache-mime4j-dom 0.8.4; bcmail-jdk15on, bcpkix-jdk15on, bcprov-jdk15on, bcutil-jdk15on 1.70; boilerpipe, jhighlight, prometheus-metrics-exposition-formats 1.1.0; bzip2 0.9.1; c3p0 0.9.5.5; cdm, grib, httpservices, netcdf4, udunits 4.5.5; commons-csv 1.9.0; dd-plist 1.24; dec 0.1.2; ehcache-core 2.6.2; fontbox, pdfbox, pdfbox-tools, preflight, xmpbox 2.0.26; geoapi 3.0.1; google-api-services-storage-v1-rev20240621 [...]
+type: dependency_update
+authors:
+ - name: various contributors
+links:
+ - name: solr/licenses
+ url: https://github.com/apache/solr/tree/releases/solr/9.11.0/solr/licenses
(solr) 01/07: Changelog entries for v9.11.0
Posted by ds...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git
commit 11da29b00fe506176ac8e06a32a9d73bf2c3386b
Author: David Smiley <ds...@apache.org>
AuthorDate: Fri Sep 25 11:20:34 2026 -0400
Changelog entries for v9.11.0
---
changelog/unreleased/.gitkeep | 0
changelog/unreleased/SOLR-18056-urlScheme-csp.yml | 10 ----------
.../{unreleased => v9.11.0}/CollectionScopedSolrClient.yml | 0
.../GITHUB#4121-improve-search-in-dropdown.yml | 0
.../PR#4406-enhance-minimum-match-for-BoolQParserPlugin.yml | 0
.../PR#4490-HttpJettySolrClient-IllegalStateException.yml | 0
.../PR#4553-pki-v2-header-base64-fix.yml | 0
.../{unreleased => v9.11.0}/PR#4607-calcite-sql-params.yml | 0
.../PR#4677-buildCentralizeRepoDeclaration.yml | 0
.../PR#4870-httpSolrCallGetQueryParams.yml | 0
.../PR#4871-httpSolrClientDefaultUrlParams.yml | 0
.../{unreleased => v9.11.0}/SOLR-1092-parallelizebackups.yml | 0
.../SOLR-12224-add-collprop-read-apis.yml | 0
.../{unreleased => v9.11.0}/SOLR-13309-doubleRangeField.yml | 0
.../{unreleased => v9.11.0}/SOLR-13309-floatRangeField.yml | 0
.../SOLR-13309-introduce-int-range-field.yml | 0
.../{unreleased => v9.11.0}/SOLR-13309-long-range-field.yml | 0
.../{unreleased => v9.11.0}/SOLR-14687-parentPath-param.yml | 0
.../{unreleased => v9.11.0}/SOLR-17170-indexSortBlocks.yml | 0
.../SOLR-17319-added_combined_query_RRF.yml | 0
.../SOLR-17353-remove-gosu-from-docker.yml | 0
.../SOLR-17707-httpjdk-async-thread-leak.yml | 0
.../SOLR-17715-remove-qt-param-from-queryrequest.yml | 0
.../{unreleased => v9.11.0}/SOLR-17715-undeprecate-qt.yml | 0
...grade-index-for-compatibility-with-future-Solr-version.yml | 8 ++++++++
...esponseWriter-should-use-content-type-application.yaml.yml | 0
changelog/{unreleased => v9.11.0}/SOLR-17810.yml | 0
.../SOLR-17841-mt-docset-collector.yml | 0
.../SOLR-17870-partial-spellcheck-collator-results.yml | 0
.../{unreleased => v9.11.0}/SOLR-17959-alwaysStopwords.yml | 0
...SOLR-17973-fix-shards-preference-cross-collection-join.yml | 0
.../SOLR-17982-refactorSearchHandlerForcedDistrib.yml | 0
changelog/v9.11.0/SOLR-17984-merge-on-flush-policy.yml | 10 ++++++++++
changelog/v9.11.0/SOLR-17996-requestWithBaseUrl.yml | 8 ++++++++
.../SOLR-18008-simulate_solr_core_remnants.yml | 0
changelog/v9.11.0/SOLR-18029-properties-bulk-read.yml | 8 ++++++++
.../SOLR-18037-remove LocalTikaExtractionBackend-9x.yml | 9 +++++++++
.../SOLR-18051-fix-double-registration-bug.yml | 0
changelog/v9.11.0/SOLR-18056-urlScheme-csp.yml | 8 ++++++++
.../SOLR-18071-support-stored-fields-export-writer.yml | 0
.../{unreleased => v9.11.0}/SOLR-18073-jwt-bool-claims.yml | 0
changelog/{unreleased => v9.11.0}/SOLR-18074.yml | 0
.../SOLR-18093-add-top-level-queries-in-json-solrj.yml | 0
.../SOLR-18096-CoreAdmin-API-to-upgrade-an-index-in-place.yml | 0
.../SOLR-18098-fix-replication-exact-mb-sizes.yml | 0
.../{unreleased => v9.11.0}/SOLR-18107-Fix-Log4j2Watcher.yml | 0
changelog/{unreleased => v9.11.0}/SOLR-18114.yml | 0
.../SOLR-18136-rerank-multithreaded-arraystoreexception.yml | 0
changelog/{unreleased => v9.11.0}/SOLR-18142.yml | 0
changelog/v9.11.0/SOLR-18144.yml | 9 +++++++++
.../SOLR-18146-fix-global-cb-race-condition.yml | 0
.../{unreleased => v9.11.0}/SOLR-18155-election-leak.yml | 0
.../{unreleased => v9.11.0}/SOLR-18157-javabin-buffer.yml | 0
.../SOLR-18174-prevent-double-registration.yml | 2 +-
.../SOLR-18176-shardhandler-bottleneck.yml | 0
changelog/v9.11.0/SOLR-18181-ValueSourceAugmenter-npe.yml | 7 +++++++
.../SOLR-18186-fix-heap-used-percent-adminui.yml | 0
changelog/{unreleased => v9.11.0}/SOLR-18189.yml | 0
.../SOLR-18195-collapse-results-combined-query.yml | 0
.../SOLR-18198-support-missing-stats-count-in-rollup.yml | 0
.../SOLR-18201-range-field-docvalues-optimization.yml | 0
.../SOLR-18215-jwt-auth-blockUnknown-default-true.yml | 0
.../SOLR-18220-support-countdist-in-rollup.yml | 0
.../SOLR-18221-support-percentile-in-rollup.yml | 0
changelog/{unreleased => v9.11.0}/SOLR-18224-allowZkHosts.yml | 11 +++++------
.../SOLR-18225-replication-permission-per-command.yml | 0
.../SOLR-18226-replication-file-name-validation.yml | 0
.../SOLR-18227_named_queries_matched_component.yml | 0
.../SOLR-18228-extract-update-perm.yml | 0
.../SOLR-18230-authorize-dispatched-core-collection.yml | 0
...-18233-Strengthen-Basic-Authentication-password-policy.yml | 0
changelog/{unreleased => v9.11.0}/SOLR-18237-no-buffer.yml | 0
.../SOLR-18239-fix-npe-size-estimator.yml | 0
...SOLR-18244-parallel-http-shard-handler-lost-wakeup-fix.yml | 0
.../SOLR-18271-query-elevation-combined-query.yml | 0
.../SOLR-18284-loadaverage-circuit-breaker-caching.yml | 0
.../SOLR-18284-memory-circuit-breaker-post-gc.yml | 0
.../SOLR-18285-jettysolrrunner-graceful-optin.yml | 0
.../SOLR-18304-optimize-collapse-for-string-fields.yml | 0
...-18312-fix-Thread-Pool-Starvation-in-HttpJdkSolrClient.yml | 0
.../SOLR-18328-support-std-in-rollup.yml | 0
.../SOLR-18329-densevector-existence-queries.yml | 0
.../SOLR-18334-prs-creation-waitForState.yml | 0
.../SOLR-18335-splitshard-router-field-point-field.yml | 0
.../SOLR-18344-report-in-progress-backup-status.yml | 0
.../SOLR-18345-encodeLocalParamVal.yml | 0
.../SOLR-18406-replication-stale-generation.yml | 0
.../SOLR-18418-fix-complement-intersect-asymmetric-on.yml | 0
changelog/v9.11.0/SOLR-18419-ping-delegate-handler.yml | 7 +++++++
.../{unreleased => v9.11.0}/SOLR-8127-distributed-luke.yml | 0
.../SOLR_18197_nest_path_easy_of_use.yml | 0
.../SlowCompositeReaderWrapper-sort-hasblocks-fix.yml | 6 +++---
.../allowlist-url-scheme-SOLR-18293.yml | 0
.../balance-duplicate-replicas-SOLR-18327.yml | 0
.../checkretry-unroll-exception-chain.yml | 0
.../fix-dangling-routing-rule-target.yml | 0
.../{unreleased => v9.11.0}/parents-prefilter-multi-value.yml | 0
changelog/v9.11.0/rahulgoswami-solr_9x.yml | 7 +++++++
changelog/{unreleased => v9.11.0}/solr-17231.yml | 1 +
.../{unreleased => v9.11.0}/solr-18350-stable-schema.yml | 0
100 files changed, 91 insertions(+), 20 deletions(-)
diff --git a/changelog/unreleased/.gitkeep b/changelog/unreleased/.gitkeep
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/changelog/unreleased/SOLR-18056-urlScheme-csp.yml b/changelog/unreleased/SOLR-18056-urlScheme-csp.yml
deleted file mode 100644
index 12691974908..00000000000
--- a/changelog/unreleased/SOLR-18056-urlScheme-csp.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-# See https://github.com/apache/solr/blob/main/dev-docs/changelog.adoc
-title: 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.
-type: changed
-authors:
- - name: Vishnu Priya Chandra Sekar
-links:
- - name: SOLR-18056
- url: https://issues.apache.org/jira/browse/SOLR-18056
- - name: SOLR-18055
- url: https://issues.apache.org/jira/browse/SOLR-18055
diff --git a/changelog/unreleased/CollectionScopedSolrClient.yml b/changelog/v9.11.0/CollectionScopedSolrClient.yml
similarity index 100%
rename from changelog/unreleased/CollectionScopedSolrClient.yml
rename to changelog/v9.11.0/CollectionScopedSolrClient.yml
diff --git a/changelog/unreleased/GITHUB#4121-improve-search-in-dropdown.yml b/changelog/v9.11.0/GITHUB#4121-improve-search-in-dropdown.yml
similarity index 100%
rename from changelog/unreleased/GITHUB#4121-improve-search-in-dropdown.yml
rename to changelog/v9.11.0/GITHUB#4121-improve-search-in-dropdown.yml
diff --git a/changelog/unreleased/PR#4406-enhance-minimum-match-for-BoolQParserPlugin.yml b/changelog/v9.11.0/PR#4406-enhance-minimum-match-for-BoolQParserPlugin.yml
similarity index 100%
rename from changelog/unreleased/PR#4406-enhance-minimum-match-for-BoolQParserPlugin.yml
rename to changelog/v9.11.0/PR#4406-enhance-minimum-match-for-BoolQParserPlugin.yml
diff --git a/changelog/unreleased/PR#4490-HttpJettySolrClient-IllegalStateException.yml b/changelog/v9.11.0/PR#4490-HttpJettySolrClient-IllegalStateException.yml
similarity index 100%
rename from changelog/unreleased/PR#4490-HttpJettySolrClient-IllegalStateException.yml
rename to changelog/v9.11.0/PR#4490-HttpJettySolrClient-IllegalStateException.yml
diff --git a/changelog/unreleased/PR#4553-pki-v2-header-base64-fix.yml b/changelog/v9.11.0/PR#4553-pki-v2-header-base64-fix.yml
similarity index 100%
rename from changelog/unreleased/PR#4553-pki-v2-header-base64-fix.yml
rename to changelog/v9.11.0/PR#4553-pki-v2-header-base64-fix.yml
diff --git a/changelog/unreleased/PR#4607-calcite-sql-params.yml b/changelog/v9.11.0/PR#4607-calcite-sql-params.yml
similarity index 100%
rename from changelog/unreleased/PR#4607-calcite-sql-params.yml
rename to changelog/v9.11.0/PR#4607-calcite-sql-params.yml
diff --git a/changelog/unreleased/PR#4677-buildCentralizeRepoDeclaration.yml b/changelog/v9.11.0/PR#4677-buildCentralizeRepoDeclaration.yml
similarity index 100%
rename from changelog/unreleased/PR#4677-buildCentralizeRepoDeclaration.yml
rename to changelog/v9.11.0/PR#4677-buildCentralizeRepoDeclaration.yml
diff --git a/changelog/unreleased/PR#4870-httpSolrCallGetQueryParams.yml b/changelog/v9.11.0/PR#4870-httpSolrCallGetQueryParams.yml
similarity index 100%
rename from changelog/unreleased/PR#4870-httpSolrCallGetQueryParams.yml
rename to changelog/v9.11.0/PR#4870-httpSolrCallGetQueryParams.yml
diff --git a/changelog/unreleased/PR#4871-httpSolrClientDefaultUrlParams.yml b/changelog/v9.11.0/PR#4871-httpSolrClientDefaultUrlParams.yml
similarity index 100%
rename from changelog/unreleased/PR#4871-httpSolrClientDefaultUrlParams.yml
rename to changelog/v9.11.0/PR#4871-httpSolrClientDefaultUrlParams.yml
diff --git a/changelog/unreleased/SOLR-1092-parallelizebackups.yml b/changelog/v9.11.0/SOLR-1092-parallelizebackups.yml
similarity index 100%
rename from changelog/unreleased/SOLR-1092-parallelizebackups.yml
rename to changelog/v9.11.0/SOLR-1092-parallelizebackups.yml
diff --git a/changelog/unreleased/SOLR-12224-add-collprop-read-apis.yml b/changelog/v9.11.0/SOLR-12224-add-collprop-read-apis.yml
similarity index 100%
rename from changelog/unreleased/SOLR-12224-add-collprop-read-apis.yml
rename to changelog/v9.11.0/SOLR-12224-add-collprop-read-apis.yml
diff --git a/changelog/unreleased/SOLR-13309-doubleRangeField.yml b/changelog/v9.11.0/SOLR-13309-doubleRangeField.yml
similarity index 100%
rename from changelog/unreleased/SOLR-13309-doubleRangeField.yml
rename to changelog/v9.11.0/SOLR-13309-doubleRangeField.yml
diff --git a/changelog/unreleased/SOLR-13309-floatRangeField.yml b/changelog/v9.11.0/SOLR-13309-floatRangeField.yml
similarity index 100%
rename from changelog/unreleased/SOLR-13309-floatRangeField.yml
rename to changelog/v9.11.0/SOLR-13309-floatRangeField.yml
diff --git a/changelog/unreleased/SOLR-13309-introduce-int-range-field.yml b/changelog/v9.11.0/SOLR-13309-introduce-int-range-field.yml
similarity index 100%
rename from changelog/unreleased/SOLR-13309-introduce-int-range-field.yml
rename to changelog/v9.11.0/SOLR-13309-introduce-int-range-field.yml
diff --git a/changelog/unreleased/SOLR-13309-long-range-field.yml b/changelog/v9.11.0/SOLR-13309-long-range-field.yml
similarity index 100%
rename from changelog/unreleased/SOLR-13309-long-range-field.yml
rename to changelog/v9.11.0/SOLR-13309-long-range-field.yml
diff --git a/changelog/unreleased/SOLR-14687-parentPath-param.yml b/changelog/v9.11.0/SOLR-14687-parentPath-param.yml
similarity index 100%
rename from changelog/unreleased/SOLR-14687-parentPath-param.yml
rename to changelog/v9.11.0/SOLR-14687-parentPath-param.yml
diff --git a/changelog/unreleased/SOLR-17170-indexSortBlocks.yml b/changelog/v9.11.0/SOLR-17170-indexSortBlocks.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17170-indexSortBlocks.yml
rename to changelog/v9.11.0/SOLR-17170-indexSortBlocks.yml
diff --git a/changelog/unreleased/SOLR-17319-added_combined_query_RRF.yml b/changelog/v9.11.0/SOLR-17319-added_combined_query_RRF.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17319-added_combined_query_RRF.yml
rename to changelog/v9.11.0/SOLR-17319-added_combined_query_RRF.yml
diff --git a/changelog/unreleased/SOLR-17353-remove-gosu-from-docker.yml b/changelog/v9.11.0/SOLR-17353-remove-gosu-from-docker.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17353-remove-gosu-from-docker.yml
rename to changelog/v9.11.0/SOLR-17353-remove-gosu-from-docker.yml
diff --git a/changelog/unreleased/SOLR-17707-httpjdk-async-thread-leak.yml b/changelog/v9.11.0/SOLR-17707-httpjdk-async-thread-leak.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17707-httpjdk-async-thread-leak.yml
rename to changelog/v9.11.0/SOLR-17707-httpjdk-async-thread-leak.yml
diff --git a/changelog/unreleased/SOLR-17715-remove-qt-param-from-queryrequest.yml b/changelog/v9.11.0/SOLR-17715-remove-qt-param-from-queryrequest.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17715-remove-qt-param-from-queryrequest.yml
rename to changelog/v9.11.0/SOLR-17715-remove-qt-param-from-queryrequest.yml
diff --git a/changelog/unreleased/SOLR-17715-undeprecate-qt.yml b/changelog/v9.11.0/SOLR-17715-undeprecate-qt.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17715-undeprecate-qt.yml
rename to changelog/v9.11.0/SOLR-17715-undeprecate-qt.yml
diff --git a/changelog/v9.11.0/SOLR-17725-Merge-policy-to-upgrade-index-for-compatibility-with-future-Solr-version.yml b/changelog/v9.11.0/SOLR-17725-Merge-policy-to-upgrade-index-for-compatibility-with-future-Solr-version.yml
new file mode 100644
index 00000000000..f83258b077e
--- /dev/null
+++ b/changelog/v9.11.0/SOLR-17725-Merge-policy-to-upgrade-index-for-compatibility-with-future-Solr-version.yml
@@ -0,0 +1,8 @@
+# See https://github.com/apache/solr/blob/main/dev-docs/changelog.adoc
+title: New LatestVersionMergePolicyFactory to upgrade index for compatibility with future Solr version
+type: added
+authors:
+ - name: Rahul Goswami
+links:
+ - name: SOLR-17725
+ url: https://issues.apache.org/jira/browse/SOLR-17725
diff --git a/changelog/unreleased/SOLR-17787-CborResponseWriter-should-use-content-type-application.yaml.yml b/changelog/v9.11.0/SOLR-17787-CborResponseWriter-should-use-content-type-application.yaml.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17787-CborResponseWriter-should-use-content-type-application.yaml.yml
rename to changelog/v9.11.0/SOLR-17787-CborResponseWriter-should-use-content-type-application.yaml.yml
diff --git a/changelog/unreleased/SOLR-17810.yml b/changelog/v9.11.0/SOLR-17810.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17810.yml
rename to changelog/v9.11.0/SOLR-17810.yml
diff --git a/changelog/unreleased/SOLR-17841-mt-docset-collector.yml b/changelog/v9.11.0/SOLR-17841-mt-docset-collector.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17841-mt-docset-collector.yml
rename to changelog/v9.11.0/SOLR-17841-mt-docset-collector.yml
diff --git a/changelog/unreleased/SOLR-17870-partial-spellcheck-collator-results.yml b/changelog/v9.11.0/SOLR-17870-partial-spellcheck-collator-results.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17870-partial-spellcheck-collator-results.yml
rename to changelog/v9.11.0/SOLR-17870-partial-spellcheck-collator-results.yml
diff --git a/changelog/unreleased/SOLR-17959-alwaysStopwords.yml b/changelog/v9.11.0/SOLR-17959-alwaysStopwords.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17959-alwaysStopwords.yml
rename to changelog/v9.11.0/SOLR-17959-alwaysStopwords.yml
diff --git a/changelog/unreleased/SOLR-17973-fix-shards-preference-cross-collection-join.yml b/changelog/v9.11.0/SOLR-17973-fix-shards-preference-cross-collection-join.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17973-fix-shards-preference-cross-collection-join.yml
rename to changelog/v9.11.0/SOLR-17973-fix-shards-preference-cross-collection-join.yml
diff --git a/changelog/unreleased/SOLR-17982-refactorSearchHandlerForcedDistrib.yml b/changelog/v9.11.0/SOLR-17982-refactorSearchHandlerForcedDistrib.yml
similarity index 100%
rename from changelog/unreleased/SOLR-17982-refactorSearchHandlerForcedDistrib.yml
rename to changelog/v9.11.0/SOLR-17982-refactorSearchHandlerForcedDistrib.yml
diff --git a/changelog/v9.11.0/SOLR-17984-merge-on-flush-policy.yml b/changelog/v9.11.0/SOLR-17984-merge-on-flush-policy.yml
new file mode 100644
index 00000000000..a3e3a7e4f21
--- /dev/null
+++ b/changelog/v9.11.0/SOLR-17984-merge-on-flush-policy.yml
@@ -0,0 +1,10 @@
+# See https://github.com/apache/solr/blob/main/dev-docs/changelog.adoc
+title: Enable MergeOnFlushMergePolicy in Solr
+type: added # added, changed, fixed, deprecated, removed, dependency_update, security, other
+authors:
+ - name: Houston Putman
+ nick: HoustonPutman
+ url: https://home.apache.org/phonebook.html?uid=houston
+links:
+ - name: SOLR-17984
+ url: https://issues.apache.org/jira/browse/SOLR-17984
diff --git a/changelog/v9.11.0/SOLR-17996-requestWithBaseUrl.yml b/changelog/v9.11.0/SOLR-17996-requestWithBaseUrl.yml
new file mode 100644
index 00000000000..cdd4d944a74
--- /dev/null
+++ b/changelog/v9.11.0/SOLR-17996-requestWithBaseUrl.yml
@@ -0,0 +1,8 @@
+# See https://github.com/apache/solr/blob/main/dev-docs/changelog.adoc
+title: New SolrJ SolrRequest.processWithBaseUrl, new HttpSolrClientBase.requestWithBaseUrl. HttpJdkSolrClient.requestWithBaseUrl ported from 10x.
+type: other # added, changed, fixed, deprecated, removed, dependency_update, security, other
+authors:
+ - name: David Smiley
+links:
+ - name: SOLR-17996
+ url: https://issues.apache.org/jira/browse/SOLR-17996
diff --git a/changelog/unreleased/SOLR-18008-simulate_solr_core_remnants.yml b/changelog/v9.11.0/SOLR-18008-simulate_solr_core_remnants.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18008-simulate_solr_core_remnants.yml
rename to changelog/v9.11.0/SOLR-18008-simulate_solr_core_remnants.yml
diff --git a/changelog/v9.11.0/SOLR-18029-properties-bulk-read.yml b/changelog/v9.11.0/SOLR-18029-properties-bulk-read.yml
new file mode 100644
index 00000000000..62686475955
--- /dev/null
+++ b/changelog/v9.11.0/SOLR-18029-properties-bulk-read.yml
@@ -0,0 +1,8 @@
+title: PropertiesInputStream overrides bulk read method, and rename it to IndexInputInputStream to match
+ symmetrical class IndexOutputOutputStream.
+type: changed
+authors:
+ - name: Pierre Salagnac
+links:
+ - name: SOLR-18029
+ url: https://issues.apache.org/jira/browse/SOLR-18029
diff --git a/changelog/v9.11.0/SOLR-18037-remove LocalTikaExtractionBackend-9x.yml b/changelog/v9.11.0/SOLR-18037-remove LocalTikaExtractionBackend-9x.yml
new file mode 100644
index 00000000000..8bdcb45b108
--- /dev/null
+++ b/changelog/v9.11.0/SOLR-18037-remove LocalTikaExtractionBackend-9x.yml
@@ -0,0 +1,9 @@
+title: Removed LocalTikaExtractionBackend from the extraction module (SolrCell). Extraction
+ using a remote Tika Server is now the only and default option. Tika-core is upgraded
+ to v3.2.3 and still used for some SAX parsing
+type: removed
+authors:
+ - name: Jan Høydahl
+links:
+ - name: SOLR-18037
+ url: https://issues.apache.org/jira/browse/SOLR-18037
diff --git a/changelog/unreleased/SOLR-18051-fix-double-registration-bug.yml b/changelog/v9.11.0/SOLR-18051-fix-double-registration-bug.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18051-fix-double-registration-bug.yml
rename to changelog/v9.11.0/SOLR-18051-fix-double-registration-bug.yml
diff --git a/changelog/v9.11.0/SOLR-18056-urlScheme-csp.yml b/changelog/v9.11.0/SOLR-18056-urlScheme-csp.yml
new file mode 100644
index 00000000000..f7a3d2690b1
--- /dev/null
+++ b/changelog/v9.11.0/SOLR-18056-urlScheme-csp.yml
@@ -0,0 +1,8 @@
+# See https://github.com/apache/solr/blob/main/dev-docs/changelog.adoc
+title: Improved CloudSolrClient's urlScheme detection by using the scheme of provided Solr URLs, or looking at "solr.ssl.enabled".
+type: changed
+authors:
+ - name: Vishnu Priya Chandra Sekar
+links:
+ - name: SOLR-18056
+ url: https://issues.apache.org/jira/browse/SOLR-18056
diff --git a/changelog/unreleased/SOLR-18071-support-stored-fields-export-writer.yml b/changelog/v9.11.0/SOLR-18071-support-stored-fields-export-writer.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18071-support-stored-fields-export-writer.yml
rename to changelog/v9.11.0/SOLR-18071-support-stored-fields-export-writer.yml
diff --git a/changelog/unreleased/SOLR-18073-jwt-bool-claims.yml b/changelog/v9.11.0/SOLR-18073-jwt-bool-claims.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18073-jwt-bool-claims.yml
rename to changelog/v9.11.0/SOLR-18073-jwt-bool-claims.yml
diff --git a/changelog/unreleased/SOLR-18074.yml b/changelog/v9.11.0/SOLR-18074.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18074.yml
rename to changelog/v9.11.0/SOLR-18074.yml
diff --git a/changelog/unreleased/SOLR-18093-add-top-level-queries-in-json-solrj.yml b/changelog/v9.11.0/SOLR-18093-add-top-level-queries-in-json-solrj.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18093-add-top-level-queries-in-json-solrj.yml
rename to changelog/v9.11.0/SOLR-18093-add-top-level-queries-in-json-solrj.yml
diff --git a/changelog/unreleased/SOLR-18096-CoreAdmin-API-to-upgrade-an-index-in-place.yml b/changelog/v9.11.0/SOLR-18096-CoreAdmin-API-to-upgrade-an-index-in-place.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18096-CoreAdmin-API-to-upgrade-an-index-in-place.yml
rename to changelog/v9.11.0/SOLR-18096-CoreAdmin-API-to-upgrade-an-index-in-place.yml
diff --git a/changelog/unreleased/SOLR-18098-fix-replication-exact-mb-sizes.yml b/changelog/v9.11.0/SOLR-18098-fix-replication-exact-mb-sizes.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18098-fix-replication-exact-mb-sizes.yml
rename to changelog/v9.11.0/SOLR-18098-fix-replication-exact-mb-sizes.yml
diff --git a/changelog/unreleased/SOLR-18107-Fix-Log4j2Watcher.yml b/changelog/v9.11.0/SOLR-18107-Fix-Log4j2Watcher.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18107-Fix-Log4j2Watcher.yml
rename to changelog/v9.11.0/SOLR-18107-Fix-Log4j2Watcher.yml
diff --git a/changelog/unreleased/SOLR-18114.yml b/changelog/v9.11.0/SOLR-18114.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18114.yml
rename to changelog/v9.11.0/SOLR-18114.yml
diff --git a/changelog/unreleased/SOLR-18136-rerank-multithreaded-arraystoreexception.yml b/changelog/v9.11.0/SOLR-18136-rerank-multithreaded-arraystoreexception.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18136-rerank-multithreaded-arraystoreexception.yml
rename to changelog/v9.11.0/SOLR-18136-rerank-multithreaded-arraystoreexception.yml
diff --git a/changelog/unreleased/SOLR-18142.yml b/changelog/v9.11.0/SOLR-18142.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18142.yml
rename to changelog/v9.11.0/SOLR-18142.yml
diff --git a/changelog/v9.11.0/SOLR-18144.yml b/changelog/v9.11.0/SOLR-18144.yml
new file mode 100644
index 00000000000..04ee5eaec3c
--- /dev/null
+++ b/changelog/v9.11.0/SOLR-18144.yml
@@ -0,0 +1,9 @@
+title: Fixed schema designer to create a missing .system collection. This is a regression specific to 9.x.
+type: fixed # added, changed, fixed, deprecated, removed, dependency_update, security, other
+authors:
+ - name: David Smiley
+ - name: Eric Pugh
+ - name: Jan Høydahl
+links:
+ - name: SOLR-18144
+ url: https://issues.apache.org/jira/browse/SOLR-18144
diff --git a/changelog/unreleased/SOLR-18146-fix-global-cb-race-condition.yml b/changelog/v9.11.0/SOLR-18146-fix-global-cb-race-condition.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18146-fix-global-cb-race-condition.yml
rename to changelog/v9.11.0/SOLR-18146-fix-global-cb-race-condition.yml
diff --git a/changelog/unreleased/SOLR-18155-election-leak.yml b/changelog/v9.11.0/SOLR-18155-election-leak.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18155-election-leak.yml
rename to changelog/v9.11.0/SOLR-18155-election-leak.yml
diff --git a/changelog/unreleased/SOLR-18157-javabin-buffer.yml b/changelog/v9.11.0/SOLR-18157-javabin-buffer.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18157-javabin-buffer.yml
rename to changelog/v9.11.0/SOLR-18157-javabin-buffer.yml
diff --git a/changelog/unreleased/SOLR-18174-prevent-double-registration.yml b/changelog/v9.11.0/SOLR-18174-prevent-double-registration.yml
similarity index 50%
rename from changelog/unreleased/SOLR-18174-prevent-double-registration.yml
rename to changelog/v9.11.0/SOLR-18174-prevent-double-registration.yml
index ce816f4fece..d31f038ea1b 100644
--- a/changelog/unreleased/SOLR-18174-prevent-double-registration.yml
+++ b/changelog/v9.11.0/SOLR-18174-prevent-double-registration.yml
@@ -1,4 +1,4 @@
-title: Fix semaphore permit leaks in HttpJettySolrClient's AsyncTracker. Avoid IO-thread deadlock on connection failure retries. Add a new metric gauge solr.http.client.async_permits
+title: Fix semaphore permit leaks in Http2SolrClient's AsyncTracker. Avoid IO-thread deadlock on connection failure retries. Add a new metric gauge solr_client_request_async_permits
type: fixed
authors:
- name: Jan Høydahl
diff --git a/changelog/unreleased/SOLR-18176-shardhandler-bottleneck.yml b/changelog/v9.11.0/SOLR-18176-shardhandler-bottleneck.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18176-shardhandler-bottleneck.yml
rename to changelog/v9.11.0/SOLR-18176-shardhandler-bottleneck.yml
diff --git a/changelog/v9.11.0/SOLR-18181-ValueSourceAugmenter-npe.yml b/changelog/v9.11.0/SOLR-18181-ValueSourceAugmenter-npe.yml
new file mode 100644
index 00000000000..f390b7b2fa3
--- /dev/null
+++ b/changelog/v9.11.0/SOLR-18181-ValueSourceAugmenter-npe.yml
@@ -0,0 +1,7 @@
+title: Use of function queries in "fl" would fail if rows exceeds 1000 and scores requested. A regression since v9.9.
+type: fixed
+authors:
+ - name: Matthew Biscocho
+links:
+ - name: SOLR-18181
+ url: https://issues.apache.org/jira/browse/SOLR-18181
diff --git a/changelog/unreleased/SOLR-18186-fix-heap-used-percent-adminui.yml b/changelog/v9.11.0/SOLR-18186-fix-heap-used-percent-adminui.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18186-fix-heap-used-percent-adminui.yml
rename to changelog/v9.11.0/SOLR-18186-fix-heap-used-percent-adminui.yml
diff --git a/changelog/unreleased/SOLR-18189.yml b/changelog/v9.11.0/SOLR-18189.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18189.yml
rename to changelog/v9.11.0/SOLR-18189.yml
diff --git a/changelog/unreleased/SOLR-18195-collapse-results-combined-query.yml b/changelog/v9.11.0/SOLR-18195-collapse-results-combined-query.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18195-collapse-results-combined-query.yml
rename to changelog/v9.11.0/SOLR-18195-collapse-results-combined-query.yml
diff --git a/changelog/unreleased/SOLR-18198-support-missing-stats-count-in-rollup.yml b/changelog/v9.11.0/SOLR-18198-support-missing-stats-count-in-rollup.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18198-support-missing-stats-count-in-rollup.yml
rename to changelog/v9.11.0/SOLR-18198-support-missing-stats-count-in-rollup.yml
diff --git a/changelog/unreleased/SOLR-18201-range-field-docvalues-optimization.yml b/changelog/v9.11.0/SOLR-18201-range-field-docvalues-optimization.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18201-range-field-docvalues-optimization.yml
rename to changelog/v9.11.0/SOLR-18201-range-field-docvalues-optimization.yml
diff --git a/changelog/unreleased/SOLR-18215-jwt-auth-blockUnknown-default-true.yml b/changelog/v9.11.0/SOLR-18215-jwt-auth-blockUnknown-default-true.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18215-jwt-auth-blockUnknown-default-true.yml
rename to changelog/v9.11.0/SOLR-18215-jwt-auth-blockUnknown-default-true.yml
diff --git a/changelog/unreleased/SOLR-18220-support-countdist-in-rollup.yml b/changelog/v9.11.0/SOLR-18220-support-countdist-in-rollup.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18220-support-countdist-in-rollup.yml
rename to changelog/v9.11.0/SOLR-18220-support-countdist-in-rollup.yml
diff --git a/changelog/unreleased/SOLR-18221-support-percentile-in-rollup.yml b/changelog/v9.11.0/SOLR-18221-support-percentile-in-rollup.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18221-support-percentile-in-rollup.yml
rename to changelog/v9.11.0/SOLR-18221-support-percentile-in-rollup.yml
diff --git a/changelog/unreleased/SOLR-18224-allowZkHosts.yml b/changelog/v9.11.0/SOLR-18224-allowZkHosts.yml
similarity index 52%
rename from changelog/unreleased/SOLR-18224-allowZkHosts.yml
rename to changelog/v9.11.0/SOLR-18224-allowZkHosts.yml
index a0c4c00ebdf..8b22d60d1af 100644
--- a/changelog/unreleased/SOLR-18224-allowZkHosts.yml
+++ b/changelog/v9.11.0/SOLR-18224-allowZkHosts.yml
@@ -1,11 +1,10 @@
title: >-
New solr.xml setting allowZkHosts limits which ZooKeeper connection strings
- a cross-collection join or streaming expression may use (zkHost or
- solrConnection); an HTTP(s) solrConnection must be a live node or be listed
- in allowUrls. The local SolrCloud ensemble is always allowed. zkHost
- and solrUrl are now mutually exclusive in a single cross-collection join
- clause. The local ensemble is matched verbatim, including any chroot: a node
- started with `-DzkHost=zk1:2181/solr` allows `zkHost="zk1:2181/solr"` but not
+ a cross-collection join or streaming expression may use (zkHost). The local
+ SolrCloud ensemble is always allowed. zkHost and solrUrl are now mutually
+ exclusive in a single cross-collection join clause. The local ensemble is
+ matched verbatim, including any chroot: a node started with
+ `-DzkHost=zk1:2181/solr` allows `zkHost="zk1:2181/solr"` but not
`zkHost="zk1:2181"` unless listed in `allowZkHosts`.
type: changed
authors:
diff --git a/changelog/unreleased/SOLR-18225-replication-permission-per-command.yml b/changelog/v9.11.0/SOLR-18225-replication-permission-per-command.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18225-replication-permission-per-command.yml
rename to changelog/v9.11.0/SOLR-18225-replication-permission-per-command.yml
diff --git a/changelog/unreleased/SOLR-18226-replication-file-name-validation.yml b/changelog/v9.11.0/SOLR-18226-replication-file-name-validation.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18226-replication-file-name-validation.yml
rename to changelog/v9.11.0/SOLR-18226-replication-file-name-validation.yml
diff --git a/changelog/unreleased/SOLR-18227_named_queries_matched_component.yml b/changelog/v9.11.0/SOLR-18227_named_queries_matched_component.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18227_named_queries_matched_component.yml
rename to changelog/v9.11.0/SOLR-18227_named_queries_matched_component.yml
diff --git a/changelog/unreleased/SOLR-18228-extract-update-perm.yml b/changelog/v9.11.0/SOLR-18228-extract-update-perm.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18228-extract-update-perm.yml
rename to changelog/v9.11.0/SOLR-18228-extract-update-perm.yml
diff --git a/changelog/unreleased/SOLR-18230-authorize-dispatched-core-collection.yml b/changelog/v9.11.0/SOLR-18230-authorize-dispatched-core-collection.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18230-authorize-dispatched-core-collection.yml
rename to changelog/v9.11.0/SOLR-18230-authorize-dispatched-core-collection.yml
diff --git a/changelog/unreleased/SOLR-18233-Strengthen-Basic-Authentication-password-policy.yml b/changelog/v9.11.0/SOLR-18233-Strengthen-Basic-Authentication-password-policy.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18233-Strengthen-Basic-Authentication-password-policy.yml
rename to changelog/v9.11.0/SOLR-18233-Strengthen-Basic-Authentication-password-policy.yml
diff --git a/changelog/unreleased/SOLR-18237-no-buffer.yml b/changelog/v9.11.0/SOLR-18237-no-buffer.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18237-no-buffer.yml
rename to changelog/v9.11.0/SOLR-18237-no-buffer.yml
diff --git a/changelog/unreleased/SOLR-18239-fix-npe-size-estimator.yml b/changelog/v9.11.0/SOLR-18239-fix-npe-size-estimator.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18239-fix-npe-size-estimator.yml
rename to changelog/v9.11.0/SOLR-18239-fix-npe-size-estimator.yml
diff --git a/changelog/unreleased/SOLR-18244-parallel-http-shard-handler-lost-wakeup-fix.yml b/changelog/v9.11.0/SOLR-18244-parallel-http-shard-handler-lost-wakeup-fix.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18244-parallel-http-shard-handler-lost-wakeup-fix.yml
rename to changelog/v9.11.0/SOLR-18244-parallel-http-shard-handler-lost-wakeup-fix.yml
diff --git a/changelog/unreleased/SOLR-18271-query-elevation-combined-query.yml b/changelog/v9.11.0/SOLR-18271-query-elevation-combined-query.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18271-query-elevation-combined-query.yml
rename to changelog/v9.11.0/SOLR-18271-query-elevation-combined-query.yml
diff --git a/changelog/unreleased/SOLR-18284-loadaverage-circuit-breaker-caching.yml b/changelog/v9.11.0/SOLR-18284-loadaverage-circuit-breaker-caching.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18284-loadaverage-circuit-breaker-caching.yml
rename to changelog/v9.11.0/SOLR-18284-loadaverage-circuit-breaker-caching.yml
diff --git a/changelog/unreleased/SOLR-18284-memory-circuit-breaker-post-gc.yml b/changelog/v9.11.0/SOLR-18284-memory-circuit-breaker-post-gc.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18284-memory-circuit-breaker-post-gc.yml
rename to changelog/v9.11.0/SOLR-18284-memory-circuit-breaker-post-gc.yml
diff --git a/changelog/unreleased/SOLR-18285-jettysolrrunner-graceful-optin.yml b/changelog/v9.11.0/SOLR-18285-jettysolrrunner-graceful-optin.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18285-jettysolrrunner-graceful-optin.yml
rename to changelog/v9.11.0/SOLR-18285-jettysolrrunner-graceful-optin.yml
diff --git a/changelog/unreleased/SOLR-18304-optimize-collapse-for-string-fields.yml b/changelog/v9.11.0/SOLR-18304-optimize-collapse-for-string-fields.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18304-optimize-collapse-for-string-fields.yml
rename to changelog/v9.11.0/SOLR-18304-optimize-collapse-for-string-fields.yml
diff --git a/changelog/unreleased/SOLR-18312-fix-Thread-Pool-Starvation-in-HttpJdkSolrClient.yml b/changelog/v9.11.0/SOLR-18312-fix-Thread-Pool-Starvation-in-HttpJdkSolrClient.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18312-fix-Thread-Pool-Starvation-in-HttpJdkSolrClient.yml
rename to changelog/v9.11.0/SOLR-18312-fix-Thread-Pool-Starvation-in-HttpJdkSolrClient.yml
diff --git a/changelog/unreleased/SOLR-18328-support-std-in-rollup.yml b/changelog/v9.11.0/SOLR-18328-support-std-in-rollup.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18328-support-std-in-rollup.yml
rename to changelog/v9.11.0/SOLR-18328-support-std-in-rollup.yml
diff --git a/changelog/unreleased/SOLR-18329-densevector-existence-queries.yml b/changelog/v9.11.0/SOLR-18329-densevector-existence-queries.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18329-densevector-existence-queries.yml
rename to changelog/v9.11.0/SOLR-18329-densevector-existence-queries.yml
diff --git a/changelog/unreleased/SOLR-18334-prs-creation-waitForState.yml b/changelog/v9.11.0/SOLR-18334-prs-creation-waitForState.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18334-prs-creation-waitForState.yml
rename to changelog/v9.11.0/SOLR-18334-prs-creation-waitForState.yml
diff --git a/changelog/unreleased/SOLR-18335-splitshard-router-field-point-field.yml b/changelog/v9.11.0/SOLR-18335-splitshard-router-field-point-field.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18335-splitshard-router-field-point-field.yml
rename to changelog/v9.11.0/SOLR-18335-splitshard-router-field-point-field.yml
diff --git a/changelog/unreleased/SOLR-18344-report-in-progress-backup-status.yml b/changelog/v9.11.0/SOLR-18344-report-in-progress-backup-status.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18344-report-in-progress-backup-status.yml
rename to changelog/v9.11.0/SOLR-18344-report-in-progress-backup-status.yml
diff --git a/changelog/unreleased/SOLR-18345-encodeLocalParamVal.yml b/changelog/v9.11.0/SOLR-18345-encodeLocalParamVal.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18345-encodeLocalParamVal.yml
rename to changelog/v9.11.0/SOLR-18345-encodeLocalParamVal.yml
diff --git a/changelog/unreleased/SOLR-18406-replication-stale-generation.yml b/changelog/v9.11.0/SOLR-18406-replication-stale-generation.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18406-replication-stale-generation.yml
rename to changelog/v9.11.0/SOLR-18406-replication-stale-generation.yml
diff --git a/changelog/unreleased/SOLR-18418-fix-complement-intersect-asymmetric-on.yml b/changelog/v9.11.0/SOLR-18418-fix-complement-intersect-asymmetric-on.yml
similarity index 100%
rename from changelog/unreleased/SOLR-18418-fix-complement-intersect-asymmetric-on.yml
rename to changelog/v9.11.0/SOLR-18418-fix-complement-intersect-asymmetric-on.yml
diff --git a/changelog/v9.11.0/SOLR-18419-ping-delegate-handler.yml b/changelog/v9.11.0/SOLR-18419-ping-delegate-handler.yml
new file mode 100644
index 00000000000..08672defd7f
--- /dev/null
+++ b/changelog/v9.11.0/SOLR-18419-ping-delegate-handler.yml
@@ -0,0 +1,7 @@
+title: Simplify PingRequestHandler shard handling
+type: changed
+authors:
+ - name: Jan Høydahl
+links:
+ - name: SOLR-18419
+ url: https://issues.apache.org/jira/browse/SOLR-18419
diff --git a/changelog/unreleased/SOLR-8127-distributed-luke.yml b/changelog/v9.11.0/SOLR-8127-distributed-luke.yml
similarity index 100%
rename from changelog/unreleased/SOLR-8127-distributed-luke.yml
rename to changelog/v9.11.0/SOLR-8127-distributed-luke.yml
diff --git a/changelog/unreleased/SOLR_18197_nest_path_easy_of_use.yml b/changelog/v9.11.0/SOLR_18197_nest_path_easy_of_use.yml
similarity index 100%
rename from changelog/unreleased/SOLR_18197_nest_path_easy_of_use.yml
rename to changelog/v9.11.0/SOLR_18197_nest_path_easy_of_use.yml
diff --git a/changelog/unreleased/SlowCompositeReaderWrapper-sort-hasblocks-fix.yml b/changelog/v9.11.0/SlowCompositeReaderWrapper-sort-hasblocks-fix.yml
similarity index 80%
rename from changelog/unreleased/SlowCompositeReaderWrapper-sort-hasblocks-fix.yml
rename to changelog/v9.11.0/SlowCompositeReaderWrapper-sort-hasblocks-fix.yml
index 44723ec3ed4..6a5977d3f0d 100644
--- a/changelog/unreleased/SlowCompositeReaderWrapper-sort-hasblocks-fix.yml
+++ b/changelog/v9.11.0/SlowCompositeReaderWrapper-sort-hasblocks-fix.yml
@@ -1,7 +1,7 @@
+# See https://github.com/apache/solr/blob/main/dev-docs/changelog.adoc
title: SlowCompositeReaderWrapper no longer misreports the index sort and hasBlocks of a multi-segment composite view; both were previously taken from the first segment only, which is wrong whenever there is more than one segment.
type: fixed # added, changed, fixed, deprecated, removed, dependency_update, security, other
authors:
- name: David Smiley
-links:
- - name: PR#4825
- url: https://github.com/apache/solr/pull/4825
+issues:
+ - 4825
diff --git a/changelog/unreleased/allowlist-url-scheme-SOLR-18293.yml b/changelog/v9.11.0/allowlist-url-scheme-SOLR-18293.yml
similarity index 100%
rename from changelog/unreleased/allowlist-url-scheme-SOLR-18293.yml
rename to changelog/v9.11.0/allowlist-url-scheme-SOLR-18293.yml
diff --git a/changelog/unreleased/balance-duplicate-replicas-SOLR-18327.yml b/changelog/v9.11.0/balance-duplicate-replicas-SOLR-18327.yml
similarity index 100%
rename from changelog/unreleased/balance-duplicate-replicas-SOLR-18327.yml
rename to changelog/v9.11.0/balance-duplicate-replicas-SOLR-18327.yml
diff --git a/changelog/unreleased/checkretry-unroll-exception-chain.yml b/changelog/v9.11.0/checkretry-unroll-exception-chain.yml
similarity index 100%
rename from changelog/unreleased/checkretry-unroll-exception-chain.yml
rename to changelog/v9.11.0/checkretry-unroll-exception-chain.yml
diff --git a/changelog/unreleased/fix-dangling-routing-rule-target.yml b/changelog/v9.11.0/fix-dangling-routing-rule-target.yml
similarity index 100%
rename from changelog/unreleased/fix-dangling-routing-rule-target.yml
rename to changelog/v9.11.0/fix-dangling-routing-rule-target.yml
diff --git a/changelog/unreleased/parents-prefilter-multi-value.yml b/changelog/v9.11.0/parents-prefilter-multi-value.yml
similarity index 100%
rename from changelog/unreleased/parents-prefilter-multi-value.yml
rename to changelog/v9.11.0/parents-prefilter-multi-value.yml
diff --git a/changelog/v9.11.0/rahulgoswami-solr_9x.yml b/changelog/v9.11.0/rahulgoswami-solr_9x.yml
new file mode 100644
index 00000000000..157fac9fed3
--- /dev/null
+++ b/changelog/v9.11.0/rahulgoswami-solr_9x.yml
@@ -0,0 +1,7 @@
+# See https://github.com/apache/solr/blob/main/dev-docs/changelog.adoc
+title: Fixed --cloud option is not honored when running example (-e) on Windows in Solr CLI
+type: fixed
+authors:
+ - name: Rahul Goswami
+issues:
+ - 4075
diff --git a/changelog/unreleased/solr-17231.yml b/changelog/v9.11.0/solr-17231.yml
similarity index 80%
rename from changelog/unreleased/solr-17231.yml
rename to changelog/v9.11.0/solr-17231.yml
index fbb1182ccdc..f49cf9be336 100644
--- a/changelog/unreleased/solr-17231.yml
+++ b/changelog/v9.11.0/solr-17231.yml
@@ -1,3 +1,4 @@
+# See https://github.com/apache/solr/blob/main/dev-docs/changelog.adoc
title: Don't buffer updates on replicas without update log (e.g. PULL).
type: fixed # added, changed, fixed, deprecated, removed, dependency_update, security, other
authors:
diff --git a/changelog/unreleased/solr-18350-stable-schema.yml b/changelog/v9.11.0/solr-18350-stable-schema.yml
similarity index 100%
rename from changelog/unreleased/solr-18350-stable-schema.yml
rename to changelog/v9.11.0/solr-18350-stable-schema.yml
(solr) 06/07: Set release date 2026-10-04 for v9.11.0
Posted by ds...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git
commit 24ca33a5fa39cf8305522b103f1d7b14fe8681d7
Author: David Smiley <ds...@apache.org>
AuthorDate: Sun Oct 4 13:13:05 2026 -0400
Set release date 2026-10-04 for v9.11.0
---
changelog/v9.11.0/release-date.txt | 1 +
1 file changed, 1 insertion(+)
diff --git a/changelog/v9.11.0/release-date.txt b/changelog/v9.11.0/release-date.txt
new file mode 100644
index 00000000000..f56ae7a5234
--- /dev/null
+++ b/changelog/v9.11.0/release-date.txt
@@ -0,0 +1 @@
+2026-10-04
(solr) 05/07: Changelog entries for v9.11.0 RC2
Posted by ds...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git
commit 9a3634615fa899b0d10a293ad957f28f1d417980
Author: David Smiley <ds...@apache.org>
AuthorDate: Wed Sep 30 15:53:45 2026 -0400
Changelog entries for v9.11.0 RC2
---
changelog/v9.11.0/.gitkeep | 0
1 file changed, 0 insertions(+), 0 deletions(-)
diff --git a/changelog/v9.11.0/.gitkeep b/changelog/v9.11.0/.gitkeep
new file mode 100644
index 00000000000..e69de29bb2d
(solr) 02/07: SOLR-18225 SOLR-18226 SOLR-18230: drop important_notes from changelog entries
Posted by ds...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git
commit f4c40a81592219ab56bd997d663a96ebae11772c
Author: David Smiley <ds...@apache.org>
AuthorDate: Sun Sep 27 13:47:14 2026 -0400
SOLR-18225 SOLR-18226 SOLR-18230: drop important_notes from changelog entries
These weren't warranted as call-out notes for RC1's Changes.html; the
changes are adequately described in their normal title/Changed entries.
Co-Authored-By: Claude Sonnet 5 <no...@anthropic.com>
---
changelog/v9.11.0/SOLR-18225-replication-permission-per-command.yml | 2 --
changelog/v9.11.0/SOLR-18226-replication-file-name-validation.yml | 2 --
changelog/v9.11.0/SOLR-18230-authorize-dispatched-core-collection.yml | 2 --
3 files changed, 6 deletions(-)
diff --git a/changelog/v9.11.0/SOLR-18225-replication-permission-per-command.yml b/changelog/v9.11.0/SOLR-18225-replication-permission-per-command.yml
index 53768f63705..776d0c782c5 100644
--- a/changelog/v9.11.0/SOLR-18225-replication-permission-per-command.yml
+++ b/changelog/v9.11.0/SOLR-18225-replication-permission-per-command.yml
@@ -8,5 +8,3 @@ authors:
links:
- name: SOLR-18225
url: https://issues.apache.org/jira/browse/SOLR-18225
-important_notes:
- - "Per-core `/solr/{core}/replication` commands are authorized individually. `backup`, `restore`, `deletebackup`, `disablereplication`, `enablereplication`, `abortfetch`, `disablepoll`, `enablepoll`, and `fetchindex` require the `update` permission; `indexversion`, `filelist`, `filecontent`, `details`, `commits`, and `restorestatus` require `read`. A command not listed here requires `update`. Grant `update` (or `all`) to roles that invoke the state-changing commands."
diff --git a/changelog/v9.11.0/SOLR-18226-replication-file-name-validation.yml b/changelog/v9.11.0/SOLR-18226-replication-file-name-validation.yml
index 9024d0fab68..cbbcc3fbbd5 100644
--- a/changelog/v9.11.0/SOLR-18226-replication-file-name-validation.yml
+++ b/changelog/v9.11.0/SOLR-18226-replication-file-name-validation.yml
@@ -8,5 +8,3 @@ authors:
links:
- name: SOLR-18226
url: https://issues.apache.org/jira/browse/SOLR-18226
-important_notes:
- - "A `filecontent` request to `/solr/{core}/replication` with `dirType=cf` or `dirType=tlogFile` must name a file that resolves inside the core's config or tlog directory; otherwise it is rejected."
diff --git a/changelog/v9.11.0/SOLR-18230-authorize-dispatched-core-collection.yml b/changelog/v9.11.0/SOLR-18230-authorize-dispatched-core-collection.yml
index e280c500bb3..5090e9d6ce1 100644
--- a/changelog/v9.11.0/SOLR-18230-authorize-dispatched-core-collection.yml
+++ b/changelog/v9.11.0/SOLR-18230-authorize-dispatched-core-collection.yml
@@ -9,5 +9,3 @@ authors:
links:
- name: SOLR-18230
url: https://issues.apache.org/jira/browse/SOLR-18230
-important_notes:
- - "In SolrCloud, a request served by a core on the receiving node is authorized against that core's collection, regardless of the `collection` request parameter. Requests the core sends on to other collections, such as a distributed search over several collections or an alias, are authorized by the nodes that receive them, against their own collections. For example, a search sent to a core of collection `A` with `collection=B` needs read permission on both `A` and `B`."
(solr) 03/07: SOLR-17973: drop redundant issue-id prefix from changelog title
Posted by ds...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git
commit f06e626cb8efc0e40603760a6efd52a9baa347ca
Author: David Smiley <ds...@apache.org>
AuthorDate: Sun Sep 27 14:34:00 2026 -0400
SOLR-17973: drop redundant issue-id prefix from changelog title
The changelog renderer already prepends a linked 'SOLR-17973:' badge
to every entry from its links: field, so repeating the id as literal
title text made it appear twice in Changes.html, with the second
(literal) occurrence not a link.
Co-Authored-By: Claude Sonnet 5 <no...@anthropic.com>
---
.../v9.11.0/SOLR-17973-fix-shards-preference-cross-collection-join.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/changelog/v9.11.0/SOLR-17973-fix-shards-preference-cross-collection-join.yml b/changelog/v9.11.0/SOLR-17973-fix-shards-preference-cross-collection-join.yml
index 1620764ea06..2f4a8d8ff01 100644
--- a/changelog/v9.11.0/SOLR-17973-fix-shards-preference-cross-collection-join.yml
+++ b/changelog/v9.11.0/SOLR-17973-fix-shards-preference-cross-collection-join.yml
@@ -1,4 +1,4 @@
-title: "SOLR-17973: Fix `shards.preference` not respected for cross-collection join queries"
+title: "Fix `shards.preference` not respected for cross-collection join queries"
type: fixed
authors:
- name: khushjain