Added: 
dev/solr/solr-9.0.0-RC4-rev-d6e36d590896755ca962c6d2ddedf78ca4f463cc/solr/changes/Changes.html
==============================================================================
--- 
dev/solr/solr-9.0.0-RC4-rev-d6e36d590896755ca962c6d2ddedf78ca4f463cc/solr/changes/Changes.html
 (added)
+++ 
dev/solr/solr-9.0.0-RC4-rev-d6e36d590896755ca962c6d2ddedf78ca4f463cc/solr/changes/Changes.html
 Wed Apr 27 11:51:55 2022
@@ -0,0 +1,22204 @@
+<!--
+**********************************************************
+** 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\\\\.0\\\\.0|v8\\\\.11\\\\.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.0.0.list' 
+            && list.id != 'v8.11.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.0.0' || anchor.id == 'v8.11.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.0.0" href="javascript:toggleList('v9.0.0')">Release 9.0.0 
</a></h2>
+<ul id="v9.0.0.list">
+  <li><a id="v9.0.0.new_features" 
href="javascript:toggleList('v9.0.0.new_features')">New 
Features</a>&nbsp;&nbsp;&nbsp;(18)
+    <ol id="v9.0.0.new_features.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14440";>SOLR-14440</a>: 
Introduce new Certificate Authentication Plugin to load Principal from 
certificate subject.
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-13528";>SOLR-13528</a> Rate 
Limiting in Solr
+<br /><span class="attrib">(Atri Sharma, Mike Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14749";>SOLR-14749</a>: Provide 
a clean API for cluster-level event processing.
+Improve support for arbitrary container-level plugins. Add ClusterSingleton
+support for plugins that require only one active instance in the cluster.
+<br /><span class="attrib">(ab, noble)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14613";>SOLR-14613</a>, <a 
href="http://issues.apache.org/jira/browse/SOLR-15019";>SOLR-15019</a>: 
Autoscaling replacement using placement plugins
+<br /><span class="attrib">(ilan, ab, noble)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15055";>SOLR-15055</a>: 
Re-implement 'withCollection'. This also adds the placement plugin support
+for rejecting replica / collection deletions that would violate placement 
constraints.
+<br /><span class="attrib">(ab, ilan)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15130";>SOLR-15130</a>: Support 
for per-collection replica placement node sets, a.k.a "node type"
+placements.
+<br /><span class="attrib">(ab, ilan)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-8138";>SOLR-8138</a>: Simple UI 
for issuing SQL queries
+<br /><span class="attrib">(Michael Suzuki via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14787";>SOLR-14787</a>: Payload 
check query parser now supports inequalities.
+<br /><span class="attrib">(Kevin Watters, Gus Heck)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15164";>SOLR-15164</a>: 
Implement Task Management Interface
+<br /><span class="attrib">(Atri Sharma, with extensive review and perf 
testing by Anshum Gupta, Mike Drob and Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15300";>SOLR-15300</a>: Report 
collection and shard "health" state in CLUSTERSTATUS response.
+<br /><span class="attrib">(ab, janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15423";>SOLR-15423</a>: 
JWTAuthPlugin now supports separate config for what SSL certs to trust when 
talking to IdPs
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15694";>SOLR-15694</a>: Node 
roles framework, allowing restriction of certain nodes to certain tasks
+<br /><span class="attrib">(Ishan Chattopadhyaya, noble)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15197";>SOLR-15197</a>: Support 
temporal graph queries with DAY and WEEKDAY windows
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15914";>SOLR-15914</a>: Official 
Solr modules (contribs) can now easily be added to shared class path by 
environment variable
+'SOLR_MODULES' or system property 'solr.modules'. E.g: 
SOLR_MODULES=extracting,langid
+<br /><span class="attrib">(janhoy, David Smiley, Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15880";>SOLR-15880</a>: 
Introduce support for k nearest neighbors search
+<br /><span class="attrib">(Alessandro Benedetti, Elia Porciani)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14660";>SOLR-14660</a>: Move 
HDFS support to a new HDFS module
+<br /><span class="attrib">(Istvan Farkas, Kevin Risden)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-13989";>SOLR-13989</a>: Move 
Hadoop Authentication support to a new hadoop-auth module
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15904";>SOLR-15904</a>: Move SQL 
support to new sql module
+<br /><span class="attrib">(Kevin Risden)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.0.0.improvements" 
href="javascript:toggleList('v9.0.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(69)
+    <ol id="v9.0.0.improvements.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/LUCENE-8984";>LUCENE-8984</a>: 
MoreLikeThis MLT is biased for uncommon fields
+<br /><span class="attrib">(Andy Hind via Anshum Gupta)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14223";>SOLR-14223</a>: PKI Auth 
can bootstrap from existing key files instead of creating new keys on startup
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15153";>SOLR-15153</a>: Admin 
UI: Collection selector drop down does not sort collections
+<br /><span class="attrib">(Edward Ribeiro)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-11725";>SOLR-11725</a>: Use 
corrected sample formula for computing stdDev and variance in JSON aggregations
+<br /><span class="attrib">(hossman, Munendra S N, yonik)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14387";>SOLR-14387</a>: 
SolrClient.getById() will escape comma separator within ids
+<br /><span class="attrib">(Markus Schuch via Mike Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15327";>SOLR-15327</a>: Fix 
typos in the code base
+<br /><span class="attrib">(Edward Ribeiro via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-10814";>SOLR-10814</a>: Add 
short-name feature to RuleBasedAuthz plugin
+<br /><span class="attrib">(Mike Drob, Hrishikesh Gadre)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-7683";>SOLR-7683</a>: Introduce 
support to identify Solr internal request types
+<br /><span class="attrib">(Atri Sharma, Hrishikesh Gadre)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14799";>SOLR-14799</a>: JWT 
authentication plugin only requires "sub" claim when principalClaim=sub.
+<br /><span class="attrib">(Erik Hatcher)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14878";>SOLR-14878</a>: Report 
solr.xml's coreRootDirectory property via System Settings API, when set
+<br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14880";>SOLR-14880</a>: Support 
coreRootDirectory setting when creating new cores from command line in 
standalone mode
+<br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14926";>SOLR-14926</a>, <a 
href="http://issues.apache.org/jira/browse/SOLR-14926";>SOLR-14926</a>, <a 
href="http://issues.apache.org/jira/browse/SOLR-13506";>SOLR-13506</a>: 
Modernize and clean up search results clustering module. This issue upgrades
+the clustering module to the new Carrot2 4.x line, dropping several CVE-prone 
dependencies along the way.
+The parameters and configuration of the module extensions have changed. The 
documentation in Solr ref guide
+has been rewritten from scratch to be up to date. Clustering code has been 
rewritten from scratch to work
+properly regardless of the mode (standalone, distributed). The API has been 
stripped of ancient, unused, interfaces
+and simplified.
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14972";>SOLR-14972</a>: 
Prometheus: Change default port of prometheus exporter to 8989 because it 
clashed with default
+embedded zookeeper port
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15011";>SOLR-15011</a>: 
/admin/logging handler will now propagate setLevel (log threshold) to all nodes
+when told to. The admin UI now tells it to.
+<br /><span class="attrib">(Nazerke Seidan, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15100";>SOLR-15100</a>: Make the 
ConfigSetService pluggable/configurable via &lt;string name="configSetService" 
/&gt; in solr.xml
+<br /><span class="attrib">(baisui)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15185";>SOLR-15185</a>: Various 
optimizations to the {!hash} QParser, typically used by the parallel()
+streaming expression.  The hash algorithm changed.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-2852";>SOLR-2852</a>: SolrJ: 
remove Woodstox dependency.  It was never truly required there.
+Software doing lots of XML processing can choose to add it or alternatives if 
they wish.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15161";>SOLR-15161</a>: Don't 
encourage users to hack JSON response mimetype by documenting in examples how to
+specify wt=json use mimetype of text/plain.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15276";>SOLR-15276</a>: V2 API 
call to look up async request status restful style of 
"/cluster/command-status/1000" instead
+of "/cluster/command-status?requestid=1000".
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15274";>SOLR-15274</a>: The 
QueryElevationComponent now supports loading elevation file changes on commits.
+This doesn't work in SolrCloud (but may someday).  QEC no longer supports a 
config file in
+the data dir.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14185";>SOLR-14185</a>: Added 
DocSet.iterator(LeafReaderContext) and some related changes that may add
+a minor performance boost to some cases (e.g. interval facets).  Reduced need 
for Filter.java.
+<br /><span class="attrib">(Michael Gibney, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15329";>SOLR-15329</a>: Improve 
HDFS Directory size calculation
+<br /><span class="attrib">(Andras Salamon via Mike Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15340";>SOLR-15340</a>: Rename 
shardsWhitelist and extract AllowListUrlChecker to use it more broadly.
+<br /><span class="attrib">(Bruno Roustant)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15414";>SOLR-15414</a>: Use 
ConfigSet API instead of Zookeeper data node to list out configsets available 
in Solr Admin UI.
+<br /><span class="attrib">(Nazerke Seidan via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15421";>SOLR-15421</a>: 
ConfigSet API also checks for solrconfig.xml when checking the existence of a 
configset
+<br /><span class="attrib">(Andras Salamon via David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15392";>SOLR-15392</a>: 
Distributed Tracing request span operation names are now composed of a 
command/verb
+and a templated path.  The collection or core name is now in the db.instance 
tag.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15453";>SOLR-15453</a>: Update 
the content security policy in Jetty to allow image requests from local host 
and prevent security
+errors on the client side.
+<br /><span class="attrib">(MarcusSorealheis via Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15362";>SOLR-15362</a>: Let core 
and collection dropdowns in Admin UI float wide to see entire core or 
collection name.
+<br /><span class="attrib">(Matthias Krepp, Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15044";>SOLR-15044</a>: When 
indexing nested docs via JSON, it is no longer necessary to provide child doc 
IDs.
+This was already working for XML &amp; "javabin"/SolrJ.  Previously, omitting 
the ID would be confused
+for a partial/atomic update.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-10887";>SOLR-10887</a>: Migrate 
"managed-schema" file naming to "managed-schema.xml" file name, with a fallback 
to the legacy
+"managed-schema".
+<br /><span class="attrib">(Eric Pugh, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15630";>SOLR-15630</a>: Logging 
MDC values no longer include a hardcoded prefix, allowing custom logging 
configurations access to
+the plain values. The default log4j2.xml PatternLayout has been updated to 
ensure the values are formatted with the
+existing prefixes.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15650";>SOLR-15650</a>: Choosing 
lucene defType in Solr Admin now is passed explicitly through UI, not relying 
on default
+solrconfig.xml behavior.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-12848";>SOLR-12848</a>: SolrJ 
and the server can now recognize some standard Java system properties like
+for an HTTP proxy.  This is only for the Apache HttpClient based SolrJ 
communication, not Jetty.
+<br /><span class="attrib">(Shawn Heisey, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15301";>SOLR-15301</a>: 
Eliminate repetitive index size calculation for Solr metrics
+<br /><span class="attrib">(Andras Salamon)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15617";>SOLR-15617</a>: Add 
kerberos.name.rules.mechanism support to KerberosPlugin
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15278";>SOLR-15278</a>: Add V2 
equivalent to allow deleting async collection list of statuses.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-11623";>SOLR-11623</a>: Every 
request handler in Solr now implements PermissionNameProvider to explicitly 
decide on what security
+permissions are required to access the handler
+<br /><span class="attrib">(janhoy, Hrishikesh Gadre, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15705";>SOLR-15705</a>: A 
delete-by-id command is forwarded to all shards when using the CompositeId 
router with a router field
+and the route is missing from the command.
+<br /><span class="attrib">(Michael Kosten via Christine Poerschke, David 
Smiley, Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15790";>SOLR-15790</a>: 
SearchHandler now includes the `rid` value in the Logging MDC for the duration 
of the request, allowing
+custom logging configurations to include it.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15785";>SOLR-15785</a>: Custom 
node request handlers/endpoints that weren't in packages can now be located in 
JARs in solr-home/lib,
+not just WEB-INF/lib.
+<br /><span class="attrib">(Nazerke Seidan, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15376";>SOLR-15376</a>: Accept 
"Long" values for CollectionAdminRequest.CreateTimeRoutedAlias.setMaxFutureMs
+to support durations greater than ~ 25 days.
+<br /><span class="attrib">(Nahian-Al Hasan, Gus Heck, Christine 
Poerschke)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15427";>SOLR-15427</a>: Nested 
docs: [child limit=...] now defaults to -1 which is interpreted as unlimited.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15786";>SOLR-15786</a>: Add the 
"films" example to SolrCLI via -e films parameter.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15834";>SOLR-15834</a>: Films 
example readme needs updating, including useParams support for multiple 
algorithms.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15824";>SOLR-15824</a>: Improved 
Query Screen handling of raw query parameters.
+<br /><span class="attrib">(Betul Ince via Tim Potter, Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15803";>SOLR-15803</a>: Compute 
concurrent replica assignment requests together, using the shared context to 
better distribute
+replicas.
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15213";>SOLR-15213</a>: Atomic 
updates: "add" now uses add-or-replace logic for child documents.  They can
+also themselves be atomic updates.
+<br /><span class="attrib">(James Ashbourne, Endika Posadas via David 
Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-10321";>SOLR-10321</a>: 
Highlighting (hl.method=unified): When there are no highlights for a field, 
don't
+return the field in the response at all.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15890";>SOLR-15890</a>: Add a 
limit to the Admin SQL panel if one is not included in the stmt
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15887";>SOLR-15887</a>: Remove 
&lt;jmx/&gt; from shipped solrconfig.xml.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14608";>SOLR-14608</a>: Faster 
sorting for the /export handler
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15209";>SOLR-15209</a>: The old 
LegacyAssignStrategy has been refactored into the SimplePlacementPlugin. This 
is still the default
+placement policy for Solr.
+<br /><span class="attrib">(Houston Putman, Ilan Ginzburg)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15257";>SOLR-15257</a>: Replace 
DocSet.getTopFilter with DocSet.makeQuery. Create DocSetQuery which is a Query
+and DocSetProducer.
+<br /><span class="attrib">(Collins Abanda, Mike Drob, Tim Potter, David 
Smiley, Michael Gibney)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-12336";>SOLR-12336</a>: Remove 
Filter, SolrFilter and SolrConstantScoreQuery. Filter no longer has a need to 
exist due to multiple JIRA issues,
+implemented by a number of issues. With Filter going away, there is no longer 
need for SolrConstantScoreQuery.
+<br /><span class="attrib">(Collins Abanda, Mike Drob, Tim Potter, David 
Smiley, Michael Gibney)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14916";>SOLR-14916</a>: Add 
split parameter to timeseries Streaming Expression
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14686";>SOLR-14686</a>: Logs: 
Removed the "[corename]" prefix of some SolrCore logs that has become redundant
+with MDC.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15884";>SOLR-15884</a>: Backup 
responses now use a map to return information instead of a list
+<br /><span class="attrib">(Houston Putman, Christine Poerschke)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-9376";>SOLR-9376</a>: Raw value 
DocTransformers (`[xml]`, `[json]`, `[geo w=GeoJSON]`) now work
+in a distributed/SolrCloud context
+<br /><span class="attrib">(Michael Gibney)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15755";>SOLR-15755</a>: Parse 
collection, shard, core, replica info from newSearcher events in postlogs tool
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-9575";>SOLR-9575</a>: Solr no 
longer requires a solr.xml to be present in $SOLR_HOME. If one is not found, 
Solr will load
+the one in $SOLR_TIP/server/solr/solr.xml. Solr also does not require a 
zoo.cfg in $SOLR_HOME if started with
+embedded zookeeper.
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-11905";>SOLR-11905</a>: New 
Admin UI Query screen input boxes for JSON query and facet DSL
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15556";>SOLR-15556</a>: Migrate 
the Ref Guide to be built with Antora, enabling many new features
+<br /><span class="attrib">(Cassandra Targett, Houston Putman, Mike 
Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15965";>SOLR-15965</a>: Use 
better signatures for the PKI Authentication plugin.
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15982";>SOLR-15982</a>: Add end 
time value to backup response, standardize backup response key names and date 
formats
+<br /><span class="attrib">(Artem Abeleshev, Christine Poerschke, Houston 
Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14401";>SOLR-14401</a>: Metrics: 
Only SearchHandler and subclasses have "local" metrics now.
+It's now tracked as if it's another handler with a "[shard]" suffix, e.g. 
"/select[shard]".
+There are no longer ".distrib." named metrics; all metrics are assumed to be 
such except
+"[shard]". The default Prometheus exporter config splits that component to a 
new label
+named "internal".  The sample Grafana dashboard now filters to include or 
exclude this.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16088";>SOLR-16088</a>: 
De-couple Http2SolrClient and ContentStreamBase from org.apache.http
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15286";>SOLR-15286</a>: A brand 
new follower in the legacy mode should wait to replicate index before reporting
+healthy
+<br /><span class="attrib">(Pushkar Raste, Anshum Gupta)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15590";>SOLR-15590</a>: Start 
CoreContainer via ServletContextListener
+<br /><span class="attrib">(Gus Heck)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16131";>SOLR-16131</a>: Jetty 
threads' contextClassLoaders are set to the Solr core's resourceLoader's 
classLoader.
+This allows for custom plugins and Solr modules to rely on 3rd part 
dependencies that use the thread contextClassLoader.
+<br /><span class="attrib">(Houston Putman)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.0.0.build" 
href="javascript:toggleList('v9.0.0.build')">Build</a>&nbsp;&nbsp;&nbsp;(15)
+    <ol id="v9.0.0.build.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/LUCENE-9077";>LUCENE-9077</a> <a 
href="http://issues.apache.org/jira/browse/LUCENE-9433";>LUCENE-9433</a>: 
Support Gradle build, remove Ant support from trunk
+<br /><span class="attrib">(Dawid Weiss, Erick Erickson, Uwe Schindler 
et.al.)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/LUCENE-9411";>LUCENE-9411</a>: Fail 
compilation on warnings, 9x gradle-only (Erick Erickson, Dawid Weiss)
+Deserves mention here as well as Lucene CHANGES.txt since it affects both.
+<p>
+</li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-13671";>SOLR-13671</a>: Remove 
check for bare "var" declarations in validate-source-patterns
+<br /><span class="attrib">(Erick Erickson, Alex Bulygin, janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14857";>SOLR-14857</a>: Add 
optional gradle property to run docker tests in parallel
+<br /><span class="attrib">(hossman, Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15793";>SOLR-15793</a>: Pin 
http_parser.rb to specific version to allow Solr Ref Guide on Jekyll to run
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15867";>SOLR-15867</a>: Make the 
gradle build ready for 9.0 release
+<br /><span class="attrib">(janhoy, Houston Putman, Dawid Weiss)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15852";>SOLR-15852</a>: Update 
dev-tools/scripts for the 9.0 release, including releaseWizard
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15891";>SOLR-15891</a>: The Solr 
Docker image uses the default file permissions from the tarball artifact
+<br /><span class="attrib">(Houston Putman, janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15603";>SOLR-15603</a>: Add an 
option to activate Gradle build cache, build task cleanups
+<br /><span class="attrib">(Alexis Tual, Dawid Weiss)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15613";>SOLR-15613</a>: Enforce 
error-prone checks to catch all URLEqualsHashCode violations and use 
java.net.URI instead
+<br /><span class="attrib">(Collins Abanda)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15670";>SOLR-15670</a>: 
Introduce Gradle parameter to skip ref-guide tasks
+<br /><span class="attrib">(Houston Putman, Dawid Weiss)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15984";>SOLR-15984</a>: Ensure 
all used dependencies are declared
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15987";>SOLR-15987</a>: Upgrade 
slf4j to 1.7.35 and remove ant-compat/force-versions.gradle
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15992";>SOLR-15992</a>: Globally 
forbid and exclude known bad dependencies
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-12228";>SOLR-12228</a>: Move 
bin-test scripts to packaging project and create gradle task for running them.
+<br /><span class="attrib">(Mike Drob)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.0.0.docker" 
href="javascript:toggleList('v9.0.0.docker')">Docker</a>&nbsp;&nbsp;&nbsp;(12)
+    <ol id="v9.0.0.docker.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14789";>SOLR-14789</a>: Migrate 
docker image creation from docker-solr repo to solr/docker.
+<br /><span class="attrib">(Houston Putman, Martijn Koster, Tim Potter, David 
Smiley, janhoy, Mike Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14790";>SOLR-14790</a>: Docker: 
Move Solr Docker image documentation to the ref guide.
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15322";>SOLR-15322</a>: Solr 
releases now contain everything needed to build runnable docker images
+<br /><span class="attrib">(Houston Putman, hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15949";>SOLR-15949</a>: Docker: 
the official image now uses Java 17 provided by Eclipse Temurin.  Formerly it 
was Java 11 from OpenJDK.
+<br /><span class="attrib">(janhoy, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15891";>SOLR-15891</a>: The Solr 
Docker image uses the default file permissions from the tarball artifact
+<br /><span class="attrib">(Houston Putman, janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14001";>SOLR-14001</a>: Docker: 
Removed /var/solr initialization from the Dockerfile; depend on 
init_var_solr.sh instead.
+This leads to more consistent behavior no matter how /var/solr is mounted.
+</li>
+      <li>init_var_solr.sh is now invoked by docker-entrypoint.sh; not in a 
bunch of other places.
+</li>
+      <li>as before, you can set NO_INIT_VAR_SOLR=1 to short-circuit this.
+</li>
+      <li>init_var_solr.sh no longer echo's anything.  For verbosity, set 
VERBOSE=yes.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14957";>SOLR-14957</a>: Docker, 
Prometheus: Add Prometheus Exporter to docker PATH. Fix classpath issues.
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14949";>SOLR-14949</a>: Docker: 
Ability to customize the FROM image when building.
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15335";>SOLR-15335</a>: Docker: 
Solr has capability to build functionally-identical local and official Docker 
image.
+<br /><span class="attrib">(hossman, Houston Putman)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.0.0.deprecation_removals" 
href="javascript:toggleList('v9.0.0.deprecation_removals')">Deprecation 
Removals</a>&nbsp;&nbsp;&nbsp;(21)
+    <ol id="v9.0.0.deprecation_removals.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15203";>SOLR-15203</a>: JWT Auth 
plugin: Remove deprecated parameter name jwkUrl in favour of jwksUrl for the 
JWK Url.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15608";>SOLR-15608</a>: Remove 
deprecated methods, classes and constructors from solrj clients
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14272";>SOLR-14272</a>: Remove 
autoReplicaFailoverBadNodeExpiration and autoReplicaFailoverWorkLoopDelay for 
9.0 as it was
+deprecated in 7.1
+<br /><span class="attrib">(Anshum Gupta)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14197";>SOLR-14197</a>: 
SolrResourceLoader: remove deprecated methods and do other improvements.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-9909";>SOLR-9909</a>: The 
deprecated SolrjNamedThreadFactory has been removed. Use SolrNamedThreadFactory 
instead.
+<br /><span class="attrib">(Andras Salamon, shalin)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14783";>SOLR-14783</a>: Remove 
Data Import Handler (DIH), previously deprecated
+<br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14035";>SOLR-14035</a>: Remove 
deprecated preferLocalShards=true support in favour of the 
shards.preference=replica.location:local
+alternative.
+<br /><span class="attrib">(Alex Bulygin via Christine Poerschke)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14934";>SOLR-14934</a>: Remove 
redundant deprecated "solr.solr.home" logic
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14034";>SOLR-14034</a>: Remove 
deprecated min_rf references
+<br /><span class="attrib">(Tim Dillon)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-13893";>SOLR-13893</a>: Remove 
support to read BlobRepository's max jar size from deprecated `runtme.lib.size` 
system property
+<br /><span class="attrib">(Erick Erickson, Kesharee Nandan Vishwakarma, 
Munendra S N)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-12720";>SOLR-12720</a>: Remove 
support for `autoReplicaFailoverWaitAfterExpiration`.
+<br /><span class="attrib">(marcussorealheis, shalin)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-12823";>SOLR-12823</a>: Remove 
/clusterstate.json support, including support for collections created with 
stateFormat=1,
+as well as support for Collection API MIGRATESTATEFORMAT action and support 
for the legacyCloud flag
+<br /><span class="attrib">(Ilan Ginzburg)</span>.
+<p>
+</li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-12847";>SOLR-12847</a>: Remove 
support for maxShardsPerNode.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14244";>SOLR-14244</a>: Remove 
ReplicaInfo.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14654";>SOLR-14654</a>: Remove 
plugin loading from .system collection
+<br /><span class="attrib">(noble)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14944";>SOLR-14944</a>: Remove 
the "spins" metrics - support for detection of spinning disks has been
+removed in <a 
href="http://issues.apache.org/jira/browse/LUCENE-9576";>LUCENE-9576</a>.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15341";>SOLR-15341</a>: Remove 
indexHeapUsageBytes info from /admin/segments and /admin/luke because it's no
+longer available in Lucene -- <a 
href="http://issues.apache.org/jira/browse/LUCENE-9387";>LUCENE-9387</a>.
+<br /><span class="attrib">(janhoy, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15416";>SOLR-15416</a>: Remove 
metrics history collection (and MetricsHistoryHandler).
+<br /><span class="attrib">(ab)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-13138";>SOLR-13138</a>: Remove 
deprecated LegacyBM25SimilarityFactory class.
+<br /><span class="attrib">(Christine Poerschke, janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15716";>SOLR-15716</a>: Remove 
deprecated SolrException.ignorePatterns and related code
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-12336";>SOLR-12336</a>: Remove 
Filter, SolrFilter and SolrConstantScoreQuery. Filter no longer has a need to 
exist due to multiple
+JIRA issues, implemented by a number of issues. With Filter going away, there 
is no longer need for
+SolrConstantScoreQuery.
+<br /><span class="attrib">(Collins Abanda, Mike Drob, Tim Potter, David 
Smiley, Michael Gibney)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.0.0.other_changes" 
href="javascript:toggleList('v9.0.0.other_changes')">Other 
Changes</a>&nbsp;&nbsp;&nbsp;(103)
+    <ol id="v9.0.0.other_changes.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14656";>SOLR-14656</a>: 
Autoscaling framework removed
+<br /><span class="attrib">(Ishan Chattopadhyaya, noble, Ilan 
Ginzburg)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14616";>SOLR-14616</a>: CDCR 
support removed
+<br /><span class="attrib">(Ishan Chattopadhyaya)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/LUCENE-9391";>LUCENE-9391</a>: 
Upgrade HPPC to 0.8.2.
+<br /><span class="attrib">(Haoyu Zhai)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-10288";>SOLR-10288</a>: Remove 
non-minified JavaScript from the webapp.
+<br /><span class="attrib">(Erik Hatcher, marcussorealheis)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-13655";>SOLR-13655</a>: Upgrade 
Collections.unModifiableSet to Set.of and Set.copyOf
+<br /><span class="attrib">(Atri Sharma via Tomás Fernández 
Löbbe)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-13797";>SOLR-13797</a>: 
SolrResourceLoader no longer caches bad results when asked for wrong type
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/LUCENE-9092";>LUCENE-9092</a>: 
Upgrade Carrot2 to 3.16.2
+<br /><span class="attrib">(Dawid Weiss)</span>.
+<p>
+</li>
+      <li><a 
href="http://issues.apache.org/jira/browse/LUCENE-9080";>LUCENE-9080</a>: 
Upgrade ICU4j to 62.2 and make regenerate work
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14271";>SOLR-14271</a>: Remove 
duplicate async id check meant for pre Solr 8 versions
+<br /><span class="attrib">(Anshum Gupta)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14272";>SOLR-14272</a>: Remove 
autoReplicaFailoverBadNodeExpiration and autoReplicaFailoverWorkLoopDelay for 
9.0 as it was
+deprecated in 7.1
+<br /><span class="attrib">(Anshum Gupta)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14258";>SOLR-14258</a>: DocList 
no longer extends DocSet.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14256";>SOLR-14256</a>: Remove 
HashDocSet; add DocSet.getBits() instead.  DocSet is now strictly immutable and 
ascending order.
+It's now locked-down to external extension; only 2 impls exist.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14012";>SOLR-14012</a>: Return 
long value for unique and hll aggregations irrespective of shard count
+<br /><span class="attrib">(Munendra S N, hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14322";>SOLR-14322</a>: 
AbstractFullDistribZkTestBase.waitForRecoveriesToFinish now takes a timeout and 
time unit instead of
+assuming that we are passed value in seconds.
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14420";>SOLR-14420</a>: 
AuthenticationPlugin.authenticate accepts HttpServletRequest instead of 
ServletRequest.
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14429";>SOLR-14429</a>: Convert 
.txt files to properly formatted .md files.
+<br /><span class="attrib">(Tomoko Uchida, Uwe Schindler)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14412";>SOLR-14412</a>: 
Automatically set urlScheme to https when running secure solr with embedded 
zookeeper. (Mike Drob)
+Do not erroneously set solr.jetty.https.port system property when running in 
http mode
+<br /><span class="attrib">(Upendra Penegalapati)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14014";>SOLR-14014</a>: 
Introducing a system property that allows users to disable the Admin UI, which 
is enabled by default.
+If you have security concerns or other reasons to disable the Admin UI, you 
can modify `SOLR_ADMIN_UI_DISABLED`
+`solr.in.sh`/`solr.in.cmd` at start.
+<br /><span class="attrib">(marcussorealheis)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14702";>SOLR-14702</a>: All 
references to "master" and "slave" replaced with "leader" and "follower"
+<br /><span class="attrib">(MarcusSorealheis,
+Erick Erickson, Tomás Fernández Löbbe)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14846";>SOLR-14846</a>: 
Backup/Restore classes no longer take Optional method parameters and will 
accept nulls instead.
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/LUCENE-9531";>LUCENE-9531</a>: 
Consolidated CharStream and FastCharStream classes: these have been moved from 
each query parser
+             package to org.apache.lucene.queryparser.charstream
+<br /><span class="attrib">(Dawid Weiss)</span>.
+<p>
+</li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-9607";>SOLR-9607</a>: Remove 
/terms configuration from solrconfig.xml, as implicit definition is up-to-par 
now
+<br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14036";>SOLR-14036</a>: Remove 
distrib=false from /terms handler's default parameters
+<br /><span class="attrib">(David Smiley, Munendra S N)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14829";>SOLR-14829</a>: Cleanup 
the documentation for Request Handlers and Search Components
+<br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-10370";>SOLR-10370</a>: 
ReplicationHandler should fetch index at fixed delay instead of fixed rate
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14930";>SOLR-14930</a>: Removed 
rule based replica placement
+<br /><span class="attrib">(noble)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14912";>SOLR-14912</a>: Clean up 
solr-extraction module to produce solr-extraction-* jar
+(instead of solr-cell-*).
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14915";>SOLR-14915</a>: 
Prometheus: Reduced dependencies from Solr server down to just SolrJ.  Don't 
add WEB-INF/lib.
+</li>
+      <li>Can run via gradle, "gradlew run"
+</li>
+      <li>Has own log4j2.xml now
+</li>
+      <li>Was missing some dependencies in lib/; now has all except SolrJ 
&amp; logging.
+<br /><span class="attrib">(David Smiley, Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15016";>SOLR-15016</a>: Replica 
placement plugins should use container plugins API / configs.
+<br /><span class="attrib">(ab, ilan)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14297";>SOLR-14297</a>: Replace 
commons-codec Base64 with JDK11 Base64
+<br /><span class="attrib">(Andras Salamon via Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15113";>SOLR-15113</a>: Do not 
attempt to start Solr server when embedded ZK fails
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14067";>SOLR-14067</a>: 
StatelessScriptUpdateProcessorFactory moved to it's own /module/scripting/ 
package instead of shipping as
+part of Solr due to security concerns.  Renamed to 
ScriptUpdateProcessorFactory for simpler name.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15118";>SOLR-15118</a>: Switch 
/v2/collections APIs over to the now-preferred annotated-POJO implementation 
approach
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14928";>SOLR-14928</a>: Allow 
cluster state updates to be done in a distributed fashion without going through 
Overseer
+<br /><span class="attrib">(Ilan Ginzburg)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15002";>SOLR-15002</a>: Upgrade 
httpclient to 4.5.13 and httpcore to 4.4.13
+<br /><span class="attrib">(Andras Salamon via janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15121";>SOLR-15121</a>: Move 
XSLT (tr param) response writer and update request handler to scripting module.
+<br /><span class="attrib">(Eric Pugh, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15169";>SOLR-15169</a>: 
SolrPaths.assertPathAllowed normalization problem
+<br /><span class="attrib">(Andras Salamon via janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15292";>SOLR-15292</a>: 
SignatureUpdateProcessorFactory will fail to initialize if it is used in a 
SolrCloud cluster in a way that is
+known to be problematic with multiple replicas.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15258";>SOLR-15258</a>: 
Consolidate ConfigSet handling (C.R.U.D.) into ConfigSetService to allow for 
viable
+alternative implementations of where ConfigSets come from.
+<br /><span class="attrib">(Nazerke Seidan, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15280";>SOLR-15280</a>: Fixed 
misleading error message in HdfsDirectoryFactory
+<br /><span class="attrib">(Andras Salamon via janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15146";>SOLR-15146</a>: Allow 
Collection API and Config Set API to be done in a distributed fashion without 
going through Overseer
+<br /><span class="attrib">(Ilan Ginzburg)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15356";>SOLR-15356</a>: 
"mergeindexes" should not use UninvertingReader (FieldCache).
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15356";>SOLR-15356</a>: 
UninvertDocValuesMergePolicy was removed because it's incompatible with Lucene 
9.
+<br /><span class="attrib">(David Smiley, Christine Poerschke)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15283";>SOLR-15283</a>: Overhaul 
distributed-tracing.  Solr's "samplePercentage" is gone; tracing is either
+enabled and you always have trace IDs or it isn't, based on whether you 
configure a tracing plugin.
+Reporting of traces to a server like Zipkin is a configuration matter of the 
tracing plugin you
+use.  The Jaeger plugin is now completely configurable via system properties 
or environment vars,
+not by values in solr.xml.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14166";>SOLR-14166</a>: 
Non-cached filter queries are now pushed down to Lucene, possibly benefiting 
from
+TwoPhaseIterator, which can make a big difference for some queries.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15369";>SOLR-15369</a>: 
PackageStoreAPI will only be loaded in SolrCloud mode
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15222";>SOLR-15222</a>: 
userfiles dir will only be created in SolrCloud mode
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15401";>SOLR-15401</a>: Document 
the new NorwegianNormalizationFilter introduced in <a 
href="http://issues.apache.org/jira/browse/LUCENE-9929";>LUCENE-9929</a>.
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15409";>SOLR-15409</a>: Upgrade 
to Zookeeper 3.7.0
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15439";>SOLR-15439</a>: Upgrade 
jose4j library used for JWT authentication processing, to v0.7.7
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15385";>SOLR-15385</a>, <a 
href="http://issues.apache.org/jira/browse/SOLR-15535";>SOLR-15535</a>: Address 
many rawtypes warnings, resulting in several modified signatures in the public 
API.
+<br /><span class="attrib">(Mike Drob, David Smiley, Christine 
Poerschke)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15470";>SOLR-15470</a>: The 
binary distribution no longer contains test-framework jars
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15471";>SOLR-15471</a>: Rename 
lang id whitelist parameter to allowlist
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14341";>SOLR-14341</a>: 
SolrCloud: move the reference a collection has to a configSet in ZooKeeper from 
the
+collections/collectionName into its state.json.  For many-collection clusters, 
this is an
+optimization when the cluster status is fetched.
+<br /><span class="attrib">(Nazerke Seidan, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15517";>SOLR-15517</a>: Remove 
unnecessary no-op implementation of SolrCoreAware in ExpandComponent and 
TermVectorComponent.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15309";>SOLR-15309</a>: Add 
missing IntelliJ IDEA entries to the .gitignore file
+<br /><span class="attrib">(Pushkar Raste via Anshum Gupta)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15428";>SOLR-15428</a>: 
Integrate the OpenJDK JMH micro benchmark framework for micro benchmarks and 
performance comparisons
+and investigation.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15111";>SOLR-15111</a>: Use 
JDK11 Base64 instead of own implementation
+<br /><span class="attrib">(Andras Salamon via janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15612";>SOLR-15612</a>: Remove 
unnecessary https8 jetty module
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15606";>SOLR-15606</a>: Rename 
(deprecated) Insanity.java to NumericHidingLeafReader.java adjusting callers to 
match.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15480";>SOLR-15480</a>: Make 
Tuple copy constructor, clone and merge consistent w.r.t. markers (EOF, 
EXCEPTION), field names
+and labels.
+<br /><span class="attrib">(John Durham, Mike Drob, Christine 
Poerschke)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15692";>SOLR-15692</a>: Fix 
parsing of -zkHost flag for the bin/solr commands
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15699";>SOLR-15699</a>: Removal 
of the (unused since 5.0) "updateHandler/indexWriter/closeWaitsForMerges" 
solrconfig.xml element.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15728";>SOLR-15728</a>: Remove 
dead, unused log rotation code from SolrCLI
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15791";>SOLR-15791</a>: Remove 
remaining unused &lt;admin/&gt; clauses from solrconfigs.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15784";>SOLR-15784</a>: Remove 
SolrJ dependency on commons-io.
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15809";>SOLR-15809</a>: Get rid 
of blacklist/whitelist terminology
+JWTAuthPlugin parameter 'algWhitelist' is now 'algAllowlist'
+Environment variables SOLR_IP_WHITELIST and SOLR_IP_BLACKLIST are no longer 
supported, but replaced with
+SOLR_IP_ALLOWLIST and SOLR_IP_DENYLIST.
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15807";>SOLR-15807</a>: New 
LogListener class for tests to use to make assertions about what Log messages 
should or should not
+be produced by a test
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14660";>SOLR-14660</a>: Move 
HDFS support to a new HDFS module
+<br /><span class="attrib">(Istvan Farkas, Kevin Risden)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15907";>SOLR-15907</a>: Move JWT 
Authentication plugin to module 'jwt-auth'
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15845";>SOLR-15845</a>: Add a 
new SolrVersion class to manage Solr's version independently from the Lucene 
version we consume
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15912";>SOLR-15912</a>: Upgrade 
guava to version 31.0.1-jre
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14858";>SOLR-14858</a>: Add the 
server WEB-INF/lib directory to the classpath for the solr-exporter script. 
Will allow the script
+to work when the dist/solrj-lib jars are missing in the Docker image.
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15124";>SOLR-15124</a>: Removed 
three core level admin API endpoints because they are already registered at the 
node level where they
+really belong: /admin/threads, /admin/properties, /admin/logging
+<br /><span class="attrib">(Nazerke Seidan, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14142";>SOLR-14142</a>: Jetty's 
RequestLog is enabled by default. If you don't want these logs, you can disable
+via SOLR_REQUESTLOG_ENABLED=false.
+<br /><span class="attrib">(rmuir, janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15924";>SOLR-15924</a>: Remove 
lucene-libs from module packaging. The lucene libraries will be included in 
lib/ with all
+other dependencies.
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15934";>SOLR-15934</a>: 
CloseHook is now an interface with default method implementations instead of an 
abstract class.
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15953";>SOLR-15953</a>: Remove 
unused LTRThreadModule.preClose CloseHook logic.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15916";>SOLR-15916</a>: Remove 
dist/ from the binary release. The solr-core and solrj jars will be included in 
the server
+WEB-INF/lib directory, and each individual module's jar will be included in 
its directory's lib/ folder.
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15917";>SOLR-15917</a>: "Contrib 
Modules" have been renamed to "Modules" and have been moved from "contrib/" to 
"modules/".
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15632";>SOLR-15632</a>: Upgrade 
to Caffeine Cache 3.0.5
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15954";>SOLR-15954</a>: Move the 
Prometheus Exporter from "solr/modules/prometheus-exporter" to 
"solr/prometheus-exporter".
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15957";>SOLR-15957</a>: Add port 
and scraping information to Solr Prometheus startup logging.
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15936";>SOLR-15936</a>: Reduce 
unnecessary startup logging, such as SSL warnings when SSL not in use
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15950";>SOLR-15950</a>: Create 
SOLR_HOME/filestore lazily on first use. Do not automatically create 
SOLR_HOME/userfiles
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15777";>SOLR-15777</a>: Forbid 
useDocValuesAsStored for ICUCollationField (warn for luceneMatchVersion &lt; 
9.0.0).
+<br /><span class="attrib">(Michael Gibney)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-12901";>SOLR-12901</a>: 
Highlighting: hl.method=unified is the new default.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15991";>SOLR-15991</a>: 
analysis-extras module tests shouldn't rely on log4j dependency
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15064";>SOLR-15064</a>: 
Atomic/partial updates to nested documents now _require_ the `\_root_` field to
+clearly show the document isn't a root document.  Solr 8 would fallback on the 
`\_route_` param but no longer.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15943";>SOLR-15943</a>: Simplify 
HDFS cache to account for <a 
href="http://issues.apache.org/jira/browse/LUCENE-10366";>LUCENE-10366</a> / <a 
href="http://issues.apache.org/jira/browse/LUCENE-10376";>LUCENE-10376</a>
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15942";>SOLR-15942</a>: Upgrade 
Hadoop to 3.3.1
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15990";>SOLR-15990</a>: Use 
google-cloud-bom for gcs-repository dependencies
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15989";>SOLR-15989</a>: Upgrade 
to Tika 1.28.1
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16042";>SOLR-16042</a>: Fix 
TestSolrCloudWithKerberosAlt.testBasics failure due to minikdc locale
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16043";>SOLR-16043</a>: Fix HDFS 
tests - "Command processor" thread leak
+<br /><span class="attrib">(Mike Drob, Kevin Risden)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16074";>SOLR-16074</a>: Use 
PathUtils.deleteDirectory(path) to try to avoid commons-io IO-751
+<br /><span class="attrib">(Houston Putman, Mike Drob, Kevin 
Risden)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16039";>SOLR-16039</a>: Upgrade 
to Hadoop 3.3.2
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15223";>SOLR-15223</a>: SolrJ: 
The project is migrating away from the Apache HttpClient dependency in favor of
+ Jetty's client (supporting HTTP/2), to occur over the 9x releases.  We 
deprecated HttpSolrClient
+ and friends in favor of Http2SolrClient and equivalents.  For SolrCloud, the 
former CloudSolrClient
+ was renamed CloudLegacySolrClient (deprecated), and instead 
BaseCloudSolrClient was renamed to
+ CloudSolrClient and given a Builder for the Jetty based HTTP/2 client.
+<br /><span class="attrib">(janhoy, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16061";>SOLR-16061</a>: 
CloudSolrClient refactoring: Removed ZK specific methods
+<br /><span class="attrib">(Haythem Khiri, David Smiley, janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16101";>SOLR-16101</a>: Add 
empty constructor for SolrInputDocument
+<br /><span class="attrib">(Anshum Gupta)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.0.0.bug_fixes" 
href="javascript:toggleList('v9.0.0.bug_fixes')">Bug 
Fixes</a>&nbsp;&nbsp;&nbsp;(30)
+    <ol id="v9.0.0.bug_fixes.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15849";>SOLR-15849</a>: Fix the 
connection reset problem caused by the incorrect use of 4LW with \n when 
monitoring zooKeeper status
+<br /><span class="attrib">(Fa Ming)</span>.
+<p>
+</li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14546";>SOLR-14546</a>: Fix for 
a relatively hard to hit issue in OverseerTaskProcessor that could lead to out 
of order execution
+of Collection API tasks competing for a lock
+<br /><span class="attrib">(Ilan Ginzburg)</span>.
+<p>
+</li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15162";>SOLR-15162</a>: Allow 
readOnly parameter to be used with v2 modify collection command
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15334";>SOLR-15334</a>: Return 
error response when failing auth in PKIAuthPlugin
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15449";>SOLR-15449</a>: Edismax 
sow incorrectly affect mm parameter in multi field search
+<br /><span class="attrib">(Alessandro Benedetti, Michael Gibney, David 
Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15410";>SOLR-15410</a>: Always 
use -Xverbosegclog for OpenJ9.
+<br /><span class="attrib">(Colvin Cowie via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15653";>SOLR-15653</a>: Fix 
collection creation race that assumes a local clusterstate when the collection 
has only just been
+created.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-10529";>SOLR-10529</a>: Solr UI 
Health Check enable/disable ping Button doesn't work
+<br /><span class="attrib">(Oscar Wang via janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15783";>SOLR-15783</a>: Prevent 
Logging MDC values from leaking between request threads, and set 'trace_id' in 
MDC as soon as it's
+available
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14781";>SOLR-14781</a>: Removed 
many unused classes that accumulated over the years.
+<br /><span class="attrib">(Bence Szabo, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15871";>SOLR-15871</a>: Update 
Log4J to 2.17.1
+<br /><span class="attrib">(weidongkl via janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15854";>SOLR-15854</a>: Let 
RealtimeGet component support negative filters
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15501";>SOLR-15501</a>: 
GCSBackupRepository no longer strictly requires a pointer to a service account 
JSON file, allowing users
+running within GCP to take advantage of it's "Workload Identity" and other 
role-based access feature.
+<br /><span class="attrib">(Jacek Kikiewicz, Martin Stocker via Jason 
Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15919";>SOLR-15919</a>: Replace 
File with Path for many ZK operations
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15259";>SOLR-15259</a>: 
hl.fragAlignRatio now defaults to 0.33 to be faster and maybe looks nicer.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15944";>SOLR-15944</a>: The 
Tagger's JSON response format now always uses an object/map to represent each 
tag instead of an
+array, which didn't make sense.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15842";>SOLR-15842</a>: Async 
response for backups now correctly aggregates and returns information
+<br /><span class="attrib">(Houston Putman, Artem Abeleshev, Christine 
Poerschke)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-14595";>SOLR-14595</a>: 
Consistent overrequest across different facet methods for `sort:index` JSON 
Facet field
+<br /><span class="attrib">(Michael Gibney, hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15961";>SOLR-15961</a>: Fix bug 
in PKIAuthenticationPlugin that can cause a request to fail with 401 
Unauthorized instead
+of re-fetching expired remote keys from other nodes.
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15968";>SOLR-15968</a>: Hide 
annoying WARN log from bin/solr zk command
+<br /><span class="attrib">(janhoy, Mike Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16075";>SOLR-16075</a>: 
ShowFileHandler path parameter is now validated to be relative to instance conf 
dir in standalone mode
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15558";>SOLR-15558</a>: Don't 
wait for zombie processes to exit when stopping.
+<br /><span class="attrib">(Colvin Cowie)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16019";>SOLR-16019</a>: UTF-8 
parsing errors for parameters should cause a HTTP 400 status code, not 500
+<br /><span class="attrib">(janhoy, Matthias Pigulla)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15983";>SOLR-15983</a>: Fix 
ClassCastException in UpdateLog$LogReplayer.doReplay.
+<br /><span class="attrib">(Christine Poerschke, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16090";>SOLR-16090</a>: Better 
error message when JWT auth SIGNATURE_INVALID during token parsing
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15333";>SOLR-15333</a>: Reduced 
spurious warn logging by AbstractSpatialPrefixTreeFieldType field properties
+<br /><span class="attrib">(Steffen Moldenhauer, David Smiley, Mike 
Drob)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15405";>SOLR-15405</a>: Make 
HDFS handle little endian <a 
href="http://issues.apache.org/jira/browse/LUCENE-9047";>LUCENE-9047</a>
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16009";>SOLR-16009</a>: Force 
Calcite's Rel simplify config flag to false to avoid erasing filters that are 
meaningful to Solr,
+but look like nonsense to Calcite, such as AND'd filters on the same 
multi-valued field
+<br /><span class="attrib">(Timothy Potter, Kiran Chitturi)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16022";>SOLR-16022</a>: Enforce 
special character requirements on passwords with length less than 15
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-16143";>SOLR-16143</a>: 
SolrConfig ResourceProvider can miss updates from ZooKeeper
+<br /><span class="attrib">(Mike Drob)</span></li>
+    </ol>
+  </li>
+</ul>
+<h2><a id="v8.11.1" href="javascript:toggleList('v8.11.1')">Release 8.11.1  
[2021-12-16]</a></h2>
+<ul id="v8.11.1.list">
+  <li><a id="v8.11.1.bug_fixes" 
href="javascript:toggleList('v8.11.1.bug_fixes')">Bug 
Fixes</a>&nbsp;&nbsp;&nbsp;(19)
+    <ol id="v8.11.1.bug_fixes.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15635";>SOLR-15635</a>: Don't 
close hooks twice when SolrRequestInfo is cleared twice; or /export with 
classic join
+closed fromCore if provided
+<br /><span class="attrib">(Mikhail Khludnev, David Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15795";>SOLR-15795</a>: Fix 
REPLACENODE to not use source node when choosing a target node for new replicas
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15804";>SOLR-15804</a>: Admin UI 
once again can show files in the Core/Collection -&gt; Files screen. Fixed 
regression from 8.11.0
+<br /><span class="attrib">(Karl Stoney, janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15768";>SOLR-15768</a>: Set 
default permissions for the zookeeper endpoints so users won't need to 
configure custom permissions for these
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15774";>SOLR-15774</a>: Avoid 
weird off-by-one errors with Angular's 'chosen' select box directive for the 
security and schema-designer screens in Admin UI
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-13900";>SOLR-13900</a>: Reset 
index values on authorization rules after deleting by index
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15794";>SOLR-15794</a>: 
Switching a PRS collection from true -&gt; false -&gt; true results in INACTIVE 
replicas
+<br /><span class="attrib">(noble)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15813";>SOLR-15813</a>: Schema 
designer not handling `update.autoCreateFields` stored as a string (vs. 
boolean) in the config overlay
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15825";>SOLR-15825</a>: Security 
UI 'hasPermission' check should check if the user has the "all" permission if 
the requested permission is not defined
+to match how the backend works
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15826";>SOLR-15826</a>: 
ResourceLoader should better respect allowed paths
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15828";>SOLR-15828</a>: AuthTool 
(in SolrCLI) should include the config-read, collection-admin-read, 
core-admin-read, and all permissions in the initial security.json
+to avoid warnings in the security UI
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15199";>SOLR-15199</a>: Pass 
thru all command actions not explicitly handled by the bin/solr script, such as 
'api', to the SolrCLI Java app
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15833";>SOLR-15833</a>: Enable 
exists queries on spatial types.
+<br /><span class="attrib">(Mike Drob, Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15832";>SOLR-15832</a>: Clean-up 
after publish action in Schema Designer shouldn't fail if .system collection 
doesn't exist
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15844";>SOLR-15844</a>: Upgrade 
Velocity from v2.0 to v2.3
+<br /><span class="attrib">(wcmrnd1, janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-8319";>SOLR-8319</a>: Fix NPE in 
pivot facets, add non-Analyzed query method in FieldType.
+<br /><span class="attrib">(Houston Putman, Isabelle Giguere)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15843";>SOLR-15843</a>: Update 
Log4J to 2.16
+<br /><span class="attrib">(Mike Drob, janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15324";>SOLR-15324</a>: Upgrade 
jaegertracing to 1.6.0 and libthrift to 0.14.1
+<br /><span class="attrib">(wcmrnd1, janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15405";>SOLR-15405</a>: Make 
HDFS handle little endian <a 
href="http://issues.apache.org/jira/browse/LUCENE-9047";>LUCENE-9047</a>
+<br /><span class="attrib">(Kevin Risden)</span></li>
+    </ol>
+  </li>
+</ul>
+<h2><a id="older" href="javascript:toggleList('older')">Older Releases</a></h2>
+<div id="older.list">
+<h3><a id="v8.11.0" href="javascript:toggleList('v8.11.0')">Release 8.11.0  
[2021-11-16]</a></h3>
+<ul id="v8.11.0.list">
+      <li>Consult the <a 
href="https://lucene.apache.org/core/9_0_0/changes/Changes.html";>LUCENE_CHANGES.txt</a>
 file for additional, low level, changes in this release.
+</li>
+  <li><a id="v8.11.0.new_features" 
href="javascript:toggleList('v8.11.0.new_features')">New 
Features</a>&nbsp;&nbsp;&nbsp;(4)
+    <ol id="v8.11.0.new_features.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-7642";>SOLR-7642</a>: opt-in 
support to create ZK chroot on startup
+<br /><span class="attrib">(Timothy Potter, Shawn Heisey, Mark Miller, Tomas 
Eduardo Fernandez Lobbe,
+Jan Høydahl, Steve Molloy, Isabelle Giguere, David Eric Pugh, Gus Heck, 
Christine Poerschke, Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15708";>SOLR-15708</a>: SolrJ 
support for ConfigSet uploading
+<br /><span class="attrib">(ab, hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-12666";>SOLR-12666</a>: Add 
authn &amp; authz plugins that supports multiple authentication schemes, such 
as Bearer and Basic
+<br /><span class="attrib">(Timothy Potter, janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15721";>SOLR-15721</a>: Support 
editing Basic auth config from the security UI when using the MultiAuthPlugin
+<br /><span class="attrib">(Timothy Potter)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.11.0.improvements" 
href="javascript:toggleList('v8.11.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(2)
+    <ol id="v8.11.0.improvements.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15707";>SOLR-15707</a>: Add the 
ability to set the AWS Profile per S3Repository
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15700";>SOLR-15700</a>: Make 
include paths in bin/solr consistent
+<br /><span class="attrib">(turnertg, janhoy via Eric Pugh)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.11.0.optimizations" 
href="javascript:toggleList('v8.11.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v8.11.0.optimizations.list">
+      <li>(No changes)
+</li>
+    </ol>
+  </li>
+  <li><a id="v8.11.0.bug_fixes" 
href="javascript:toggleList('v8.11.0.bug_fixes')">Bug 
Fixes</a>&nbsp;&nbsp;&nbsp;(9)
+    <ol id="v8.11.0.bug_fixes.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15626";>SOLR-15626</a>: The 
"config-read" permission has been fixed to properly allow access to 
`/solr/admin/configs?action=LIST`
+<br /><span class="attrib">(Jon Senchyna via Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15691";>SOLR-15691</a>: Admin UI 
raises yellow warning even when only case of hostnames differ
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15702";>SOLR-15702</a>: Fix 
S3Repository to follow BackupRepository.createDirectory() API contract
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15696";>SOLR-15696</a>: 
Incremental backups no longer fail on collections that had previously seen a 
'SPLITSHARD' operation.
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15628";>SOLR-15628</a>: The 
SolrException.log() helper method has been fixed to correctly passes the 
Throwable to the Logger w/o stringification
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15676";>SOLR-15676</a>: Fix 
PeerSync failure due to RealTimeGetComponent returning duplicates.
+<br /><span class="attrib">(Ramsey Haddad, Christine Poerschke, David 
Smiley)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15722";>SOLR-15722</a>: Delete 
Replica does not delete the Per replica state
+<br /><span class="attrib">(noble)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15766";>SOLR-15766</a>: 
MultiAuthPlugin should send non-AJAX anonymous requests to the plugin that 
allows anonymous requests
+<br /><span class="attrib">(Timothy Potter, Eric Pugh)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15706";>SOLR-15706</a>: 
Incremental backup 'purges' no longer delete all index files(!)
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.11.0.build" 
href="javascript:toggleList('v8.11.0.build')">Build</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v8.11.0.build.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/LUCENE-10104";>LUCENE-10104</a>, <a 
href="http://issues.apache.org/jira/browse/SOLR-15631";>SOLR-15631</a>: Upgrade 
forbiddenapis to version 3.2.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.11.0.other_changes" 
href="javascript:toggleList('v8.11.0.other_changes')">Other 
Changes</a>&nbsp;&nbsp;&nbsp;(3)
+    <ol id="v8.11.0.other_changes.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15678";>SOLR-15678</a>: Allow 
only known content types in ShowFileRequestHandler
+<br /><span class="attrib">(janhoy, Gus Heck, Mal Aware)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15697";>SOLR-15697</a>: Add 
ErrorLogMuter to test-framework, deprecating SolrException.ignorePatterns
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15761";>SOLR-15761</a>: Remove 
JdbcStream from Lang
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v8.10.1" href="javascript:toggleList('v8.10.1')">Release 8.10.1  
[2021-10-18]</a></h3>
+<ul id="v8.10.1.list">
+  <li><a id="v8.10.1.other_changes" 
href="javascript:toggleList('v8.10.1.other_changes')">Other 
Changes</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v8.10.1.other_changes.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15677";>SOLR-15677</a>: Upgrade 
the following dependencies with vulnerabilities.
+<ul class="bulleted-list">
+<li class="bulleted-list">
+jetty: 9.4.44.v20210927
+</li>
+<li class="bulleted-list">
+tika: 1.27
+</li>
+<li class="bulleted-list">
+commons-compress: 1.21
+</li>
+<li class="bulleted-list">
+netty: 4.1.68.Final
+</li>
+<li class="bulleted-list">
+fasterxml.jackson: 2.12.3
+</li>
+<li class="bulleted-list">
+errorprone: 2.9.0
+</li>
+<li class="bulleted-list">
+gcp-client: 1.32.1
+</li>
+</ul>
+<span class="attrib">(Houston Putman)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v8.10.0" href="javascript:toggleList('v8.10.0')">Release 8.10.0  
[2021-09-27]</a></h3>
+<ul id="v8.10.0.list">
+      <li>Consult the <a 
href="https://lucene.apache.org/core/9_0_0/changes/Changes.html";>LUCENE_CHANGES.txt</a>
 file for additional, low level, changes in this release.
+</li>
+  <li><a id="v8.10.0.new_features" 
href="javascript:toggleList('v8.10.0.new_features')">New 
Features</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v8.10.0.new_features.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15472";>SOLR-15472</a>: New 
shards.preference option for preferring replicas based on their leader status, 
i.e.
+`shards.preference=replica.leader:false` would prefer non-leader replicas.
+<br /><span class="attrib">(wei wang via Timothy Potter)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15208";>SOLR-15208</a>: Add the 
countDist aggregation to the stats, facet and timeseries Streaming Expressions
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15277";>SOLR-15277</a>: Schema 
Designer UI
+<br /><span class="attrib">(Timothy Potter, Kiran Chitturi)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15527";>SOLR-15527</a>: Security 
screen in Admin UI for managing users, roles, and permissions
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15089";>SOLR-15089</a>: Allow 
backup/restoration to Amazon's S3 blobstore
+<br /><span class="attrib">(Andy Throgmorton, Houston Putman, Jason Gerlowski, 
Pierre Salagnac, Mike Drob)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.10.0.improvements" 
href="javascript:toggleList('v8.10.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(20)
+    <ol id="v8.10.0.improvements.list">
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15460";>SOLR-15460</a>: 
Implement LIKE, IS NOT NULL, IS NULL, and support wildcard * in equals string 
literal for Parallel SQL
+<br /><span class="attrib">(Timothy Potter, Houston Putman)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15451";>SOLR-15451</a>: 
SolrSchema (for Parallel SQL) should use PKI principal for internal request to 
/admin/luke to get table metadata
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15456";>SOLR-15456</a>: Get 
field type info from luke for custom fields instead of defaulting to String in 
Parallel SQL
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15461";>SOLR-15461</a>: Upgrade 
Apache Calcite to 1.27.0.
+<br /><span class="attrib">(Mark Miller, Timothy Potter)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15489";>SOLR-15489</a>: 
Implement OFFSET &amp; FETCH for LIMIT SQL queries
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15475";>SOLR-15475</a>: 
Implement COUNT and APPROX_COUNT_DISTINCT aggregation functions for Parallel SQL
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a 
href="http://issues.apache.org/jira/browse/SOLR-15499";>SOLR-15499</a>: 
StatsStream implement ParallelMetricsRollup to allow for tiered computation of 
SQL metrics
+over collection aliases backed by many collections, potentially with many 
shards in each
+<br /><span class="attrib">(Timothy Potter)</span></li>

[... 21154 lines stripped ...]

Reply via email to