You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by is...@apache.org on 2019/10/21 17:38:49 UTC

svn commit: r36438 [11/17] - in /dev/lucene/lucene-solr-8.3.0-RC1-revd796eca84dbabe3ae9b3c27afc01ef3bee35acb1: ./ 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-8.3.0-RC1-revd796eca84dbabe3ae9b3c27afc01ef3bee35acb1/solr/changes/Changes.html
==============================================================================
--- dev/lucene/lucene-solr-8.3.0-RC1-revd796eca84dbabe3ae9b3c27afc01ef3bee35acb1/solr/changes/Changes.html (added)
+++ dev/lucene/lucene-solr-8.3.0-RC1-revd796eca84dbabe3ae9b3c27afc01ef3bee35acb1/solr/changes/Changes.html Mon Oct 21 17:38:44 2019
@@ -0,0 +1,19820 @@
+<!--
+**********************************************************
+** 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\\\\.3\\\\.0|v8\\\\.2\\\\.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.3.0.list' 
+            && list.id != 'v8.2.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.3.0' || anchor.id == 'v8.2.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>
+
+<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>Getting Started</h2>
+      <p>You need a Java 1.8 VM or later installed.
+In this release, there is an example Solr server including a bundled
+servlet container in the directory named "example".
+See the Solr tutorial at <a href="https://lucene.apache.org/solr/guide/solr-tutorial.html">https://lucene.apache.org/solr/guide/solr-tutorial.html</a>
+</p>
+<h2><a id="v8.3.0" href="javascript:toggleList('v8.3.0')">Release 8.3.0 </a></h2>
+<ul id="v8.3.0.list">
+      <li>Consult the <a href="https://lucene.apache.org/core/8_3_0/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <li><a id="v8.3.0.versions_of_major_components" href="javascript:toggleList('v8.3.0.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v8.3.0.versions_of_major_components.list">
+      <li>Apache Tika 1.19.1
+</li>
+      <li>Carrot2 3.16.0
+</li>
+      <li>Velocity 2.0 and Velocity Tools 3.0
+</li>
+      <li>Apache ZooKeeper 3.5.5
+</li>
+      <li>Jetty 9.4.19.v20190610
+</li>
+    </ol>
+  </li>
+  <li><a id="v8.3.0.upgrade_notes" href="javascript:toggleList('v8.3.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(2)
+    <ol id="v8.3.0.upgrade_notes.list">
+      <li>Users who have written test cases that extend SolrTestCaseJ4 may see NullPointerExceptions if
+their tests directly reference both SolrTestCaseJ4.initCoreDataDir and SolrTestCaseJ4.deleteCore().
+This change in behavior is due to a bug fix in deleteCore() to ensure the dataDir is properly reset
+in tests that call initCore()/deleteCore() multiple times in a given test (class).  initCoreDataDir
+is now deprecated, and users are encouraged to use SolrTestCaseJ4.initAndGetDataDir() in it's place.
+See <a href="http://issues.apache.org/jira/browse/SOLR-13664">SOLR-13664</a> for more details.
+<p/>
+</li>
+      <li>For JWTAuthPlugin, the 'jwkUrl' configuration key is deprecated and may be removed later, please use 'jwksUrl'
+instead. See <a href="http://issues.apache.org/jira/browse/SOLR-13734">SOLR-13734</a>.
+<p/>
+</li>
+    </ol>
+  </li>
+  <li><a id="v8.3.0.new_features" href="javascript:toggleList('v8.3.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(14)
+    <ol id="v8.3.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13375">SOLR-13375</a>: Two dimensional routed aliases are now available for organizing collections based on the data values
+of two fields.
+<br /><span class="attrib">(Gus Heck)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13399">SOLR-13399</a>: SPLITSHARD implements a new splitByPrefix option that takes into account the actual document distribution
+when using compositeIds.  Document distribution is calculated using the "id_prefix" field (if it exists) containing
+just the compositeId prefixes, or directly from the indexed "id" field otherwise.
+<br /><span class="attrib">(yonik, Megan Carey)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13622">SOLR-13622</a>: Add cat() stream source to create tuples from lines in local files
+<br /><span class="attrib">(Jason Gerlowski and Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11866">SOLR-11866</a>: QueryElevationComponent can have query rules configured with match="subset" wherein the words need only
+match a subset of the query's words and in any order.
+<br /><span class="attrib">(Bruno Roustant via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13682">SOLR-13682</a>: command line option to export documents to a file
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13257">SOLR-13257</a>: Support deterministic replica routing preferences for better cache usage
+<br /><span class="attrib">(Michael Gibney
+via Christine Poerschke, Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13122">SOLR-13122</a>: Ability to query aliases in Solr Admin UI
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13713">SOLR-13713</a>: JWTAuthPlugin to support multiple JWKS endpoints
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13734">SOLR-13734</a>: JWTAuthPlugin now supports multiple IdP issuers through configuring a new 'issuers' configuration key.
+Access tokens issued and signed by any of the configured issuers will be validated
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13272">SOLR-13272</a>: Add support for arbitrary ranges in JSON facet's Range facets.
+<br /><span class="attrib">(Apoorv Bhawsar, Munendra S N, Mikhail Khludnev, Ishan Chattopadhyaya, Jan Høydahl)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13632">SOLR-13632</a>: Support integral plots, cosine distance and string truncation with math expressions
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13667">SOLR-13667</a>: Add upper, lower, trim and split Stream Evaluators
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13625">SOLR-13625</a>: Add CsvStream, TsvStream Streaming Expressions and supporting Stream Evaluators
+<br /><span class="attrib">(Joel bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8241">SOLR-8241</a>: Add CaffeineCache, an efficient implementation of SolrCache.(Ben Manes, Shawn Heisey, David Smiley, Andrzej Bialecki)
+<p/>
+</li>
+    </ol>
+  </li>
+  <li><a id="v8.3.0.improvements" href="javascript:toggleList('v8.3.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(21)
+    <ol id="v8.3.0.improvements.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12368">SOLR-12368</a>: Support InPlace DV updates for a field that does not yet exist in any documents
+</li>
+      <li>(hossman, Simon Willnauer, Adrien Grand, Munendra S N)
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13558">SOLR-13558</a>, <a href="http://issues.apache.org/jira/browse/SOLR-13693">SOLR-13693</a>: Allow dynamic resizing of SolrCache-s.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-6305">SOLR-6305</a>: Ability to set the replication factor for index files created by HDFSDirectoryFactory
+<br /><span class="attrib">(Boris Pasko via Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13702">SOLR-13702</a>: Some components register twice their metric names
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11601">SOLR-11601</a>: Improved error message when geodist(llpsf) is used with arguments referring to a LatLonPointSpatialField.
+<br /><span class="attrib">(Amrit Sarkar)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13542">SOLR-13542</a>: Code cleanup - Avoid using stream filter count where possible
+<br /><span class="attrib">(Koen De Groote via Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13720">SOLR-13720</a>: BlockJoinParentQParser.getCachedFilter()made public for accessing from QParser plugins
+<br /><span class="attrib">(Stanislav Livotov via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13728">SOLR-13728</a>: If a partial update (aka atomic update) is attempted on a document that has child docs, then ensure
+the schema supports it (_root_ stored/docValues) by throwing an exception.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13742">SOLR-13742</a>: Allow optional redaction of data saved by 'bin/solr autoscaling -save'.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13739">SOLR-13739</a>: Optimized large managed schema modifications; Internal O(n^2) problem.
+<br /><span class="attrib">(Thomas Wöckinger via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9658">SOLR-9658</a>: Max idle time support for SolrCache implementations.
+<br /><span class="attrib">(hoss, ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13763">SOLR-13763</a>: Improve the tracking of "freedisk" in autoscaling simulations.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13773">SOLR-13773</a>: Add Prometheus Exporter GC and Heap options.
+<br /><span class="attrib">(Houston Putman via Anshum Gupta, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13638">SOLR-13638</a>: Add debug, trace logging to RuleBasedAuthorizationPlugin
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13784">SOLR-13784</a>: EmbeddedSolrServer's defaultCore constructor argument is now optional
+<br /><span class="attrib">(David Smiley)</span></li>
+      <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-13798">SOLR-13798</a>: SSL: Adding Enabling/Disabling client's hostname verification config
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13771">SOLR-13771</a>: Add -v and -m to ulimit section of reference guide  and bin/solr checks
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13795">SOLR-13795</a>: Managed schema operations should do a core reload in Solr standalone mode.
+<br /><span class="attrib">(Thomas Wöckinger via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13719">SOLR-13719</a>: Introducing SolrClient.ping(collection) in SolrJ
+<br /><span class="attrib">(Geza Nagy via Mikhail Khludnev)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.3.0.bug_fixes" href="javascript:toggleList('v8.3.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(41)
+    <ol id="v8.3.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13206">SOLR-13206</a>: Fix AIOOBE when group.facet is specified with group.query and return proper error code.
+<br /><span class="attrib">(Marek, Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11556">SOLR-11556</a>: Backup and restore command really supports picking one of a few repositories by
+repository parameter
+<br /><span class="attrib">(Timothy Potter via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13647">SOLR-13647</a>: Default solr.in.sh contains incorrect default value
+<br /><span class="attrib">(John Ryan)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13660">SOLR-13660</a>: Fixed AbstractFullDistribZkTestBase.waitForActiveReplicaCount() to ensure
+replicas are active.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13664">SOLR-13664</a>: Fixed SolrTestCaseJ4.deleteCore() to properly reset the dataDir used by initCore()
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13679">SOLR-13679</a>: Default style of ExplainDocTransformer registered via solrconfig.xml should be same as default style
+of ExplainDocTransformer registered in defaultFactories
+<br /><span class="attrib">(Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13672">SOLR-13672</a>: Cloud -&gt; Zk Status page now parses response from Zookeeper 3.5.5 correctly
+<br /><span class="attrib">(Jörn Franke, janhoy, Shawn Heisey)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13674">SOLR-13674</a>: NodeAddedTrigger does not support configuration of replica type hint. A new replicaType property
+has been added to NodeAddTrigger so that new replicas of the given type are added. The default value is `NRT`.
+<br /><span class="attrib">(Irena Shaigorodsky via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13141">SOLR-13141</a>: CDCR bootstrap does not replicate index to the replicas of target cluster.
+<br /><span class="attrib">(Krzysztof Watral, Amrit Sarkar, Tim, Tdspringsteen, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13694">SOLR-13694</a>: IndexSizeEstimator NullPointerException.
+<br /><span class="attrib">(ab, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13700">SOLR-13700</a>: Fixed a race condition when initializing metrics for new security plugins on security.json change
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13701">SOLR-13701</a>: Fixed JWTAuthPlugin to update metrics prior to continuing w/other filters or returning error
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-6328">SOLR-6328</a>: facet.missing=true should return missing count even when facet.limit=0
+<br /><span class="attrib">(hossman, Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13704">SOLR-13704</a>: Improve error message and change error code to 400 for client errors in ExpandComponent
+<br /><span class="attrib">(Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13699">SOLR-13699</a> - maxChars no longer working on CopyField with javabin
+<br /><span class="attrib">(Chris Troullis via noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13718">SOLR-13718</a>: SPLITSHARD (async) with failures in underlying sub-operations can result in data loss
+<br /><span class="attrib">(Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13717">SOLR-13717</a>: Fixed distributed grouping when multiple 'fl' params are specified
+<br /><span class="attrib">(hossman, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13240">SOLR-13240</a>: Fixed UTILIZENODE action resulting in IllegalArgumentException.
+<br /><span class="attrib">(Hendrik Haddorp, Richard Goodman, Tim Owen, shalin, noble, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13238">SOLR-13238</a>: BlobHandler generates non-padded md5
+<br /><span class="attrib">(Jeff Walraven via janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13780">SOLR-13780</a>: Fix ClassCastException in NestableJsonFacet
+<br /><span class="attrib">(Tiago Martinho de Barros, Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13725">SOLR-13725</a>: Allow negative values for limit in TermsFacetMap
+<br /><span class="attrib">(Richard Walker, Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13022">SOLR-13022</a>: Fix NPE when sorting by non-existent aggregate function in JSON Facet
+<br /><span class="attrib">(hossman, Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13727">SOLR-13727</a>: Fixed V2Requests - HttpSolrClient replaced first instance of "/solr" with "/api" which
+caused a change in host names starting with "solr".
+<br /><span class="attrib">(Megan Carey via yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13180">SOLR-13180</a>: Fix ClassCastException in Json Request API
+<br /><span class="attrib">(Johannes Kloos, Jan Høydahl, Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13417">SOLR-13417</a>: Handle stats aggregation on date and string fields in SolrJ's JSON facet response processing
+<br /><span class="attrib">(Jason Gerlowski, Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13712">SOLR-13712</a>: JMX MBeans are not exposed because of race condition between creating platform mbean server and
+registering mbeans.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13802">SOLR-13802</a>: Managed schema manipulations were not persisting the optional luceneMatchVersion that can be set
+on an Analyzer.
+<br /><span class="attrib">(Thomas Wöckinger)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13790">SOLR-13790</a>: LRUStatsCache size explosion and ineffective caching.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13539">SOLR-13539</a>: Fix for class-cast issues during atomic-update 'removeregex' operations. This also incorporated some
+tests Tim wrote as a part of <a href="http://issues.apache.org/jira/browse/SOLR-9505">SOLR-9505</a>.
+<br /><span class="attrib">(Tim Owen via Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13376">SOLR-13376</a>: Multi-node race condition to create/remove nodeLost markers.
+<br /><span class="attrib">(hoss, ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13293">SOLR-13293</a>: ConcurrentUpdateHttp2SolrClient always log AsynchronousCloseException exception error on indexing.
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13828">SOLR-13828</a>: Improve ExecutePlanAction error handling.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13760">SOLR-13760</a>: Fix regression in support for Date math in TRA start date that was introduced by <a href="http://issues.apache.org/jira/browse/SOLR-13375">SOLR-13375</a>
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13829">SOLR-13829</a>: RecursiveEvaluator casts Continuous numbers to Discrete Numbers, causing mismatch
+<br /><span class="attrib">(Trey Grainger, Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13815">SOLR-13815</a>: Live shard split (where updates actively continue during the split) can lose updates due to cluster
+state happening to change between checking if the current shard is active and later checking if there are any
+sub-shard leaders to forward the update to.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13665">SOLR-13665</a>: Added missing netty dependencies to solrJ and upgraded netty to v 4.1.29.Final
+<br /><span class="attrib">(Jörn Franke, janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13793">SOLR-13793</a>: HttpSolrCall now maintains internal request count (_forwardedCount) for remote queries and limits them to
+the number of replicas. This avoids making too many cascading calls to remote servers, which, if not restricted, can
+bring down nodes containing the said collection
+<br /><span class="attrib">(Kesharee Nandan Vishwakarma, Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13834">SOLR-13834</a>: ZkController#getSolrCloudManager() created a new instance of ZkStateReader, thereby causing mismatch in the
+visibility of the cluster state and, as a result, undesired race conditions
+<br /><span class="attrib">(Clay Goddard via Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13835">SOLR-13835</a>: HttpSolrCall produces incorrect extra AuditEvent on AuthorizationResponse.PROMPT
+<br /><span class="attrib">(janhoy, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13843">SOLR-13843</a>: The MOVEREPLICA API ignores replica type and always adds 'nrt' replicas
+<br /><span class="attrib">(Amrit Sarkar via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13677">SOLR-13677</a>: All Metrics Gauges should be unregistered by components that registered them.
+<br /><span class="attrib">(noble, ab)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.3.0.other_changes" href="javascript:toggleList('v8.3.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(16)
+    <ol id="v8.3.0.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13779">SOLR-13779</a>: Use the safe fork of simple-xml for clustering contrib.
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13585">SOLR-13585</a>: Factor out SearchGroupsResultTransformer.[de]serializeOneSearchGroup methods.
+<br /><span class="attrib">(Christine Poerschke, Diego Ceccarelli)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12870">SOLR-12870</a>: Use StandardCharsets instead of String values
+<br /><span class="attrib">(Peter Somogyi via Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10377">SOLR-10377</a>: Add `debug.explain.structured` to Admin UI.
+<br /><span class="attrib">(David Smiley, Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13629">SOLR-13629</a>: Clean trailing whitespace from 'analytics' contrib
+<br /><span class="attrib">(Neal Sidhwaney via Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13643">SOLR-13643</a>: Add Getters/Setters in ResponseBuilder for analytics response handling
+<br /><span class="attrib">(Neal Sidhwaney via Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13680">SOLR-13680</a>: Use try-with-resource to close the closeable resource
+<br /><span class="attrib">(Furkan KAMACI, Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13573">SOLR-13573</a>: Add SolrRangeQuery getters for upper, lower bound
+<br /><span class="attrib">(Brian Rhees via Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13658">SOLR-13658</a>: Precommit fail Java "var" until 9x. Fail "var...&lt;&gt;" constructs entirely
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13767">SOLR-13767</a>: Upgrade jackson to 2.9.9
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11492">SOLR-11492</a>: Clean up /solr/cloud-dev scripts and provide a single well documented script
+<br /><span class="attrib">(Gus Heck, Robert Bunch)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13747">SOLR-13747</a>: New TestSSLTestConfig.testFailIfUserRunsTestsWithJVMThatHasKnownSSLBugs() to give people running
+tests more visibility if/when they use a known-buggy JVM causing most SSL tests to silently SKIP.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13791">SOLR-13791</a>: Remove remaining Commons BeanUtils references.
+<br /><span class="attrib">(Andras Salamon, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13812">SOLR-13812</a>: Add javadocs, uneven rejection and basic test coverage for the SolrTestCaseJ4.params method.
+<br /><span class="attrib">(Diego Ceccarelli, Christine Poerschke, Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13787">SOLR-13787</a>: An annotation based system to write v2 APIs
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12786">SOLR-12786</a>: Update Ref Guide build tool versions
+<br /><span class="attrib">(Cassandra)</span></li>
+    </ol>
+  </li>
+</ul>
+<h2><a id="v8.2.0" href="javascript:toggleList('v8.2.0')">Release 8.2.0  [2019-07-26]</a></h2>
+<ul id="v8.2.0.list">
+      <li>Consult the <a href="https://lucene.apache.org/core/8_3_0/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <li><a id="v8.2.0.versions_of_major_components" href="javascript:toggleList('v8.2.0.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v8.2.0.versions_of_major_components.list">
+      <li>Apache Tika 1.19.1
+</li>
+      <li>Carrot2 3.16.0
+</li>
+      <li>Velocity 2.0 and Velocity Tools 3.0
+</li>
+      <li>Apache ZooKeeper 3.5.5
+</li>
+      <li>Jetty 9.4.19.v20190610
+</li>
+    </ol>
+  </li>
+  <li><a id="v8.2.0.upgrade_notes" href="javascript:toggleList('v8.2.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v8.2.0.upgrade_notes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8346">SOLR-8346</a>: Upgrade ZooKeeper to 3.5.5. ZooKeeper 3.5.5 introduces more security features. Include in your zoo.cfg
+file at minimum the following:
+4lw.commands.whitelist=mntr,conf,ruok
+You can use
+4lw.commands.whitelist=* to enable all ZooKeeper "4 letter commands".
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13515">SOLR-13515</a>: org.apache.solr.util.SolrPluginUtils.IdentityRegenerator has been removed, please use
+the identical org.apache.solr.search.NoOpRegenerator instead.
+<br /><span class="attrib">(David Smiley, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13541">SOLR-13541</a>: Upgrade Jetty to 9.4.19.v20190610.
+<br /><span class="attrib">(Erick Erickson, Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13420">SOLR-13420</a>: Routed Aliases now use collection properties rather than core properties to identify collections that
+belong to the alias by default. This should be invisible and fully backwards compatible from within solr, and
+existing routed alias collections with core based properties will continue to work, but new collections created will
+not add a property to core.properties anymoore so any external code that inspected core.properties will not find the
+'routedAliasName' key in new cores belonging to routed aliases.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13419">SOLR-13419</a>: Time Routed Aliases now have a '__TRA__' infix preceding the timestamp portion of the collection names.
+collections with the old format will not be altered and will continue to work, but any new TRA's or new collections
+for existing TRA's will use the new format. Solr will handle this invisibly, but any external code that attempted to
+predict collection names in TRA's will probably need adjustment.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13507">SOLR-13507</a>: Support for "addr" parameter from the "/solr/admin/zookeeper" endpoint has now been removed and will no
+longer be supported.
+<p/>
+</li>
+    </ol>
+  </li>
+  <li><a id="v8.2.0.new_features" href="javascript:toggleList('v8.2.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(11)
+    <ol id="v8.2.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13320">SOLR-13320</a>: add an update param failOnVersionConflicts=false to updates not fail when there is a version conflict
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13445">SOLR-13445</a>: Preferred replicas on nodes with same system properties as the query master
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13047">SOLR-13047</a>: Add facet2D Streaming Expression
+<br /><span class="attrib">(Nazerke Seidan, Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13494">SOLR-13494</a>: Add DeepRandomStream implementation
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13434">SOLR-13434</a>: OpenTracing support for Solr
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13512">SOLR-13512</a>: Raw index data analysis tool (extension of COLSTATUS collection command).
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13550">SOLR-13550</a>: Allow zplot to automatically create the x axis
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13552">SOLR-13552</a>: Add recNum Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13560">SOLR-13560</a>: Add isNull and notNull Stream Evaluators
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10291">SOLR-10291</a>: Add matches Stream Evaluator to support regex matching
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13589">SOLR-13589</a>: Allow zplot to visualize 2D clusters and convex hulls
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.2.0.improvements" href="javascript:toggleList('v8.2.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(16)
+    <ol id="v8.2.0.improvements.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13049">SOLR-13049</a>: Make contrib/ltr Feature.defaultValue configurable.
+<br /><span class="attrib">(Stanislav Livotov, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13306">SOLR-13306</a>: Add a request parameter to execute a streaming expression locally
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13440">SOLR-13440</a>: Support saving/restoring autoscaling state for repeatable simulations.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11558">SOLR-11558</a>: It would be nice if the Graph section of the Cloud tab in the Admin UI could give some more
+information about the replicas of a collection
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13468">SOLR-13468</a>: autoscaling/suggestions should be able to give suggestions from config sent as a payload
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12304">SOLR-12304</a>: The MoreLikeThisComponent now supports the mlt.interestingTerms parameter.  Previously this option was
+unique to the MLT handler.
+<br /><span class="attrib">(Alessandro Benedetti via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13484">SOLR-13484</a>: autoscaling/diagnostics API should be able to give diagnostics output from config sent as a payload
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13493">SOLR-13493</a>: /autoscaling/suggestions to be able to filter by type
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13504">SOLR-13504</a>: In autoscaling policies, use an explicit 'nodeset' attribute for filtering
+nodes instead of using them directly at the toplevel
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13329">SOLR-13329</a>: In autoscaling policies, use an explicit 'put : on-each-node'
+to specify the the rules is applied on each node
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13347">SOLR-13347</a>: Transaction log to natively support UUID types
+<br /><span class="attrib">(Thomas Wöckinger via noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13367">SOLR-13367</a>: Highlighting: Range queries will now highlight in hl.method=unified mode.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13569">SOLR-13569</a>: Admin UI visual indication of prod/test/dev environment
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12554">SOLR-12554</a>: Expose IndexWriterConfig's ramPerThreadHardLimitMB through solrconfig.xml
+<br /><span class="attrib">(Ishan Chattopadhyaya, Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13602">SOLR-13602</a> <a href="http://issues.apache.org/jira/browse/SOLR-13588">SOLR-13588</a>: Add a field type for Estonian language to default managed_schema,
+document about Estonian language analysis in Solr Ref Guide
+<br /><span class="attrib">(Tomoko Uchida)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13003">SOLR-13003</a>: Query Result Cache does not honor maxRamBytes parameter.
+<br /><span class="attrib">(ab, Brian Ecker)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.2.0.bug_fixes" href="javascript:toggleList('v8.2.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(24)
+    <ol id="v8.2.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13474">SOLR-13474</a>: Fix "Search is temporarily disabled" logic to be consistent for entire request
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13469">SOLR-13469</a>: Fix rejected requests during full disk full + IndexFetch to use 503 not 403
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12941">SOLR-12941</a>: Fix IndexSizeTrigger to correctly work with "aboveBytes" and "splitMethod=link" parameters.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13491">SOLR-13491</a>: SolrZkClient's watch wrapper no longer allows zookeeper to hold the same watch object multiple times.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13489">SOLR-13489</a>: Stop the leader from trying to rejoin the election on session expiration and harden our zk reconnect code path.
+<br /><span class="attrib">(Mark Miller, Anshum Gupta)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12249">SOLR-12249</a>: Better error message when grouping on a tokenized (non SortableText) field in SolrCloud
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13521">SOLR-13521</a>: Fix input parameter handling in SchemaRequest.DynamicField and SchemaRequest.FieldTypes (Schema API)
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13496">SOLR-13496</a>: Fix distributed grouping related NullPointerException in JSONWriter.writeSolrDocument
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12013">SOLR-12013</a>: collections API CUSTERSTATUS command fails when configset missing
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13509">SOLR-13509</a>: NPE on omitHeader=true is fixed by sending omitHeader=false to shard searches
+<br /><span class="attrib">(Munendra S N, Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13333">SOLR-13333</a>: unleashing terms.ttf from terms.list when distrib=false
+<br /><span class="attrib">(Munendra S N via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13490">SOLR-13490</a>: Fix CollectionStateWatcher/CollectionStatePredicate based APIs in ZkStateReader and
+CloudSolrClient to be triggered on liveNode changes.  Also add Predicate&lt;DocCollection&gt; equivalents
+for callers that don't care about liveNodes.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13545">SOLR-13545</a>: ContentStreamUpdateRequest refused to close file
+<br /><span class="attrib">(Colvin Cowie, Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12127">SOLR-12127</a>: Updates containing 'set' operation with value null or empty list should be considered as Atomic Update
+<br /><span class="attrib">(Oliver Kuldmäe, Munendra S N, Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13187">SOLR-13187</a>: Fix NPE when invalid query parser is specified and return 400 error code.
+<br /><span class="attrib">(Cesar Rodriguez, Marek, Charles Sanders, Munendra S N, Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12979">SOLR-12979</a>: Improve error message and change error code to 400 when collapse field is non-docValued and
+non-uninvertible
+<br /><span class="attrib">(hossman, Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13574">SOLR-13574</a>: Fix many test and test-framework classes to not fail on After/AfterClass cleanup if
+assumptions fail in Before/BeforeClass setup
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13280">SOLR-13280</a>: Strengthen ScheduledTrigger's preferredOperation parameter validation.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9409">SOLR-9409</a>: Improve error message for unsupported field types and return 400 error code on
+unsupported values in collapsing
+<br /><span class="attrib">(hossman, Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13404">SOLR-13404</a>: Support group.query in multi-shard environment when group.main=true or group.format=simple
+<br /><span class="attrib">(Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13538">SOLR-13538</a>: toNativeType () TrieDate &amp; EnumField do not handle CharSequence properly
+<br /><span class="attrib">(Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13532">SOLR-13532</a>: Fix http timeout and error logging bugs in RecoveryStrategy.
+<br /><span class="attrib">(Suril Shah, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13472">SOLR-13472</a>: Forwarded requests should skip authorization on receiving nodes
+<br /><span class="attrib">(adfel, Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13619">SOLR-13619</a>: Kerberos plugin to pass original user principal to avoid 403 on nodes not hosting a collection
+<br /><span class="attrib">(adfel, Ishan Chattopadhyaya, noble)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.2.0.other_changes" href="javascript:toggleList('v8.2.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(15)
+    <ol id="v8.2.0.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13453">SOLR-13453</a>: Adjust auth metrics asserts in tests caused by <a href="http://issues.apache.org/jira/browse/SOLR-13449">SOLR-13449</a>
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13437">SOLR-13437</a>: noggit json parser is forked into solrj
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13467">SOLR-13467</a>: Include the S2 Geometry lib to make it simpler to use prefixTree="s2" on a Geo3D spatial field.
+Improved documentation on Geo3D too.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13371">SOLR-13371</a>: Re-structure and clarify Security chapters in Ref Guide
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13235">SOLR-13235</a>: Split Collections API Ref Guide page into several smaller child pages
+<br /><span class="attrib">(Cassandra Targett)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8754">SOLR-8754</a>: Adding test cases for org.apache.solr.util.hll.NumberUtilTest
+<br /><span class="attrib">(Benoit Vanalderweireldt via janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13511">SOLR-13511</a>: Add SearchHandler.newResponseBuilder method to facilitate custom plugins' maintenance
+of per-request state in a custom ResponseBuilder.
+<br /><span class="attrib">(Ramsey Haddad, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12988">SOLR-12988</a>: SSLTestConfig has been changed to throw AssumptionViolatedException when tests/seeds
+request SSL but the JVM appears to be an OpenJDK version known to have SSL bugs
+<br /><span class="attrib">(hossman, Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13279">SOLR-13279</a>: Clarify ScheduledTrigger's "every parameter missing" error response.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13576">SOLR-13576</a>: Factor out a TopGroupsShardResponseProcessor.fillResultIds method.
+<br /><span class="attrib">(Christine Poerschke, Diego Ceccarelli)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12364">SOLR-12364</a>: Add test cases for edismax boost
+<br /><span class="attrib">(David Smiley, Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13603">SOLR-13603</a>: Remove usage of GroupingSpecification's deprecated methods
+<br /><span class="attrib">(Munendra S N)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13507">SOLR-13507</a>: Remove support for "addr" parameter from the "/solr/admin/zookeeper" endpoint.
+<br /><span class="attrib">(janhoy, Anshum Gupta)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13588">SOLR-13588</a>: Document Estonian analyzer in Solr Ref Guide
+<br /><span class="attrib">(Tomoko Uchida)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13602">SOLR-13602</a>: Add a field type for Estonian language to default managed_schema
+<br /><span class="attrib">(Tomoko Uchida)</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.1.2" href="javascript:toggleList('v8.1.2')">Release 8.1.2 </a></h3>
+<ul id="v8.1.2.list">
+      <li>Consult the <a href="https://lucene.apache.org/core/8_3_0/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <li><a id="v8.1.2.versions_of_major_components" href="javascript:toggleList('v8.1.2.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v8.1.2.versions_of_major_components.list">
+      <li>Apache Tika 1.19.1
+</li>
+      <li>Carrot2 3.16.0
+</li>
+      <li>Velocity 2.0 and Velocity Tools 3.0
+</li>
+      <li>Apache ZooKeeper 3.4.14
+</li>
+      <li>Jetty 9.4.14.v20181114
+</li>
+    </ol>
+  </li>
+  <li><a id="v8.1.2.bug_fixes" href="javascript:toggleList('v8.1.2.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v8.1.2.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13510">SOLR-13510</a>: Intermittent 401's for internode requests with basicauth enabled
+<br /><span class="attrib">(Cao Manh Dat, Colvin Cowie)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13523">SOLR-13523</a>: In 8.1, Atomic Updates were broken (NPE) when the schema declared the new _nest_path_ field even if you
+weren't using nested docs.  In-place updates were not affected (worked).
+Reminder: if you don't need nested docs then remove both _root_ and _nest_path_ !
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13566">SOLR-13566</a>: REINDEXCOLLECTION does not work with (basic) authentication.
+<br /><span class="attrib">(Colvin Cowie, ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13159">SOLR-13159</a>: Fix atomic update encoding issue for UUID, enum, bool, and binary fields
+<br /><span class="attrib">(Thomas Wockinger via Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13583">SOLR-13583</a>: Impossible to delete a collection with the same name as an existing alias. This fixes also a bug in
+REINDEXCOLLECTION when used with removeSource=true which could lead to a data loss.
+<br /><span class="attrib">(ab)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.1.2.improvements" href="javascript:toggleList('v8.1.2.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v8.1.2.improvements.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13158">SOLR-13158</a>: DataImportHandler: Added enable.dih.dataConfigParam system property to toggle whether the dataConfig param
+is permitted.
+<br /><span class="attrib">(David Smiley, janhoy, Tomás Fernández Löbbe)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v8.1.1" href="javascript:toggleList('v8.1.1')">Release 8.1.1  [2019-05-28]</a></h3>
+<ul id="v8.1.1.list">
+      <li>Consult the <a href="https://lucene.apache.org/core/8_3_0/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <li><a id="v8.1.1.versions_of_major_components" href="javascript:toggleList('v8.1.1.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v8.1.1.versions_of_major_components.list">
+      <li>Apache Tika 1.19.1
+</li>
+      <li>Carrot2 3.16.0
+</li>
+      <li>Velocity 2.0 and Velocity Tools 3.0
+</li>
+      <li>Apache ZooKeeper 3.4.14
+</li>
+      <li>Jetty 9.4.14.v20181114
+</li>
+    </ol>
+  </li>
+  <li><a id="v8.1.1.bug_fixes" href="javascript:toggleList('v8.1.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v8.1.1.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13475">SOLR-13475</a>: Null Pointer Exception when querying collection through collection alias.
+<br /><span class="attrib">(Jörn Franke, ab)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v8.1.0" href="javascript:toggleList('v8.1.0')">Release 8.1.0  [2019-05-16]</a></h3>
+<ul id="v8.1.0.list">
+      <li>Consult the <a href="https://lucene.apache.org/core/8_3_0/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <li><a id="v8.1.0.versions_of_major_components" href="javascript:toggleList('v8.1.0.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v8.1.0.versions_of_major_components.list">
+      <li>Apache Tika 1.19.1
+</li>
+      <li>Carrot2 3.16.0
+</li>
+      <li>Velocity 2.0 and Velocity Tools 3.0
+</li>
+      <li>Apache ZooKeeper 3.4.14
+</li>
+      <li>Jetty 9.4.14.v20181114
+</li>
+    </ol>
+  </li>
+  <li><a id="v8.1.0.upgrade_notes" href="javascript:toggleList('v8.1.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(9)
+    <ol id="v8.1.0.upgrade_notes.list">
+      <li>Solr's default behavior when dealing with 'maxBooleanClauses' has changed to reduce the risk of exponential
+query expansion when dealing with pathological query strings.  A default upper limit of 1024 clauses
+(The same default prior to Solr 7.0) is now enforced at the node level, and can be overridden in solr.xml.
+The identically named solrconfig.xml setting is still available for limiting the size of 'explicit' boolean
+query strings, but this per-collection limit is still ristricted by the upper-bound of the global limit
+in solr.xml.  See <a href="http://issues.apache.org/jira/browse/SOLR-13336">SOLR-13336</a> for more details.
+<p/>
+</li>
+      <li>When requesting the status of an async request via REQUESTSTATUS collections API, the response will
+include the list of internal async requests (if any) in the "success" or "failed" keys (in addition
+to them being included outside those keys for backwards compatibility). See <a href="http://issues.apache.org/jira/browse/SOLR-12708">SOLR-12708</a> for more
+details
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12891">SOLR-12891</a>: MacroExpander will no longer will expand URL parameters inside of the 'expr' parameter (used by streaming
+expressions) Additionally, users are advised to use the 'InjectionDefense' class when constructing streaming
+expressions that include user supplied data to avoid risks similar to SQL injection. The legacy behavior of
+expanding the 'expr' parameter can be reinstated with -DStreamingExpressionMacros=true passed to the JVM at startup
+<br /><span class="attrib">(Gus Heck)</span>.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13335">SOLR-13335</a>: Velocity and Velocity Tools were both upgraded as part of this release. Velocity upgraded from 1.7 to 2.0.
+Please see <a href="https://velocity.apache.org/engine/2.0/upgrading.html">https://velocity.apache.org/engine/2.0/upgrading.html</a> about upgrading. Velocity Tools upgraded from 2.0 to
+3.0. For more details, please see <a href="https://velocity.apache.org/tools/3.0/upgrading.html">https://velocity.apache.org/tools/3.0/upgrading.html</a> for details about the upgrade.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13407">SOLR-13407</a>: Update requests sent to non-routed aliases that point to multiple collections are no longer accepted. Until
+now Solr followed an obscure convention of updating only the first collection from the list, which usually was not what
+the user intended. This change explicitly rejects such update requests.
+<p/>
+</li>
+      <li>SolrGangliaReporter has been removed from Solr because support for Ganglia has been removed from Dropwizard Metrics 4
+due to a transitive dependency on LGPL.
+<p/>
+</li>
+      <li>Custom TransientSolrCoreCache implementations no longer use the Observer/Observable pattern. To notify Solr that
+a core has been aged out of the cache, call CoreContainer.queueCoreToClose(SolrCore). See <a href="http://issues.apache.org/jira/browse/SOLR-13400">SOLR-13400</a> for details.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13394">SOLR-13394</a>: The default GC has been changed from CMS to G1. To override this (in order to switch to CMS or any
+other GC), use GC_TUNE section of bin/solr.in.sh or bin/solr.in.cmd.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5970">SOLR-5970</a>: Until now, the CREATE command of Collections API returned status 0 even in case of failure. Now, the status
+code will be non-zero in case of failures (e.g. 4xx, 5xx).
+<p/>
+</li>
+    </ol>
+  </li>
+  <li><a id="v8.1.0.new_features" href="javascript:toggleList('v8.1.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(16)
+    <ol id="v8.1.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13131">SOLR-13131</a>: Category Routed Aliases are now available for data driven assignment of documents to collections based on
+values of a field. The Ref Guide now has a page dedicated to explaining the different types of aliases.
+<br /><span class="attrib">(Gus Heck,
+Moshe Bla)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13171">SOLR-13171</a> : A true streaming parser for javabin payload/stream without creating any objects
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13261">SOLR-13261</a>: Make SortableTextField work with export/streaming. NOTE: requires that the field have
+useDocValuesAsStored=true (either explicit or as the default).
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12121">SOLR-12121</a>: JWT Token authentication plugin with OpenID Connect implicit flow login through Admin UI
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12120">SOLR-12120</a>: New AuditLoggerPlugin type allowing custom Audit logger plugins
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10436">SOLR-10436</a>: Add hashRollup Streaming Expression
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13276">SOLR-13276</a>: Adding Http2 equivalent classes of CloudSolrClient and HttpClusterStateProvider
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13287">SOLR-13287</a>: Allow zplot to visualize probability distributions in Apache Zeppelin
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13271">SOLR-13271</a>: Read-only mode for SolrCloud collections
+<br /><span class="attrib">(ab, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13292">SOLR-13292</a>: Provide extended per-segment status of a collection.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11127">SOLR-11127</a>: REINDEXCOLLECTION command for re-indexing of existing collections. This issue also adds
+a back-compat check of the .system collection to notify users of potential compatibility issues after
+upgrades or schema changes.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13374">SOLR-13374</a>: Add fetchSize parameter to the jdbc Streaming Expression
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12638">SOLR-12638</a>: Partial/Atomic Updates for nested documents.  This enables atomic updates for nested documents, without
+the need to supply the whole nested hierarchy (which would be overwritten if absent).  This is done by fetching the
+whole document hierarchy, updating the specific doc in the path that is to be updated, removing the old document
+hierarchy and indexing the new one with the atomic update merged into it.  Also, [child] Doc Transformer now works
+with RealTimeGet.
+<br /><span class="attrib">(Moshe Bla, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13262">SOLR-13262</a>: Add collection RENAME command and support using aliases in most collection admin commands.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13391">SOLR-13391</a>: Add variance and standard deviation stream evaluators
+<br /><span class="attrib">(Nazerke Seidan, Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13427">SOLR-13427</a>: Support simulating the execution of autoscaling suggestions.
+<br /><span class="attrib">(ab)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.1.0.bug_fixes" href="javascript:toggleList('v8.1.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(39)
+    <ol id="v8.1.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12330">SOLR-12330</a>: 500 error code on json.facet syntax errors
+<br /><span class="attrib">(Munendra S N, Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13229">SOLR-13229</a>: Cleanup replicasMetTragicEvent after all types of exception
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11876">SOLR-11876</a>: In-place update fails when resolving from Tlog if schema has a required field
+<br /><span class="attrib">(Justin Deoliveira, janhoy,
+Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12708">SOLR-12708</a>: Async collection actions should not hide internal failures
+<br /><span class="attrib">(Mano Kovacs, Varun Thacker, Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11883">SOLR-11883</a>: 500 code on functional query syntax errors and parameter dereferencing errors
+</li>
+      <li>(Munendra S N via Mikhail Khludnev)
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13285">SOLR-13285</a>: Updates with enum fields and javabin cause ClassCastException
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13234">SOLR-13234</a>: Prometheus Metric Exporter not threadsafe. This changes the prometheus exporter to collect metrics
+from Solr on a fixed interval controlled by this tool and prevents concurrent collections. This change also improves
+performance slightly by using the cluster state instead of sending multiple HTTP requests to each node to lookup
+all the cores.
+<br /><span class="attrib">(Danyal Prout via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9882">SOLR-9882</a>: 500 error code on breaching timeAllowed by core and distributed (fsv) search,
+old and json facets
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13295">SOLR-13295</a>: Reproducible failure in TestDistributedGrouping
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13254">SOLR-13254</a>: Correct message that is logged in solrj's ConnectionManager when an exception
+occurred while reconnecting to ZooKeeper.
+<br /><span class="attrib">(hu xiaodong via Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13284">SOLR-13284</a>: NullPointerException with 500 http status on omitted or wrong wt param.
+It's fixed by fallback to json
+<br /><span class="attrib">(Munendra S N via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13244">SOLR-13244</a>: Admin UI Nodes view fails and is empty when a node is temporarily down
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13253">SOLR-13253</a>: IndexSchema.getResourceLoader was being used to load non-schema things, which can be a memory leak if
+"shareSchema" and other circumstances occur.  Furthermore it's reference to SolrConfig was removed.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7414">SOLR-7414</a>: CSVResponseWriter &amp; XLSXResponseWriter return empty field when fl alias is combined with '*' selector
+<br /><span class="attrib">(Michael Lawrence, Munendra S N, Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13351">SOLR-13351</a>: Workaround for VELOCITY-908
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13349">SOLR-13349</a>: High CPU usage in Solr due to Java 8 bug
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13344">SOLR-13344</a>: Admin UI inaccessible with RuleBasedAuthorizationPlugin
+<br /><span class="attrib">(janhoy, Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13352">SOLR-13352</a>: Remove risk of deadlock/threadleak when shutting down an Overseer(TriggerThread).
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13362">SOLR-13362</a>: Add 'includeIndexFieldFlags' support to SolrJ LukeRequest
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13355">SOLR-13355</a>: 'all' permission ignored by RuleBasedAuthorizationPlugin in most cases
+<br /><span class="attrib">(Jason Gerlowski, janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13331">SOLR-13331</a>: Atomic Update 'remove' operations broken for certain field types in SolrJ
+<br /><span class="attrib">(Thomas Wockinger via Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13388">SOLR-13388</a>: Fix FileExchangeRateProvider to be a public class, as it appears in schema.xml
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12860">SOLR-12860</a>: MetricsHistoryHandler now uses PKI Auth for metrics collection in background thread
+<br /><span class="attrib">(janhoy, Lorenzo)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13339">SOLR-13339</a>: Prevent recovery, fetching index being kicked off after SolrCores already closed
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13393">SOLR-13393</a>: Fixed ZkClientClusterStateProvider to prevent risk of leaking ZkStateReader/threads when
+processing concurrent requests during shutdown.  This primarily affected tests, but may have also caused
+odd errors/delays when restart/shutting down solr nodes.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13336">SOLR-13336</a>: add maxBooleanClauses (default to 1024) setting to solr.xml, reverting previous effective
+value of Integer.MAX_VALUE-1, to restrict risk of pathalogical query expansion.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13386">SOLR-13386</a>: OverseerTaskQueue#remove should not throw an exception when no node exists after an exists
+check and the Overseer work loop should not allow free spinning the loop when it hits a KeeperException.
+<br /><span class="attrib">(Mark Miller, Fernandez-Lobbe, Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12371">SOLR-12371</a>: Editing authorization config via REST API now works in standalone mode
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13408">SOLR-13408</a>: Cannot start/stop DaemonStream repeatedly, other API improvements
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13281">SOLR-13281</a>: Fixed NPE in DocExpirationUpdateProcessorFactory
+<br /><span class="attrib">(Munendra S N, Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13081">SOLR-13081</a>: In-Place Update doesn't work with route.field
+<br /><span class="attrib">(Dr Oleg Savrasov via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13343">SOLR-13343</a>: Fix spacing issue in browser log
+<br /><span class="attrib">(Marcus Eagan via Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12248">SOLR-12248</a>, <a href="http://issues.apache.org/jira/browse/SOLR-4647">SOLR-4647</a>: Grouping is broken on docValues-only fields (non-stored, non-indexed)
+<br /><span class="attrib">(Erick Ericsson, Adrien Grand, Munendra S N, Scott Stults, Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5970">SOLR-5970</a>: Return correct status upon collection creation failure
+<br /><span class="attrib">(Abraham Elmahrek, Ishan Chattopadhyaya,
+Jason Gerlowski, Kesharee Nandan Vishwakarma)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12291">SOLR-12291</a>: prematurely reporting not yet finished async Collections API call as completed
+when collection's replicas are collocated at least at one node
+<br /><span class="attrib">(Varun Thacker, Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13410">SOLR-13410</a>: Designated overseer wasn't able to rejoin election queue upon restart
+<br /><span class="attrib">(Ishan Chattopadhyaya,
+Kesharee Nandan Vishwakarma)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13318">SOLR-13318</a>: Fix ClassCastException in SolrJ JsonFaceting classes
+<br /><span class="attrib">(Munendra S N via Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13449">SOLR-13449</a>: SolrClientNodeStateProvider always retries on requesting metrics from other nodes
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.1.0.improvements" href="javascript:toggleList('v8.1.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(16)
+    <ol id="v8.1.0.improvements.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12999">SOLR-12999</a>: Index replication could delete segments before downloading segments from master if there is not enough
+disk space
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12055">SOLR-12055</a> introduces async logging by default. There's a small window where log messages may be lost
+in the event of some hard crash. Switch back to synchronous logging if this is unacceptable, see
+see commeints in the log4j2 configuration files
+<br /><span class="attrib">(log4j2.xml by default)</span>.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12753">SOLR-12753</a>: Async logging ring buffer and OOM error. When very long messages are written (1M messages or so),
+it can produce an OOM error. Log messages are truncated at 10K via configuration in the log4j2.xml files.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13227">SOLR-13227</a>: Optimizing facet.range.other by avoiding expensive exceptions
+<br /><span class="attrib">(Nikolay Khitrin via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9079">SOLR-9079</a>: Remove commons-lang as a dependency
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11473">SOLR-11473</a>: Make HDFSDirectoryFactory support other prefixes (besides hdfs:/)
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13359">SOLR-13359</a>: Make UpdateHandler support other prefixes (besides hdfs:/)
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13398">SOLR-13398</a>: Move log line "Processing SSL Credential Provider chain..." from INFO to DEBUG
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13407">SOLR-13407</a>: Reject update requests sent to non-routed multi collection aliases.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11035">SOLR-11035</a>: (at least) 2 distinct failures possible when clients attempt searches during SolrCore reload,
+added test band-aid for DocValuesNotIndexedTest.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13337">SOLR-13337</a>: Only request the minimum required number of terms from each shard when using terms.sort=index and none
+are discarded due to terms.min/maxcount
+<br /><span class="attrib">(Morten Bøgeskov,Munendra S N via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12167">SOLR-12167</a>: Throw an exception, instead of just a warning, when unknown atomic update operation is
+encountered
+<br /><span class="attrib">(Munendra S N via Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13394">SOLR-13394</a>: Switch default GC from CMS to G1
+<br /><span class="attrib">(Ishan Chattopadhyaya, Kesharee Nandan Vishwakarma, Shawn Heisey,
+Uwe Schindler, Erick Ericsson, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13432">SOLR-13432</a>: Add .toString methods to BitDocSet and SortedIntDocSet so that enabling "showItems" on the filter caches
+shows some useful information about the values in the cache.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12833">SOLR-12833</a>: Avoid unnecessary memory cost when DistributedUpdateProcessor timed-out lock is not used.
+<br /><span class="attrib">(jefferyyuan, ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13348">SOLR-13348</a>: Speed up collapsing by avoiding scoring of ineligible documents
+<br /><span class="attrib">(Andrzej Wislowski via
+Ishan Chattopadhyaya)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.1.0.other_changes" href="javascript:toggleList('v8.1.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(27)
+    <ol id="v8.1.0.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11763">SOLR-11763</a>: Upgrade Guava to 25.1-jre
+<br /><span class="attrib">(Markus Jelsma, Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13222">SOLR-13222</a>: Improve logging in StreamingSolrClients
+<br /><span class="attrib">(Peter Cseh via Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12055">SOLR-12055</a>: Enable async logging by default. This change improves throughput for logging. This opens
+up a small window where log messages could possibly be lost. If this is unacceptable, switching back to synchronous
+logging can be done by changing the log4j2.xml file, no internal Solr code changed to make async logging the default.
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12753">SOLR-12753</a>: Async logging ring buffer and OOM error. When very long messages are written (1M messages or so),
+it can produce an OOM error. Log messages are truncated at 10K via configuration in the log4j2.xml files.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9763">SOLR-9763</a>: Remove the workaround implemented for HADOOP-12767
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13060">SOLR-13060</a>: Improve HdfsAutoAddReplicasIntegrationTest and HdfsCollectionsAPIDistributedZkTest
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13074">SOLR-13074</a>: MoveReplicaHDFSTest leaks threads, falls into an endless loop, logging like crazy
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9762">SOLR-9762</a>: Remove the workaround implemented for HADOOP-13346
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7321">SOLR-7321</a>: Remove reflection in FSHDFSUtils.java
+<br /><span class="attrib">(Mike Drob, Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13268">SOLR-13268</a>: Clean up any test failures resulting from defaulting to async logging
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13307">SOLR-13307</a>: Ensure HDFS tests clear System properties they set
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13330">SOLR-13330</a>: Improve HDFS tests
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8033">SOLR-8033</a>: Remove debug if branch in HdfsTransactionLog
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12955">SOLR-12955</a>: Refactored DistributedUpdateProcessor to put SolrCloud functionality into a subclass.
+<br /><span class="attrib">(Bar Rotstein, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13342">SOLR-13342</a>: Remove dom4j from Solr
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13335">SOLR-13335</a>: Upgrade to velocity 2.0 and velocity-tools 3.0
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13112">SOLR-13112</a>: Upgrade jackson to 2.9.8
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13353">SOLR-13353</a>: Add SolrCli AuthTool test
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13363">SOLR-13363</a>: Upgrade to ZooKeeper 3.4.14
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12809">SOLR-12809</a>: Document recommended Java/Solr combinations
+<br /><span class="attrib">(Erick Erickson, Jan Høydahl et.al.)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13366">SOLR-13366</a>: Clarify 'Invalid stage name' warning logging in AutoScalingConfig
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13409">SOLR-13409</a>: Disable HTML directory listings in admin interface to prevent possible security issues
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12461">SOLR-12461</a>: Upgrade Dropwizard Metrics to 4.0.5 release.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13400">SOLR-13400</a>: Replace Observable pattern in TransientSolrCoreCache
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13425">SOLR-13425</a>: Ref-Guide: Wrong color of text in left column of horizontal definition list
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13423">SOLR-13423</a>: Upgrade RRD4j to version 3.5.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13414">SOLR-13414</a>: SolrSchema - Avoid NPE if Luke returns field with no type defined
+<br /><span class="attrib">(Kevin Risden)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v8.0.0" href="javascript:toggleList('v8.0.0')">Release 8.0.0  [2019-03-14]</a></h3>
+<ul id="v8.0.0.list">
+      <li>Consult the <a href="https://lucene.apache.org/core/8_3_0/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <li><a id="v8.0.0.versions_of_major_components" href="javascript:toggleList('v8.0.0.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v8.0.0.versions_of_major_components.list">
+      <li>Apache Tika 1.19.1
+</li>
+      <li>Carrot2 3.16.0
+</li>
+      <li>Velocity 1.7 and Velocity Tools 2.0
+</li>
+      <li>Apache ZooKeeper 3.4.13
+</li>
+      <li>Jetty 9.4.14.v20181114
+</li>
+    </ol>
+  </li>
+  <li><a id="v8.0.0.upgrade_notes" href="javascript:toggleList('v8.0.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(20)
+    <ol id="v8.0.0.upgrade_notes.list">
+      <li>Due to the introduction of LIR redesign since Solr 7.3 (<a href="http://issues.apache.org/jira/browse/SOLR-11702">SOLR-11702</a>) and the removing of old LIR implementation in Solr 8.
+Rolling updates are not possible unless all nodes must be on Solr 7.3 or higher. If not updates can be lost.
+<p/>
+</li>
+      <li>Solr nodes can now listen and serve HTTP/2 requests. Most of internal requests (sent by UpdateShardHandler, HttpShardHandler)
+Http2SolrClient is used. Since by default, internal requests are sent by using HTTP/2,
+Solr 8.0 nodes can't talk to old nodes (7.x). However we can follow these steps to do rolling updates:
+<ul class="bulleted-list">
+<li class="bulleted-list">
+Do rolling updates as normally, but the Solr 8.0 nodes must start with -Dsolr.http1=true as startup parameter.
+  By using this parameter internal requests are sent by using HTTP/1.1
+</li>
+<li class="bulleted-list">
+When all nodes are upgraded to 8.0, restart them, this time -Dsolr.http1 parameter should be removed.
+</li>
+</ul>
+<p/>
+</li>
+      <li>ALPN is not supported in Java 8 or lower version therefore when a node started in Java 8 or a lower version with SSL enabled,
+it will send and can only be able to handle HTTP/1.1 requests. In case of using SSL Java 9 or latter versions are recommended.
+<p/>
+</li>
+      <li>Custom AuthenticationPlugin must provide its own setup for Http2SolrClient through
+implementing HttpClientBuilderPlugin.setup, if not internal requests can't be authenticated.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7996">LUCENE-7996</a>: The 'func' query parser now returns scores that are equal to 0
+when a negative value is produced. This change is due to the fact that
+Lucene now requires scores to be positive.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11882">SOLR-11882</a>: SolrMetric registries retained references to SolrCores when closed. A
+change of SolrMetricMAnager.registerGauge and SolrMetricProducer.initializeMetrics
+method signatures was required to fix it. Third party components that use this API
+need to be updated.
+<br /><span class="attrib">(Eros Taborelli, Erick Erickson, ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8267">LUCENE-8267</a>: Memory codecs have been removed from the codebase (MemoryPostings,
+MemoryDocValues). If you used postingsFormat="Memory" or docValuesFormat="Memory"
+then either remove it to use the default or experiment with one of the others.
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12586">SOLR-12586</a>: The date format patterns used by ParseDateFieldUpdateProcessorFactory (present in "schemaless mode")
+are now interpreted by Java 8's java.time.DateTimeFormatter instead of Joda Time.  The pattern language is very
+similar but not the same.  Typically, simply update the pattern by changing an uppercase 'Z' to lowercase 'z' and
+that's it.  For the current recommended set of patterns in schemaless mode, see "Schemaless Mode" in the ref guide,
+or simply examine the default configSet.  Also note that the set of patterns (formats) here have
+expanded from before to subsume those patterns previously handled by the "extract" contrib (Solr Cell / Tika).
+<br /><span class="attrib">(David Smiley, Bar Rotstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12593">SOLR-12593</a>: The "extraction" contrib (Solr Cell) no longer does any date parsing, and thus no longer has the
+"date.formats" configuration.  To ensure date strings are properly parsed, use ParseDateFieldUpdateProcessorFactory
+(an URP) commonly registered with the name "parse-date" in "schemaless mode".
+<br /><span class="attrib">(David Smiley, Bar Rotstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12643">SOLR-12643</a>: Since Http2SolrClient does not support exposing connections related metrics. These metrics are no longer
+available 'QUERY.httpShardHandler.{availableConnections, leasedConnections, maxConnections, pendingConnections}',
+'UPDATE.updateShardHandler.{availableConnections, leasedConnections, maxConnections, pendingConnections}'
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12605">SOLR-12605</a>: UpdateShardHandler's updateOnlyClient is now a Http2SolrClient (previous HttpSolrClient). This new
+client does not support 'maxConnections','maxConnectionsPerHost' parameters.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12640">SOLR-12640</a>: HttpShardHandlerFactory's defaultClient is now a Http2SolrClient (previous HttpSolrClient). This new
+client does not support 'maxConnections','maxConnectionsPerHost' parameters. LBHttpSolrClient.Req and LBHttpSolrClient.Rsp
+are marked as deprecated, uses LBSolrClient.Req and LBSolrClient.Rsp instead.
+<p/>
+</li>

[... 18675 lines stripped ...]