Added: 
dev/solr/solr-9.9.0-RC1-rev-386ed096a1946c488cfe576a19a147bdb1153508/solr/9.9.0/changes/Changes.html
==============================================================================
--- 
dev/solr/solr-9.9.0-RC1-rev-386ed096a1946c488cfe576a19a147bdb1153508/solr/9.9.0/changes/Changes.html
 (added)
+++ 
dev/solr/solr-9.9.0-RC1-rev-386ed096a1946c488cfe576a19a147bdb1153508/solr/9.9.0/changes/Changes.html
 Fri Jul 18 23:59:00 2025
@@ -0,0 +1,24708 @@
+<!--
+**********************************************************
+** WARNING: This file is generated from CHANGES.txt by the 
+**          Perl script 'changes2html.pl'.
+**          Do *not* edit this file!
+**********************************************************
+          
+****************************************************************************
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+****************************************************************************
+-->
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <title>Apache Solr Release Notes</title>
+  <link rel="stylesheet" href="ChangesFancyStyle.css" title="Fancy">
+  <link rel="alternate stylesheet" href="ChangesSimpleStyle.css" 
title="Simple">
+  <link rel="alternate stylesheet" href="ChangesFixedWidthStyle.css" 
title="Fixed Width">
+  <META http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+  <SCRIPT>
+    function toggleList(id) {
+      listStyle = document.getElementById(id + '.list').style;
+      anchor = document.getElementById(id);
+      if (listStyle.display == 'none') {
+        listStyle.display = 'block';
+        anchor.title = 'Click to collapse';
+        location.href = '#' + id;
+      } else {
+        listStyle.display = 'none';
+        anchor.title = 'Click to expand';
+      }
+      var expandButton = document.getElementById('expand.button');
+      expandButton.disabled = false;
+      var collapseButton = document.getElementById('collapse.button');
+      collapseButton.disabled = false;
+    }
+
+    function collapseAll() {
+      var unorderedLists = document.getElementsByTagName("ul");
+      for (var i = 0; i < unorderedLists.length; i++) {
+        if (unorderedLists[i].className != 'bulleted-list')
+          unorderedLists[i].style.display = "none";
+        else
+          unorderedLists[i].style.display = "block";
+      }
+      var orderedLists = document.getElementsByTagName("ol");
+      for (var i = 0; i < orderedLists.length; i++)
+        orderedLists[i].style.display = "none";
+      var olderList = document.getElementById("older.list");
+      olderList.style.display = "none";
+      var anchors = document.getElementsByTagName("a");
+      for (var i = 0 ; i < anchors.length; i++) {
+        if (anchors[i].id != '')
+          anchors[i].title = 'Click to expand';
+      }
+      var collapseButton = document.getElementById('collapse.button');
+      collapseButton.disabled = true;
+      var expandButton = document.getElementById('expand.button');
+      expandButton.disabled = false;
+    }
+
+    function expandAll() {
+      var unorderedLists = document.getElementsByTagName("ul");
+      for (var i = 0; i < unorderedLists.length; i++)
+        unorderedLists[i].style.display = "block";
+      var orderedLists = document.getElementsByTagName("ol");
+      for (var i = 0; i < orderedLists.length; i++)
+        orderedLists[i].style.display = "block"; 
+      var olderList = document.getElementById("older.list");
+      olderList.style.display = "block";
+      var anchors = document.getElementsByTagName("a");
+      for (var i = 0 ; i < anchors.length; i++) {
+        if (anchors[i].id != '')
+          anchors[i].title = 'Click to collapse';
+      }
+      var expandButton = document.getElementById('expand.button');
+      expandButton.disabled = true;
+      var collapseButton = document.getElementById('collapse.button');
+      collapseButton.disabled = false;
+
+    }
+
+    var newerRegex = new RegExp("^(?:v9\\\\.9\\\\.0|v9\\\\.8\\\\.1)");
+    function isOlder(listId) {
+      return ! newerRegex.test(listId);
+    }
+
+    function escapeMeta(s) {
+      return s.replace(/(?=[.*+?^${}()|[\]\/\\])/g, '\\');
+    }
+
+    function shouldExpand(currentList, currentAnchor, listId) {
+      var listName = listId.substring(0, listId.length - 5);
+      var parentRegex = new RegExp("^" + escapeMeta(listName) + "\\.");
+      return currentList == listId
+             || (isOlder(currentAnchor) && listId == 'older.list')
+             || parentRegex.test(currentAnchor);
+    }
+
+    function collapse() {
+      /* Collapse all but the first and second releases. */
+      var unorderedLists = document.getElementsByTagName("ul");
+      var currentAnchor = location.hash.substring(1);
+      var currentList = currentAnchor + ".list";
+
+      for (var i = 0; i < unorderedLists.length; i++) {
+        var list = unorderedLists[i];
+        /* Collapse the current item, unless either the current item is one of
+         * the first two releases, or the current URL has a fragment and the
+         * fragment refers to the current item or one of its ancestors.
+         */
+        if (list.id != 'v9.9.0.list' 
+            && list.id != 'v9.8.1.list'
+            && list.className != 'bulleted-list'
+            && (currentAnchor == ''
+                || ! shouldExpand(currentList, currentAnchor, list.id))) {
+          list.style.display = "none";
+        }
+      }
+      var orderedLists = document.getElementsByTagName("ol");
+      for (var i = 0; i < orderedLists.length; i++) {
+        var list = orderedLists[i];
+        /* Collapse the current item, unless the current URL has a fragment
+         * and the fragment refers to the current item or one of its ancestors.
+         */
+        if (currentAnchor == ''
+            || ! shouldExpand(currentList, currentAnchor, list.id)) {
+          list.style.display = "none";
+        }
+      }
+      var olderList = document.getElementById("older.list");
+      olderList.style.display = "none";
+      /* Add "Click to collapse/expand" tooltips to the release/section 
headings */
+      var anchors = document.getElementsByTagName("a");
+      for (var i = 0 ; i < anchors.length; i++) {
+        var anchor = anchors[i];
+        if (anchor.id != '') {
+          if (anchor.id == 'v9.9.0' || anchor.id == 'v9.8.1') {
+            anchor.title = 'Click to collapse';
+          } else {
+            anchor.title = 'Click to expand';
+          }
+        }
+      }
+
+      /* Insert "Expand All" and "Collapse All" buttons */
+      var buttonsParent = document.getElementById('buttons.parent');
+      var expandButton = document.createElement('button');
+      expandButton.appendChild(document.createTextNode('Expand All'));
+      expandButton.onclick = function() { expandAll(); }
+      expandButton.id = 'expand.button';
+      buttonsParent.appendChild(expandButton);
+      var collapseButton = document.createElement('button');
+      collapseButton.appendChild(document.createTextNode('Collapse All'));
+      collapseButton.onclick = function() { collapseAll(); }
+      collapseButton.id = 'collapse.button';
+      buttonsParent.appendChild(collapseButton);
+    }
+
+    window.onload = collapse;
+  </SCRIPT>
+</head>
+<body>
+
+<h1>Apache Solr Release Notes</h1>
+
+<div id="buttons.parent"></div>
+
+      <p>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.
+<a 
href="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</a>
+</p>
+<h2><a id="v9.9.0" href="javascript:toggleList('v9.9.0')">Release 9.9.0 
</a></h2>
+<ul id="v9.9.0.list">
+  <li><a id="v9.9.0.new_features" 
href="javascript:toggleList('v9.9.0.new_features')">New 
Features</a>&nbsp;&nbsp;&nbsp;(9)
+    <ol id="v9.9.0.new_features.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17626";>SOLR-17626</a>: Add 
RawTFSimilarityFactory class.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17656";>SOLR-17656</a>: New 
'skipLeaderRecovery' replica property allows PULL replicas with existing 
indexes to immediately become ACTIVE
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17309";>SOLR-17309</a>: 
Certificate based authentication plugin now has richer flexible cert principal 
resolution.
+<br /><span class="attrib">(Lamine Idjeraoui via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17632";>SOLR-17632</a>: Added 
update request processor to encode text to vector at indexing time through 
external LLM services.
+<br /><span class="attrib">(Alessandro Benedetti)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17714";>SOLR-17714</a>: Added a 
FuzzyQParser to enable all FuzzyQuery customizations.
+<br /><span class="attrib">(Houston Putman, Siju Varghese)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17678";>SOLR-17678</a>: ReRank 
queries can now return the originalScore (original score) in addition to the 
re-ranked score.
+<br /><span class="attrib">(Siju Varghese, Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17447";>SOLR-17447</a>: Support 
terminating a search early based on maxHitsAllowed per shard.
+<br /><span class="attrib">(Siju Varghese, Houston Putman, David Smiley, Gus 
Heck)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17749";>SOLR-17749</a>: Added 
linear function support for RankField via RankQParserPlugin.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-5707";>SOLR-5707</a>: New 
ExpressionValueSourceParser that allows custom function queries / VSPs to be 
defined in a
+subset of JavaScript, pre-compiled, and that which can access the score and 
fields. It's powered by
+the Lucene Expressions module.
+<br /><span class="attrib">(hossman, David Smiley, Ryan Ernst, Kevin 
Risden)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.9.0.improvements" 
href="javascript:toggleList('v9.9.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(14)
+    <ol id="v9.9.0.improvements.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15751";>SOLR-15751</a>: The v2 
API now has parity with the v1 "COLSTATUS" and "segments" APIs, which can be 
used to fetch detailed information about
+specific collections or cores.  Collection information can be fetched by a 
call to `GET /api/collections/collectionName`, and core
+information with a call to `GET /api/cores/coreName/segments`.
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16396";>SOLR-16396</a>: All v2 
configset APIs have been moved to the slightly different path: 
`/api/configsets`, to better align with the design of
+other v2 APIs.  SolrJ now offers (experimental) SolrRequest implementations 
for all v2 configset APIs in
+`org.apache.solr.client.solrj.request.ConfigsetsApi`.
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17351";>SOLR-17351</a>: Solr's 
filestore "get-file" API has been decomposed into several separate endpoints.  
Traditional file-fetching is now available at
+`GET /api/cluster/filestore/files/some/path.txt` and metadata fetching (and 
directory listing) is now available at
+`GET /api/cluster/filestore/metadata/some/path.txt`. SolrJ now offers request 
and response bindings for these APIs in
+`org.apache.solr.client.solrj.request.FileStoreApi`. The older form of this 
endpoint (`GET /api/node/files`) is deprecated and is slated to
+be removed.
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17607";>SOLR-17607</a>: SolrJ 
CloudSolrClient configured with HTTP URLs will no longer eagerly connect to
+anything.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-10998";>SOLR-10998</a>: v2 APIs 
now obey the "Accept" request header for content-negotiation if 'wt' is 
unspecified.  JSON is still used as a default when
+neither 'Accept' or 'wt' are specified.
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17732";>SOLR-17732</a>: 
Score-based return fields other than "score" can now be returned in distributed 
queries.
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17744";>SOLR-17744</a>: Solr now 
supports Jetty's Graceful Shutdown module (via SOLR_JETTY_GRACEFUL=true) to 
prevent client connections from being
+abruptly terminated on orderly shutdown
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17187";>SOLR-17187</a>: The 
polling interval for PULL and TLOG replicas can now be overridden using the 
`commitPollInterval` setting, which takes a String
+formatted as "HH:mm:ss"
+<br /><span class="attrib">(Torsten Koster via Christine Poerschke, Jason 
Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17750";>SOLR-17750</a>: S3 File 
downloads now handle connection issues more gracefully
+<br /><span class="attrib">(Houston Putman, Mark Miller)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16951";>SOLR-16951</a>: Add PKI 
Auth Caching for both generation of the PKI Auth Tokens and validation of 
received tokens.
+The default PKI Auth validity TTL has been increased from 5 seconds to 10 
seconds.
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17776";>SOLR-17776</a>: SolrJ: 
If Http2SolrClient.Builder.withHttpClient is used, (and it's used more in 9.8, 
shifted from deprecated Apache HttpClient
+based clients), settings affecting HttpClient construction cannot be 
customized; an IllegalStateException will now be thrown if you try.
+The connection timeout cannot be customized, but idle &amp; request timeouts 
can be.  Callers (various places in Solr) no longer customize the connection 
timeout.
+<br /><span class="attrib">(David Smiley, Luke Kot-Zaniewski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17776";>SOLR-17776</a>: The 
HttpJdkSolrClient wasn't setting the connection timeout as per the builder 
configuration.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17746";>SOLR-17746</a>: Provide 
long form --jettyconfig option to go with -j in bin/solr scripts.
+<br /><span class="attrib">(Eric Pugh, Rahul Goswami)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17628";>SOLR-17628</a>: Export 
metric timers via `wt=prometheus` as Prometheus summaries.
+<br /><span class="attrib">(Jude Muriithi, Matthew Biscocho)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.9.0.optimizations" 
href="javascript:toggleList('v9.9.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(7)
+    <ol id="v9.9.0.optimizations.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17582";>SOLR-17582</a>: The 
CLUSTERSTATUS API will now stream each collection's status to the response,
+fetching and computing it on the fly.  To avoid a backwards compatibility 
concern, this won't work
+for wt=javabin.
+<br /><span class="attrib">(Matthew Biscocho, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17578";>SOLR-17578</a>: Remove 
ZkController internal core supplier, for slightly faster reconnection after 
Zookeeper session loss.
+<br /><span class="attrib">(Pierre Salagnac)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17669";>SOLR-17669</a>: Reduced 
memory usage in SolrJ getBeans() method when handling dynamic fields with 
wildcards.
+<br /><span class="attrib">(Martin Anzinger)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17756";>SOLR-17756</a>: 
Parallelize index fingerprint computation across segments via a dedicated 
thread pool
+<br /><span class="attrib">(Matthew Biscocho, Luke Kot-Zaniewski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17775";>SOLR-17775</a>: Speed up 
function queries in 'fl' param.
+<br /><span class="attrib">(Yura Korolov)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17801";>SOLR-17801</a>: Use 
TotalHitCountCollector to collect count when no rows needed
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17130";>SOLR-17130</a>: edismax 
MatchAllDocsQuery (*:*) Optimization
+<br /><span class="attrib">(Kevin Risden)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.9.0.bug_fixes" 
href="javascript:toggleList('v9.9.0.bug_fixes')">Bug 
Fixes</a>&nbsp;&nbsp;&nbsp;(27)
+    <ol id="v9.9.0.bug_fixes.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17629";>SOLR-17629</a>: If 
SQLHandler failed to open the underlying stream (e.g. Solr returns an error; 
could be user/syntax problem),
+it needs to close the stream to cleanup resources but wasn't.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17519";>SOLR-17519</a>: SolrJ 
CloudSolrClient configured with Solr URLs can fail to request cluster state if 
its
+current live nodes list is stale. CloudSolrClient now retains the initial 
configured list of passed URLs as backup
+used for fetching cluster state when all live nodes have failed.
+<br /><span class="attrib">(Matthew Biscocho via David Smiley, Houston 
Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17700";>SOLR-17700</a>: Use Core 
Operation lock when unloading cores. This fixes errors that occur when a 
collection deletion and reload
+occur at the same time.
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17699";>SOLR-17699</a>: Fixed 
performance regression since 9.0 with "frange" queries embedded in other 
queries.
+May also affect some numeric range queries when the minimum is negative.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17709";>SOLR-17709</a>: Fix race 
condition when checking distrib async cmd status
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17692";>SOLR-17692</a>: Core 
unload/deletion now preempts all forms of ongoing "recovery", rather than 
inadvertently waiting for
+completion in some cases.
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-5386";>SOLR-5386</a>: Fix 
various methods of invoking "local" solr requests to re-use the same searcher 
as the original request.
+This notably fixes the use of spellcheck.maxCollationTries in firstSearcher 
warming queries to prevent deadlock
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-12831";>SOLR-12831</a>: Clean up 
shard metadata in ZooKeeper nodes after shard deletion is invoked. This makes 
sure Zookeeper
+ nodes for leader election and terms are not left behind
+<br /><span class="attrib">(Andy Vuong, Pierre Salagnac)</span>.
+<p>
+</li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17740";>SOLR-17740</a>: When the 
V2 API is receiving raw files, it could sometimes skip the first byte.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17720";>SOLR-17720</a>: Fix rare 
deadlock in CollectionProperties internals.
+<br /><span class="attrib">(Aparna Suresh, Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17638";>SOLR-17638</a>: Some CLI 
errors not logged when starting prometheus exporter
+<br /><span class="attrib">(Alex Deparvu)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17745";>SOLR-17745</a>: Cancel 
leader election was being skipped on core container shutdown due to incorrect 
zkClient check
+<br /><span class="attrib">(Matthew Biscocho, Luke Kot-Zaniewski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17761";>SOLR-17761</a>: Global 
circuit breakers can no longer trigger ConcurrentModificationException's on 
Solr startup
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17758";>SOLR-17758</a>: The 
NumFieldLimitingUpdateRequestProcessor's "warnOnly" mode has been fixed, and 
now processes documents even
+when the limit has been exceeded.
+<br /><span class="attrib">(Jason Gerlowski, Rahul Goswami)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-7962";>SOLR-7962</a>: Passing 
additional arguments to solr.cmd using "--jvm-opts" (formerly "-a") in 
conjunction with "-e" (examples like 'techproducts')
+wouldn't reflect on Windows
+<br /><span class="attrib">(Rahul Goswami via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17754";>SOLR-17754</a>: Fix rare 
bug in overseer main loop in case of high load, that may cause the overseer be 
fully stuck until
+server restart.
+<br /><span class="attrib">(Pierre Salagnac)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17769";>SOLR-17769</a>: Use S3 
RetryStrategy instead of RetryPolicy. This fixes the error caused by using the 
"Adaptive" retry mode.
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17790";>SOLR-17790</a>: Allow 
the -j or --jettyconfig option to start with a dash (-).
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17726";>SOLR-17726</a>: 
MoreLikeThis to support copy-fields
+<br /><span class="attrib">(Ilaria Petreti via Alessandro 
Benedetti)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16667";>SOLR-16667</a>: Fixed 
dense/sparse representation in LTR module.
+<br /><span class="attrib">(Anna Ruggero, Alessandro Benedetti)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17800";>SOLR-17800</a>: Security 
Manager should handle symlink on /tmp
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17805";>SOLR-17805</a>: 
Exception in TransactionLog constructor deletes the file and does not block 
subsequent updates.
+<br /><span class="attrib">(Bruno Roustant)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17711";>SOLR-17711</a>: Remove 
total request timeout during recovery that was inadvertently added.
+<br /><span class="attrib">(Luke Kot-Zaniewski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17777";>SOLR-17777</a>: Fix a 
very minor memory leak in metrics reporting code when a core is deleted.
+<br /><span class="attrib">(Pierre Salagnac)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17792";>SOLR-17792</a>: Fix 
deadlocks in ParallelHttpShardHandler, re-implement synchronization in 
HttpShardHandler
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/3426";>GITHUB#3426</a>: 
Improving check in TextToVectorUpdateProcessorFactory, which breaks update for 
new dynamic fields.
+<br /><span class="attrib">(Renato Haeberli via Alessandro 
Benedetti)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17819";>SOLR-17819</a>: Disable 
http2 request cancellation for Jetty 10, the cancellation can bleed across to 
other requests.
+<br /><span class="attrib">(Houston Putman)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.9.0.dependency_upgrades" 
href="javascript:toggleList('v9.9.0.dependency_upgrades')">Dependency 
Upgrades</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v9.9.0.dependency_upgrades.list">
+      <li><a href="https://github.com/apache/solr/pull/3078";>PR#3078</a>: 
chore(deps): update apache.kafka to v3.9.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/3234";>PR#3234</a>: 
Update mockito to v5.16.1
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/3061";>PR#3061</a>: 
Update apache.zookeeper to v3.9.3
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/3228";>PR#3228</a>: 
Update amazon.awssdk to v2.31.77
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17795";>SOLR-17795</a>: Upgrade 
Lucene to 9.12.2.
+<br /><span class="attrib">(Pierre Salagnac, Christine Poerschke, Houston 
Putman)</span></li>
+      <li>Upgrade forbiddenapis to 3.9.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.9.0.other_changes" 
href="javascript:toggleList('v9.9.0.other_changes')">Other 
Changes</a>&nbsp;&nbsp;&nbsp;(19)
+    <ol id="v9.9.0.other_changes.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17579";>SOLR-17579</a>: Remove 
unused code and other refactorings in ReplicationHandler and tests.  Removed 
unused public
+LOCAL_ACTIVITY_DURING_REPLICATION variable.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2869";>GITHUB#2869</a>: 
SolrTestCase now supports @LogLevel annotations (as SolrTestCaseJ4 has).  Added 
LogLevelTestRule
+for encapsulation and reuse.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2680";>GITHUB#2680</a>: 
Improve reliablity of NpmTasks finding needed files/commands.
+<br /><span class="attrib">(Tyler Bertrand via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16503";>SOLR-16503</a>: Most 
remaining usages of Apache HttpClient in Solr switched to Jetty HttpClient 
(HTTP 2).
+<br /><span class="attrib">(Sanjay Dutt, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17589";>SOLR-17589</a>: Prevent 
error log entry on solr server due to initial HEAD request from 
HttpJdkSolrClient.
+<br /><span class="attrib">(Paul Blanchaert via James Dyer)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17611";>SOLR-17611</a>: SolrJ's 
User-Agent header now uses the version of SolrJ.  There's a corresponding
+HttpSolrCall.getUserAgentSolrVersion to parse it.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17581";>SOLR-17581</a>: 
Introduce new test variant of waitForState(), that does not wait on live node 
changes when we're only
+ interested in the collection state.
+<br /><span class="attrib">(Pierre Salagnac)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17623";>SOLR-17623</a>: 
SimpleOrderedMap (a NamedList) now implements java.util.Map.
+<br /><span class="attrib">(Renato Haeberli, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17648";>SOLR-17648</a>: 
multiThreaded=true: changed queue implementation from unlimited to 1000 max, 
after
+which the caller thread will execute.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17630";>SOLR-17630</a>: Added a 
node-wide CloudSolrClient to ZkController, and accessible via SolrCloudManager 
too.
+Uses Jetty HttpClient.  Deprecated CloudSolrClient.getSolrClientCache.  
Redirected some callers.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17671";>SOLR-17671</a>: 
Replication and backup have their DirectoryFactory.DirContext so the directory 
they use is unwrapped
+when copying files.
+<br /><span class="attrib">(Bruno Roustant, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17667";>SOLR-17667</a>: Simplify 
zombie server logic in LBSolrClient
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17518";>SOLR-17518</a>: 
Deprecate UpdateRequest.getXml(). Usage of XMLRequestWriter is now preferred.
+<br /><span class="attrib">(Pierre Salagnac)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17716";>SOLR-17716</a>: Handle 
interrupted exception in SolrCores.waitAddPendingCoreOps.
+<br /><span class="attrib">(Bruno Roustant)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17651";>SOLR-17651</a>: Add 
System.exit() in forbidden APIs, and make sure CLI unit tests never call it.
+<br /><span class="attrib">(Pierre Salagnac)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17741";>SOLR-17741</a>: 
Deprecated 'addHttpRequestToContext', removed in 10.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17625";>SOLR-17625</a>: Replaced 
NamedList.findRecursive usages with _get, which can do Map traversal, and
+thus makes it easier to transition intermediate NamedLists to Maps.
+<br /><span class="attrib">(Gaurav Tuli)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17635";>SOLR-17635</a>: javabin 
format: provide option to decode maps as SimpleOrderedMap (a NamedList &amp; 
Map)
+instead of LinkedHashMap.  Intended to aid in 10.x compatibility.  Enable via 
sys prop: solr.solrj.javabin.readMapAsNamedList=true
+<br /><span class="attrib">(Renato Haeberli, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17803";>SOLR-17803</a>: Fix 
native access warning when using MemorySegmentIndexInput
+<br /><span class="attrib">(Kevin Risden)</span></li>
+    </ol>
+  </li>
+</ul>
+<h2><a id="v9.8.1" href="javascript:toggleList('v9.8.1')">Release 9.8.1  
[2025-03-11]</a></h2>
+<ul id="v9.8.1.list">
+  <li><a id="v9.8.1.bug_fixes" 
href="javascript:toggleList('v9.8.1.bug_fixes')">Bug 
Fixes</a>&nbsp;&nbsp;&nbsp;(9)
+    <ol id="v9.8.1.bug_fixes.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17587";>SOLR-17587</a>: Metrics: 
wt=prometheus fix for non-compliant exposition format containing duplicate TYPE 
lines.
+<br /><span class="attrib">(Matthew Biscocho via David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17637";>SOLR-17637</a>: 
LBHttp2SolrClient can fail to complete async requests in certain error 
scenarios.
+This can cause the HttpShardHandler to indefinitely wait on a completed 
response that will never come.
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17673";>SOLR-17673</a>: Disable 
multi-threaded search execution by default at the node-level.
+Users can still opt-in by providing a "indexSearcherExecutorThreads" &gt; 0.
+<br /><span class="attrib">(Houston Putman, Varun Thacker, David Smiley, Luke 
Kot-Zaniewski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17652";>SOLR-17652</a>: Fix a 
bug that could cause long leader elections to leave PULL replicas in DOWN state 
forever.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17649";>SOLR-17649</a>: Fix a 
regression of faceting on multi-valued EnumFieldType, introduced by an earlier 
9.x version.
+<br /><span class="attrib">(Thomas Wöckinger, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17221";>SOLR-17221</a>: If 
multiple query param keys are sent that only vary by case, they were wrongly 
merged when
+doing distributed search (sharded collections). This could likely occur for 
fielded parameters such as
+f.CASE_SENSITIVE_FIELD.facet.limit=50.
+<br /><span class="attrib">(Yue Yu, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17670";>SOLR-17670</a>: Fix 
unnecessary memory allocation caused by a large reRankDocs param.
+<br /><span class="attrib">(JiaBao Gao)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17677";>SOLR-17677</a>: Before 
attempting a delete by query ("DBQ"), Solr now checks whether the provided 
query can be run using a Lucene IndexSearcher,
+and aborts the operation with a '400' error if it cannot.
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17644";>SOLR-17644</a>: Fixes 
collection creation failure when using a replica placement plugin with basic 
auth. SolrCloudManager
+now directly uses HttpSolrClientProvider's client, resolving missing auth 
listeners.
+<br /><span class="attrib">(Sanjay Dutt, David Smiley)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.8.1.dependency_upgrades" 
href="javascript:toggleList('v9.8.1.dependency_upgrades')">Dependency 
Upgrades</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v9.8.1.dependency_upgrades.list">
+      <li>(No changes)
+</li>
+    </ol>
+  </li>
+</ul>
+<h2><a id="older" href="javascript:toggleList('older')">Older Releases</a></h2>
+<div id="older.list">
+<h3><a id="v9.8.0" href="javascript:toggleList('v9.8.0')">Release 9.8.0  
[2025-01-23]</a></h3>
+<ul id="v9.8.0.list">
+  <li><a id="v9.8.0.new_features" 
href="javascript:toggleList('v9.8.0.new_features')">New 
Features</a>&nbsp;&nbsp;&nbsp;(3)
+    <ol id="v9.8.0.new_features.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17065";>SOLR-17065</a>: The Solr 
Cross-DC Project has graduated from the sandbox repository.
+It will now be released as a fully supported Solr feature.
+This feature closes SIP-13: Cross Data Center Replication.
+<br /><span class="attrib">(Mark Miller, Anshum Gupta, Andrzej Bialecki, Jason 
Gerlowski, Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17150";>SOLR-17150</a>: 
Implement `memAllowed` parameter to limit per-thread memory allocations during 
request processing.
+<br /><span class="attrib">(Andrzej Bialecki, Gus Heck)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17525";>SOLR-17525</a>: Added 
knn_text_to_vector query parser to encode text to vector at query time through 
external LLM services.
+<br /><span class="attrib">(Alessandro Benedetti)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.8.0.improvements" 
href="javascript:toggleList('v9.8.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(12)
+    <ol id="v9.8.0.improvements.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17158";>SOLR-17158</a>: Users 
using query limits (timeAllowed, cpuTimeAllowed) for whom partial results are 
uninteresting
+may set partialResults=false. This parameter has been enhanced to reduce time 
spent processing partial results
+and omit partialResults from the response. Since this is requested behavior, 
no exception is thrown and the
+partialResults response header will always exist if the result was short 
circuited.
+<br /><span class="attrib">(Gus Heck, Andrzej Bialecki, hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17397";>SOLR-17397</a>: 
SkipExistingDocumentsProcessor now functions correctly with child documents.
+<br /><span class="attrib">(Tim Owens via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17180";>SOLR-17180</a>: 
Deprecate snapshotscli.sh in favour of bin/solr snapshot sub commands.  Now 
able to manage Snapshots from the CLI.  HDFS module specific snapshot script 
now ships as part of that module in the modules/hdfs/bin directory.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17419";>SOLR-17419</a>: An 
alternate ShardHandlerFactory is now available, ParallelHttpShardHandlerFactory,
+which may help reduce distributed-search latency in collections with many 
shards, especially
+when PKI is used between nodes.
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17383";>SOLR-17383</a>: Resolved 
overlapping arguments in the Solr CLI.  Removed duplicative but differing 
arguments,
+consolidated use of short form arguments -v to not have differing meanings 
based on tool.  Provide deprecation warning
+in command line when deprecated arguments are used.
+<br /><span class="attrib">(Eric Pugh, Christos Malliaridis)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17256";>SOLR-17256</a>: 
Deprecate SolrRequest `setBasePath` and `getBasePath` methods.  SolrJ users 
wishing to temporarily
+override an HTTP client's base URL may use 
`Http2SolrClient.requestWithBaseUrl` instead.
+<br /><span class="attrib">(Jason Gerlowski,
+Sanjay Dutt, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17414";>SOLR-17414</a>: When 
searching with multiThreaded=true, the internal tasks may now block instead of
+enqueuing with a risk of rejection. Solr will use less resources under stress 
but to get the most
+of your machine, you may want to increase the thread pool.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17528";>SOLR-17528</a>: 
Introduce -y short option to bin/solr start --no-prompt option. Aligns with 
bin/solr package tool.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17390";>SOLR-17390</a>: 
EmbeddedSolrServer now considers the ResponseParser
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16390";>SOLR-16390</a>: v2 
"cluster prop" APIs have been updated to be more REST-ful. Cluster prop 
creation/update are now available
+at `PUT /api/cluster/properties/somePropName`.  Deletion is now available at 
`DELETE /api/cluster/properties/somePropName`.
+New APIs for listing-all and fetching-single cluster props are also now 
available at `GET /api/cluster/properties` and
+`GET /api/cluster/properties/somePropName`, respectively.
+<br /><span class="attrib">(Carlos Ugarte via Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16470";>SOLR-16470</a>: 
Replication "fetch file" API now has a v2 equivalent, available at `GET 
/api/cores/coreName/replication/files/fileName`
+<br /><span class="attrib">(Matthew Biscocho via Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17554";>SOLR-17554</a>: Suppress 
printing out of password to console when using auth CLI command.
+<br /><span class="attrib">(Christos Malliaridis via Eric Pugh)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.8.0.optimizations" 
href="javascript:toggleList('v9.8.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(9)
+    <ol id="v9.8.0.optimizations.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14985";>SOLR-14985</a>: Solrj 
CloudSolrClient with Solr URLs had serious performance regressions (since the
+beginning?) in which its collection state cache was not being used, resulting 
in many extra
+requests to Solr for cluster information.
+<br /><span class="attrib">(Aparna Suresh, shalin, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17102";>SOLR-17102</a>: The 
VersionBucket indexing lock mechanism was replaced with something just as fast 
yet
+that which consumes almost no memory, saving 1MB of memory per SolrCore.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17381";>SOLR-17381</a>: Make 
CLUSTERSTATUS request configurable to improve performance by allowing retrieval 
of specific information,
+reducing unnecessary data fetching.  Enhanced CloudSolrClient's HTTP 
ClusterStateProvider to use it, and to scale to
+more collections better as well.
+<br /><span class="attrib">(Aparna Suresh, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17396";>SOLR-17396</a>: Reduce 
thread contention in ZkStateReader.getCollectionProperties().
+<br /><span class="attrib">(Aparna Suresh, David Smiley, Paul 
McArthur)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17408";>SOLR-17408</a>: 
COLSTATUS command was fetching details remotely from replicas when this 
information
+wasn't asked for.
+<br /><span class="attrib">(Mathieu Marie)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-3913";>SOLR-3913</a>: Optimize 
PostTool to call just optimize when both commit and optimize requested.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17441";>SOLR-17441</a>: Improve 
system metrics collection by skipping unreadable MXBean properties, making 
/admin/info/system calls faster
+<br /><span class="attrib">(Haythem Khiri)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17592";>SOLR-17592</a>: Switched 
from HTTP1 to HTTP2 in SolrCloudManager via HttpClient change from Apache to 
Jetty.
+<br /><span class="attrib">(Sanjay Dutt, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17453";>SOLR-17453</a>: Leverage 
waitForState() instead of busy waiting in CREATE, MIGRATE, REINDEXCOLLECTION, 
MOVEREPLICA commands, and in some tests.
+<br /><span class="attrib">(Pierre Salagnac)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.8.0.bug_fixes" 
href="javascript:toggleList('v9.8.0.bug_fixes')">Bug 
Fixes</a>&nbsp;&nbsp;&nbsp;(16)
+    <ol id="v9.8.0.bug_fixes.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-12429";>SOLR-12429</a>: 
Uploading a configset with a symbolic link produces a IOException. Now a error 
message to user generated instead.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17421";>SOLR-17421</a>: Fixed a 
rare case where overseer was stuck after a failure when changing overseer to 
honor the
+node role for preferred overseer.
+<br /><span class="attrib">(Pierre Salagnac)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17416";>SOLR-17416</a>: Fixed 
ExportHandler bug that silently suppressed errors and returned partial results 
in some situations
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16254";>SOLR-16254</a>: Clarify 
when a bin/solr create needs to be run on the same server as Solr.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-6962";>SOLR-6962</a>: bin/solr 
stop/start/restart should complain about missing value for options that expect 
a value.
+<br /><span class="attrib">(Eric Pugh, Rahul Goswami)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17464";>SOLR-17464</a>: Fixed 
Http2SolrClient bug in that 'requestAsync' triggered NPE when using a shared 
Jetty client
+<br /><span class="attrib">(Jason Gerlowski, James Dyer)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17413";>SOLR-17413</a>: Fixed 
UpdateLog replay bug that shared thread-unsafe SolrQueryRequest objects across 
threads
+<br /><span class="attrib">(Jason Gerlowski, David Smiley, Houston 
Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17529";>SOLR-17529</a>: Clean up 
error message in PostTool when you attempt to post to a basic auth secured Solr.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-11191";>SOLR-11191</a>: 
Splitting shards now routes child-docs with their _root_ field when available 
so they maintain parent relationship.
+<br /><span class="attrib">(Zack Kendall)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16976";>SOLR-16976</a>: Remove 
log4j-jul jar and use slf4j bridge for JUL to prevent exception from being 
logged when remote JMX
+is enabled
+<br /><span class="attrib">(Shawn Heisey, Stephen Zhou, Eric Pugh, Christine 
Poerschke, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17575";>SOLR-17575</a>: Fixed 
broken backwards compatibility with the legacy "langid.whitelist" config in 
Solr Langid.
+<br /><span class="attrib">(Jan Høydahl, Alexander Zagniotov)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17574";>SOLR-17574</a>: Fix 
AllowListUrlChecker when liveNodes changes. Remove ClusterState.getHostAllowList
+<br /><span class="attrib">(Bruno Roustant, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17586";>SOLR-17586</a>: Print 
zkcli.sh deprecation msg to stderr, which fixes Solr Operator upload of 
security.json to zookeeper
+<br /><span class="attrib">(Jan Høydahl)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17595";>SOLR-17595</a>: Fix two 
issues in Solr CLI that prevent Solr from starting with the techproducts 
example and from
+correctly parsing arguments on Windows that start with -D and have multiple 
values separated by "," or spaces.
+<br /><span class="attrib">(Christos Malliaridis)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17306";>SOLR-17306</a>: fix 
replication problem on follower restart
+<br /><span class="attrib">(Martin Anzinger and Peter Kroiss via Eric 
Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17405";>SOLR-17405</a>: Fix race 
condition where Zookeeper session could be re-established by multiple threads 
concurrently in
+ case of frequent session expirations.
+<br /><span class="attrib">(Pierre Salagnac)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.8.0.dependency_upgrades" 
href="javascript:toggleList('v9.8.0.dependency_upgrades')">Dependency 
Upgrades</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v9.8.0.dependency_upgrades.list">
+      <li>(No changes)
+</li>
+    </ol>
+  </li>
+  <li><a id="v9.8.0.other_changes" 
href="javascript:toggleList('v9.8.0.other_changes')">Other 
Changes</a>&nbsp;&nbsp;&nbsp;(17)
+    <ol id="v9.8.0.other_changes.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17321";>SOLR-17321</a>: Remove 
Deprecated URL and replace it with URI in Preparation for Java 21
+<br /><span class="attrib">(Sanjay Dutt, David Smiley, Uwe 
Schindler)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17399";>SOLR-17399</a>: Replace 
the use of the deprecated java.util.Locale constructor with Locale Builder API.
+<br /><span class="attrib">(Sanjay Dutt)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17142";>SOLR-17142</a>: Fix 
Gradle build sometimes gives spurious "unreferenced license file" warnings.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17448";>SOLR-17448</a>: Fixed 
inadvertent suppression of exceptions in the background tasks across the 
codebase. For certain
+</li>
+      <li>tasks that were scheduled via ExecutorService#submit, the results of 
the task execution were never examined which
+</li>
+      <li>led to the suppression of exceptions.
+<br /><span class="attrib">(Andrey Bozhko)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-11318";>SOLR-11318</a>: 
Introduce unit testing for AssertTool.
+<br /><span class="attrib">(Eric Pugh, Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17359";>SOLR-17359</a>: Move Zk 
Arg parsing into Java Code from bin/solr scripts.
+<br /><span class="attrib">(Eric Pugh, Rahul Goswami)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17494";>SOLR-17494</a>: Document 
deprecation status of language specific writer types (wt=python,ruby,php,phps).
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17534";>SOLR-17534</a>: 
Introduce ClusterState.getCollectionNames, a convenience method
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17535";>SOLR-17535</a>: 
Introduce ClusterState.collectionStream to replace getCollectionStates, 
getCollectionsMap,
+and forEachCollection, which are now deprecated.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17545";>SOLR-17545</a>: Upgrade 
to Gradle 8.10
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17504";>SOLR-17504</a>: 
CoreContainer calls UpdateHandler.commit when closing a read-only core
+<br /><span class="attrib">(Bruno Roustant)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17556";>SOLR-17556</a>: "home" 
and "data" directories used by Solr examples have been updated to align with 
documented best practices.
+<br /><span class="attrib">(Eric Pugh, Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17577";>SOLR-17577</a>: Remove 
"solr.indexfetcher.sotimeout" system property that was for optimizing 
replication tests.  It was disabled, but not removed.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16781";>SOLR-16781</a>: 
"&lt;lib/&gt;" tags in solrconfig.xml are now quietly ignored by default unless 
explicitly enabled with the `SOLR_CONFIG_LIB_ENABLED=true` enviroment variable 
(or corresponding sysprop).  These tags are now considered deprecated and will 
be removed in Solr 10.
+<p>
+</li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14680";>SOLR-14680</a>: 
NamedList: deprecating methods: forEachEntry, forEachKey, abortableForEachKey, 
abortableForEach,
+ asMap (no-arg only), get(key, default).  Added getOrDefault.  Deprecated the 
SimpleMap interface as well as the
+ entirety of the SolrJ package org.apache.solr.cluster.api, which wasn't used 
except for SimpleMap.
+<br /><span class="attrib">(David Smiley)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v9.7.0" href="javascript:toggleList('v9.7.0')">Release 9.7.0  
[2024-09-09]</a></h3>
+<ul id="v9.7.0.list">
+  <li><a id="v9.7.0.new_features" 
href="javascript:toggleList('v9.7.0.new_features')">New 
Features</a>&nbsp;&nbsp;&nbsp;(8)
+    <ol id="v9.7.0.new_features.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-13350";>SOLR-13350</a>, <a 
href="http://issues.apache.org/jira/browse/SOLR-17298";>SOLR-17298</a>: Opt-in 
multithreaded search execution
+<br /><span class="attrib">(Ishan Chattopadhyaya, Mark Miller, Christine 
Poerschke, David Smiley, noble, Gus Heck)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17192";>SOLR-17192</a>: Put an 
UpdateRequestProcessor-enforced soft-limit on the number of fields allowed in a 
core.  The `NumFieldLimitingUpdateRequestProcessorFactory`
+limit may be adjusted by raising the factory's `maxFields` setting, toggled in 
and out of "warning-only" mode using the `warnOnly` setting, or disabled 
entirely
+by removing it solrconfig.xml.  The limit is set at 1000 fields in the 
"_default" configset, but left in warning-only mode.
+<br /><span class="attrib">(David Smiley, Eric Pugh,
+Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17277";>SOLR-17277</a>: Circuit 
breakers may now be configured in a "soft" or "warnOnly" mode in order to more 
easily test out new thresholds.  Soft breakers will log out a
+message on each relevant request when tripped, but will not otherwise impact 
or short circuit the requests.
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17335";>SOLR-17335</a>: New 
"vectorSimilarity" QParser for matching documents mased on a minimum vector 
similarity threshold.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-10654";>SOLR-10654</a>: 
Introduce output of Prometheus metrics directly from Solr.
+<br /><span class="attrib">(Matthew Biscocho via David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17195";>SOLR-17195</a>: 
Configsets now include a `minPrefixQueryTermLength` setting, which instructs 
Solr to reject prefix queries whose prefixes are "too short".  This can
+be used as one line of defense against "runaway wildcard queries" consuming 
too many resources.  The setting is disabled ('-1') in the default configset 
but can be
+overridden with a property ('solr.query.minPrefixLength').  Users may also 
override their collection-wide setting for individual queries by providing a
+`minPrefixQueryTermLength` local-param.
+<br /><span class="attrib">(Jason Gerlowski, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-10255";>SOLR-10255</a>: Add 
support for docValues to solr.BinaryField.
+<br /><span class="attrib">(Alexey Serba via Mikhail Khludnev, David 
Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17276";>SOLR-17276</a>: 
Prometheus Exporter: now scrapes metrics at a fixed rate instead of delay.
+<br /><span class="attrib">(Rafał Harabień)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.7.0.improvements" 
href="javascript:toggleList('v9.7.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(16)
+    <ol id="v9.7.0.improvements.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-10808";>SOLR-10808</a>, <a 
href="http://issues.apache.org/jira/browse/SOLR-12963";>SOLR-12963</a>: The Solr 
schema version has been increased to 1.7.
+Starting in schema version 1.7, most fields/fieldTypes that support docValues 
will have them enabled by default.
+These field types include primitive (Numeric, Date, Bool, String, Enum, UUID), 
sorting (SortableTextField, SortableBinaryField, CollationField, 
ICUCollationField) and LatLonPointSpacialField.
+This behavior can be reverted by setting the 'docValues' parameter for a field 
or a field type to false, the default for schema versions 1.6 and below.
+Also in schema version 1.7, all fields/fieldTypes will be unable to be 
uninverted by default.
+This behavior can be reverted by setting the 'uninvertible' parameter for a 
field or a field type to true, the default for schema versions 1.6 and below.
+<br /><span class="attrib">(Houston Putman, hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17137";>SOLR-17137</a>: Enable 
Prometheus exporter to communicate with SSL protected Solr.
+<br /><span class="attrib">(Eivind Bergstøl via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16921";>SOLR-16921</a>: use 
-solrUrl to derive the zk host connection for bin/solr zk subcommands
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14115";>SOLR-14115</a>: Add 
linkconfig, cluster, and updateacls as commands to SolrCLI.  Allow bin/solr 
commands to have parity with zkcli.sh commands.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17274";>SOLR-17274</a>: Allow 
JSON atomic updates to use multiple modifiers or a modifier like 'set' as a 
field name
+if child docs are not enabled.
+<br /><span class="attrib">(Calvin Smith, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17300";>SOLR-17300</a>: 
Http2SolrClient.Builder.withHttpClient now copies HttpListenerFactory (e.g. for 
auth, metrics, traces, etc.)
+<br /><span class="attrib">(Sanjay Dutt, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17109";>SOLR-17109</a>: Give 
security manager explicit read access to sharedLib
+<br /><span class="attrib">(Tomás Fernández Löbbe via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17331";>SOLR-17331</a>: 
OrderedNodePlacementPlugin will give an even more optimal replica placements 
during ReplicaMigration commands
+<br /><span class="attrib">(Houston Putman, Yohann Callea)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15591";>SOLR-15591</a>: Make 
using debugger in Solr easier by avoiding NPE in 
ExternalPaths.determineSourceHome.
+<br /><span class="attrib">(@charlygrappa via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16824";>SOLR-16824</a>: Adopt 
Linux standard pattern of -- for long option commands, and make all commands 
"kebab" formatting.  I.e -zkHost is now -zk-host.  The old parameters
+such as -zkHost continue to be supported in the 9.x line of Solr.  -u is now 
used to specify user credentials everywhere, this only impacts the bin/solr 
assert
+commands "same user" check which has -u as the short form of --same-user.
+<br /><span class="attrib">(Eric Pugh, janhoy, Jason Gerlowski, Christos 
Malliaridis)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17346";>SOLR-17346</a>: 
Synchronise stopwords from snowball with those in Lucene
+<br /><span class="attrib">(Alastair Porter via Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16198";>SOLR-16198</a>: 
Introduce tabbed sections again in the Ref Guide.
+<br /><span class="attrib">(Christos Malliaridis via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17160";>SOLR-17160</a>: Core 
Admin "async" request status tracking is no longer capped at 100; it's 10k.
+Statuses are now removed 5 minutes after the read of a completed/failed 
status.  Helps collection
+async backup/restore and other operations scale to 100+ shards.
+<br /><span class="attrib">(Pierre Salagnac, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-10808";>SOLR-10808</a> : The 
Solr schema version has been increased to 1.7. Since schema version 1.7, all 
fields/fieldTypes that
+support docValues will have them enabled by default. This behavior can be 
reverted by setting
+'docValues' parameter for a field or a field type to false, the default for 
schema versions 1.6 and below.
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17418";>SOLR-17418</a>: 
Streamline ConfigSet modification logic.
+<br /><span class="attrib">(Houston Putman, Liu Huajin)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17434";>SOLR-17434</a>: Avoid 
exposing Solr's IP in the Location header.
+<br /><span class="attrib">(David Smiley)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.7.0.optimizations" 
href="javascript:toggleList('v9.7.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(7)
+    <ol id="v9.7.0.optimizations.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17257";>SOLR-17257</a>: Both 
Minimize Cores and the Affinity replica placement strategies would over-gather
+cluster metrics.  AttributeFetcherImpl was improved accordingly.
+<br /><span class="attrib">(Yohann Callea)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17099";>SOLR-17099</a>: Do not 
return spurious tags when fetching metrics from a Solr node to another.
+<br /><span class="attrib">(Pierre Salagnac)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17269";>SOLR-17269</a>, <a 
href="http://issues.apache.org/jira/browse/SOLR-17386";>SOLR-17386</a>: Prevent 
the "Coordinator node" feature from registering synthetic cores in ZooKeeper
+<br /><span class="attrib">(ellaeln, Patson Luk, David Smiley, Christine 
Poerschke)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17330";>SOLR-17330</a>: When not 
set, loadOnStartup defaults to true, which is the default choice for a core.
+<br /><span class="attrib">(Pierre Salagnac via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16677";>SOLR-16677</a>: Update 
Solr to use new Lucene 9.5 storedFields() API. This removes the use of 
ThreadLocal for
+stored field state, reducing heap usage especially for high-core-count, 
high-field-count, high-thread-count
+cases
+<br /><span class="attrib">(Vinayak Hegde, Christine Poerschke, Kevin Risden, 
David Smiley, Michael Gibney)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17349";>SOLR-17349</a>: 
SolrDocumentFetcher should always skip lazy field loading overhead if 
documentCache==null
+<br /><span class="attrib">(Michael Gibney)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17340";>SOLR-17340</a>: Add 
cache on top of system metrics BeanInfos to make calls to /admin/info/system 
faster
+<br /><span class="attrib">(Pierre Salagnac)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.7.0.bug_fixes" 
href="javascript:toggleList('v9.7.0.bug_fixes')">Bug 
Fixes</a>&nbsp;&nbsp;&nbsp;(20)
+    <ol id="v9.7.0.bug_fixes.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-12813";>SOLR-12813</a>: 
subqueries should respect basic auth.
+<br /><span class="attrib">(Rudy Seitz via Eric Pugh)</span></li>
+      <li>PR-2475: Fixed node listing bug in Admin UI when different hostnames 
start with the same front part.
+<br /><span class="attrib">(@hgdharold via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16659";>SOLR-16659</a>: Properly 
construct V2 base urls instead of replacing substring "/solr" with "/api"
+<br /><span class="attrib">(Andrey Bozhko via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17247";>SOLR-17247</a>: 
'WWW-Authenticate' headers missing in MultiAuthPlugin
+<br /><span class="attrib">(Lamine Idjeraoui via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17304";>SOLR-17304</a>: Respect 
PKG_VERSIONS constraints in params.json when loading the schema plugins
+<br /><span class="attrib">(Andrey Bozhko)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17118";>SOLR-17118</a>: Simplify 
CoreContainerProvider initialization and JettySolrRunner. Avoid deadlock/hang.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17304";>SOLR-17304</a>: 
PKG_VERSIONS not honored when loading the schema plugins
+<br /><span class="attrib">(#2471)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17317";>SOLR-17317</a>: v2 APIs 
no longer return the incorrect content-type when 'wt=json' specified
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17315";>SOLR-17315</a>: Fixed 
"next step" example urls generated by bin/solr create commands to use the newly 
created  collection/core name.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17326";>SOLR-17326</a>: 
Generated v2 'SolrRequest' implementations now all serialize to the correct 
response type
+<br /><span class="attrib">(Christos Malliaridis via Jason 
Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16962";>SOLR-16962</a>: Restore 
ability to configure tlog directory. Changes largely focus on UpdateLog and
+HdfsUpdateLog. There is no anticipated change in existing behavior, other than 
that the `dir` parameter
+to the `&lt;updateLog&gt;` element in `solrconfig.xml`, which has long been 
silently ignored, will now be
+respected
+<br /><span class="attrib">(Michael Gibney, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17255";>SOLR-17255</a>: Fix bugs 
in SolrParams.toLocalParamsString()
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17118";>SOLR-17118</a>: Simplify 
CoreContainerProvider initialization and JettySolrRunner. Avoid deadlock/hang.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17333";>SOLR-17333</a>: 
Rate-limiting feature: fix live-update of config
+<br /><span class="attrib">(Michael Gibney)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17367";>SOLR-17367</a>: Restore 
the use of -params option to PostTool.
+<br /><span class="attrib">(Bostoi via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17369";>SOLR-17369</a>: Fix 
"flags" usage in FunctionQParser that caused some issues in vectorSimilarity() 
with BYTE vector constants
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17337";>SOLR-17337</a>: Display 
all custom distributed stages in debug output.
+<br /><span class="attrib">(Torsten Bøgh Köster, Christine 
Poerschke)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17394";>SOLR-17394</a>: Detect 
and handle non-200 HTTP status codes for requests  made by IndexFetcher
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17391";>SOLR-17391</a>: Fixed 
performance regression of misconfigured threadpools from <a 
href="http://issues.apache.org/jira/browse/SOLR-16879";>SOLR-16879</a> (Solr 
9.4).
+Shard splits and concurrent/large collection backup/restore performance was 
serial.  UpdateLog
+replay was a little suboptimal in thread usage too.
+<br /><span class="attrib">(Pierre Salagnac, Hakan Özler, David 
Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17417";>SOLR-17417</a>: Remove 
unnecessary code in PKIAuthPlugin and HttpSolrCall
+<br /><span class="attrib">(Houston Putman, janhoy, Liu Huajin)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.7.0.dependency_upgrades" 
href="javascript:toggleList('v9.7.0.dependency_upgrades')">Dependency 
Upgrades</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v9.7.0.dependency_upgrades.list">
+      <li>(No changes)
+* <a href="http://issues.apache.org/jira/browse/SOLR-17325";>SOLR-17325</a>: 
Upgrade Lucene to 9.11.1
+<br /><span class="attrib">(hossman)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.7.0.other_changes" 
href="javascript:toggleList('v9.7.0.other_changes')">Other 
Changes</a>&nbsp;&nbsp;&nbsp;(10)
+    <ol id="v9.7.0.other_changes.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17248";>SOLR-17248</a>: Refactor 
ZK related SolrCli tools to separate SolrZkClient and CloudSolrClient 
instantiation/usage
+<br /><span class="attrib">(Lamine Idjeraoui via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16505";>SOLR-16505</a>: Use 
Jetty HTTP2 for index replication and other "recovery" operations
+<br /><span class="attrib">(Sanjay Dutt, David Smiley)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2454";>GITHUB#2454</a>: 
Refactor preparePutOrPost method in HttpJdkSolrClient
+<br /><span class="attrib">(Andy Webb)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17290";>SOLR-17290</a>: Use 
Jetty HTTP2 for SyncStrategy and PeerSyncWithLeader for "recovery" operations
+<br /><span class="attrib">(Sanjay Dutt, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16796";>SOLR-16796</a>: Include 
cyclonedx SBOMs with maven artifacts
+<br /><span class="attrib">(Arnout Engelen, Houston Putman, Kevin 
Risden)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2524";>PR#2524</a>: 
QueryResult refactoring so that it's only returned from SolrIndexSearcher 
instead of
+being provided to it.  Deprecated APIs in 9x; should be removed later.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17347";>SOLR-17347</a>: 
EnvUtils: Removed "env" methods, as they were problematic.  Code should almost 
never
+refer to env vars.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15831";>SOLR-15831</a>: Refactor 
bin/solr and bin/solr.cmd commands integration with AuthTool, DeleteTool, and 
PackageTool to delegate arg parsing to Java code.  Removed limitation of 
PackageTool only being executed on an active Solr node.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17322";>SOLR-17322</a>: Once 
again allow rank queries to use custom TopDocsCollectors that operate on types 
that extend
+ScoreDocs (covariant generic types) broken in Solr 9.0.
+<br /><span class="attrib">(Stephen Woods via Christine Poerschke)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16996";>SOLR-16996</a>: Update 
Solr Exporter for Prometheus cli to use commons-cli instead of argparse4j.
+<br /><span class="attrib">(Christos Malliaridis via Eric Pugh)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v9.6.1" href="javascript:toggleList('v9.6.1')">Release 9.6.1  
[2024-05-29]</a></h3>
+<ul id="v9.6.1.list">
+  <li><a id="v9.6.1.bug_fixes" 
href="javascript:toggleList('v9.6.1.bug_fixes')">Bug 
Fixes</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v9.6.1.bug_fixes.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17261";>SOLR-17261</a>: Remove 
unintended timeout of 60 seconds for core loading.
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17049";>SOLR-17049</a>: Actually 
mark all replicas down at startup and truly wait for them.
+This includes replicas that might not exist anymore locally.
+<br /><span class="attrib">(Houston Putman, Vincent Primault)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17263";>SOLR-17263</a>: Fix 
'Illegal character in query' exception in HttpJdkSolrClient
+<br /><span class="attrib">(Andy Webb)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17275";>SOLR-17275</a>: SolrJ 
ZkClientClusterStateProvider, revert <a 
href="http://issues.apache.org/jira/browse/SOLR-17153";>SOLR-17153</a> for perf 
regression when aliases are used.
+<br /><span class="attrib">(Aparna Suresh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17296";>SOLR-17296</a>: Remove 
(broken) singlePass attempt when reRankScale + debug is used, and fix 
underlying NPE.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17307";>SOLR-17307</a>: Use the 
system file separator instead of an explicit '/' in CachingDirectoryFactory
+<br /><span class="attrib">(Houston Putman, hossman)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.6.1.dependency_upgrades" 
href="javascript:toggleList('v9.6.1.dependency_upgrades')">Dependency 
Upgrades</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v9.6.1.dependency_upgrades.list">
+      <li><a href="https://github.com/apache/solr/pull/2308";>PR#2308</a>: 
Update dependency org.apache.commons:commons-compress to v1.26.1
+<br /><span class="attrib">(solrbot)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v9.6.0" href="javascript:toggleList('v9.6.0')">Release 9.6.0  
[2024-04-27]</a></h3>
+<ul id="v9.6.0.list">
+  <li><a id="v9.6.0.new_features" 
href="javascript:toggleList('v9.6.0.new_features')">New 
Features</a>&nbsp;&nbsp;&nbsp;(4)
+    <ol id="v9.6.0.new_features.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17141";>SOLR-17141</a>: 
Implement 'cpuAllowed' query parameter to limit the maximum CPU usage by a 
running query.
+<br /><span class="attrib">(Andrzej Bialecki, Gus Heck, David 
Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-599";>SOLR-599</a>: Add a new 
SolrJ client using the JDK’s built-in Http Client.
+<br /><span class="attrib">(James Dyer)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16403";>SOLR-16403</a>: A new 
cluster singleton plugin to automatically remove inactive shards.
+<br /><span class="attrib">(Paul McArthur, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16466";>SOLR-16466</a>: Admin UI 
- Make it optional to sort list of commandline args
+<br /><span class="attrib">(Shawn Heisey, Vincenzo D'Amore via Christine 
Poerschke)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.6.0.improvements" 
href="javascript:toggleList('v9.6.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(14)
+    <ol id="v9.6.0.improvements.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17119";>SOLR-17119</a>: When 
registering or updating a ConfigurablePlugin through the `/cluster/plugin` API,
+config validation exceptions are now propagated to the callers.
+<br /><span class="attrib">(Yohann Callea)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16699";>SOLR-16699</a>: Add 
Collection creation time to CLUSTERSTATUS and COLSTATUS API responses
+<br /><span class="attrib">(Julien Pilourdault, Paul McArthur, David 
Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17038";>SOLR-17038</a>: Expose 
the term count in /admin/segments handler if fieldInfo=true.
+<br /><span class="attrib">(Rahul Goswami via David Smiley and Christine 
Poerschke)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17146";>SOLR-17146</a>: Add 
DelegatingBackupRepository and alternative checksum verification
+<br /><span class="attrib">(Bruno Roustant)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16858";>SOLR-16858</a>: 
KnnQParser's "Pre-Filtering" behavior is now controlable via local params
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17145";>SOLR-17145</a>: The 
INSTALLSHARDDATA API now includes a 'requestid' field when run asynchronously
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17159";>SOLR-17159</a>: bin/solr 
post now has proper unit testing.  Users can specify a --dry-run option to
+simulate posting documents without sending them to Solr.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17058";>SOLR-17058</a>: Add 
'distrib.statsCache' parameter to disable distributed stats requests at query 
time.
+<br /><span class="attrib">(Wei Wang, Mikhail Khludnev)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16138";>SOLR-16138</a>: Throw a 
exception when issuing a streaming expression and all cores are down instead of 
returning 0 documents.
+<br /><span class="attrib">(Antoine Bursaux via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17172";>SOLR-17172</a>: Add 
QueryLimits termination to the existing heavy SearchComponent-s. This allows 
query limits (e.g. timeAllowed,
+cpuAllowed) to terminate expensive operations within components if limits are 
exceeded.
+<br /><span class="attrib">(Andrzej Bialecki)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17164";>SOLR-17164</a>: Add 2 
arg variant of vectorSimilarity() function
+<br /><span class="attrib">(Sanjay Dutt, hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17211";>SOLR-17211</a>: New 
SolrJ JDK client supports Async
+<br /><span class="attrib">(James Dyer)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17204";>SOLR-17204</a>: 
REPLACENODE now supports the source node not being live
+<br /><span class="attrib">(Vincent Primault)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14763";>SOLR-14763</a>: Add a 
CompletableFuture based asynchronous API to Http2SolrClient, HttpJdkSolrClient 
and LBHttp2SolrClient.
+The previous asynchronous API is deprecated.
+<br /><span class="attrib">(Rishi Sankar, James Dyer)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.6.0.optimizations" 
href="javascript:toggleList('v9.6.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(2)
+    <ol id="v9.6.0.optimizations.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17144";>SOLR-17144</a>: Close 
searcherExecutor thread per core after 1 minute
+<br /><span class="attrib">(Pierre Salagnac, Christine Poerschke)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2217";>GITHUB#2217</a>: 
Scale to 10K+ collections better in ZkStateReader.refreshCollectionsList
+<br /><span class="attrib">(David Smiley)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.6.0.bug_fixes" 
href="javascript:toggleList('v9.6.0.bug_fixes')">Bug 
Fixes</a>&nbsp;&nbsp;&nbsp;(20)
+    <ol id="v9.6.0.bug_fixes.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17153";>SOLR-17153</a>: 
CloudSolrClient could fail a request immediately following a collection 
creation.  Required double-checking the collection doesn’t exist.
+<br /><span class="attrib">(Aparna Suresh via David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17152";>SOLR-17152</a>: Better 
alignment of Admin UI graph
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17148";>SOLR-17148</a>: Fixing 
Config API overlay property enabling or disabling the cache
+<br /><span class="attrib">(Sanjay Dutt, hossman, Eric Pugh)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2320";>PR#2320</a>: 
Avoid NullPointerException in SolrJ client due to missing
+EnvToSyspropMappings.properties file
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17186";>SOLR-17186</a>: 
Streaming query breaks if token contains backtick
+<br /><span class="attrib">(Rahul Goswami via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17197";>SOLR-17197</a>: Fix 
getting fieldType by its name in FileBasedSpellChecker
+<br /><span class="attrib">(Andrey Bozhko via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17198";>SOLR-17198</a>: 
AffinityPlacementFactory can fail if Shard leadership changes occur while it is 
collecting metrics.
+<br /><span class="attrib">(Paul McArthur)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17018";>SOLR-17018</a>: Add 
QueryLimits support to Learning To Rank rescoring.
+<br /><span class="attrib">(Alessandro Benedetti)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14892";>SOLR-14892</a>: Queries 
with shards.info and shards.tolerant can yield multiple null keys in place of 
shard names
+<br /><span class="attrib">(Mathieu Marie, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17110";>SOLR-17110</a>: Fixed 
JacksonJsonWriter to properly quote uuid values in json query response
+<br /><span class="attrib">(Andrey Bozhko via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17209";>SOLR-17209</a>: Fix 
NullPointerException in QueryComponent
+<br /><span class="attrib">(Vincent Primault via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17113";>SOLR-17113</a>: Correct 
how `/replication?command=details` describes errors in backup operations.
+<br /><span class="attrib">(Przemyslaw Ciezkowski via Christine Poerschke and 
Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17200";>SOLR-17200</a>: Fix 
false positive race condition in `/health?requireHealthyCores=true` during core 
loading
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17218";>SOLR-17218</a>: Fix 
indexFetcher logging to include MDC details
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17206";>SOLR-17206</a>: 
Eliminate the possibility of a -1 status code for SolrCloud update requests 
that are distributed.
+<br /><span class="attrib">(Paul McArthur)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17213";>SOLR-17213</a>: Fix 
spurious warnings about solr url format in Solr CLI when users aren't providing 
a deprecated solr url.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17176";>SOLR-17176</a>: Fix log 
history V2 API serialization
+<br /><span class="attrib">(Michael Gibney)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-11535";>SOLR-11535</a>: Fix race 
condition in singleton-per-collection StateWatcher creation
+<br /><span class="attrib">(Michael Gibney)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16866";>SOLR-16866</a>: Reorder 
nested directory deletions to avoid logging spurious NoSuchFileException
+<br /><span class="attrib">(Michael Gibney)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17194";>SOLR-17194</a>: Fix 
CloudHttp2SolrClient doesn't preserve the passed httpClient to 
Http2ClusterStateProvider when using the internalClientBuilder
+<br /><span class="attrib">(Eric Pugh, Lamine Idjeraoui, Houston Putman, 
Anshum Gupta)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.6.0.dependency_upgrades" 
href="javascript:toggleList('v9.6.0.dependency_upgrades')">Dependency 
Upgrades</a>&nbsp;&nbsp;&nbsp;(3)
+    <ol id="v9.6.0.dependency_upgrades.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17157";>SOLR-17157</a>: Upgrade 
Lucene to 9.10.0
+<br /><span class="attrib">(hossman, Christine Poerschke)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17214";>SOLR-17214</a>: Update 
forbiddenapis to 3.7
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2408";>GITHUB#2408</a>: 
Update commons-cli to 1.7
+<br /><span class="attrib">(Eric Pugh)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.6.0.other_changes" 
href="javascript:toggleList('v9.6.0.other_changes')">Other 
Changes</a>&nbsp;&nbsp;&nbsp;(8)
+    <ol id="v9.6.0.other_changes.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17126";>SOLR-17126</a>: Cut over 
System.getProperty to EnvUtils.getProperty
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17066";>SOLR-17066</a>: 
GenericSolrRequest now has a `setRequiresCollection` setter that allows it to 
specify whether
+it should make use of the client-level default collection/core.
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17190";>SOLR-17190</a>: Replace 
org.apache.solr.util.LongSet with hppc LongHashSet
+<br /><span class="attrib">(Michael Gibney)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-12089";>SOLR-12089</a>: Update 
FileBasedSpellChecker and IndexBasedSpellChecker to accept accuracy parameter
+as float; deprecate `breakSugestionTieBreaker` parameter in favor of 
`breakSuggestionTieBreaker`
+in WordBreakSolrSpellChecker
+<br /><span class="attrib">(Andrey Bozhko via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17201";>SOLR-17201</a>: 
Http2SolrClient and friends no longer marked as @lucene.experimental.
+Krb5HttpClientBuilder and PreemptiveBasicAuthClientBuilderFactory no longer 
deprecated
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17217";>SOLR-17217</a>: Simplify 
verbose MatcherAssert.assertThat usage in tests
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17232";>SOLR-17232</a>: 
PropertiesOutputStream is renamed IndexOutputOutputStream and overrides 
write(byte[], int, int).
+<br /><span class="attrib">(Bruno Roustant)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17222";>SOLR-17222</a>: 
QueryResponseWriterUtil.NonFlushingStream should support bulk write methods
+<br /><span class="attrib">(Michael Gibney)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v9.5.0" href="javascript:toggleList('v9.5.0')">Release 9.5.0  
[2024-02-12]</a></h3>
+<ul id="v9.5.0.list">
+  <li><a id="v9.5.0.new_features" 
href="javascript:toggleList('v9.5.0.new_features')">New 
Features</a>&nbsp;&nbsp;&nbsp;(3)
+    <ol id="v9.5.0.new_features.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17006";>SOLR-17006</a>: 
Collection creation &amp; adding replicas: User-defined properties are 
persisted to state.json and
+applied to new replicas, available for use as property substitution in 
configuration files.
+<br /><span class="attrib">(Vincent Primault)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16974";>SOLR-16974</a>: Circuit 
Breakers can now be configured globally
+<br /><span class="attrib">(janhoy, Christine Poerschke)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16743";>SOLR-16743</a>: When 
using TLS, Solr can now auto-reload the keystore and truststore without the 
need to restart the process.
+This is enabled by default when running with TLS and can be disabled or 
configured in solr.in.sh
+<br /><span class="attrib">(Houston Putman, Tomás Fernández 
Löbbe)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.5.0.improvements" 
href="javascript:toggleList('v9.5.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(24)
+    <ol id="v9.5.0.improvements.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17053";>SOLR-17053</a>: 
Distributed search with shards.tolerant: if all shards fail, fail the request
+<br /><span class="attrib">(Aparna Suresh via David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16924";>SOLR-16924</a>: 
RESTORECORE now sets the UpdateLog to ACTIVE state instead of requiring a 
separate
+REQUESTAPPLYUPDATES call in Collection restore.
+<br /><span class="attrib">(Julia Maimone, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16907";>SOLR-16907</a>: Fail 
when parsing an invalid custom permission definition from security.json
+<br /><span class="attrib">(janhoy, Uwe Schindler)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-13748";>SOLR-13748</a>: Add 
support for mm (min should match) parameter to bool query parser
+<br /><span class="attrib">(Andrey Bozhko)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17046";>SOLR-17046</a>: 
SchemaCodecFactory is now the implicit default codec factory.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16943";>SOLR-16943</a>: Extend 
Solr client tracing coverage to both Jetty Client and Apache HttpClient
+<br /><span class="attrib">(Alex Deparvu, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16397";>SOLR-16397</a>: Swap 
core v2 endpoints have been updated to be more REST-ful.
+SWAP is now available at `POST /api/cores/coreName/swap`
+<br /><span class="attrib">(Sanjay Dutt via Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17011";>SOLR-17011</a>: Add 
tracing spans to internal collection commands
+<br /><span class="attrib">(Alex Deparvu)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17041";>SOLR-17041</a>: Make 
CommitTracker currentTlogSize lazy
+<br /><span class="attrib">(Alex Deparvu)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16397";>SOLR-16397</a>: The 
rename-core v2 endpoint has been updated to be more REST-ful.
+RENAME is now available at `POST /api/cores/coreName/rename`
+<br /><span class="attrib">(Sanjay Dutt via Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17035";>SOLR-17035</a>: Add 
trace id to jetty thread names to improve debuggability via stack traces
+<br /><span class="attrib">(Alex Deparvu)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17079";>SOLR-17079</a>: Allow to 
declare replica placement plugins in solr.xml
+<br /><span class="attrib">(Vincent Primault)</span></li>

[... 23691 lines stripped ...]


Reply via email to