You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@solr.apache.org by ho...@apache.org on 2023/03/21 05:44:01 UTC

svn commit: r60735 [2/18] - in /dev/solr/solr-9.2.0-RC1-rev-92c5515e2918c22513f7aa527d6c6db943150fea: ./ solr/ solr/changes/ solr/docker/ solr/maven/ solr/maven/org/ solr/maven/org/apache/ solr/maven/org/apache/solr/ solr/maven/org/apache/solr/solr-ana...

Added: dev/solr/solr-9.2.0-RC1-rev-92c5515e2918c22513f7aa527d6c6db943150fea/solr/changes/Changes.html
==============================================================================
--- dev/solr/solr-9.2.0-RC1-rev-92c5515e2918c22513f7aa527d6c6db943150fea/solr/changes/Changes.html (added)
+++ dev/solr/solr-9.2.0-RC1-rev-92c5515e2918c22513f7aa527d6c6db943150fea/solr/changes/Changes.html Tue Mar 21 05:43:57 2023
@@ -0,0 +1,22953 @@
+<!--
+**********************************************************
+** 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\\\\.2\\\\.0|v9\\\\.1\\\\.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.2.0.list' 
+            && list.id != 'v9.1.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.2.0' || anchor.id == 'v9.1.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.2.0" href="javascript:toggleList('v9.2.0')">Release 9.2.0 </a></h2>
+<ul id="v9.2.0.list">
+  <li><a id="v9.2.0.new_features" href="javascript:toggleList('v9.2.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(9)
+    <ol id="v9.2.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16435">SOLR-16435</a>: Add Request timeout to Http2SolrClient
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16500">SOLR-16500</a>: Added --enable-preview for JDK 19 to enable MemorySegment support in MMapDirectory
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16496">SOLR-16496</a>: QueryElevationComponent now supports fq exclusions
+<br /><span class="attrib">(Rudi Seitz via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16409">SOLR-16409</a>: Admin UI - Expose all highlighting parameters in the Query UI
+<br /><span class="attrib">(Jeanie Lam via Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16532">SOLR-16532</a>: New OpenTelemetry (OTEL) module with OTLP/gRPC trace exporter. See ref.guide.
+<br /><span class="attrib">(janhoy, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16596">SOLR-16596</a>: Learning To Rank - Added support for null feature values in multiple additive trees models
+<br /><span class="attrib">(Anna Ruggero via Alessandro Benedetti)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16608">SOLR-16608</a>: Ability to compress state.json in Zookeeper
+<br /><span class="attrib">(Justin Sweeney via noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16646">SOLR-16646</a>: New function query operator isnan to verify if value is NaN
+<br /><span class="attrib">(Gabriel Magno via Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16643">SOLR-16643</a>: Add reRankOperator=multiply/replace options to rerank query parser
+<br /><span class="attrib">(Andy Webb, Christine Poerschke, Mikhail Khludnev)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.2.0.improvements" href="javascript:toggleList('v9.2.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(37)
+    <ol id="v9.2.0.improvements.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16428">SOLR-16428</a>: IgnoreLargeDocumentProcessorFactory now supports a "permissive" mode, where it logs and skips
+offending documents but doesn't short-circuit the entire batch or return a 4xx error.  This mode can be enabled
+by setting the `permissiveMode` boolean option to `true` in your solrconfig.xml's
+IgnoreLargeDocumentProcessorFactory declaration.
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16392">SOLR-16392</a>: A number of v2 "replica" endpoints have been updated to be more REST-ful, and hopefully, intuitive.
+ADDREPLICAPROP is now `PUT /api/collections/$coll/shards/$shard/replicas/$rep/properties/$prop {"value": $val}`
+DELETEREPLICAPROP is now `DELETE /api/collections/$coll/shards/$shard/replicas/$rep/properties/$prop`
+<p>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11657">SOLR-11657</a>: Deprecate ContentStream in favour of RequestWriter.ContentWriter.
+<br /><span class="attrib">(Joshua Ouma via Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16302">SOLR-16302</a>: WARN when restoring backup if ConfigSet with same name already exists
+<br /><span class="attrib">(Albert Moser via Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8803">SOLR-8803</a>: Java will now crash the Solr process on OOME and create a crash file that logs the
+cause.  This capability is now also present on Windows.  Before, with bin/solr but not
+bin/solr.cmd, Solr would execute a script that killed the Solr pid, leaving a very small time
+window where Solr would continue to execute in an unpredictable state.
+<br /><span class="attrib">(Shawn Heisey, Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15748">SOLR-15748</a>: A v2 equivalent of CLUSTERSTATUS command is now available at `GET /api/cluster`. Collection listing,
+previously at this path, can still be accessed at `GET /api/collections`.
+<br /><span class="attrib">(Joshua Ouma via Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16475">SOLR-16475</a>: Make the default replica placement plugin configurable as system property on startup
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13626">SOLR-13626</a>: Document the SystemInfoHandler in the Ref Guide.
+<br /><span class="attrib">(Tony Cook via Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16420">SOLR-16420</a>: Introducing `{!mlt_content}foo bar` to cover existing `/mlt` handler functionality for SolrCloud.
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11028">SOLR-11028</a>: A v2 equivalent of the `/admin/collections?action= REPLACE` command is now available at
+`POST /api/cluster/nodes/nodeName/replace`.
+<br /><span class="attrib">(Joshua Ouma via Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15479">SOLR-15479</a>: A v2 equivalent of the RENAME command is now available at `POST /api/collections/collName/rename`.
+<br /><span class="attrib">(Anakhe Ajayi via Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16158">SOLR-16158</a>: Certain Jetty "server" jars (jetty-util, jetty-io, etc.) are no longer duplicated between server/lib and WEB-INF/lib. All shared jars now live in server/lib/ext.
+By default, Jetty does not allow these jars to be shared by the Jetty server and the web-app (Solr).
+In order to accomplish this, explicit exclusions have been added to server/contexts/solr-jetty-context.xml that allow these "server" jars to be shared.
+Solr Core also no longer contains the JettySolrRunner (now living in the testing framework), removing the need for Jetty Server dependencies in solr-core.
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16565">SOLR-16565</a>: posting the same file to the package store should not throw an error
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8975">SOLR-8975</a>: Introduce Builder setters for setters that exist on SolrClients for responseParser, requestWriter.
+Deprecated these SolrClient setters useMultiPartPost, and followRedirects.
+<br /><span class="attrib">(Eric Pugh, David Smiley, Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15787">SOLR-15787</a>: FileSystemConfigSetService: implement the abstraction completely.  It could be useful
+ for putting ConfigSets on a shared file system.
+<br /><span class="attrib">(Nazerke Seidan, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16438">SOLR-16438</a>: Support optional split.setPreferredLeaders prop in shard split command.
+<br /><span class="attrib">(Bruno Roustant)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10463">SOLR-10463</a>: Introduce Builder setter for retryExpiryTime on cloud SolrClients.  Deprecated
+direct setter setRetryExpiryTime on cloud SolrClients.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10461">SOLR-10461</a>: Introduce Builder setter for aliveCheckInterval on load balanced SolrClients.  Deprecated
+direct setter setAliveCheckInterval on SolrClients.
+<br /><span class="attrib">(Eric Pugh, David Smiley, Alex Deparvu)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10462">SOLR-10462</a>: Introduce Builder setter for pollQueueTime on ConcurrentUpdateHttp2SolrClient.  Deprecated
+direct setter setPollQueueTime on ConcurrentUpdateHttp2SolrClient.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10464">SOLR-10464</a>: Introduce Builder setter for collectionCacheTtl on cloud SolrClients.  Deprecated
+direct setter setCollectionCacheTTL on cloud SolrClients.
+<br /><span class="attrib">(Eric Pugh, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10452">SOLR-10452</a>: Introduce Builder setter withTheseParamNamesInTheUrl for queryParams, renaming them to urlParamNames
+to clarify they are parameter names, not the values. Deprecated direct setter setQueryParams and addQueryParams
+on SolrClients.
+<br /><span class="attrib">(Eric Pugh, David Smiley, Alex Deparvu)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10470">SOLR-10470</a>: Introduce Builder setter for parallelCacheRefreshes on cloud SolrClients.  Deprecated
+direct setter setParallelCacheRefreshes on cloud SolrClients.
+<br /><span class="attrib">(Eric Pugh, David Smiley, Alex Deparvu)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16616">SOLR-16616</a>: JWTAuthPlugin: Read trusted X509 certificates from multiple files
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15772">SOLR-15772</a>: More visible security warnings in Admin UI
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15787">SOLR-15787</a>: FileSystemConfigSetService: implement the abstraction completely.  It could be useful
+for putting ConfigSets on a shared file system.
+<br /><span class="attrib">(Nazerke Seidan, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-6312">SOLR-6312</a>: SolrJ Cloud clients now correctly support isUpdatesToLeaders() being false.  This behavior can also be
+configured per AbstractUpdateRequest instance.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16635">SOLR-16635</a>: Resolve crypto keys file path in MiniSolrCloudCluster. This eliminates the need to set the system
+properties `pkiHandlerPublicKeyPath` and `pkiHandlerPrivateKeyPath` before starting MiniSolrCloudCluster when using
+the Solr test framework.
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16618">SOLR-16618</a>: Admin UI Analysis page should include dynamic fields
+<br /><span class="attrib">(Alex Deparvu via Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16590">SOLR-16590</a>: Standardize Builder method names on SolrClient's to use the with pattern, deprecating the use of set or bare property name.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16595">SOLR-16595</a>: Standardize Builder methods handling of times to use require a TimeUnit to be passed in.  Deprecated methods that
+do not specify a TimeUnit.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16665">SOLR-16665</a>: The base docker image has been upgraded from Ubuntu 20 (Focal) to Ubuntu 22 (Jammy).
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11029">SOLR-11029</a>: A v2 equivalent of the `/admin/collections?action=DELETENODE` command is now available at
+`POST /api/cluster/nodes/nodeName/clear`.
+<br /><span class="attrib">(Bence Szabo via Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16665">SOLR-16665</a>: The base docker image has been upgraded from Ubuntu 20 (Focal) to Ubuntu 22 (Jammy).
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16462">SOLR-16462</a>: v2 equivalents of the "Core Admin" `LISTSNAPSHOT`, `CREATESNAPSHOT`, and `DELETESNAPSHOT` commands are now available at
+`GET /api/cores/coreName/snapshots`, `POST /api/cores/coreName/snapshots/snapshotName`, and
+`DELETE /api/cores/coreName/snapshots/snapshotName`, respectively
+<br /><span class="attrib">(John Durham via Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16488">SOLR-16488</a>: The paths of the v2 "ZooKeeper read" APIs have been tweaked slightly to be more intuitive. "get node data" is now available
+at `GET /api/cluster/zookeeper/data/&lt;path&gt;`, and "list node children" is now available at `GET /api/cluster/zookeeper/children/&lt;path&gt;`
+<br /><span class="attrib">(Jason Gerlowski, Joshua Ouma)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16393">SOLR-16393</a>: The path of the v2 "list alias" API has been tweaked slightly to be more intuitive, and is now available at
+`GET /api/aliases`.  It is also now possible to request information about a specific alias at `GET /api/aliases/&lt;aliasName&gt;`.
+<br /><span class="attrib">(Alex Deparvu via Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16397">SOLR-16397</a>: /mlt now has a v2 API available at `GET /api/collections/collName/mlt`
+<br /><span class="attrib">(Ameer Albahem via Jason Gerlowski)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.2.0.optimizations" href="javascript:toggleList('v9.2.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(7)
+    <ol id="v9.2.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16515">SOLR-16515</a>: Remove synchronized access to cachedOrdMaps in SlowCompositeReaderWrapper
+<br /><span class="attrib">(Dennis Berger, Torsten Bøgh Köster, Marco Petris)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16555">SOLR-16555</a>: SolrIndexSearcher - FilterCache intersections/andNot should not clone bitsets repeatedly
+<br /><span class="attrib">(Kevin Risden, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15732">SOLR-15732</a>: queries to missing collection are slow
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15616">SOLR-15616</a>: Allow thread metrics to be cached
+<br /><span class="attrib">(Ishan Chattopadhyaya, ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16615">SOLR-16615</a>: Jersey 'ApplicationHandlers' are now shared by compatible cores where possible
+<br /><span class="attrib">(Jason Gerlowski, Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16487">SOLR-16487</a>: Replication pooling is optimized based on hard and soft commit settings for a given collection
+<br /><span class="attrib">(Justin Sweeney)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16689">SOLR-16689</a>: Avoiding commits on leader when recovering a non-leader replica and avoiding incorrectly replicating an empty core
+<br /><span class="attrib">(Justin Sweeney)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.2.0.bug_fixes" href="javascript:toggleList('v9.2.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(33)
+    <ol id="v9.2.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16436">SOLR-16436</a>: Fix "false positive" suggestions from DirectSolrSpellChecker when using maxQueryFrequency &gt; 1 in
+multi-shard collections
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15854">SOLR-15854</a>: Upgrade semver library to fix versioning constraint bugs in the PackageManager.
+<br /><span class="attrib">(Houston Putman, Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16160">SOLR-16160</a>: UpdateXmlMessages duplicate data when data is removed and then added in the same message
+<br /><span class="attrib">(Alex Deparvu via Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16483">SOLR-16483</a>: Fix IndexOutOfBounds in RecursiveNumericEvaluator
+<br /><span class="attrib">(Bendegúz Ács via Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16363">SOLR-16363</a>: DirectUpdateHandler2 should not throw UnknownFormatConversionException
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16293">SOLR-16293</a>: Luke request fails for document with a binary field
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16477">SOLR-16477</a>: Collection RENAME api creates broken alias
+<br /><span class="attrib">(Alex Deparvu via Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10918">SOLR-10918</a>: Fix IntPointField hashing for HLL
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16274">SOLR-16274</a>: HEAD request for managed resource returns 500 Server Error
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16528">SOLR-16528</a>: Jaegertracer module must include okhttp3 dependency
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16420">SOLR-16420</a>: Default for cloud mode was fixed to `{!mlt mindf=5}` to comply with Reference Guide
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16473">SOLR-16473</a>: Fix race condition in shard split when a sub-shard is put in recovery state.
+<br /><span class="attrib">(Andy Vuong via Bruno Roustant)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10458">SOLR-10458</a>: Fix followRedirect property on HttpSolrClient not set when using Builder pattern.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16605">SOLR-16605</a>: CPU percent calculation incorrect in admin UI cloud-&gt;nodes tab
+<br /><span class="attrib">(Shawn Heisey)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16611">SOLR-16611</a>: NullPointerException occus when there are no segments in `{!collapse hint=top_fc}`
+<br /><span class="attrib">(Minami Takuya via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16613">SOLR-16613</a>: CryptoKeys should handle RSA padding for OpenJ9
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16621">SOLR-16621</a>: Admin UI fails to grant user permissions that have wildcard role
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16631">SOLR-16631</a>: solr.allowUrls (former solr.shardsWhitelist) should treat hostnames in case insensitive way.
+<br /><span class="attrib">(Paul Blanchaert via Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16647">SOLR-16647</a>: Fix circuit breaker examples in solrconfig.xml
+<br /><span class="attrib">(Colvin Cowie via Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16648">SOLR-16648</a>: NullPointerException when excluding facets in More Like This Handler
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16628">SOLR-16628</a>: Ensure that InputStreams are closed after Xml parsing
+<br /><span class="attrib">(Michael Gibney, David Smiley, Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16639">SOLR-16639</a>: Fix jq parse error of solr-exporter metrics node_thread_pool_completed_total
+<br /><span class="attrib">(Naoto Minami)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16658">SOLR-16658</a>: List of permissions returned to Admin UI is not complete
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9698">SOLR-9698</a>: Fix start/stop wait time and RMI_PORT on Windows
+<br /><span class="attrib">(Colvin Cowie)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16670">SOLR-16670</a>: Fix directory/file check in S3Repository
+<br /><span class="attrib">(Houston Putman, Hakan Özler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16668">SOLR-16668</a>: Use default to Java SSL for Http2SolrClient when none is provided
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16669">SOLR-16669</a>: Http2SolrClient now defaults checkPeerName to True, as the documentation specified
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16679">SOLR-16679</a>: Fix solr.jetty.ssl.verifyClientHostName logging
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16682">SOLR-16682</a>: MoreLikeThis Component fails with SyntaxError: Cannot parse if document terms contains symbols from query parser syntax
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16656">SOLR-16656</a>: rid parameter missing from query logs
+<br /><span class="attrib">(Alex Deparvu)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16676">SOLR-16676</a>: Logs: Http2SolrClient.async() lacked MDC
+<br /><span class="attrib">(Alex Deparvu)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16686">SOLR-16686</a>: Using bin/solr to copy a file from ZK to local fails if the local filename does not have a path.
+<br /><span class="attrib">(Shawn Heisey)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16653">SOLR-16653</a> : sub-shard remains inactive after split for NRT+PULL collection
+<br /><span class="attrib">(Hitesh Khamesra, noble)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.2.0.build" href="javascript:toggleList('v9.2.0.build')">Build</a>&nbsp;&nbsp;&nbsp;(3)
+    <ol id="v9.2.0.build.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16476">SOLR-16476</a>: Remove commons-text dependency from solr-core
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16624">SOLR-16624</a>: Remove Gradle Groovy version override
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16641">SOLR-16641</a>: Generate gradle.properties from gradlew, if absent
+<br /><span class="attrib">(Colvin Cowie)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.2.0.dependency_upgrades" href="javascript:toggleList('v9.2.0.dependency_upgrades')">Dependency Upgrades</a>&nbsp;&nbsp;&nbsp;(38)
+    <ol id="v9.2.0.dependency_upgrades.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15955">SOLR-15955</a>: Upgrade to Jetty 10.x
+<br /><span class="attrib">(Mark Miller, Kevin Risden)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1052">PR#1052</a>: Upgrade forbiddenapis to 3.4
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16432">SOLR-16432</a>, <a href="http://issues.apache.org/jira/browse/SOLR-16508">SOLR-16508</a>: Upgrade the gradle wrapper to 7.6
+<br /><span class="attrib">(Shawn Heisey, Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16442">SOLR-16442</a>: Upgrade to Lucene 9.4.2
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16578">SOLR-16578</a>: Upgrade to errorprone 2.18.0
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16625">SOLR-16625</a>: Upgrade OWASP dependency check to 8.0.1
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16545">SOLR-16545</a>: Upgrade Carrot2 to 4.5.0
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16481">SOLR-16481</a>: Upgrade Bats to 1.8.0
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16467">SOLR-16467</a>, <a href="https://github.com/apache/solr/pull/1426">PR#1426</a>: Upgrade semver4j to v4, fixes failures with some locales
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16529">SOLR-16529</a>: Upgrade jaeger-client to 1.8.1
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16579">SOLR-16579</a>, <a href="https://github.com/apache/solr/pull/1379">PR#1379</a>: Upgrade Jackson to 2.14.2
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16562">SOLR-16562</a>, <a href="https://github.com/apache/solr/pull/1433">PR#1433</a>: Upgrade to Caffeine 3.1.5
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16626">SOLR-16626</a>, <a href="https://github.com/apache/solr/pull/1392">PR#1392</a>: Upgrade to Netty v4.1.89.Final
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16627">SOLR-16627</a>, <a href="https://github.com/apache/solr/pull/1399">PR#1399</a>, <a href="https://github.com/apache/solr/pull/1401">PR#1401</a>: Upgrade google-cloud-bom to v0.190.0, re2j to 1.7, and grpc to 1.53.0
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1425">PR#1425</a>: Update dependency org.jctools:jctools-core to v4
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1421">PR#1421</a>: Update org.apache.logging.log4j:* to v2.20.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1420">PR#1420</a>: Update org.apache.calcite:* to v1.33.0 and org.apache.calcite.avatica:* to v1.23.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1419">PR#1419</a>: Update io.prometheus:* to v0.16.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1417">PR#1417</a>: Update dependency org.openjdk.jmh:jmh-core to v1.36
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1416">PR#1416</a>: Update dependency org.bitbucket.b_c:jose4j to v0.9.3
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1415">PR#1415</a>: Update dependency org.apache.commons:commons-compress to v1.22
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1406">PR#1406</a>: Update dependency net.sourceforge.argparse4j:argparse4j to v0.9.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1404">PR#1404</a>: Update dependency joda-time:joda-time to v2.12.2
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1403">PR#1403</a>: Update dependency commons-cli:commons-cli to v1.5.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1402">PR#1402</a>: Update dependency com.tdunning:t-digest to v3.3
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1398">PR#1398</a>: Update dependency com.fasterxml.woodstox:woodstox-core to v6.5.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1397">PR#1397</a>: Update dependency biz.aQute.bnd:biz.aQute.bnd.annotation to v6.4.0
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1396">PR#1396</a>: Update org.slf4j:* to v2.0.6
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1395">PR#1395</a>: Update org.apache.zookeeper:* to v3.8.1
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1394">PR#1394</a>: Update org.apache.tika:* to v1.28.5
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1393">PR#1393</a>: Update org.apache.httpcomponents. httpclient v4.5.14, httpcore v4.4.16, httpmime v4.5.14
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1391">PR#1391</a>: Update io.dropwizard.metrics:* to v4.2.17
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1390">PR#1390</a>: Update dependency org.xerial.snappy:snappy-java to v1.1.9.1
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1388">PR#1388</a>: Update dependency org.immutables:value-annotations to v2.9.3
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1387">PR#1387</a>: Update dependency net.thisptr:jackson-jq to v0.0.13
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1383">PR#1383</a>: Update dependency io.swagger.core.v3:swagger-annotations to v2.2.8
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1382">PR#1382</a>: Update dependency com.lmax:disruptor to v3.4.4
+<br /><span class="attrib">(solrbot)</span></li>
+      <li><a href="https://github.com/apache/solr/pull/1381">PR#1381</a>: Update dependency com.github.spotbugs:spotbugs-annotations to v4.7.3
+<br /><span class="attrib">(solrbot)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.2.0.other_changes" href="javascript:toggleList('v9.2.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(22)
+    <ol id="v9.2.0.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16150">SOLR-16150</a>: Embedded ZK Server used for zkRun should advertise itself on specific bound interfaces instead of
+generically on localhost.
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15718">SOLR-15718</a>: Remove backcompat feature solr.useUnsafeOverseerResponse
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16541">SOLR-16541</a>: Eliminate the 'numShards' system property
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15861">SOLR-15861</a>: ConcurrentUpdateSolrClient should work with ManagedExecutorService
+<br /><span class="attrib">(Sammy Chu, Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16575">SOLR-16575</a>: splitshard should honour createNodeSet
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16569">SOLR-16569</a>: Add java system property to overseer queue size
+<br /><span class="attrib">(Nick Ginther via noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16574">SOLR-16574</a>: Demonstrate Dense Vectors and KNN as part of the Films example
+<br /><span class="attrib">(Gabriel Magno via Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16534">SOLR-16534</a>: Jaegertracer-Configurator is now deprecated. From v10.0 we'll only support OpenTelemetry
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14336">SOLR-14336</a>: Warning about potentially old Solr version in Admin UI dashboard
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13243">SOLR-13243</a>: Correct the initial capacity of the ZK operations to run in ShardLeaderElectionContextBase#runLeaderProcess
+<br /><span class="attrib">(Haythem Khiri)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16544">SOLR-16544</a>: Improve documentation on how to contribute to Solr
+<br /><span class="attrib">(Justin Sweeney)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16591">SOLR-16591</a>: The "Transient Cores" feature is now deprecated.  In solr.xml "&lt;transientCoreCacheFactory&gt;"
+no longer works; it wasn't documented either.  Some internals were changed as well to simplify
+the standard case of having no transient cores.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16629">SOLR-16629</a>: Replace Solr thread safety annotations with JCIP.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16632">SOLR-16632</a>: Add core name to periodic delete related log messages
+<br /><span class="attrib">(Bence Szabo via Andras Salamon)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15959">SOLR-15959</a>: Deprecate loading of solr.xml from Zookeeper
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16573">SOLR-16573</a>: Introduce EmbeddedSolrServerTestRule, a JUnit 4 TestRule for Solr testing
+<br /><span class="attrib">(Joshua Ouma, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16660">SOLR-16660</a>: Deprecate analytics component
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15733">SOLR-15733</a>: Separate out a solrj-streaming module
+<br /><span class="attrib">(Joel Bernstein, Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15928">SOLR-15928</a>: Dim 'Add Collection' and 'Create Alias' buttons when user lacks proper permissions
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16672">SOLR-16672</a>: Simplify SolrCLI Healthcheck command's logic for obtaining a target collection
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16684">SOLR-16684</a>: Keep solr's opennlp-tools version in sync with Lucene
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16681">SOLR-16681</a>: Throw exception when attempting to replace uniqueKey via fl in distributed request,
+e.g. fl=old_id:id,id:new_id
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+    </ol>
+  </li>
+</ul>
+<h2><a id="v9.1.1" href="javascript:toggleList('v9.1.1')">Release 9.1.1  [2023-01-25]</a></h2>
+<ul id="v9.1.1.list">
+  <li><a id="v9.1.1.bug_fixes" href="javascript:toggleList('v9.1.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(4)
+    <ol id="v9.1.1.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16589">SOLR-16589</a>: Large fields with large=true can be truncated when using unicode values
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16585">SOLR-16585</a>: Fixed NPE when paginating MatchAllDocs with non-zero start offset, like q=*:*&amp;start=10
+<br /><span class="attrib">(Michael Gibney)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16165">SOLR-16165</a>: Rare Deadlock in SlotAcc initialization
+<br /><span class="attrib">(Justin Sweeney, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16622">SOLR-16622</a>: Replicas don't come up active after node restart
+<br /><span class="attrib">(noble, Ishan Chattopadhyaya)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.1.1.other_changes" href="javascript:toggleList('v9.1.1.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v9.1.1.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16443">SOLR-16443</a>: Upgrade Jackson bom to 2.13.4.20221013
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16568">SOLR-16568</a>: Upgrade woodstox-core to 6.4.0
+<br /><span class="attrib">(Kira Traynor)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16598">SOLR-16598</a>: Upgrade Protobuf to 3.21.12
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16567">SOLR-16567</a>: Fixed problem with filtering and KNN search, especially when using post-filters
+<br /><span class="attrib">(Alessandro Benedetti)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16588">SOLR-16588</a>: Fixed problem with default knn algorithm
+<br /><span class="attrib">(Elia Porciani via Alessandro Benedetti)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16480">SOLR-16480</a>: ConfigSets now have an overridable allow-list for filetypes.
+<br /><span class="attrib">(Houston Putman)</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.1.0" href="javascript:toggleList('v9.1.0')">Release 9.1.0  [2022-11-20]</a></h3>
+<ul id="v9.1.0.list">
+  <li><a id="v9.1.0.new_features" href="javascript:toggleList('v9.1.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(10)
+    <ol id="v9.1.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16246">SOLR-16246</a>: Introduced pre-filtering in KnnQParser
+<br /><span class="attrib">(Elia Porciani via Alessandro Benedetti)</span>.
+<p>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16111">SOLR-16111</a>: Add hl.queryFieldPattern support, an advanced alternative to the hl.requireFieldMatch boolean flag.
+<br /><span class="attrib">(Christine Poerschke, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15921">SOLR-15921</a>: Load jars in &lt;solr-install-dir&gt;/lib/ by default
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16005">SOLR-16005</a>: Support add/update/delete field types in Admin UI Schema page.
+<br /><span class="attrib">(Ahmet Can Kepenek, Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15853">SOLR-15853</a>: Admin UI support for managing Paramsets and using in Queries.
+<br /><span class="attrib">(Betul Ince, Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16096">SOLR-16096</a>: Support createNodeSet parameter when creating collections in Admin UI.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14319">SOLR-14319</a>: Add ability to specify replica types when creating collections in Admin UI.
+<br /><span class="attrib">(Richard Goodman, Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16282">SOLR-16282</a>: CoreAdminHandler supports custom actions via solr.xml configuration.
+<br /><span class="attrib">(Artem Abeleshev, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15007">SOLR-15007</a>: Add ability to roll up core level metrics to be node level metrics for a RequestHandler via configuration.
+<br /><span class="attrib">(Justin Sweeney, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15715">SOLR-15715</a>: Dedicated query coordinator nodes in the solr cluster
+<br /><span class="attrib">(noble, Hitesh Khamesra, Ishan Chattopadhyaya)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.1.0.improvements" href="javascript:toggleList('v9.1.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(17)
+    <ol id="v9.1.0.improvements.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15986">SOLR-15986</a>: CommitUpdateCommand and SplitIndexCommand can write user commit metadata.
+<br /><span class="attrib">(Bruno Roustant)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15652">SOLR-15652</a>: Add Slack channel for community support to Admin UI footer, update links.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16002">SOLR-16002</a>: Avoid redundant `FilterQuery` caching, e.g. via `filter($query)` syntax.
+<br /><span class="attrib">(Michael Gibney, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15045">SOLR-15045</a>: `DistributedZkUpdateProcessor` now issues commits to local shards and remote shards in parallel,
+halving the latency of synchronous commits
+<br /><span class="attrib">(Michael Gibney)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16181">SOLR-16181</a>: Initialize the LogWatcher earlier in CoreContainer#load()
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16192">SOLR-16192</a>: Add ZK credentials injectors support
+<br /><span class="attrib">(Lamine Idjeraoui with review by Anshum Gupta, Jason Gerlowski, Mike Drob and Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16225">SOLR-16225</a>: Upgrade dependencies (Carrot2, HPPC)
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16257">SOLR-16257</a>: Improve ZkStateReader to avoid race condition between collectionWatches and watchedCollectionStates
+<br /><span class="attrib">(Patson Luk, Houston Putman, Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16323">SOLR-16323</a>: The Docker image now uses the Solr User ID instead of the User Name, helps with non-root checks
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16340">SOLR-16340</a>: Provide a cluster_id label for all metrics exposed by the Solr Prometheus Exporter, making it possible to
+filter Grafana board by cluster
+<br /><span class="attrib">(janhoy, Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16337">SOLR-16337</a>: implement Zk metrics
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16353">SOLR-16353</a>: Make SplitShardCmd#checkDiskSpace disableable through a system property.
+<br /><span class="attrib">(Haythem Khiri)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16362">SOLR-16362</a>: Logs: Truncate field values in logs if a doc fails to index.
+<br /><span class="attrib">(Nazerke Seidan, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16230">SOLR-16230</a>: JWT nested roles support
+<br /><span class="attrib">(Marco Descher, janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16361">SOLR-16361</a>: mod() is now accurate for all integers, floats, doubles and longs upto 2^52
+<br /><span class="attrib">(Dan Rosher via Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16404">SOLR-16404</a>: Prometheus Exporter: Use HTTP2 Solr clients.
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16429">SOLR-16429</a>: The s3-repository module now supports AWS STS, and therefore Web Identity Tokens, by default.
+<br /><span class="attrib">(Josh Souza via Houston Putman)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.1.0.optimizations" href="javascript:toggleList('v9.1.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(8)
+    <ol id="v9.1.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16120">SOLR-16120</a>: Optimise hl.fl expansion.
+<br /><span class="attrib">(Christine Poerschke, David Smiley, Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14765">SOLR-14765</a>: Optimize DocList creation for sort-irrelevant cases. This issue also reworks the building and caching of liveDocs
+in SolrIndexSearcher, and refines/clarifies the effect of `useFilterForSortedQuery`
+<br /><span class="attrib">(Michael Gibney, Mike Drob, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16146">SOLR-16146</a>: Avoid loading all collections during node startup
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16266">SOLR-16266</a>: Eliminate unneccessary byte[] copy in Http2SolrClient
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9359">SOLR-9359</a>: Enable warming queries to be managed using Config API
+<br /><span class="attrib">(Andy Webb, Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16336">SOLR-16336</a>: avoid fetching solrconfig.xml &amp; schema.xml for already cached schema and config
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16328">SOLR-16328</a>: intern() strings in DocCollection to reduce memory footprint
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16445">SOLR-16445</a>: Leader message should only be sent when there is more than one (NRT+Tlog) replica
+<br /><span class="attrib">(Hitesh Khamesra, noble via Ishan Chattopadhyaya)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.1.0.bug_fixes" href="javascript:toggleList('v9.1.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(45)
+    <ol id="v9.1.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13219">SOLR-13219</a>: Fix NPE in FieldLengthFeature with non-stored/missing fields
+<br /><span class="attrib">(Nick Veenhof, Tomasz Elendt)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15918">SOLR-15918</a>: Skip repetitive parent znode creation on config set upload
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15964">SOLR-15964</a>: Transient cores: don't evict a core when it's still being used.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15116">SOLR-15116</a>: Support a HEAD request for managed resources.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16089">SOLR-16089</a>: Fix empty columns in Cloud Node UI Screen when replica is in down state.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16112">SOLR-16112</a>: DefaultSolrHighlighter.doHighlighting to Query#rewrite multiple times if necessary.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13044">SOLR-13044</a>: Fix NPE during core close racing with index replication check.
+<br /><span class="attrib">(David Smiley, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16145">SOLR-16145</a>: Fix very rare NPE in SolrCloud rejoinOverseerElection.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16168">SOLR-16168</a>: Spellcheck NPE if invalid dictionary name is provided
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15830">SOLR-15830</a>: Concurrent core reloads mess up commits when using Schema API
+<br /><span class="attrib">(Bence Szabo via Andras Salamon)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16169">SOLR-16169</a>: IndexBasedSpellChecker with empty spellcheck.q results in NegativeArraySizeException
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16110">SOLR-16110</a>: Using Schema/Config API breaks the File-Upload of Config Set File
+<br /><span class="attrib">(Steffen Moldenhauer, Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16218">SOLR-16218</a>: failOnVersionConflicts option not working for in-place updates
+<br /><span class="attrib">(Lamine Idjeraoui)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16259">SOLR-16259</a>: Missing newline at the end of solr.in.sh breaks the installer.
+<br /><span class="attrib">(John Gately via Shawn Heisey)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16241">SOLR-16241</a>: Fix JettyConfig.builder(JettyConfig) to correctly copy all attributes
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16142">SOLR-16142</a>: Fix Admin UI's spatial parameter generation.
+<br /><span class="attrib">(Arsal Jalib, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9661">SOLR-9661</a>: Fix explanation of select() streaming expression that uses replace() operation
+<br /><span class="attrib">(Ahmet Can Kepenek via Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16316">SOLR-16316</a>: Fix debugQuery clicking on the Query UI does not show the debug.explain.structured option.
+<br /><span class="attrib">(Shiming Li via Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16399">SOLR-16399</a>: ExportWriter fails with max values for fields
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16357">SOLR-16357</a>: CaffeineCache ramBytes incorrect accounting on updates and deletes
+<br /><span class="attrib">(Alex Deparvu)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16343">SOLR-16343</a>: Handle MDC snapshot being null
+<br /><span class="attrib">(Dee Moore via Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7883">SOLR-7883</a>: MoreLikeThisHandler to support facets
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16406">SOLR-16406</a>: Take SOLR_MODULES, configured by solr.in.sh, into account.
+<br /><span class="attrib">(Thomas Wöckinger via janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16344">SOLR-16344</a>: PlacementPlugin throws NPE for PRS collections
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16417">SOLR-16417</a>: NPE if facet query hits timeout or exception
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16414">SOLR-16414</a>: Race condition in PRS state updates
+<br /><span class="attrib">(noble, Justin Sweeney, Patson Luk, Hitesh Khamesra, Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16418">SOLR-16418</a>: Introduce SolrResponseUtil to handle NPE during query timeout or exception when parsing SolrResponse
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16219">SOLR-16219</a>: ICUCollationField protected field IllegalAccessException from different classloader
+<br /><span class="attrib">(Michael Gibney)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16426">SOLR-16426</a>: LBHttp2SolrClient (and therefore CloudHttp2SolrClient) now respect requestWriter, responseParser and queryParam changes
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16232">SOLR-16232</a>: Fix EnvVar usage in bin/solr
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16439">SOLR-16439</a>: Cloud Node does not have Core, the admin UI cannot be displayed properly.
+<br /><span class="attrib">(Shiming Li)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16229">SOLR-16229</a>: Http2SolrClient aborts requests on exception
+<br /><span class="attrib">(Daniel Rabus, Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16457">SOLR-16457</a>: solr.data.home should not be set to empty string in bin/solr
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16433">SOLR-16433</a>: Security Manager prevents Solr SQL from working
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16460">SOLR-16460</a>: ClusterState.copyWith is inconsistent
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16440">SOLR-16440</a>: RefreshCollectionMessage in PRS should update Overseer's ZkStateWriter
+<br /><span class="attrib">(noble, Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16453">SOLR-16453</a>: Overseer doesn't handle PRS and non-PRS messages properly
+<br /><span class="attrib">(Justin Sweeney, Hitesh Khamesra)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16463">SOLR-16463</a>: Workaround for serious crash on JDK17+ due to JIT on caffeinecache
+<br /><span class="attrib">(janhoy, Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16478">SOLR-16478</a> :removing a replica should delete the PRS entry from the hostnode and not from overseer
+<br /><span class="attrib">(Patson Luk via noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16485">SOLR-16485</a>: Fix NPE in ShardHandlerFactory when running in Standalone mode
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16412">SOLR-16412</a>: Race condition could trigger error on concurrent SizeLimitedDistributedMap cleanup
+<br /><span class="attrib">(Patson Luk via noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16416">SOLR-16416</a>: OverseerPrioritizer now runs after all handlers are registered, and retries on failures.
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14679">SOLR-14679</a>: Fix continuously growing TLOGs on TLOG replicas
+<br /><span class="attrib">(Viktor Molnár via Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16502">SOLR-16502</a>: Multiple CopyField should not limit to first maxChars
+<br /><span class="attrib">(Fredrik Rodland, Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16527">SOLR-16527</a>: RuleBasedAuthorizationPluginBase NPE
+<br /><span class="attrib">(Alex Deparvu)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.1.0.other_changes" href="javascript:toggleList('v9.1.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(34)
+    <ol id="v9.1.0.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16351">SOLR-16351</a>: Upgrade Carrot2 to 4.4.3, upgrade randomizedtesting to 2.8.0.
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16245">SOLR-16245</a>: Make DenseVectorField codec agnostic
+<br /><span class="attrib">(Elia Porciani via Alessandro Benedetti)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15897">SOLR-15897</a>: Remove &lt;jmx/&gt; from all unit test solrconfig.xml files.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15776">SOLR-15776</a>: Admin UI is now aware of logged-in user's permissions and can adapt accordingly
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15923">SOLR-15923</a>: Cue users in 404 message that Solr is running and the url is incorrect.
+<br /><span class="attrib">(Eric Pugh, Mike Drob, Shawn Heisey)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9529">SOLR-9529</a>: Consistency in how dynamic fields are defined in sample schema.xml files
+<br /><span class="attrib">(Eric Pugh, Trey Grainger)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15886">SOLR-15886</a>: Remove deprecated showItems configuration value from solrconfig.xml files
+<br /><span class="attrib">(Andy Lester via Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16114">SOLR-16114</a>: SolrZooKeeper has been removed in favor of using ZooKeeper directly.
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16154">SOLR-16154</a>: Event listeners submit through core container executor service instead of separate thread
+<br /><span class="attrib">(Mike Drob, Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16190">SOLR-16190</a>: Http2SolrClient should make sure to shutdown the executor
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16191">SOLR-16191</a>: Validate that installed ps utility supports -p flag, so that we do not inadvertantly stop the wrong process.
+<br /><span class="attrib">(Mike Drob, Michael Gibney)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16209">SOLR-16209</a>: Rolling restart will no longer trigger as much PKI Plugin error logging.
+<br /><span class="attrib">(Mike Drob, Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16213">SOLR-16213</a>: Upgrade Jackson to 2.13.3
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16231">SOLR-16231</a>: Fix ref-guide links across the codebase
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16304">SOLR-16304</a>: No more @Slow annotation for tests!
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16331">SOLR-16331</a>: Migrate remaining managed-schema files to be managed-schema.xml.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16332">SOLR-16332</a>: Upgrade Jetty to 9.4.48.v20220622
+<br /><span class="attrib">(Chris Sabelstrom, janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16339">SOLR-16339</a>: Refined "no servers hosting shard" SolrException wording.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15342">SOLR-15342</a>: SolrJ: Split ZooKeeper based dependencies off to a solr-solrj-zookeeper module /
+dependency.
+<br /><span class="attrib">(David Smiley, Haythem Khiri)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16324">SOLR-16324</a>: Upgrade commons-configuration2 to 2.8.0 and commons-text to 1.8
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16296">SOLR-16296</a>: XmlConfigFile and QueryElevationComponent now use SafeXMLParsing.
+<br /><span class="attrib">(Haythem Khiri)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16369">SOLR-16369</a>: Avoid XPath in parsing elevate.xml
+<br /><span class="attrib">(Haythem Khiri)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16402">SOLR-16402</a>: Bump google-cloud-bom to 0.178.0
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16141">SOLR-16141</a>: Upgrade Apache Tika to 1.28.4
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16424">SOLR-16424</a>: Upgrade Netty to 4.1.82.Final
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16421">SOLR-16421</a>: Upgrade Apache Calcite to 1.32.0 and Avatica to 1.22.0
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16422">SOLR-16422</a>: Upgrade Apache Zookeeper to 3.8.0
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16423">SOLR-16423</a>: Upgrade Apache Hadoop to 3.3.4
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16450">SOLR-16450</a>: Proper handling on watcher registration failure in ZkStateReader#waitForState()
+<br /><span class="attrib">(Hitesh Khamesra via Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16451">SOLR-16451</a>: Don't fetch the PRS states while registering the collection watch
+<br /><span class="attrib">(Hitesh Khamesra via Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16452">SOLR-16452</a>: Do not update PRS states if local version is newer
+<br /><span class="attrib">(Hitesh Khamesra via noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16464">SOLR-16464</a>: Upgrade commons-text to 1.10.0
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16482">SOLR-16482</a>: Add an internal envVar for passing options to bin/solr that will not be overriden by the user.
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16486">SOLR-16486</a>: Pin the OS Variant for the default base image of the Dockerfile (to Ubuntu 20).
+<br /><span class="attrib">(Houston Putman, janhoy, Eva Müller)</span></li>
+    </ol>
+  </li>
+  <li><a id="v9.1.0.build" href="javascript:toggleList('v9.1.0.build')">Build</a>&nbsp;&nbsp;&nbsp;(9)
+    <ol id="v9.1.0.build.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16204">SOLR-16204</a>: Change Lucene dependency to Lucene 9.1.0
+<br /><span class="attrib">(Elia Porciani via Alessandro Benedetti)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16303">SOLR-16303</a>: Change Lucene dependency to Lucene 9.3.0
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16053">SOLR-16053</a>: Upgrade scriptDepVersions
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16050">SOLR-16050</a>: Upgrade to errorprone 2.11.0
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li>Upgrade forbiddenapis to 3.3
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16258">SOLR-16258</a>: Gradle no longer uses "errorprone" by default
+<br /><span class="attrib">(Dawid Weiss, Uwe Schindler, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16264">SOLR-16264</a>: Set versions for all Antora build tools
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16299">SOLR-16299</a>: Ref-guide examples are no longer symlinked from SolrJ, they live in the ref-guide module
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-16298">SOLR-16298</a>: Clean the javadocs directory before building
+<br /><span class="attrib">(Houston Putman, Mike Drob, Uwe Schindler)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v9.0.0" href="javascript:toggleList('v9.0.0')">Release 9.0.0  [2022-05-12]</a></h3>
+<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.

[... 21932 lines stripped ...]