You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by sa...@apache.org on 2016/06/21 12:13:53 UTC

svn commit: r14072 [13/19] - in /dev/lucene/lucene-solr-5.5.2-RC1-revcfb792be2c783fc0dfee97a779281e0ef0148006: ./ lucene/ lucene/changes/ lucene/maven/ lucene/maven/org/ lucene/maven/org/apache/ lucene/maven/org/apache/lucene/ lucene/maven/org/apache/l...

Added: dev/lucene/lucene-solr-5.5.2-RC1-revcfb792be2c783fc0dfee97a779281e0ef0148006/solr/changes/Changes.html
==============================================================================
--- dev/lucene/lucene-solr-5.5.2-RC1-revcfb792be2c783fc0dfee97a779281e0ef0148006/solr/changes/Changes.html (added)
+++ dev/lucene/lucene-solr-5.5.2-RC1-revcfb792be2c783fc0dfee97a779281e0ef0148006/solr/changes/Changes.html Tue Jun 21 12:13:46 2016
@@ -0,0 +1,12653 @@
+<!--
+**********************************************************
+** 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("^(?:v5\\\\.5\\\\.2|v5\\\\.5\\\\.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 != 'v5.5.2.list' 
+            && list.id != 'v5.5.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";
+        }
+      }
+      /* 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 == 'v5.5.2' || anchor.id == 'v5.5.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>
+
+<h2>Introduction</h2>
+      <p>Apache Solr is an open source enterprise search server based on the Apache Lucene Java
+search library, with XML/HTTP and JSON APIs, hit highlighting, faceted search,
+caching, replication, and a web administration interface.
+</p>
+      <p>See <a href="http://lucene.apache.org/solr">http://lucene.apache.org/solr</a> for more information.
+</p>
+<h2><a id="v5.5.2" href="javascript:toggleList('v5.5.2')">Release 5.5.2 </a></h2>
+<ul id="v5.5.2.list">
+      <li>Consult the <a href="http://lucene.apache.org/core/5_5_2/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <li><a id="v5.5.2.versions_of_major_components" href="javascript:toggleList('v5.5.2.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v5.5.2.versions_of_major_components.list">
+      <li>Apache Tika 1.7
+</li>
+      <li>Carrot2 3.10.4
+</li>
+      <li>Velocity 1.7 and Velocity Tools 2.0
+</li>
+      <li>Apache UIMA 2.3.1
+</li>
+      <li>Apache ZooKeeper 3.4.6
+</li>
+      <li>Jetty 9.2.13.v20150730
+</li>
+    </ol>
+  </li>
+  <li><a id="v5.5.2.bug_fixes" href="javascript:toggleList('v5.5.2.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(26)
+    <ol id="v5.5.2.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8695">SOLR-8695</a>: Ensure ZK watchers are not triggering our watch logic on connection events and
+make this handling more consistent.
+<br /><span class="attrib">(Scott Blum via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9198">SOLR-9198</a>: config APIs unable to add multiple values with same name
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9191">SOLR-9191</a>: OverseerTaskQueue.peekTopN() fatally flawed
+<br /><span class="attrib">(Scott Blum, Noble Paul)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8812">SOLR-8812</a>: edismax: turn off mm processing if no explicit mm spec is provided
+and there are explicit operators (except for AND) - addresses problems caused by <a href="http://issues.apache.org/jira/browse/SOLR-2649">SOLR-2649</a>.
+<br /><span class="attrib">(Greg Pendlebury, Jan Høydahl, Erick Erickson, Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9034">SOLR-9034</a>: Atomic updates failed to work when there were copyField targets that had docValues
+enabled.
+<br /><span class="attrib">(Karthik Ramachandran, Ishan Chattopadhyaya, yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8940">SOLR-8940</a>: Fix group.sort option
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8857">SOLR-8857</a>: HdfsUpdateLog does not use configured or new default number of version buckets and is
+hard coded to 256.
+<br /><span class="attrib">(Mark Miller, yonik, Gregory Chanan)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8875">SOLR-8875</a>: SolrCloud Overseer clusterState could unexpectedly be null resulting in NPE.
+<br /><span class="attrib">(Scott Blum via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8946">SOLR-8946</a>: bin/post failed to detect stdin usage on Ubuntu; maybe other unixes.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9004">SOLR-9004</a>: Fix "name" field type definition in films example.
+<br /><span class="attrib">(Alexandre Rafalovitch via Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8990">SOLR-8990</a>: Fix top term links from schema browser page to use {!term} parser
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8971">SOLR-8971</a>: Preserve root cause when wrapping exceptions
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8792">SOLR-8792</a>: ZooKeeper ACL support fixed.
+<br /><span class="attrib">(Esther Quansah, Ishan Chattopadhyaya, Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9030">SOLR-9030</a>: The 'downnode' overseer command can trip asserts in ZkStateWriter.
+<br /><span class="attrib">(Scott Blum, Mark Miller, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9036">SOLR-9036</a>: Solr slave is doing full replication (entire index) of index after master restart.
+<br /><span class="attrib">(Lior Sapir, Mark Miller, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9093">SOLR-9093</a>: Fix NullPointerException in TopGroupsShardResponseProcessor.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9118">SOLR-9118</a>: HashQParserPlugin should trim partition keys
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9117">SOLR-9117</a>: The first SolrCore is leaked after reload.
+<br /><span class="attrib">(Jessica Cheng Mallet via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9116">SOLR-9116</a>: Race condition causing occasional SolrIndexSearcher leak when SolrCore is reloaded.
+<br /><span class="attrib">(Jessica Cheng Mallet via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8801">SOLR-8801</a>: /bin/solr create script always returns exit code 0 when a collection/core already exists.
+<br /><span class="attrib">(Khalid Alharbi, Marius Grama via Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9134">SOLR-9134</a>: Fix RestManager.addManagedResource return value.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9151">SOLR-9151</a>: Fix SolrCLI so that bin/solr -e cloud example can be run from any CWD
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9165">SOLR-9165</a>: Spellcheck does not return collations if "maxCollationTries" is used with "cursorMark".
+<br /><span class="attrib">(James Dyer)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8612">SOLR-8612</a>: closing JDBC Statement on failures in DataImportHandler (DIH)
+<br /><span class="attrib">(Kristine Jetzke via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8676">SOLR-8676</a>: keep LOG4J_CONFIG in solr.cmd
+<br /><span class="attrib">(Kristine Jetzke via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9176">SOLR-9176</a>: facet method ENUM was sometimes unnecessarily being rewritten to
+FCS, causing slowdowns
+<br /><span class="attrib">(Alessandro Benedetti, Jesse McLaughlin, Alan Woodward)</span></li>
+    </ol>
+  </li>
+  <li><a id="v5.5.2.other_changes" href="javascript:toggleList('v5.5.2.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(11)
+    <ol id="v5.5.2.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7516">SOLR-7516</a>: Improve javadocs for JavaBinCodec, ObjectResolver and enforce the single-usage policy.
+<br /><span class="attrib">(Jason Gerlowski, Benoit Vanalderweireldt, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8967">SOLR-8967</a>: In SolrCloud mode, under the 'Core Selector' dropdown in the UI the Replication tab won't be displayed
+anymore. The Replication tab is only beneficial to users running Solr in master-slave mode.
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9131">SOLR-9131</a>: Fix "start solr" text in cluster.vm Velocity template
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9053">SOLR-9053</a>: Upgrade commons-fileupload to 1.3.1, fixing a potential vulnerability
+<br /><span class="attrib">(Jeff Field, Mike Drob via janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8866">SOLR-8866</a>: UpdateLog will now throw an exception if it doesn't know how to serialize a value.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8933">SOLR-8933</a>: Solr should not close container streams.
+<br /><span class="attrib">(Mike Drob, Uwe Schindler, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9037">SOLR-9037</a>: Replace multiple "/replication" strings with one static constant.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9047">SOLR-9047</a>: zkcli should allow alternative locations for log4j configuration
+<br /><span class="attrib">(Gregory Chanan)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9105">SOLR-9105</a>: Fix a bunch of typos across 103 files
+<br /><span class="attrib">(Bartosz Krasiński via janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8445">SOLR-8445</a>: fix line separator in log4j.properties files
+<br /><span class="attrib">(Ahmet Arslan via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8674">SOLR-8674</a>: Stop ignoring sysprop solr.tests.mergePolicy, and make tests randomly choose between
+setting &lt;mergePolicy&gt; and &lt;mergePolicyFactory&gt;, which was added in <a href="http://issues.apache.org/jira/browse/SOLR-8621">SOLR-8621</a>.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+    </ol>
+  </li>
+</ul>
+<h2><a id="v5.5.1" href="javascript:toggleList('v5.5.1')">Release 5.5.1  [2016-05-05]</a></h2>
+<ul id="v5.5.1.list">
+  <li><a id="v5.5.1.bug_fixes" href="javascript:toggleList('v5.5.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(42)
+    <ol id="v5.5.1.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8737">SOLR-8737</a>: Managed synonym lists do not include the original term in the expand
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8734">SOLR-8734</a>: fix (maxMergeDocs|mergeFactor) deprecation warnings: in solrconfig.xml
+&lt;maxMergeDocs|mergeFactor&gt; may not be combined with &lt;mergePolicyFactory&gt; and
+&lt;maxMergeDocs|mergeFactor&gt; on their own or combined with &lt;mergePolicy&gt; is a warning.
+<br /><span class="attrib">(Christine Poerschke, Shai Erera)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8712">SOLR-8712</a>: Variable solr.core.instanceDir was not being resolved
+<br /><span class="attrib">(Kristine
+Jetzke, Shawn Heisey, Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8793">SOLR-8793</a>: Fix Core admin status API to not fail when computing the size of the segments_N
+file if the file no longer exists (for example, if a commit happened and the IndexReader
+hasn't refreshed yet). In this case the reported size of the file is -1.
+<br /><span class="attrib">(Shai Erera, Alexey Serba, Richard Coggins)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8728">SOLR-8728</a>: ReplicaAssigner throws NPE when a partial list of nodes are only participating in replica
+placement. splitshard should preassign nodes using rules, if rules are present
+<br /><span class="attrib">(noble, Shai Erera)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8838">SOLR-8838</a>: Returning non-stored docValues is incorrect for negative floats and doubles.
+<br /><span class="attrib">(Ishan Chattopadhyaya, Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8870">SOLR-8870</a>: AngularJS Query tab no longer URL-encodes the /select part of the request, fixing possible 404 issue
+when Solr is behind a proxy. Also, now supports old-style &amp;qt param when handler not prefixed with "/"
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8725">SOLR-8725</a>: Allow hyphen in collection, core, shard, and alias name as the non-first character
+(Anshum Gupta)
+<br /><span class="attrib">(from 6.0)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8155">SOLR-8155</a>: JSON Facet API - field faceting on a multi-valued string field without
+docValues (i.e. UnInvertedField implementation), but with a prefix or with a sort
+other than count, resulted in incorrect results.  This has been fixed, and facet.prefix
+support for facet.method=uif has been enabled.
+<br /><span class="attrib">(Mikhail Khludnev, yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8835">SOLR-8835</a>: JSON Facet API: fix faceting exception on multi-valued numeric fields that
+have docValues.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8908">SOLR-8908</a>: Fix to OnReconnect listener registration to allow listeners to deregister, such
+as when a core is reloaded or deleted to avoid a memory leak.
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8662">SOLR-8662</a>: SchemaManager waits correctly for replicas to be notified of a new change
+<br /><span class="attrib">(sarowe, Noble Paul, Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9007">SOLR-9007</a>: Remove mention of the managed_schema_configs as valid config directory when creating
+the collection for the SolrCloud example.
+<br /><span class="attrib">(Timothy Potter)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8983">SOLR-8983</a>: Cleanup clusterstate and replicas for a failed create collection request
+<br /><span class="attrib">(Varun Thacker, Anshum Gupta)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8578">SOLR-8578</a>: Successful or not, requests are not always fully consumed by Solrj clients and we
+count on HttpClient or the JVM.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8683">SOLR-8683</a>: Always consume the full request on the server, not just in the case of an error.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8701">SOLR-8701</a>: CloudSolrClient decides that there are no healthy nodes to handle a request too early.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8416">SOLR-8416</a>: The collections create API should return after all replicas are active.
+<br /><span class="attrib">(Michael Sun, Mark Miller, Alexey Serba)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8914">SOLR-8914</a>: ZkStateReader's refreshLiveNodes(Watcher) is not thread safe.
+<br /><span class="attrib">(Scott Blum, hoss,
+sarowe, Erick Erickson, Mark Miller, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8973">SOLR-8973</a>: Zookeeper frenzy when a core is first created.
+<br /><span class="attrib">(Janmejay Singh, Scott Blum, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8694">SOLR-8694</a>: DistributedMap/Queue can create too many Watchers and some code simplification.
+<br /><span class="attrib">(Scott Blum via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8633">SOLR-8633</a>: DistributedUpdateProcess processCommit/deleteByQuery call finish on DUP and
+SolrCmdDistributor, which violates the lifecycle and can cause bugs.
+<br /><span class="attrib">(hossman via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8656">SOLR-8656</a>: PeerSync should use same nUpdates everywhere.
+<br /><span class="attrib">(Ramsey Haddad via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8697">SOLR-8697</a>, <a href="http://issues.apache.org/jira/browse/SOLR-8837">SOLR-8837</a>: Scope ZK election nodes by session to prevent elections from interfering with each other
+and other small LeaderElector improvements.
+<br /><span class="attrib">(Scott Blum via Mark Miller, Alan
+Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8599">SOLR-8599</a>: After a failed connection during construction of SolrZkClient attempt to retry until a connection
+can be made.
+<br /><span class="attrib">(Keith Laban, Dennis Gove)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8420">SOLR-8420</a>: Fix long overflow in sumOfSquares for Date statistics.
+<br /><span class="attrib">(Tom Hill, Christine Poerschke,
+Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8748">SOLR-8748</a>: OverseerTaskProcessor limits number of concurrent tasks to just 10 even though the thread pool
+size is 100. The limit has now been increased to 100.
+<br /><span class="attrib">(Scott Blum, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8375">SOLR-8375</a>: ReplicaAssigner rejects valid nodes
+<br /><span class="attrib">(Kelvin Tan, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8738">SOLR-8738</a>: Fixed false success response when invalid deleteByQuery requests intially hit non-leader
+cloud nodes
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8771">SOLR-8771</a>: Multi-threaded core shutdown creates executor per core.
+<br /><span class="attrib">(Mike Drob via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8145">SOLR-8145</a>: Fix position of OOM killer script when starting Solr in the background
+<br /><span class="attrib">(Jurian Broertjes via
+Timothy Potter)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8769">SOLR-8769</a>: Fix document exclusion in mlt query parser in Cloud mode for schemas that have non-"id"
+unique field
+<br /><span class="attrib">(Erik Hatcher, Anshum Gupta)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8728">SOLR-8728</a>: ReplicaAssigner throws NPE when a partial list of nodes are only participating in replica
+placement. splitshard should preassign nodes using rules, if rules are present
+<br /><span class="attrib">(noble, Shai Erera)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8779">SOLR-8779</a>: Fix missing InterruptedException handling in ZkStateReader.java
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8449">SOLR-8449</a>: Fix the core restore functionality to allow restoring multiple times on the same core
+<br /><span class="attrib">(Johannes Brucher, Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8790">SOLR-8790</a>: Collections API responses contain node name in the core-level responses that are
+returned.
+<br /><span class="attrib">(Anshum Gupta)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8804">SOLR-8804</a>: Fix a race condition in the ClusterStatus API call whereby the call would fail when a concurrent delete
+collection api command was executed
+<br /><span class="attrib">(Alexey Serba, Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9016">SOLR-9016</a>: Fix SolrIdentifierValidator to not allow empty identifiers.
+<br /><span class="attrib">(Shai Erera)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8886">SOLR-8886</a>: Fix TrieField.toObject(IndexableField) to work for field with docValues
+enabled.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8891">SOLR-8891</a>: Fix StrField.toObject and toExternal to work with docValue IndexableField
+instances.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8865">SOLR-8865</a>: Real-time get sometimes fails to retrieve stored fields from docValues.
+<br /><span class="attrib">(Ishan Chattopadhyaya, yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9046">SOLR-9046</a>: Fix solr.cmd that wrongly assumes Jetty will always listen on 0.0.0.0.
+<br /><span class="attrib">(Bram Van Dam, Uwe Schindler)</span></li>
+    </ol>
+  </li>
+  <li><a id="v5.5.1.other_changes" href="javascript:toggleList('v5.5.1.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v5.5.1.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8758">SOLR-8758</a>: Add a new SolrCloudTestCase class, using MiniSolrCloudCluster
+<br /><span class="attrib">(Alan
+Woodward)</span></li>
+    </ol>
+  </li>
+</ul>
+<h2><a id="older" href="javascript:toggleList('older')">Older Releases</a></h2>
+<ul id="older.list">
+<h3><a id="v5.5.0" href="javascript:toggleList('v5.5.0')">Release 5.5.0  [2016-02-23]</a></h3>
+<ul id="v5.5.0.list">
+      <li>Consult the <a href="http://lucene.apache.org/core/5_5_2/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release
+</li>
+  </li>
+  <li><a id="v5.5.0.versions_of_major_components" href="javascript:toggleList('v5.5.0.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v5.5.0.versions_of_major_components.list">
+      <li>Apache Tika 1.7
+</li>
+      <li>Carrot2 3.10.4
+</li>
+      <li>Velocity 1.7 and Velocity Tools 2.0
+</li>
+      <li>Apache UIMA 2.3.1
+</li>
+      <li>Apache ZooKeeper 3.4.6
+</li>
+      <li>Jetty 9.2.13.v20150730
+</li>
+    </ol>
+  </li>
+  <li><a id="v5.5.0.upgrading_from_solr_5.4" href="javascript:toggleList('v5.5.0.upgrading_from_solr_5.4')">Upgrading from Solr 5.4</a>&nbsp;&nbsp;&nbsp;(7)
+    <ol id="v5.5.0.upgrading_from_solr_5.4.list">
+      <li>The Solr schema version has been increased to 1.6. Since schema version 1.6, all non-stored docValues fields
+will be returned along with other stored fields when all fields (or pattern matching globs) are specified
+to be returned (e.g. fl=*) for search queries. This behavior can be turned on and off by setting
+'useDocValuesAsStored' parameter for a field or a field type to true (default since schema version 1.6)
+or false (default till schema version 1.5).
+Note that enabling this property has performance implications because DocValues are column-oriented and may
+therefore incur additional cost to retrieve for each returned document. All example schema are upgraded to
+version 1.6 but any older schemas will default to useDocValuesAsStored=false and continue to work as in
+older versions of Solr. If this new behavior is desirable, then you should set version attribute in your
+schema file to '1.6'. Re-indexing is not necessary to upgrade the schema version.
+Also note that while returning non-stored fields from docValues (default in schema versions 1.6+, unless
+useDocValuesAsStored is false), the values of a multi-valued field are returned in sorted order.
+If you require the multi-valued fields to be returned in the original insertion order, then make your
+multi-valued field as stored. This requires re-indexing.
+See <a href="http://issues.apache.org/jira/browse/SOLR-8220">SOLR-8220</a> for more details.
+<p/>
+</li>
+      <li>All protected methods from CoreAdminHandler other than handleCustomAction() is removed by <a href="http://issues.apache.org/jira/browse/SOLR-8476">SOLR-8476</a> and can
+no more be overridden. If you still wish to override those methods, override the handleRequestBody()
+<p/>
+</li>
+      <li>The PERSIST CoreAdmin action which was a NOOP and returned a deprecated message has been removed. See <a href="http://issues.apache.org/jira/browse/SOLR-8476">SOLR-8476</a>
+for more details. The corresponding SolrJ action has also been removed.
+<p/>
+</li>
+      <li>bin/post now defaults application/json files to the /update/json/docs end-point.  Use `-format solr` to force
+files to the /update end-point.   See <a href="http://issues.apache.org/jira/browse/SOLR-7042">SOLR-7042</a> for more details.
+<p/>
+</li>
+      <li>In solrconfig.xml the &lt;mergePolicy&gt; element is deprecated in favor of a similar &lt;mergePolicyFactory&gt; element,
+the &lt;mergeFactor&gt; and &lt;maxMergeDocs&gt; elements are also deprecated, please see <a href="http://issues.apache.org/jira/browse/SOLR-8621">SOLR-8621</a> for full details.
+<p/>
+To migrate your existing solrconfig.xml, you can replace elements as follows:
+<p/>
+&lt;!-- TieredMergePolicy example --&gt;
+&lt;!-- deprecated --&gt;
+&lt;mergeFactor&gt;??&lt;/mergeFactor&gt;
+&lt;mergePolicy class="org.apache.lucene.index.TieredMergePolicy"&gt;
+  &lt;bool name="useCompoundFile"&gt;???&lt;/bool&gt; &lt;!-- deprecated since Lucene/Solr 4.4.0 --&gt;
+  ...
+&lt;/mergePolicy&gt;
+&lt;!-- replacement --&gt;
+&lt;useCompoundFile&gt;???&lt;/useCompoundFile&gt; &lt;!-- since Lucene/Solr 4.4.0 --&gt;
+&lt;mergePolicyFactory class="org.apache.solr.index.TieredMergePolicyFactory"&gt;
+  &lt;int name="maxMergeAtOnce"&gt;??&lt;/int&gt; &lt;!-- formerly the &lt;mergeFactor&gt; element implicitly set this --&gt;
+  &lt;int name="segmentsPerTier"&gt;??&lt;/int&gt; &lt;!-- formerly the &lt;mergeFactor&gt; element implicitly set this --&gt;
+  ...
+&lt;/mergePolicyFactory&gt;
+<p/>
+&lt;!-- Log(ByteSize|Doc)MergePolicy example --&gt;
+&lt;!-- deprecated --&gt;
+&lt;maxMergeDocs&gt;????&lt;/maxMergeDocs&gt;
+&lt;mergeFactor&gt;??&lt;/mergeFactor&gt;
+&lt;mergePolicy class="org.apache.lucene.index.Log?MergePolicy"&gt;
+  &lt;bool name="useCompoundFile"&gt;???&lt;/bool&gt; &lt;!-- deprecated since Lucene/Solr 4.4.0 --&gt;
+  ...
+&lt;/mergePolicy&gt;
+&lt;!-- replacement --&gt;
+&lt;useCompoundFile&gt;???&lt;/useCompoundFile&gt; &lt;!-- since Lucene/Solr 4.4.0 --&gt;
+&lt;mergePolicyFactory class="org.apache.solr.index.Log?MergePolicyFactory"&gt;
+  &lt;int name="maxMergeDocs"&gt;????&lt;/int&gt; &lt;!-- formerly the &lt;maxMergeDocs&gt; element set this --&gt;
+  &lt;int name="mergeFactor"&gt;??&lt;/int&gt; &lt;!-- formerly the &lt;mergeFactor&gt; element set this --&gt;
+  ...
+&lt;/mergePolicyFactory&gt;
+<p/>
+</li>
+      <li>Clearing up stored async collection api responses via REQUESTSTATUS call is now deprecated and would be
+removed in 6.0. See <a href="http://issues.apache.org/jira/browse/SOLR-8648">SOLR-8648</a> for more details.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-6594">SOLR-6594</a>: Deprecated the old schema API which will be removed in a later major release
+<p/>
+</li>
+    </ol>
+  </li>
+  <h4>Detailed Change List</h4>
+  <li><a id="v5.5.0.new_features" href="javascript:toggleList('v5.5.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(23)
+    <ol id="v5.5.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7928">SOLR-7928</a>: Improve CheckIndex to work against HdfsDirectory
+<br /><span class="attrib">(Mike Drob, Gregory Chanan)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8378">SOLR-8378</a>: Add upconfig and downconfig commands to the bin/solr script
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8434">SOLR-8434</a>: Add wildcard support to role, to match any role in RuleBasedAuthorizationPlugin
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4280">SOLR-4280</a>: Allow specifying "spellcheck.maxResultsForSuggest" as a percentage of filter
+query results
+<br /><span class="attrib">(Markus Jelsma via James Dyer)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8429">SOLR-8429</a>: Add a flag 'blockUnknown' to BasicAuthPlugin to block unauthenticated requests
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8230">SOLR-8230</a>: JSON Facet API: add "facet-info" into debug section of response when debugQuery=true
+<br /><span class="attrib">(Michael Sun, yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8428">SOLR-8428</a>: RuleBasedAuthorizationPlugin adds an 'all' permission
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5743">SOLR-5743</a>: BlockJoinFacetComponent and BlockJoinDocSetFacetComponent for calculating facets by
+child.facet.field parameter with {!parent ..}.. query. They count facets on children documents
+aggregating (deduplicating) counts by parent documents
+<br /><span class="attrib">(Dr. Oleg Savrasov via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8220">SOLR-8220</a>: Read field from DocValues for non stored fields.
+<br /><span class="attrib">(Keith Laban, yonik, Erick Erickson, Ishan Chattopadhyaya, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8470">SOLR-8470</a>: Make TTL of PKIAuthenticationPlugin's tokens configurable through a system property
+(pkiauth.ttl)
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8477">SOLR-8477</a>: Let users choose compression mode in SchemaCodecFactory
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-839">SOLR-839</a>: XML QueryParser support (defType=xmlparser)
+Lucene includes a queryparser that supports the creation of Lucene queries from XML.
+The queries supported by lucene.queryparser.xml.CoreParser are now supported by the newly
+created solr.search.SolrCoreParser and in future SolrCoreParser could support additional
+queries also.
+Example: &lt;BooleanQuery fieldName="description"&gt;
+           &lt;Clause occurs="must"&gt; &lt;TermQuery&gt;shirt&lt;/TermQuery&gt; &lt;/Clause&gt;
+           &lt;Clause occurs="mustnot"&gt; &lt;TermQuery&gt;plain&lt;/TermQuery&gt; &lt;/Clause&gt;
+           &lt;Clause occurs="should"&gt; &lt;TermQuery&gt;cotton&lt;/TermQuery&gt; &lt;/Clause&gt;
+           &lt;Clause occurs="must"&gt;
+             &lt;BooleanQuery fieldName="size"&gt;
+               &lt;Clause occurs="should"&gt; &lt;TermsQuery&gt;S M L&lt;/TermsQuery&gt; &lt;/Clause&gt;
+             &lt;/BooleanQuery&gt;
+           &lt;/Clause&gt;
+         &lt;/BooleanQuery&gt;
+<br /><span class="attrib">(Erik Hatcher, Karl Wettin, Daniel Collins, Nathan Visagan, Ahmet Arslan, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8312">SOLR-8312</a>: Add domain size and numBuckets to facet telemetry info (facet debug info
+for the new Facet Module).
+<br /><span class="attrib">(Michael Sun, yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8534">SOLR-8534</a>: Add generic support for collection APIs to be async. Thus more actions benefit from having async
+support. The commands that additionally get async support are: delete/reload collection, create/delete alias,
+create/delete shard, delete replica, add/delete replica property, add/remove role,
+overseer status, balance shard unique, rebalance leaders, modify collection, migrate state format
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4619">SOLR-4619</a>: Improve PreAnalyzedField query analysis.
+<br /><span class="attrib">(Andrzej Bialecki, Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8560">SOLR-8560</a>: Added RequestStatusState enum which can be used when comparing states of
+asynchronous requests.
+<br /><span class="attrib">(Shai Erera)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8415">SOLR-8415</a>: Provide command to switch between non/secure mode in ZK
+<br /><span class="attrib">(Mike Drob, Gregory Chanan)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8586">SOLR-8586</a>: added index fingerprint, a hash over all versions currently in the index.
+PeerSync now uses this to check if replicas are in sync.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8500">SOLR-8500</a>: Allow the number of threads ConcurrentUpdateSolrClient StreamingSolrClients configurable by a
+system property. NOTE: this is an expert option and can result in more often needing to do full index replication
+for recovery, the sweet spot for using this is very high volume, leader-only indexing.
+<br /><span class="attrib">(Tim Potter, Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8642">SOLR-8642</a>: SOLR allows creation of collections with invalid names
+<br /><span class="attrib">(Jason Gerlowski via Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8621">SOLR-8621</a>: Deprecate &lt;mergePolicy&gt; in favor of &lt;mergePolicyFactory&gt;. It allows to configure
+both the "simple" merge policies, but also more advanced ones, e.g. UpgradeIndexMergePolicy.
+<br /><span class="attrib">(Christine Poerschke, Shai Erera)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8648">SOLR-8648</a>: DELETESTATUS API for selective deletion and flushing of stored async collection API responses.
+<br /><span class="attrib">(Anshum Gupta)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8466">SOLR-8466</a>: adding facet.method=uif to bring back UnInvertedField faceting which is used to work on
+facet.method=fc. It's more performant for rarely changing indexes. Note: it ignores prefix and contains yet.
+<br /><span class="attrib">(Jamie Johnson via Mikhail Khludnev)</span></li>
+    </ol>
+  </li>
+  <li><a id="v5.5.0.bug_fixes" href="javascript:toggleList('v5.5.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(35)
+    <ol id="v5.5.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8175">SOLR-8175</a>: Word Break Spellchecker would throw AIOOBE with certain queries containing
+ "should" clauses.
+<br /><span class="attrib">(Ryan Josal via James Dyer)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-2556">SOLR-2556</a>: The default spellcheck query converter was ignoring terms consisting entirely
+of digits.
+<br /><span class="attrib">(James Dyer)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8366">SOLR-8366</a>: ConcurrentUpdateSolrClient attempts to use response's content type as charset encoding
+for parsing exception.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-6271">SOLR-6271</a>: Fix ConjunctionSolrSpellChecker to not compare StringDistance by instance.
+<br /><span class="attrib">(Igor Kostromin via James Dyer)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7304">SOLR-7304</a>: Fix Spellcheck Collate to not invalidate range queries.
+<br /><span class="attrib">(James Dyer)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8373">SOLR-8373</a>: KerberosPlugin: Using multiple nodes on same machine leads clients to
+fetch TGT for every request
+<br /><span class="attrib">(Ishan Chattopadhyaya via noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8367">SOLR-8367</a>: Fix the LeaderInitiatedRecovery 'all replicas participate' fail-safe.
+<br /><span class="attrib">(Mark Miller, Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8401">SOLR-8401</a>: Windows start script fails when executed from a different drive.
+<br /><span class="attrib">(Nicolas Gavalda via Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-6992">SOLR-6992</a>: Fix "Files" UI to show the managed-schema file as well.
+<br /><span class="attrib">(Shawn Heisey, Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-2649">SOLR-2649</a>: MM ignored in edismax queries with operators.
+<br /><span class="attrib">(Greg Pendlebury, Jan Høydahl et. al. via Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8372">SOLR-8372</a>: Canceled recovery can rarely lead to inconsistent shards:
+If a replica is recovering via index replication, and that recovery fails
+(for example if the leader goes down), and then some more updates are received
+(there could be a few left to be processed from the leader that just went down),
+and then that replica is brought down, it will think it is up-to-date when
+restarted.
+<br /><span class="attrib">(shalin, Mark Miller, yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8419">SOLR-8419</a>: TermVectorComponent for distributed search when distrib.singlePass could include term
+vectors for documents that matched the query yet weren't in the returned documents.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8015">SOLR-8015</a>: HdfsLock may fail to close a FileSystem instance if it cannot immediately
+obtain an index lock.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8422">SOLR-8422</a>: When authentication enabled, requests fail if sent to a node that doesn't host
+the collection
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8059">SOLR-8059</a>: &amp;debug=results for distributed search when distrib.singlePass (sometimes activated
+automatically) could result in an NPE.
+<br /><span class="attrib">(David Smiley, Markus Jelsma)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8460">SOLR-8460</a>: /analysis/field could throw exceptions for custom attributes.
+<br /><span class="attrib">(David Smiley, Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8276">SOLR-8276</a>: Atomic updates and realtime-get do not work with non-stored docvalues.
+<br /><span class="attrib">(Ishan Chattopadhyaya, yonik via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7462">SOLR-7462</a>: AIOOBE in RecordingJSONParser
+<br /><span class="attrib">(Scott Dawson, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8494">SOLR-8494</a>: SimplePostTool and therefore the bin/post script cannot upload files larger than 2.1GB.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8451">SOLR-8451</a>: We should not call method.abort in HttpSolrClient or HttpSolrCall#remoteQuery and
+HttpSolrCall#remoteQuery should not close streams.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8450">SOLR-8450</a>: Our HttpClient retry policy is too permissive.
+<br /><span class="attrib">(Mark Miller, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8533">SOLR-8533</a>: Raise default maxUpdateConnections and maxUpdateConnectionsPerHost to 100k each.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8453">SOLR-8453</a>: Solr should attempt to consume the request inputstream on errors as we cannot
+count on the container to do it.
+<br /><span class="attrib">(Mark Miller, Greg Wilkins, yonik, Joakim Erdfelt)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-6279">SOLR-6279</a>: cores?action=UNLOAD now waits for the core to close before unregistering it from ZK.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-2798">SOLR-2798</a>: Fixed local params to work correctly with multivalued params
+<br /><span class="attrib">(Demian Katz via hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8541">SOLR-8541</a>: Highlighting a geo RPT field would throw an NPE instead of doing nothing.
+<br /><span class="attrib">(Pawel Rog via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8548">SOLR-8548</a>: Core discovery was not following symlinks
+<br /><span class="attrib">(Aaron LaBella via Alan
+Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8564">SOLR-8564</a>: Fix Embedded ZooKeeper to use &lt;solrHome&gt;/zoo_data for it's data directory
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8371">SOLR-8371</a>: Try and prevent too many recovery requests from stacking up and clean up some faulty
+cancel recovery logic.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8582">SOLR-8582</a> : memory leak in JsonRecordReader affecting /update/json/docs. Large payloads
+cause OOM
+<br /><span class="attrib">(noble, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8605">SOLR-8605</a>: Regular expression queries starting with escaped forward slash caused
+an exception.
+<br /><span class="attrib">(Scott Blum, yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8607">SOLR-8607</a>: The Schema API refuses to add new fields that match existing dynamic fields.
+<br /><span class="attrib">(Jan Høydahl, Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8640">SOLR-8640</a>: CloudSolrClient does not send credentials for update request
+<br /><span class="attrib">(noble, hoss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8651">SOLR-8651</a>: The commitWithin parameter is not passed on for deleteById in UpdateRequest in
+distributed queries
+<br /><span class="attrib">(Jessica Cheng Mallet via Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8551">SOLR-8551</a>: Make collection deletion more robust.
+<br /><span class="attrib">(Mark Miller)</span></li>
+    </ol>
+  </li>
+  <li><a id="v5.5.0.optimizations" href="javascript:toggleList('v5.5.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v5.5.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8501">SOLR-8501</a>: Specify the entity request size when known in HttpSolrClient.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8559">SOLR-8559</a>: FCS facet performance optimization which significantly speeds up processing when terms
+are high cardinality and the matching docset is small. When facet minCount &gt; 0 and the number of
+matching documents is small (or 0) this enhancement prevents considering terms which have a 0
+count. Also includes change to move to the next non-zero term value when selecting a segment
+position.
+<br /><span class="attrib">(Keith Laban, Steve Bower, Dennis Gove)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8615">SOLR-8615</a>: Just like creating cores, we should use multiple threads when closing cores.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7281">SOLR-7281</a>: Add an overseer action to publish an entire node as 'down'.
+<br /><span class="attrib">(Mark Miller, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8082">SOLR-8082</a>: Can't query against negative float or double values when indexed="false"
+docValues="true" multiValued="false".
+<br /><span class="attrib">(hossman, Ishan Chattopadhyaya, yonik, Steve Rowe)</span></li>
+    </ol>
+  </li>
+  <li><a id="v5.5.0.other_changes" href="javascript:toggleList('v5.5.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(54)
+    <ol id="v5.5.0.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6900">LUCENE-6900</a>: Added test for score ordered grouping, and refactored TopGroupsResultTransformer.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8336">SOLR-8336</a>: CoreDescriptor now takes a Path for its instance directory, rather
+than a String
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8351">SOLR-8351</a>: Improve HdfsDirectory toString representation
+<br /><span class="attrib">(Mike Drob via Gregory Chanan)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8321">SOLR-8321</a>: add a (SolrQueryRequest free) SortSpecParsing.parseSortSpec variant
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8338">SOLR-8338</a>: in OverseerTest replace strings such as "collection1" and "state" with variable
+or enum equivalent.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8333">SOLR-8333</a>: Several API tweaks so that public APIs were no longer refering to private classes
+<br /><span class="attrib">(ehatcher, Shawn Heisey, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8357">SOLR-8357</a>: UpdateLog.RecentUpdates now implements Closeable
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8339">SOLR-8339</a>: Refactor SolrDocument and SolrInputDocument to have a common base abstract class
+called SolrDocumentBase. Deprecated methods toSolrInputDocument and toSolrDocument in ClientUtils.
+<br /><span class="attrib">(Ishan Chattopadhyaya via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8353">SOLR-8353</a>: Support regex for skipping license checksums
+<br /><span class="attrib">(Gregory Chanan)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8313">SOLR-8313</a>: SimpleQueryParser doesn't use MultiTermAnalysis for Fuzzy Queries
+<br /><span class="attrib">(Tom Hill via Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8359">SOLR-8359</a>: Restrict child classes from using parent logger's state
+<br /><span class="attrib">(Jason Gerlowski, Mike Drob, Anshum Gupta)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8131">SOLR-8131</a>: All example config sets now explicitly use the ManagedIndexSchemaFactory
+instead of ClassicIndexSchemaFactory. This means that the Schema APIs ( /&lt;collection&gt;/schema )
+are enabled by default and the schema is mutable. The schema file will be called managed-schema
+<br /><span class="attrib">(Uwe Schindler, shalin, Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8381">SOLR-8381</a>: Cleanup data_driven managed-schema and solrconfig.xml files. Commented out copyFields are removed
+and solrconfig.xml doesn't refer to field which are not defined.
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7774">SOLR-7774</a>: revise BasicDistributedZkTest.test logic w.r.t. 'commitWithin did not work on some nodes'
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8360">SOLR-8360</a>: simplify ExternalFileField.getValueSource implementation
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8387">SOLR-8387</a>: All example configs shipped with Solr explicitly use ManagedIndexSchemaFactory, the schema file will
+be called managed-schema instead of schema.xml . It is not advised to use hand edit the managed-schema. You should
+use the schema APIs instead ( /&lt;collection&gt;/schema ) . If you do not want this behaviour in the example configs,
+before you start solr rename managed-schema to schema.xml and change the schemaFactory in solrconfig.xml file
+to explicitly use ClassicIndexSchemaFactory instead : &lt;schemaFactory class="ClassicIndexSchemaFactory"/&gt;
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8305">SOLR-8305</a>: replace LatLonType.getValueSource's QParser use
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8388">SOLR-8388</a>: factor out response/TestSolrQueryResponse.java from servlet/ResponseHeaderTest.java
+more TestSolrQueryResponse.java tests; add SolrReturnFields.toString method, ReturnFieldsTest.testToString test;
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8383">SOLR-8383</a>: SolrCore.java + QParserPlugin.java container initialCapacity tweaks
+<br /><span class="attrib">(Christine Poerschke, Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6925">LUCENE-6925</a>: add RandomForceMergePolicy class in test-framework
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8404">SOLR-8404</a>: tweak SolrQueryResponse.getToLogAsString, add TestSolrQueryResponse.testToLog
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8352">SOLR-8352</a>: randomise unload order in UnloadDistributedZkTest.testUnloadShardAndCollection
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8414">SOLR-8414</a>: AbstractDistribZkTestBase.verifyReplicaStatus could throw NPE
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8410">SOLR-8410</a>: Add all read paths to 'read' permission in RuleBasedAuthorizationPlugin
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8279">SOLR-8279</a>: Add a new test fault injection approach and a new SolrCloud test that stops and starts the cluster
+while indexing data and with random faults.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8419">SOLR-8419</a>: TermVectorComponent for distributed search now requires a uniqueKey in the schema.  Also, it no longer
+returns "uniqueKeyField" in the response.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8317">SOLR-8317</a>: add &amp; use responseHeader and response accessors to SolrQueryResponse.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8452">SOLR-8452</a>: replace "partialResults" occurrences with SolrQueryResponse.RESPONSE_HEADER_PARTIAL_RESULTS_KEY
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8454">SOLR-8454</a>: ZkStateReader logging improvements and cleanup of dead code
+<br /><span class="attrib">(Shai Erera, Anshum Gupta)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8455">SOLR-8455</a>: RecovertStrategy logging improvements and sleep-between-recovery-attempts bug fix.
+<br /><span class="attrib">(Shai Erera)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8476">SOLR-8476</a>: Refactor and cleanup CoreAdminHandler
+<br /><span class="attrib">(noble, Varun THacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8481">SOLR-8481</a>: TestSearchPerf no longer needs to duplicate SolrIndexSearcher.(NO_CHECK_QCACHE|NO_CHECK_FILTERCACHE)
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8486">SOLR-8486</a>: No longer require jar/unzip for bin/solr
+<br /><span class="attrib">(Steven E. Harris, janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8483">SOLR-8483</a>: relocate 'IMPORTANT NOTE' in open-exchange-rates.json test-file to avoid
+OpenExchangeRatesOrgProvider.java warnings
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8489">SOLR-8489</a>: TestMiniSolrCloudCluster.createCollection to support extra &amp; alternative collectionProperties
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8482">SOLR-8482</a>: add &amp; use QueryCommand.[gs]etTerminateEarly accessors.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8498">SOLR-8498</a>: Improve error message when a large value is stored in an indexed string field.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8484">SOLR-8484</a>: refactor update/SolrIndexConfig.LOCK_TYPE_* into core/DirectoryFactory.LOCK_TYPE_*
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8504">SOLR-8504</a>: (IndexSchema|SolrIndexConfig)Test: private static finals for
+solrconfig.xml and schema.xml String literals.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8505">SOLR-8505</a>: core/DirectoryFactory.LOCK_TYPE_HDFS - add &amp; use it instead of String literals
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7042">SOLR-7042</a>: bin/post now uses /update/json/docs for application/json content types, including support for
+.jsonl (JSON Lines) files.
+<br /><span class="attrib">(Erik Hatcher and shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8535">SOLR-8535</a>: Support forcing define-lucene-javadoc-url to be local
+<br /><span class="attrib">(Gregory Chanan)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8549">SOLR-8549</a>: Solr start script checks for cores which have failed to load as well before attempting to
+create a core with the same name
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8555">SOLR-8555</a>: SearchGroupShardResponseProcessor (initialCapacity) tweaks
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6978">LUCENE-6978</a>: Refactor several code places that lookup locales
+by string name to use BCP47 locale tag instead. LuceneTestCase
+now also prints locales on failing tests this way. In addition,
+several places in Solr now additionally support BCP47 in config
+files.
+<br /><span class="attrib">(Uwe Schindler, Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7907">SOLR-7907</a>: Remove CLUSTERSTATUS related exclusivity checks while running commands in the Overseer because the
+CLUSTERSTATUS request is served by the individual nodes itself and not via the Overseer node
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8566">SOLR-8566</a>: various initialCapacity tweaks (Fix Versions: trunk 5.5)
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8565">SOLR-8565</a>: add &amp; use CommonParams.(ROWS|START)_DEFAULT constants
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8595">SOLR-8595</a>: Use BinaryRequestWriter by default in HttpSolrClient and ConcurrentUpdateSolrClient.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8597">SOLR-8597</a>: add default, no-op QParserPlugin.init(NamedList) method
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7968">SOLR-7968</a>: Make QueryComponent more extensible.
+<br /><span class="attrib">(Markus Jelsma via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8600">SOLR-8600</a>: add &amp; use ReRankQParserPlugin parameter [default] constants,
+changed ReRankQuery.toString to use StringBuilder.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8308">SOLR-8308</a>: Core gets inaccessible after RENAME operation with special characters
+<br /><span class="attrib">(Erik Hatcher, Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-3141">SOLR-3141</a>: Warn in logs when expensive optimize calls are made
+<br /><span class="attrib">(yonik, janhoy)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v5.4.1" href="javascript:toggleList('v5.4.1')">Release 5.4.1  [2016-01-23]</a></h3>
+<ul id="v5.4.1.list">
+  <li><a id="v5.4.1.bug_fixes" href="javascript:toggleList('v5.4.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(8)
+    <ol id="v5.4.1.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8460">SOLR-8460</a>: /analysis/field could throw exceptions for custom attributes.
+<br /><span class="attrib">(David Smiley, Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8373">SOLR-8373</a>: KerberosPlugin: Using multiple nodes on same machine leads clients to
+fetch TGT for every request
+<br /><span class="attrib">(Ishan Chattopadhyaya via noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8059">SOLR-8059</a>: &amp;debug=results for distributed search when distrib.singlePass (sometimes activated
+automatically) could result in an NPE.
+<br /><span class="attrib">(David Smiley, Markus Jelsma)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8422">SOLR-8422</a>: When authentication enabled, requests fail if sent to a node that doesn't host
+the collection
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7462">SOLR-7462</a>: AIOOBE in RecordingJSONParser
+<br /><span class="attrib">(Scott Dawson, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8496">SOLR-8496</a>: SolrIndexSearcher.getDocSet(List&lt;Query&gt;) incorrectly included deleted documents
+when all of the queries were uncached (or there was no filter cache).  This caused
+multi-select faceting (including the JSON Facet API) to include deleted doc counts
+when the remaining non-excluded filters were all uncached.  This bug was first introduced in 5.3.0
+<br /><span class="attrib">(Andreas Müller, Vasiliy Bout, Erick Erickson, Shawn Heisey, Hossman, yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8418">SOLR-8418</a>: Adapt to changes in <a href="http://issues.apache.org/jira/browse/LUCENE-6590">LUCENE-6590</a> for use of boosts with MLTHandler and
+Simple/CloudMLTQParser
+<br /><span class="attrib">(Jens Wille, Ramkumar Aiyengar)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8561">SOLR-8561</a>: Doing a rolling upgrade to 5.4.0 fails because the new nodes cannot find the
+shard leader properties where they expect. This bug was first introduced in 5.4.0 and a
+fallback was added so that the leader properties are searched in both the old location
+and the new one.
+<br /><span class="attrib">(Shai Erera)</span></li>
+    </ol>
+  </li>
+  <li><a id="v5.4.1.new_features" href="javascript:toggleList('v5.4.1.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v5.4.1.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8470">SOLR-8470</a>: Make TTL of PKIAuthenticationPlugin's tokens configurable through a system property
+<p/>
+</li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v5.4.0" href="javascript:toggleList('v5.4.0')">Release 5.4.0  [2015-12-14]</a></h3>
+<ul id="v5.4.0.list">
+      <li>Consult the <a href="http://lucene.apache.org/core/5_5_2/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release
+</li>
+  </li>
+  <li><a id="v5.4.0.versions_of_major_components" href="javascript:toggleList('v5.4.0.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v5.4.0.versions_of_major_components.list">
+      <li>Apache Tika 1.7
+</li>
+      <li>Carrot2 3.10.4
+</li>
+      <li>Velocity 1.7 and Velocity Tools 2.0
+</li>
+      <li>Apache UIMA 2.3.1
+</li>
+      <li>Apache ZooKeeper 3.4.6
+</li>
+      <li>Jetty 9.2.13.v20150730
+</li>
+    </ol>
+  </li>
+  <li><a id="v5.4.0.upgrading_from_solr_5.3" href="javascript:toggleList('v5.4.0.upgrading_from_solr_5.3')">Upgrading from Solr 5.3</a>&nbsp;&nbsp;&nbsp;(4)
+    <ol id="v5.4.0.upgrading_from_solr_5.3.list">
+      <li>DefaultSimilarityFactory has been renamed to ClassicSimilarityFactory to match the underlying rename of
+DefaultSimilarity to ClassicSimilarity and the (eventual) move away from using it as a default.
+If you currently have DefaultSimilarityFactory explicitly referenced in your schema.xml, you will now get
+a warning urging you to edit your config to use the functionally identical ClassicSimilarityFactory.
+DefaultSimilarityFactory will be removed completely in Solr 6.  See <a href="http://issues.apache.org/jira/browse/SOLR-8239">SOLR-8239</a> for more details.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7859">SOLR-7859</a>: The following APIs are now deprecated:
+<ul class="bulleted-list">
+<li class="bulleted-list">
+SolrCore.getStartTime: Use SolrCore.getStartTimeStamp instead.
+</li>
+<li class="bulleted-list">
+SolrIndexSearcher.getOpenTime: Use SolrIndexSearcher.getOpenTimeStamp instead.
+</li>
+</ul>
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8307">SOLR-8307</a>: EmptyEntityResolver was moved from core to solrj, and moved from the org.apache.solr.util
+package to org.apache.solr.common.  If you are using this class, you will need to adjust the import package.
+<p/>
+</li>
+      <li>Logger declarations in most source files have changed to code that
+no longer needs to explicitly state the class name.  This fixes situations
+where a logger for a different class was incorrectly used. See <a href="http://issues.apache.org/jira/browse/SOLR-8324">SOLR-8324</a>
+and its sub-issues for details.
+<p/>
+</li>
+    </ol>
+  </li>
+  <h4>Detailed Change List</h4>
+  <li><a id="v5.4.0.new_features" href="javascript:toggleList('v5.4.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(21)
+    <ol id="v5.4.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5756">SOLR-5756</a>: A utility Collection API to move a collection from shared clusterstate.json (stateFormat=1,
+default until 4.x) to the per-collection state.json stored in ZooKeeper (stateFormat=2,
+default since 5.0) seamlessly without any application down-time.
+Example:
+<a href="http://localhost:8983/solr/admin/collections?action=MIGRATESTATEFORMAT&amp;collection=&lt;collection_name&gt;">http://localhost:8983/solr/admin/collections?action=MIGRATESTATEFORMAT&amp;collection=&lt;collection_name&gt;</a>
+<br /><span class="attrib">(Noble Paul, Scott Blum, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7219">SOLR-7219</a>: filterCache access added to the solr query syntax.
+Example: description:HDTV OR filter(+promotion:tv +promotion_date:[NOW/DAY TO NOW/DAY+7DAY])
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7775">SOLR-7775</a>: Allow fromIndex parameter to ScoreJoinQParserPlugin {!join score=.. fromIndex=..}..
+ to refer to a single-sharded collection that has a replica on all nodes where there is a
+ replica in the to index
+<br /><span class="attrib">(Andrei Beliakov via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7961">SOLR-7961</a>: Print Solr's version with command bin/solr version
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7789">SOLR-7789</a>: Introduce a ConfigSet management API
+<br /><span class="attrib">(Gregory Chanan)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4316">SOLR-4316</a>: Add a collections dropdown to angular admin UI
+<br /><span class="attrib">(Upayavira, Shalin Shekhar Mangar)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7915">SOLR-7915</a>: Provide pluggable context tool support for VelocityResponseWriter
+<br /><span class="attrib">(Erik Hatcher)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-6795">LUCENE-6795</a>: SystemInfoHandler was improved to also show detailed operating
+system statistics on IBM J9 virtual machines. It also no longer fails on Java 9
+with Jigsaw module system.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8053">SOLR-8053</a>: Basic auth support in SolrJ
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7995">SOLR-7995</a>: Add a LIST command to ConfigSets API
+<br /><span class="attrib">(Gregory Chanan)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4388">SOLR-4388</a>: In Angular UI, add a Collections UI when in cloud mode
+<br /><span class="attrib">(Upayavira)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7858">SOLR-7858</a>, <a href="http://issues.apache.org/jira/browse/SOLR-8199">SOLR-8199</a>: Add links between original and new Admin UIs
+<br /><span class="attrib">(Upayavira)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7888">SOLR-7888</a>: Analyzing suggesters can now filter suggestions by a context field
+<br /><span class="attrib">(Arcadius Ahouansou, janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8217">SOLR-8217</a>: JSON Facet API: add "method" param to terms/field facets to give an execution
+hint for what method should be used to facet.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8113">SOLR-8113</a>: CloneFieldUpdateProcessorFactory now supports choosing a "dest" field name based on a regex
+pattern and replacement init options.
+<br /><span class="attrib">(Gus Heck, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8139">SOLR-8139</a>: Create/delete fields/dynamic fields/copy fields via schema tab on Angular UI
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8166">SOLR-8166</a>: Introduce possibility to configure ParseContext in
+ExtractingRequestHandler/ExtractingDocumentLoader
+<br /><span class="attrib">(Andriy Binetsky
+via Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7569">SOLR-7569</a>: A collection API to force elect a leader, called FORCELEADER, when all replicas in a shard are down
+<br /><span class="attrib">(Ishan Chattopadhyaya, Mark Miller, shalin, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-6168">SOLR-6168</a>: Add a 'sort' local param to the collapse QParser to support using complex sort options
+to select the representitive doc for each collapsed group.
+<br /><span class="attrib">(Umesh Prasad, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8329">SOLR-8329</a>: SchemaSimilarityFactory now supports a 'defaultSimFromFieldType' init option for using
+a fieldType name to identify which Similarity to use as a default.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7912">SOLR-7912</a>: Add boost support, and also exclude the queried document in MoreLikeThis QParser
+<br /><span class="attrib">(Jens Wille via Anshum Gupta)</span></li>
+    </ol>
+  </li>
+  <li><a id="v5.4.0.bug_fixes" href="javascript:toggleList('v5.4.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(59)
+    <ol id="v5.4.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7859">SOLR-7859</a>: Fix usage of currentTimeMillis instead of nanoTime in multiple places,
+whitelist valid uses of currentTimeMillis
+<br /><span class="attrib">(Ramkumar Aiyengar)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7836">SOLR-7836</a>: Possible deadlock when closing refcounted index writers.
+<br /><span class="attrib">(Jessica Cheng Mallet, Erick Erickson, Mark Miller, yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7869">SOLR-7869</a>: Overseer does not handle BadVersionException correctly and, in some cases,
+can go into an infinite loop if cluster state in ZooKeeper is modified externally.
+<br /><span class="attrib">(Scott Blum, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7920">SOLR-7920</a>: Resolve XSS issue in Admin UI Schema Browser
+<br /><span class="attrib">(David Chiu via Upayavira)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7935">SOLR-7935</a>: Fix very rare race condition that can cause an update to fail
+via NullPointerException during a core reload.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7941">SOLR-7941</a>: multivalued params are concatenated when using config API
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7956">SOLR-7956</a>: There are interrupts on shutdown in places that can cause ChannelAlreadyClosed
+exceptions which prevents proper closing of transaction logs, interfere with the IndexWriter,
+the hdfs client and other things.
+<br /><span class="attrib">(Mark Miller, Scott Blum)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7954">SOLR-7954</a>: Fixed an integer overflow bug in the HyperLogLog code used by the 'cardinality' option
+of stats.field to prevent ArrayIndexOutOfBoundsException in a distributed search when a large precision
+is selected and a large number of values exist in each shard
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7844">SOLR-7844</a>: Zookeeper session expiry during shard leader election can cause multiple leaders.
+<br /><span class="attrib">(Mike Roberts, Mark Miller, Jessica Cheng)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7984">SOLR-7984</a>: wrong and misleading error message 'no default request handler is registered'
+<br /><span class="attrib">(noble, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8001">SOLR-8001</a>: Fixed bugs in field(foo,min) and field(foo,max) when some docs have no values
+<br /><span class="attrib">(David Smiley, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7819">SOLR-7819</a>: ZK connection loss or session timeout do not stall indexing threads anymore. All activity
+related to leader initiated recovery is performed by a dedicated LIR thread in the background.
+<br /><span class="attrib">(Ramkumar Aiyengar, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7746">SOLR-7746</a>: Ping requests stopped working with distrib=true in Solr 5.2.1.
+<br /><span class="attrib">(Alexey Serba, Michael Sun via Gregory Chanan)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-6547">SOLR-6547</a>: ClassCastException in SolrResponseBase.getQTime on update response from CloudSolrClient
+when parallelUpdates is enabled (default) and multiple docs are sent as a single update.
+<br /><span class="attrib">(kevin, hossman, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8058">SOLR-8058</a>: Fix the exclusion filter so that collections that start with js, css, img, tpl
+can be accessed.
+<br /><span class="attrib">(Upayavira, Steve Rowe, Anshum Gupta)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8069">SOLR-8069</a>: Ensure that only the valid ZooKeeper registered leader can put a replica into Leader
+Initiated Recovery.
+<br /><span class="attrib">(Mark Miller, Jessica Cheng, Anshum Gupta)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8077">SOLR-8077</a>: Replication can still cause index corruption.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8104">SOLR-8104</a>: Config API does not work for spellchecker
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8095">SOLR-8095</a>: Allow disabling HDFS Locality Metrics and disable by default as it may have performance
+implications on rapidly changing indexes.
+<br /><span class="attrib">(Mike Drob via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8085">SOLR-8085</a>: Fix a variety of issues that can result in replicas getting out of sync.
+<br /><span class="attrib">(yonik, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8094">SOLR-8094</a>: HdfsUpdateLog should not replay buffered documents as a replacement to dropping them.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8075">SOLR-8075</a>: Leader Initiated Recovery should not stop a leader that participated in an election with all
+of it's replicas from becoming a valid leader.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8072">SOLR-8072</a>: Rebalance leaders feature does not set CloudDescriptor#isLeader to false when bumping leaders.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7666">SOLR-7666</a>: Many small fixes to Angular UI
+<br /><span class="attrib">(Upayavira, Alexandre Rafalovitch)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7967">SOLR-7967</a>: AddSchemaFieldsUpdateProcessorFactory does not check if the ConfigSet is immutable
+<br /><span class="attrib">(Gregory Chanan)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-6188">SOLR-6188</a>: Skip the automatic loading of resources in the "lib" subdirectory
+by SolrResourceLoader, but only if we are loading resources from the solr
+home directory.  Fixes the inability to use ICU analysis components with a
+"solr." prefix on the classname.
+<br /><span class="attrib">(Shawn Heisey)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8130">SOLR-8130</a>: Solr's hdfs safe mode detection does not catch all cases of being in safe mode.
+<br /><span class="attrib">(Mark Miller, Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8128">SOLR-8128</a>: Set v.locale specified locale for all LocaleConfig extending VelocityResponseWriter tools.
+<br /><span class="attrib">(Erik Hatcher)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8152">SOLR-8152</a>: Overseer Task Processor/Queue can miss responses, leading to timeouts.
+<br /><span class="attrib">(Gregory Chanan)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8107">SOLR-8107</a>: bin/solr -f should use exec to start the JVM
+<br /><span class="attrib">(Martijn Koster via Timothy Potter)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8050">SOLR-8050</a>: Partial update on document with multivalued date field fails to parse date and can
+also fail to remove dates in some cases.
+<br /><span class="attrib">(Burkhard Buelte, Luc Vanlerberghe, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8167">SOLR-8167</a>: Authorization framework does not work with POST params
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8162">SOLR-8162</a>: JmxMonitoredMap#clear triggers a query on all the MBeans thus generating lots of warnings.
+<br /><span class="attrib">(Marius Dumitru Florea, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7843">SOLR-7843</a>: DataImportHandler's delta imports leak memory because the delta keys are kept in memory
+and not cleared after the process is finished.
+<br /><span class="attrib">(Pablo Lozano via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8189">SOLR-8189</a>: eTag calculation during HTTP Cache Validation uses unsynchronized WeakHashMap causing
+threads to be stuck in runnable state.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7993">SOLR-7993</a>: Raw json output for fields stopped working in 5.3.0 when requested fields do not include
+the unique key field name.
+<br /><span class="attrib">(Bill Bell, Ryan McKinley via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8192">SOLR-8192</a>: JSON Facet API allBuckets:true did not work correctly when faceting
+on a multi-valued field with sub-facets / facet functions.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8206">SOLR-8206</a>: JSON Facet API limit:0 did not always work correctly.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8126">SOLR-8126</a>: update-&lt;component-name&gt; does not work if the component is only
+present in solrconfig.xml
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8203">SOLR-8203</a>: Stop processing updates more quickly on node shutdown.  When a node
+is shut down, streaming updates would continue, but new update requests would
+be aborted.  This can cause big update reorders that can cause replicas to
+get out of sync.
+<br /><span class="attrib">(Mark Miller, yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-6406">SOLR-6406</a>: ConcurrentUpdateSolrClient hang in blockUntilFinished. If updates are still
+flowing and shutdown is called on the executor service used by ConcurrentUpdateSolrClient,
+a race condition can cause that client to hang in blockUntilFinished.
+<br /><span class="attrib">(Mark Miller, yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8215">SOLR-8215</a>: Only active replicas should handle incoming requests against a collection
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8223">SOLR-8223</a>: Avoid accidentally swallowing OutOfMemoryError (in LeaderInitiatedRecoveryThread.java
+or CoreContainer.java)
+<br /><span class="attrib">(Mike Drob via Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8255">SOLR-8255</a>: MiniSolrCloudCluster needs to use a thread-safe list to keep track
+of its child nodes
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8254">SOLR-8254</a>: HttpSolrCore.getCoreByCollection() can throw NPE
+<br /><span class="attrib">(Alan Woodward,
+Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8262">SOLR-8262</a>: Comment out /stream handler from sample solrconfig.xml's for security reasons
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7989">SOLR-7989</a>: After a new leader is elected it should change it's state to ACTIVE even
+if the last published state is something else if it has already registered with ZK.
+<br /><span class="attrib">(Ishan Chattopadhyaya, Mark Miller via noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8287">SOLR-8287</a>: TrieDoubleField and TrieLongField now override toNativeType
+<br /><span class="attrib">(Ishan Chattopadhyaya via Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8284">SOLR-8284</a>: JSON Facet API - fix NPEs when short form "sort:index" or "sort:count"
+are used.
+<br /><span class="attrib">(Michael Sun via yonik)</span></li>

[... 11517 lines stripped ...]