Added: 
dev/solr/solr-9.8.1-RC1-rev-dab835e4a3249780230e5b1cefebffdf15ad5c96/solr/9.8.1/changes/Changes.html
==============================================================================
--- 
dev/solr/solr-9.8.1-RC1-rev-dab835e4a3249780230e5b1cefebffdf15ad5c96/solr/9.8.1/changes/Changes.html
 (added)
+++ 
dev/solr/solr-9.8.1-RC1-rev-dab835e4a3249780230e5b1cefebffdf15ad5c96/solr/9.8.1/changes/Changes.html
 Thu Mar  6 20:56:23 2025
@@ -0,0 +1,24498 @@
+<!--
+**********************************************************
+** 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\\\\.8\\\\.1|v9\\\\.8\\\\.0)");
+    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.8.1.list' 
+            && list.id != 'v9.8.0.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.8.1' || anchor.id == 'v9.8.0') {
+            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.8.1" href="javascript:toggleList('v9.8.1')">Release 9.8.1 
</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="v9.8.0" href="javascript:toggleList('v9.8.0')">Release 9.8.0  
[2025-01-23]</a></h2>
+<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, 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;(6)
+    <ol id="v9.8.0.dependency_upgrades.list">
+      <li><a href="https://github.com/apache/solr/pull/2702";>PR#2702</a>: 
chore(deps): update io.netty:* to v4.1.114.final
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2129";>PR#2129</a>: 
chore(deps): update dependency com.github.spotbugs:spotbugs-annotations to 
v4.8.6
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2396";>PR#2396</a>: 
Update org.glassfish.jersey*:* to v3.1.9
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2268";>PR#2268</a>: 
Update org.glassfish.hk2*:* to v3.1.1
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2769";>PR#2769</a>: 
Update dependency com.fasterxml.jackson:jackson-bom to v2.18.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2650";>PR#2650</a>: 
Update dependency commons-cli:commons-cli to v1.9.0
+<br /><span class="attrib">(solrbot)</span></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>
+<h2><a id="older" href="javascript:toggleList('older')">Older Releases</a></h2>
+<div id="older.list">
+<h3><a id="v9.7.1" href="javascript:toggleList('v9.7.1')">Release 9.7.1 
</a></h3>
+<ul id="v9.7.1.list">
+  <li><a id="v9.7.1.bug_fixes" 
href="javascript:toggleList('v9.7.1.bug_fixes')">Bug 
Fixes</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v9.7.1.bug_fixes.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17530";>SOLR-17530</a>: Metrics: 
Thew new Prometheus response writer wasn't detecting TLOG or PULL replicas 
properly.
+<br /><span class="attrib">(Matthew Biscocho)</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;(11)
+    <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>
+      <li>&gt;&gt;&gt;&gt;&gt;&gt;&gt; origin/branch_9x
+<p>
+</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>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16959";>SOLR-16959</a>: Make the 
internal CoreSorter implementation configurable in solr.xml
+<br /><span class="attrib">(Vincent Primault)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17050";>SOLR-17050</a>: Use 
compact JSON for Learning to Rank (LTR) feature and model storage.
+<br /><span class="attrib">(Florin Babes, Christine Poerschke, Alessandro 
Benedetti)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17094";>SOLR-17094</a>: Close 
objects contained inside an ObjectCache.
+<br /><span class="attrib">(Vincent Primault)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16577";>SOLR-16577</a>: Ensure 
core load failures are always logged.
+<br /><span class="attrib">(Haythem Khiri, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17063";>SOLR-17063</a>: Do not 
retain log param references in LogWatcher
+<br /><span class="attrib">(Michael Gibney)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17066";>SOLR-17066</a>: 
SolrClient builders now allow users to specify a "default" collection or core
+using the `withDefaultCollection` method.  Use of the Builder methods is 
preferable to including
+the collection in the base URL accepted by certain client implementations.
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15960";>SOLR-15960</a>: Unified 
use of system properties and environment variables
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16397";>SOLR-16397</a>: The 
MERGEINDEXES v2 endpoint has been updated to be more REST-ful.
+MERGEINDEXES is now available at `POST /api/cores/coreName/merge-indices`
+<br /><span class="attrib">(Sanjay Dutt via Jason Gerlowski)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2186";>PR#2186</a>: 
Include the external file name in the log instead of the hard-coded value in 
FileFloatSource.java.
+<br /><span class="attrib">(Hamzeh Aldmour via Uwe Schindler)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17096";>SOLR-17096</a>: solr.xml 
now supports declaring clusterSingleton plugins
+<br /><span class="attrib">(Paul McArthur, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16397";>SOLR-16397</a>: The v2 
endpoint to request the status of asynchronous CoreAdmin commands has been 
updated to be more REST-ful.
+Now available at `GET /api/node/commands/someRequestId`
+<br /><span class="attrib">(Sanjay Dutt via Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17068";>SOLR-17068</a>: bin/solr 
post CLI use of options is now aligned closely with bin/post CLI tool, and is 
consistently
+referenced throughout the Ref Guide and source code, and is used through out 
our tests.  The bin/post tool
+remains and has been tested to work.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.5.0.optimizations" 
href="javascript:toggleList('v9.5.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(2)
+    <ol id="v9.5.0.optimizations.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17084";>SOLR-17084</a>: 
LBSolrClient (used by CloudSolrClient) now returns the count of core tracked as 
not live AKA zombies
+instead of the full list of cores.  This list is potentially as long as the 
number of cores.  When there are many
+cores, this leads to high CPU and memory usage.
+<br /><span class="attrib">(Gilles Bellaton, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17036";>SOLR-17036</a>: 
UpdateLog lazy creates VersionBucket large array, and VersionBucket do not keep 
the highest version anymore.
+This optimization reduces the memory usage, specially when the SolrCore is not 
used for indexing
+<br /><span class="attrib">(Bruno Roustant)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.5.0.bug_fixes" 
href="javascript:toggleList('v9.5.0.bug_fixes')">Bug 
Fixes</a>&nbsp;&nbsp;&nbsp;(11)
+    <ol id="v9.5.0.bug_fixes.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17045";>SOLR-17045</a>: 
DenseVectorField w/ vectorDimension &gt; 1024 now work automatically with 
_default configset, due to
+implicit use of SchemaCodecFactory.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-10653";>SOLR-10653</a>: When 
there's a UUIDField in the schema and atomic update touches another field
+the error occurs when leader updates replica
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17093";>SOLR-17093</a>: 
Collection restore API command now returns "requestid" when executed 
asynchronously like other APIs
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16952";>SOLR-16952</a>: In 
distributed i.e. multi-shard cloud mode returned dense vector 'fl' fields are 
now a list of numbers instead of strings.
+<br /><span class="attrib">(Qais Qadri, Christine Poerschke)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17090";>SOLR-17090</a>: The v2 
"delete alias" API no longer errantly returns a 405 status code
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17121";>SOLR-17121</a>: Fix 
SchemaCodecFactory to get PostingsFormat and DocValues from field.
+<br /><span class="attrib">(Bruno Roustant, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17116";>SOLR-17116</a>: The 
INSTALLSHARDDATA "collection-admin" API now reports errors correctly when run 
asynchronously.
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17074";>SOLR-17074</a>: Fixed 
not correctly escaped quote in bin/solr script
+<br /><span class="attrib">(Dominique Béjean, Vincenzo D'Amore)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17120";>SOLR-17120</a>: Fix 
NullPointerException in UpdateLog.applyOlderUpdates that can occur if there are 
multiple partial
+updates of the same document in separate requests using commitWithin.
+<br /><span class="attrib">(Calvin Smith, Christine Poerschke)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17112";>SOLR-17112</a>: bin/solr 
script doesn't do ps properly on some systems.
+<br /><span class="attrib">(Vincenzo D'Amore via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17149";>SOLR-17149</a>: Backups 
on collections with too many shards fail due to restrictive Executor queue size
+<br /><span class="attrib">(Pierre Salagnac via Jason Gerlowski)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.5.0.dependency_upgrades" 
href="javascript:toggleList('v9.5.0.dependency_upgrades')">Dependency 
Upgrades</a>&nbsp;&nbsp;&nbsp;(25)
+    <ol id="v9.5.0.dependency_upgrades.list">
+      <li><a href="https://github.com/apache/solr/pull/2055";>PR#2055</a>: 
Update org.mockito:mockito* from v5.5.0 to v5.8.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2165";>PR#2165</a>: 
Update org.eclipse.jetty*:* to v10.0.19
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2159";>PR#2159</a>: 
Update io.netty:* to v4.1.104.Final
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2048";>PR#2048</a>: 
Update dependency commons-cli:commons-cli to v1.6.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2174";>PR#2174</a>: 
Update org.slf4j:* to v2.0.10
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2135";>PR#2135</a>: 
Update dependency com.fasterxml.jackson:jackson-bom to v2.16.1
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2138";>PR#2138</a>: 
Update dependency org.apache.commons:commons-compress to v1.25.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2139";>PR#2139</a>: 
Update dependency org.apache.commons:commons-lang3 to v3.14.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2035";>PR#2035</a>: 
Update dependency com.google.errorprone:error_prone_annotations to v2.23.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2036";>PR#2036</a>: 
Update io.grpc:grpc-* to v1.59.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2037";>PR#2037</a>: 
Update org.apache.logging.log4j:* to v2.21.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2033";>PR#2033</a>: 
Update io.dropwizard.metrics:* to v4.2.21
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2032";>PR#2032</a>: 
Update dependency io.swagger.core.v3:swagger-annotations to v2.2.17
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2015";>PR#2015</a>: 
Update dependency org.codehaus.woodstox:stax2-api to v4.2.2
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2034";>PR#2034</a>: 
Update dependency com.github.spotbugs:spotbugs-annotations to v4.8.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2014";>PR#2014</a>: 
Update dependency com.google.guava:guava to v32.1.3-jre
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2010";>PR#2010</a>: 
Update dependency org.immutables:value-annotations to v2.10.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2009";>PR#2009</a>: 
Update dependency io.opentelemetry:opentelemetry-bom to v1.31.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2008";>PR#2008</a>: 
Update dependency org.semver4j:semver4j to v5.2.2
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1989";>PR#1989</a>: 
Update org.apache.zookeeper:* to v3.9.1
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1745";>PR#1745</a>: 
Update dependency com.google.cloud:google-cloud-bom to v0.204.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17012";>SOLR-17012</a>: Update 
Apache Hadoop to 3.3.6 and Apache Curator to 5.5.0
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17026";>SOLR-17026</a>: Upgrade 
to Gradle 8.4
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17089";>SOLR-17089</a>: Upgrade 
Jersey to 3.1.5
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17097";>SOLR-17097</a>: Upgrade 
Lucene to 9.9.2
+<br /><span class="attrib">(Nazerke Seidan, Christine Poerschke, Pierre 
Salagnac)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.5.0.other_changes" 
href="javascript:toggleList('v9.5.0.other_changes')">Other 
Changes</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v9.5.0.other_changes.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17024";>SOLR-17024</a>: Remove 
support for the long-defunct "collectionDefaults" clusterprops key
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17042";>SOLR-17042</a>: 
Deprecate the V2RequestSupport interface, and the associated `setUseV2` and 
`setUseBinaryV2` SolrRequest
+methods.  SolrJ users looking to make use of v2 APIs in their applications can 
use the SolrRequest implementations
+dedicated to that purpose.
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17072";>SOLR-17072</a>: package 
CLI tool prints error JSONPath
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17078";>SOLR-17078</a>: The 
`train_and_upload_demo_model.py` script referenced in LTR documentation now 
uses Python3
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17091";>SOLR-17091</a>: dev 
tools script cloud.sh became broken after changes in 9.3 added a new -slim.tgz 
file it was not expecting
+cloud.sh has been updated to ignore the -slim.tgz version of the tarball.
+<p>
+</li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16880";>SOLR-16880</a>: Solr now 
produces an OpenAPI Specification artifact on releases 
("solr-openapi-x.y.z.json") that covers
+Solr's v2 APIs.
+<br /><span class="attrib">(Jason Gerlowski, Houston Putman)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v9.4.1" href="javascript:toggleList('v9.4.1')">Release 9.4.1  
[2024-01-18]</a></h3>
+<ul id="v9.4.1.list">
+  <li><a id="v9.4.1.bug_fixes" 
href="javascript:toggleList('v9.4.1.bug_fixes')">Bug 
Fixes</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v9.4.1.bug_fixes.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17039";>SOLR-17039</a>: Entropy 
calculation in bin/solr script fails in Docker due to missing 'bc' cmd
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17057";>SOLR-17057</a>: JSON 
Query regression: If "query" is specified with a String (not JSON structure),
+"defType" should parse it.  Since 9.4 defType was ignored.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-6853";>SOLR-6853</a>: Allow '/' 
characters in the text managed by Managed Resources API.
+<br /><span class="attrib">(Nikita Rusetskii via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17060";>SOLR-17060</a>: 
CoreContainer#create may deadlock with concurrent requests for metrics
+<br /><span class="attrib">(Alex Deparvu, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-17098";>SOLR-17098</a>: ZK 
Credentials and ACLs are no longer sent to all ZK Servers when using Streaming 
Expressions.
+They will only be used when sent to the default ZK Host.
+<br /><span class="attrib">(Houston Putman, Jan Høydahl, David Smiley, Gus 
Heck, Qing Xu)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16203";>SOLR-16203</a>: Properly 
initialize schema plugins loaded by SPI name
+<br /><span class="attrib">(janhoy, hossman, Uwe Schindler)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.4.1.dependency_upgrades" 
href="javascript:toggleList('v9.4.1.dependency_upgrades')">Dependency 
Upgrades</a>&nbsp;&nbsp;&nbsp;(22)
+    <ol id="v9.4.1.dependency_upgrades.list">
+      <li><a href="https://github.com/apache/solr/pull/2165";>PR#2165</a>: 
Update org.eclipse.jetty*:* to v10.0.19
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2159";>PR#2159</a>: 
Update io.netty:* to v4.1.104.Final
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2048";>PR#2048</a>: 
Update dependency commons-cli:commons-cli to v1.6.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2174";>PR#2174</a>: 
Update org.slf4j:* to v2.0.10
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2135";>PR#2135</a>: 
Update dependency com.fasterxml.jackson:jackson-bom to v2.16.1
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2138";>PR#2138</a>: 
Update dependency org.apache.commons:commons-compress to v1.25.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2139";>PR#2139</a>: 
Update dependency org.apache.commons:commons-lang3 to v3.14.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2035";>PR#2035</a>: 
Update dependency com.google.errorprone:error_prone_annotations to v2.23.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2036";>PR#2036</a>: 
Update io.grpc:grpc-* to v1.59.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2037";>PR#2037</a>: 
Update org.apache.logging.log4j:* to v2.21.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2033";>PR#2033</a>: 
Update io.dropwizard.metrics:* to v4.2.21
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2032";>PR#2032</a>: 
Update dependency io.swagger.core.v3:swagger-annotations to v2.2.17
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2015";>PR#2015</a>: 
Update dependency org.codehaus.woodstox:stax2-api to v4.2.2
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2031";>PR#2031</a>: 
Update dependency com.fasterxml.jackson:jackson-bom to v2.15.3
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2034";>PR#2034</a>: 
Update dependency com.github.spotbugs:spotbugs-annotations to v4.8.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2014";>PR#2014</a>: 
Update dependency com.google.guava:guava to v32.1.3-jre
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2010";>PR#2010</a>: 
Update dependency org.immutables:value-annotations to v2.10.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2009";>PR#2009</a>: 
Update dependency io.opentelemetry:opentelemetry-bom to v1.31.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/2008";>PR#2008</a>: 
Update dependency org.semver4j:semver4j to v5.2.2
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1989";>PR#1989</a>: 
Update org.apache.zookeeper:* to v3.9.1
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1743";>PR#1743</a>: <a 
href="http://issues.apache.org/jira/browse/SOLR-17012";>SOLR-17012</a>: Update 
Apache Hadoop to 3.3.6 and Apache Curator to 5.5.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1745";>PR#1745</a>: 
Update dependency com.google.cloud:google-cloud-bom to v0.204.0
+<br /><span class="attrib">(solrbot)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.4.1.other_changes" 
href="javascript:toggleList('v9.4.1.other_changes')">Other 
Changes</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v9.4.1.other_changes.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16949";>SOLR-16949</a>: Restrict 
certain file types from being uploaded to or downloaded from Config Sets
+<br /><span class="attrib">(janhoy, Houston Putman)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v9.4.0" href="javascript:toggleList('v9.4.0')">Release 9.4.0  
[2023-10-14]</a></h3>
+<ul id="v9.4.0.list">
+  <li><a id="v9.4.0.new_features" 
href="javascript:toggleList('v9.4.0.new_features')">New 
Features</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v9.4.0.new_features.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16654";>SOLR-16654</a>: Add 
support for node-level caches
+<br /><span class="attrib">(Michael Gibney)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16954";>SOLR-16954</a>: Make 
Circuit Breakers available for Update Requests
+<br /><span class="attrib">(janhoy, Christine Poerschke, Pierre 
Salagnac)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15056";>SOLR-15056</a>: A new 
Circuit breaker for percentage of CPU utilization is added. The former "CPU" 
circuit breaker
+is now more correctly named LoadAverageCircuitBreaker as it trips on system 
load average which is not a percentage.
+Users of legacy CircuitBreakerManager are not affected by this change.
+<br /><span class="attrib">(Walter Underwood, janhoy, Christine Poerschke, 
Atri Sharma)</span></li>

[... 23456 lines stripped ...]


Reply via email to