You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ma...@apache.org on 2021/10/12 22:32:07 UTC

svn commit: r50383 [11/18] - in /dev/lucene/lucene-solr-8.10.1-RC1-rev2f24e6a49d48a032df1f12e146612f59141727a9: ./ lucene/ lucene/changes/ lucene/maven/ lucene/maven/org/ lucene/maven/org/apache/ lucene/maven/org/apache/lucene/ lucene/maven/org/apache/...

Added: dev/lucene/lucene-solr-8.10.1-RC1-rev2f24e6a49d48a032df1f12e146612f59141727a9/solr/changes/Changes.html
==============================================================================
--- dev/lucene/lucene-solr-8.10.1-RC1-rev2f24e6a49d48a032df1f12e146612f59141727a9/solr/changes/Changes.html (added)
+++ dev/lucene/lucene-solr-8.10.1-RC1-rev2f24e6a49d48a032df1f12e146612f59141727a9/solr/changes/Changes.html Tue Oct 12 22:32:06 2021
@@ -0,0 +1,21463 @@
+<!--
+**********************************************************
+** 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.
+****************************************************************************
+-->
+<html>
+<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 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 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("^(?:v8\\\\.10\\\\.1|v8\\\\.10\\\\.0)");
+    function isOlder(listId) {
+      return ! newerRegex.test(listId);
+    }
+
+    function escapeMeta(s) {
+      return s.replace(/(?=[.*+?^${}()|[\]\/\\])/g, '\\');
+    }
+
+    function shouldExpand(currentList, currentAnchor, listId) {
+      var listName = listId.substring(0, listId.length - 5);
+      var parentRegex = new RegExp("^" + escapeMeta(listName) + "\\.");
+      return currentList == listId
+             || (isOlder(currentAnchor) && listId == 'older.list')
+             || parentRegex.test(currentAnchor);
+    }
+
+    function collapse() {
+      /* Collapse all but the first and second releases. */
+      var unorderedLists = document.getElementsByTagName("ul");
+      var currentAnchor = location.hash.substring(1);
+      var currentList = currentAnchor + ".list";
+
+      for (var i = 0; i < unorderedLists.length; i++) {
+        var list = unorderedLists[i];
+        /* Collapse the current item, unless either the current item is one of
+         * the first two releases, or the current URL has a fragment and the
+         * fragment refers to the current item or one of its ancestors.
+         */
+        if (list.id != 'v8.10.1.list' 
+            && list.id != 'v8.10.0.list'
+            && list.className != 'bulleted-list'
+            && (currentAnchor == ''
+                || ! shouldExpand(currentList, currentAnchor, list.id))) {
+          list.style.display = "none";
+        }
+      }
+      var orderedLists = document.getElementsByTagName("ol");
+      for (var i = 0; i < orderedLists.length; i++) {
+        var list = orderedLists[i];
+        /* Collapse the current item, unless the current URL has a fragment
+         * and the fragment refers to the current item or one of its ancestors.
+         */
+        if (currentAnchor == ''
+            || ! shouldExpand(currentList, currentAnchor, list.id)) {
+          list.style.display = "none";
+        }
+      }
+      /* 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 == 'v8.10.1' || anchor.id == 'v8.10.0') {
+            anchor.title = 'Click to collapse';
+          } else {
+            anchor.title = 'Click to expand';
+          }
+        }
+      }
+
+      /* Insert "Expand All" and "Collapse All" buttons */
+      var buttonsParent = document.getElementById('buttons.parent');
+      var expandButton = document.createElement('button');
+      expandButton.appendChild(document.createTextNode('Expand All'));
+      expandButton.onclick = function() { expandAll(); }
+      expandButton.id = 'expand.button';
+      buttonsParent.appendChild(expandButton);
+      var collapseButton = document.createElement('button');
+      collapseButton.appendChild(document.createTextNode('Collapse All'));
+      collapseButton.onclick = function() { collapseAll(); }
+      collapseButton.id = 'collapse.button';
+      buttonsParent.appendChild(collapseButton);
+    }
+
+    window.onload = collapse;
+  </SCRIPT>
+</head>
+<body>
+
+<h1>Apache Solr Release Notes</h1>
+
+<div id="buttons.parent"></div>
+
+      <p>This file lists Solr's raw release notes with details of every change to Solr.
+Most people will find the solr-upgrade-notes.adoc file more approachable.
+<a href="https://github.com/apache/lucene-solr/blob/master/solr/solr-ref-guide/src/solr-upgrade-notes.adoc">https://github.com/apache/lucene-solr/blob/master/solr/solr-ref-guide/src/solr-upgrade-notes.adoc</a>
+</p>
+<h2><a id="v8.10.1" href="javascript:toggleList('v8.10.1')">Release 8.10.1 </a></h2>
+<ul id="v8.10.1.list">
+      <li>Consult the <a href="https://lucene.apache.org/core/8_10_1/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <li><a id="v8.10.1.bug_fixes" href="javascript:toggleList('v8.10.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v8.10.1.bug_fixes.list">
+      <li>(No changes)
+</li>
+    </ol>
+  </li>
+  <li><a id="v8.10.1.other_changes" href="javascript:toggleList('v8.10.1.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(2)
+    <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>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15269">SOLR-15269</a>: Upgrade httpclient and httpmime to 4.5.13.
+<br /><span class="attrib">(ventry)</span></li>
+    </ol>
+  </li>
+</ul>
+<h2><a id="v8.10.0" href="javascript:toggleList('v8.10.0')">Release 8.10.0  [2021-09-27]</a></h2>
+<ul id="v8.10.0.list">
+      <li>Consult the <a href="https://lucene.apache.org/core/8_10_1/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </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>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15525">SOLR-15525</a>: Read ZK credentials from a file specified using a system property instead of exposing plain-text
+credentials as system properties
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15549">SOLR-15549</a>: ZkStateReader now supports connecting to 9.0 Solr Clouds
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15570">SOLR-15570</a>: Include fields declared in the schema in table metadata (SQL) even if they are empty
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15564">SOLR-15564</a>: Improve filtering expressions in /admin/metrics.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15576">SOLR-15576</a>: Allow filtering on ISO-8601 formatted timestamp literals in SQL WHERE clause
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9853">SOLR-9853</a>: Project multi-valued fields in SQL query results
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15599">SOLR-15599</a>: Upgrade AWS SDK from v1 to v2 for S3 Repository
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15609">SOLR-15609</a>: Upgrade log4j to 2.14.1
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11752">SOLR-11752</a>: Support "Accept-Encoding" header to enable response gzip compression
+<br /><span class="attrib">(Matthew Sporleder, Houston Putman, Shawn Heisey, Jan Høydahl)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15610">SOLR-15610</a>: log4j-layout-template-json is now included in solr server, allowing JSON formatted logs to be configurable.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15607">SOLR-15607</a>: Explicitly indent results in Admin Query UI by default
+<br /><span class="attrib">(Olvia Falk via Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15572">SOLR-15572</a>: Improve the default Prometheus exporter config performance.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15555">SOLR-15555</a>: Use async feature of caffeine cache for concurrent duplicate queries.
+<br /><span class="attrib">(Mike Drob)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.10.0.optimizations" href="javascript:toggleList('v8.10.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(2)
+    <ol id="v8.10.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15433">SOLR-15433</a>: Replace transient core cache LRU by Caffeine cache.
+<br /><span class="attrib">(Bruno Roustant)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15496">SOLR-15496</a>: Reuse comparator objects in contrib/ltr rescorer classes.
+<br /><span class="attrib">(marcosfpr via Christine Poerschke)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.10.0.bug_fixes" href="javascript:toggleList('v8.10.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(14)
+    <ol id="v8.10.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15311">SOLR-15311</a>: Support async parameter in MODIFYCOLLECTION
+<br /><span class="attrib">(Nazerke Seidan, Christine Poerschke, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15531">SOLR-15531</a>: SignificantTerms streaming function should not fail on empty collections
+<br /><span class="attrib">(Benedikt Arnold via Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15482">SOLR-15482</a>: Cross-collection join fixed to ignore documents that do not contain value in "from" field
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15575">SOLR-15575</a>: Propagate request level basic auth creds from the top-level async CollectionAdminRequest to internally
+used async requests, such as async status checking
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14758">SOLR-14758</a>: Fix NPE in QueryComponent.mergeIds when using timeAllowed and sorting
+<br /><span class="attrib">(Bram Van Dam, Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15579">SOLR-15579</a>: Allow for many values in a SQL IN clause; previously using more than 19 would result in
+the IN clause being ignored, now users are only limited by the `maxBooleanClauses` configured for a collection
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8889">SOLR-8889</a>: Fixed various problems in Solr and SolrJ that could cause deleteById commands with "_route_" information to processed
+by the wrong shard, and/or fail when forwarded to replicas from the shard leader.
+<br /><span class="attrib">(Dan Fox, Yuki Yano, hossman)</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-13209">SOLR-13209</a>: Fix NPE when no grouping query specified
+<br /><span class="attrib">(Collins Abanda via Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-6156">SOLR-6156</a>: Fix NullPointerException if group.field grouping is used with rows=0 and timeAllowed.
+<br /><span class="attrib">(Modassar Ather, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14457">SOLR-14457</a>: SolrClient leaks connections on compressed responses if the response is malformed
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15595">SOLR-15595</a>: Partial results from shard queries needlessly discarded for queries without sort field
+<br /><span class="attrib">(Michael Kosten via Mike Drob, Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14506">SOLR-14506</a>: Fix NPE in COLSTATUS for collections using implicit routing.
+<br /><span class="attrib">(Austin Weidler, ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15620">SOLR-15620</a>: Download Config button in Schema Designer screen should not require user to re-login when already authenticated
+<br /><span class="attrib">(Timothy Potter)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.10.0.other_changes" href="javascript:toggleList('v8.10.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(7)
+    <ol id="v8.10.0.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15355">SOLR-15355</a>: Upgrade Hadoop from 3.2.0 to 3.2.2.
+<br /><span class="attrib">(Antoine Gruzelle via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15502">SOLR-15502</a>: Remove MetricsCollectorHandler deprecated warning from the logs.
+<br /><span class="attrib">(Bernd Wahlen, ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15566">SOLR-15566</a>: Clarify ref guide documentation about SQL queries with `SELECT *` requiring a `LIMIT` clause
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15573">SOLR-15573</a>: bin/solr auth utility should provide role bindings for `security-read` and `config-edit` by default
+to protect the security and schema designer screens in the Admin UI
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15486">SOLR-15486</a>: During node shutdown pausing of updates and waiting for in-flight update requests to finish
+before closing cores is no longer SolrCloud specific.
+<br /><span class="attrib">(Christine Poerschke, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15599">SOLR-15599</a>: woodstox-core-asl:4.4.1 (org.codehaus) replaced with woodstox-core:6.2.4 (com.fasterxml)
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15621">SOLR-15621</a>: index.html for Admin UI should send Solr version in the request for JavaScript files
+<br /><span class="attrib">(Timothy Potter)</span></li>
+    </ol>
+  </li>
+</ul>
+<h2><a id="older" href="javascript:toggleList('older')">Older Releases</a></h2>
+<ul id="older.list">
+<h3><a id="v8.9.0" href="javascript:toggleList('v8.9.0')">Release 8.9.0  [2021-06-16]</a></h3>
+<ul id="v8.9.0.list">
+      <li>Consult the <a href="https://lucene.apache.org/core/8_10_1/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <li><a id="v8.9.0.new_features" href="javascript:toggleList('v8.9.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(9)
+    <ol id="v8.9.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14330">SOLR-14330</a>: ExpandComponent now supports an expand.nullGroup=true option
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15150">SOLR-15150</a>: New update.partial.requireInPlace=true option to prevent any partial document updates that can't be done In-Place
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15087">SOLR-15087</a>: SolrCloud backups can now be restored to compatible existing collections, instead of requiring a new collection
+for each restore.
+<br /><span class="attrib">(Jason Gerlowski, shalin, Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15132">SOLR-15132</a>: Add temporal graph query to the nodes Streaming Expression
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15365">SOLR-15365</a>: Improved Grafana dashboard for Prometheus Exporter with new Solr Cluster row
+<br /><span class="attrib">(janhoy)</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-15397">SOLR-15397</a>: Expose zookeeper status in the Prometheus exporter
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15090">SOLR-15090</a>: A new 'gcs-repository' contrib can be used to store and retrieve backups from Google Cloud Storage.
+<br /><span class="attrib">(Jason Gerlowski, Shalin Mangar, Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12697">SOLR-12697</a>: In contrib/ltr FieldValueFeature support "stored=false docValues=true" a.k.a. pure DocValues fields.
+<br /><span class="attrib">(Stanislav Livotov, Erick Erickson, Tobias Kässmann, Tom Gilke, Christine Poerschke)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.9.0.improvements" href="javascript:toggleList('v8.9.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(15)
+    <ol id="v8.9.0.improvements.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15081">SOLR-15081</a>: Metrics for a core: add SolrCloud "isLeader" and "replicaState".
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15085">SOLR-15085</a>: Prevent EmbeddedSolrServer calling shutdown on a CoreContainer that was passed to it.
+<br /><span class="attrib">(Tim Owen via Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14234">SOLR-14234</a>: Unhelpful message in RemoteExecutionException.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15123">SOLR-15123</a>: Revamp SolrCLI tool's help descriptions for all commands for consistency and clarity.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13608">SOLR-13608</a>: Solr backups now support an incremental mode; repeated backups of the same collection at the same
+location will now only upload those files that have changed since the last backup
+<br /><span class="attrib">(shalin, Cao Manh Dat, Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15101">SOLR-15101</a>: Add "list" and "delete" APIs for managing incremental backups
+<br /><span class="attrib">(Jason Gerlowski, shalin, Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15038">SOLR-15038</a>: Add elevateOnlyDocsMatchingQuery and collectElevatedDocsWhenCollapsing parameters to query elevation.
+<br /><span class="attrib">(Dennis Berger, Tobias Kässmann via Bruno Roustant)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15191">SOLR-15191</a>: Enhance hash method of JSON faceting to support EnumFieldType and perhaps some other/custom field types
+too.
+<br /><span class="attrib">(Thomas Wöckinger, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15194">SOLR-15194</a>: Allow Solr to make outbound non SSL calls to a JWT IDP via -Dsolr.auth.jwt.allowOutboundHttp=true property.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15154">SOLR-15154</a>: Let Http2SolrClient pass Basic Auth credentials to all requests
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11233">SOLR-11233</a>: Add optional JAVA8_GC_LOG_FILE_OPTS for bin/solr.
+<br /><span class="attrib">(Pranav Murugappan, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15155">SOLR-15155</a>: Let CloudHttp2SolrClient accept an external Http2SolrClient Builder
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15337">SOLR-15337</a>: Avoid XPath in solrconfig.xml parsing
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-6152">SOLR-6152</a>: Pre-populating values into search parameters on the query page of solr admin
+<br /><span class="attrib">(jafurrer, daniel6691)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15156">SOLR-15156</a>: [child] doc transformer's childFilter param no longer applies query syntax escaping.
+It was inconsistent with other Solr options.  It did this escaping since 8.0 but not prior.
+<br /><span class="attrib">(David Smiley)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.9.0.optimizations" href="javascript:toggleList('v8.9.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(4)
+    <ol id="v8.9.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15079">SOLR-15079</a>: Block Collapse - Faster collapse code when groups are co-located via Block Join style nested doc indexing.
+Used by default when field=_root_, or explicitly requested for other fields via hint=block.
+<br /><span class="attrib">(Joel Bernstein, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15120">SOLR-15120</a> Reduce duplicated core creation work
+<br /><span class="attrib">(Mike Drob, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15067">SOLR-15067</a> ChildDocTransformerFactory uses perSegFilter cache
+<br /><span class="attrib">(Bence Szabo via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15315">SOLR-15315</a>: Optimise contrib/ltr MultipleAdditiveTreesModel by changing recursion to loop in tree traversal.
+<br /><span class="attrib">(Suryakant Pandey, Alessandro Benedetti, Christine Poerschke)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.9.0.bug_fixes" href="javascript:toggleList('v8.9.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(15)
+    <ol id="v8.9.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15078">SOLR-15078</a>: Fix ExpandComponent behavior when expanding on numeric fields to differentiate '0' group from null group
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15149">SOLR-15149</a>: Better exception handling for LTR model creation errors
+<br /><span class="attrib">(Alessandro Benedetti, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13034">SOLR-13034</a>: Partial (AKA Atomic) updates could encounter "LazyField" instances in the document
+cache and not know hot to deal with them when writing the updated doc to the update log.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15191">SOLR-15191</a>: Fix JSON Faceting on EnumFieldType if allBuckets, numBuckets or missing is set.
+<br /><span class="attrib">(Thomas Wöckinger via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15457">SOLR-15457</a>: Fix JSON Faceting on EnumFieldType -- returned values should not be internal ordinals.
+<br /><span class="attrib">(Thomas Wöckinger via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15216">SOLR-15216</a>: Fix for Invalid Reference to data.followers in Admin UI.
+<br /><span class="attrib">(Dean Pearce)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15273">SOLR-15273</a>: Fix NullPointerException in StoredFieldsShardResponseProcessor that happened when a field name alias is
+used for the unique key field in searches with distributed result grouping.
+<br /><span class="attrib">(limingnihao via Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15384">SOLR-15384</a>: Zookeeper Status handler /admin/zookeeper/status not queryable from SolrJ
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11921">SOLR-11921</a>: Move "cursorMark" logic from QueryComponent to SearchHandler so it can work with things like QueryElevationComponent
+that modify the SortSpec in prepare(), as well as possible custom "search" components other then QueryComponent.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15317">SOLR-15317</a>: Correctly handle user principals with whitespace in PKIAuthPlugin
+<br /><span class="attrib">(Dominik Dresel, Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15383">SOLR-15383</a>: Solr Zookeeper status page shows green even when some Zookeepers are not serving requests
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11904">SOLR-11904</a>: Mark ReplicationHandler's polling thread as a Solr server thread so the PKI Interceptor is activated to
+allow PULL replicas to replicate from security-enabled leaders
+<br /><span class="attrib">(Timothy Potter, Torsten Bøgh Köster)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15418">SOLR-15418</a>: The V2 API threw errors for GET requests to collection handlers like /select.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15424">SOLR-15424</a>: Solr replication UI wraps ETA time on top of next line
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15399">SOLR-15399</a>: IndexFetcher should not issue a local commit for PULL replicas when leader's version is zero
+<br /><span class="attrib">(Timothy Potter)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.9.0.other_changes" href="javascript:toggleList('v8.9.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v8.9.0.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15118">SOLR-15118</a>: Deprecate CollectionAdminRequest.getV2Request().
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15292">SOLR-15292</a>: An ERROR is logged if SignatureUpdateProcessorFactory is used in SolrCloud cluster in a way that is known to
+be problematic with multiple replicas.  In 9.0 this situation will prevent collection initialization.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15377">SOLR-15377</a>: Improve IndexFetcher's exception logging upon replication errors.
+<br /><span class="attrib">(Torsten Bøgh Köster, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15416">SOLR-15416</a>: Metrics history handler and metrics history collection (together with its
+specialized reporters) have been deprecated and will be removed in 9.0.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14978">SOLR-14978</a>: Enable OOM Killer Script in Solr Foreground. Simplify getting heap dumps on OOM.
+<br /><span class="attrib">(Mike Drob, Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15316">SOLR-15316</a>: Upgrade Jetty to 9.4.41.v20210516
+<br /><span class="attrib">(janhoy, Mike Drob)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v8.8.2" href="javascript:toggleList('v8.8.2')">Release 8.8.2  [2021-04-12]</a></h3>
+<ul id="v8.8.2.list">
+      <li>Consult the <a href="https://lucene.apache.org/core/8_10_1/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <li><a id="v8.8.2.bug_fixes" href="javascript:toggleList('v8.8.2.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(4)
+    <ol id="v8.8.2.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15249">SOLR-15249</a>: Properly set ZK ACLs on /security.json
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15288">SOLR-15288</a>: Hardening NODEDOWN event in PRS collections
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15233">SOLR-15233</a>: Set doAs param in ConfigurableInternodeAuthHadoopPlugin
+<br /><span class="attrib">(Geza Nagy, Jason Gerlowski, Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15217">SOLR-15217</a>: Use shardsWhitelist in ReplicationHandler.
+<br /><span class="attrib">(Bruno Roustant)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v8.8.1" href="javascript:toggleList('v8.8.1')">Release 8.8.1  [2021-02-22]</a></h3>
+<ul id="v8.8.1.list">
+  <li><a id="v8.8.1.bug_fixes" href="javascript:toggleList('v8.8.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v8.8.1.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15145">SOLR-15145</a>: System property to control whether base_url is stored in state.json to enable back-compat with older SolrJ versions.
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15114">SOLR-15114</a>: Fix bug that caused WAND optimization to be disabled in cases where the max score is requested (such as
+multi-shard requests in SolrCloud)
+<br /><span class="attrib">(Naoto Minami via Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15136">SOLR-15136</a>: Reduce excessive logging introduced with Per Replica States feature
+<br /><span class="attrib">(Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15138">SOLR-15138</a>: Collection creation for PerReplicaStates does not scale to large collections as well as regular collections
+<br /><span class="attrib">(Mike Drob, Ilan Ginzburg, noble, Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15135">SOLR-15135</a>: Admin UI display collections with perReplicaState=true in graph view
+<br /><span class="attrib">(Timothy Potter)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v8.8.0" href="javascript:toggleList('v8.8.0')">Release 8.8.0  [2021-02-01]</a></h3>
+<ul id="v8.8.0.list">
+      <li>Consult the <a href="https://lucene.apache.org/core/8_10_1/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <li><a id="v8.8.0.upgrade_notes" href="javascript:toggleList('v8.8.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v8.8.0.upgrade_notes.list">
+      <li>Internal logic for identifying 'Solr Home' has been refactored to make testing less error prone.  Plugin
+developers using SolrPaths.locateSolrHome() or 'new SolrResourceLoader' should check deprecation warnings as existing
+some existing functionality will be removed in 9.0.  See <a href="http://issues.apache.org/jira/browse/SOLR-14934">SOLR-14934</a> for more details.
+<p/>
+</li>
+    </ol>
+  </li>
+  <li><a id="v8.8.0.new_features" href="javascript:toggleList('v8.8.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(3)
+    <ol id="v8.8.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14907">SOLR-14907</a>: Add v2 API for configSet upload, including single-file insertion.
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14560">SOLR-14560</a>: Add interleaving support in Learning To Rank.
+<br /><span class="attrib">(Alessandro Benedetti, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15052">SOLR-15052</a>: Reducing overseer bottlenecks using per-replica states
+<br /><span class="attrib">(noble, Ishan Chattopadhyaya)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.8.0.improvements" href="javascript:toggleList('v8.8.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(15)
+    <ol id="v8.8.0.improvements.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14942">SOLR-14942</a>: Reduce leader election time on node shutdown by removing election nodes before closing cores.
+<br /><span class="attrib">(Cao Manh Dat, Mike Drob, hossman, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14955">SOLR-14955</a>: Add env var options for the Prometheus Exporter bin scripts
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14683">SOLR-14683</a>: Metrics API should ensure consistent placeholders for missing values.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15015">SOLR-15015</a> : Add interleaving algorithm parameter support in Learning To Rank
+<br /><span class="attrib">(Alessandro Benedetti)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8673">SOLR-8673</a>: Make JSON Facets extendable
+<br /><span class="attrib">(Tim Owen via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14965">SOLR-14965</a>: metrics: Adds two metrics to the SolrCloud Overseer: solr_metrics_overseer_stateUpdateQueueSize
+and solr_metrics_overseer_collectionWorkQueueSize with corresponding entries in the the Prometheus exporter's
+default/stock configuration.
+<br /><span class="attrib">(Saatchi Bhalla, Megan Carey, Andrzej Białecki, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14827">SOLR-14827</a>: Refactor schema loading to not use XPath
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14987">SOLR-14987</a>: Reuse HttpSolrClient per node vs. one per Solr core when using CloudSolrStream
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14413">SOLR-14413</a>: Allow timeAllowed and cursorMark parameters together.
+<br /><span class="attrib">(John Gallagher via Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15062">SOLR-15062</a>: /api/cluster/zk/ls should give the stat of the current node
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15069">SOLR-15069</a>: [child]: the parentFilter parameter is now fully optional and perhaps obsolete.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14923">SOLR-14923</a>: The use case of atomic/partial updates to child documents no longer requires that
+_root_ be stored or have docValues, and no longer requires the _nest_path_ field.  However it
+now requires that the client pass a _root_ field on these updates to point to the root ID.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15059">SOLR-15059</a>: Add panels to the default Grafana dashboard for query performance monitoring, includes updates
+to the Prometheus exporter to export query performance metrics, such as QPS and p95.
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15040">SOLR-15040</a>: Improvements to postlogs timestamp handling
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14155">SOLR-14155</a>: Load all other SolrCore plugins from packages
+<br /><span class="attrib">(noble)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.8.0.optimizations" href="javascript:toggleList('v8.8.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(4)
+    <ol id="v8.8.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14975">SOLR-14975</a>: Optimize CoreContainer.getAllCoreNames, getLoadedCoreNames and getCoreDescriptors.
+<br /><span class="attrib">(Bruno Roustant)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15049">SOLR-15049</a>: Optimize same-core, same-field joins in TopLevelJoinQuery
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14923">SOLR-14923</a>: Indexing nested documents is faster, especially under concurrent indexing load.  In addition,
+Partial updates to nested documents and Realtime Get of child documents is now more reliable.
+<br /><span class="attrib">(David Smiley, Thomas Wöckinger)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15036">SOLR-15036</a>: Automatically wrap a facet expression with a select / rollup / sort / plist when using a
+collection alias with multiple collections and count|sum|min|max|avg metrics.
+<br /><span class="attrib">(Timothy Potter)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.8.0.bug_fixes" href="javascript:toggleList('v8.8.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(28)
+    <ol id="v8.8.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14946">SOLR-14946</a>: Fix responseHeader being returned in response when omitHeader=true and EmbeddedSolrServer is used
+as the client
+<br /><span class="attrib">(Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14940">SOLR-14940</a>: ReplicationHandler memory leak through SolrCore.closeHooks with unstable ZK connection.
+<br /><span class="attrib">(Anver Sotnikov, Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14969">SOLR-14969</a>: Prevent creating multiple cores with the same name which leads to instabilities (race condition)
+<br /><span class="attrib">(Erick Erickson, Andreas Hubold)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14961">SOLR-14961</a>: Fix for deleting zookeeper nodes with same path length. Only the first zk-node was removed.
+<br /><span class="attrib">(Michael Aleythe via Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14971">SOLR-14971</a>: AtomicUpdate 'remove', 'add-distinct' operations now works on numeric, date fields in uncommitted docs
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14983">SOLR-14983</a>: Fix response returning original score instead of reranked score due to query and filter combining.
+<br /><span class="attrib">(Krishan Goyal, Jason Baik, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14993">SOLR-14993</a>: Unable to download zookeeper files of 1byte in size
+<br /><span class="attrib">(Erick Erickson, Allen Sooredoo)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14851">SOLR-14851</a>: Http2SolrClient doesn't handle keystore type correctly
+<br /><span class="attrib">(Andras Salamon via janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15009">SOLR-15009</a>: Correctly propogate exceptions from DirectoryFactory.exists
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15017">SOLR-15017</a>: Core lib directories were not being recognized unless the solrconfig included a &lt;lib&gt; directive.
+<br /><span class="attrib">(Thomas Mortagne)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14934">SOLR-14934</a>: Refactored duplicate "Solr Home" logic into a single place to eliminate risk of tests using divergent values
+for a single solr node.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12182">SOLR-12182</a>: Don't persist base_url in ZK as the URL scheme is variable, compute from node_name instead when reading
+state back from ZK.
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15046">SOLR-15046</a>: Check if SOLR_SSL_ENABLED strictly equal to true for setting solr.jetty.https.port
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14939">SOLR-14939</a>: JSON range faceting to support cache=false parameter.
+<br /><span class="attrib">(Christine Poerschke, Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15031">SOLR-15031</a>: Fix preventing null being wrapped in a QueryValueSource subQuery. Such null queries can be caused by query text
+resulting in an empty token stream.
+<br /><span class="attrib">(Pieter van Boxtel via Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15061">SOLR-15061</a>: Fix NPE in SearchHandler when shards.info and no QueryComponent configured.
+<br /><span class="attrib">(Bruno Roustant)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14571">SOLR-14571</a>: Download speed was hard-coded in the "Replication" screen of the Solr Admin UI.
+<br /><span class="attrib">(Florin Babes via Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15048">SOLR-15048</a>: Fixed collapse parser behavior when dealing with docs boosted by QueryElevationComponent that are in the
+null group to treat them consistently regardless of collapse field type or group head selector.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15058">SOLR-15058</a>: Enforce node_name contains colon and port and find first underscore after colon to parse context
+when converting a node_name to a base URL.
+<br /><span class="attrib">(Timothy Potter, Su Sasa)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15047">SOLR-15047</a>: Fix collapse parser behavior when collapsing on numeric fields to differentiate '0' group from null group
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10860">SOLR-10860</a>: Return proper error code for bad input in case of inplace updates
+<br /><span class="attrib">(Tomas Eduardo Fernandez Lobbe, Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14950">SOLR-14950</a>: Fix error in copyField regeneration when explicit source/destination is not present in schema but
+matches the dynamic rule. The copyFields are rebuilt with replace-field and replace-field-type, if required
+<br /><span class="attrib">(Andrew Shumway, Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12539">SOLR-12539</a>: Handle parsing of values for 'other', 'include', and 'excludeTags' in JSON facets when specified as
+comma-separated values with extra spaces
+<br /><span class="attrib">(hossman, Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14514">SOLR-14514</a>: Avoid picking 'stream' method in JSON facet when any of 'allBuckets', 'numBuckets', and 'missing' parameters are enabled
+<br /><span class="attrib">(hossman, Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12559">SOLR-12559</a>: Fix placeholder valuesource 'FIELDNAME' not working with de-referenced values in JSON aggregator parsing.
+<br /><span class="attrib">(hossman, Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15070">SOLR-15070</a>: Suggester requests made with SolrJ can now use XMLResponseParser
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15073">SOLR-15073</a>: Fix ClassCastException in SystemInfoHandler.getSecurityInfo.
+<br /><span class="attrib">(Nikolay Ivanov, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15071">SOLR-15071</a>: Fix ArrayIndexOutOfBoundsException in contrib/ltr SolrFeatureScorer.
+<br /><span class="attrib">(Florin Babes, Ovidiu Mihalcea, David Smiley, Christine Poerschke)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.8.0.other_changes" href="javascript:toggleList('v8.8.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(9)
+    <ol id="v8.8.0.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14954">SOLR-14954</a>: Heavily edit reindexing.adoc
+<br /><span class="attrib">(Sameul García Martínez and Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14981">SOLR-14981</a>: Removed search results clustering contrib from 8x (due to Carrot2 incompatibility with Java 1.8).
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14995">SOLR-14995</a>: Update Jetty to 9.4.34
+<br /><span class="attrib">(Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14958">SOLR-14958</a>: Refactor zkHost config logic to make testing easier and reduce risk of incorrect value being used
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14951">SOLR-14951</a>: Upgrade Angular JS 1.7.9 to 1.8.0
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14723">SOLR-14723</a>: Remove the class attribute for the caches in the _default/example configsets
+<br /><span class="attrib">(Tim Dillon, Shashank Shekhar)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15057">SOLR-15057</a>: Avoid unnecessary object retention in FacetRangeProcessor.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14999">SOLR-14999</a>: New option for specifying the advertised Solr Port (hostPort). Still defaults to "jetty.port".
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-15010">SOLR-15010</a>: Thread dump using jattach if available and jstack is missing.
+<br /><span class="attrib">(Eric Pugh)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v8.7.0" href="javascript:toggleList('v8.7.0')">Release 8.7.0  [2020-11-03]</a></h3>
+<ul id="v8.7.0.list">
+      <li>Consult the lucene/CHANGES.txt file for additional, low level, changes in this release.
+</li>
+  </li>
+  <li><a id="v8.7.0.new_features" href="javascript:toggleList('v8.7.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(12)
+    <ol id="v8.7.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14151">SOLR-14151</a> Make schema components load from packages
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14588">SOLR-14588</a>: Introduce Circuit Breaker Infrastructure and a JVM heap usage memory tracking circuit breaker implementation
+<br /><span class="attrib">(Atri Sharma)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14615">SOLR-14615</a>: CPU Utilization Based Circuit Breaker
+<br /><span class="attrib">(Atri Sharma)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14681">SOLR-14681</a>: Introduce ability to delete .jar stored in the Package Store.
+<br /><span class="attrib">(MarcusSorealheis , Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14604">SOLR-14604</a>: Add the ability to uninstall a package from with the Package CLI.
+<br /><span class="attrib">(MarcusSorealheis)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14582">SOLR-14582</a>: Expose IWC.setMaxCommitMergeWaitMillis in Solr's index config. This is an expert config option that can be
+set when using a custom MergePolicy (doesn't have any effect on the default MP)
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13751">SOLR-13751</a>: Add BooleanSimilarityFactory class.
+<br /><span class="attrib">(Andy Webb via Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14875">SOLR-14875</a>: Make SolrEventListeners load from packages
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10391">SOLR-10391</a>: ConfigSet handler now supports overrides on existing configsets.
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11167">SOLR-11167</a>: Avoid $SOLR_STOP_WAIT use during 'bin/solr start' if $SOLR_START_WAIT is supplied.
+<br /><span class="attrib">(Omar Abdelnabi, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14907">SOLR-14907</a>: Support single file upload/overwrite in configSet API.
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14914">SOLR-14914</a>: Add option to disable metrics collection.
+<br /><span class="attrib">(ab)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.7.0.improvements" href="javascript:toggleList('v8.7.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(16)
+    <ol id="v8.7.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-14523">SOLR-14523</a>: Enhance gradle logging calls validation: eliminate getMessage()
+<br /><span class="attrib">(Andras Salamon via Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14537">SOLR-14537</a>: Improve performance of ExportWriter.
+<br /><span class="attrib">(ab, Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14566">SOLR-14566</a>: Request ID's ('rid') are now added by default to distributed search requests, and can be used to correlate
+logs from the receiving coordinator node with those from downstream shard requests.  This can be disabled by providing a
+disableRequestId=true request parameter.
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14635">SOLR-14635</a>: ThreadDumpHandler has been enhanced to show lock ownership
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11262">SOLR-11262</a>: Add support to stream data out using push APIs when wt=xml
+<br /><span class="attrib">(yonik, Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13205">SOLR-13205</a>: Prevent StringIndexOutOfBoundsException when parsing field names in SolrQueryParserBase
+<br /><span class="attrib">(pramodkumar9 via Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14651">SOLR-14651</a>: The MetricsHistoryHandler can more completely disable itself when you tell it to.
+Also, it now shuts down more thoroughly.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13205">SOLR-13205</a>: Prevent StringIndexOutOfBoundsException when parsing field names in SolrQueryParserBase
+<br /><span class="attrib">(pramodkumar9 via Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14722">SOLR-14722</a>: Track timeAllowed from earlier in the request lifecycle.
+<br /><span class="attrib">(David Smiley)</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-14802">SOLR-14802</a>: geodist: Support most (all?) spatial field types as an argument like LLPSF, SRPTFT, and others.
+<br /><span class="attrib">(Tom Edge, Craig Wrigglesworth)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14859">SOLR-14859</a>: DateRangeField now throws errors when invalid field/fieldType options specified; no longer silently accepts incompatible option values
+<br /><span class="attrib">(Jason Gerlowski, Chris Hostetter, Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14905">SOLR-14905</a>: Update commons-io version to 2.8.0 due to security vulnerability.
+<br /><span class="attrib">(Nazerke Seidan via Bruno Roustant)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14691">SOLR-14691</a>: Metrics reporting should avoid creating objects.
+<br /><span class="attrib">(ab, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14933">SOLR-14933</a>: Ability to add T and P type replica from admin UI
+<br /><span class="attrib">(Sayan Das via Eric Pugh)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.7.0.optimizations" href="javascript:toggleList('v8.7.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(8)
+    <ol id="v8.7.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14610">SOLR-14610</a>: ReflectMapWriter to use MethodHandle instead of old reflection
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13132">SOLR-13132</a>: JSON Facet perf improvements to support "sweeping" collection of "relatedness()"
+<br /><span class="attrib">(hossman, Michael Gibney)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13438">SOLR-13438</a>: On deleting a collection, its config set will also be deleted iff it has been auto-created, and not used by any other collection
+<br /><span class="attrib">(Anderson Dorow)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14422">SOLR-14422</a>: Admin UI shows Angular placeholders on first load / refresh.
+<br /><span class="attrib">(Colvin Cowie via Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14819">SOLR-14819</a>: Fix inefficient iterator pattern in JsonSchemaValidator.
+<br /><span class="attrib">(Thomas DuBuisson via Bruno Roustant)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14658">SOLR-14658</a>: SolrJ's CollectionAdminRequest.collectionStatus(collection) would internally get
+all collection statuses instead of just the specified collection.
+<br /><span class="attrib">(Andy Vuong)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14576">SOLR-14576</a> : Do not use SolrCore as keys in a WeakHashMap
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14776">SOLR-14776</a>: Precompute fingerprint during PeerSync in parallel with fetching fingerprint from replicas.
+<br /><span class="attrib">(Cao Manh Dat, Mike Drob via shalin)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.7.0.bug_fixes" href="javascript:toggleList('v8.7.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(24)
+    <ol id="v8.7.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14869">SOLR-14869</a>: ChildDocTransformer should have omitted deleted child documents.
+<br /><span class="attrib">(Bar Rotstein, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11656">SOLR-11656</a>: TLOG replication doesn't work properly after rebalancing leaders.
+<br /><span class="attrib">(Yuki Yano via
+Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14516">SOLR-14516</a>: Fix NPE in JSON response writer(wt=json) with /get when writing non-stored, non-indexed docvalue field
+from an uncommitted document
+<br /><span class="attrib">(noble, Ishan Chattopadhyaya, Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14657">SOLR-14657</a>: Improve error handling in IndexReader realted metrics that were causing scary ERROR logging
+if metrics were requested while Solr was in the process of closing/re-opening a new IndexReader.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14748">SOLR-14748</a>: Fix incorrect auth/SSL startup logging
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14751">SOLR-14751</a>: Zookeeper Admin screen not working for old ZK versions
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14677">SOLR-14677</a>: Improve DIH termination logic to close all DataSources, EntityProcessors
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14703">SOLR-14703</a>: Fix edismax replacement of all whitespace characters with spaces
+<br /><span class="attrib">(Yuriy Koval via Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14700">SOLR-14700</a>: Avoid NullPointerException in TupleStream.getShards() when streamContext is null.
+<br /><span class="attrib">(Mads Bondo Dydensborg, Christine Poerschke, Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14752">SOLR-14752</a>: Fix error in Zookeeper status when Prometheus plugin is enabled in ZK
+<br /><span class="attrib">(Philipp Trulson via janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14774">SOLR-14774</a>: HealthCheckHandler is no longer an implicit SolrCore handler and can be configured from solr.xml
+<br /><span class="attrib">(Tomás Fernándex Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14714">SOLR-14714</a>: Solr.cmd in windows loads the incorrect jetty module when using java&gt;=9
+<br /><span class="attrib">(Endika Posadas via
+Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14821">SOLR-14821</a>: {!terms} docValuesTermsFilterTopLevel method now works with single-valued strings
+<br /><span class="attrib">(Anatolii Siuniaev
+via Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13181">SOLR-13181</a>: macro expansion of parameters could result in a StringIndexOutOfBoundsException.
+Also, params with macros will be processed more strictly by LTR FeatureWeight.
+<br /><span class="attrib">(David Smiley, Cesar Rodriguez, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14768">SOLR-14768</a>: Fix HTTP multipart POST to Solr -- a regression from 8.6.0.
+Many Jetty classes are not classpath-visible from the Solr webapp.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14503">SOLR-14503</a>: Use specified waitForZk value as connection timeout for zookeeper in SolrDispatcherFilter.
+Also, consume specified SOLR_WAIT_FOR_ZK in bin/solr.cmd
+<br /><span class="attrib">(Colvin Cowie via Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14850">SOLR-14850</a>: Fix ExactStatsCache NullPointerException when shards.tolerant=true.
+<br /><span class="attrib">(Eugene Tenkaev via ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14897">SOLR-14897</a>: Fix unlimited number of forwarding the request from one node to another node.
+<br /><span class="attrib">(hossman, Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14898">SOLR-14898</a>: Stop returning duplicate HTTP response headers when requests are forward to another node.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14936">SOLR-14936</a>: Fixed Grafana dashboard filters for collection, shard, replica and core
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14924">SOLR-14924</a>: Some ReplicationHandler metrics are reported using incorrect types.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14483">SOLR-14483</a>: Fix empty drop down for adding replica in Admin UI
+<br /><span class="attrib">(Sayan Das via Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14549">SOLR-14549</a>: Fix listing of Files in a Directory on Solr Admin UI
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14948">SOLR-14948</a>: Autoscaling maxComputeOperations override causes exceptions.
+<br /><span class="attrib">(ab)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.7.0.other_changes" href="javascript:toggleList('v8.7.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(17)
+    <ol id="v8.7.0.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14439">SOLR-14439</a>: Upgrade to Tika 1.24.1 when available
+<br /><span class="attrib">(Andras Salamon via Tim Allison)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14592">SOLR-14592</a>: Upgrade Zookeeper to 3.6.1. NOTE: this required upgrading netty to 4.1.50
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10742">SOLR-10742</a>: SolrCores.getNamesForCore is quite inefficient and blocks other core operations.
+NOTE: this experimental method has been removed
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13939">SOLR-13939</a>: Extract any non-gradle related patches (deprecations, URL fixes, etc.) from gradle effort. NOTE:
+this will be in several separate commits/pushes.
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14637">SOLR-14637</a>: Update CloudSolrClient examples to remove deprecated method.
+<br /><span class="attrib">(Andras Salamon via Eric Pugh)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14676">SOLR-14676</a>: Update commons-collections to 4.4 and use it in Solr
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11868">SOLR-11868</a>: Deprecate CloudSolrClient.setIdField, use information from Zookeeper
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14702">SOLR-14702</a>: Most references to "master" and "slave" replaced with "leader" and "follower". Some references
+remain for compatibility purposes and were removed in master.
+<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-14731">SOLR-14731</a>: Rename @SolrSingleThreaded to @SolrThreadUnsafe, mark DistribPackageStore with the annotation
+<br /><span class="attrib">(marcussorealheis)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14641">SOLR-14641</a>: PeerSync, remove canHandleVersionRanges check
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14579">SOLR-14579</a>: Comment SolrJ 'Utils' generic map functions
+<br /><span class="attrib">(Megan Carey and a lot of education from Uwe Schindler via Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10471">SOLR-10471</a>: Update default Zookeeper session timeout to 30s in bin/solr and bin/solr.cmd
+<br /><span class="attrib">(Michael Braun, Markus Jelsma via Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14876">SOLR-14876</a>: Upgrade to zookeeper 3.6.2
+<br /><span class="attrib">(odidev via Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14333">SOLR-14333</a>: Implement toString in Collapse filter so that proper parsed queries returned in debug response.
+Also, Deprecate unused constants NULL_COLLAPSE, NULL_IGNORE, NULL_EXPAND, HINT_MULTI_DOCVALUES in collapse parser.
+<br /><span class="attrib">(Guna Sekhar Dora Kovvuru, Munendra S N, Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12987">SOLR-12987</a>: Deprecated plugins/features are now logged once and with log category org.apache.solr.DEPRECATED
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14910">SOLR-14910</a>: Use in-line tags for logger declarations in Gradle ValidateLogCalls that are non-standard,
+            change //logok to //nowarn
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14659">SOLR-14659</a>: Remove restlet as dependency for the ManagedResource API
+<br /><span class="attrib">(Timothy Potter, noble)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v8.6.3" href="javascript:toggleList('v8.6.3')">Release 8.6.3  [2020-10-07]</a></h3>
+<ul id="v8.6.3.list">
+      <li>Consult the <a href="https://lucene.apache.org/core/8_10_1/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <li><a id="v8.6.3.bug_fixes" href="javascript:toggleList('v8.6.3.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v8.6.3.bug_fixes.list">
+      <li>(No changes)
+</li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v8.6.2" href="javascript:toggleList('v8.6.2')">Release 8.6.2  [2020-09-01]</a></h3>
+<ul id="v8.6.2.list">
+      <li>Consult the <a href="https://lucene.apache.org/core/8_10_1/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <li><a id="v8.6.2.bug_fixes" href="javascript:toggleList('v8.6.2.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(2)
+    <ol id="v8.6.2.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14751">SOLR-14751</a>: Zookeeper Admin screen not working for old ZK versions
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14663">SOLR-14663</a>: Copy ConfigSet root data from base ConfigSet when using CREATE command
+<br /><span class="attrib">(Andras Salamon, Tomás Fernández Löbbe)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v8.6.1" href="javascript:toggleList('v8.6.1')">Release 8.6.1  [2020-08-13]</a></h3>
+<ul id="v8.6.1.list">
+  <li><a id="v8.6.1.bug_fixes" href="javascript:toggleList('v8.6.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(2)
+    <ol id="v8.6.1.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14665">SOLR-14665</a>, <a href="http://issues.apache.org/jira/browse/SOLR-14706">SOLR-14706</a>: Revert <a href="http://issues.apache.org/jira/browse/SOLR-12845">SOLR-12845</a> adding of default autoscaling cluster policy, due to performance
+ issues.
+<br /><span class="attrib">(Ishan Chattopadhyaya, Houston Putman, Gus Heck, ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14671">SOLR-14671</a>: Parsing dynamic ZK config sometimes cause NuberFormatException
+<br /><span class="attrib">(janhoy)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v8.6.0" href="javascript:toggleList('v8.6.0')">Release 8.6.0  [2020-07-15]</a></h3>
+<ul id="v8.6.0.list">
+      <li>Consult the lucene/CHANGES.txt file for additional, low level, changes in this release.
+</li>
+  </li>
+  <li><a id="v8.6.0.new_features" href="javascript:toggleList('v8.6.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(12)
+    <ol id="v8.6.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14210">SOLR-14210</a>: HealthCheckHandler can now require that all cores are healthy before returning 'OK'
+To enable, add &amp;requireHealthyCores=true to enable
+<br /><span class="attrib">(janhoy, Houston Putman, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13942">SOLR-13942</a>: A read API at /api/cluster/zk/* to fetch raw ZK data and view contents of a ZK directory
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14237">SOLR-14237</a>: A new panel with security info in admin UI's dashboard
+<br /><span class="attrib">(Ishan Chattopadhyaya, Moshe Bla)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12131">SOLR-12131</a>: ExternalRoleRuleBasedAuthorizationPlugin which gets user's roles from request
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14478">SOLR-14478</a>: Allow the diff Stream Evaluator to operate on the rows of a matrix
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14476">SOLR-14476</a>: Add percentiles and standard deviation aggregations to stats, facet and
+timeseries Streaming Expressions
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14470">SOLR-14470</a>: Add streaming expressions to /export handler.
+<br /><span class="attrib">(ab, Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14404">SOLR-14404</a>: CoreContainer level custom requesthandlers
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13749">SOLR-13749</a>: Join queries can now work cross-collection, even when sharded or when spanning nodes.
+<br /><span class="attrib">(Dan Fox, Kevin Watters, via Gus Heck, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14481">SOLR-14481</a>: Add drill Streaming Expression for efficient and accurate high cardinality aggregation.
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14599">SOLR-14599</a>: Package manager support for cluster level plugins (see <a href="http://issues.apache.org/jira/browse/SOLR-14404">SOLR-14404</a>)
+<br /><span class="attrib">(Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14590">SOLR-14590</a>: Add support for RankFields. RankFields allow the use of per-document scoring factors in a
+way that lets Solr skip over non-competitive documents when ranking. See <a href="http://issues.apache.org/jira/browse/SOLR-13289">SOLR-13289</a>.
+<br /><span class="attrib">(Tomás Fernández Löbbe, Varun Thacker)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.6.0.improvements" href="javascript:toggleList('v8.6.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(19)
+    <ol id="v8.6.0.improvements.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14316">SOLR-14316</a>: Remove unchecked type conversion warning in JavaBinCodec's readMapEntry's equals() method
+<br /><span class="attrib">(Aroop Ganguly, Tomás Fernández Löbbe, Noble Paul, Anshum Gupta)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14260">SOLR-14260</a>: Make SolrJ ConnectionSocketFactory pluggable via SocketFactoryRegistryProvider setting on HttpClientUtil
+<br /><span class="attrib">(Andy Throgmorton via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14342">SOLR-14342</a>: Load cores in an order that makes collections available sooner and reduces leaderVoteWait timeouts in
+large SolrCloud clusters.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14329">SOLR-14329</a>: Add support to choose collapse group to expand in ExpandComponent based on cost
+<br /><span class="attrib">(Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14307">SOLR-14307</a>: User defined "&lt;cache/&gt;" entries in solrconfig.xml now support enabled="true|false" just like
+core searcher caches.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14364">SOLR-14364</a>: LTR's SolrFeature "fq" now supports PostFilters (e.g. collapse).
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14396">SOLR-14396</a>: TaggerRequestHandler should not error on an empty index
+<br /><span class="attrib">(Trey Grainger)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12845">SOLR-12845</a>: Add a default autoscaling cluster policy.
+<br /><span class="attrib">(shalin, varunthacker, ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14433">SOLR-14433</a>: Metrics: SolrShardReporter's default metrics list now includes TLOG and UPDATE./update
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14423">SOLR-14423</a>: Move static SolrClientCache from StreamHandler to CoreContainer for wider reuse and better life-cycle management.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14407">SOLR-14407</a>: Handle shards.purpose in the postlogs tool
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13325">SOLR-13325</a>: ComputePlanAction now supports a collection selector of the form `collections: {policy: my_policy}`
+which can be used to select multiple collections that match collection property/value pairs. This is useful to
+maintain a whitelist of collections for which actions are taken without needing to hard code the collection names
+themselves. The collection hints are pushed down to the policy engine so operations for non-matching collections
+are not computed at all.
+<br /><span class="attrib">(ab, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14419">SOLR-14419</a>: json.queries as well as other parameters might be referred via {"param":"ref"} in Query DSL
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11334">SOLR-11334</a>: hl.fl and tv.fl now parse field lists when they have both commas and spaces
+<br /><span class="attrib">(David Smiley, Yasufumi Mizoguchi)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14442">SOLR-14442</a>: bin/solr and bin\solr.cmd invoke jstack &lt;SOLR_PID&gt; before forceful termination, if jstack is available.
+Also, bin\solr.cmd executes forceful termination even port is unbinded  already
+<br /><span class="attrib">(Christine Poerschke via Mikhail Khludnev)</span>.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14384">SOLR-14384</a>: SolrRequestInfo now stacks internally when a new request is set/clear'ed.
+Also fixes SolrIndexSearcher.warm which should have re-instated previous SRI.
+<br /><span class="attrib">(Nazerke Seidan, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14561">SOLR-14561</a>: CoreAdminAPI's parameters instanceDir and dataDir are now validated, and must be relative to either
+SOLR_HOME, SOLR_DATA_HOME or coreRootDir. Added new solr.xml config 'allowPaths', controlled by system property
+'solr.allowPaths' that allows you to add other allowed paths when needed.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13286">SOLR-13286</a>: Metrics will no longer write a (sometimes large) log message every minute. This can be re-enabled
+via log4j2.xml if desired, or other HttpSolrCall log messages may be quieted on a per handler basis.
+<br /><span class="attrib">(Gus Heck)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14539">SOLR-14539</a>: Introducing {!bool excludeTags=...} for Query DSL.
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.6.0.optimizations" href="javascript:toggleList('v8.6.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(10)
+    <ol id="v8.6.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8306">SOLR-8306</a>: Do not collect expand documents when expand.rows=0
+<br /><span class="attrib">(Marshall Sanders, Amelia Henderson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14340">SOLR-14340</a>: Remove unnecessary configset verification checks when SolrCloud merely wants to know which configset a
+collection is using.  Improves CLUSTERSTATUS times for massive clusters.
+<br /><span class="attrib">(Mathieu Marie, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14365">SOLR-14365</a>: CollapsingQParser - Avoiding always allocate int[] and float[] with size equals to number of unique values.
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14376">SOLR-14376</a>: Optimize filter queries that match all docs.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7788">LUCENE-7788</a>: fail precommit on unparameterised log messages and examine for wasted work/objects
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13289">SOLR-13289</a>: When the "minExactCount" parameters is provided in queries and it's value is lower than the number of hits,
+Solr can speedup the query resolution by using the Block-Max WAND algorithm (see <a href="http://issues.apache.org/jira/browse/LUCENE-8135">LUCENE-8135</a>). When doing this, the
+value of matching documents in the response (numFound) will be an approximation.
+<br /><span class="attrib">(Ishan Chattopadhyaya, Munendra S N, Tomás Fernández Löbbe, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14472">SOLR-14472</a>: Autoscaling "cores" preference now retrieves the core count more efficiently, and counts all cores.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14552">SOLR-14552</a>: Add BlockMax-WAND support to ReRank queries
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14554">SOLR-14554</a>: Add BlockMax-WAND support for queries where the score is requested
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14634">SOLR-14634</a>: Limit the HTTP security headers to "/solr" end point
+<br /><span class="attrib">(noble)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.6.0.bug_fixes" href="javascript:toggleList('v8.6.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(32)
+    <ol id="v8.6.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13264">SOLR-13264</a>: IndexSizeTrigger aboveOp / belowOp properties not in valid properties.
+<br /><span class="attrib">(Christine Poerschke, ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13199">SOLR-13199</a>: Return proper error when invalid parentFilter is passed in ChildDocTransformer
+<br /><span class="attrib">(Johannes Kloos, Munendra S N, David Smiley, Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14347">SOLR-14347</a>: Autoscaling placement wrong when concurrent replica placements are calculated.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14128">SOLR-14128</a>: Improve distributed locking around managed schema upgrade process.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14302">SOLR-14302</a>: Ensure Solr always includes the stacktrace for exceptions by using '-OmitStackTraceInFastThrow'
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14317">SOLR-14317</a>: HttpClusterStateProvider throws exception when only one node down.
+<br /><span class="attrib">(Lyle Wang via Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14356">SOLR-14356</a>: PeerSync should not fail with SocketTimeoutException from hanging nodes
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14402">SOLR-14402</a>: Avoid creating new exceptions for every request made to MDCAwareThreadPoolExecutor by distributed search.
+This is a fix for incomplete optimization made by <a href="http://issues.apache.org/jira/browse/SOLR-11880">SOLR-11880</a> in Solr 7.4 which fixed distributed updates but not
+distributed search.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-14291">SOLR-14291</a>: Handle dotted fields in legacy Analytics Component

[... 20396 lines stripped ...]