"Fossies" - the Fresh Open Source Software Archive

Member "solr-8.4.1/solr/docs/changes/Changes.html" (10 Jan 2020, 1609482 Bytes) of package /linux/www/solr-8.4.1-src.tgz:

As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) HTML source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "Changes.html": 8.4.0_vs_8.4.1.

    1 <!--
    2 **********************************************************
    3 ** WARNING: This file is generated from CHANGES.txt by the 
    4 **          Perl script 'changes2html.pl'.
    5 **          Do *not* edit this file!
    6 **********************************************************
    8 ****************************************************************************
    9 * Licensed to the Apache Software Foundation (ASF) under one or more
   10 * contributor license agreements.  See the NOTICE file distributed with
   11 * this work for additional information regarding copyright ownership.
   12 * The ASF licenses this file to You under the Apache License, Version 2.0
   13 * (the "License"); you may not use this file except in compliance with
   14 * the License.  You may obtain a copy of the License at
   15 *
   16 *     http://www.apache.org/licenses/LICENSE-2.0
   17 *
   18 * Unless required by applicable law or agreed to in writing, software
   19 * distributed under the License is distributed on an "AS IS" BASIS,
   20 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   21 * See the License for the specific language governing permissions and
   22 * limitations under the License.
   23 ****************************************************************************
   24 -->
   25 <html>
   26 <head>
   27   <title>Apache Solr Release Notes</title>
   28   <link rel="stylesheet" href="ChangesFancyStyle.css" title="Fancy">
   29   <link rel="alternate stylesheet" href="ChangesSimpleStyle.css" title="Simple">
   30   <link rel="alternate stylesheet" href="ChangesFixedWidthStyle.css" title="Fixed Width">
   31   <META http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   32   <SCRIPT>
   33     function toggleList(id) {
   34       listStyle = document.getElementById(id + '.list').style;
   35       anchor = document.getElementById(id);
   36       if (listStyle.display == 'none') {
   37         listStyle.display = 'block';
   38         anchor.title = 'Click to collapse';
   39         location.href = '#' + id;
   40       } else {
   41         listStyle.display = 'none';
   42         anchor.title = 'Click to expand';
   43       }
   44       var expandButton = document.getElementById('expand.button');
   45       expandButton.disabled = false;
   46       var collapseButton = document.getElementById('collapse.button');
   47       collapseButton.disabled = false;
   48     }
   50     function collapseAll() {
   51       var unorderedLists = document.getElementsByTagName("ul");
   52       for (var i = 0; i < unorderedLists.length; i++) {
   53         if (unorderedLists[i].className != 'bulleted-list')
   54           unorderedLists[i].style.display = "none";
   55         else
   56           unorderedLists[i].style.display = "block";
   57       }
   58       var orderedLists = document.getElementsByTagName("ol");
   59       for (var i = 0; i < orderedLists.length; i++)
   60         orderedLists[i].style.display = "none"; 
   61       var anchors = document.getElementsByTagName("a");
   62       for (var i = 0 ; i < anchors.length; i++) {
   63         if (anchors[i].id != '')
   64           anchors[i].title = 'Click to expand';
   65       }
   66       var collapseButton = document.getElementById('collapse.button');
   67       collapseButton.disabled = true;
   68       var expandButton = document.getElementById('expand.button');
   69       expandButton.disabled = false;
   70     }
   72     function expandAll() {
   73       var unorderedLists = document.getElementsByTagName("ul");
   74       for (var i = 0; i < unorderedLists.length; i++)
   75         unorderedLists[i].style.display = "block";
   76       var orderedLists = document.getElementsByTagName("ol");
   77       for (var i = 0; i < orderedLists.length; i++)
   78         orderedLists[i].style.display = "block"; 
   79       var anchors = document.getElementsByTagName("a");
   80       for (var i = 0 ; i < anchors.length; i++) {
   81         if (anchors[i].id != '')
   82           anchors[i].title = 'Click to collapse';
   83       }
   84       var expandButton = document.getElementById('expand.button');
   85       expandButton.disabled = true;
   86       var collapseButton = document.getElementById('collapse.button');
   87       collapseButton.disabled = false;
   89     }
   91     var newerRegex = new RegExp("^(?:v8\\\\.4\\\\.1|v8\\\\.4\\\\.0)");
   92     function isOlder(listId) {
   93       return ! newerRegex.test(listId);
   94     }
   96     function escapeMeta(s) {
   97       return s.replace(/(?=[.*+?^${}()|[\]\/\\])/g, '\\');
   98     }
  100     function shouldExpand(currentList, currentAnchor, listId) {
  101       var listName = listId.substring(0, listId.length - 5);
  102       var parentRegex = new RegExp("^" + escapeMeta(listName) + "\\.");
  103       return currentList == listId
  104              || (isOlder(currentAnchor) && listId == 'older.list')
  105              || parentRegex.test(currentAnchor);
  106     }
  108     function collapse() {
  109       /* Collapse all but the first and second releases. */
  110       var unorderedLists = document.getElementsByTagName("ul");
  111       var currentAnchor = location.hash.substring(1);
  112       var currentList = currentAnchor + ".list";
  114       for (var i = 0; i < unorderedLists.length; i++) {
  115         var list = unorderedLists[i];
  116         /* Collapse the current item, unless either the current item is one of
  117          * the first two releases, or the current URL has a fragment and the
  118          * fragment refers to the current item or one of its ancestors.
  119          */
  120         if (list.id != 'v8.4.1.list' 
  121             && list.id != 'v8.4.0.list'
  122             && list.className != 'bulleted-list'
  123             && (currentAnchor == ''
  124                 || ! shouldExpand(currentList, currentAnchor, list.id))) {
  125           list.style.display = "none";
  126         }
  127       }
  128       var orderedLists = document.getElementsByTagName("ol");
  129       for (var i = 0; i < orderedLists.length; i++) {
  130         var list = orderedLists[i];
  131         /* Collapse the current item, unless the current URL has a fragment
  132          * and the fragment refers to the current item or one of its ancestors.
  133          */
  134         if (currentAnchor == ''
  135             || ! shouldExpand(currentList, currentAnchor, list.id)) {
  136           list.style.display = "none";
  137         }
  138       }
  139       /* Add "Click to collapse/expand" tooltips to the release/section headings */
  140       var anchors = document.getElementsByTagName("a");
  141       for (var i = 0 ; i < anchors.length; i++) {
  142         var anchor = anchors[i];
  143         if (anchor.id != '') {
  144           if (anchor.id == 'v8.4.1' || anchor.id == 'v8.4.0') {
  145             anchor.title = 'Click to collapse';
  146           } else {
  147             anchor.title = 'Click to expand';
  148           }
  149         }
  150       }
  152       /* Insert "Expand All" and "Collapse All" buttons */
  153       var buttonsParent = document.getElementById('buttons.parent');
  154       var expandButton = document.createElement('button');
  155       expandButton.appendChild(document.createTextNode('Expand All'));
  156       expandButton.onclick = function() { expandAll(); }
  157       expandButton.id = 'expand.button';
  158       buttonsParent.appendChild(expandButton);
  159       var collapseButton = document.createElement('button');
  160       collapseButton.appendChild(document.createTextNode('Collapse All'));
  161       collapseButton.onclick = function() { collapseAll(); }
  162       collapseButton.id = 'collapse.button';
  163       buttonsParent.appendChild(collapseButton);
  164     }
  166     window.onload = collapse;
  167   </SCRIPT>
  168 </head>
  169 <body>
  171 <h1>Apache Solr Release Notes</h1>
  173 <div id="buttons.parent"></div>
  175 <h2>Introduction</h2>
  176       <p>Apache Solr is an open source enterprise search server based on the Apache Lucene Java
  177 search library, with XML/HTTP and JSON APIs, hit highlighting, faceted search,
  178 caching, replication, and a web administration interface.
  179 </p>
  180       <p>See <a href="http://lucene.apache.org/solr">http://lucene.apache.org/solr</a> for more information.
  181 </p>
  182 <h2>Getting Started</h2>
  183       <p>You need a Java 1.8 VM or later installed.
  184 In this release, there is an example Solr server including a bundled
  185 servlet container in the directory named "example".
  186 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>
  187 </p>
  188 <h2><a id="v8.4.1" href="javascript:toggleList('v8.4.1')">Release 8.4.1 </a></h2>
  189 <ul id="v8.4.1.list">
  190       <li>Consult the <a href="${lucene.javadoc.url}changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
  191 </li>
  192   </li>
  193   <li><a id="v8.4.1.versions_of_major_components" href="javascript:toggleList('v8.4.1.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(5)
  194     <ol id="v8.4.1.versions_of_major_components.list">
  195       <li>Apache Tika 1.19.1
  196 </li>
  197       <li>Carrot2 3.16.0
  198 </li>
  199       <li>Velocity 2.0 and Velocity Tools 3.0
  200 </li>
  201       <li>Apache ZooKeeper 3.5.5
  202 </li>
  203       <li>Jetty 9.4.19.v20190610
  204 </li>
  205     </ol>
  206   </li>
  207   <li><a id="v8.4.1.upgrade_notes" href="javascript:toggleList('v8.4.1.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(1)
  208     <ol id="v8.4.1.upgrade_notes.list">
  209       <li><a href="http://issues.apache.org/jira/browse/SOLR-14158">SOLR-14158</a>: Package manager now stores keys in package store instead of ZK. If you're using package manager and have already
  210 added any repositories, then you would need to re-add all the keys from /keys/exe location, one-by-one, using:
  211 "bin/solr add-key &lt;keyfile.der&gt;"
  212 <p/>
  213 </li>
  214     </ol>
  215   </li>
  216   <li><a id="v8.4.1.bug_fixes" href="javascript:toggleList('v8.4.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(4)
  217     <ol id="v8.4.1.bug_fixes.list">
  218       <li><a href="http://issues.apache.org/jira/browse/SOLR-14106">SOLR-14106</a>: Cleanup Jetty SslContextFactory usage
  219 <br /><span class="attrib">(Ryan Rockenbaugh, Jan Hoydahl, Kevin Risden)</span></li>
  220       <li><a href="http://issues.apache.org/jira/browse/SOLR-14109">SOLR-14109</a>: Always log to stdout from server/scripts/cloud-scripts/zkcli.{bat|sh}
  221 <br /><span class="attrib">(janhoy)</span></li>
  222       <li><a href="http://issues.apache.org/jira/browse/SOLR-14165">SOLR-14165</a>: SolrResponse serialVersionUID has changed in a backward incompatible way
  223 <br /><span class="attrib">(Andy Webb via noble)</span></li>
  224       <li><a href="http://issues.apache.org/jira/browse/SOLR-14163">SOLR-14163</a>: SOLR_SSL_CLIENT_HOSTNAME_VERIFICATION needs to work with Jetty server/client SSL contexts
  225 <br /><span class="attrib">(Kevin Risden)</span></li>
  226     </ol>
  227   </li>
  228   <li><a id="v8.4.1.improvements" href="javascript:toggleList('v8.4.1.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(1)
  229     <ol id="v8.4.1.improvements.list">
  230       <li><a href="http://issues.apache.org/jira/browse/SOLR-14158">SOLR-14158</a>: Package manager to store public keys in a special "trusted" location instead of in ZooKeeper
  231 <br /><span class="attrib">(noble, Ishan Chattopadhyaya)</span></li>
  232     </ol>
  233   </li>
  234 </ul>
  235 <h2><a id="v8.4.0" href="javascript:toggleList('v8.4.0')">Release 8.4.0  [2019-12-29]</a></h2>
  236 <ul id="v8.4.0.list">
  237       <li>Consult the <a href="${lucene.javadoc.url}changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
  238 </li>
  239   </li>
  240   <li><a id="v8.4.0.versions_of_major_components" href="javascript:toggleList('v8.4.0.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(5)
  241     <ol id="v8.4.0.versions_of_major_components.list">
  242       <li>Apache Tika 1.19.1
  243 </li>
  244       <li>Carrot2 3.16.0
  245 </li>
  246       <li>Velocity 2.0 and Velocity Tools 3.0
  247 </li>
  248       <li>Apache ZooKeeper 3.5.5
  249 </li>
  250       <li>Jetty 9.4.19.v20190610
  251 </li>
  252     </ol>
  253   </li>
  254   <li><a id="v8.4.0.upgrade_notes" href="javascript:toggleList('v8.4.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(11)
  255     <ol id="v8.4.0.upgrade_notes.list">
  256       <li><a href="http://issues.apache.org/jira/browse/SOLR-13823">SOLR-13823</a>: org.apache.solr.search.grouping.distributed.command.QueryCommand.Builder has new method 'setMainQuery' which is used
  257 to set top-level query. build() would fail if called without setting mainQuery.
  258 <p/>
  259 </li>
  260       <li><a href="http://issues.apache.org/jira/browse/SOLR-13817">SOLR-13817</a>: Deprecate legacy SolrCache implementations. Users are encouraged to transition their
  261 configurations to use org.apache.solr.search.CaffeineCache instead.
  262 <p/>
  263 </li>
  264       <li><a href="http://issues.apache.org/jira/browse/SOLR-13982">SOLR-13982</a>: Some security-related http headers such as Content-Security-Policy are now set. If you have custom html served
  265 up by Solr's http server that contains inline javascript, it will no longer execute in modern browsers. You can fix your JS
  266 code to not run inline anymore, or edit etc/jetty.xml and weaken the CSP, or remove/alter the headers with a reverse proxy.
  267 <br /><span class="attrib">(rmuir)</span></li>
  268       <li><a href="http://issues.apache.org/jira/browse/SOLR-13806">SOLR-13806</a>: QueryResponse.getExplainMap() type has changed from Map&lt;String, String&gt; to Map&lt;String, Object&gt;
  269 in order to accommodate structured explanations. This is a partially back-compatible change - compiled
  270 third-party components will work the same as before due to type erasure but source code changes may be
  271 required.
  272 <p/>
  273 </li>
  274       <li><a href="http://issues.apache.org/jira/browse/SOLR-14025">SOLR-14025</a>: VelocityResponseWriter has been hardened - only trusted configsets can render configset provided
  275 templates and rendering templates from request parameters has been removed.
  276 <p/>
  277 </li>
  278       <li><a href="http://issues.apache.org/jira/browse/SOLR-13904">SOLR-13904</a>: timeAllowed parameter is allowed to have 0 value
  279 <br /><span class="attrib">(Houston Putman, Mikhail Khludnev)</span></li>
  280       <li><a href="http://issues.apache.org/jira/browse/SOLR-13970">SOLR-13970</a>: Using Collapse filter or expand component with grouping is explicitly disallowed as the combination
  281 would cause inconsistent behavior and NPEs.
  282 <p/>
  283 </li>
  284       <li><a href="http://issues.apache.org/jira/browse/SOLR-13978">SOLR-13978</a>: The default configset no longer has the following:
  285 <ul class="bulleted-list">
  286 <li class="bulleted-list">
  287 Library inclusions (&lt;lib ../&gt;) for extraction, solr-cell libs, clustering, velocity, LTR and language identifier
  288 </li>
  289 <li class="bulleted-list">
  290 /browse, /tvrh and /update/extract handlers
  291 </li>
  292 <li class="bulleted-list">
  293 TermVector component
  294 <br /><span class="attrib">(if someone wants it, can be added using config APIs)</span></li>
  295 <li class="bulleted-list">
  296 XSLT response writer
  297 </li>
  298 <li class="bulleted-list">
  299 Velocity response writer
  300 </li>
  301 </ul>
  302 If you want to use them in your collections, please add them to your configset manually or through the Config APIs.
  303 <p/>
  304 </li>
  305       <li><a href="http://issues.apache.org/jira/browse/SOLR-14071">SOLR-14071</a>: Untrusted configsets (ones that are uploaded via unsecured configset API) cannot use &lt;lib&gt; directive.
  306 Consider enabling authentication/authorization so that the uploaded configsets are trusted.
  307 Note: If you already have a collection using untrusted configset that uses &lt;lib&gt; directive, it will not load after
  308 upgrading to 8.4. You can re-upload your configset using "bin/solr zk -upconfig .." or place your libraries in the
  309 classpath and restart Solr.
  310 <p/>
  311 </li>
  312       <li><a href="http://issues.apache.org/jira/browse/SOLR-14065">SOLR-14065</a>: VelocityResponseWriter has been deprecated and may be removed in a future version.
  313 <p/>
  314 </li>
  315       <li><a href="http://issues.apache.org/jira/browse/SOLR-14072">SOLR-14072</a>: The "Blob Store" API and "runtimeLib" plugin mechanism that uses it is now considered deprecated. The
  316 replacement to it is the "Package Management" system, which includes a "File Store". These are experimental currently
  317 but will grow/stabalize/mature.
  318 <p/>
  319 </li>
  320     </ol>
  321   </li>
  322   <li><a id="v8.4.0.new_features" href="javascript:toggleList('v8.4.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(9)
  323     <ol id="v8.4.0.new_features.list">
  324       <li><a href="http://issues.apache.org/jira/browse/SOLR-13821">SOLR-13821</a>: A Package store to store and load package artifacts
  325 <br /><span class="attrib">(noble, Ishan Chattopadhyaya)</span></li>
  326       <li><a href="http://issues.apache.org/jira/browse/SOLR-13822">SOLR-13822</a>: A Package management system with the following features:
  327 (a) A packages.json in ZK to store the configuration,
  328 (b) APIs to read/edit them, and
  329 (c) Isolated classloaders to load the classes from those packages when the 'class'
  330     attribute is prefixed with '&lt;package-name&gt;:'
  331 <br /><span class="attrib">(noble, Ishan Chattopadhyaya)</span></li>
  332       <li><a href="http://issues.apache.org/jira/browse/SOLR-13662">SOLR-13662</a>: A CLI based Package Manager ("bin/solr package help" for more details).
  333 <br /><span class="attrib">(Ishan Chattopadhyaya, noble, David Smiley, Jan Hoydahl)</span></li>
  334       <li><a href="http://issues.apache.org/jira/browse/SOLR-10786">SOLR-10786</a>: Add DBSCAN clustering Streaming Evaluator
  335 <br /><span class="attrib">(Joel Bernstein)</span></li>
  336       <li><a href="http://issues.apache.org/jira/browse/SOLR-13911">SOLR-13911</a>: Add 'missing' aggregation in JSON FacetModule
  337 <br /><span class="attrib">(hossman, Munendra S N)</span></li>
  338       <li><a href="http://issues.apache.org/jira/browse/SOLR-13912">SOLR-13912</a>: Add 'countvals' aggregation in JSON FacetModule
  339 <br /><span class="attrib">(hossman, Munendra S N)</span></li>
  340       <li><a href="http://issues.apache.org/jira/browse/SOLR-12217">SOLR-12217</a>: Support shards.preference in SolrJ for single shard collections. The parameter
  341 is now used by the CloudSolrClient and Streaming Expressions.
  342 <br /><span class="attrib">(Houston Putman, Tomas Fernandez-Lobbe)</span></li>
  343       <li><a href="http://issues.apache.org/jira/browse/SOLR-14043">SOLR-14043</a>: Allow the precision Stream Evaluator to operate on matrices
  344 <br /><span class="attrib">(Joel bernstein)</span></li>
  345       <li><a href="http://issues.apache.org/jira/browse/SOLR-14060">SOLR-14060</a>: Allow the random Streaming Expression to create the x-axis
  346 <br /><span class="attrib">(Joel Bernstein)</span></li>
  347     </ol>
  348   </li>
  349   <li><a id="v8.4.0.improvements" href="javascript:toggleList('v8.4.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(16)
  350     <ol id="v8.4.0.improvements.list">
  351       <li><a href="http://issues.apache.org/jira/browse/SOLR-13731">SOLR-13731</a>: 'javabin' must support a 1:1 mapping of the JSON update format
  352 <br /><span class="attrib">(noble)</span></li>
  353       <li><a href="http://issues.apache.org/jira/browse/SOLR-13831">SOLR-13831</a>: Support defining arbitrary autoscaling simulation scenarios.
  354 <br /><span class="attrib">(ab)</span></li>
  355       <li><a href="http://issues.apache.org/jira/browse/SOLR-13865">SOLR-13865</a>: Move replica routing code to SolrJ.
  356 <br /><span class="attrib">(Houston Putman via Tomas Fernandez-Lobbe)</span></li>
  357       <li><a href="http://issues.apache.org/jira/browse/SOLR-13844">SOLR-13844</a>: Remove replica recovery terms with the replica term
  358 <br /><span class="attrib">(Houston Putman via Cao Manh Dat)</span></li>
  359       <li><a href="http://issues.apache.org/jira/browse/SOLR-13898">SOLR-13898</a>: Use the new SolrCache.computeIfAbsent instead of non-atomic get / put in order to
  360 improve cache hit ratios.
  361 <br /><span class="attrib">(ab, Ben Manes)</span></li>
  362       <li><a href="http://issues.apache.org/jira/browse/SOLR-13907">SOLR-13907</a>: In the Cloud/tree section of the Admin UI, fix metadata panel and force an horizontal scrollbar for the tree
  363 <br /><span class="attrib">(Richard Goodman via Tomás Fernández Löbbe)</span></li>
  364       <li><a href="http://issues.apache.org/jira/browse/SOLR-13905">SOLR-13905</a>: Make findRequestType in AuditEvent more robust
  365 <br /><span class="attrib">(janhoy)</span></li>
  366       <li><a href="http://issues.apache.org/jira/browse/SOLR-13961">SOLR-13961</a>: When using partial/atomic updates to remove child documents, we now support setting to null or
  367 an empty list as equivalent to the "remove" command.
  368 <br /><span class="attrib">(Thomas Wöckinger)</span></li>
  369       <li><a href="http://issues.apache.org/jira/browse/SOLR-13969">SOLR-13969</a>: Clean up and document AuditEvent API
  370 <br /><span class="attrib">(janhoy)</span></li>
  371       <li><a href="http://issues.apache.org/jira/browse/SOLR-13968">SOLR-13968</a>: Support postingsFormat and docValuesFormat in schema fields.
  372 <br /><span class="attrib">(Bruno Roustant)</span></li>
  373       <li><a href="http://issues.apache.org/jira/browse/SOLR-11706">SOLR-11706</a>: Add support for aggregation on multivalued fields in JSON facets. min, max, avg, sum, sumsq, stddev,
  374 variance, percentile aggregations now have support for multivalued fields.
  375 <br /><span class="attrib">(hossman, Munendra S N)</span></li>
  376       <li><a href="http://issues.apache.org/jira/browse/SOLR-13987">SOLR-13987</a>: Admin UI should not rely on javascript eval()
  377 <br /><span class="attrib">(rmuir, Kevin Risden)</span></li>
  378       <li><a href="http://issues.apache.org/jira/browse/SOLR-13979">SOLR-13979</a>: Expose separate metrics for distributed and non-distributed requests.
  379 <br /><span class="attrib">(ab)</span></li>
  380       <li><a href="http://issues.apache.org/jira/browse/SOLR-13957">SOLR-13957</a>: Add sensible defaults for the facet, random, facet2D, timeseries, stats
  381 and update Streaming Expressions
  382 <br /><span class="attrib">(Joel Bernstein)</span></li>
  383       <li><a href="http://issues.apache.org/jira/browse/SOLR-13904">SOLR-13904</a>: Analytic component abandons requests exceedig a limit passed via timeAllowed parameter.
  384 <br /><span class="attrib">(Houston Putman, Mikhail Khludnev)</span>.
  385 <p/>
  386 </li>
  387       <li><a href="http://issues.apache.org/jira/browse/SOLR-13970">SOLR-13970</a>: Fail the request when collapsing or expand is used with Grouping.
  388 <br /><span class="attrib">(Erick Erickson, Joel Bernstein, Munendra S N)</span></li>
  389     </ol>
  390   </li>
  391   <li><a id="v8.4.0.bug_fixes" href="javascript:toggleList('v8.4.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(27)
  392     <ol id="v8.4.0.bug_fixes.list">
  393       <li><a href="http://issues.apache.org/jira/browse/SOLR-13827">SOLR-13827</a>: Fail on unknown operation in Request Parameters API
  394 <br /><span class="attrib">(Munendra S N, noble)</span></li>
  395       <li><a href="http://issues.apache.org/jira/browse/SOLR-13403">SOLR-13403</a>: Fix NPE in TermsComponent for DatePointField
  396 <br /><span class="attrib">(yonik, Munendra S N)</span></li>
  397       <li><a href="http://issues.apache.org/jira/browse/SOLR-9802">SOLR-9802</a>: Fix grouping failure for date field in solrcloud
  398 <br /><span class="attrib">(Erick Erickson, Munendra S N, Vitaly Lavrov)</span></li>
  399       <li><a href="http://issues.apache.org/jira/browse/SOLR-12393">SOLR-12393</a>: Compute score if requested even when expanded docs not sorted by score in ExpandComponent.
  400 <br /><span class="attrib">(David Smiley, Munendra S N)</span></li>
  401       <li><a href="http://issues.apache.org/jira/browse/SOLR-13877">SOLR-13877</a>, <a href="http://issues.apache.org/jira/browse/SOLR-7798">SOLR-7798</a>: Robust support for ExpandComponent when used independently of CollapsingPostFilter.
  402 <br /><span class="attrib">(Jörg Rathlev, Michael Gibney, Munendra S N)</span></li>
  403       <li><a href="http://issues.apache.org/jira/browse/SOLR-13823">SOLR-13823</a>: Fix ClassCastEx when score is requested with group.query. This also fixes score not being generated
  404 for distributed group.query case.
  405 <br /><span class="attrib">(Uwe Jäger, Munendra S N)</span></li>
  406       <li><a href="http://issues.apache.org/jira/browse/SOLR-13207">SOLR-13207</a>: In dismax and edismax "minimum should match" queries, the &lt; operator not followed by a number will now return
  407 an HTTP 400 error rather than 500, and the error message will explain that &lt; must be followed by a number.
  408 <br /><span class="attrib">(Chris Hennick)</span></li>
  409       <li><a href="http://issues.apache.org/jira/browse/SOLR-13762">SOLR-13762</a>: Fix BinaryField support for non-binary wt's
  410 <br /><span class="attrib">(Thomas Woeckinger via Jason Gerlowski)</span></li>
  411       <li><a href="http://issues.apache.org/jira/browse/SOLR-13882">SOLR-13882</a>: Collections API COLSTATUS does not check live_nodes when reporting replica's status.
  412 <br /><span class="attrib">(Erick Erickson, Andrzej Białecki)</span></li>
  413       <li><a href="http://issues.apache.org/jira/browse/SOLR-13872">SOLR-13872</a>: Fixed Backup failures - typically manifesting as NoSuchFileException - due to race conditions
  414 in saving/reserving commit points
  415 <br /><span class="attrib">(hossman)</span></li>
  416       <li><a href="http://issues.apache.org/jira/browse/SOLR-13921">SOLR-13921</a>: Processing UpdateRequest with delegation token throws NullPointerException
  417 <br /><span class="attrib">(Istvan Farkas via Kevin Risden)</span></li>
  418       <li><a href="http://issues.apache.org/jira/browse/SOLR-13941">SOLR-13941</a>: Tests configure Jetty differently than when running via start.jar
  419 <br /><span class="attrib">(janhoy, Uwe Schindler)</span></li>
  420       <li><a href="http://issues.apache.org/jira/browse/SOLR-13950">SOLR-13950</a>: Fix InterruptedException being swallowed in ZkStateReader’s getLeaderRetry method
  421 <br /><span class="attrib">(Andy Vuong via Tomás Fernández Löbbe)</span></li>
  422       <li><a href="http://issues.apache.org/jira/browse/SOLR-13465">SOLR-13465</a>: CoreContainer.auditloggerPlugin should be volatile
  423 <br /><span class="attrib">(janhoy, hossman)</span></li>
  424       <li><a href="http://issues.apache.org/jira/browse/SOLR-13805">SOLR-13805</a>: NPE when calling /solr/admin/info/health on standalone solr
  425 <br /><span class="attrib">(Nicholas DiPiazza, shalin)</span></li>
  426       <li><a href="http://issues.apache.org/jira/browse/SOLR-13954">SOLR-13954</a>: Embedded ZooKeeper in Solr now does not try to load JettyAdminServer
  427 <br /><span class="attrib">(janhoy)</span></li>
  428       <li><a href="http://issues.apache.org/jira/browse/SOLR-13087">SOLR-13087</a>: Use EUID instead of whoami to check for root in the bin/solr script
  429 <br /><span class="attrib">(Martijn Koster via Jason Gerlowski)</span></li>
  430       <li><a href="http://issues.apache.org/jira/browse/SOLR-13977">SOLR-13977</a>: solr create -c not working under Windows 10
  431 <br /><span class="attrib">(janhoy)</span></li>
  432       <li><a href="http://issues.apache.org/jira/browse/SOLR-13966">SOLR-13966</a>: LatLonPointSpatialField wasn't working correctly with atomic/partial updates or RTG.
  433 <br /><span class="attrib">(Thomas Wöckinger via David Smiley)</span></li>
  434       <li><a href="http://issues.apache.org/jira/browse/SOLR-13563">SOLR-13563</a>: SPLITSHARD using LINK method fails on disk usage checks.
  435 <br /><span class="attrib">(Andrew Kettmann, ab)</span></li>
  436       <li><a href="http://issues.apache.org/jira/browse/SOLR-13806">SOLR-13806</a>: SolrJ QueryResponse._explainMap is incorrectly typed.
  437 <br /><span class="attrib">(Guna Sekhar Dorai, ab)</span></li>
  438       <li><a href="http://issues.apache.org/jira/browse/SOLR-13975">SOLR-13975</a>, <a href="http://issues.apache.org/jira/browse/SOLR-13896">SOLR-13896</a>: ConcurrentUpdateSolrClient connection stall prevention.
  439 <br /><span class="attrib">(ab, caomanhdat)</span></li>
  440       <li><a href="http://issues.apache.org/jira/browse/SOLR-13953">SOLR-13953</a>: Prometheus exporter in SolrCloud mode limited to 100 nodes
  441 <br /><span class="attrib">(Alex Jablonski via Erick Erickson)</span></li>
  442       <li><a href="http://issues.apache.org/jira/browse/SOLR-13945">SOLR-13945</a>: Fix: SPLITSHARD can cause data loss on a failure to commit after the sub-shards are active and a rollback
  443 is done to make parent shard active again
  444 <br /><span class="attrib">(Ishan Chattopadhyaya, ab)</span></li>
  445       <li><a href="http://issues.apache.org/jira/browse/SOLR-14071">SOLR-14071</a>: Untrusted configsets cannot use &lt;lib&gt; directive due to security reasons
  446 <br /><span class="attrib">(Ishan Chattopadhyaya)</span></li>
  447       <li><a href="http://issues.apache.org/jira/browse/SOLR-14013">SOLR-14013</a>: FIX: javabin performance regressions
  448 <br /><span class="attrib">(noble, yonik, Houston Putman)</span></li>
  449       <li><a href="http://issues.apache.org/jira/browse/SOLR-14079">SOLR-14079</a>: SPLITSHARD splitByPrefix doesn't work in async mode.  This also
  450 affects splits triggered by the autoscale framework, which use async mode.
  451 <br /><span class="attrib">(Megan Carey, Andy Vuong, Bilal Waheed, Ilan Ginzburg, yonik)</span></li>
  452     </ol>
  453   </li>
  454   <li><a id="v8.4.0.other_changes" href="javascript:toggleList('v8.4.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(11)
  455     <ol id="v8.4.0.other_changes.list">
  456       <li><a href="http://issues.apache.org/jira/browse/SOLR-12769">SOLR-12769</a>: Fix incorrect documentation for 'delete' op in Request parameters API
  457 <br /><span class="attrib">(Alexandre Rafalovitch, Munendra S N)</span></li>
  458       <li><a href="http://issues.apache.org/jira/browse/SOLR-13841">SOLR-13841</a>: Provide mappings for jackson annotation @JsonProperty to use Jackson deserializer
  459 <br /><span class="attrib">(noble)</span></li>
  460       <li><a href="http://issues.apache.org/jira/browse/SOLR-13824">SOLR-13824</a>: Strictly reject anything after JSON in most APIs
  461 <br /><span class="attrib">(Mikhail Khludnev, Munendra S N)</span></li>
  462       <li><a href="http://issues.apache.org/jira/browse/SOLR-13869">SOLR-13869</a>: SolrTestCaseJ4.getNextAvailablePort() has been deprecated (and will be removed in 9.0) since
  463 it is fundementally flawed.  Users with tests that depend on this method should restructure them.
  464 <br /><span class="attrib">(hossman)</span></li>
  465       <li><a href="http://issues.apache.org/jira/browse/SOLR-13782">SOLR-13782</a>: Solr Ref Guide no longer published in PDF format.
  466 <br /><span class="attrib">(Cassandra Targett)</span></li>
  467       <li><a href="http://issues.apache.org/jira/browse/SOLR-12193">SOLR-12193</a>: Move some log messages to TRACE level
  468 <br /><span class="attrib">(gezapeti, janhoy)</span></li>
  469       <li><a href="http://issues.apache.org/jira/browse/SOLR-13885">SOLR-13885</a>: Typos in the documentation.
  470 <br /><span class="attrib">(KoenDG via Cassandra Targett)</span></li>
  471       <li><a href="http://issues.apache.org/jira/browse/SOLR-13992">SOLR-13992</a>: Code refactored to have collection name, slice name in Replica, Slice
  472 <br /><span class="attrib">(noble)</span></li>
  473       <li><a href="http://issues.apache.org/jira/browse/SOLR-13998">SOLR-13998</a>: Add thread safety annotations to Solr. This only introduces the annotations and doesn't add these to
  474 existing classes.
  475 <br /><span class="attrib">(Anshum Gupta, Mark Miller)</span></li>
  476       <li><a href="http://issues.apache.org/jira/browse/SOLR-13818">SOLR-13818</a>: Upgrade jackson to 2.10.0
  477 <br /><span class="attrib">(marungo, Andras Salamon via Kevin Risden)</span></li>
  478       <li><a href="http://issues.apache.org/jira/browse/SOLR-13999">SOLR-13999</a>: Document zkHost param on topic() stream
  479 <br /><span class="attrib">(Vergil Cheynov via Jason Gerlowski)</span></li>
  480     </ol>
  481   </li>
  482 </ul>
  483 <h2><a id="older" href="javascript:toggleList('older')">Older Releases</a></h2>
  484 <ul id="older.list">
  485 <h3><a id="v8.3.1" href="javascript:toggleList('v8.3.1')">Release 8.3.1  [2019-12-03]</a></h3>
  486 <ul id="v8.3.1.list">
  487       <li>Consult the <a href="${lucene.javadoc.url}changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
  488 </li>
  489   </li>
  490   <li><a id="v8.3.1.versions_of_major_components" href="javascript:toggleList('v8.3.1.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(5)
  491     <ol id="v8.3.1.versions_of_major_components.list">
  492       <li>Apache Tika 1.19.1
  493 </li>
  494       <li>Carrot2 3.16.0
  495 </li>
  496       <li>Velocity 2.0 and Velocity Tools 3.0
  497 </li>
  498       <li>Apache ZooKeeper 3.5.5
  499 </li>
  500       <li>Jetty 9.4.19.v20190610
  501 </li>
  502     </ol>
  503   </li>
  504   <li><a id="v8.3.1.upgrade_notes" href="javascript:toggleList('v8.3.1.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(1)
  505     <ol id="v8.3.1.upgrade_notes.list">
  506       <li>Velocity: The initialization parameters
  507 "params.resource.loader.enabled" and "solr.resource.loader.enabled" have been removed and replaced by
  508 Java system properties "velocity.resourceloader.params.enabled" and "velocity.resourceloader.solr.enabled"
  509 respectively (both turned off by default). Please see <a href="http://issues.apache.org/jira/browse/SOLR-13971">SOLR-13971</a> for more details.
  510 <p/>
  511 </li>
  512     </ol>
  513   </li>
  514   <li><a id="v8.3.1.bug_fixes" href="javascript:toggleList('v8.3.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(5)
  515     <ol id="v8.3.1.bug_fixes.list">
  516       <li><a href="http://issues.apache.org/jira/browse/SOLR-13963">SOLR-13963</a>: JavaBinCodec has concurrent modification of CharArr resulting in corrupt internode updates
  517 <br /><span class="attrib">(Colvin Cowie, noble)</span></li>
  518       <li><a href="http://issues.apache.org/jira/browse/SOLR-13941">SOLR-13941</a>: Tests configure Jetty differently than when running via start.jar
  519 <br /><span class="attrib">(janhoy, Uwe Schindler)</span></li>
  520       <li><a href="http://issues.apache.org/jira/browse/SOLR-13905">SOLR-13905</a>: Make findRequestType in AuditEvent more robust
  521 <br /><span class="attrib">(janhoy)</span></li>
  522       <li><a href="http://issues.apache.org/jira/browse/SOLR-13465">SOLR-13465</a>: CoreContainer.auditloggerPlugin should be volatile
  523 <br /><span class="attrib">(janhoy, hossman)</span></li>
  524       <li><a href="http://issues.apache.org/jira/browse/SOLR-13971">SOLR-13971</a>: Velocity response writer's resource loading now possible only through startup parameters.
  525 <br /><span class="attrib">(Ishan Chattopadhyaya, David Smiley)</span></li>
  526     </ol>
  527   </li>
  528 </ul>
  529 <h3><a id="v8.3.0" href="javascript:toggleList('v8.3.0')">Release 8.3.0  [2019-11-02]</a></h3>
  530 <ul id="v8.3.0.list">
  531       <li>Consult the <a href="${lucene.javadoc.url}changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
  532 </li>
  533   </li>
  534   <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)
  535     <ol id="v8.3.0.versions_of_major_components.list">
  536       <li>Apache Tika 1.19.1
  537 </li>
  538       <li>Carrot2 3.16.0
  539 </li>
  540       <li>Velocity 2.0 and Velocity Tools 3.0
  541 </li>
  542       <li>Apache ZooKeeper 3.5.5
  543 </li>
  544       <li>Jetty 9.4.19.v20190610
  545 </li>
  546     </ol>
  547   </li>
  548   <li><a id="v8.3.0.upgrade_notes" href="javascript:toggleList('v8.3.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(2)
  549     <ol id="v8.3.0.upgrade_notes.list">
  550       <li>Users who have written test cases that extend SolrTestCaseJ4 may see NullPointerExceptions if
  551 their tests directly reference both SolrTestCaseJ4.initCoreDataDir and SolrTestCaseJ4.deleteCore().
  552 This change in behavior is due to a bug fix in deleteCore() to ensure the dataDir is properly reset
  553 in tests that call initCore()/deleteCore() multiple times in a given test (class).  initCoreDataDir
  554 is now deprecated, and users are encouraged to use SolrTestCaseJ4.initAndGetDataDir() in it's place.
  555 See <a href="http://issues.apache.org/jira/browse/SOLR-13664">SOLR-13664</a> for more details.
  556 <p/>
  557 </li>
  558       <li>For JWTAuthPlugin, the 'jwkUrl' configuration key is deprecated and may be removed later, please use 'jwksUrl'
  559 instead. See <a href="http://issues.apache.org/jira/browse/SOLR-13734">SOLR-13734</a>.
  560 <p/>
  561 </li>
  562     </ol>
  563   </li>
  564   <li><a id="v8.3.0.new_features" href="javascript:toggleList('v8.3.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(16)
  565     <ol id="v8.3.0.new_features.list">
  566       <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
  567 of two fields.
  568 <br /><span class="attrib">(Gus Heck)</span></li>
  569       <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
  570 when using compositeIds.  Document distribution is calculated using the "id_prefix" field (if it exists) containing
  571 just the compositeId prefixes, or directly from the indexed "id" field otherwise.
  572 <br /><span class="attrib">(yonik, Megan Carey)</span></li>
  573       <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
  574 <br /><span class="attrib">(Jason Gerlowski and Joel Bernstein)</span></li>
  575       <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
  576 match a subset of the query's words and in any order.
  577 <br /><span class="attrib">(Bruno Roustant via David Smiley)</span></li>
  578       <li><a href="http://issues.apache.org/jira/browse/SOLR-13682">SOLR-13682</a>: command line option to export documents to a file
  579 <br /><span class="attrib">(noble)</span></li>
  580       <li><a href="http://issues.apache.org/jira/browse/SOLR-13257">SOLR-13257</a>: Support deterministic replica routing preferences for better cache usage
  581 <br /><span class="attrib">(Michael Gibney
  582 via Christine Poerschke, Tomás Fernández Löbbe)</span></li>
  583       <li><a href="http://issues.apache.org/jira/browse/SOLR-13122">SOLR-13122</a>: Ability to query aliases in Solr Admin UI
  584 <br /><span class="attrib">(janhoy)</span></li>
  585       <li><a href="http://issues.apache.org/jira/browse/SOLR-13713">SOLR-13713</a>: JWTAuthPlugin to support multiple JWKS endpoints
  586 <br /><span class="attrib">(janhoy)</span></li>
  587       <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.
  588 Access tokens issued and signed by any of the configured issuers will be validated
  589 <br /><span class="attrib">(janhoy)</span></li>
  590       <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.
  591 <br /><span class="attrib">(Apoorv Bhawsar, Munendra S N, Mikhail Khludnev, Ishan Chattopadhyaya, Jan Høydahl)</span></li>
  592       <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
  593 <br /><span class="attrib">(Joel Bernstein)</span></li>
  594       <li><a href="http://issues.apache.org/jira/browse/SOLR-13667">SOLR-13667</a>: Add upper, lower, trim and split Stream Evaluators
  595 <br /><span class="attrib">(Joel Bernstein)</span></li>
  596       <li><a href="http://issues.apache.org/jira/browse/SOLR-13625">SOLR-13625</a>: Add CsvStream, TsvStream Streaming Expressions and supporting Stream Evaluators
  597 <br /><span class="attrib">(Joel bernstein)</span></li>
  598       <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)
  599 <p/>
  600 </li>
  601       <li><a href="http://issues.apache.org/jira/browse/SOLR-13821">SOLR-13821</a>: A Package store to store and load package artefacts
  602 <br /><span class="attrib">(noble, Ishan Chattopadhyaya)</span></li>
  603       <li><a href="http://issues.apache.org/jira/browse/SOLR-13298">SOLR-13298</a>: Allow zplot to plot matrices
  604 <br /><span class="attrib">(Joel Bernstein)</span></li>
  605     </ol>
  606   </li>
  607   <li><a id="v8.3.0.improvements" href="javascript:toggleList('v8.3.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(20)
  608     <ol id="v8.3.0.improvements.list">
  609       <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
  610 <br /><span class="attrib">(hossman, Simon Willnauer, Adrien Grand, Munendra S N)</span></li>
  611       <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.
  612 <br /><span class="attrib">(ab)</span></li>
  613       <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
  614 <br /><span class="attrib">(Boris Pasko via Kevin Risden)</span></li>
  615       <li><a href="http://issues.apache.org/jira/browse/SOLR-13702">SOLR-13702</a>: Some components register twice their metric names
  616 <br /><span class="attrib">(janhoy)</span></li>
  617       <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.
  618 <br /><span class="attrib">(Amrit Sarkar)</span></li>
  619       <li><a href="http://issues.apache.org/jira/browse/SOLR-13542">SOLR-13542</a>: Code cleanup - Avoid using stream filter count where possible
  620 <br /><span class="attrib">(Koen De Groote via Tomás Fernández Löbbe)</span></li>
  621       <li><a href="http://issues.apache.org/jira/browse/SOLR-13720">SOLR-13720</a>: BlockJoinParentQParser.getCachedFilter()made public for accessing from QParser plugins
  622 <br /><span class="attrib">(Stanislav Livotov via Mikhail Khludnev)</span></li>
  623       <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
  624 the schema supports it (_root_ stored/docValues) by throwing an exception.
  625 <br /><span class="attrib">(David Smiley)</span></li>
  626       <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'.
  627 <br /><span class="attrib">(ab)</span></li>
  628       <li><a href="http://issues.apache.org/jira/browse/SOLR-13739">SOLR-13739</a>: Optimized large managed schema modifications; Internal O(n^2) problem.
  629 <br /><span class="attrib">(Thomas Wöckinger via David Smiley)</span></li>
  630       <li><a href="http://issues.apache.org/jira/browse/SOLR-9658">SOLR-9658</a>: Max idle time support for SolrCache implementations.
  631 <br /><span class="attrib">(hoss, ab)</span></li>
  632       <li><a href="http://issues.apache.org/jira/browse/SOLR-13763">SOLR-13763</a>: Improve the tracking of "freedisk" in autoscaling simulations.
  633 <br /><span class="attrib">(ab)</span></li>
  634       <li><a href="http://issues.apache.org/jira/browse/SOLR-13773">SOLR-13773</a>: Add Prometheus Exporter GC and Heap options.
  635 <br /><span class="attrib">(Houston Putman via Anshum Gupta, David Smiley)</span></li>
  636       <li><a href="http://issues.apache.org/jira/browse/SOLR-13638">SOLR-13638</a>: Add debug, trace logging to RuleBasedAuthorizationPlugin
  637 <br /><span class="attrib">(Jason Gerlowski)</span></li>
  638       <li><a href="http://issues.apache.org/jira/browse/SOLR-13784">SOLR-13784</a>: EmbeddedSolrServer's defaultCore constructor argument is now optional
  639 <br /><span class="attrib">(David Smiley)</span></li>
  640       <li><a href="http://issues.apache.org/jira/browse/LUCENE-8984">LUCENE-8984</a>: MoreLikeThis MLT is biased for uncommon fields
  641 <br /><span class="attrib">(Andy Hind via Anshum Gupta)</span></li>
  642       <li><a href="http://issues.apache.org/jira/browse/SOLR-13798">SOLR-13798</a>: SSL: Adding Enabling/Disabling client's hostname verification config
  643 <br /><span class="attrib">(Cao Manh Dat)</span></li>
  644       <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
  645 <br /><span class="attrib">(Erick Erickson)</span></li>
  646       <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.
  647 <br /><span class="attrib">(Thomas Wöckinger via David Smiley)</span></li>
  648       <li><a href="http://issues.apache.org/jira/browse/SOLR-13719">SOLR-13719</a>: Introducing SolrClient.ping(collection) in SolrJ
  649 <br /><span class="attrib">(Geza Nagy via Mikhail Khludnev)</span></li>
  650     </ol>
  651   </li>
  652   <li><a id="v8.3.0.bug_fixes" href="javascript:toggleList('v8.3.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(42)
  653     <ol id="v8.3.0.bug_fixes.list">
  654       <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.
  655 <br /><span class="attrib">(Marek, Munendra S N)</span></li>
  656       <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
  657 repository parameter
  658 <br /><span class="attrib">(Timothy Potter via Mikhail Khludnev)</span></li>
  659       <li><a href="http://issues.apache.org/jira/browse/SOLR-13647">SOLR-13647</a>: Default solr.in.sh contains incorrect default value
  660 <br /><span class="attrib">(John Ryan)</span></li>
  661       <li><a href="http://issues.apache.org/jira/browse/SOLR-13660">SOLR-13660</a>: Fixed AbstractFullDistribZkTestBase.waitForActiveReplicaCount() to ensure
  662 replicas are active.
  663 <br /><span class="attrib">(hossman)</span></li>
  664       <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()
  665 <br /><span class="attrib">(hossman)</span></li>
  666       <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
  667 of ExplainDocTransformer registered in defaultFactories
  668 <br /><span class="attrib">(Munendra S N)</span></li>
  669       <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
  670 <br /><span class="attrib">(Jörn Franke, janhoy, Shawn Heisey)</span></li>
  671       <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
  672 has been added to NodeAddTrigger so that new replicas of the given type are added. The default value is `NRT`.
  673 <br /><span class="attrib">(Irena Shaigorodsky via shalin)</span></li>
  674       <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.
  675 <br /><span class="attrib">(Krzysztof Watral, Amrit Sarkar, Tim, Tdspringsteen, shalin)</span></li>
  676       <li><a href="http://issues.apache.org/jira/browse/SOLR-13694">SOLR-13694</a>: IndexSizeEstimator NullPointerException.
  677 <br /><span class="attrib">(ab, hossman)</span></li>
  678       <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
  679 <br /><span class="attrib">(hossman)</span></li>
  680       <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
  681 <br /><span class="attrib">(hossman)</span></li>
  682       <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
  683 <br /><span class="attrib">(hossman, Munendra S N)</span></li>
  684       <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
  685 <br /><span class="attrib">(Munendra S N)</span></li>
  686       <li><a href="http://issues.apache.org/jira/browse/SOLR-13699">SOLR-13699</a> - maxChars no longer working on CopyField with javabin
  687 <br /><span class="attrib">(Chris Troullis via noble)</span></li>
  688       <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
  689 <br /><span class="attrib">(Ishan Chattopadhyaya)</span></li>
  690       <li><a href="http://issues.apache.org/jira/browse/SOLR-13717">SOLR-13717</a>: Fixed distributed grouping when multiple 'fl' params are specified
  691 <br /><span class="attrib">(hossman, Christine Poerschke)</span></li>
  692       <li><a href="http://issues.apache.org/jira/browse/SOLR-13240">SOLR-13240</a>: Fixed UTILIZENODE action resulting in IllegalArgumentException.
  693 <br /><span class="attrib">(Hendrik Haddorp, Richard Goodman, Tim Owen, shalin, noble, Christine Poerschke)</span></li>
  694       <li><a href="http://issues.apache.org/jira/browse/SOLR-13238">SOLR-13238</a>: BlobHandler generates non-padded md5
  695 <br /><span class="attrib">(Jeff Walraven via janhoy)</span></li>
  696       <li><a href="http://issues.apache.org/jira/browse/SOLR-13780">SOLR-13780</a>: Fix ClassCastException in NestableJsonFacet
  697 <br /><span class="attrib">(Tiago Martinho de Barros, Munendra S N)</span></li>
  698       <li><a href="http://issues.apache.org/jira/browse/SOLR-13725">SOLR-13725</a>: Allow negative values for limit in TermsFacetMap
  699 <br /><span class="attrib">(Richard Walker, Munendra S N)</span></li>
  700       <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
  701 <br /><span class="attrib">(hossman, Munendra S N)</span></li>
  702       <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
  703 caused a change in host names starting with "solr".
  704 <br /><span class="attrib">(Megan Carey via yonik)</span></li>
  705       <li><a href="http://issues.apache.org/jira/browse/SOLR-13180">SOLR-13180</a>: Fix ClassCastException in Json Request API
  706 <br /><span class="attrib">(Johannes Kloos, Jan Høydahl, Munendra S N)</span></li>
  707       <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
  708 <br /><span class="attrib">(Jason Gerlowski, Munendra S N)</span></li>
  709       <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
  710 registering mbeans.
  711 <br /><span class="attrib">(shalin)</span></li>
  712       <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
  713 on an Analyzer.
  714 <br /><span class="attrib">(Thomas Wöckinger)</span></li>
  715       <li><a href="http://issues.apache.org/jira/browse/SOLR-13790">SOLR-13790</a>: LRUStatsCache size explosion and ineffective caching.
  716 <br /><span class="attrib">(ab)</span></li>
  717       <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
  718 tests Tim wrote as a part of <a href="http://issues.apache.org/jira/browse/SOLR-9505">SOLR-9505</a>.
  719 <br /><span class="attrib">(Tim Owen via Jason Gerlowski)</span></li>
  720       <li><a href="http://issues.apache.org/jira/browse/SOLR-13376">SOLR-13376</a>: Multi-node race condition to create/remove nodeLost markers.
  721 <br /><span class="attrib">(hoss, ab)</span></li>
  722       <li><a href="http://issues.apache.org/jira/browse/SOLR-13293">SOLR-13293</a>: ConcurrentUpdateHttp2SolrClient always log AsynchronousCloseException exception error on indexing.
  723 <br /><span class="attrib">(Cao Manh Dat)</span></li>
  724       <li><a href="http://issues.apache.org/jira/browse/SOLR-13828">SOLR-13828</a>: Improve ExecutePlanAction error handling.
  725 <br /><span class="attrib">(ab)</span></li>
  726       <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>
  727 <p/>
  728 </li>
  729       <li><a href="http://issues.apache.org/jira/browse/SOLR-13829">SOLR-13829</a>: RecursiveEvaluator casts Continuous numbers to Discrete Numbers, causing mismatch
  730 <br /><span class="attrib">(Trey Grainger, Joel Bernstein)</span></li>
  731       <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
  732 state happening to change between checking if the current shard is active and later checking if there are any
  733 sub-shard leaders to forward the update to.
  734 <br /><span class="attrib">(yonik)</span></li>
  735       <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
  736 <br /><span class="attrib">(Jörn Franke, janhoy)</span></li>
  737       <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
  738 the number of replicas. This avoids making too many cascading calls to remote servers, which, if not restricted, can
  739 bring down nodes containing the said collection
  740 <br /><span class="attrib">(Kesharee Nandan Vishwakarma, Ishan Chattopadhyaya)</span></li>
  741       <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
  742 visibility of the cluster state and, as a result, undesired race conditions
  743 <br /><span class="attrib">(Clay Goddard via Ishan Chattopadhyaya)</span></li>
  744       <li><a href="http://issues.apache.org/jira/browse/SOLR-13835">SOLR-13835</a>: HttpSolrCall produces incorrect extra AuditEvent on AuthorizationResponse.PROMPT
  745 <br /><span class="attrib">(janhoy, hossman)</span></li>
  746       <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
  747 <br /><span class="attrib">(Amrit Sarkar via shalin)</span></li>
  748       <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.
  749 <br /><span class="attrib">(noble, ab)</span></li>
  750       <li><a href="http://issues.apache.org/jira/browse/SOLR-13855">SOLR-13855</a>: DistributedZkUpdateProcessor should have been propagating URP.finish() lifecycle like it used to before
  751 8.1 (a regression).  Impacts integrity since Run URP's finish() propagates this to the updateLog to fsync.
  752 <br /><span class="attrib">(David Smiley)</span></li>
  753     </ol>
  754   </li>
  755   <li><a id="v8.3.0.other_changes" href="javascript:toggleList('v8.3.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(16)
  756     <ol id="v8.3.0.other_changes.list">
  757       <li><a href="http://issues.apache.org/jira/browse/SOLR-13779">SOLR-13779</a>: Use the safe fork of simple-xml for clustering contrib.
  758 <br /><span class="attrib">(Dawid Weiss)</span></li>
  759       <li><a href="http://issues.apache.org/jira/browse/SOLR-13585">SOLR-13585</a>: Factor out SearchGroupsResultTransformer.[de]serializeOneSearchGroup methods.
  760 <br /><span class="attrib">(Christine Poerschke, Diego Ceccarelli)</span></li>
  761       <li><a href="http://issues.apache.org/jira/browse/SOLR-12870">SOLR-12870</a>: Use StandardCharsets instead of String values
  762 <br /><span class="attrib">(Peter Somogyi via Munendra S N)</span></li>
  763       <li><a href="http://issues.apache.org/jira/browse/SOLR-10377">SOLR-10377</a>: Add `debug.explain.structured` to Admin UI.
  764 <br /><span class="attrib">(David Smiley, Munendra S N)</span></li>
  765       <li><a href="http://issues.apache.org/jira/browse/SOLR-13629">SOLR-13629</a>: Clean trailing whitespace from 'analytics' contrib
  766 <br /><span class="attrib">(Neal Sidhwaney via Jason Gerlowski)</span></li>
  767       <li><a href="http://issues.apache.org/jira/browse/SOLR-13643">SOLR-13643</a>: Add Getters/Setters in ResponseBuilder for analytics response handling
  768 <br /><span class="attrib">(Neal Sidhwaney via Munendra S N)</span></li>
  769       <li><a href="http://issues.apache.org/jira/browse/SOLR-13680">SOLR-13680</a>: Use try-with-resource to close the closeable resource
  770 <br /><span class="attrib">(Furkan KAMACI, Munendra S N)</span></li>
  771       <li><a href="http://issues.apache.org/jira/browse/SOLR-13573">SOLR-13573</a>: Add SolrRangeQuery getters for upper, lower bound
  772 <br /><span class="attrib">(Brian Rhees via Jason Gerlowski)</span></li>
  773       <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
  774 <br /><span class="attrib">(Erick Erickson)</span></li>
  775       <li><a href="http://issues.apache.org/jira/browse/SOLR-13767">SOLR-13767</a>: Upgrade jackson to 2.9.9
  776 <br /><span class="attrib">(janhoy)</span></li>
  777       <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
  778 <br /><span class="attrib">(Gus Heck, Robert Bunch)</span></li>
  779       <li><a href="http://issues.apache.org/jira/browse/SOLR-13747">SOLR-13747</a>: New TestSSLTestConfig.testFailIfUserRunsTestsWithJVMThatHasKnownSSLBugs() to give people running
  780 tests more visibility if/when they use a known-buggy JVM causing most SSL tests to silently SKIP.
  781 <br /><span class="attrib">(hossman)</span></li>
  782       <li><a href="http://issues.apache.org/jira/browse/SOLR-13791">SOLR-13791</a>: Remove remaining Commons BeanUtils references.
  783 <br /><span class="attrib">(Andras Salamon, Christine Poerschke)</span></li>
  784       <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.
  785 <br /><span class="attrib">(Diego Ceccarelli, Christine Poerschke, Munendra S N)</span></li>
  786       <li><a href="http://issues.apache.org/jira/browse/SOLR-13787">SOLR-13787</a>: An annotation based system to write v2 APIs
  787 <br /><span class="attrib">(noble)</span></li>
  788       <li><a href="http://issues.apache.org/jira/browse/SOLR-12786">SOLR-12786</a>: Update Ref Guide build tool versions
  789 <br /><span class="attrib">(Cassandra)</span></li>
  790     </ol>
  791   </li>
  792 </ul>
  793 <h3><a id="v8.2.0" href="javascript:toggleList('v8.2.0')">Release 8.2.0  [2019-07-26]</a></h3>
  794 <ul id="v8.2.0.list">
  795       <li>Consult the <a href="${lucene.javadoc.url}changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
  796 </li>
  797   </li>
  798   <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)
  799     <ol id="v8.2.0.versions_of_major_components.list">
  800       <li>Apache Tika 1.19.1
  801 </li>
  802       <li>Carrot2 3.16.0
  803 </li>
  804       <li>Velocity 2.0 and Velocity Tools 3.0
  805 </li>
  806       <li>Apache ZooKeeper 3.5.5
  807 </li>
  808       <li>Jetty 9.4.19.v20190610
  809 </li>
  810     </ol>
  811   </li>
  812   <li><a id="v8.2.0.upgrade_notes" href="javascript:toggleList('v8.2.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(6)
  813     <ol id="v8.2.0.upgrade_notes.list">
  814       <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
  815 file at minimum the following:
  816 4lw.commands.whitelist=mntr,conf,ruok
  817 You can use
  818 4lw.commands.whitelist=* to enable all ZooKeeper "4 letter commands".
  819 <br /><span class="attrib">(Erick Erickson)</span></li>
  820       <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
  821 the identical org.apache.solr.search.NoOpRegenerator instead.
  822 <br /><span class="attrib">(David Smiley, Christine Poerschke)</span></li>
  823       <li><a href="http://issues.apache.org/jira/browse/SOLR-13541">SOLR-13541</a>: Upgrade Jetty to 9.4.19.v20190610.
  824 <br /><span class="attrib">(Erick Erickson, Cao Manh Dat)</span></li>
  825       <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
  826 belong to the alias by default. This should be invisible and fully backwards compatible from within solr, and
  827 existing routed alias collections with core based properties will continue to work, but new collections created will
  828 not add a property to core.properties anymoore so any external code that inspected core.properties will not find the
  829 'routedAliasName' key in new cores belonging to routed aliases.
  830 <p/>
  831 </li>
  832       <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.
  833 collections with the old format will not be altered and will continue to work, but any new TRA's or new collections
  834 for existing TRA's will use the new format. Solr will handle this invisibly, but any external code that attempted to
  835 predict collection names in TRA's will probably need adjustment.
  836 <p/>
  837 </li>
  838       <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
  839 longer be supported.
  840 <p/>
  841 </li>
  842     </ol>
  843   </li>
  844   <li><a id="v8.2.0.new_features" href="javascript:toggleList('v8.2.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(11)
  845     <ol id="v8.2.0.new_features.list">
  846       <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
  847 <br /><span class="attrib">(noble)</span></li>
  848       <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
  849 <br /><span class="attrib">(Cao Manh Dat)</span></li>
  850       <li><a href="http://issues.apache.org/jira/browse/SOLR-13047">SOLR-13047</a>: Add facet2D Streaming Expression
  851 <br /><span class="attrib">(Nazerke Seidan, Joel Bernstein)</span></li>
  852       <li><a href="http://issues.apache.org/jira/browse/SOLR-13494">SOLR-13494</a>: Add DeepRandomStream implementation
  853 <br /><span class="attrib">(Joel Bernstein)</span></li>
  854       <li><a href="http://issues.apache.org/jira/browse/SOLR-13434">SOLR-13434</a>: OpenTracing support for Solr
  855 <br /><span class="attrib">(Cao Manh Dat)</span></li>
  856       <li><a href="http://issues.apache.org/jira/browse/SOLR-13512">SOLR-13512</a>: Raw index data analysis tool (extension of COLSTATUS collection command).
  857 <br /><span class="attrib">(ab)</span></li>
  858       <li><a href="http://issues.apache.org/jira/browse/SOLR-13550">SOLR-13550</a>: Allow zplot to automatically create the x axis
  859 <br /><span class="attrib">(Joel Bernstein)</span></li>
  860       <li><a href="http://issues.apache.org/jira/browse/SOLR-13552">SOLR-13552</a>: Add recNum Stream Evaluator
  861 <br /><span class="attrib">(Joel Bernstein)</span></li>
  862       <li><a href="http://issues.apache.org/jira/browse/SOLR-13560">SOLR-13560</a>: Add isNull and notNull Stream Evaluators
  863 <br /><span class="attrib">(Joel Bernstein)</span></li>
  864       <li><a href="http://issues.apache.org/jira/browse/SOLR-10291">SOLR-10291</a>: Add matches Stream Evaluator to support regex matching
  865 <br /><span class="attrib">(Joel Bernstein)</span></li>
  866       <li><a href="http://issues.apache.org/jira/browse/SOLR-13589">SOLR-13589</a>: Allow zplot to visualize 2D clusters and convex hulls
  867 <br /><span class="attrib">(Joel Bernstein)</span></li>
  868     </ol>
  869   </li>
  870   <li><a id="v8.2.0.improvements" href="javascript:toggleList('v8.2.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(16)
  871     <ol id="v8.2.0.improvements.list">
  872       <li><a href="http://issues.apache.org/jira/browse/SOLR-13049">SOLR-13049</a>: Make contrib/ltr Feature.defaultValue configurable.
  873 <br /><span class="attrib">(Stanislav Livotov, Christine Poerschke)</span></li>
  874       <li><a href="http://issues.apache.org/jira/browse/SOLR-13306">SOLR-13306</a>: Add a request parameter to execute a streaming expression locally
  875 <p/>
  876 </li>
  877       <li><a href="http://issues.apache.org/jira/browse/SOLR-13440">SOLR-13440</a>: Support saving/restoring autoscaling state for repeatable simulations.
  878 <br /><span class="attrib">(ab)</span></li>
  879       <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
  880 information about the replicas of a collection
  881 <br /><span class="attrib">(Erick Erickson)</span></li>
  882       <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
  883 <br /><span class="attrib">(noble)</span></li>
  884       <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
  885 unique to the MLT handler.
  886 <br /><span class="attrib">(Alessandro Benedetti via David Smiley)</span></li>
  887       <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
  888 <br /><span class="attrib">(noble)</span></li>
  889       <li><a href="http://issues.apache.org/jira/browse/SOLR-13493">SOLR-13493</a>: /autoscaling/suggestions to be able to filter by type
  890 <br /><span class="attrib">(noble)</span></li>
  891       <li><a href="http://issues.apache.org/jira/browse/SOLR-13504">SOLR-13504</a>: In autoscaling policies, use an explicit 'nodeset' attribute for filtering
  892 nodes instead of using them directly at the toplevel
  893 <br /><span class="attrib">(noble)</span></li>
  894       <li><a href="http://issues.apache.org/jira/browse/SOLR-13329">SOLR-13329</a>: In autoscaling policies, use an explicit 'put : on-each-node'
  895 to specify the the rules is applied on each node
  896 <br /><span class="attrib">(noble)</span></li>
  897       <li><a href="http://issues.apache.org/jira/browse/SOLR-13347">SOLR-13347</a>: Transaction log to natively support UUID types
  898 <br /><span class="attrib">(Thomas Wöckinger via noble)</span></li>
  899       <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.
  900 <br /><span class="attrib">(David Smiley)</span></li>
  901       <li><a href="http://issues.apache.org/jira/browse/SOLR-13569">SOLR-13569</a>: Admin UI visual indication of prod/test/dev environment
  902 <br /><span class="attrib">(janhoy)</span></li>
  903       <li><a href="http://issues.apache.org/jira/browse/SOLR-12554">SOLR-12554</a>: Expose IndexWriterConfig's ramPerThreadHardLimitMB through solrconfig.xml
  904 <br /><span class="attrib">(Ishan Chattopadhyaya, Munendra S N)</span></li>
  905       <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,
  906 document about Estonian language analysis in Solr Ref Guide
  907 <br /><span class="attrib">(Tomoko Uchida)</span></li>
  908       <li><a href="http://issues.apache.org/jira/browse/SOLR-13003">SOLR-13003</a>: Query Result Cache does not honor maxRamBytes parameter.
  909 <br /><span class="attrib">(ab, Brian Ecker)</span></li>
  910     </ol>
  911   </li>
  912   <li><a id="v8.2.0.bug_fixes" href="javascript:toggleList('v8.2.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(24)
  913     <ol id="v8.2.0.bug_fixes.list">
  914       <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
  915 <br /><span class="attrib">(hossman)</span></li>
  916       <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
  917 <br /><span class="attrib">(hossman)</span></li>
  918       <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.
  919 <br /><span class="attrib">(ab)</span></li>
  920       <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.
  921 <p/>
  922 </li>
  923       <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.
  924 <br /><span class="attrib">(Mark Miller, Anshum Gupta)</span></li>
  925       <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
  926 <br /><span class="attrib">(Erick Erickson)</span></li>
  927       <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)
  928 <br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
  929       <li><a href="http://issues.apache.org/jira/browse/SOLR-13496">SOLR-13496</a>: Fix distributed grouping related NullPointerException in JSONWriter.writeSolrDocument
  930 <br /><span class="attrib">(Christine Poerschke)</span></li>
  931       <li><a href="http://issues.apache.org/jira/browse/SOLR-12013">SOLR-12013</a>: collections API CUSTERSTATUS command fails when configset missing
  932 <br /><span class="attrib">(Erick Erickson)</span></li>
  933       <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
  934 <br /><span class="attrib">(Munendra S N, Mikhail Khludnev)</span></li>
  935       <li><a href="http://issues.apache.org/jira/browse/SOLR-13333">SOLR-13333</a>: unleashing terms.ttf from terms.list when distrib=false
  936 <br /><span class="attrib">(Munendra S N via Mikhail Khludnev)</span></li>
  937       <li><a href="http://issues.apache.org/jira/browse/SOLR-13490">SOLR-13490</a>: Fix CollectionStateWatcher/CollectionStatePredicate based APIs in ZkStateReader and
  938 CloudSolrClient to be triggered on liveNode changes.  Also add Predicate&lt;DocCollection&gt; equivalents
  939 for callers that don't care about liveNodes.
  940 <br /><span class="attrib">(hossman)</span></li>
  941       <li><a href="http://issues.apache.org/jira/browse/SOLR-13545">SOLR-13545</a>: ContentStreamUpdateRequest refused to close file
  942 <br /><span class="attrib">(Colvin Cowie, Mikhail Khludnev)</span></li>
  943       <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
  944 <br /><span class="attrib">(Oliver Kuldmäe, Munendra S N, Ishan Chattopadhyaya)</span></li>
  945       <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.
  946 <br /><span class="attrib">(Cesar Rodriguez, Marek, Charles Sanders, Munendra S N, Mikhail Khludnev)</span></li>
  947       <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
  948 non-uninvertible
  949 <br /><span class="attrib">(hossman, Munendra S N)</span></li>
  950       <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
  951 assumptions fail in Before/BeforeClass setup
  952 <br /><span class="attrib">(hossman)</span></li>
  953       <li><a href="http://issues.apache.org/jira/browse/SOLR-13280">SOLR-13280</a>: Strengthen ScheduledTrigger's preferredOperation parameter validation.
  954 <br /><span class="attrib">(Christine Poerschke)</span></li>
  955       <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
  956 unsupported values in collapsing
  957 <br /><span class="attrib">(hossman, Munendra S N)</span></li>
  958       <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
  959 <br /><span class="attrib">(Munendra S N)</span></li>
  960       <li><a href="http://issues.apache.org/jira/browse/SOLR-13538">SOLR-13538</a>: toNativeType () TrieDate &amp; EnumField do not handle CharSequence properly
  961 <br /><span class="attrib">(Munendra S N)</span></li>
  962       <li><a href="http://issues.apache.org/jira/browse/SOLR-13532">SOLR-13532</a>: Fix http timeout and error logging bugs in RecoveryStrategy.
  963 <br /><span class="attrib">(Suril Shah, hossman)</span></li>
  964       <li><a href="http://issues.apache.org/jira/browse/SOLR-13472">SOLR-13472</a>: Forwarded requests should skip authorization on receiving nodes
  965 <br /><span class="attrib">(adfel, Ishan Chattopadhyaya)</span></li>
  966       <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
  967 <br /><span class="attrib">(adfel, Ishan Chattopadhyaya, noble)</span></li>
  968     </ol>
  969   </li>
  970   <li><a id="v8.2.0.other_changes" href="javascript:toggleList('v8.2.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(15)
  971     <ol id="v8.2.0.other_changes.list">
  972       <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>
  973 <br /><span class="attrib">(janhoy)</span></li>
  974       <li><a href="http://issues.apache.org/jira/browse/SOLR-13437">SOLR-13437</a>: noggit json parser is forked into solrj
  975 <br /><span class="attrib">(noble)</span></li>
  976       <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.
  977 Improved documentation on Geo3D too.
  978 <br /><span class="attrib">(David Smiley)</span></li>
  979       <li><a href="http://issues.apache.org/jira/browse/SOLR-13371">SOLR-13371</a>: Re-structure and clarify Security chapters in Ref Guide
  980 <br /><span class="attrib">(janhoy)</span></li>
  981       <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
  982 <br /><span class="attrib">(Cassandra Targett)</span></li>
  983       <li><a href="http://issues.apache.org/jira/browse/SOLR-8754">SOLR-8754</a>: Adding test cases for org.apache.solr.util.hll.NumberUtilTest
  984 <br /><span class="attrib">(Benoit Vanalderweireldt via janhoy)</span></li>
  985       <li><a href="http://issues.apache.org/jira/browse/SOLR-13511">SOLR-13511</a>: Add SearchHandler.newResponseBuilder method to facilitate custom plugins' maintenance
  986 of per-request state in a custom ResponseBuilder.
  987 <br /><span class="attrib">(Ramsey Haddad, Christine Poerschke)</span></li>
  988       <li><a href="http://issues.apache.org/jira/browse/SOLR-12988">SOLR-12988</a>: SSLTestConfig has been changed to throw AssumptionViolatedException when tests/seeds
  989 request SSL but the JVM appears to be an OpenJDK version known to have SSL bugs
  990 <br /><span class="attrib">(hossman, Cao Manh Dat)</span></li>
  991       <li><a href="http://issues.apache.org/jira/browse/SOLR-13279">SOLR-13279</a>: Clarify ScheduledTrigger's "every parameter missing" error response.
  992 <br /><span class="attrib">(Christine Poerschke)</span></li>
  993       <li><a href="http://issues.apache.org/jira/browse/SOLR-13576">SOLR-13576</a>: Factor out a TopGroupsShardResponseProcessor.fillResultIds method.
  994 <br /><span class="attrib">(Christine Poerschke, Diego Ceccarelli)</span></li>
  995       <li><a href="http://issues.apache.org/jira/browse/SOLR-12364">SOLR-12364</a>: Add test cases for edismax boost
  996 <br /><span class="attrib">(David Smiley, Munendra S N)</span></li>
  997       <li><a href="http://issues.apache.org/jira/browse/SOLR-13603">SOLR-13603</a>: Remove usage of GroupingSpecification's deprecated methods
  998 <br /><span class="attrib">(Munendra S N)</span></li>
  999       <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.
 1000 <br /><span class="attrib">(janhoy, Anshum Gupta)</span></li>
 1001       <li><a href="http://issues.apache.org/jira/browse/SOLR-13588">SOLR-13588</a>: Document Estonian analyzer in Solr Ref Guide
 1002 <br /><span class="attrib">(Tomoko Uchida)</span></li>
 1003       <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
 1004 <br /><span class="attrib">(Tomoko Uchida)</span></li>
 1005     </ol>
 1006   </li>
 1007 </ul>
 1008 <h3><a id="v8.1.2" href="javascript:toggleList('v8.1.2')">Release 8.1.2 </a></h3>
 1009 <ul id="v8.1.2.list">
 1010       <li>Consult the <a href="${lucene.javadoc.url}changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
 1011 </li>
 1012   </li>
 1013   <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)
 1014     <ol id="v8.1.2.versions_of_major_components.list">
 1015       <li>Apache Tika 1.19.1
 1016 </li>
 1017       <li>Carrot2 3.16.0
 1018 </li>
 1019       <li>Velocity 2.0 and Velocity Tools 3.0
 1020 </li>
 1021       <li>Apache ZooKeeper 3.4.14
 1022 </li>
 1023       <li>Jetty 9.4.14.v20181114
 1024 </li>
 1025     </ol>
 1026   </li>
 1027   <li><a id="v8.1.2.bug_fixes" href="javascript:toggleList('v8.1.2.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(5)
 1028     <ol id="v8.1.2.bug_fixes.list">
 1029       <li><a href="http://issues.apache.org/jira/browse/SOLR-13510">SOLR-13510</a>: Intermittent 401's for internode requests with basicauth enabled
 1030 <br /><span class="attrib">(Cao Manh Dat, Colvin Cowie)</span></li>
 1031       <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
 1032 weren't using nested docs.  In-place updates were not affected (worked).
 1033 Reminder: if you don't need nested docs then remove both _root_ and _nest_path_ !
 1034 <br /><span class="attrib">(David Smiley)</span></li>
 1035       <li><a href="http://issues.apache.org/jira/browse/SOLR-13566">SOLR-13566</a>: REINDEXCOLLECTION does not work with (basic) authentication.
 1036 <br /><span class="attrib">(Colvin Cowie, ab)</span></li>
 1037       <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
 1038 <br /><span class="attrib">(Thomas Wockinger via Jason Gerlowski)</span></li>
 1039       <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
 1040 REINDEXCOLLECTION when used with removeSource=true which could lead to a data loss.
 1041 <br /><span class="attrib">(ab)</span></li>
 1042     </ol>
 1043   </li>
 1044   <li><a id="v8.1.2.improvements" href="javascript:toggleList('v8.1.2.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(1)
 1045     <ol id="v8.1.2.improvements.list">
 1046       <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
 1047 is permitted.
 1048 <br /><span class="attrib">(David Smiley, janhoy, Tomás Fernández Löbbe)</span></li>
 1049     </ol>
 1050   </li>
 1051 </ul>
 1052 <h3><a id="v8.1.1" href="javascript:toggleList('v8.1.1')">Release 8.1.1  [2019-05-28]</a></h3>
 1053 <ul id="v8.1.1.list">
 1054       <li>Consult the <a href="${lucene.javadoc.url}changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
 1055 </li>
 1056   </li>
 1057   <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)
 1058     <ol id="v8.1.1.versions_of_major_components.list">
 1059       <li>Apache Tika 1.19.1
 1060 </li>
 1061       <li>Carrot2 3.16.0
 1062 </li>
 1063       <li>Velocity 2.0 and Velocity Tools 3.0
 1064 </li>
 1065       <li>Apache ZooKeeper 3.4.14
 1066 </li>
 1067       <li>Jetty 9.4.14.v20181114
 1068 </li>
 1069     </ol>
 1070   </li>
 1071   <li><a id="v8.1.1.bug_fixes" href="javascript:toggleList('v8.1.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(1)
 1072     <ol id="v8.1.1.bug_fixes.list">
 1073       <li><a href="http://issues.apache.org/jira/browse/SOLR-13475">SOLR-13475</a>: Null Pointer Exception when querying collection through collection alias.
 1074 <br /><span class="attrib">(Jörn Franke, ab)</span></li>
 1075     </ol>
 1076   </li>
 1077 </ul>
 1078 <h3><a id="v8.1.0" href="javascript:toggleList('v8.1.0')">Release 8.1.0  [2019-05-16]</a></h3>
 1079 <ul id="v8.1.0.list">
 1080       <li>Consult the <a href="${lucene.javadoc.url}changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
 1081 </li>
 1082   </li>
 1083   <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)
 1084     <ol id="v8.1.0.versions_of_major_components.list">
 1085       <li>Apache Tika 1.19.1
 1086 </li>
 1087       <li>Carrot2 3.16.0
 1088 </li>
 1089       <li>Velocity 2.0 and Velocity Tools 3.0
 1090 </li>
 1091       <li>Apache ZooKeeper 3.4.14
 1092 </li>
 1093       <li>Jetty 9.4.14.v20181114
 1094 </li>
 1095     </ol>
 1096   </li>
 1097   <li><a id="v8.1.0.upgrade_notes" href="javascript:toggleList('v8.1.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(9)
 1098     <ol id="v8.1.0.upgrade_notes.list">
 1099       <li>Solr's default behavior when dealing with 'maxBooleanClauses' has changed to reduce the risk of exponential
 1100 query expansion when dealing with pathological query strings.  A default upper limit of 1024 clauses
 1101 (The same default prior to Solr 7.0) is now enforced at the node level, and can be overridden in solr.xml.
 1102 The identically named solrconfig.xml setting is still available for limiting the size of 'explicit' boolean
 1103 query strings, but this per-collection limit is still ristricted by the upper-bound of the global limit
 1104 in solr.xml.  See <a href="http://issues.apache.org/jira/browse/SOLR-13336">SOLR-13336</a> for more details.
 1105 <p/>
 1106 </li>
 1107       <li>When requesting the status of an async request via REQUESTSTATUS collections API, the response will
 1108 include the list of internal async requests (if any) in the "success" or "failed" keys (in addition
 1109 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
 1110 details
 1111 <p/>
 1112 </li>
 1113       <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
 1114 expressions) Additionally, users are advised to use the 'InjectionDefense' class when constructing streaming
 1115 expressions that include user supplied data to avoid risks similar to SQL injection. The legacy behavior of
 1116 expanding the 'expr' parameter can be reinstated with -DStreamingExpressionMacros=true passed to the JVM at startup
 1117 <br /><span class="attrib">(Gus Heck)</span>.
 1118 <p/>
 1119 </li>
 1120       <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.
 1121 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
 1122 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.
 1123 <p/>
 1124 </li>
 1125       <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
 1126 now Solr followed an obscure convention of updating only the first collection from the list, which usually was not what
 1127 the user intended. This change explicitly rejects such update requests.
 1128 <p/>
 1129 </li>
 1130       <li>SolrGangliaReporter has been removed from Solr because support for Ganglia has been removed from Dropwizard Metrics 4
 1131 due to a transitive dependency on LGPL.
 1132 <p/>
 1133 </li>
 1134       <li>Custom TransientSolrCoreCache implementations no longer use the Observer/Observable pattern. To notify Solr that
 1135 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.
 1136 <p/>
 1137 </li>
 1138       <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
 1139 other GC), use GC_TUNE section of bin/solr.in.sh or bin/solr.in.cmd.
 1140 <p/>
 1141 </li>
 1142       <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
 1143 code will be non-zero in case of failures (e.g. 4xx, 5xx).
 1144 <p/>
 1145 </li>
 1146     </ol>
 1147   </li>
 1148   <li><a id="v8.1.0.new_features" href="javascript:toggleList('v8.1.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(16)
 1149     <ol id="v8.1.0.new_features.list">
 1150       <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
 1151 values of a field. The Ref Guide now has a page dedicated to explaining the different types of aliases.
 1152 <br /><span class="attrib">(Gus Heck,
 1153 Moshe Bla)</span></li>
 1154       <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
 1155 <br /><span class="attrib">(noble)</span></li>
 1156       <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
 1157 useDocValuesAsStored=true (either explicit or as the default).
 1158 <p/>
 1159 </li>
 1160       <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
 1161 <br /><span class="attrib">(janhoy)</span></li>
 1162       <li><a href="http://issues.apache.org/jira/browse/SOLR-12120">SOLR-12120</a>: New AuditLoggerPlugin type allowing custom Audit logger plugins
 1163 <br /><span class="attrib">(janhoy)</span></li>
 1164       <li><a href="http://issues.apache.org/jira/browse/SOLR-10436">SOLR-10436</a>: Add hashRollup Streaming Expression
 1165 <br /><span class="attrib">(Joel Bernstein)</span></li>
 1166       <li><a href="http://issues.apache.org/jira/browse/SOLR-13276">SOLR-13276</a>: Adding Http2 equivalent classes of CloudSolrClient and HttpClusterStateProvider
 1167 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 1168       <li><a href="http://issues.apache.org/jira/browse/SOLR-13287">SOLR-13287</a>: Allow zplot to visualize probability distributions in Apache Zeppelin
 1169 <br /><span class="attrib">(Joel Bernstein)</span></li>
 1170       <li><a href="http://issues.apache.org/jira/browse/SOLR-13271">SOLR-13271</a>: Read-only mode for SolrCloud collections
 1171 <br /><span class="attrib">(ab, shalin)</span></li>
 1172       <li><a href="http://issues.apache.org/jira/browse/SOLR-13292">SOLR-13292</a>: Provide extended per-segment status of a collection.
 1173 <br /><span class="attrib">(ab)</span></li>
 1174       <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
 1175 a back-compat check of the .system collection to notify users of potential compatibility issues after
 1176 upgrades or schema changes.
 1177 <br /><span class="attrib">(ab)</span></li>
 1178       <li><a href="http://issues.apache.org/jira/browse/SOLR-13374">SOLR-13374</a>: Add fetchSize parameter to the jdbc Streaming Expression
 1179 <br /><span class="attrib">(Joel Bernstein)</span></li>
 1180       <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
 1181 the need to supply the whole nested hierarchy (which would be overwritten if absent).  This is done by fetching the
 1182 whole document hierarchy, updating the specific doc in the path that is to be updated, removing the old document
 1183 hierarchy and indexing the new one with the atomic update merged into it.  Also, [child] Doc Transformer now works
 1184 with RealTimeGet.
 1185 <br /><span class="attrib">(Moshe Bla, David Smiley)</span></li>
 1186       <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.
 1187 <br /><span class="attrib">(ab)</span></li>
 1188       <li><a href="http://issues.apache.org/jira/browse/SOLR-13391">SOLR-13391</a>: Add variance and standard deviation stream evaluators
 1189 <br /><span class="attrib">(Nazerke Seidan, Joel Bernstein)</span></li>
 1190       <li><a href="http://issues.apache.org/jira/browse/SOLR-13427">SOLR-13427</a>: Support simulating the execution of autoscaling suggestions.
 1191 <br /><span class="attrib">(ab)</span></li>
 1192     </ol>
 1193   </li>
 1194   <li><a id="v8.1.0.bug_fixes" href="javascript:toggleList('v8.1.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(39)
 1195     <ol id="v8.1.0.bug_fixes.list">
 1196       <li><a href="http://issues.apache.org/jira/browse/SOLR-12330">SOLR-12330</a>: 500 error code on json.facet syntax errors
 1197 <br /><span class="attrib">(Munendra S N, Mikhail Khludnev)</span></li>
 1198       <li><a href="http://issues.apache.org/jira/browse/SOLR-13229">SOLR-13229</a>: Cleanup replicasMetTragicEvent after all types of exception
 1199 <br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
 1200       <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
 1201 <br /><span class="attrib">(Justin Deoliveira, janhoy,
 1202 Ishan Chattopadhyaya)</span></li>
 1203       <li><a href="http://issues.apache.org/jira/browse/SOLR-12708">SOLR-12708</a>: Async collection actions should not hide internal failures
 1204 <br /><span class="attrib">(Mano Kovacs, Varun Thacker, Tomás Fernández Löbbe)</span></li>
 1205       <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
 1206 </li>
 1207       <li>(Munendra S N via Mikhail Khludnev)
 1208 <p/>
 1209 </li>
 1210       <li><a href="http://issues.apache.org/jira/browse/SOLR-13285">SOLR-13285</a>: Updates with enum fields and javabin cause ClassCastException
 1211 <br /><span class="attrib">(noble)</span></li>
 1212       <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
 1213 from Solr on a fixed interval controlled by this tool and prevents concurrent collections. This change also improves
 1214 performance slightly by using the cluster state instead of sending multiple HTTP requests to each node to lookup
 1215 all the cores.
 1216 <br /><span class="attrib">(Danyal Prout via shalin)</span></li>
 1217       <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,
 1218 old and json facets
 1219 <br /><span class="attrib">(Mikhail Khludnev)</span></li>
 1220       <li><a href="http://issues.apache.org/jira/browse/SOLR-13295">SOLR-13295</a>: Reproducible failure in TestDistributedGrouping
 1221 <br /><span class="attrib">(Erick Erickson)</span></li>
 1222       <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
 1223 occurred while reconnecting to ZooKeeper.
 1224 <br /><span class="attrib">(hu xiaodong via Christine Poerschke)</span></li>
 1225       <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.
 1226 It's fixed by fallback to json
 1227 <br /><span class="attrib">(Munendra S N via Mikhail Khludnev)</span></li>
 1228       <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
 1229 <br /><span class="attrib">(janhoy)</span></li>
 1230       <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
 1231 "shareSchema" and other circumstances occur.  Furthermore it's reference to SolrConfig was removed.
 1232 <br /><span class="attrib">(David Smiley)</span></li>
 1233       <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
 1234 <br /><span class="attrib">(Michael Lawrence, Munendra S N, Ishan Chattopadhyaya)</span></li>
 1235       <li><a href="http://issues.apache.org/jira/browse/SOLR-13351">SOLR-13351</a>: Workaround for VELOCITY-908
 1236 <br /><span class="attrib">(Kevin Risden)</span></li>
 1237       <li><a href="http://issues.apache.org/jira/browse/SOLR-13349">SOLR-13349</a>: High CPU usage in Solr due to Java 8 bug
 1238 <br /><span class="attrib">(Erick Erickson)</span></li>
 1239       <li><a href="http://issues.apache.org/jira/browse/SOLR-13344">SOLR-13344</a>: Admin UI inaccessible with RuleBasedAuthorizationPlugin
 1240 <br /><span class="attrib">(janhoy, Jason Gerlowski)</span></li>
 1241       <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).
 1242 <br /><span class="attrib">(hossman)</span></li>
 1243       <li><a href="http://issues.apache.org/jira/browse/SOLR-13362">SOLR-13362</a>: Add 'includeIndexFieldFlags' support to SolrJ LukeRequest
 1244 <br /><span class="attrib">(Jason Gerlowski)</span></li>
 1245       <li><a href="http://issues.apache.org/jira/browse/SOLR-13355">SOLR-13355</a>: 'all' permission ignored by RuleBasedAuthorizationPlugin in most cases
 1246 <br /><span class="attrib">(Jason Gerlowski, janhoy)</span></li>
 1247       <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
 1248 <br /><span class="attrib">(Thomas Wockinger via Jason Gerlowski)</span></li>
 1249       <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
 1250 <br /><span class="attrib">(Uwe Schindler)</span></li>
 1251       <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
 1252 <br /><span class="attrib">(janhoy, Lorenzo)</span></li>
 1253       <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
 1254 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 1255       <li><a href="http://issues.apache.org/jira/browse/SOLR-13393">SOLR-13393</a>: Fixed ZkClientClusterStateProvider to prevent risk of leaking ZkStateReader/threads when
 1256 processing concurrent requests during shutdown.  This primarily affected tests, but may have also caused
 1257 odd errors/delays when restart/shutting down solr nodes.
 1258 <br /><span class="attrib">(hossman)</span></li>
 1259       <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
 1260 value of Integer.MAX_VALUE-1, to restrict risk of pathalogical query expansion.
 1261 <br /><span class="attrib">(hossman)</span></li>
 1262       <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
 1263 check and the Overseer work loop should not allow free spinning the loop when it hits a KeeperException.
 1264 <br /><span class="attrib">(Mark Miller, Fernandez-Lobbe, Mike Drob)</span></li>
 1265       <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
 1266 <br /><span class="attrib">(janhoy)</span></li>
 1267       <li><a href="http://issues.apache.org/jira/browse/SOLR-13408">SOLR-13408</a>: Cannot start/stop DaemonStream repeatedly, other API improvements
 1268 <br /><span class="attrib">(Erick Erickson)</span></li>
 1269       <li><a href="http://issues.apache.org/jira/browse/SOLR-13281">SOLR-13281</a>: Fixed NPE in DocExpirationUpdateProcessorFactory
 1270 <br /><span class="attrib">(Munendra S N, Tomás Fernández Löbbe)</span></li>
 1271       <li><a href="http://issues.apache.org/jira/browse/SOLR-13081">SOLR-13081</a>: In-Place Update doesn't work with route.field
 1272 <br /><span class="attrib">(Dr Oleg Savrasov via Mikhail Khludnev)</span></li>
 1273       <li><a href="http://issues.apache.org/jira/browse/SOLR-13343">SOLR-13343</a>: Fix spacing issue in browser log
 1274 <br /><span class="attrib">(Marcus Eagan via Jason Gerlowski)</span></li>
 1275       <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)
 1276 <br /><span class="attrib">(Erick Ericsson, Adrien Grand, Munendra S N, Scott Stults, Ishan Chattopadhyaya)</span></li>
 1277       <li><a href="http://issues.apache.org/jira/browse/SOLR-5970">SOLR-5970</a>: Return correct status upon collection creation failure
 1278 <br /><span class="attrib">(Abraham Elmahrek, Ishan Chattopadhyaya,
 1279 Jason Gerlowski, Kesharee Nandan Vishwakarma)</span></li>
 1280       <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
 1281 when collection's replicas are collocated at least at one node
 1282 <br /><span class="attrib">(Varun Thacker, Mikhail Khludnev)</span></li>
 1283       <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
 1284 <br /><span class="attrib">(Ishan Chattopadhyaya,
 1285 Kesharee Nandan Vishwakarma)</span></li>
 1286       <li><a href="http://issues.apache.org/jira/browse/SOLR-13318">SOLR-13318</a>: Fix ClassCastException in SolrJ JsonFaceting classes
 1287 <br /><span class="attrib">(Munendra S N via Jason Gerlowski)</span></li>
 1288       <li><a href="http://issues.apache.org/jira/browse/SOLR-13449">SOLR-13449</a>: SolrClientNodeStateProvider always retries on requesting metrics from other nodes
 1289 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 1290     </ol>
 1291   </li>
 1292   <li><a id="v8.1.0.improvements" href="javascript:toggleList('v8.1.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(16)
 1293     <ol id="v8.1.0.improvements.list">
 1294       <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
 1295 disk space
 1296 <br /><span class="attrib">(noble)</span></li>
 1297       <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
 1298 in the event of some hard crash. Switch back to synchronous logging if this is unacceptable, see
 1299 see commeints in the log4j2 configuration files
 1300 <br /><span class="attrib">(log4j2.xml by default)</span>.
 1301 <p/>
 1302 </li>
 1303       <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),
 1304 it can produce an OOM error. Log messages are truncated at 10K via configuration in the log4j2.xml files.
 1305 <p/>
 1306 </li>
 1307       <li><a href="http://issues.apache.org/jira/browse/SOLR-13227">SOLR-13227</a>: Optimizing facet.range.other by avoiding expensive exceptions
 1308 <br /><span class="attrib">(Nikolay Khitrin via Mikhail Khludnev)</span></li>
 1309       <li><a href="http://issues.apache.org/jira/browse/SOLR-9079">SOLR-9079</a>: Remove commons-lang as a dependency
 1310 <br /><span class="attrib">(Kevin Risden)</span></li>
 1311       <li><a href="http://issues.apache.org/jira/browse/SOLR-11473">SOLR-11473</a>: Make HDFSDirectoryFactory support other prefixes (besides hdfs:/)
 1312 <br /><span class="attrib">(Kevin Risden)</span></li>
 1313       <li><a href="http://issues.apache.org/jira/browse/SOLR-13359">SOLR-13359</a>: Make UpdateHandler support other prefixes (besides hdfs:/)
 1314 <br /><span class="attrib">(Kevin Risden)</span></li>
 1315       <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
 1316 <br /><span class="attrib">(janhoy)</span></li>
 1317       <li><a href="http://issues.apache.org/jira/browse/SOLR-13407">SOLR-13407</a>: Reject update requests sent to non-routed multi collection aliases.
 1318 <br /><span class="attrib">(ab)</span></li>
 1319       <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,
 1320 added test band-aid for DocValuesNotIndexedTest.
 1321 <p/>
 1322 </li>
 1323       <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
 1324 are discarded due to terms.min/maxcount
 1325 <br /><span class="attrib">(Morten Bøgeskov,Munendra S N via Mikhail Khludnev)</span></li>
 1326       <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
 1327 encountered
 1328 <br /><span class="attrib">(Munendra S N via Ishan Chattopadhyaya)</span></li>
 1329       <li><a href="http://issues.apache.org/jira/browse/SOLR-13394">SOLR-13394</a>: Switch default GC from CMS to G1
 1330 <br /><span class="attrib">(Ishan Chattopadhyaya, Kesharee Nandan Vishwakarma, Shawn Heisey,
 1331 Uwe Schindler, Erick Ericsson, shalin)</span></li>
 1332       <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
 1333 shows some useful information about the values in the cache.
 1334 <br /><span class="attrib">(shalin)</span></li>
 1335       <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.
 1336 <br /><span class="attrib">(jefferyyuan, ab)</span></li>
 1337       <li><a href="http://issues.apache.org/jira/browse/SOLR-13348">SOLR-13348</a>: Speed up collapsing by avoiding scoring of ineligible documents
 1338 <br /><span class="attrib">(Andrzej Wislowski via
 1339 Ishan Chattopadhyaya)</span></li>
 1340     </ol>
 1341   </li>
 1342   <li><a id="v8.1.0.other_changes" href="javascript:toggleList('v8.1.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(27)
 1343     <ol id="v8.1.0.other_changes.list">
 1344       <li><a href="http://issues.apache.org/jira/browse/SOLR-11763">SOLR-11763</a>: Upgrade Guava to 25.1-jre
 1345 <br /><span class="attrib">(Markus Jelsma, Kevin Risden)</span></li>
 1346       <li><a href="http://issues.apache.org/jira/browse/SOLR-13222">SOLR-13222</a>: Improve logging in StreamingSolrClients
 1347 <br /><span class="attrib">(Peter Cseh via Kevin Risden)</span></li>
 1348       <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
 1349 up a small window where log messages could possibly be lost. If this is unacceptable, switching back to synchronous
 1350 logging can be done by changing the log4j2.xml file, no internal Solr code changed to make async logging the default.
 1351 <br /><span class="attrib">(Erick Erickson)</span></li>
 1352       <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),
 1353 it can produce an OOM error. Log messages are truncated at 10K via configuration in the log4j2.xml files.
 1354 <p/>
 1355 </li>
 1356       <li><a href="http://issues.apache.org/jira/browse/SOLR-9763">SOLR-9763</a>: Remove the workaround implemented for HADOOP-12767
 1357 <br /><span class="attrib">(Kevin Risden)</span></li>
 1358       <li><a href="http://issues.apache.org/jira/browse/SOLR-13060">SOLR-13060</a>: Improve HdfsAutoAddReplicasIntegrationTest and HdfsCollectionsAPIDistributedZkTest
 1359 <br /><span class="attrib">(Kevin Risden)</span></li>
 1360       <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
 1361 <br /><span class="attrib">(Kevin Risden)</span></li>
 1362       <li><a href="http://issues.apache.org/jira/browse/SOLR-9762">SOLR-9762</a>: Remove the workaround implemented for HADOOP-13346
 1363 <br /><span class="attrib">(Kevin Risden)</span></li>
 1364       <li><a href="http://issues.apache.org/jira/browse/SOLR-7321">SOLR-7321</a>: Remove reflection in FSHDFSUtils.java
 1365 <br /><span class="attrib">(Mike Drob, Kevin Risden)</span></li>
 1366       <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
 1367 <br /><span class="attrib">(Erick Erickson)</span></li>
 1368       <li><a href="http://issues.apache.org/jira/browse/SOLR-13307">SOLR-13307</a>: Ensure HDFS tests clear System properties they set
 1369 <br /><span class="attrib">(Kevin Risden)</span></li>
 1370       <li><a href="http://issues.apache.org/jira/browse/SOLR-13330">SOLR-13330</a>: Improve HDFS tests
 1371 <br /><span class="attrib">(Kevin Risden)</span></li>
 1372       <li><a href="http://issues.apache.org/jira/browse/SOLR-8033">SOLR-8033</a>: Remove debug if branch in HdfsTransactionLog
 1373 <br /><span class="attrib">(Kevin Risden)</span></li>
 1374       <li><a href="http://issues.apache.org/jira/browse/SOLR-12955">SOLR-12955</a>: Refactored DistributedUpdateProcessor to put SolrCloud functionality into a subclass.
 1375 <br /><span class="attrib">(Bar Rotstein, David Smiley)</span></li>
 1376       <li><a href="http://issues.apache.org/jira/browse/SOLR-13342">SOLR-13342</a>: Remove dom4j from Solr
 1377 <br /><span class="attrib">(Kevin Risden)</span></li>
 1378       <li><a href="http://issues.apache.org/jira/browse/SOLR-13335">SOLR-13335</a>: Upgrade to velocity 2.0 and velocity-tools 3.0
 1379 <br /><span class="attrib">(Kevin Risden)</span></li>
 1380       <li><a href="http://issues.apache.org/jira/browse/SOLR-13112">SOLR-13112</a>: Upgrade jackson to 2.9.8
 1381 <br /><span class="attrib">(Kevin Risden)</span></li>
 1382       <li><a href="http://issues.apache.org/jira/browse/SOLR-13353">SOLR-13353</a>: Add SolrCli AuthTool test
 1383 <br /><span class="attrib">(Kevin Risden)</span></li>
 1384       <li><a href="http://issues.apache.org/jira/browse/SOLR-13363">SOLR-13363</a>: Upgrade to ZooKeeper 3.4.14
 1385 <br /><span class="attrib">(Erick Erickson)</span></li>
 1386       <li><a href="http://issues.apache.org/jira/browse/SOLR-12809">SOLR-12809</a>: Document recommended Java/Solr combinations
 1387 <br /><span class="attrib">(Erick Erickson, Jan Høydahl et.al.)</span></li>
 1388       <li><a href="http://issues.apache.org/jira/browse/SOLR-13366">SOLR-13366</a>: Clarify 'Invalid stage name' warning logging in AutoScalingConfig
 1389 <br /><span class="attrib">(Christine Poerschke)</span></li>
 1390       <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
 1391 <br /><span class="attrib">(Uwe Schindler)</span></li>
 1392       <li><a href="http://issues.apache.org/jira/browse/SOLR-12461">SOLR-12461</a>: Upgrade Dropwizard Metrics to 4.0.5 release.
 1393 <br /><span class="attrib">(ab)</span></li>
 1394       <li><a href="http://issues.apache.org/jira/browse/SOLR-13400">SOLR-13400</a>: Replace Observable pattern in TransientSolrCoreCache
 1395 <br /><span class="attrib">(Erick Erickson)</span></li>
 1396       <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
 1397 <br /><span class="attrib">(janhoy)</span></li>
 1398       <li><a href="http://issues.apache.org/jira/browse/SOLR-13423">SOLR-13423</a>: Upgrade RRD4j to version 3.5.
 1399 <br /><span class="attrib">(ab)</span></li>
 1400       <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
 1401 <br /><span class="attrib">(Kevin Risden)</span></li>
 1402     </ol>
 1403   </li>
 1404 </ul>
 1405 <h3><a id="v8.0.0" href="javascript:toggleList('v8.0.0')">Release 8.0.0  [2019-03-14]</a></h3>
 1406 <ul id="v8.0.0.list">
 1407       <li>Consult the <a href="${lucene.javadoc.url}changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
 1408 </li>
 1409   </li>
 1410   <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)
 1411     <ol id="v8.0.0.versions_of_major_components.list">
 1412       <li>Apache Tika 1.19.1
 1413 </li>
 1414       <li>Carrot2 3.16.0
 1415 </li>
 1416       <li>Velocity 1.7 and Velocity Tools 2.0
 1417 </li>
 1418       <li>Apache ZooKeeper 3.4.13
 1419 </li>
 1420       <li>Jetty 9.4.14.v20181114
 1421 </li>
 1422     </ol>
 1423   </li>
 1424   <li><a id="v8.0.0.upgrade_notes" href="javascript:toggleList('v8.0.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(20)
 1425     <ol id="v8.0.0.upgrade_notes.list">
 1426       <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.
 1427 Rolling updates are not possible unless all nodes must be on Solr 7.3 or higher. If not updates can be lost.
 1428 <p/>
 1429 </li>
 1430       <li>Solr nodes can now listen and serve HTTP/2 requests. Most of internal requests (sent by UpdateShardHandler, HttpShardHandler)
 1431 Http2SolrClient is used. Since by default, internal requests are sent by using HTTP/2,
 1432 Solr 8.0 nodes can't talk to old nodes (7.x). However we can follow these steps to do rolling updates:
 1433 <ul class="bulleted-list">
 1434 <li class="bulleted-list">
 1435 Do rolling updates as normally, but the Solr 8.0 nodes must start with -Dsolr.http1=true as startup parameter.
 1436   By using this parameter internal requests are sent by using HTTP/1.1
 1437 </li>
 1438 <li class="bulleted-list">
 1439 When all nodes are upgraded to 8.0, restart them, this time -Dsolr.http1 parameter should be removed.
 1440 </li>
 1441 </ul>
 1442 <p/>
 1443 </li>
 1444       <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,
 1445 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.
 1446 <p/>
 1447 </li>
 1448       <li>Custom AuthenticationPlugin must provide its own setup for Http2SolrClient through
 1449 implementing HttpClientBuilderPlugin.setup, if not internal requests can't be authenticated.
 1450 <p/>
 1451 </li>
 1452       <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
 1453 when a negative value is produced. This change is due to the fact that
 1454 Lucene now requires scores to be positive.
 1455 <br /><span class="attrib">(Adrien Grand)</span></li>
 1456       <li><a href="http://issues.apache.org/jira/browse/SOLR-11882">SOLR-11882</a>: SolrMetric registries retained references to SolrCores when closed. A
 1457 change of SolrMetricMAnager.registerGauge and SolrMetricProducer.initializeMetrics
 1458 method signatures was required to fix it. Third party components that use this API
 1459 need to be updated.
 1460 <br /><span class="attrib">(Eros Taborelli, Erick Erickson, ab)</span></li>
 1461       <li><a href="http://issues.apache.org/jira/browse/LUCENE-8267">LUCENE-8267</a>: Memory codecs have been removed from the codebase (MemoryPostings,
 1462 MemoryDocValues). If you used postingsFormat="Memory" or docValuesFormat="Memory"
 1463 then either remove it to use the default or experiment with one of the others.
 1464 <br /><span class="attrib">(Dawid Weiss)</span></li>
 1465       <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")
 1466 are now interpreted by Java 8's java.time.DateTimeFormatter instead of Joda Time.  The pattern language is very
 1467 similar but not the same.  Typically, simply update the pattern by changing an uppercase 'Z' to lowercase 'z' and
 1468 that's it.  For the current recommended set of patterns in schemaless mode, see "Schemaless Mode" in the ref guide,
 1469 or simply examine the default configSet.  Also note that the set of patterns (formats) here have
 1470 expanded from before to subsume those patterns previously handled by the "extract" contrib (Solr Cell / Tika).
 1471 <br /><span class="attrib">(David Smiley, Bar Rotstein)</span></li>
 1472       <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
 1473 "date.formats" configuration.  To ensure date strings are properly parsed, use ParseDateFieldUpdateProcessorFactory
 1474 (an URP) commonly registered with the name "parse-date" in "schemaless mode".
 1475 <br /><span class="attrib">(David Smiley, Bar Rotstein)</span></li>
 1476       <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
 1477 available 'QUERY.httpShardHandler.{availableConnections, leasedConnections, maxConnections, pendingConnections}',
 1478 'UPDATE.updateShardHandler.{availableConnections, leasedConnections, maxConnections, pendingConnections}'
 1479 <p/>
 1480 </li>
 1481       <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
 1482 client does not support 'maxConnections','maxConnectionsPerHost' parameters.
 1483 <p/>
 1484 </li>
 1485       <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
 1486 client does not support 'maxConnections','maxConnectionsPerHost' parameters. LBHttpSolrClient.Req and LBHttpSolrClient.Rsp
 1487 are marked as deprecated, uses LBSolrClient.Req and LBSolrClient.Rsp instead.
 1488 <p/>
 1489 </li>
 1490       <li><a href="http://issues.apache.org/jira/browse/SOLR-12754">SOLR-12754</a>: The UnifiedHighlighter hl.weightMatches now defaults to true.  If there are unforseen highlight problems,
 1491 this may be the culprit.
 1492 <p/>
 1493 </li>
 1494       <li>If you explicitly use BM25SimilarityFactory in your schema, the absolute scoring will be lower due to <a href="http://issues.apache.org/jira/browse/SOLR-13025">SOLR-13025</a>.
 1495 But ordering of documents will not change in the normal case. Use LegacyBM25SimilarityFactory if you need to force
 1496 the old 6.x/7.x scoring. Note that if you have not specified any similarity in schema or use the default
 1497 SchemaSimilarityFactory, then LegacyBM25Similarity is automatically selected for 'luceneMatchVersion' &lt; 8.0.0.
 1498 See also explanation in Reference Guide chapter "Other Schema Elements".
 1499 <p/>
 1500 </li>
 1501       <li><a href="http://issues.apache.org/jira/browse/SOLR-12535">SOLR-12535</a>: Solr no longer accepts index time boosts in JSON provided to Solr.  This used to be provided like so:
 1502 {'id':'1', 'val_s':{'value':'foo', 'boost':2.0}}  but will now produce an error.  A object/map structure will now only
 1503 be interpreted as a child document or an atomic update; nothing else.  A uniqueKey is currently required on all child
 1504 documents to be interpreted as such, though this may change in the future.
 1505 <br /><span class="attrib">(David Smiley)</span></li>
 1506       <li><a href="http://issues.apache.org/jira/browse/SOLR-12633">SOLR-12633</a>: When JSON data is sent to Solr with nested child documents split using the "split" parameter, the child
 1507 docs will now be associated to their parents by the field/label string used in the JSON instead of anonymously.  Most
 1508 users probably won't notice the distinction since the label is lost any way unless special fields are in the schema.
 1509 This choice used to be toggleable with an internal/expert "anonChildDocs" parameter flag which is now gone.
 1510 <br /><span class="attrib">(David Smiley)</span></li>
 1511       <li><a href="http://issues.apache.org/jira/browse/SOLR-11774">SOLR-11774</a>: In 'langid' contrib, the LanguageIdentifierUpdateProcessor base class changed some method signatures.
 1512 If you have a custom language identifier implementation you will need to adapt your code.
 1513 <p/>
 1514 </li>
 1515       <li><a href="http://issues.apache.org/jira/browse/SOLR-9515">SOLR-9515</a>: Hadoop dependencies have been upgraded to Hadoop 3.2.0 from 2.7.2.
 1516 <br /><span class="attrib">(Mark Miller, Kevin Risden)</span></li>
 1517       <li><a href="http://issues.apache.org/jira/browse/SOLR-5211">SOLR-5211</a>: Deleting (or updating) documents by their uniqueKey is now scoped to only consider root documents, not
 1518 child/nested documents.  Thus a delete-by-id won't work on a child doc (no-op), and an attempt to update a child doc
 1519 by providing a new doc with the same ID would add a new doc (probably erroneous).  Both these actions were and still
 1520 are problematic.  In-place-updates are safe though.  If you want to delete certain child documents and if you know
 1521 they don't themselves have nested children then you must do so with a delete-by-query technique.
 1522 <p/>
 1523 </li>
 1524       <li><a href="http://issues.apache.org/jira/browse/SOLR-13248">SOLR-13248</a>: The default replica placement strategy used in Solr has been reverted to the 'legacy' policy used by Solr
 1525 7.4 and previous versions. This is due to multiple bugs in the autoscaling based replica placement strategy that was
 1526 made default in Solr 7.5 which causes multiple replicas of the same shard to be placed on the same node in addition
 1527 to the maxShardsPerNode and createNodeSet parameters being ignored. Although the default has changed, autoscaling
 1528 will continue to be used if a cluster policy or preference is specified or a collection level policy is in use.
 1529 The default replica placement strategy can be changed to use autoscaling again by setting a cluster property:
 1530 curl -X POST -H 'Content-type:application/json' --data-binary '
 1531 {
 1532   "set-obj-property": {
 1533     "defaults" : {
 1534       "cluster": {
 1535         "useLegacyReplicaAssignment":false
 1536       }
 1537     }
 1538   }
 1539 }' <a href="http://$SOLR_HOST:$SOLR_PORT/api/cluster">http://$SOLR_HOST:$SOLR_PORT/api/cluster</a>
 1540 <p/>
 1541 </li>
 1542     </ol>
 1543   </li>
 1544   <li><a id="v8.0.0.new_features" href="javascript:toggleList('v8.0.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(14)
 1545     <ol id="v8.0.0.new_features.list">
 1546       <li><a href="http://issues.apache.org/jira/browse/SOLR-12591">SOLR-12591</a>: Expand the set of recognized date format patterns of schemaless mode to subsume those handled by the
 1547 "extract" contrib (Solr Cell / Tika).  This is primarily a change in configuration of the default configSet for more
 1548 patterns, but also included enabling "lenient" parsing in ParseDateFieldUpdateProcessorFactory.  The default
 1549 locale was changed from ROOT to en_US since well-known patterns assume this locale.
 1550 <br /><span class="attrib">(David Smiley, Bar Rotstein)</span></li>
 1551       <li><a href="http://issues.apache.org/jira/browse/SOLR-12879">SOLR-12879</a>: MinHash query parser that builds queries providing a measure of Jaccard similarity
 1552 <br /><span class="attrib">(Andy Hind via Tommaso Teofili)</span></li>
 1553       <li><a href="http://issues.apache.org/jira/browse/SOLR-12593">SOLR-12593</a>: The default configSet now includes an "ignored_*" dynamic field.
 1554 <br /><span class="attrib">(David Smiley)</span></li>
 1555       <li><a href="http://issues.apache.org/jira/browse/SOLR-12799">SOLR-12799</a>: Allow Authentication Plugins to intercept internode requests on a per-request basis.
 1556 The BasicAuth plugin now supports a new parameter 'forwardCredentials', and when set to 'true',
 1557 user's BasicAuth credentials will be used instead of PKI for client initiated internode requests.
 1558 <br /><span class="attrib">(janhoy, noble)</span></li>
 1559       <li><a href="http://issues.apache.org/jira/browse/SOLR-12791">SOLR-12791</a>: Add Metrics reporting for AuthenticationPlugin
 1560 <br /><span class="attrib">(janhoy)</span></li>
 1561       <li><a href="http://issues.apache.org/jira/browse/SOLR-12730">SOLR-12730</a>: Implement staggered SPLITSHARD requests in IndexSizeTrigger.
 1562 <br /><span class="attrib">(ab)</span></li>
 1563       <li><a href="http://issues.apache.org/jira/browse/SOLR-12639">SOLR-12639</a>: Umbrella JIRA for adding support HTTP/2
 1564 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 1565       <li><a href="http://issues.apache.org/jira/browse/SOLR-12768">SOLR-12768</a>, <a href="http://issues.apache.org/jira/browse/SOLR-13129">SOLR-13129</a>: Improved nested document support, and enabled in the default schema with the presence of _nest_path_.
 1566 When this field is present, certain things happen automatically.  An internal URP is automatically used to populate
 1567 it.  The [child] (doc transformer) will return a hierarchy with relationships; no params needed.  The relationship
 1568 path is indexed for use in queries (can be disabled if not needed).  Also, child documents needn't provide a uniqueKey
 1569 value as Solr will supply one automatically by concatenating a path to that of the parent document's key.
 1570 <br /><span class="attrib">(David Smiley, Moshe Bla)</span>.
 1571 <p/>
 1572 </li>
 1573       <li><a href="http://issues.apache.org/jira/browse/SOLR-13134">SOLR-13134</a>: Allow the knnRegress Stream Evaluator to more easily perform bivariate regression.
 1574 <br /><span class="attrib">(Joel Bernstein)</span></li>
 1575       <li><a href="http://issues.apache.org/jira/browse/SOLR-13104">SOLR-13104</a>: Add natural and repeat Stream Evaluators
 1576 <br /><span class="attrib">(Joel Bernstein)</span></li>
 1577       <li><a href="http://issues.apache.org/jira/browse/SOLR-13147">SOLR-13147</a>: Add movingMAD Stream Evaluator
 1578 <br /><span class="attrib">(Joel Bernstein)</span></li>
 1579       <li><a href="http://issues.apache.org/jira/browse/SOLR-13155">SOLR-13155</a>: Add command-line option for testing autoscaling configurations.
 1580 <br /><span class="attrib">(ab)</span></li>
 1581       <li><a href="http://issues.apache.org/jira/browse/SOLR-13241">SOLR-13241</a>: Add 'autoscaling' tool support to solr.cmd
 1582 <br /><span class="attrib">(Jason Gerlowski)</span></li>
 1583       <li><a href="http://issues.apache.org/jira/browse/SOLR-11126">SOLR-11126</a>: New Node-level health check handler at /admin/info/healthcheck and /node/health paths that
 1584 checks if the node is live, connected to zookeeper and not shutdown.
 1585 <br /><span class="attrib">(Anshum Gupta, Amrit Sarkar, shalin)</span></li>
 1586     </ol>
 1587   </li>
 1588   <li><a id="v8.0.0.bug_fixes" href="javascript:toggleList('v8.0.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(6)
 1589     <ol id="v8.0.0.bug_fixes.list">
 1590       <li><a href="http://issues.apache.org/jira/browse/SOLR-13058">SOLR-13058</a>: Fix block that was synchronizing on the wrong collection in OverseerTaskProcessor
 1591 <br /><span class="attrib">(Gus Heck)</span></li>
 1592       <li><a href="http://issues.apache.org/jira/browse/SOLR-11774">SOLR-11774</a>: langid.map.individual now works together with langid.map.keepOrig. Also the detectLanguage() API
 1593 is changed to accept a Reader allowing for more memory efficient implementations
 1594 <br /><span class="attrib">(janhoy)</span></li>
 1595       <li><a href="http://issues.apache.org/jira/browse/SOLR-13126">SOLR-13126</a>: Query boosts were not being combined correctly for documents where not all boost queries
 1596 matched
 1597 <br /><span class="attrib">(Alan Woodward, Mikhail Khludnev)</span></li>
 1598       <li><a href="http://issues.apache.org/jira/browse/SOLR-13248">SOLR-13248</a>: Autoscaling based replica placement is broken out of the box. Solr 7.5 enabled autoscaling based replica
 1599 placement by default but in the absence of default cluster policies, autoscaling can place more than 1 replica of the
 1600 same shard on the same node. Also, the maxShardsPerNode and createNodeSet was not respected. Due to these reasons,
 1601 this issue reverts the default replica placement policy to the 'legacy' assignment policy that was the default until
 1602 Solr 7.4.
 1603 <br /><span class="attrib">(Gus Heck, Andrzej Bialecki, Bram Van Dam, shalin)</span></li>
 1604       <li><a href="http://issues.apache.org/jira/browse/SOLR-13255">SOLR-13255</a> : ClasscastException when URPs try to read a String field which returns a ByteArrayUTF8CHarSequence . This is a regression
 1605 in release 7.7
 1606 <br /><span class="attrib">(noble)</span></li>
 1607       <li><a href="http://issues.apache.org/jira/browse/SOLR-13299">SOLR-13299</a>: Fix Windows startup script to disable HTTP/2 if TLS is enabled on Java 8.
 1608 <br /><span class="attrib">(Uwe Schindler)</span></li>
 1609     </ol>
 1610   </li>
 1611   <li><a id="v8.0.0.improvements" href="javascript:toggleList('v8.0.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(3)
 1612     <ol id="v8.0.0.improvements.list">
 1613       <li><a href="http://issues.apache.org/jira/browse/SOLR-5211">SOLR-5211</a>: If _root_ is defined in the schema, it is now always populated automatically.  This allows documents with
 1614  children to be updated with a document that does not have children, whereas before it would break block-join queries.
 1615  If you don't use nested documents then _root_ can be removed from the schema.
 1616 <br /><span class="attrib">(Dr Oleg Savrasov, Moshe Bla,
 1617  David Smiley, Mikhail Khludnev)</span></li>
 1618       <li><a href="http://issues.apache.org/jira/browse/SOLR-6117">SOLR-6117</a>: The response format has changed slightly for ReplicationHandler error-cases.  All errors now have a non-200
 1619 'status' field, a 'message' field giving more details on the error, and an optional 'exception' field.
 1620 <br /><span class="attrib">(Shalin Mangar,
 1621 Jason Gerlowski)</span></li>
 1622       <li><a href="http://issues.apache.org/jira/browse/SOLR-12888">SOLR-12888</a>: The NestedUpdateProcessor (which populates internal fields for nested child docs) is now auto-registered
 1623 to run immediately prior to RunUpdateProcessor.  If the schema has no _nest_*_ fields then it's a no-op.
 1624 RunUpdateProcessorFactory looks up a special/internal URP chain "_preRun_" which is implicitly defined but could be
 1625 defined by an app for customization if desired.
 1626 <br /><span class="attrib">(David Smiley)</span></li>
 1627     </ol>
 1628   </li>
 1629   <li><a id="v8.0.0.optimizations" href="javascript:toggleList('v8.0.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(3)
 1630     <ol id="v8.0.0.optimizations.list">
 1631       <li><a href="http://issues.apache.org/jira/browse/SOLR-12725">SOLR-12725</a>: ParseDateFieldUpdateProcessorFactory should reuse ParsePosition.
 1632 <br /><span class="attrib">(ab)</span></li>
 1633       <li><a href="http://issues.apache.org/jira/browse/SOLR-13025">SOLR-13025</a>: Due to <a href="http://issues.apache.org/jira/browse/LUCENE-8563">LUCENE-8563</a>, the BM25Similarity formula no longer includes the (k1+1) factor in the numerator
 1634 This gives a lower absolute score but doesn't affect ordering, as this is a constant factor which is the same
 1635 for every document. Use LegacyBM25SimilarityFactory if you need the old 6.x/7.x scoring. See also upgrade notes
 1636 <br /><span class="attrib">(janhoy)</span></li>
 1637       <li><a href="http://issues.apache.org/jira/browse/SOLR-13130">SOLR-13130</a>: during the ResponseBuilder.STAGE_GET_FIELDS directly copy string bytes and avoid creating String Objects
 1638 <br /><span class="attrib">(noble)</span></li>
 1639     </ol>
 1640   </li>
 1641   <li><a id="v8.0.0.other_changes" href="javascript:toggleList('v8.0.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(14)
 1642     <ol id="v8.0.0.other_changes.list">
 1643       <li><a href="http://issues.apache.org/jira/browse/SOLR-12614">SOLR-12614</a>: Make "Nodes" view the default in AdminUI "Cloud" tab
 1644 <br /><span class="attrib">(janhoy)</span></li>
 1645       <li><a href="http://issues.apache.org/jira/browse/SOLR-12586">SOLR-12586</a>: Upgrade ParseDateFieldUpdateProcessorFactory (present in "schemaless mode") to use Java 8's
 1646 java.time.DateTimeFormatter instead of Joda time (see upgrade notes).  "Lenient" is enabled.  Removed Joda Time dependency.
 1647 <br /><span class="attrib">(David Smiley, Bar Rotstein)</span></li>
 1648       <li><a href="http://issues.apache.org/jira/browse/SOLR-5163">SOLR-5163</a>: edismax now throws an exception when qf refers to a nonexistent field
 1649 <br /><span class="attrib">(Charles Sanders, David Smiley)</span></li>
 1650       <li><a href="http://issues.apache.org/jira/browse/SOLR-12805">SOLR-12805</a>: Store previous term (generation) of replica when start recovery process
 1651 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 1652       <li><a href="http://issues.apache.org/jira/browse/SOLR-12652">SOLR-12652</a>: Remove SolrMetricManager.overridableRegistryName method
 1653 <br /><span class="attrib">(Peter Somogyi via David Smiley)</span></li>
 1654       <li><a href="http://issues.apache.org/jira/browse/LUCENE-8513">LUCENE-8513</a>: SlowCompositeReaderWrapper now uses MultiTerms directly instead of MultiFields
 1655 <br /><span class="attrib">(David Smiley)</span></li>
 1656       <li><a href="http://issues.apache.org/jira/browse/SOLR-11812">SOLR-11812</a>: Remove backward compatibility of old LIR implementation in 8.0
 1657 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 1658       <li><a href="http://issues.apache.org/jira/browse/SOLR-12620">SOLR-12620</a>: Remove the Admin UI Cloud -&gt; Graph (Radial) view
 1659 <br /><span class="attrib">(janhoy)</span></li>
 1660       <li><a href="http://issues.apache.org/jira/browse/SOLR-12775">SOLR-12775</a>: LowerCaseTokenizer is deprecated, and should be replaced by LetterTokenizer and
 1661 LowerCaseFilter
 1662 <br /><span class="attrib">(Alan Woodward)</span></li>
 1663       <li><a href="http://issues.apache.org/jira/browse/SOLR-13036">SOLR-13036</a>: Fix retry logic in JettySolrRunner
 1664 <br /><span class="attrib">(Gus Heck)</span></li>
 1665       <li><a href="http://issues.apache.org/jira/browse/SOLR-12535">SOLR-12535</a>: Solr no longer accepts index time boosts in JSON provided to Solr.
 1666 <br /><span class="attrib">(David Smiley)</span></li>
 1667       <li><a href="http://issues.apache.org/jira/browse/SOLR-13086">SOLR-13086</a>: Improve the error message reported by DocumentObjectBinder when a setter is not found
 1668 <br /><span class="attrib">(Gus Heck)</span></li>
 1669       <li><a href="http://issues.apache.org/jira/browse/SOLR-12365">SOLR-12365</a>: Renamed class Config to XmlConfigFile
 1670 <br /><span class="attrib">(David Smiley)</span></li>
 1671       <li><a href="http://issues.apache.org/jira/browse/SOLR-9515">SOLR-9515</a>: Hadoop dependencies have been upgraded to Hadoop 3.2.0 from 2.7.2.
 1672 <br /><span class="attrib">(Mark Miller, Kevin Risden)</span></li>
 1673     </ol>
 1674   </li>
 1675 </ul>
 1676 <h3><a id="v7.7.2" href="javascript:toggleList('v7.7.2')">Release 7.7.2  [2019-06-04]</a></h3>
 1677 <ul id="v7.7.2.list">
 1678       <li>Consult the <a href="${lucene.javadoc.url}changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
 1679 </li>
 1680   </li>
 1681   <li><a id="v7.7.2.versions_of_major_components" href="javascript:toggleList('v7.7.2.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(5)
 1682     <ol id="v7.7.2.versions_of_major_components.list">
 1683       <li>Apache Tika 1.19.1
 1684 </li>
 1685       <li>Carrot2 3.16.0
 1686 </li>
 1687       <li>Velocity 1.7 and Velocity Tools 2.0
 1688 </li>
 1689       <li>Apache ZooKeeper 3.4.14
 1690 </li>
 1691       <li>Jetty 9.4.14.v20181114
 1692 </li>
 1693     </ol>
 1694   </li>
 1695   <li><a id="v7.7.2.upgrade_notes" href="javascript:toggleList('v7.7.2.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(2)
 1696     <ol id="v7.7.2.upgrade_notes.list">
 1697       <li><a href="http://issues.apache.org/jira/browse/SOLR-13234">SOLR-13234</a>: The Prometheus Metric Exporter now collects metrics from Solr at a fixed schedule that is controlled
 1698 by the exporter itself. The default interval is 60s but it can be changed by specifying the --scrape-interval
 1699 command line parameter to the tool. The collected metrics are cached and returned for any requests coming in before
 1700 the next scheduled collection. This can impact the freshness of the metrics if prometheus is configured to query the
 1701 tool more frequently.
 1702 <p/>
 1703 </li>
 1704       <li><a href="http://issues.apache.org/jira/browse/SOLR-12708">SOLR-12708</a>: When requesting the status of an async request via REQUESTSTATUS collections API, the response will
 1705 include the list of internal async requests (if any) in the "success" or "failed" keys (in addition
 1706 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
 1707 details
 1708 <p/>
 1709 </li>
 1710     </ol>
 1711   </li>
 1712   <li><a id="v7.7.2.bug_fixes" href="javascript:toggleList('v7.7.2.bug_fixes')">Bug fixes</a>&nbsp;&nbsp;&nbsp;(25)
 1713     <ol id="v7.7.2.bug_fixes.list">
 1714       <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
 1715 from Solr on a fixed interval controlled by this tool and prevents concurrent collections. This change also improves
 1716 performance slightly by using the cluster state instead of sending multiple HTTP requests to each node to lookup
 1717 all the cores.
 1718 <br /><span class="attrib">(Danyal Prout via shalin)</span></li>
 1719       <li><a href="http://issues.apache.org/jira/browse/SOLR-12708">SOLR-12708</a>: Async collection actions should not hide internal failures
 1720 <br /><span class="attrib">(Mano Kovacs, Varun Thacker, Tomás Fernández Löbbe)</span></li>
 1721       <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
 1722 <br /><span class="attrib">(Justin Deoliveira, janhoy,
 1723 Ishan Chattopadhyaya)</span></li>
 1724       <li><a href="http://issues.apache.org/jira/browse/SOLR-13349">SOLR-13349</a>: High CPU usage in Solr due to Java 8 bug
 1725 <br /><span class="attrib">(Erick Erickson)</span></li>
 1726       <li><a href="http://issues.apache.org/jira/browse/SOLR-13355">SOLR-13355</a>: 'all' permission ignored by RuleBasedAuthorizationPlugin in most cases
 1727 <br /><span class="attrib">(Jason Gerlowski, janhoy)</span></li>
 1728       <li><a href="http://issues.apache.org/jira/browse/SOLR-13344">SOLR-13344</a>: Admin UI inaccessible with RuleBasedAuthorizationPlugin
 1729 <br /><span class="attrib">(janhoy, Jason Gerlowski)</span></li>
 1730       <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
 1731 <br /><span class="attrib">(janhoy, Lorenzo)</span></li>
 1732       <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
 1733 <br /><span class="attrib">(Thomas Wockinger via Jason Gerlowski)</span></li>
 1734       <li><a href="http://issues.apache.org/jira/browse/SOLR-13285">SOLR-13285</a>: Updates with enum fields and javabin cause ClassCastException
 1735 <br /><span class="attrib">(noble)</span></li>
 1736       <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
 1737 <br /><span class="attrib">(janhoy)</span></li>
 1738       <li><a href="http://issues.apache.org/jira/browse/SOLR-13281">SOLR-13281</a>: Fixed NPE in DocExpirationUpdateProcessorFactory
 1739 <br /><span class="attrib">(Munendra S N, Tomás Fernández Löbbe)</span></li>
 1740       <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
 1741 <br /><span class="attrib">(Uwe Schindler)</span></li>
 1742       <li><a href="http://issues.apache.org/jira/browse/SOLR-13126">SOLR-13126</a>: Query boosts were not being combined correctly for documents where not all boost queries
 1743 matched
 1744 <br /><span class="attrib">(Alan Woodward, Mikhail Khludnev)</span></li>
 1745       <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
 1746 <br /><span class="attrib">(Kevin Risden)</span></li>
 1747       <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.
 1748 <br /><span class="attrib">(ab)</span></li>
 1749       <li><a href="http://issues.apache.org/jira/browse/SOLR-13449">SOLR-13449</a>: SolrClientNodeStateProvider always retries on requesting metrics from other nodes
 1750 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 1751       <li><a href="http://issues.apache.org/jira/browse/SOLR-13112">SOLR-13112</a>: Upgrade jackson to 2.9.8
 1752 <br /><span class="attrib">(Kevin Risden)</span></li>
 1753       <li><a href="http://issues.apache.org/jira/browse/SOLR-13410">SOLR-13410</a>: Designated overseer wasn't able to rejoin election queue at head upon restart
 1754 <br /><span class="attrib">(Ishan Chattopadhyaya,
 1755 Kesharee Nandan Vishwakarma)</span></li>
 1756       <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
 1757 occurred while reconnecting to ZooKeeper.
 1758 <br /><span class="attrib">(hu xiaodong via Christine Poerschke)</span></li>
 1759       <li><a href="http://issues.apache.org/jira/browse/SOLR-13252">SOLR-13252</a>: Fix an NPE when setting a "policy" property for an existing collection
 1760 <br /><span class="attrib">(ab)</span></li>
 1761       <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
 1762 <br /><span class="attrib">(janhoy)</span></li>
 1763       <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
 1764 check and the Overseer work loop should not allow free spinning the loop when it hits a KeeperException.
 1765 <br /><span class="attrib">(Mark Miller, Fernandez-Lobbe, Mike Drob)</span></li>
 1766       <li><a href="http://issues.apache.org/jira/browse/SOLR-13366">SOLR-13366</a>: Clarify 'Invalid stage name' warning logging in AutoScalingConfig
 1767 <br /><span class="attrib">(Christine Poerschke)</span></li>
 1768       <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).
 1769 <br /><span class="attrib">(hossman)</span></li>
 1770       <li><a href="http://issues.apache.org/jira/browse/SOLR-13229">SOLR-13229</a>: Cleanup replicasMetTragicEvent after all types of exception
 1771 <br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
 1772     </ol>
 1773   </li>
 1774   <li><a id="v7.7.2.other_changes" href="javascript:toggleList('v7.7.2.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(1)
 1775     <ol id="v7.7.2.other_changes.list">
 1776       <li><a href="http://issues.apache.org/jira/browse/SOLR-13363">SOLR-13363</a>: Upgrade to ZooKeeper 3.4.14
 1777 <br /><span class="attrib">(Erick Erickson)</span></li>
 1778     </ol>
 1779   </li>
 1780 </ul>
 1781 <h3><a id="v7.7.1" href="javascript:toggleList('v7.7.1')">Release 7.7.1  [2019-03-01]</a></h3>
 1782 <ul id="v7.7.1.list">
 1783       <li>Consult the <a href="${lucene.javadoc.url}changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
 1784 </li>
 1785   </li>
 1786   <li><a id="v7.7.1.versions_of_major_components" href="javascript:toggleList('v7.7.1.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(5)
 1787     <ol id="v7.7.1.versions_of_major_components.list">
 1788       <li>Apache Tika 1.19.1
 1789 </li>
 1790       <li>Carrot2 3.16.0
 1791 </li>
 1792       <li>Velocity 1.7 and Velocity Tools 2.0
 1793 </li>
 1794       <li>Apache ZooKeeper 3.4.13
 1795 </li>
 1796       <li>Jetty 9.4.14.v20181114
 1797 </li>
 1798     </ol>
 1799   </li>
 1800   <li><a id="v7.7.1.upgrade_notes" href="javascript:toggleList('v7.7.1.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(1)
 1801     <ol id="v7.7.1.upgrade_notes.list">
 1802       <li><a href="http://issues.apache.org/jira/browse/SOLR-13248">SOLR-13248</a>: The default replica placement strategy used in Solr has been reverted to the 'legacy' policy used by Solr
 1803 7.4 and previous versions. This is due to multiple bugs in the autoscaling based replica placement strategy that was
 1804 made default in Solr 7.5 which causes multiple replicas of the same shard to be placed on the same node in addition
 1805 to the maxShardsPerNode and createNodeSet parameters being ignored. Although the default has changed, autoscaling
 1806 will continue to be used if a cluster policy or preference is specified or a collection level policy is in use.
 1807 The default replica placement strategy can be changed to use autoscaling again by setting a cluster property:
 1808 curl -X POST -H 'Content-type:application/json' --data-binary '
 1809 {
 1810   "set-obj-property": {
 1811     "defaults" : {
 1812       "cluster": {
 1813         "useLegacyReplicaAssignment":false
 1814       }
 1815     }
 1816   }
 1817 }' <a href="http://$SOLR_HOST:$SOLR_PORT/api/cluster">http://$SOLR_HOST:$SOLR_PORT/api/cluster</a>
 1818 <p/>
 1819 </li>
 1820     </ol>
 1821   </li>
 1822   <li><a id="v7.7.1.bug_fixes" href="javascript:toggleList('v7.7.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(2)
 1823     <ol id="v7.7.1.bug_fixes.list">
 1824       <li><a href="http://issues.apache.org/jira/browse/SOLR-13255">SOLR-13255</a> : ClasscastException when URPs try to read a String field which returns a ByteArrayUTF8CHarSequence . This is a regression
 1825 in release 7.7
 1826 <br /><span class="attrib">(noble)</span></li>
 1827       <li><a href="http://issues.apache.org/jira/browse/SOLR-13248">SOLR-13248</a>: Autoscaling based replica placement is broken out of the box. Solr 7.5 enabled autoscaling based replica
 1828 placement by default but in the absence of default cluster policies, autoscaling can place more than 1 replica of the
 1829 same shard on the same node. Also, the maxShardsPerNode and createNodeSet was not respected. Due to these reasons,
 1830 this issue reverts the default replica placement policy to the 'legacy' assignment policy that was the default until
 1831 Solr 7.4.
 1832 <br /><span class="attrib">(Gus Heck, Andrzej Bialecki, Bram Van Dam, shalin)</span></li>
 1833     </ol>
 1834   </li>
 1835 </ul>
 1836 <h3><a id="v7.7.0" href="javascript:toggleList('v7.7.0')">Release 7.7.0  [2019-02-11]</a></h3>
 1837 <ul id="v7.7.0.list">
 1838       <li>Consult the <a href="${lucene.javadoc.url}changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
 1839 </li>
 1840   </li>
 1841   <li><a id="v7.7.0.versions_of_major_components" href="javascript:toggleList('v7.7.0.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(5)
 1842     <ol id="v7.7.0.versions_of_major_components.list">
 1843       <li>Apache Tika 1.19.1
 1844 </li>
 1845       <li>Carrot2 3.16.0
 1846 </li>
 1847       <li>Velocity 1.7 and Velocity Tools 2.0
 1848 </li>
 1849       <li>Apache ZooKeeper 3.4.13
 1850 </li>
 1851       <li>Jetty 9.4.14.v20181114
 1852 </li>
 1853     </ol>
 1854   </li>
 1855   <li><a id="v7.7.0.upgrade_notes" href="javascript:toggleList('v7.7.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(1)
 1856     <ol id="v7.7.0.upgrade_notes.list">
 1857       <li><a href="http://issues.apache.org/jira/browse/SOLR-12770">SOLR-12770</a>: The 'shards' parameter handling logic changes to use a new config element to determine what hosts can be
 1858 requested. Please see Apache Solr Reference Guide chapter "Distributed Requests" for details, as well as <a href="http://issues.apache.org/jira/browse/SOLR-12770">SOLR-12770</a>.
 1859 <p/>
 1860 </li>
 1861     </ol>
 1862   </li>
 1863   <li><a id="v7.7.0.new_features" href="javascript:toggleList('v7.7.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(7)
 1864     <ol id="v7.7.0.new_features.list">
 1865       <li><a href="http://issues.apache.org/jira/browse/SOLR-12839">SOLR-12839</a>: JSON 'terms' Faceting now supports a 'prelim_sort' option to use when initially selecting
 1866 the top ranking buckets, prior to the final 'sort' option used after refinement.
 1867 <br /><span class="attrib">(hossman)</span></li>
 1868       <li><a href="http://issues.apache.org/jira/browse/SOLR-7896">SOLR-7896</a>: Add a login page to Admin UI, with initial support for Basic Auth
 1869 <br /><span class="attrib">(janhoy)</span></li>
 1870       <li><a href="http://issues.apache.org/jira/browse/SOLR-13116">SOLR-13116</a>: Add Admin UI login support for Kerberos
 1871 <br /><span class="attrib">(janhoy, Jason Gerlowski)</span></li>
 1872       <li><a href="http://issues.apache.org/jira/browse/SOLR-12770">SOLR-12770</a>: Make it possible to configure a host whitelist for distributed search
 1873 <br /><span class="attrib">(Christine Poerschke, janhoy, Erick Erickson, Tomás Fernández Löbbe)</span></li>
 1874       <li><a href="http://issues.apache.org/jira/browse/SOLR-12373">SOLR-12373</a>: Add a "tombstoneConfig" option to DocBasedVersionConstraintsProcessor that allows
 1875 users to configure which fields/values to add to tombstone documents. This can be useful to
 1876 make sure tombstone documents include fields that are marked as required in the schema
 1877 <br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
 1878       <li><a href="http://issues.apache.org/jira/browse/SOLR-12984">SOLR-12984</a>: The search Streaming Expression should properly support and push down paging
 1879 when using the /select handler
 1880 <br /><span class="attrib">(Joel Bernstein)</span></li>
 1881       <li><a href="http://issues.apache.org/jira/browse/SOLR-13088">SOLR-13088</a>: Add zplot Stream Evaluator to plot math expressions in Apache Zeppelin
 1882 <br /><span class="attrib">(Joel Bernstein)</span></li>
 1883     </ol>
 1884   </li>
 1885   <li><a id="v7.7.0.bug_fixes" href="javascript:toggleList('v7.7.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(18)
 1886     <ol id="v7.7.0.bug_fixes.list">
 1887       <li><a href="http://issues.apache.org/jira/browse/SOLR-12546">SOLR-12546</a>: CVSResponseWriter omits useDocValuesAsStored=true field when fl=*
 1888 <br /><span class="attrib">(Munendra S N via Mikhail Khludnev)</span></li>
 1889       <li><a href="http://issues.apache.org/jira/browse/SOLR-12933">SOLR-12933</a>: Fix SolrCloud distributed commit.
 1890 <br /><span class="attrib">(Mark Miller)</span></li>
 1891       <li><a href="http://issues.apache.org/jira/browse/SOLR-13014">SOLR-13014</a>: URI Too Long with large streaming expressions in SolrJ
 1892 <br /><span class="attrib">(janhoy)</span></li>
 1893       <li><a href="http://issues.apache.org/jira/browse/SOLR-13066">SOLR-13066</a>: A failure while reloading a SolrCore can result in the SolrCore not being closed.
 1894 <br /><span class="attrib">(Mark Miller)</span></li>
 1895       <li><a href="http://issues.apache.org/jira/browse/SOLR-11296">SOLR-11296</a>: Spellcheck parameters not working in new UI
 1896 <br /><span class="attrib">(Matt Pearce via janhoy)</span></li>
 1897       <li><a href="http://issues.apache.org/jira/browse/SOLR-10975">SOLR-10975</a>: New Admin UI Query does not URL-encode the query produced in the URL box
 1898 <br /><span class="attrib">(janhoy)</span></li>
 1899       <li><a href="http://issues.apache.org/jira/browse/SOLR-13072">SOLR-13072</a>: Management of markers for nodeLost / nodeAdded events is broken. This bug could have caused
 1900 some events to be lost if they coincided with an Overseer leader crash.
 1901 <br /><span class="attrib">(ab)</span></li>
 1902       <li><a href="http://issues.apache.org/jira/browse/SOLR-13080">SOLR-13080</a>: The "terms" QParser's "automaton" method semi-required that the input terms/IDs be sorted.  This
 1903 query parser now does this.  Unclear if this is a perf issue or actual bug.
 1904 <br /><span class="attrib">(Daniel Lowe, David Smiley)</span></li>
 1905       <li><a href="http://issues.apache.org/jira/browse/SOLR-13082">SOLR-13082</a>: A trigger that creates trigger events more frequently than the cool down period can starve other triggers.
 1906 This is mitigated to some extent by randomly choosing the trigger to resume after cool down. It is recommended that
 1907 scheduled triggers not be used for very frequent operations to avoid this problem.
 1908 <br /><span class="attrib">(ab, shalin)</span></li>
 1909       <li><a href="http://issues.apache.org/jira/browse/SOLR-12514">SOLR-12514</a>: Rule-base Authorization plugin skips authorization if querying node does not have collection replica
 1910 <br /><span class="attrib">(noble)</span></li>
 1911       <li><a href="http://issues.apache.org/jira/browse/SOLR-11853">SOLR-11853</a>: Solr installer fails on SuSE linux
 1912 <br /><span class="attrib">(Markus Mandalka via janhoy)</span></li>
 1913       <li><a href="http://issues.apache.org/jira/browse/SOLR-12237">SOLR-12237</a>: Fix incorrect SOLR_SSL_KEYSTORE_TYPE variable in solr start script
 1914 <br /><span class="attrib">(janhoy, Joel Bernstein)</span></li>
 1915       <li><a href="http://issues.apache.org/jira/browse/SOLR-13053">SOLR-13053</a>: NodeAddedTrigger and NodeLostTrigger do not reserve added/removed time populated by restoreState
 1916 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 1917       <li><a href="http://issues.apache.org/jira/browse/SOLR-13137">SOLR-13137</a>: NPE when /admin/zookeeper/status endpoint hit in standalone mode
 1918 <br /><span class="attrib">(janhoy)</span></li>
 1919       <li><a href="http://issues.apache.org/jira/browse/SOLR-13091">SOLR-13091</a>: REBALANCELEADERS is broken
 1920 <br /><span class="attrib">(Erick Erickson)</span></li>
 1921       <li><a href="http://issues.apache.org/jira/browse/SOLR-11998">SOLR-11998</a>: RebalanceLeaders API broken response format with wt=JSON
 1922 <br /><span class="attrib">(Erick Erickson)</span></li>
 1923       <li><a href="http://issues.apache.org/jira/browse/SOLR-9735">SOLR-9735</a>: Fix v2 API for AutoscalingHistoryHandler.
 1924 <br /><span class="attrib">(ab)</span></li>
 1925       <li><a href="http://issues.apache.org/jira/browse/SOLR-13168">SOLR-13168</a>: Fixed a bug in TestInjection that caused test only code to be invoked when TLOG replicas
 1926 recieved commits if java assertions were enabled.
 1927 <br /><span class="attrib">(hossman)</span></li>
 1928     </ol>
 1929   </li>
 1930   <li><a id="v7.7.0.improvements" href="javascript:toggleList('v7.7.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(15)
 1931     <ol id="v7.7.0.improvements.list">
 1932       <li><a href="http://issues.apache.org/jira/browse/SOLR-12881">SOLR-12881</a>: Remove unneeded import statements
 1933 <br /><span class="attrib">(Peter Somogyi via Erick Erickson)</span></li>
 1934       <li><a href="http://issues.apache.org/jira/browse/SOLR-12992">SOLR-12992</a>: When using binary format, ExportWriter to directly copy BytesRef instead of
 1935 creating new String
 1936 <br /><span class="attrib">(noble)</span></li>
 1937       <li><a href="http://issues.apache.org/jira/browse/SOLR-12898">SOLR-12898</a>: Replace cluster state polling with ZkStateReader#waitFor.
 1938 <br /><span class="attrib">(Mark Miller)</span></li>
 1939       <li><a href="http://issues.apache.org/jira/browse/SOLR-12897">SOLR-12897</a>: Introduce AlreadyClosedException to clean up silly close / shutdown logging.
 1940 <br /><span class="attrib">(Mark Miller)</span></li>
 1941       <li><a href="http://issues.apache.org/jira/browse/SOLR-12896">SOLR-12896</a>: Introduce more checks for shutdown and closed to improve clean close and shutdown.
 1942 <br /><span class="attrib">(Mark Miller)</span></li>
 1943       <li><a href="http://issues.apache.org/jira/browse/SOLR-12804">SOLR-12804</a>: Remove static modifier from Overseer queue access.
 1944 <br /><span class="attrib">(Mark Miller)</span></li>
 1945       <li><a href="http://issues.apache.org/jira/browse/SOLR-12833">SOLR-12833</a>: Add configurable timeout to VersionBucket lock.
 1946 <br /><span class="attrib">(Jeffery Yuan, Mark Miller)</span></li>
 1947       <li><a href="http://issues.apache.org/jira/browse/SOLR-12885">SOLR-12885</a>: BinaryResponseWriter (javabin format) should directly copy from BytesRef to output
 1948 <br /><span class="attrib">(noble)</span></li>
 1949       <li><a href="http://issues.apache.org/jira/browse/SOLR-12973">SOLR-12973</a>: Admin UI "Nodes" view support for replica* replica names.
 1950 <br /><span class="attrib">(Daniel Collins, Christine Poerschke, janhoy)</span></li>
 1951       <li><a href="http://issues.apache.org/jira/browse/SOLR-13090">SOLR-13090</a>: All shipped configurations still have `maxBooleanClauses` default to 1024.  But if the
 1952 `solr.max.booleanClauses` sysprop is specified, that will override the 1024 default.  This enables users to
 1953 update this property across the board more easily.
 1954 <br /><span class="attrib">(Jason Gerlowski)</span></li>
 1955       <li><a href="http://issues.apache.org/jira/browse/SOLR-12983">SOLR-12983</a>: JavabinLoader should avoid creating String Objects and create UTF8CharSequence fields from byte[]
 1956 <br /><span class="attrib">(noble)</span></li>
 1957       <li><a href="http://issues.apache.org/jira/browse/SOLR-13016">SOLR-13016</a>: Computing suggestions when policy have "#EQUAL" or "#ALL" rules take too long
 1958 <br /><span class="attrib">(noble)</span></li>
 1959       <li><a href="http://issues.apache.org/jira/browse/SOLR-13029">SOLR-13029</a>: solr.hdfs.buffer.size can be configured for HdfsBackupRepository for better performance
 1960 <br /><span class="attrib">(Tim Owen via Mikhail Khludnev)</span></li>
 1961       <li><a href="http://issues.apache.org/jira/browse/SOLR-13156">SOLR-13156</a>: support facet.sort for facet.field={!terms=foo,bar}field.
 1962 <br /><span class="attrib">(Konstantin Perikov via Mikhail Khludnev)</span></li>
 1963       <li><a href="http://issues.apache.org/jira/browse/SOLR-13146">SOLR-13146</a>: Allow derivatives to be computed for the oscillate Stream Evaluator
 1964 <br /><span class="attrib">(Joel Bernstein)</span></li>
 1965     </ol>
 1966   </li>
 1967   <li><a id="v7.7.0.other_changes" href="javascript:toggleList('v7.7.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(7)
 1968     <ol id="v7.7.0.other_changes.list">
 1969       <li><a href="http://issues.apache.org/jira/browse/SOLR-12972">SOLR-12972</a>: deprecate unused SolrIndexConfig.luceneVersion
 1970 <br /><span class="attrib">(Christine Poerschke)</span></li>
 1971       <li><a href="http://issues.apache.org/jira/browse/SOLR-12801">SOLR-12801</a>: Make massive improvements to the tests.
 1972 <br /><span class="attrib">(Mark Miller)</span></li>
 1973       <li><a href="http://issues.apache.org/jira/browse/SOLR-12923">SOLR-12923</a>: The new AutoScaling tests are way too flaky and need special attention.
 1974 <br /><span class="attrib">(Mark Miller)</span></li>
 1975       <li><a href="http://issues.apache.org/jira/browse/SOLR-12932">SOLR-12932</a>: ant test (without badapples=false) should pass easily for developers.
 1976 <br /><span class="attrib">(Mark Miller)</span></li>
 1977       <li><a href="http://issues.apache.org/jira/browse/SOLR-13036">SOLR-13036</a>: Fix retry logic in JettySolrRunner
 1978 <br /><span class="attrib">(Gus Heck)</span></li>
 1979       <li><a href="http://issues.apache.org/jira/browse/SOLR-12727">SOLR-12727</a>: Upgrade ZooKeeper dependency to 3.4.13
 1980 <br /><span class="attrib">(Kevin Risden, Erick Erickson, Cao Manh Dat)</span></li>
 1981       <li><a href="http://issues.apache.org/jira/browse/SOLR-13086">SOLR-13086</a>: Improve the error message reported by DocumentObjectBinder when a setter is not found
 1982 <br /><span class="attrib">(Gus Heck)</span></li>
 1983     </ol>
 1984   </li>
 1985 </ul>
 1986 <h3><a id="v7.6.0" href="javascript:toggleList('v7.6.0')">Release 7.6.0  [2018-12-14]</a></h3>
 1987 <ul id="v7.6.0.list">
 1988       <li>Consult the <a href="${lucene.javadoc.url}changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
 1989 </li>
 1990   </li>
 1991   <li><a id="v7.6.0.versions_of_major_components" href="javascript:toggleList('v7.6.0.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(5)
 1992     <ol id="v7.6.0.versions_of_major_components.list">
 1993       <li>Apache Tika 1.19.1
 1994 </li>
 1995       <li>Carrot2 3.16.0
 1996 </li>
 1997       <li>Velocity 1.7 and Velocity Tools 2.0
 1998 </li>
 1999       <li>Apache ZooKeeper 3.4.11
 2000 </li>
 2001       <li>Jetty 9.4.11.v20180605
 2002 </li>
 2003     </ol>
 2004   </li>
 2005   <li><a id="v7.6.0.upgrade_notes" href="javascript:toggleList('v7.6.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(4)
 2006     <ol id="v7.6.0.upgrade_notes.list">
 2007       <li><a href="http://issues.apache.org/jira/browse/SOLR-12767">SOLR-12767</a>: The min_rf parameter is no longer needed, Solr will always return the achieved replication factor (rf)
 2008 in the response header.
 2009 <p/>
 2010 </li>
 2011       <li><a href="http://issues.apache.org/jira/browse/SOLR-12827">SOLR-12827</a>: The cluster wide defaults structure has changed from {collectionDefaults: {nrtReplicas : 2}} to
 2012 {defaults : {collection : {nrtReplicas : 2}}}.  The old format continues to be supported and can be read from
 2013 ZK as well as written using the V2 set-obj-property syntax but it is deprecated and will be removed in Solr 9.
 2014 We recommend that users change their API calls to use the new format going forward.
 2015 <p/>
 2016 </li>
 2017       <li><a href="http://issues.apache.org/jira/browse/SOLR-12739">SOLR-12739</a>: Autoscaling policy framework is now used as the default strategy to select the nodes on which
 2018 new replicas or replicas of new collections are created. Previously, the maxShardsPerNode parameter was not allowed
 2019 on collections when autoscaling policy was configured. Also if an autoscaling policy was configured then the default
 2020 was to set an unlimited maxShardsPerNode automatically. Now the maxShardsPerNode parameter is always
 2021 allowed during collection creation and maxShardsPerNode should be set correctly (if required) regardless of whether
 2022 autoscaling policies are in effect or not. The default value of maxShardsPerNode continues to be 1 as before. It can
 2023 be set to -1 during collection creation to fall back to the old behavior of unlimited maxShardsPerNode when using
 2024 autoscaling policy.
 2025 <p/>
 2026 </li>
 2027       <li><a href="http://issues.apache.org/jira/browse/SOLR-12861">SOLR-12861</a>: Added a Solr factory for ByteBuffersDirectory, which will replace deprecated RAMDirectory in Solr 9.0.
 2028 <p/>
 2029 </li>
 2030     </ol>
 2031   </li>
 2032   <li><a id="v7.6.0.new_features" href="javascript:toggleList('v7.6.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(25)
 2033     <ol id="v7.6.0.new_features.list">
 2034       <li><a href="http://issues.apache.org/jira/browse/SOLR-6280">SOLR-6280</a>: {!collapse}: if you attempt to use CollapseQParser on a field that is multi-valued, you will now get an
 2035 error.  Previously, the collapsing behavior was unreliable and undefined despite no explicit error.
 2036 <br /><span class="attrib">(Munendra S N, David Smiley)</span></li>
 2037       <li><a href="http://issues.apache.org/jira/browse/SOLR-9317">SOLR-9317</a>: ADDREPLICA command should be able to add more than one replica to a collection,shard at a time.
 2038 The API now supports 'nrtReplicas', 'tlogReplicas', 'pullReplicas' parameters as well 'createNodeSet' parameter.
 2039 As part of this change, the CREATESHARD API now delegates placing replicas entirely to the ADDREPLICA command
 2040 and uses the new parameters to add all the replicas in one API call.
 2041 <br /><span class="attrib">(shalin)</span></li>
 2042       <li><a href="http://issues.apache.org/jira/browse/SOLR-11522">SOLR-11522</a>: /autoscaling/suggestions now include rebalance options as well even if there are no violations
 2043 <br /><span class="attrib">(noble)</span></li>
 2044       <li><a href="http://issues.apache.org/jira/browse/SOLR-12822">SOLR-12822</a>: /autoscaling/suggestions to include suggestion to add-replica for lost replicas
 2045 <br /><span class="attrib">(noble)</span></li>
 2046       <li><a href="http://issues.apache.org/jira/browse/SOLR-12815">SOLR-12815</a>: Implement maxOps limit for IndexSizeTrigger.
 2047 <br /><span class="attrib">(ab)</span></li>
 2048       <li><a href="http://issues.apache.org/jira/browse/SOLR-12843">SOLR-12843</a>: Implement a MultiContentWriter in SolrJ to post multiple files/payload at once
 2049 <br /><span class="attrib">(noble)</span></li>
 2050       <li><a href="http://issues.apache.org/jira/browse/SOLR-12780">SOLR-12780</a>: Add support for Leaky ReLU and TanH activations in contrib/ltr NeuralNetworkModel class.
 2051 <br /><span class="attrib">(Kamuela Lau, Christine Poerschke)</span></li>
 2052       <li><a href="http://issues.apache.org/jira/browse/SOLR-12846">SOLR-12846</a>: Added support for "host" variable in autoscaling policy rules
 2053 <br /><span class="attrib">(noble)</span></li>
 2054       <li><a href="http://issues.apache.org/jira/browse/SOLR-5004">SOLR-5004</a>: Splitshard collections API now supports splitting into more than 2 sub-shards directly i.e. by providing a
 2055 numSubShards parameter
 2056 <br /><span class="attrib">(Christine Poerschke, Anshum Gupta)</span></li>
 2057       <li><a href="http://issues.apache.org/jira/browse/SOLR-12754">SOLR-12754</a>: The UnifiedHighlighter has a new hl.weightMatches param defaulting to false (will be true in 8.0).  It's
 2058 the highest query accuracy mode, and furthermore phrase queries are highlighted as one.
 2059 <br /><span class="attrib">(David Smiley)</span></li>
 2060       <li><a href="http://issues.apache.org/jira/browse/SOLR-12828">SOLR-12828</a>: Add oscillate Stream Evaluator to support sine wave analysis.
 2061 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2062       <li><a href="http://issues.apache.org/jira/browse/SOLR-11907">SOLR-11907</a>: Add convexHull and associated geometric Stream Evaluators.
 2063 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2064       <li><a href="http://issues.apache.org/jira/browse/SOLR-12811">SOLR-12811</a>: Add enclosingDisk and associated geometric Stream Evaluators.
 2065 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2066       <li><a href="http://issues.apache.org/jira/browse/SOLR-12840">SOLR-12840</a>: Add pairSort Stream Evaluator
 2067 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2068       <li><a href="http://issues.apache.org/jira/browse/SOLR-12862">SOLR-12862</a>: Add log10 Stream Evaluator and allow the pow Stream Evaluator to accept a vector of exponents
 2069 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2070       <li><a href="http://issues.apache.org/jira/browse/SOLR-12942">SOLR-12942</a>: Add an option in IndexSizeTrigger to select the split shard method.
 2071 <br /><span class="attrib">(ab)</span></li>
 2072       <li><a href="http://issues.apache.org/jira/browse/SOLR-12938">SOLR-12938</a>: Cluster Status returns results for aliases, instead of throwing exceptions
 2073 <br /><span class="attrib">(Gus Heck)</span></li>
 2074       <li><a href="http://issues.apache.org/jira/browse/SOLR-11997">SOLR-11997</a>: Suggestions API/UI should show an entry where a violation could not be resolved
 2075 <br /><span class="attrib">(noble)</span></li>
 2076       <li><a href="http://issues.apache.org/jira/browse/SOLR-12971">SOLR-12971</a>: Add pivot Stream Evaluator to pivot facet co-occurrence counts into a matrix
 2077 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2078       <li><a href="http://issues.apache.org/jira/browse/SOLR-12795">SOLR-12795</a>: Introduce 'rows' and 'offset' parameter in FacetStream
 2079 <br /><span class="attrib">(Joel Bernstein, Amrit Sarkar, Varun Thacker)</span></li>
 2080       <li><a href="http://issues.apache.org/jira/browse/SOLR-11572">SOLR-11572</a>: Add recip Stream Evaluator to support reciprocal transformations
 2081 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2082       <li><a href="http://issues.apache.org/jira/browse/SOLR-12936">SOLR-12936</a>: Allow percentiles Stream Evaluator to accept an array of percentiles to calculate
 2083 <br /><span class="attrib">(Joel bernstein)</span></li>
 2084       <li><a href="http://issues.apache.org/jira/browse/SOLR-12829">SOLR-12829</a>: Add plist (parallel list) Streaming Expression
 2085 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2086       <li><a href="http://issues.apache.org/jira/browse/SOLR-12975">SOLR-12975</a>: Add ltrim and rtrim Stream Evaluators
 2087 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2088       <li><a href="http://issues.apache.org/jira/browse/SOLR-12962">SOLR-12962</a>: Added a new 'uninvertible' option for fields and fieldtypes. This defaults to 'true' for
 2089 backcompat allowing a FieldCache to be built for indexed fields as needed, but users are encouraged
 2090 to set this to false (using docValues as needed) to reduce the risk of large fluxuations in heap
 2091 size due to unexpected attempts to sort/facet/function on non-docValue fields.
 2092 <br /><span class="attrib">(hossman)</span></li>
 2093     </ol>
 2094   </li>
 2095   <li><a id="v7.6.0.other_changes" href="javascript:toggleList('v7.6.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(14)
 2096     <ol id="v7.6.0.other_changes.list">
 2097       <li><a href="http://issues.apache.org/jira/browse/SOLR-12762">SOLR-12762</a>: Fix javadoc for SolrCloudTestCase.clusterShape() method and add a method that validates only against
 2098 Active slices
 2099 <br /><span class="attrib">(Anshum Gupta)</span></li>
 2100       <li><a href="http://issues.apache.org/jira/browse/SOLR-12756">SOLR-12756</a>: Refactor Assign and extract replica placement strategies out of it. Now, assignment is done with the help
 2101 of a builder class instead of calling a method with large number of arguments. The number of special cases that had
 2102 to be handled have been cut down as well.
 2103 <br /><span class="attrib">(shalin)</span></li>
 2104       <li><a href="http://issues.apache.org/jira/browse/SOLR-12827">SOLR-12827</a>: Migrate cluster wide defaults syntax in cluster properties to a nested structure. The structure has
 2105 changed from {collectionDefaults: {nrtReplicas : 2}} to {defaults : {collection : {nrtReplicas : 2}}}.
 2106 <br /><span class="attrib">(ab, shalin)</span></li>
 2107       <li><a href="http://issues.apache.org/jira/browse/SOLR-12835">SOLR-12835</a>: Document statistics exposed by the Query Result Cache when maxRamMB is configured.
 2108 <br /><span class="attrib">(shalin)</span></li>
 2109       <li><a href="http://issues.apache.org/jira/browse/SOLR-12423">SOLR-12423</a>: Upgrade to Tika 1.19.1 when available
 2110 <br /><span class="attrib">(Tim Allison via Erick Erickson)</span></li>
 2111       <li><a href="http://issues.apache.org/jira/browse/SOLR-12793">SOLR-12793</a>: Move TestCloudJSONFacetJoinDomain and TestCloudJSONFacetSKG to the facet test package
 2112 <br /><span class="attrib">(Varun Thacker)</span></li>
 2113       <li><a href="http://issues.apache.org/jira/browse/SOLR-12861">SOLR-12861</a>: Add Solr factory for ByteBuffersDirectory.
 2114 <p/>
 2115 </li>
 2116       <li><a href="http://issues.apache.org/jira/browse/SOLR-12746">SOLR-12746</a>: Simplify the Ref Guide HTML structure and use semantic HTML tags where possible. Adds new template files
 2117 for Asciidoctor HTML conversion. Building the HTML version now requires the Slim gem.
 2118 <br /><span class="attrib">(Cassandra Targett)</span></li>
 2119       <li><a href="http://issues.apache.org/jira/browse/SOLR-12956">SOLR-12956</a>: Add Javadoc @since tag to Analyzer component classes
 2120 <br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
 2121       <li><a href="http://issues.apache.org/jira/browse/SOLR-12966">SOLR-12966</a>: Add Javadoc @since tag to URP classes
 2122 <br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
 2123       <li><a href="http://issues.apache.org/jira/browse/SOLR-12600">SOLR-12600</a>: Fix parameter names in Solr JSON documentation
 2124 <br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
 2125       <li><a href="http://issues.apache.org/jira/browse/SOLR-12497">SOLR-12497</a>: Add documentation to use Hadoop credential provider-based keystore/trustsore.
 2126 </li>
 2127       <li>(Mano Kovacs, Cassandra Targett)
 2128 <p/>
 2129 </li>
 2130       <li><a href="http://issues.apache.org/jira/browse/SOLR-13006">SOLR-13006</a>: ZkNodeProps to be able to load from both javabin and JSON
 2131 <br /><span class="attrib">(noble)</span></li>
 2132     </ol>
 2133   </li>
 2134   <li><a id="v7.6.0.bug_fixes" href="javascript:toggleList('v7.6.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(20)
 2135     <ol id="v7.6.0.bug_fixes.list">
 2136       <li><a href="http://issues.apache.org/jira/browse/SOLR-12803">SOLR-12803</a>: Ensure ConcurrentUpdateSolrClient sends documents to correct collection
 2137 <br /><span class="attrib">(Jason Gerlowski)</span></li>
 2138       <li><a href="http://issues.apache.org/jira/browse/SOLR-11836">SOLR-11836</a>: FacetStream works with bucketSizeLimit of -1 which will fetch all the buckets.
 2139 <br /><span class="attrib">(Alfonso Muñoz-Pomer Fuentes, Amrit Sarkar via Varun Thacker)</span></li>
 2140       <li><a href="http://issues.apache.org/jira/browse/SOLR-12776">SOLR-12776</a>: Setting of TMP in solr.cmd causes invisibility of Solr to JDK tools
 2141 <br /><span class="attrib">(Petr Bodnar via Erick Erickson)</span></li>
 2142       <li><a href="http://issues.apache.org/jira/browse/SOLR-12648">SOLR-12648</a>: Autoscaling framework based replica placement is not used unless a policy is specified or
 2143 non-empty cluster policy exists.
 2144 <br /><span class="attrib">(shalin)</span></li>
 2145       <li><a href="http://issues.apache.org/jira/browse/SOLR-12750">SOLR-12750</a>: Migrate API should lock the collection instead of shard.
 2146 <br /><span class="attrib">(shalin)</span></li>
 2147       <li><a href="http://issues.apache.org/jira/browse/SOLR-12767">SOLR-12767</a>: When using min_rf, shard leader skipped bad replicas instead of marking them for recovery, this could
 2148 create inconsistencies between replicas of the same shard. min_rf parameter is now deprecated, and even if provided
 2149 replicas that don't ack an update from the leader will be marked for recovery.
 2150 <br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
 2151       <li><a href="http://issues.apache.org/jira/browse/SOLR-12814">SOLR-12814</a>: Metrics history causing "HttpParser URI is too large &gt;8192" when many collections
 2152 <br /><span class="attrib">(janhoy)</span></li>
 2153       <li><a href="http://issues.apache.org/jira/browse/SOLR-12836">SOLR-12836</a>: ZkController creates a cloud solr client with no connection or read timeouts. Now the http client
 2154 created by the update shard handler is used instead.
 2155 <br /><span class="attrib">(shalin)</span></li>
 2156       <li><a href="http://issues.apache.org/jira/browse/SOLR-12729">SOLR-12729</a>: SplitShardCmd should lock the parent shard to prevent parallel splitting requests.
 2157 <br /><span class="attrib">(ab)</span></li>
 2158       <li><a href="http://issues.apache.org/jira/browse/SOLR-12851">SOLR-12851</a>: Improvements and fixes to let and select Streaming Expressions
 2159 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2160       <li><a href="http://issues.apache.org/jira/browse/SOLR-12874">SOLR-12874</a>: Java 9+ GC Logging filesize parameter should use a unit.
 2161 <br /><span class="attrib">(Tim Underwood via Uwe Schindler)</span></li>
 2162       <li><a href="http://issues.apache.org/jira/browse/SOLR-12868">SOLR-12868</a>: Request forwarding for v2 API is broken
 2163 <br /><span class="attrib">(noble)</span></li>
 2164       <li><a href="http://issues.apache.org/jira/browse/SOLR-7557">SOLR-7557</a>: Fix parsing of child documents using queryAndStreamResponse
 2165 <br /><span class="attrib">(Marvin Bredal Lillehaug/Stian Østerhaug via janhoy)</span></li>
 2166       <li><a href="http://issues.apache.org/jira/browse/SOLR-12875">SOLR-12875</a>: fix ArrayIndexOutOfBoundsException when unique(field) or uniqueBlock(_root_) is
 2167 </li>
 2168       <li>used with DVHASH method in json.facet.
 2169 <br /><span class="attrib">(Tim Underwood via Mikhail Khludnev)</span></li>
 2170       <li><a href="http://issues.apache.org/jira/browse/SOLR-12954">SOLR-12954</a>: fix facet.pivot refinement bugs when using facet.sort=index and facet.mincount&gt;1
 2171 <br /><span class="attrib">(hossman)</span></li>
 2172       <li><a href="http://issues.apache.org/jira/browse/SOLR-12023">SOLR-12023</a>: Autoscaling policy engine shuffles replicas needlessly
 2173 <br /><span class="attrib">(noble)</span></li>
 2174       <li><a href="http://issues.apache.org/jira/browse/SOLR-12243">SOLR-12243</a>: Edismax missing phrase queries when phrases contain multiterm synonyms
 2175 <br /><span class="attrib">(Elizabeth Haubert, Alessandro Benedetti, Uwe Schindler, Steve Rowe)</span></li>
 2176       <li><a href="http://issues.apache.org/jira/browse/SOLR-12977">SOLR-12977</a>: Autoscaling tries to fetch metrics from dead nodes
 2177 <br /><span class="attrib">(noble)</span></li>
 2178       <li><a href="http://issues.apache.org/jira/browse/SOLR-12978">SOLR-12978</a>: In autoscaling NPE thrown for nodes where value is absent
 2179 <br /><span class="attrib">(noble)</span></li>
 2180     </ol>
 2181   </li>
 2182   <li><a id="v7.6.0.improvements" href="javascript:toggleList('v7.6.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(11)
 2183     <ol id="v7.6.0.improvements.list">
 2184       <li><a href="http://issues.apache.org/jira/browse/SOLR-12767">SOLR-12767</a>: Solr now always includes in the response of update requests the achieved replication factor
 2185 <br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
 2186       <li><a href="http://issues.apache.org/jira/browse/SOLR-12782">SOLR-12782</a>: UninvertingReader wrapping is now a bit more lightweight: Does not create FieldInfo for fields that
 2187 can't be uninverted (saves mem) and can avoid wrapping the reader altogether if there's nothing to uninvert.
 2188 IndexSchema.getUninversionMap refactored to getUninversionMapper and no longer merges FieldInfos.
 2189 <br /><span class="attrib">(David Smiley)</span></li>
 2190       <li><a href="http://issues.apache.org/jira/browse/SOLR-12739">SOLR-12739</a>: Make autoscaling policy based replica placement the default strategy for placing replicas.
 2191 <br /><span class="attrib">(shalin)</span></li>
 2192       <li><a href="http://issues.apache.org/jira/browse/SOLR-12806">SOLR-12806</a>: use autoscaling policies with strict=false to prioritize node allocation
 2193 <br /><span class="attrib">(noble)</span></li>
 2194       <li><a href="http://issues.apache.org/jira/browse/SOLR-10981">SOLR-10981</a>: Support for stream.url or stream.file pointing to gzipped data.  It's detected by either a content
 2195 encoding header or file extension.
 2196 <br /><span class="attrib">(Andrew Lundgren via David Smiley, Jan Høydahl)</span></li>
 2197       <li><a href="http://issues.apache.org/jira/browse/SOLR-12892">SOLR-12892</a>: MapWriter to use CharSequence instead of String
 2198 <br /><span class="attrib">(noble)</span></li>
 2199       <li><a href="http://issues.apache.org/jira/browse/SOLR-12882">SOLR-12882</a>: Eliminate excessive lambda allocation in json facets FacetFieldProcessorByHashDV
 2200 <br /><span class="attrib">(Tim Underwood)</span></li>
 2201       <li><a href="http://issues.apache.org/jira/browse/SOLR-12699">SOLR-12699</a>: Make contrib/ltr LTRScoringModel immutable and cache its hashCode.
 2202 <br /><span class="attrib">(Stanislav Livotov, Edward Ribeiro, Christine Poerschke)</span></li>
 2203       <li><a href="http://issues.apache.org/jira/browse/LUCENE-8557">LUCENE-8557</a>: Some internal LeafReader.getFieldInfos implementations were being re-computed on-demand instead of
 2204 once up front leading to some slowdowns in places like JSON Facets and field collapsing.
 2205 <br /><span class="attrib">(Tim Underwood, David Smiley)</span></li>
 2206       <li><a href="http://issues.apache.org/jira/browse/SOLR-12964">SOLR-12964</a>: Json Facets: use DocValuesIterator advanceExact() instead of advance() in FacetFieldProcessorByHashDV and
 2207 UniqueSinglevaluedSlotAcc.
 2208 <br /><span class="attrib">(Tim Underwood)</span></li>
 2209       <li><a href="http://issues.apache.org/jira/browse/SOLR-12880">SOLR-12880</a>: Json Facets: Show the FacetProcessor class name instead of the FacetRequest in the JSON Facets debug-trace
 2210 output
 2211 <br /><span class="attrib">(Tim Underwood)</span></li>
 2212     </ol>
 2213   </li>
 2214 </ul>
 2215 <h3><a id="v7.5.0" href="javascript:toggleList('v7.5.0')">Release 7.5.0  [2018-09-24]</a></h3>
 2216 <ul id="v7.5.0.list">
 2217       <li>Consult the <a href="${lucene.javadoc.url}changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
 2218 </li>
 2219   </li>
 2220   <li><a id="v7.5.0.versions_of_major_components" href="javascript:toggleList('v7.5.0.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(5)
 2221     <ol id="v7.5.0.versions_of_major_components.list">
 2222       <li>Apache Tika 1.18
 2223 </li>
 2224       <li>Carrot2 3.16.0
 2225 </li>
 2226       <li>Velocity 1.7 and Velocity Tools 2.0
 2227 </li>
 2228       <li>Apache ZooKeeper 3.4.11
 2229 </li>
 2230       <li>Jetty 9.4.11.v20180605
 2231 </li>
 2232     </ol>
 2233   </li>
 2234   <li><a id="v7.5.0.upgrade_notes" href="javascript:toggleList('v7.5.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(6)
 2235     <ol id="v7.5.0.upgrade_notes.list">
 2236       <li>The data-driven schema no longer returns the *_str field-copy of text fields by default. The *_str field is still
 2237 created and can be used for e.g. sorting, but to retrieve it you now need to explicitly list it in "fl" (<a href="http://issues.apache.org/jira/browse/SOLR-12350">SOLR-12350</a>)
 2238 <p/>
 2239 </li>
 2240       <li><a href="http://issues.apache.org/jira/browse/LUCENE-7976">LUCENE-7976</a>: TieredMergePolicy now respects maxSegmentSizeMB by default when executing
 2241 findForcedMerges (optimize) and findForcedDeletesMerges (expungeDeletes)
 2242 <br /><span class="attrib">(Erick Erickson)</span></li>
 2243       <li><a href="http://issues.apache.org/jira/browse/SOLR-12395">SOLR-12395</a>: SignificantTermsQParserPlugin's name is now 'significantTerms' and its old name 'sigificantTerms' is deprecated.
 2244 <p/>
 2245 </li>
 2246       <li><a href="http://issues.apache.org/jira/browse/SOLR-11694">SOLR-11694</a>: Extremely outdated UIMA contrib module has been removed
 2247 <br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
 2248       <li><a href="http://issues.apache.org/jira/browse/SOLR-12008">SOLR-12008</a>: The configuration file for log4j2.xml is now in ../server/resources/log4j2.xml. All other copies have been removed.
 2249 WINDOWS USERS: This JIRA corrects a bug in the start scripts that put example logs under ...\server, solr.log is
 2250 now under ...\example.
 2251 <br /><span class="attrib">(Erick Erickson)</span></li>
 2252       <li><a href="http://issues.apache.org/jira/browse/SOLR-12398">SOLR-12398</a>: The heatmap facet response structure, when returned in JSON, changed from an even/odd name/value array to
 2253 an object style.  Although the object style makes more sense, this was an overlooked back-compat break; sorry.
 2254 <p/>
 2255 </li>
 2256     </ol>
 2257   </li>
 2258   <li><a id="v7.5.0.new_features" href="javascript:toggleList('v7.5.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(42)
 2259     <ol id="v7.5.0.new_features.list">
 2260       <li><a href="http://issues.apache.org/jira/browse/SOLR-11865">SOLR-11865</a>: The QueryElevationComponent now has a useConfiguredElevatedOrder setting. When multiple docs are elevated,
 2261 this specifies whether their relative order should be the order in the configuration file or if not then should they
 2262 be subject to whatever the sort criteria is.  Additionally, QEC was extensively refactored to be more extensible.
 2263 <br /><span class="attrib">(Bruno Roustant, David Smiley)</span></li>
 2264       <li><a href="http://issues.apache.org/jira/browse/SOLR-12474">SOLR-12474</a>: Add an UpdateRequest Object that implements RequestWriter.ContentWriter
 2265 <br /><span class="attrib">(noble)</span></li>
 2266       <li><a href="http://issues.apache.org/jira/browse/SOLR-12361">SOLR-12361</a>: Allow nested child documents to be in field values of a SolrInputDocument as an alternative to
 2267 add/get ChildDocuments off to the side.  The latter is now referred to as "anonymous" child documents as opposed to
 2268 "labelled" (by the field name).  Anonymous child docs might be deprecated in the future.  This is an internal change
 2269 that should work for javabin/SolrJ; separate issues will address XML &amp; JSON formats populating nested docs in this way.
 2270 AddUpdateCommand and it's relationship with DirectUpdateHandler2 was reworked substantially.
 2271 <br /><span class="attrib">(Moshe Bla, David Smiley)</span></li>
 2272       <li><a href="http://issues.apache.org/jira/browse/SOLR-12362">SOLR-12362</a>: Uploading docs in JSON now supports child documents as field values, thus providing a label to the
 2273 relationship instead of the current "anonymous" relationship.  Use of this experimental feature sometimes requires a
 2274 anonChildDocs=false parameter until Solr 8 due to syntax ambiguities.
 2275 <br /><span class="attrib">(Moshe Bla, David Smiley)</span></li>
 2276       <li><a href="http://issues.apache.org/jira/browse/SOLR-12485">SOLR-12485</a>: Uploading docs in XML now supports child documents as field values, thus providing a label to the
 2277 relationship instead of the current "anonymous" relationship.
 2278 <br /><span class="attrib">(Moshe Bla, David Smiley)</span></li>
 2279       <li><a href="http://issues.apache.org/jira/browse/SOLR-12441">SOLR-12441</a>: (EXPERIMENTAL) New NestedUpdateProcessorFactory (URP) to populate special fields _nest_parent_ and
 2280 _nest_path_ of nested (child) documents. It will generate a uniqueKey of nested docs if they were blank too.
 2281 <br /><span class="attrib">(Moshe Bla, David Smiley)</span></li>
 2282       <li><a href="http://issues.apache.org/jira/browse/SOLR-12519">SOLR-12519</a>: The [child] transformer now returns a nested child doc structure (attached as fields if provided this way)
 2283 provided the schema has the _nest_path_ field.  This is part of a broader enhancement of nested docs.
 2284 <br /><span class="attrib">(Moshe Bla, David Smiley)</span></li>
 2285       <li><a href="http://issues.apache.org/jira/browse/SOLR-12722">SOLR-12722</a>: The [child] transformer now takes an 'fl' param to specify which fields to return.  It will evaluate
 2286 doc transformers if present.  In 7.5 a missing 'fl' defaults to the current behavior of all fields, but in 8.0
 2287 defaults to the top/request "fl".
 2288 <br /><span class="attrib">(Moshe Bla, David Smiley)</span></li>
 2289       <li><a href="http://issues.apache.org/jira/browse/SOLR-11578">SOLR-11578</a>: Solr 7 Admin UI (Cloud &gt; Graph) should reflect the Replica type to give a more accurate representation
 2290 of the cluster.
 2291 <br /><span class="attrib">(Rhoit Singh via Erick Erickson)</span></li>
 2292       <li><a href="http://issues.apache.org/jira/browse/SOLR-12507">SOLR-12507</a>: Modify collection API should support un-setting properties.
 2293 <br /><span class="attrib">(shalin)</span></li>
 2294       <li><a href="http://issues.apache.org/jira/browse/SOLR-12506">SOLR-12506</a>: Add SolrJ support for the modify collection API.
 2295 <br /><span class="attrib">(shalin)</span></li>
 2296       <li><a href="http://issues.apache.org/jira/browse/SOLR-12398">SOLR-12398</a>: The JSON Facet API now supports type=heatmap facets, just as classic faceting does.
 2297 <br /><span class="attrib">(David Smiley)</span></li>
 2298       <li><a href="http://issues.apache.org/jira/browse/SOLR-11985">SOLR-11985</a>: Support percentage values in replica attribute in autoscaling policy
 2299 <br /><span class="attrib">(noble)</span></li>
 2300       <li><a href="http://issues.apache.org/jira/browse/SOLR-12511">SOLR-12511</a>: Support non integer values for replica in autoscaling policy
 2301 <br /><span class="attrib">(noble)</span></li>
 2302       <li><a href="http://issues.apache.org/jira/browse/SOLR-12517">SOLR-12517</a>: Support range values for replica in autoscaling policy
 2303 <br /><span class="attrib">(noble)</span></li>
 2304       <li><a href="http://issues.apache.org/jira/browse/SOLR-12530">SOLR-12530</a>: Ability to disable configset upload via -Dconfigset.upload.enabled=false startup parameter
 2305 <br /><span class="attrib">(Ishan Chattopadhyaya)</span></li>
 2306       <li><a href="http://issues.apache.org/jira/browse/SOLR-12495">SOLR-12495</a>: An #EQUAL function for replica in autoscaling policy to equally distribute replicas
 2307 <br /><span class="attrib">(noble)</span></li>
 2308       <li><a href="http://issues.apache.org/jira/browse/SOLR-11986">SOLR-11986</a>: Allow percentage in freedisk attribute in autoscaling policy rules
 2309 <br /><span class="attrib">(noble)</span></li>
 2310       <li><a href="http://issues.apache.org/jira/browse/SOLR-12522">SOLR-12522</a>: Support a runtime function `#ALL` for 'replica' in autoscaling policies
 2311 <br /><span class="attrib">(noble)</span></li>
 2312       <li><a href="http://issues.apache.org/jira/browse/SOLR-12567">SOLR-12567</a>: JSON Facet "functions" now support an extended "type:func" syntax, similar to other types
 2313 of facets.  This also allows additional local params to be specified for if the aggregation function
 2314 can take advantage of them.
 2315 <br /><span class="attrib">(hossman)</span></li>
 2316       <li><a href="http://issues.apache.org/jira/browse/SOLR-12581">SOLR-12581</a>: the JSON Facet 'relatedness()' aggregate function now supports a 'min_popularity' option
 2317 using the extended type:func syntax
 2318 <br /><span class="attrib">(hossman)</span></li>
 2319       <li><a href="http://issues.apache.org/jira/browse/SOLR-12536">SOLR-12536</a>: autoscaling policy support to equally distribute replicas on the basis of arbitrary properties
 2320 <br /><span class="attrib">(noble)</span></li>
 2321       <li><a href="http://issues.apache.org/jira/browse/SOLR-8207">SOLR-8207</a>: Add "Nodes" view to the Admin UI "Cloud" tab, listing nodes and key metrics
 2322 <br /><span class="attrib">(janhoy)</span></li>
 2323       <li><a href="http://issues.apache.org/jira/browse/SOLR-7767">SOLR-7767</a>: "ZK Status" sub menu under "Cloud" tab to see status of zookeeper ensemble
 2324 <br /><span class="attrib">(janhoy)</span></li>
 2325       <li><a href="http://issues.apache.org/jira/browse/SOLR-11990">SOLR-11990</a>: Make it possible to co-locate replicas of multiple collections together in a node. A collection may be
 2326 co-located with another collection during collection creation time by specifying a 'withCollection' parameter. It can
 2327 also be co-located afterwards by using the modify collection API. The co-location guarantee is enforced regardless of
 2328 future cluster operations whether they are invoked manually via the Collection API or by the Autoscaling framework.
 2329 <br /><span class="attrib">(noble, shalin)</span></li>
 2330       <li><a href="http://issues.apache.org/jira/browse/SOLR-12402">SOLR-12402</a>: Factor out SolrDefaultStreamFactory class.
 2331 <br /><span class="attrib">(Christine Poerschke)</span></li>
 2332       <li><a href="http://issues.apache.org/jira/browse/SOLR-12592">SOLR-12592</a>: support #EQUAL function, range operator, decimal and percentage in cores in autoscaling policies
 2333 <br /><span class="attrib">(noble)</span></li>
 2334       <li><a href="http://issues.apache.org/jira/browse/SOLR-12655">SOLR-12655</a>: Add Korean morphological analyzer ("nori") to default distribution. This also adds examples
 2335 for configuration in Solr's schema.
 2336 <br /><span class="attrib">(Uwe Schindler)</span></li>
 2337       <li><a href="http://issues.apache.org/jira/browse/SOLR-11863">SOLR-11863</a>: Add knnRegress Stream Evaluator to support nearest neighbor regression
 2338 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2339       <li><a href="http://issues.apache.org/jira/browse/SOLR-12702">SOLR-12702</a>: Add zscores Stream Evaluator
 2340 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2341       <li><a href="http://issues.apache.org/jira/browse/SOLR-12687">SOLR-12687</a>: Add functions to cache data structures and mathematical models
 2342 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2343       <li><a href="http://issues.apache.org/jira/browse/SOLR-12671">SOLR-12671</a>: Add robust flag to knnRegress Stream Evaluator
 2344 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2345       <li><a href="http://issues.apache.org/jira/browse/SOLR-12660">SOLR-12660</a>: Add outliers Stream Evaluator to support outlier detection with probability distributions
 2346 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2347       <li><a href="http://issues.apache.org/jira/browse/SOLR-12634">SOLR-12634</a>: Add gaussfit Stream Evaluator
 2348 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2349       <li><a href="http://issues.apache.org/jira/browse/SOLR-12629">SOLR-12629</a>: The predict evaluator should work with the polyfit function
 2350 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2351       <li><a href="http://issues.apache.org/jira/browse/SOLR-12715">SOLR-12715</a>: NodeAddedTrigger should support adding replicas to new nodes by setting preferredOperation=addreplica.
 2352 <br /><span class="attrib">(shalin)</span></li>
 2353       <li><a href="http://issues.apache.org/jira/browse/SOLR-11861">SOLR-11861</a>: When creating a configSet via the API, the "baseConfigSet" parameter now defaults to "_default".
 2354 <br /><span class="attrib">(Amrit Sarkar, David Smiley)</span></li>
 2355       <li><a href="http://issues.apache.org/jira/browse/SOLR-12716">SOLR-12716</a>: NodeLostTrigger should support deleting replicas from lost nodes by setting preferredOperation=deletenode.
 2356 <br /><span class="attrib">(shalin)</span></li>
 2357       <li><a href="http://issues.apache.org/jira/browse/SOLR-9418">SOLR-9418</a>: Added a new (experimental) PhrasesIdentificationComponent for identifying potential phrases
 2358 in query input based on overlapping shingles in the index.
 2359 <br /><span class="attrib">(Akash Mehta, Trey Grainger, hossman)</span></li>
 2360       <li><a href="http://issues.apache.org/jira/browse/SOLR-11943">SOLR-11943</a>: Add machine learning functions for location data
 2361 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2362       <li><a href="http://issues.apache.org/jira/browse/SOLR-12612">SOLR-12612</a>: Cluster properties restriction of known keys only is relaxed, and now unknown properties starting with "ext."
 2363 will be allowed. This allows custom to plugins set their own cluster properties.
 2364 <br /><span class="attrib">(Jeffery Yuan via Tomás Fernández Löbbe)</span></li>
 2365       <li><a href="http://issues.apache.org/jira/browse/SOLR-12357">SOLR-12357</a>: Time Routed Aliases now have a preemptiveCreateMath option to preemptively and asynchronously create the
 2366 next collection in advance as new data gets within this time window of the end.
 2367 <br /><span class="attrib">(Gus Heck, David Smiley)</span></li>
 2368     </ol>
 2369   </li>
 2370   <li><a id="v7.5.0.bug_fixes" href="javascript:toggleList('v7.5.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(44)
 2371     <ol id="v7.5.0.bug_fixes.list">
 2372       <li><a href="http://issues.apache.org/jira/browse/SOLR-12449">SOLR-12449</a>: Response /autoscaling/diagnostics shows improper json
 2373 <br /><span class="attrib">(noble)</span></li>
 2374       <li><a href="http://issues.apache.org/jira/browse/SOLR-11676">SOLR-11676</a>: Keep nrtReplicas and replicationFactor in sync while creating a collection and modifying a collection
 2375 <br /><span class="attrib">(Varun Thacker)</span></li>
 2376       <li><a href="http://issues.apache.org/jira/browse/SOLR-12489">SOLR-12489</a>: User specified replicationFactor and maxShardsPerNode is used when specified during a restore operation.
 2377 A user can now specify nrtReplicas/tlogReplicas/pullReplicas while restoring the collection.
 2378 Specifying replicationFactor or nrtReplicas have the same effect and only one can be specified
 2379 <br /><span class="attrib">(Varun Thacker)</span></li>
 2380       <li><a href="http://issues.apache.org/jira/browse/SOLR-11216">SOLR-11216</a>: Race condition in PeerSync
 2381 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 2382       <li><a href="http://issues.apache.org/jira/browse/SOLR-11807">SOLR-11807</a>: Restoring collection now treats maxShardsPerNode=-1 as unlimited
 2383 <br /><span class="attrib">(Varun Thacker)</span></li>
 2384       <li><a href="http://issues.apache.org/jira/browse/SOLR-12413">SOLR-12413</a>: If Zookeeper was pre-loaded with data before first-use, then the aliases information would be ignored.
 2385 <br /><span class="attrib">(David Smiley, Gaël Jourdan, Gus Heck)</span></li>
 2386       <li><a href="http://issues.apache.org/jira/browse/SOLR-12482">SOLR-12482</a>: Config API returns status 0 for failed operations.
 2387 <br /><span class="attrib">(Steve Rowe)</span></li>
 2388       <li><a href="http://issues.apache.org/jira/browse/SOLR-12513">SOLR-12513</a>: Reproducing TestCodecSupport.testMixedCompressionMode failure
 2389 <br /><span class="attrib">(Erick Erickson)</span></li>
 2390       <li><a href="http://issues.apache.org/jira/browse/SOLR-11665">SOLR-11665</a>: Improve error handling of shard splitting. Fix splitting of mixed replica types.
 2391 <br /><span class="attrib">(ab)</span></li>
 2392       <li><a href="http://issues.apache.org/jira/browse/SOLR-12326">SOLR-12326</a>: JSON Facet API: terms facet shard requests now indicate if they have more buckets to prevent
 2393 unnecessary refinement requests.
 2394 <br /><span class="attrib">(yonk)</span></li>
 2395       <li><a href="http://issues.apache.org/jira/browse/SOLR-12427">SOLR-12427</a>: Improve error message for invalid 'start', 'rows' parameters.
 2396 <br /><span class="attrib">(Munendra S N via Jason Gerlowski)</span></li>
 2397       <li><a href="http://issues.apache.org/jira/browse/SOLR-12395">SOLR-12395</a>: Make 'significantTerms' the SignificantTermsQParserPlugin's name and deprecate its old 'sigificantTerms' name.
 2398 <br /><span class="attrib">(Tobias Kässmann, Christine Poerschke)</span></li>
 2399       <li><a href="http://issues.apache.org/jira/browse/SOLR-12533">SOLR-12533</a> Collection collection fails if metrics are called during core creation
 2400 <br /><span class="attrib">(Peter Cseh, Mano Kovacs)</span></li>
 2401       <li><a href="http://issues.apache.org/jira/browse/SOLR-2834">SOLR-2834</a>: Fix SolrJ Field and Document analyzes for types that include CharacterFilter
 2402 <br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
 2403       <li><a href="http://issues.apache.org/jira/browse/SOLR-12516">SOLR-12516</a>: Fix some bugs in 'type:range' Facet refinement when sub-facets are combined with non
 2404 default values for the 'other' and 'include' options.
 2405 <br /><span class="attrib">(hossman)</span></li>
 2406       <li><a href="http://issues.apache.org/jira/browse/SOLR-12343">SOLR-12343</a>: Fixed a bug in JSON Faceting that could cause incorrect counts/stats when using non default
 2407 sort options.  This also adds a new configurable "overrefine" option.
 2408 <br /><span class="attrib">(Yonik Seeley, hossman)</span></li>
 2409       <li><a href="http://issues.apache.org/jira/browse/SOLR-12553">SOLR-12553</a>: Allow SignificantTerms Query Parser to use local parameters
 2410 <br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
 2411       <li><a href="http://issues.apache.org/jira/browse/SOLR-12570">SOLR-12570</a>: OpenNLPExtractNamedEntitiesUpdateProcessor cannot support multi fields because pattern replacement
 2412 doesn't work correctly.
 2413 <br /><span class="attrib">(Koji Sekiguchi)</span></li>
 2414       <li><a href="http://issues.apache.org/jira/browse/SOLR-12576">SOLR-12576</a>: Update ref guide for additional information displayed in cloud view
 2415 <br /><span class="attrib">(Erick Erickson)</span></li>
 2416       <li><a href="http://issues.apache.org/jira/browse/SOLR-12597">SOLR-12597</a>: Migrate API should fail requests that do not specify split.key parameter
 2417 <br /><span class="attrib">(shalin)</span></li>
 2418       <li><a href="http://issues.apache.org/jira/browse/SOLR-12477">SOLR-12477</a>: An update would return a client error(400) if it hit a AlreadyClosedException.
 2419 We now return the error as a server error(500) instead
 2420 <br /><span class="attrib">(Jeffery via Varun Thacker)</span></li>
 2421       <li><a href="http://issues.apache.org/jira/browse/SOLR-12606">SOLR-12606</a>: Fix InfixSuggestersTest.testShutdownDuringBuild() failures.
 2422 <br /><span class="attrib">(Steve Rowe)</span></li>
 2423       <li><a href="http://issues.apache.org/jira/browse/SOLR-12607">SOLR-12607</a>: Fixed two separate bugs in shard splits which can cause data loss. The first case is when using TLOG
 2424 replicas only, the updates forwarded from parent shard leader to the sub-shard leader are written only in tlog and
 2425 not the index. If this happens after the buffered updates have been replayed then the updates can never be executed
 2426 even though they remain the transaction log. The second case is when synchronously forwarding updates to sub-shard
 2427 leader fails and the underlying errors are not propagated to the client.
 2428 <br /><span class="attrib">(Cao Manh Dat, shalin)</span></li>
 2429       <li><a href="http://issues.apache.org/jira/browse/SOLR-12344">SOLR-12344</a>: SolrSlf4jReporter doesn't set MDC context.
 2430 <br /><span class="attrib">(ab)</span></li>
 2431       <li><a href="http://issues.apache.org/jira/browse/SOLR-12594">SOLR-12594</a>: MetricsHistoryHandler.getOverseerLeader fails when hostname contains hyphen.
 2432 <br /><span class="attrib">(ab)</span></li>
 2433       <li><a href="http://issues.apache.org/jira/browse/SOLR-12615">SOLR-12615</a>: HashQParserPlugin will no longer throw an NPE if the hash key field is a string when there are documents
 2434 with empty values. All documents with empty values ( string , numeric ) will be processed by worker=0
 2435 This would fix the NPE when using the search stream with partitionKeys.
 2436 <br /><span class="attrib">(Varun Thacker)</span></li>
 2437       <li><a href="http://issues.apache.org/jira/browse/SOLR-11770">SOLR-11770</a>: NPE in tvrh if no field is specified and document doesn't contain any fields with term vectors
 2438 <p/>
 2439 </li>
 2440       <li><a href="http://issues.apache.org/jira/browse/SOLR-12541">SOLR-12541</a>: Metrics handler throws an error if there are transient cores.
 2441 <br /><span class="attrib">(ab)</span></li>
 2442       <li><a href="http://issues.apache.org/jira/browse/SOLR-12470">SOLR-12470</a>: Search Rate Trigger multiple bug fixes, improvements and documentation updates.
 2443 <br /><span class="attrib">(ab)</span></li>
 2444       <li><a href="http://issues.apache.org/jira/browse/SOLR-12665">SOLR-12665</a>: Autoscaling policy not being refreshed due to caching
 2445 <br /><span class="attrib">(noble)</span></li>
 2446       <li><a href="http://issues.apache.org/jira/browse/SOLR-12649">SOLR-12649</a>: CloudSolrClient retries requests unnecessarily exception from server
 2447 <br /><span class="attrib">(noble, shalin)</span></li>
 2448       <li><a href="http://issues.apache.org/jira/browse/SOLR-12670">SOLR-12670</a>: RecoveryStrategy logs wrong wait time when retrying recovery.
 2449 <br /><span class="attrib">(shalin)</span></li>
 2450       <li><a href="http://issues.apache.org/jira/browse/SOLR-12668">SOLR-12668</a>: Autoscaling trigger listeners should be executed in the order of their creation.
 2451 <br /><span class="attrib">(ab)</span></li>
 2452       <li><a href="http://issues.apache.org/jira/browse/SOLR-12475">SOLR-12475</a>: Fix MaxSizeAutoCommitTest failures
 2453 <br /><span class="attrib">(Rupa Shankar, Anshum Gupta)</span></li>
 2454       <li><a href="http://issues.apache.org/jira/browse/SOLR-12674">SOLR-12674</a>: RollupStream should not use the HashQueryParser for 1 worker.
 2455 <br /><span class="attrib">(Varun Thacker)</span></li>
 2456       <li><a href="http://issues.apache.org/jira/browse/SOLR-12679">SOLR-12679</a>: MiniSolrCloudCluster internal jetty list should never have duplicates
 2457 <br /><span class="attrib">(shalin)</span></li>
 2458       <li><a href="http://issues.apache.org/jira/browse/SOLR-12598">SOLR-12598</a>: Do not fetch non-stored fields
 2459 <br /><span class="attrib">(Nikolay Khitrin, Erick Erickson)</span></li>
 2460       <li><a href="http://issues.apache.org/jira/browse/SOLR-12683">SOLR-12683</a>: HashQuery will throw an exception if more than 4 partitionKeys is specified.
 2461 Earlier after the 4th partitionKey the keys would be silently ignored.
 2462 <br /><span class="attrib">(Varun Thacker)</span></li>
 2463       <li><a href="http://issues.apache.org/jira/browse/SOLR-10028">SOLR-10028</a>: Fix and improvements to SegmentsInfoRequestHandlerTest
 2464 <br /><span class="attrib">(Christine Poerschke, Tomás Fernández Löbbe)</span></li>
 2465       <li><a href="http://issues.apache.org/jira/browse/SOLR-11585">SOLR-11585</a>: Solr SQL does not work with point numeric fields
 2466 <br /><span class="attrib">(Joel Bernstein, Kiran Chitturi)</span></li>
 2467       <li><a href="http://issues.apache.org/jira/browse/SOLR-12704">SOLR-12704</a>: Guard AddSchemaFieldsUpdateProcessorFactory against null field names and field values.
 2468 <br /><span class="attrib">(Steve Rowe, Varun Thacker)</span></li>
 2469       <li><a href="http://issues.apache.org/jira/browse/SOLR-12733">SOLR-12733</a>: SolrMetricReporterTest failure
 2470 <br /><span class="attrib">(Erick Erickson, David Smiley)</span></li>
 2471       <li><a href="http://issues.apache.org/jira/browse/SOLR-12765">SOLR-12765</a>: Incorrect format of JMX cache stats.
 2472 <br /><span class="attrib">(Bojan Smid, ab)</span></li>
 2473       <li><a href="http://issues.apache.org/jira/browse/SOLR-12749">SOLR-12749</a>: timeseries() expression missing sum() results for empty buckets
 2474 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2475     </ol>
 2476   </li>
 2477   <li><a id="v7.5.0.optimizations" href="javascript:toggleList('v7.5.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(12)
 2478     <ol id="v7.5.0.optimizations.list">
 2479       <li><a href="http://issues.apache.org/jira/browse/SOLR-12350">SOLR-12350</a>: Do not use docValues as stored for _str (copy)fields in _default configset
 2480 <br /><span class="attrib">(janhoy)</span></li>
 2481       <li><a href="http://issues.apache.org/jira/browse/SOLR-12455">SOLR-12455</a>: Refactor JSON serialization code into SolrJ package
 2482 <br /><span class="attrib">(noble)</span></li>
 2483       <li><a href="http://issues.apache.org/jira/browse/SOLR-11654">SOLR-11654</a>: Time Routed Alias will now route documents to the ideal shard of a collection, thus avoiding a hop.
 2484 Usually documents were already routed well but not always.
 2485 <br /><span class="attrib">(Gus Heck, David Smiley)</span></li>
 2486       <li><a href="http://issues.apache.org/jira/browse/SOLR-11598">SOLR-11598</a>: The export handler does not limit users to 4 sort fields and is now unlimited. However the speed at
 2487 which we can export is directly proportional to the number of sort fields specified. This change also allows streaming
 2488 expressions to group by on more than 4 fields.
 2489 <br /><span class="attrib">(Aroop Ganguly, Amrit Sarkar, Varun Thacker)</span></li>
 2490       <li><a href="http://issues.apache.org/jira/browse/SOLR-12305">SOLR-12305</a>: When a replica is applying updates, some kind of updates can skip buffering for faster recovery.
 2491 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 2492       <li><a href="http://issues.apache.org/jira/browse/SOLR-12509">SOLR-12509</a>: Improve SplitShardCmd performance and reliability. A new method of splitting has been
 2493 introduced (splitMethod=link) which uses hard-linking of index files when possible, resulting in
 2494 significant speedups and reduced CPU / IO load on shard leader.
 2495 <br /><span class="attrib">(ab)</span></li>
 2496       <li><a href="http://issues.apache.org/jira/browse/SOLR-11881">SOLR-11881</a>: Retry update requests sent by leaders to it's followers
 2497 <br /><span class="attrib">(Varun Thacker, Mark Miller, Tomás Fernández Löbbe)</span></li>
 2498       <li><a href="http://issues.apache.org/jira/browse/SOLR-12616">SOLR-12616</a>: Optimize Export writer upto 4 sort fields to get better performance.
 2499 This was removed in <a href="http://issues.apache.org/jira/browse/SOLR-11598">SOLR-11598</a> but brought back in the same version
 2500 <br /><span class="attrib">(Amrit Sarkar, Varun Thacker)</span></li>
 2501       <li><a href="http://issues.apache.org/jira/browse/SOLR-12572">SOLR-12572</a>: While exporting documents using the export writer, if a field is specified as a sort parameter and also
 2502 in the fl (field list) parameter, we save on one doc-value lookup. This can bring performance improvements of 15%
 2503 and upwards depending on how many fields are in common.
 2504 <br /><span class="attrib">(Amrit Sarkar, Varun Thacker)</span></li>
 2505       <li><a href="http://issues.apache.org/jira/browse/SOLR-10697">SOLR-10697</a>: HttpShardHandler now uses a default of 100k as maxConnections (10k previously) and default
 2506 maxConnectionsPerHost as 100k (20 previously). They are now consisent with the UpdateShardHandler defaults.
 2507 <br /><span class="attrib">(Varun Thacker)</span></li>
 2508       <li><a href="http://issues.apache.org/jira/browse/SOLR-12723">SOLR-12723</a>: Reduce object creation in HashBasedRouter.
 2509 <br /><span class="attrib">(ab)</span></li>
 2510       <li><a href="http://issues.apache.org/jira/browse/SOLR-12766">SOLR-12766</a>: When retrying internal requests, backoff only once for the full batch of retries
 2511 <br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
 2512     </ol>
 2513   </li>
 2514   <li><a id="v7.5.0.other_changes" href="javascript:toggleList('v7.5.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(26)
 2515     <ol id="v7.5.0.other_changes.list">
 2516       <li><a href="http://issues.apache.org/jira/browse/SOLR-12208">SOLR-12208</a>: Renamed the autoscaling variable 'INDEX.sizeInBytes' to 'INDEX.sizeInGB'
 2517 <br /><span class="attrib">(noble)</span></li>
 2518       <li><a href="http://issues.apache.org/jira/browse/SOLR-12523">SOLR-12523</a>: Improve error reporting and docs regarding Collection backup feature shared-fs requirement
 2519 <br /><span class="attrib">(janhoy)</span></li>
 2520       <li><a href="http://issues.apache.org/jira/browse/SOLR-12468">SOLR-12468</a>: Upgrade Jetty to 9.4.11.v20180605
 2521 <br /><span class="attrib">(Michael Braun, shalin)</span></li>
 2522       <li><a href="http://issues.apache.org/jira/browse/SOLR-12527">SOLR-12527</a>: factor out a test-framework/ConfigRequest class
 2523 <br /><span class="attrib">(Christine Poerschke)</span></li>
 2524       <li><a href="http://issues.apache.org/jira/browse/SOLR-12412">SOLR-12412</a>: Leader should give up leadership when IndexWriter.tragedy occur
 2525 <br /><span class="attrib">(Cao Manh Dat, Tomas Fernandez-Lobbe)</span></li>
 2526       <li><a href="http://issues.apache.org/jira/browse/SOLR-12551">SOLR-12551</a>: Upgrade to Tika 1.18
 2527 <br /><span class="attrib">(Tim Allison via Erick Erickson)</span></li>
 2528       <li><a href="http://issues.apache.org/jira/browse/SOLR-12464">SOLR-12464</a>: Reduce Overseer.close() logging (for non-Overseer leaders)
 2529 <br /><span class="attrib">(Christine Poerschke)</span></li>
 2530       <li><a href="http://issues.apache.org/jira/browse/SOLR-12454">SOLR-12454</a>: Tweak Overseer leadership transition related logging for easier troubleshooting.
 2531 <br /><span class="attrib">(Christine Poerschke)</span></li>
 2532       <li><a href="http://issues.apache.org/jira/browse/SOLR-12574">SOLR-12574</a>: Put under a common "significantTerms" bucket all output by SignificantTerms Query Parser
 2533 <br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
 2534       <li><a href="http://issues.apache.org/jira/browse/SOLR-12164">SOLR-12164</a>: Improve Ref Guide main landing page.
 2535 <br /><span class="attrib">(Cassandra Targett)</span></li>
 2536       <li><a href="http://issues.apache.org/jira/browse/SOLR-10984">SOLR-10984</a>: Clean up web.xml, removing old redirects and outdated comments
 2537 <br /><span class="attrib">(Varun Thacker, janhoy)</span></li>
 2538       <li><a href="http://issues.apache.org/jira/browse/SOLR-12617">SOLR-12617</a>: Remove Commons BeanUtils as a dependency
 2539 <br /><span class="attrib">(Varun Thacker)</span></li>
 2540       <li><a href="http://issues.apache.org/jira/browse/SOLR-11008">SOLR-11008</a>: Use a lighter config for MetricsHandlerTest and ensure the core is up before the test starts
 2541 <br /><span class="attrib">(Varun Thacker)</span></li>
 2542       <li><a href="http://issues.apache.org/jira/browse/SOLR-11766">SOLR-11766</a>: Move Streaming Expressions section in Ref Guide to be a top-level section.
 2543 <br /><span class="attrib">(Cassandra Targett)</span></li>
 2544       <li><a href="http://issues.apache.org/jira/browse/SOLR-12656">SOLR-12656</a>: ShardSplitTest should extend AbstractFullDistribZkTestBase instead of BasicDistributedZkTest.
 2545 <br /><span class="attrib">(shalin)</span></li>
 2546       <li><a href="http://issues.apache.org/jira/browse/LUCENE-8456">LUCENE-8456</a>: Upgrade Apache Commons Compress to v1.18
 2547 <br /><span class="attrib">(Steve Rowe)</span></li>
 2548       <li><a href="http://issues.apache.org/jira/browse/SOLR-12014">SOLR-12014</a>: Cryptic error message when creating a collection with sharding that violates autoscaling policies
 2549 <br /><span class="attrib">(noble)</span></li>
 2550       <li><a href="http://issues.apache.org/jira/browse/SOLR-12680">SOLR-12680</a>: Fix ClassCastException and AIOOBE in TestSolrConfigHandlerConcurrent.
 2551 <br /><span class="attrib">(shalin)</span></li>
 2552       <li><a href="http://issues.apache.org/jira/browse/SOLR-12675">SOLR-12675</a>: Make LeaderVoteWaitTimeoutTest more resilient against side effects of test methods.
 2553 <br /><span class="attrib">(shalin)</span></li>
 2554       <li><a href="http://issues.apache.org/jira/browse/SOLR-12130">SOLR-12130</a>: CdcrReplicationDistributedZkTest is broken into two test classes, CdcrOpsAndBoundariesTest which does
 2555 not require node restarts and CdcrWithNodesRestartsTest which does. The tests themselves are made faster and more
 2556 resilient to spurious failures.
 2557 <br /><span class="attrib">(Varun Thacker, Amrit Sarkar via shalin)</span></li>
 2558       <li><a href="http://issues.apache.org/jira/browse/SOLR-12625">SOLR-12625</a>: Combine SolrDocumentFetcher and RetrieveFieldsOptimizer
 2559 <br /><span class="attrib">(Erick Erickson)</span></li>
 2560       <li><a href="http://issues.apache.org/jira/browse/SOLR-12690">SOLR-12690</a>: Regularize LoggerFactory declarations
 2561 <br /><span class="attrib">(Erick Erickson)</span></li>
 2562       <li><a href="http://issues.apache.org/jira/browse/SOLR-12590">SOLR-12590</a>: Improve Solr resource loader coverage in the ref guide.
 2563 <br /><span class="attrib">(Steve Rowe, Cassandra Targett, Christine Poerschke)</span></li>
 2564       <li><a href="http://issues.apache.org/jira/browse/SOLR-12744">SOLR-12744</a>: Improve logging messages and verbosity around recoveries
 2565 <br /><span class="attrib">(Cao Manh Dat, Varun Thacker)</span></li>
 2566       <li><a href="http://issues.apache.org/jira/browse/SOLR-8742">SOLR-8742</a>: In HdfsDirectoryTest replace RAMDirectory usages with ByteBuffersDirectory.
 2567 <br /><span class="attrib">(hossman, Mark Miller, Andrzej Bialecki, Steve Rowe)</span></li>
 2568       <li><a href="http://issues.apache.org/jira/browse/SOLR-12771">SOLR-12771</a>: Improve Autoscaling Policy and Preferences documentation.
 2569 <br /><span class="attrib">(hossman, Steve Rowe)</span></li>
 2570     </ol>
 2571   </li>
 2572 </ul>
 2573 <h3><a id="v7.4.0" href="javascript:toggleList('v7.4.0')">Release 7.4.0  [2018-06-27]</a></h3>
 2574 <ul id="v7.4.0.list">
 2575       <li>Consult the <a href="${lucene.javadoc.url}changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
 2576 </li>
 2577   </li>
 2578   <li><a id="v7.4.0.versions_of_major_components" href="javascript:toggleList('v7.4.0.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(6)
 2579     <ol id="v7.4.0.versions_of_major_components.list">
 2580       <li>Apache Tika 1.17
 2581 </li>
 2582       <li>Carrot2 3.16.0
 2583 </li>
 2584       <li>Velocity 1.7 and Velocity Tools 2.0
 2585 </li>
 2586       <li>Apache UIMA 2.3.1
 2587 </li>
 2588       <li>Apache ZooKeeper 3.4.11
 2589 </li>
 2590       <li>Jetty 9.4.10.v20180503
 2591 </li>
 2592     </ol>
 2593   </li>
 2594   <li><a id="v7.4.0.upgrade_notes" href="javascript:toggleList('v7.4.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(3)
 2595     <ol id="v7.4.0.upgrade_notes.list">
 2596       <li><a href="http://issues.apache.org/jira/browse/SOLR-7887">SOLR-7887</a>: Solr now uses Log4J 2.11 . The log4j configuration is now in log4j2.xml rather than log4j.properties files.
 2597 This is a server side change only and clients using SolrJ won't need any changes. Clients can still use any logging
 2598 implementation which is compatible with SLF4J. We now let log4j2 handle rotation of solr logs at startup, and bin/solr
 2599 start scripts will no longer attempt this nor move existing console or GC logs into logs/archived either (<a href="http://issues.apache.org/jira/browse/SOLR-12144">SOLR-12144</a>).
 2600 <p/>
 2601 </li>
 2602       <li><a href="http://issues.apache.org/jira/browse/SOLR-11673">SOLR-11673</a>: Slave doesn't commit empty index when completely new index is detected on master during replication.
 2603 To return the previous behavior pass false to skipCommitOnMasterVersionZero in slave section of replication
 2604 handler configuration, or pass it to the fetchindex command.
 2605 <p/>
 2606 </li>
 2607       <li><a href="http://issues.apache.org/jira/browse/SOLR-11453">SOLR-11453</a>: Configuring slowQueryThresholdMillis now logs slow requests to a separate file - solr_slow_requests.log.
 2608 Previously they would get logged in the solr.log file.
 2609 <p/>
 2610 </li>
 2611     </ol>
 2612   </li>
 2613   <li><a id="v7.4.0.new_features" href="javascript:toggleList('v7.4.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(37)
 2614     <ol id="v7.4.0.new_features.list">
 2615       <li><a href="http://issues.apache.org/jira/browse/SOLR-12396">SOLR-12396</a>: Upgrade Carrot2 to 3.16.0, HPPC to 0.8.1, morfologik to 2.1.5.
 2616 <br /><span class="attrib">(Dawid Weiss)</span></li>
 2617       <li><a href="http://issues.apache.org/jira/browse/SOLR-11200">SOLR-11200</a>: A new CMS config option 'ioThrottle' to manually enable/disable
 2618 ConcurrentMergeSchedule.doAutoIOThrottle.
 2619 <br /><span class="attrib">(Amrit Sarkar, Nawab Zada Asad iqbal via Dawid Weiss)</span></li>
 2620       <li><a href="http://issues.apache.org/jira/browse/SOLR-11670">SOLR-11670</a>: Implement a periodic house-keeping task. This uses a scheduled autoscaling trigger and
 2621 currently performs cleanup of old inactive shards.
 2622 <br /><span class="attrib">(ab, shalin)</span></li>
 2623       <li><a href="http://issues.apache.org/jira/browse/SOLR-12015">SOLR-12015</a>: Add support "add-distinct" in AtomicURP so that we can use the 'add-distict' as a request parameter e.g:
 2624 atomic.&lt;multival-field-name&gt;=add-distict
 2625 <br /><span class="attrib">(Amrit Sarkar via noble)</span></li>
 2626       <li><a href="http://issues.apache.org/jira/browse/SOLR-7887">SOLR-7887</a>: Upgrade Solr to use Log4J 2.11
 2627 <br /><span class="attrib">(Tim Potter, Keith Laban, Shawn Heisey, Ralph Goers, Erick Erickson, Varun Thacker)</span></li>
 2628       <li><a href="http://issues.apache.org/jira/browse/SOLR-12139">SOLR-12139</a>: The "eq" (equals) function query now works with string fields, string literals, and perhaps anything.
 2629 <br /><span class="attrib">(Andrey Kudryavtsev, David Smiley)</span></li>
 2630       <li><a href="http://issues.apache.org/jira/browse/SOLR-10783">SOLR-10783</a>: Add support for Hadoop Credential Provider as SSL/TLS store password source.
 2631 <br /><span class="attrib">(Mano Kovacs via Mark Miller)</span></li>
 2632       <li><a href="http://issues.apache.org/jira/browse/SOLR-12036">SOLR-12036</a>: Factor out DefaultStreamFactory solrj class.
 2633 <br /><span class="attrib">(Christine Poerschke)</span></li>
 2634       <li><a href="http://issues.apache.org/jira/browse/SOLR-12151">SOLR-12151</a>: Add abstract MultiSolrCloudTestCase class.
 2635 <br /><span class="attrib">(Christine Poerschke)</span></li>
 2636       <li><a href="http://issues.apache.org/jira/browse/SOLR-12181">SOLR-12181</a>: Add index size autoscaling trigger, based on document count or size in bytes.
 2637 <br /><span class="attrib">(ab)</span></li>
 2638       <li><a href="http://issues.apache.org/jira/browse/SOLR-11982">SOLR-11982</a>: Add possibility to define replica order with the shards.preference parameter to e.g. prefer PULL replicas
 2639 for distributed queries.
 2640 <br /><span class="attrib">(Ere Maijala, Tomás Fernández Löbbe)</span></li>
 2641       <li><a href="http://issues.apache.org/jira/browse/SOLR-11336">SOLR-11336</a>: DocBasedVersionConstraintsProcessorFactory is more extensible and now supports a list of versioned fields.
 2642 (versionField config may now be a comma-delimited list).
 2643 <br /><span class="attrib">(Michael Braun via David Smiley)</span></li>
 2644       <li><a href="http://issues.apache.org/jira/browse/SOLR-11913">SOLR-11913</a>: SolrJ SolrParams now implements Iterable&lt;Map.Entry&lt;String, String[]&gt;&gt; and also has a stream() method
 2645 using it for convenience.
 2646 <br /><span class="attrib">(David Smiley, Tapan Vaishnav)</span></li>
 2647       <li><a href="http://issues.apache.org/jira/browse/SOLR-11924">SOLR-11924</a>: Added the ability to listen to changes in the set of active collections in a cloud
 2648 in the ZkStateReader, through the CloudCollectionsListener.
 2649 <br /><span class="attrib">(Houston Putman, Dennis Gove)</span></li>
 2650       <li><a href="http://issues.apache.org/jira/browse/SOLR-8998">SOLR-8998</a>: introducing uniqueBlock(_root_) aggregation as faster alternative to unique(_root_) for counting
 2651 child value facets in parents via json.facet on block index
 2652 <br /><span class="attrib">(Dr Oleg Savrasov, Mikhail Khludnev)</span></li>
 2653       <li><a href="http://issues.apache.org/jira/browse/SOLR-12278">SOLR-12278</a>: Add IgnoreLargeDocumentProcessFactory
 2654 <br /><span class="attrib">(Cao Manh Dat, David Smiley)</span></li>
 2655       <li><a href="http://issues.apache.org/jira/browse/SOLR-11277">SOLR-11277</a>: Add auto hard-commit settings based on tlog size
 2656 <br /><span class="attrib">(Rupa Shankar, Anshum Gupta)</span></li>
 2657       <li><a href="http://issues.apache.org/jira/browse/SOLR-9480">SOLR-9480</a>: A new 'relatedness()' aggregate function for JSON Faceting to enable building Semantic
 2658 Knowledge Graphs.
 2659 <br /><span class="attrib">(Trey Grainger, hossman)</span></li>
 2660       <li><a href="http://issues.apache.org/jira/browse/SOLR-11453">SOLR-11453</a>: Configuring slowQueryThresholdMillis logs slow requests to a separate file - solr_slow_requests.log.
 2661 <br /><span class="attrib">(Shawn Heisey, Remko Popma, Varun Thacker)</span></li>
 2662       <li><a href="http://issues.apache.org/jira/browse/SOLR-12401">SOLR-12401</a>: Add getValue() and setValue() Stream Evaluators
 2663 <br /><span class="attrib">(Joel Bernstein, janhoy)</span></li>
 2664       <li><a href="http://issues.apache.org/jira/browse/SOLR-12378">SOLR-12378</a>: Support missing versionField on indexed docs in DocBasedVersionConstraintsURP.
 2665 <br /><span class="attrib">(Oliver Bates, Michael Braun via Mark Miller)</span></li>
 2666       <li><a href="http://issues.apache.org/jira/browse/SOLR-12388">SOLR-12388</a>: Enable a strict ZooKeeper-connected search request mode, in which search
 2667 requests will fail when the coordinating node can't communicate with ZooKeeper,
 2668 by setting the "shards.tolerant" param to "requireZkConnected".
 2669 <br /><span class="attrib">(Steve Rowe)</span></li>
 2670       <li><a href="http://issues.apache.org/jira/browse/SOLR-9685">SOLR-9685</a>: #Tagging queries in JSON Query DSL, equivalent to LocalParams based query/filter
 2671 tagging.  Multiple tags are comma separated.
 2672 LocalParams Example     : {!tag=colorfilt}color:blue
 2673 Equivalent JSON Example : { "#colorfilt" : "color:blue" }
 2674 <br /><span class="attrib">(Dmitry Tikhonov, Mikhail Khludnev, yonik)</span></li>
 2675       <li><a href="http://issues.apache.org/jira/browse/SOLR-12328">SOLR-12328</a>: JSON Facet API: Domain change with graph query.
 2676 <br /><span class="attrib">(Daniel Meehl, Kevin Watters, yonik)</span></li>
 2677       <li><a href="http://issues.apache.org/jira/browse/SOLR-11453">SOLR-11453</a>: Configuring slowQueryThresholdMillis logs slow requests to a separate file - solr_slow_requests.log.
 2678 <br /><span class="attrib">(Shawn Heisey, Remko Popma, Varun Thacker)</span></li>
 2679       <li><a href="http://issues.apache.org/jira/browse/SOLR-12401">SOLR-12401</a>: Add getValue() and setValue() Stream Evaluators
 2680 <br /><span class="attrib">(Joel Bernstein, janhoy)</span></li>
 2681       <li><a href="http://issues.apache.org/jira/browse/SOLR-11779">SOLR-11779</a>, <a href="http://issues.apache.org/jira/browse/SOLR-12438">SOLR-12438</a>: Basic long-term collection of aggregated metrics. Historical data is
 2682 maintained as multi-resolution time series using round-robin databases in the '.system'
 2683 collection. New /admin/metrics/history API allows retrieval of this data in numeric
 2684 or graph formats.
 2685 <br /><span class="attrib">(ab)</span></li>
 2686       <li><a href="http://issues.apache.org/jira/browse/SOLR-12387">SOLR-12387</a>: cluster-wide defaults for numShards, nrtReplicas, tlogReplicas, pullReplicas
 2687 <br /><span class="attrib">(noble)</span></li>
 2688       <li><a href="http://issues.apache.org/jira/browse/SOLR-12389">SOLR-12389</a>: support deeply nested json objects in clusterprops.json
 2689 <br /><span class="attrib">(noble)</span></li>
 2690       <li><a href="http://issues.apache.org/jira/browse/SOLR-12376">SOLR-12376</a>: Added the TaggerRequestHandler (AKA SolrTextTagger) for tagging text.  It's used as a component of
 2691 NER/ERD systems including query-understanding.  See the ref guide for more info.
 2692 <br /><span class="attrib">(David Smiley)</span></li>
 2693       <li><a href="http://issues.apache.org/jira/browse/SOLR-12266">SOLR-12266</a>: Add discrete Fourier transform Stream Evaluators
 2694 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2695       <li><a href="http://issues.apache.org/jira/browse/SOLR-12158">SOLR-12158</a>: Allow the monteCarlo Stream Evaluator to support variables
 2696 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2697       <li><a href="http://issues.apache.org/jira/browse/SOLR-11734">SOLR-11734</a>: Add ones and zeros Stream Evaluators
 2698 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2699       <li><a href="http://issues.apache.org/jira/browse/SOLR-12273">SOLR-12273</a>: Create Stream Evaluators for distance measures
 2700 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2701       <li><a href="http://issues.apache.org/jira/browse/SOLR-12159">SOLR-12159</a>: Add memset Stream Evaluator
 2702 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2703       <li><a href="http://issues.apache.org/jira/browse/SOLR-12221">SOLR-12221</a>: Add valueAt Stream Evaluator
 2704 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2705       <li><a href="http://issues.apache.org/jira/browse/SOLR-12175">SOLR-12175</a>: Add random field type and dynamic field to the default managed-schema
 2706 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2707     </ol>
 2708   </li>
 2709   <li><a id="v7.4.0.bug_fixes" href="javascript:toggleList('v7.4.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(57)
 2710     <ol id="v7.4.0.bug_fixes.list">
 2711       <li><a href="http://issues.apache.org/jira/browse/SOLR-5351">SOLR-5351</a>: Fixed More Like This Handler to use all fields provided in mlt.fl when used with
 2712 content stream. The similarity is calculated between the content stream's value and all
 2713 fields listed in mlt.fl.
 2714 <br /><span class="attrib">(Dawid Weiss)</span></li>
 2715       <li><a href="http://issues.apache.org/jira/browse/SOLR-12103">SOLR-12103</a>: Raise CryptoKeys.DEFAULT_KEYPAIR_LENGTH from 1024 to 2048.
 2716 <br /><span class="attrib">(Mark Miller)</span></li>
 2717       <li><a href="http://issues.apache.org/jira/browse/SOLR-12107">SOLR-12107</a>: Fixed a error in [child] transformer that could ocur if documentCache was not used
 2718 <br /><span class="attrib">(hossman)</span></li>
 2719       <li><a href="http://issues.apache.org/jira/browse/SOLR-12108">SOLR-12108</a>: Fixed the fallback behavior of [raw] and [xml] transformers when an incompatble 'wt' was
 2720 specified, the field value was lost if documentCache was not used.
 2721 <br /><span class="attrib">(hossman)</span></li>
 2722       <li><a href="http://issues.apache.org/jira/browse/SOLR-11551">SOLR-11551</a>: Standardize CoreAdmin API success/failure status codes
 2723 <br /><span class="attrib">(Jason Gerlowski, Steve Rowe)</span></li>
 2724       <li><a href="http://issues.apache.org/jira/browse/SOLR-12035">SOLR-12035</a>: ExtendedDismaxQParser fails to include charfilters in nostopanalyzer
 2725 <br /><span class="attrib">(Tim Allison via
 2726 Tomás Fernández Löbbe)</span></li>
 2727       <li><a href="http://issues.apache.org/jira/browse/SOLR-10734">SOLR-10734</a>: AtomicUpdateRequestProcessor can cause wrong/old values to be set under concurrent updates for the same
 2728 document. Multithreaded test for AtomicUpdateRequestProcessor was also beefed up and fixed.
 2729 <br /><span class="attrib">(Ishan Chattopadhyaya, Noble Paul, Amrit Sarkar, shalin)</span></li>
 2730       <li><a href="http://issues.apache.org/jira/browse/SOLR-11673">SOLR-11673</a>: By default slave doesn't commit empty index when completely new index appears on master.
 2731 See Upgrade Notes to find a way to get back to the previous behavior.
 2732 <br /><span class="attrib">(Mikhail Khludnev)</span></li>
 2733       <li><a href="http://issues.apache.org/jira/browse/SOLR-9399">SOLR-9399</a>: Delete requests do not send credentials &amp; fails for Basic Authentication
 2734 <br /><span class="attrib">(Susheel Kumar, Aibao Luo, Nikkolay Martinov via Erick Erickson)</span></li>
 2735       <li><a href="http://issues.apache.org/jira/browse/SOLR-12172">SOLR-12172</a>: Fixed race condition that could cause an invalid set of collection properties to be kept in
 2736 memory when multiple collection property changes are done in a short period of time.
 2737 <br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
 2738       <li><a href="http://issues.apache.org/jira/browse/SOLR-11929">SOLR-11929</a>: UpdateLog metrics are not initialized on core reload.
 2739 <br /><span class="attrib">(ab, Steve Rowe)</span></li>
 2740       <li><a href="http://issues.apache.org/jira/browse/SOLR-11882">SOLR-11882</a>: SolrMetric registries retained references to SolrCores when closed. A
 2741 change of SolrMetricMAnager.registerGauge and SolrMetricProducer.initializeMetrics
 2742 method signatures was required to fix it. Third party components may continue to use the old API
 2743 but should be updated to avoid this bug
 2744 <br /><span class="attrib">(Eros Taborelli, Erick Erickson, ab)</span></li>
 2745       <li><a href="http://issues.apache.org/jira/browse/SOLR-12199">SOLR-12199</a>: TestReplicationHandler.doTestRepeater(): TEST_PORT interpolation failure:
 2746 Server refused connection at: <a href=""></a>
 2747 <br /><span class="attrib">(Mikhail Khludnev, Dawid Weiss, Steve Rowe)</span></li>
 2748       <li><a href="http://issues.apache.org/jira/browse/SOLR-12096">SOLR-12096</a>: Fixed inconsistent results format of subquery transformer for distributed search (multi-shard).
 2749 <br /><span class="attrib">(Munendra S N, Mikhail Khludnev via Ishan Chattopadhyaya)</span></li>
 2750       <li><a href="http://issues.apache.org/jira/browse/SOLR-12207">SOLR-12207</a>: Just rethrowing AssertionError caused by jdk bug in reflection with invocation details.
 2751 <br /><span class="attrib">(ab, Dawid Weiss, Mikhail Khludnev)</span></li>
 2752       <li><a href="http://issues.apache.org/jira/browse/SOLR-12155">SOLR-12155</a>: Exception from UnInvertedField constructor puts threads to infinite wait.
 2753 <br /><span class="attrib">(Andrey Kudryavtsev, Mikhail Khludnev)</span></li>
 2754       <li><a href="http://issues.apache.org/jira/browse/SOLR-12201">SOLR-12201</a>: TestReplicationHandler.doTestIndexFetchOnMasterRestart(): handle unexpected replication failures
 2755 <br /><span class="attrib">(Steve Rowe)</span></li>
 2756       <li><a href="http://issues.apache.org/jira/browse/SOLR-12190">SOLR-12190</a>: Need to properly escape output in GraphMLResponseWriter.
 2757 <br /><span class="attrib">(yonik)</span></li>
 2758       <li><a href="http://issues.apache.org/jira/browse/SOLR-12214">SOLR-12214</a>: Leader may skip publish itself as ACTIVE when its last published state is DOWN
 2759 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 2760       <li><a href="http://issues.apache.org/jira/browse/SOLR-12150">SOLR-12150</a>: Fix a test bug in CdcrBidirectionalTest.testBiDir
 2761 <br /><span class="attrib">(Steve Rowe, Amrit Sarkar via Varun Thacker)</span></li>
 2762       <li><a href="http://issues.apache.org/jira/browse/SOLR-10513">SOLR-10513</a>: ConjunctionSolrSpellChecker did not work with LuceneLevenshteinDistance
 2763 <br /><span class="attrib">(Amrit Sarkar via James Dyer)</span></li>
 2764       <li><a href="http://issues.apache.org/jira/browse/SOLR-11840">SOLR-11840</a>: Fix bin/solr help-text inconsistencies
 2765 <br /><span class="attrib">(Jason Gerlowski)</span></li>
 2766       <li><a href="http://issues.apache.org/jira/browse/SOLR-10169">SOLR-10169</a>: PeerSync will hit an NPE on no response errors when looking for fingerprint.
 2767 <br /><span class="attrib">(Erick Erickson)</span></li>
 2768       <li><a href="http://issues.apache.org/jira/browse/SOLR-12187">SOLR-12187</a>: Replica should watch clusterstate and unload itself if its entry is removed
 2769 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 2770       <li><a href="http://issues.apache.org/jira/browse/SOLR-6286">SOLR-6286</a>: TestReplicationHandler.doTestReplicateAfterCoreReload(): stop checking for identical
 2771 commits before/after master core reload; and make non-nightly mode test 10 docs instead of 0.
 2772 <br /><span class="attrib">(shalin, hossman, Mark Miller, Steve Rowe)</span></li>
 2773       <li><a href="http://issues.apache.org/jira/browse/SOLR-9304">SOLR-9304</a>: Fix Solr's HTTP handling to respect '-Dsolr.ssl.checkPeerName=false' aka SOLR_SSL_CHECK_PEER_NAME
 2774 <br /><span class="attrib">(Shawn Heisey, Carlton Findley, Robby Pond, hossman)</span></li>
 2775       <li><a href="http://issues.apache.org/jira/browse/SOLR-12250">SOLR-12250</a>: NegativeArraySizeException on TransactionLog if previous document more than 1.9GB
 2776 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 2777       <li><a href="http://issues.apache.org/jira/browse/SOLR-12253">SOLR-12253</a>: Remove optimize button from the core admin page
 2778 <br /><span class="attrib">(Erick Erickson)</span></li>
 2779       <li><a href="http://issues.apache.org/jira/browse/SOLR-11833">SOLR-11833</a>: Allow searchRate trigger to delete replicas. Improve configurability of the trigger by specifying
 2780 upper / lower thresholds and respective actions
 2781 <br /><span class="attrib">(ab)</span></li>
 2782       <li><a href="http://issues.apache.org/jira/browse/SOLR-12261">SOLR-12261</a>: If you attempt to delete a collection immediately after deleting an alias it used to be a part of, you may
 2783 get an error that's it's a member of that alias.  This check now ensures the alias state is sync()'ed with ZK first.
 2784 <br /><span class="attrib">(David Smiley)</span></li>
 2785       <li><a href="http://issues.apache.org/jira/browse/SOLR-12275">SOLR-12275</a>: wrong caching for {!filters} as well as for `filters` local param in {!parent} and {!child}
 2786 <br /><span class="attrib">(David Smiley, Mikhail Khluldnev)</span></li>
 2787       <li><a href="http://issues.apache.org/jira/browse/SOLR-12284">SOLR-12284</a>: WordBreakSolrSpellchecker will no longer add parenthesis in collations when breaking words in
 2788 non-boolean queries.
 2789 <br /><span class="attrib">(James Dyer)</span></li>
 2790       <li><a href="http://issues.apache.org/jira/browse/SOLR-12290">SOLR-12290</a>: Do not close any servlet streams and improve our servlet stream closing prevention code for users
 2791 and devs.
 2792 <br /><span class="attrib">(Mark Miller, janhoy, Andrzej Bialecki)</span></li>
 2793       <li><a href="http://issues.apache.org/jira/browse/SOLR-12293">SOLR-12293</a>: Updates need to use their own connection pool to maintain connection reuse and prevent spurious
 2794 recoveries.
 2795 <br /><span class="attrib">(Mark Miller)</span></li>
 2796       <li><a href="http://issues.apache.org/jira/browse/SOLR-12308">SOLR-12308</a>: LISTALIASES is now assured to return an up-to-date response.  Also, the test utility
 2797 MiniSolrCloudCluster.deleteAllCollections will now first delete aliases since a collection cannot be deleted if an
 2798 alias refers to it.
 2799 <br /><span class="attrib">(David Smiley)</span></li>
 2800       <li><a href="http://issues.apache.org/jira/browse/SOLR-12192">SOLR-12192</a>: Fixed a solr cli error message when ulimits are unlimited.
 2801 <br /><span class="attrib">(Martijn Koster)</span></li>
 2802       <li><a href="http://issues.apache.org/jira/browse/SOLR-12258">SOLR-12258</a>: A V2 request referencing a collection or alias may fail to resolve it if it was just recently created.
 2803 Now we sync with ZooKeeper and try one more time.  V1 partially did this but only for aliases; now it does both.
 2804 <br /><span class="attrib">(David Smiley)</span></li>
 2805       <li><a href="http://issues.apache.org/jira/browse/SOLR-12170">SOLR-12170</a>: JSON Facet API: Terms facet on a date field sometimes failed with an exception complaining
 2806 about "Invalid Date String".
 2807 <br /><span class="attrib">(yonik)</span></li>
 2808       <li><a href="http://issues.apache.org/jira/browse/SOLR-12307">SOLR-12307</a>: exiting OverseerTriggerThread without endless noise in log when Zookeeper session is expired
 2809 <br /><span class="attrib">(Mikhail Khludnev)</span></li>
 2810       <li><a href="http://issues.apache.org/jira/browse/SOLR-12200">SOLR-12200</a>: abandon OverseerExitThread when ZkController is closed.
 2811 <br /><span class="attrib">(Mikhail Khludnev)</span></li>
 2812       <li><a href="http://issues.apache.org/jira/browse/SOLR-12355">SOLR-12355</a>: Fixes hash conflict in HashJoinStream and OuterHashJoinStream
 2813 <br /><span class="attrib">(Dennis Gove)</span></li>
 2814       <li><a href="http://issues.apache.org/jira/browse/SOLR-12377">SOLR-12377</a>: Don't spin off overseer when Zk controller is closed
 2815 <br /><span class="attrib">(Mikhail Khludnev)</span></li>
 2816       <li><a href="http://issues.apache.org/jira/browse/SOLR-3567">SOLR-3567</a>: Spellcheck custom parameters not being passed through due to wrong prefix creation.
 2817 <br /><span class="attrib">(Josh Lucas via shalin)</span></li>
 2818       <li><a href="http://issues.apache.org/jira/browse/SOLR-12358">SOLR-12358</a>: Autoscaling suggestions fail randomly with sorting
 2819 <br /><span class="attrib">(noble)</span></li>
 2820       <li><a href="http://issues.apache.org/jira/browse/SOLR-12294">SOLR-12294</a>: update processors loaded from runtime jars fail to load if they are specified
 2821 in an update processor chain
 2822 <br /><span class="attrib">(noble)</span></li>
 2823       <li><a href="http://issues.apache.org/jira/browse/SOLR-12314">SOLR-12314</a>: Use http timeout's defined in solr.xml for creating ConcurrentUpdateSolrClient during
 2824 indexing requests between leader and replica
 2825 <br /><span class="attrib">( Mark Miller, Varun Thacker)</span></li>
 2826       <li><a href="http://issues.apache.org/jira/browse/SOLR-12290">SOLR-12290</a>: Do not close any servlet streams and improve our servlet stream closing prevention code for users
 2827 and devs.
 2828 <br /><span class="attrib">(Mark Miller)</span></li>
 2829       <li><a href="http://issues.apache.org/jira/browse/SOLR-12374">SOLR-12374</a>: SnapShooter.getIndexCommit can forget to decref the searcher; though it's not clear in practice when.
 2830 <br /><span class="attrib">(David Smiley)</span></li>
 2831       <li><a href="http://issues.apache.org/jira/browse/SOLR-12417">SOLR-12417</a>: velocity response writer should enforce valid function name for v.json parameter
 2832 <br /><span class="attrib">(Mano Kovacs, yonik)</span></li>
 2833       <li><a href="http://issues.apache.org/jira/browse/SOLR-12271">SOLR-12271</a>: Fixed bug in how Analytics component reads negative values from float and double fields.
 2834 <br /><span class="attrib">(Houston Putman)</span></li>
 2835       <li><a href="http://issues.apache.org/jira/browse/SOLR-12433">SOLR-12433</a>: Recovering flag of a replica is set equals to leader even it failed to receive update
 2836 on recovering.
 2837 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 2838       <li><a href="http://issues.apache.org/jira/browse/SOLR-12354">SOLR-12354</a>: Register the /admin/info/key end-point at the startup time to avoid 404
 2839 <br /><span class="attrib">(noble)</span></li>
 2840       <li><a href="http://issues.apache.org/jira/browse/SOLR-12445">SOLR-12445</a>: Upgrade Dropwizard Metrics to version 3.2.6.
 2841 <br /><span class="attrib">(ab)</span></li>
 2842       <li><a href="http://issues.apache.org/jira/browse/SOLR-12434">SOLR-12434</a>: bin/solr {config,healthcheck} ignore ZK_HOST in solr.in.{sh,cmd}
 2843 <br /><span class="attrib">(Steve Rowe)</span></li>
 2844       <li><a href="http://issues.apache.org/jira/browse/SOLR-12481">SOLR-12481</a>: update.autoCreateFields must be set via Config API command 'set-user-property',
 2845 but 'bin/solr create' tells users to use the default action 'set-property', which fails
 2846 because the property is not editable.
 2847 <br /><span class="attrib">(Steve Rowe)</span></li>
 2848       <li><a href="http://issues.apache.org/jira/browse/SOLR-12416">SOLR-12416</a>: When creating a time routed alias, the router.autoDeleteAge option wasn't considered.
 2849 <br /><span class="attrib">(Joachim Sauer via David Smiley)</span></li>
 2850       <li><a href="http://issues.apache.org/jira/browse/SOLR-12450">SOLR-12450</a>: Don't allow referal to external resources in various config files (CVE-2018-8026).
 2851 <br /><span class="attrib">(Yuyang Xiao, Uwe Schindler)</span></li>
 2852     </ol>
 2853   </li>
 2854   <li><a id="v7.4.0.optimizations" href="javascript:toggleList('v7.4.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(13)
 2855     <ol id="v7.4.0.optimizations.list">
 2856       <li><a href="http://issues.apache.org/jira/browse/SOLR-11920">SOLR-11920</a>: IndexFetcher now fetches only those files (from master/leader) that are different. This
 2857 differential fetching now speeds up recovery times when full index replication is needed, but only
 2858 a few segments diverge.
 2859 <br /><span class="attrib">(Ishan Chattopadhyaya, Shaun Sabo, John Gallagher)</span></li>
 2860       <li><a href="http://issues.apache.org/jira/browse/SOLR-11731">SOLR-11731</a>: LatLonPointSpatialField can now decode points from docValues when stored=false docValues=true,
 2861 albeit with maximum precision of 1.37cm
 2862 <br /><span class="attrib">(Karthik Ramachandran, David Smiley)</span></li>
 2863       <li><a href="http://issues.apache.org/jira/browse/SOLR-11891">SOLR-11891</a>: DocStreamer now respects the ReturnFields when populating a SolrDocument, reducing the
 2864 number of unneccessary fields a ResponseWriter will see if documentCache is used
 2865 <br /><span class="attrib">(wei wang, hossman)</span></li>
 2866       <li><a href="http://issues.apache.org/jira/browse/SOLR-12312">SOLR-12312</a>: Replication IndexFetcher should cap its internal buffer size when the file being transferred is small.
 2867 <br /><span class="attrib">(Jeff Miller, David Smiley)</span></li>
 2868       <li><a href="http://issues.apache.org/jira/browse/SOLR-12333">SOLR-12333</a>: Removed redundant lines for handling lists in JSON reponse writers.
 2869 <br /><span class="attrib">(David Smiley via Mikhail Khludnev)</span></li>
 2870       <li><a href="http://issues.apache.org/jira/browse/SOLR-11880">SOLR-11880</a>: Avoid creating new exceptions for every request made to MDCAwareThreadPoolExecutor by distributed
 2871 search and update operations.
 2872 <br /><span class="attrib">(Varun Thacker, shalin)</span></li>
 2873       <li><a href="http://issues.apache.org/jira/browse/SOLR-12375">SOLR-12375</a>: Optimize Lucene ScoreMode use:
 2874 A non-cached filter query could be told incorrectly that scores were needed.
 2875 The /export (ExportQParserPlugin) would declare incorrectly that scores are needed.
 2876 Expanded docs (expand component) could be told incorrectly that scores are needed.
 2877 <br /><span class="attrib">(David Smiley)</span></li>
 2878       <li><a href="http://issues.apache.org/jira/browse/SOLR-12338">SOLR-12338</a>: Replay buffering tlog in parallel.
 2879 <br /><span class="attrib">(Cao Manh Dat, David Smiley)</span></li>
 2880       <li><a href="http://issues.apache.org/jira/browse/SOLR-12366">SOLR-12366</a>: A slow "live docs" implementation was being used instead of a bitset.  Affects classic faceting
 2881 enum method, JSON Facets enum method, UnInvertedField faceting, GraphTermsQParser, JoinQParser.
 2882 <br /><span class="attrib">(David Smiley)</span></li>
 2883       <li><a href="http://issues.apache.org/jira/browse/SOLR-12337">SOLR-12337</a>: Remove the obsolete QueryWrapperFilter intermediate wrapper, which also removed some needless uses of
 2884 SolrConstantScoreQuery as well.  QWF since v5.4.0 sometimes needlessly internally executed and cached the query.
 2885 Affects ExpandComponent, ChildDocTransformer, CurrencyFieldType, TermsQParser.
 2886 <br /><span class="attrib">(David Smiley)</span></li>
 2887       <li><a href="http://issues.apache.org/jira/browse/SOLR-9922">SOLR-9922</a>: Write buffering updates to another tlog.
 2888 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 2889       <li><a href="http://issues.apache.org/jira/browse/SOLR-12233">SOLR-12233</a>: QParserPlugin's built-in static registry now holds actual QParserPlugin instances instead of class
 2890 references.  This is consistent with other plugin registries and allows a SolrCore to load faster.
 2891 <br /><span class="attrib">(Jeff Miller, David Smiley)</span></li>
 2892       <li><a href="http://issues.apache.org/jira/browse/SOLR-12198">SOLR-12198</a>: Stream Evaluators should not copy matrices needlessly
 2893 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2894     </ol>
 2895   </li>
 2896   <li><a id="v7.4.0.other_changes" href="javascript:toggleList('v7.4.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(29)
 2897     <ol id="v7.4.0.other_changes.list">
 2898       <li><a href="http://issues.apache.org/jira/browse/SOLR-12018">SOLR-12018</a>: Remove comments.apache.org integration for the Ref Guide; the comments system has been down since December 2017 and there is no concrete plan to bring it back.
 2899 <br /><span class="attrib">(Cassandra Targett)</span></li>
 2900       <li><a href="http://issues.apache.org/jira/browse/SOLR-12076">SOLR-12076</a>: Remove unnecessary printLayout usage in CDCR tests
 2901 <br /><span class="attrib">(Varun Thacker)</span></li>
 2902       <li><a href="http://issues.apache.org/jira/browse/SOLR-12086">SOLR-12086</a>: Fix format problem in FastLRUCache description string shown on Cache Statistics page.
 2903 <br /><span class="attrib">(Sathiya N Sundararajan via shalin)</span></li>
 2904       <li><a href="http://issues.apache.org/jira/browse/SOLR-12090">SOLR-12090</a>: Move DistribStateManager, NodeStateProvider and SolrCloudManager interfaces out of the
 2905 autoscaling package.
 2906 <br /><span class="attrib">(shalin)</span></li>
 2907       <li><a href="http://issues.apache.org/jira/browse/SOLR-12091">SOLR-12091</a>: Rename TimeSource.getTime to getTimeNs.
 2908 <br /><span class="attrib">(ab)</span></li>
 2909       <li><a href="http://issues.apache.org/jira/browse/SOLR-12101">SOLR-12101</a>: ZkTestServer was not handling connection timeout settings properly.
 2910 <br /><span class="attrib">(Gus Heck via Mark Miller)</span></li>
 2911       <li><a href="http://issues.apache.org/jira/browse/SOLR-11331">SOLR-11331</a>: Ability to run and debug standalone Solr and a single node SolrCloud server from Eclipse.
 2912 Also being able to run all Lucene and Solr tests as a configuration
 2913 <br /><span class="attrib">(Karthik Ramachandran via
 2914 Varun Thacker, Uwe Schindler)</span></li>
 2915       <li><a href="http://issues.apache.org/jira/browse/SOLR-12118">SOLR-12118</a>: Solr Ref-Guide can now use some ivy version props directly as attributes in content
 2916 <br /><span class="attrib">(hossman)</span></li>
 2917       <li><a href="http://issues.apache.org/jira/browse/SOLR-12152">SOLR-12152</a>: Split up TriggerIntegrationTest into multiple tests to isolate and increase reliability.
 2918 <br /><span class="attrib">(shalin)</span></li>
 2919       <li><a href="http://issues.apache.org/jira/browse/SOLR-12133">SOLR-12133</a>: Fix race conditions that caused TriggerIntegrationTest.testEventQueue and testNodeMarkersRegistration
 2920 to fail.
 2921 <br /><span class="attrib">(Mark Miller, shalin)</span></li>
 2922       <li><a href="http://issues.apache.org/jira/browse/SOLR-12169">SOLR-12169</a>: Fix ComputePlanActionTest.testSelectedCollections fails on jenkins by aggressively cleaning up
 2923 trigger state left by other test methods in the test setup.
 2924 <br /><span class="attrib">(shalin)</span></li>
 2925       <li><a href="http://issues.apache.org/jira/browse/SOLR-12144">SOLR-12144</a>: SOLR_LOG_PRESTART_ROTATION now defaults to false, we leverage log4j2 for log rotation on startup
 2926 <br /><span class="attrib">(janhoy)</span></li>
 2927       <li><a href="http://issues.apache.org/jira/browse/SOLR-12095">SOLR-12095</a>: AutoScalingHandler validates trigger configurations before updating Zookeeper.
 2928 <br /><span class="attrib">(ab)</span></li>
 2929       <li><a href="http://issues.apache.org/jira/browse/SOLR-12165">SOLR-12165</a>: Ref Guide: DisMax default mm param value is improperly documented as 100%.
 2930 <br /><span class="attrib">(Steve Rowe)</span></li>
 2931       <li><a href="http://issues.apache.org/jira/browse/SOLR-12154">SOLR-12154</a>: Disallow explicit usage of Log4j2 logger via forbidden APIs.
 2932 <br /><span class="attrib">(Varun Thacker, Tomás Fernández Löbbe)</span></li>
 2933       <li><a href="http://issues.apache.org/jira/browse/SOLR-12176">SOLR-12176</a>: Improve FORCELEADER to handle the case when a replica win the election but does not present
 2934 in clusterstate
 2935 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 2936       <li><a href="http://issues.apache.org/jira/browse/SOLR-12134">SOLR-12134</a>: ref-guide 'bare-bones html' validation is now part of 'ant documentation' and validates
 2937 javadoc links locally.
 2938 <br /><span class="attrib">(hossman)</span></li>
 2939       <li><a href="http://issues.apache.org/jira/browse/SOLR-12142">SOLR-12142</a>: EmbeddedSolrServer should use req.getContentWriter
 2940 <br /><span class="attrib">(noble)</span></li>
 2941       <li><a href="http://issues.apache.org/jira/browse/SOLR-12252">SOLR-12252</a>: Fix minor compiler and intellij warnings in autoscaling policy framework.
 2942 <br /><span class="attrib">(shalin)</span></li>
 2943       <li><a href="http://issues.apache.org/jira/browse/SOLR-11914">SOLR-11914</a>: The following SolrParams methods are now deprecated: toSolrParams (use NamedList.toSolrParams instead),
 2944 toMap, toMultiMap, toFilteredSolrParams, getAll.  The latter ones have no direct replacement but are easy to
 2945 implement yourself as-needed.
 2946 <br /><span class="attrib">(David Smiley)</span></li>
 2947       <li><a href="http://issues.apache.org/jira/browse/SOLR-10036">SOLR-10036</a>: Upgrade jackson from 2.5.4 to 2.9.5
 2948 <br /><span class="attrib">(Shashank Pedamallu, Shawn Heisey, Varun Thacker)</span></li>
 2949       <li><a href="http://issues.apache.org/jira/browse/SOLR-12289">SOLR-12289</a>: Add more MDC logging information to collection admin requests
 2950 <br /><span class="attrib">(Varun Thacker)</span></li>
 2951       <li><a href="http://issues.apache.org/jira/browse/SOLR-12288">SOLR-12288</a>: Add more MDC logging information to core admin requests
 2952 <br /><span class="attrib">(Varun Thacker)</span></li>
 2953       <li><a href="http://issues.apache.org/jira/browse/SOLR-12265">SOLR-12265</a>: Upgrade Jetty to 9.4.10.v20180503
 2954 <br /><span class="attrib">(Varun Thacker, Steve Rowe)</span></li>
 2955       <li><a href="http://issues.apache.org/jira/browse/SOLR-12374">SOLR-12374</a>: Added SolrCore.withSearcher(lambda) to make grabbing the searcher easier than the more awkward
 2956 RefCounted API.
 2957 <br /><span class="attrib">(David Smiley)</span></li>
 2958       <li><a href="http://issues.apache.org/jira/browse/SOLR-12183">SOLR-12183</a>: Refactor Streaming Expression test cases
 2959 <br /><span class="attrib">(Joel Bernstein)</span></li>
 2960       <li><a href="http://issues.apache.org/jira/browse/SOLR-12437">SOLR-12437</a>: Document 'bin/solr config' in the ref guide.
 2961 <br /><span class="attrib">(Steve Rowe)</span></li>
 2962       <li><a href="http://issues.apache.org/jira/browse/SOLR-12435">SOLR-12435</a>: Fix bin/solr help and ref guide text to describe ZK_HOST in solr.in.sh/solr.in.cmd
 2963 as an alternative to -z cmdline param.
 2964 <br /><span class="attrib">(Steve Rowe)</span></li>
 2965       <li><a href="http://issues.apache.org/jira/browse/SOLR-12428">SOLR-12428</a>: Solr LTR jar now included in _default configset's solrconfig.xml
 2966 <br /><span class="attrib">(Ishan Chattopadhyaya)</span></li>
 2967     </ol>
 2968   </li>
 2969 </ul>
 2970 <h3><a id="v7.3.1" href="javascript:toggleList('v7.3.1')">Release 7.3.1  [2018-05-15]</a></h3>
 2971 <ul id="v7.3.1.list">
 2972       <li>Consult the <a href="${lucene.javadoc.url}changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
 2973 </li>
 2974   </li>
 2975   <li><a id="v7.3.1.versions_of_major_components" href="javascript:toggleList('v7.3.1.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(6)
 2976     <ol id="v7.3.1.versions_of_major_components.list">
 2977       <li>Apache Tika 1.17
 2978 </li>
 2979       <li>Carrot2 3.15.0
 2980 </li>
 2981       <li>Velocity 1.7 and Velocity Tools 2.0
 2982 </li>
 2983       <li>Apache UIMA 2.3.1
 2984 </li>
 2985       <li>Apache ZooKeeper 3.4.11
 2986 </li>
 2987       <li>Jetty 9.4.8.v20171121
 2988 </li>
 2989     </ol>
 2990   </li>
 2991   <li><a id="v7.3.1.bug_fixes" href="javascript:toggleList('v7.3.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(9)
 2992     <ol id="v7.3.1.bug_fixes.list">
 2993       <li><a href="http://issues.apache.org/jira/browse/SOLR-12204">SOLR-12204</a>: Upgrade commons-fileupload dependency to 1.3.3 to address CVE-2016-1000031.
 2994 <br /><span class="attrib">(Steve Rowe)</span></li>
 2995       <li><a href="http://issues.apache.org/jira/browse/SOLR-12256">SOLR-12256</a>: Fixed some eventual-consistency issues with collection aliases by using ZooKeeper.sync().
 2996 <br /><span class="attrib">(David Smiley)</span></li>
 2997       <li><a href="http://issues.apache.org/jira/browse/SOLR-12087">SOLR-12087</a>: Deleting replicas sometimes fails and causes the replicas to exist in the down
 2998 state
 2999 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 3000       <li><a href="http://issues.apache.org/jira/browse/SOLR-12146">SOLR-12146</a>: LIR should skip deleted replicas
 3001 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 3002       <li><a href="http://issues.apache.org/jira/browse/SOLR-12066">SOLR-12066</a>: Cleanup deleted core when node start
 3003 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 3004       <li><a href="http://issues.apache.org/jira/browse/SOLR-12065">SOLR-12065</a>: A successful restore collection should mark the shard state as active and not buffering
 3005 <br /><span class="attrib">(Rohit, Varun Thacker)</span></li>
 3006       <li><a href="http://issues.apache.org/jira/browse/SOLR-11724">SOLR-11724</a>: Cdcr bootstrapping should ensure that non-leader replicas should sync with the leader
 3007 <br /><span class="attrib">(Amrit Sarkar, Varun Thacker)</span></li>
 3008       <li><a href="http://issues.apache.org/jira/browse/SOLR-12202">SOLR-12202</a>: Fix errors in solr-exporter.cmd.
 3009 <br /><span class="attrib">(Minoru Osuka via koji)</span></li>
 3010       <li><a href="http://issues.apache.org/jira/browse/SOLR-12316">SOLR-12316</a>: Do not allow to use absolute URIs for including other files in solrconfig.xml
 3011 and schema parsing (CVE-2018-8010).
 3012 <br /><span class="attrib">(Ananthesh, Ishan Chattopadhyaya, Uwe Schindler)</span></li>
 3013     </ol>
 3014   </li>
 3015 </ul>
 3016 <h3><a id="v7.3.0" href="javascript:toggleList('v7.3.0')">Release 7.3.0  [2018-04-04]</a></h3>
 3017 <ul id="v7.3.0.list">
 3018       <li>Consult the <a href="${lucene.javadoc.url}changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
 3019 </li>
 3020   </li>
 3021   <li><a id="v7.3.0.versions_of_major_components" href="javascript:toggleList('v7.3.0.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(6)
 3022     <ol id="v7.3.0.versions_of_major_components.list">
 3023       <li>Apache Tika 1.16
 3024 </li>
 3025       <li>Carrot2 3.15.0
 3026 </li>
 3027       <li>Velocity 1.7 and Velocity Tools 2.0
 3028 </li>
 3029       <li>Apache UIMA 2.3.1
 3030 </li>
 3031       <li>Apache ZooKeeper 3.4.11
 3032 </li>
 3033       <li>Jetty 9.4.8.v20171121
 3034 </li>
 3035     </ol>
 3036   </li>
 3037   <li><a id="v7.3.0.upgrade_notes" href="javascript:toggleList('v7.3.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(10)
 3038     <ol id="v7.3.0.upgrade_notes.list">
 3039       <li><a href="http://issues.apache.org/jira/browse/SOLR-11748">SOLR-11748</a>: The throttling mechanism used to limit the rate of autoscaling events processed
 3040 has been removed. This deprecates the 'actionThrottlePeriodSeconds' setting in the set-properties
 3041 Autoscaling API which is now a no-op. Use the 'triggerCooldownPeriodSeconds' instead to pause event
 3042 processing.
 3043 <p/>
 3044 </li>
 3045       <li><a href="http://issues.apache.org/jira/browse/SOLR-11798">SOLR-11798</a>: The top-level &lt;highlighting&gt; syntax in solrconfig.xml is now formally
 3046 deprecated in favour of &lt;searchComponent&gt; equivalent syntax. See also <a href="http://issues.apache.org/jira/browse/SOLR-1696">SOLR-1696</a>.
 3047 <p/>
 3048 </li>
 3049       <li><a href="http://issues.apache.org/jira/browse/SOLR-11809">SOLR-11809</a>: QueryComponent's rq parameter parsing no longer considers the defType parameter.
 3050 <p/>
 3051 </li>
 3052       <li><a href="http://issues.apache.org/jira/browse/SOLR-11747">SOLR-11747</a>: The behaviour of the autoscaling system has been modified to pause all triggers from execution between
 3053 the start of actions and end of cool down period. The triggers will be resumed after the cool down period expires.
 3054 Previously, the cool down period was a fixed period started after actions for a trigger event complete and during
 3055 this time, all triggers continued to run but any events were rejected to be tried later.
 3056 <p/>
 3057 </li>
 3058       <li><a href="http://issues.apache.org/jira/browse/SOLR-11624">SOLR-11624</a>: Collections created without specifying a configset name use a copy of the _default configset since 7.0.
 3059 Before 7.3, the copied over configset was named the same as the collection name, but 7.3 onwards it will be named
 3060 with an additional ".AUTOCREATED" suffix.
 3061 <p/>
 3062 </li>
 3063       <li><a href="http://issues.apache.org/jira/browse/SOLR-11702">SOLR-11702</a>: The old Leader-In-Recovery implementation (<a href="http://issues.apache.org/jira/browse/SOLR-5495">SOLR-5495</a>) is now deprecated and replaced. Solr will support
 3064 rolling upgrades from old 7.x versions of Solr to future 7.x releases until the last release of
 3065 the 7.x major version. This means in order to upgrade to Solr 8 in the future, you must be on Solr 7.3 or higher.
 3066 <p/>
 3067 </li>
 3068       <li><a href="http://issues.apache.org/jira/browse/LUCENE-8161">LUCENE-8161</a>: If you are using the spatial JTS library with Solr, you must upgrade to 1.15.0.  This new version
 3069 of JTS is now dual-licensed to include a BSD style license.
 3070 <p/>
 3071 </li>
 3072       <li><a href="http://issues.apache.org/jira/browse/SOLR-12051">SOLR-12051</a>: A new mechanism is introduced in <a href="http://issues.apache.org/jira/browse/SOLR-11702">SOLR-11702</a> to maintain consistency in SolrCloud between leader and replicas.
 3073 This mechanism lets Solr know whether a replica is in-sync with the leader or not, even when the leader is not live.
 3074 If all the replicas who participate in the leader election are out-of-sync with previous leader, the election will
 3075 pause until a timeout (named "leaderVoteWait") before allowing an out-of-sync replica to become leader. Note that the
 3076 new leader still needs to contains more updates than any other active replicas in the same shard. Therefore by
 3077 increasing leaderVoteWait will increase the consistency (over availability) of the system. The default value of
 3078 leaderVoteWait is 180,000 ms (3 minutes) and it can be adjusted in the "solrcloud" section of the solr.xml
 3079 <p/>
 3080 </li>
 3081       <li><a href="http://issues.apache.org/jira/browse/SOLR-11957">SOLR-11957</a>: The default Solr log file size and number of backups is raised to 32MB and 10 respectively
 3082 <p/>
 3083 </li>
 3084       <li><a href="http://issues.apache.org/jira/browse/SOLR-12067">SOLR-12067</a>: The default value of `autoReplicaFailoverWaitAfterExpiration` has been increased to 120 seconds
 3085 from the earlier default of 30 seconds. This affects how soon Solr adds new replicas to replace the replicas
 3086 on nodes which have either crashed or shutdown.
 3087 <p/>
 3088 </li>
 3089     </ol>
 3090   </li>
 3091   <li><a id="v7.3.0.new_features" href="javascript:toggleList('v7.3.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(44)
 3092     <ol id="v7.3.0.new_features.list">
 3093       <li><a href="http://issues.apache.org/jira/browse/SOLR-11285">SOLR-11285</a>: Simulation framework for autoscaling.
 3094 <br /><span class="attrib">(ab)</span></li>
 3095       <li><a href="http://issues.apache.org/jira/browse/LUCENE-2899">LUCENE-2899</a>: In the Solr analysis-extras contrib, added support for the
 3096 OpenNLP-based analysis components in the Lucene analysis/opennlp module:
 3097 tokenization, part-of-speech tagging, phrase chunking, and lemmatization.
 3098 Also added OpenNLP-based named entity extraction as a Solr update request
 3099 processor.
 3100 <br /><span class="attrib">(Lance Norskog, Grant Ingersoll, Joern Kottmann, Em, Kai Gülzau,
 3101 Rene Nederhand, Robert Muir, Steven Bower, Steve Rowe)</span></li>
 3102       <li><a href="http://issues.apache.org/jira/browse/SOLR-11201">SOLR-11201</a>: Implement autoscaling trigger for arbitrary metrics that creates events when
 3103 a given metric breaches a threshold
 3104 <br /><span class="attrib">(shalin)</span></li>
 3105       <li><a href="http://issues.apache.org/jira/browse/SOLR-11653">SOLR-11653</a>: TimeRoutedAlias URP now auto-creates new collections on the fly according to alias metadata
 3106 rules that sets the time interval for each collection.  An internal Overseer command "ROUTEDALIAS_CREATECOLL"
 3107 was created to facilitate this.
 3108 <br /><span class="attrib">(David Smiley)</span></li>
 3109       <li><a href="http://issues.apache.org/jira/browse/SOLR-11062">SOLR-11062</a>: new tag "diskType" in autoscaling policy
 3110 <br /><span class="attrib">(noble)</span></li>
 3111       <li><a href="http://issues.apache.org/jira/browse/SOLR-11063">SOLR-11063</a>: Suggesters should accept required freedisk as a hint
 3112 <br /><span class="attrib">(noble)</span></li>
 3113       <li><a href="http://issues.apache.org/jira/browse/SOLR-3218">SOLR-3218</a>: Added range faceting support for CurrencyFieldType.  This includes both "facet.range" as well
 3114 as json.facet's "type:range"
 3115 <br /><span class="attrib">(Andrew Morrison, Jan Høydahl, Vitaliy Zhovtyuk, hossman)</span></li>
 3116       <li><a href="http://issues.apache.org/jira/browse/SOLR-11064">SOLR-11064</a>: Collection APIs should use the disk space hint when using policy framework
 3117 <br /><span class="attrib">(noble)</span></li>
 3118       <li><a href="http://issues.apache.org/jira/browse/SOLR-11854">SOLR-11854</a>: multivalued primitive fields can now be sorted by implicitly choosing the min/max
 3119 value for asc/desc sort orders.
 3120 <br /><span class="attrib">(hossman)</span></li>
 3121       <li><a href="http://issues.apache.org/jira/browse/SOLR-11592">SOLR-11592</a>: Add OpenNLP language detection to the langid contrib.
 3122 <br /><span class="attrib">(Koji, Steve Rowe)</span></li>
 3123       <li><a href="http://issues.apache.org/jira/browse/SOLR-11648">SOLR-11648</a>: A new admin UI to display and execute suggestions
 3124 <br /><span class="attrib">(Apoorv Bhawsar , noble)</span></li>
 3125       <li><a href="http://issues.apache.org/jira/browse/SOLR-11722">SOLR-11722</a>: Added "time routed alias" creation support to the CREATEALIAS command.  It's for managing multiple
 3126 collections partitioned by time.
 3127 <br /><span class="attrib">(Gus Heck, David Smiley)</span></li>
 3128       <li><a href="http://issues.apache.org/jira/browse/SOLR-11782">SOLR-11782</a>: Refactor LatchWatcher.await to protect against spurious wakeup
 3129 <br /><span class="attrib">(Tomás Fernández Löbbe, David Smiley, Dawid Weiss)</span></li>
 3130       <li><a href="http://issues.apache.org/jira/browse/SOLR-11617">SOLR-11617</a>: Alias properties (formerly "metadata") are now mutable via a new ALIASPROP command.
 3131 These properties are returned from LISTALIASES.
 3132 <br /><span class="attrib">(Gus Heck via David Smiley)</span></li>
 3133       <li><a href="http://issues.apache.org/jira/browse/SOLR-11702">SOLR-11702</a>: Redesign current LIR implementation
 3134 <br /><span class="attrib">(Cao Manh Dat, shalin)</span></li>
 3135       <li><a href="http://issues.apache.org/jira/browse/SOLR-11376">SOLR-11376</a>: Support computing plans for only specific collections.
 3136 <br /><span class="attrib">(ab)</span></li>
 3137       <li><a href="http://issues.apache.org/jira/browse/SOLR-11681">SOLR-11681</a>: Add ttest and pairedTtest Stream Evaluators
 3138 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3139       <li><a href="http://issues.apache.org/jira/browse/SOLR-11785">SOLR-11785</a>: Add multiVariateNormalDistribution Stream Evaluator
 3140 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3141       <li><a href="http://issues.apache.org/jira/browse/SOLR-11789">SOLR-11789</a>: Add integrate Stream Evaluator to support integral calculations
 3142 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3143       <li><a href="http://issues.apache.org/jira/browse/SOLR-11791">SOLR-11791</a>: Add density Stream Evaluator
 3144 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3145       <li><a href="http://issues.apache.org/jira/browse/SOLR-11172">SOLR-11172</a>: Add Mann-Whitney U test Stream Evaluator
 3146 <br /><span class="attrib">(Mathew Skaria, Joel Bernstein)</span></li>
 3147       <li><a href="http://issues.apache.org/jira/browse/SOLR-11808">SOLR-11808</a>: Add sumSq Stream Evaluator
 3148 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3149       <li><a href="http://issues.apache.org/jira/browse/SOLR-11430">SOLR-11430</a>: Add lerp and akima Stream Evaluators to support linear and akima spline interpolation
 3150 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3151       <li><a href="http://issues.apache.org/jira/browse/SOLR-11683">SOLR-11683</a>: Add chiSquareDataSet Stream Evaluator
 3152 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3153       <li><a href="http://issues.apache.org/jira/browse/SOLR-10716">SOLR-10716</a>: Add termVectors Stream Evaluator
 3154 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3155       <li><a href="http://issues.apache.org/jira/browse/SOLR-11737">SOLR-11737</a>: Add kmeans Stream Evaluator to support kmeans clustering
 3156 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3157       <li><a href="http://issues.apache.org/jira/browse/SOLR-11736">SOLR-11736</a>: Rename knn Streaming Expression to knnSearch and add new knn Stream Evaluator
 3158 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3159       <li><a href="http://issues.apache.org/jira/browse/SOLR-11867">SOLR-11867</a>: Add indexOf, rowCount and columnCount StreamEvaluators
 3160 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3161       <li><a href="http://issues.apache.org/jira/browse/SOLR-11862">SOLR-11862</a>: Add fuzzyKmeans Stream Evaluatory
 3162 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3163       <li><a href="http://issues.apache.org/jira/browse/SOLR-11890">SOLR-11890</a>: Add multiKmeans Stream Evaluator
 3164 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3165       <li><a href="http://issues.apache.org/jira/browse/SOLR-11916">SOLR-11916</a>: new SortableTextField which supports analysis/searching just like TextField, but also
 3166 sorting/faceting just like StrField.  By default uses only the first 1024 chars of the original
 3167 input string values, but this is configurable.
 3168 <br /><span class="attrib">(hossman)</span></li>
 3169       <li><a href="http://issues.apache.org/jira/browse/SOLR-11778">SOLR-11778</a>: Add per-stage RequestHandler metrics.
 3170 <br /><span class="attrib">(ab)</span></li>
 3171       <li><a href="http://issues.apache.org/jira/browse/SOLR-11925">SOLR-11925</a>: Time Routed Aliases can have their oldest collections automatically deleted via the "router.autoDeleteAge"
 3172 setting.
 3173 <br /><span class="attrib">(David Smiley)</span></li>
 3174       <li><a href="http://issues.apache.org/jira/browse/SOLR-11941">SOLR-11941</a>: Add abstract contrib/ltr AdapterModel to facilitate the development of scoring models that delegate
 3175 scoring to an opaque pre-trained model.
 3176 <br /><span class="attrib">(Christine Poerschke)</span></li>
 3177       <li><a href="http://issues.apache.org/jira/browse/SOLR-11689">SOLR-11689</a>: Add l1norm, l2norm and linfnorm Stream Evaluators
 3178 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3179       <li><a href="http://issues.apache.org/jira/browse/SOLR-11588">SOLR-11588</a>: Add matrixMult Stream Evaluator to support matrix multiplication
 3180 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3181       <li><a href="http://issues.apache.org/jira/browse/SOLR-12006">SOLR-12006</a>: Add a '*_t' and '*_t_sort' dynamic field for single valued text fields
 3182 <br /><span class="attrib">(Varun Thacker)</span></li>
 3183       <li><a href="http://issues.apache.org/jira/browse/SOLR-11597">SOLR-11597</a>: Add contrib/ltr NeuralNetworkModel class.
 3184 <br /><span class="attrib">(Michael A. Alcorn, Yuki Yano, Christine Poerschke)</span></li>
 3185       <li><a href="http://issues.apache.org/jira/browse/SOLR-11066">SOLR-11066</a>: Implement a scheduled autoscaling trigger that runs on a fixed interval beginning with a
 3186 given start time.
 3187 <br /><span class="attrib">(David Smiley, Gus Heck, ab, shalin)</span></li>
 3188       <li><a href="http://issues.apache.org/jira/browse/SOLR-11795">SOLR-11795</a>: Add Solr metrics exporter for Prometheus
 3189 <br /><span class="attrib">(Minoru Osuka via koji)</span></li>
 3190       <li><a href="http://issues.apache.org/jira/browse/SOLR-11267">SOLR-11267</a>: Add support for "add-distinct" atomic update operation
 3191 <br /><span class="attrib">(Amrit Sarkar via noble )</span></li>
 3192       <li><a href="http://issues.apache.org/jira/browse/SOLR-11960">SOLR-11960</a>: Add collection level properties similar to cluster properties
 3193 <br /><span class="attrib">(Peter Rusko, Tomás Fernández Löbbe)</span></li>
 3194       <li><a href="http://issues.apache.org/jira/browse/SOLR-12077">SOLR-12077</a>: Add support for autoAddReplicas in the collection creation dialog in Admin UI.
 3195 <br /><span class="attrib">(shalin)</span></li>
 3196       <li><a href="http://issues.apache.org/jira/browse/SOLR-9510">SOLR-9510</a>: introducing {!filters param=$fq excludeTags=f} query parser.
 3197 Introducing {!.. filters=$fq excludeTags=t,q} in {!parent} and {!child}
 3198 <br /><span class="attrib">(Dr. Oleg Savrasov via Mikhail Khludnev)</span></li>
 3199     </ol>
 3200   </li>
 3201   <li><a id="v7.3.0.bug_fixes" href="javascript:toggleList('v7.3.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(35)
 3202     <ol id="v7.3.0.bug_fixes.list">
 3203       <li><a href="http://issues.apache.org/jira/browse/SOLR-11783">SOLR-11783</a>: Rename core in solr standalone mode is not persisted
 3204 <br /><span class="attrib">(Erick Erickson)</span></li>
 3205       <li><a href="http://issues.apache.org/jira/browse/SOLR-11555">SOLR-11555</a>: If the query terms reduce to nothing, filter(clause) produces an NPE whereas
 3206 fq=clause does not
 3207 <br /><span class="attrib">(Erick Erickson)</span></li>
 3208       <li><a href="http://issues.apache.org/jira/browse/SOLR-11824">SOLR-11824</a>: Fixed bucket ordering in distributed json.facet type:range when mincount&gt;0
 3209 <br /><span class="attrib">(hossman)</span></li>
 3210       <li><a href="http://issues.apache.org/jira/browse/SOLR-11821">SOLR-11821</a>: ConcurrentModificationException in SimSolrCloudTestCase.tearDown
 3211 <br /><span class="attrib">(shalin)</span></li>
 3212       <li><a href="http://issues.apache.org/jira/browse/SOLR-11631">SOLR-11631</a>: The Schema API should return non-zero status when there are failures.
 3213 <br /><span class="attrib">(Noble Paul, Steve Rowe)</span></li>
 3214       <li><a href="http://issues.apache.org/jira/browse/SOLR-11839">SOLR-11839</a>: Fix test failures resulting from <a href="http://issues.apache.org/jira/browse/SOLR-11218">SOLR-11218</a>
 3215 <br /><span class="attrib">(Erick Erickson)</span></li>
 3216       <li><a href="http://issues.apache.org/jira/browse/SOLR-11794">SOLR-11794</a>: PULL replicas stop replicating after collection RELOAD
 3217 <br /><span class="attrib">(Samuel Tatipamula, Tomás Fernández Löbbe)</span></li>
 3218       <li><a href="http://issues.apache.org/jira/browse/SOLR-11714">SOLR-11714</a>: AddReplicaSuggester  / ComputePlanAction infinite loop.
 3219 <br /><span class="attrib">(ab)</span></li>
 3220       <li><a href="http://issues.apache.org/jira/browse/SOLR-11895">SOLR-11895</a>: Logging Screen in the Admin UI will now show "No Events available" when there are no events to show.
 3221 Also, the spinner icon is removed to prevent users thinking the page has hung.
 3222 <br /><span class="attrib">(Cassandra Targett, Shawn Heisey)</span></li>
 3223       <li><a href="http://issues.apache.org/jira/browse/SOLR-10525">SOLR-10525</a>: Stacked recovery requests do no cancel an in progress recovery first.
 3224 <br /><span class="attrib">(Mike Drob via Cao Manh Dat)</span></li>
 3225       <li><a href="http://issues.apache.org/jira/browse/SOLR-11873">SOLR-11873</a>: Use time based expiration cache in all necessary places in HdfsDirectoryFactory.
 3226 <br /><span class="attrib">(Mihaly Toth via Mark Miller)</span></li>
 3227       <li><a href="http://issues.apache.org/jira/browse/SOLR-11661">SOLR-11661</a>: New HDFS collection reuses unremoved data from a deleted HDFS collection with same name causes
 3228 inconsistent view of documents
 3229 <br /><span class="attrib">(Cao Manh Dat, shalin)</span></li>
 3230       <li><a href="http://issues.apache.org/jira/browse/SOLR-11459">SOLR-11459</a>: In-place update of nonexistent doc following existing doc update fails to create the doc.
 3231 <br /><span class="attrib">(Andrey Kudryavtsev via Mikhail Khludnev)</span></li>
 3232       <li><a href="http://issues.apache.org/jira/browse/SOLR-11931">SOLR-11931</a>: Fix contrib/ltr custom inner class feature/normaliser/model persistence.
 3233 <br /><span class="attrib">(Christine Poerschke)</span></li>
 3234       <li><a href="http://issues.apache.org/jira/browse/SOLR-10261">SOLR-10261</a>: In case of in-place updates, failure in leader to follower replica update request now throws the
 3235 follower replica in leader-initiated-recovery
 3236 <br /><span class="attrib">(Ishan Chattopadhyaya, Steve Rowe)</span></li>
 3237       <li><a href="http://issues.apache.org/jira/browse/SOLR-11898">SOLR-11898</a>: ConcurrentModificationException when calling org.apache.solr.core.SolrInfoBean.getMetricsSnapshot
 3238 <br /><span class="attrib">(Jeff Miller via Erick Erickson)</span></li>
 3239       <li><a href="http://issues.apache.org/jira/browse/SOLR-11950">SOLR-11950</a>: Allow CLUSTERSTATUS "shard" parameter to accept comma (,) delimited list
 3240 <br /><span class="attrib">(Chris Ulicny via Jason Gerlowski)</span></li>
 3241       <li><a href="http://issues.apache.org/jira/browse/SOLR-11739">SOLR-11739</a>: Fix race condition that made Solr accept duplicate async IDs in collection API operations
 3242 <br /><span class="attrib">(Tomás Fernánadez Löbbe)</span></li>
 3243       <li><a href="http://issues.apache.org/jira/browse/SOLR-11988">SOLR-11988</a>: Fix exists() method in EphemeralDirectoryFactory/MockDirectoryFactory to prevent false positives
 3244 <br /><span class="attrib">(hossman)</span></li>
 3245       <li><a href="http://issues.apache.org/jira/browse/SOLR-11971">SOLR-11971</a>: Don't allow referal to external resources in DataImportHandler's dataConfig request parameter (CVE-2018-1308).
 3246 <br /><span class="attrib">(麦 香浓郁, Uwe Schindler)</span></li>
 3247       <li><a href="http://issues.apache.org/jira/browse/SOLR-12021">SOLR-12021</a>: Fixed a bug in ApiSpec and other JSON resource loading that was causing unclosed file handles
 3248 <br /><span class="attrib">(hossman)</span></li>
 3249       <li><a href="http://issues.apache.org/jira/browse/SOLR-10720">SOLR-10720</a>: Aggressive removal of a collection breaks cluster status API.
 3250 <br /><span class="attrib">(Alexey Serba, shalin)</span></li>
 3251       <li><a href="http://issues.apache.org/jira/browse/SOLR-12050">SOLR-12050</a>: UTILIZENODE does not enforce policy rules
 3252 <br /><span class="attrib">(hossman, noble)</span></li>
 3253       <li><a href="http://issues.apache.org/jira/browse/SOLR-11843">SOLR-11843</a>: Admin UI collection creation was not properly handling the router.field and router.name parameters.
 3254 Also changed the display label in the Admin UI from routerField to router.field to match the actual API.
 3255 <br /><span class="attrib">(Shawn Heisey via Cassandra Targett)</span></li>
 3256       <li><a href="http://issues.apache.org/jira/browse/SOLR-12011">SOLR-12011</a>: Consistence problem when in-sync replicas are DOWN.
 3257 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 3258       <li><a href="http://issues.apache.org/jira/browse/SOLR-12020">SOLR-12020</a>: JSON Facet API: terms facet on date field fails in refinement phase with
 3259 "Invalid Date String" error.
 3260 <br /><span class="attrib">(yonik)</span></li>
 3261       <li><a href="http://issues.apache.org/jira/browse/SOLR-12061">SOLR-12061</a>: Fix substitution bug in API V1 to V2 migration when using SolrJ with V2 API.
 3262 <br /><span class="attrib">(Tomás Fernánadez Löbbe)</span></li>
 3263       <li><a href="http://issues.apache.org/jira/browse/SOLR-11976">SOLR-11976</a>: TokenizerChain.normalize: only the first filter that is a MultiTermAwareComponent was participating
 3264 in normalization instead of all.  This bug normally doesn't matter since TextField doesn't call it.
 3265 <br /><span class="attrib">(Tim Allison via David Smiley)</span></li>
 3266       <li><a href="http://issues.apache.org/jira/browse/SOLR-12072">SOLR-12072</a>: Invalid path string using ZkConfigManager.copyConfigDir(String fromConfig, String toConfig)
 3267 <br /><span class="attrib">(Alessandro Hoss via Erick Erickson)</span></li>
 3268       <li><a href="http://issues.apache.org/jira/browse/SOLR-12064">SOLR-12064</a>: JSON Facet API: fix bug where a limit of -1 in conjunction with multiple facets or
 3269 missing=true caused an NPE or AIOOBE.
 3270 <br /><span class="attrib">(Karthik Ramachandran via yonik)</span></li>
 3271       <li><a href="http://issues.apache.org/jira/browse/SOLR-12083">SOLR-12083</a>: Fix RealTime GET to work on a cluster running CDCR when using Solr's in-place updates
 3272 <br /><span class="attrib">(Amrit Sarkar, Varun Thacker)</span></li>
 3273       <li><a href="http://issues.apache.org/jira/browse/SOLR-12063">SOLR-12063</a>: Fix PeerSync, Leader Election failures and CDCR checkpoint inconsistencies on a cluster running CDCR
 3274 <br /><span class="attrib">(Amrit Sarkar, Varun Thacker)</span></li>
 3275       <li><a href="http://issues.apache.org/jira/browse/SOLR-12110">SOLR-12110</a>: Replica which failed to register in Zk can become leader
 3276 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 3277       <li><a href="http://issues.apache.org/jira/browse/SOLR-12129">SOLR-12129</a>: After the core is reloaded, term of the core will not be watched
 3278 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 3279       <li><a href="http://issues.apache.org/jira/browse/SOLR-12141">SOLR-12141</a>: Fix "bin/solr" shell scripts (Windows/Linux/Mac) to correctly detect major Java version
 3280 and use numerical version comparison to enforce minimum requirements. Also remove obsolete "UseParNewGC" option.
 3281 This allows to start Solr with Java 10 or later.
 3282 <br /><span class="attrib">(Uwe Schindler)</span></li>
 3283     </ol>
 3284   </li>
 3285   <li><a id="v7.3.0.optimizations" href="javascript:toggleList('v7.3.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(5)
 3286     <ol id="v7.3.0.optimizations.list">
 3287       <li><a href="http://issues.apache.org/jira/browse/SOLR-11711">SOLR-11711</a>: Fixed distributed processing of facet.field/facet.pivot sub requests to prevent requesting
 3288 unneccessary and excessive '0' count terms from each shard
 3289 <br /><span class="attrib">(Houston Putman via hossman)</span></li>
 3290       <li><a href="http://issues.apache.org/jira/browse/LUCENE-8149">LUCENE-8149</a>: NRTCachingDirectory does not need to preemptively delete segment files and generate exceptions
 3291 <br /><span class="attrib">(Erick Erickson)</span></li>
 3292       <li><a href="http://issues.apache.org/jira/browse/SOLR-11879">SOLR-11879</a>: avoid EOFException for empty input streams
 3293 <br /><span class="attrib">(noble)</span></li>
 3294       <li><a href="http://issues.apache.org/jira/browse/SOLR-8327">SOLR-8327</a>: Cluster state caching to avoid live fetch from ZK of cluster state for forwarding requests on nodes
 3295 that do not host any replica of the collection
 3296 <br /><span class="attrib">(Jessica Cheng Mallet, John Gallagher, Noble Paul, Ishan Chattopadhyaya)</span></li>
 3297       <li><a href="http://issues.apache.org/jira/browse/SOLR-11769">SOLR-11769</a>: Optimize when useFilterForSortedQuery=true and there are no filter queries by avoiding
 3298 needless match-all-docs bitset construction.
 3299 <br /><span class="attrib">(Betim Deva, David Smiley)</span></li>
 3300     </ol>
 3301   </li>
 3302   <li><a id="v7.3.0.other_changes" href="javascript:toggleList('v7.3.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(45)
 3303     <ol id="v7.3.0.other_changes.list">
 3304       <li><a href="http://issues.apache.org/jira/browse/SOLR-11629">SOLR-11629</a>: Add more intuitive CloudSolrClient.Builder constructors
 3305 <br /><span class="attrib">(Varun Thacker, Jason Gerlowski)</span></li>
 3306       <li><a href="http://issues.apache.org/jira/browse/SOLR-11575">SOLR-11575</a>: Improve ref-guide solrj snippets via mock 'print()' method
 3307 <br /><span class="attrib">(Jason Gerlowski via hossman)</span></li>
 3308       <li><a href="http://issues.apache.org/jira/browse/SOLR-11757">SOLR-11757</a>: In tests, fix race condition on SolrException.ignoreException.
 3309 Also ensure we register "ignore_exception" in @BeforeClass (previously only @AfterClass)
 3310 <br /><span class="attrib">(David Smiley)</span></li>
 3311       <li><a href="http://issues.apache.org/jira/browse/SOLR-11754">SOLR-11754</a>: Remove AbstractSolrTestCase which has long been supplanted by SolrTestCaseJ4.
 3312 <br /><span class="attrib">(David Smiley)</span></li>
 3313       <li><a href="http://issues.apache.org/jira/browse/SOLR-11701">SOLR-11701</a>: Upgrade to Tika 1.17 when available
 3314 <br /><span class="attrib">(Tim Allison, Karthik Ramachandran via Erick Erickson)</span></li>
 3315       <li><a href="http://issues.apache.org/jira/browse/SOLR-11703">SOLR-11703</a>: Solr Should Send Log Notifications if Ulimits are too low
 3316 <br /><span class="attrib">(Kevin Cowan via Erick Eickson)</span></li>
 3317       <li><a href="http://issues.apache.org/jira/browse/SOLR-11793">SOLR-11793</a>: Reduce code duplication w.r.t. RestTestHarness(es).
 3318 <br /><span class="attrib">(Christine Poerschke)</span></li>
 3319       <li><a href="http://issues.apache.org/jira/browse/SOLR-7733">SOLR-7733</a>: remove "optimize" from the UI.
 3320 <br /><span class="attrib">(Erick Erickson)</span></li>
 3321       <li><a href="http://issues.apache.org/jira/browse/SOLR-11748">SOLR-11748</a>: Remove Autoscaling action throttle.
 3322 <br /><span class="attrib">(shalin)</span></li>
 3323       <li><a href="http://issues.apache.org/jira/browse/SOLR-11805">SOLR-11805</a>: SolrJ's SolrResponse.getElaspedTime was sometimes a millisecond off.
 3324 <br /><span class="attrib">(David Smiley)</span></li>
 3325       <li><a href="http://issues.apache.org/jira/browse/SOLR-11798">SOLR-11798</a>: Formally deprecate top-level &lt;highlighting&gt; syntax in solrconfig.xml
 3326 in favour of &lt;searchComponent&gt; equivalent syntax.
 3327 <br /><span class="attrib">(Christine Poerschke)</span></li>
 3328       <li><a href="http://issues.apache.org/jira/browse/SOLR-11801">SOLR-11801</a>: Support customisation of the "highlighting" query response element.
 3329 <br /><span class="attrib">(Ramsey Haddad, Pranav Murugappan, David Smiley, Christine Poerschke)</span></li>
 3330       <li><a href="http://issues.apache.org/jira/browse/SOLR-11692">SOLR-11692</a>: SolrDispatchFilter's use of a "close shield" in tests should not be applied to
 3331 further servlet chain processing.
 3332 <br /><span class="attrib">(Jeff Miller, David Smiley)</span></li>
 3333       <li><a href="http://issues.apache.org/jira/browse/SOLR-11218">SOLR-11218</a>: Fail and return an error when attempting to delete a collection that's part of an alias
 3334 <br /><span class="attrib">(Erick Erickson)</span></li>
 3335       <li><a href="http://issues.apache.org/jira/browse/SOLR-11817">SOLR-11817</a>: Move Collections API classes to it's own package
 3336 <br /><span class="attrib">(Varun Thacker)</span></li>
 3337       <li><a href="http://issues.apache.org/jira/browse/SOLR-11810">SOLR-11810</a>: Upgrade Jetty to 9.4.8.v20171121
 3338 <br /><span class="attrib">(Varun Thacker, Erick Erickson)</span></li>
 3339       <li><a href="http://issues.apache.org/jira/browse/SOLR-11747">SOLR-11747</a>: Pause triggers until actions finish executing and the cool down period expires.
 3340 <br /><span class="attrib">(shalin)</span></li>
 3341       <li><a href="http://issues.apache.org/jira/browse/SOLR-11871">SOLR-11871</a>: MoveReplicaSuggester should not suggest leader if other replicas are available
 3342 <br /><span class="attrib">(noble)</span></li>
 3343       <li><a href="http://issues.apache.org/jira/browse/SOLR-11624">SOLR-11624</a>: Collections created from _default configset will now be associated with a configset with a suffix
 3344 .AUTOCREATED. For example, a new collection "mycollection", created without specifying a configset name, will
 3345 use the _default configset and the associated configset name will be "mycollection.AUTOCREATED". If this
 3346 collection is deleted and re-created, the autocreated configset will be left behind and will be re-used for
 3347 the re-created collection
 3348 <br /><span class="attrib">(Ishan Chattopadhyaya, Abhishek Kumar Singh)</span></li>
 3349       <li><a href="http://issues.apache.org/jira/browse/SOLR-11051">SOLR-11051</a>: Use disk free metric in default cluster preferences
 3350 <br /><span class="attrib">(noble)</span></li>
 3351       <li><a href="http://issues.apache.org/jira/browse/SOLR-11658">SOLR-11658</a>: Upgrade ZooKeeper dependency to 3.4.11
 3352 <br /><span class="attrib">(Jason Gerlowski, Steve Rowe, Erick Erickson)</span></li>
 3353       <li><a href="http://issues.apache.org/jira/browse/SOLR-11480">SOLR-11480</a>: Remove unused "Admin Extra" files and mentions.
 3354 <br /><span class="attrib">(Eric Pugh, Christine Poerschke)</span></li>
 3355       <li><a href="http://issues.apache.org/jira/browse/SOLR-11067">SOLR-11067</a>: REPLACENODE should identify appropriate nodes if targetNode is not provided
 3356 <br /><span class="attrib">(noble)</span></li>
 3357       <li><a href="http://issues.apache.org/jira/browse/SOLR-11848">SOLR-11848</a>: Update Ref Guide to include info on grouping operations and using curl for large files.
 3358 <br /><span class="attrib">(Dariusz Wojtas
 3359 via Cassandra Targett)</span></li>
 3360       <li><a href="http://issues.apache.org/jira/browse/SOLR-11613">SOLR-11613</a>: Make message for missing dataimport config in UI more explicit.
 3361 <br /><span class="attrib">(Shawn Heisey, Amrit Sarkar via
 3362 Cassandra Targett)</span></li>
 3363       <li><a href="http://issues.apache.org/jira/browse/SOLR-11933">SOLR-11933</a>: Make DIH UI page safer by not default checking the clean checkbox
 3364 <br /><span class="attrib">(Eric Pugh via Tomás Fernández Löbbe)</span></li>
 3365       <li><a href="http://issues.apache.org/jira/browse/SOLR-11349">SOLR-11349</a>: Rename ResponseBuilder's getQueryCommand to createQueryCommand.
 3366 <br /><span class="attrib">(Christine Poerschke)</span></li>
 3367       <li><a href="http://issues.apache.org/jira/browse/SOLR-11902">SOLR-11902</a>: Clarify in bin/solr help text whether commands can be run remotely
 3368 <br /><span class="attrib">(Jason Gerlowski)</span></li>
 3369       <li><a href="http://issues.apache.org/jira/browse/SOLR-3089">SOLR-3089</a>: RequestBuilder now exposes isDistrib() method. Using this, plugins can know whether a request is
 3370 distributed.
 3371 <br /><span class="attrib">(Rok Rejc, Frank Wesemann, Abhishek Kumar Singh, Mikhail Khludnev via Ishan Chattopadhyaya)</span></li>
 3372       <li><a href="http://issues.apache.org/jira/browse/SOLR-8090">SOLR-8090</a>: Make text elements in the UI darker for better contrast and readability
 3373 <br /><span class="attrib">(Cassandra Targett)</span></li>
 3374       <li><a href="http://issues.apache.org/jira/browse/SOLR-6057">SOLR-6057</a>: Change highlight color in UI Analysis screen
 3375 <br /><span class="attrib">(Cassandra Targett)</span></li>
 3376       <li><a href="http://issues.apache.org/jira/browse/SOLR-11897">SOLR-11897</a>: Add toggle to disable auto-refresh of Logging page in the UI
 3377 <br /><span class="attrib">(Tommy Marshment-Howell via
 3378 Cassandra Targett)</span></li>
 3379       <li><a href="http://issues.apache.org/jira/browse/SOLR-12017">SOLR-12017</a>: Remove BadApple and AwaitsFix annotations that link to closed JIRAs
 3380 <br /><span class="attrib">(Erick Erickson)</span></li>
 3381       <li><a href="http://issues.apache.org/jira/browse/SOLR-12027">SOLR-12027</a>: Increase thread lingering timeout to 80s.
 3382 <br /><span class="attrib">(Mikhail Khludnev)</span></li>
 3383       <li><a href="http://issues.apache.org/jira/browse/SOLR-10809">SOLR-10809</a>: Get precommit lint warnings out of Solr core
 3384 <br /><span class="attrib">(Erick Erickson)</span></li>
 3385       <li><a href="http://issues.apache.org/jira/browse/SOLR-12028">SOLR-12028</a>: BadApple and AwaitsFix annotations usage
 3386 <br /><span class="attrib">(Erick Erickson, Uwe Schindler)</span></li>
 3387       <li><a href="http://issues.apache.org/jira/browse/SOLR-12031">SOLR-12031</a>: Refactor Policy framework to make simulated changes affect more than a single node
 3388 <br /><span class="attrib">(noble)</span></li>
 3389       <li><a href="http://issues.apache.org/jira/browse/SOLR-11957">SOLR-11957</a>: Increase MaxFileSize=32MB and MaxBackupIndex=10 for RollingFileAppender in log4j.properties
 3390 <br /><span class="attrib">(Varun Thacker, shalin)</span></li>
 3391       <li><a href="http://issues.apache.org/jira/browse/SOLR-12047">SOLR-12047</a>: Increase checkStateInZk timeout
 3392 <br /><span class="attrib">(Cao Manh Dat, Varun Thacker)</span></li>
 3393       <li><a href="http://issues.apache.org/jira/browse/SOLR-12051">SOLR-12051</a>: Election timeout when no replicas are qualified to become leader
 3394 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 3395       <li><a href="http://issues.apache.org/jira/browse/SOLR-12067">SOLR-12067</a>: Increase autoAddReplicas default 30 second wait time to 120 seconds.
 3396 <br /><span class="attrib">(Varun Thacker, Mark Miller via shalin)</span></li>
 3397       <li><a href="http://issues.apache.org/jira/browse/SOLR-12078">SOLR-12078</a>: Fixed reproducable Failure in TestReplicationHandler.doTestIndexFetchOnMasterRestart that happened
 3398 due to using stale http connections.
 3399 <br /><span class="attrib">(Gus Heck, shalin)</span></li>
 3400       <li><a href="http://issues.apache.org/jira/browse/SOLR-12099">SOLR-12099</a>: Remove reopenReaders attribute from 'IndexConfig in SolrConfig' page in ref guide.
 3401 <br /><span class="attrib">(shalin)</span></li>
 3402       <li><a href="http://issues.apache.org/jira/browse/SOLR-12098">SOLR-12098</a>: Document the Lucene spins auto-detection and its effect on CMS dynamic defaults.
 3403 <br /><span class="attrib">(Cassandra Targett, shalin)</span></li>
 3404       <li><a href="http://issues.apache.org/jira/browse/SOLR-12097">SOLR-12097</a>: Document the diskType policy attribute and usage of disk space in Collection APIs.
 3405 <br /><span class="attrib">(Cassandra Targett, shalin)</span></li>
 3406     </ol>
 3407   </li>
 3408 </ul>
 3409 <h3><a id="v7.2.1" href="javascript:toggleList('v7.2.1')">Release 7.2.1  [2018-01-15]</a></h3>
 3410 <ul id="v7.2.1.list">
 3411       <li>Consult the <a href="${lucene.javadoc.url}changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
 3412 </li>
 3413   </li>
 3414   <li><a id="v7.2.1.versions_of_major_components" href="javascript:toggleList('v7.2.1.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(6)
 3415     <ol id="v7.2.1.versions_of_major_components.list">
 3416       <li>Apache Tika 1.16
 3417 </li>
 3418       <li>Carrot2 3.15.0
 3419 </li>
 3420       <li>Velocity 1.7 and Velocity Tools 2.0
 3421 </li>
 3422       <li>Apache UIMA 2.3.1
 3423 </li>
 3424       <li>Apache ZooKeeper 3.4.10
 3425 </li>
 3426       <li>Jetty 9.3.20.v20170531
 3427 </li>
 3428     </ol>
 3429   </li>
 3430   <li><a id="v7.2.1.bug_fixes" href="javascript:toggleList('v7.2.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(4)
 3431     <ol id="v7.2.1.bug_fixes.list">
 3432       <li><a href="http://issues.apache.org/jira/browse/SOLR-11771">SOLR-11771</a>: Overseer can never process some last messages
 3433 <br /><span class="attrib">(Cao Manh Dat)</span></li>
 3434       <li><a href="http://issues.apache.org/jira/browse/SOLR-11783">SOLR-11783</a>: Rename core in solr standalone mode is not persisted
 3435 <br /><span class="attrib">(Erick Erickson)</span></li>
 3436       <li><a href="http://issues.apache.org/jira/browse/SOLR-11809">SOLR-11809</a>: QueryComponent.prepare rq parsing could fail under SOLR 7.2.0 - fix:
 3437 QueryComponent's rq parameter parsing no longer considers the defType parameter.
 3438 <br /><span class="attrib">(Christine Poerschke and David Smiley in response to bug report/analysis
 3439 from Dariusz Wojtas and Diego Ceccarelli)</span></li>
 3440       <li><a href="http://issues.apache.org/jira/browse/SOLR-11555">SOLR-11555</a>: If the query terms reduce to nothing, filter(clause) produces an NPE whereas
 3441 fq=clause does not
 3442 <br /><span class="attrib">(Erick Erickson)</span></li>
 3443     </ol>
 3444   </li>
 3445 </ul>
 3446 <h3><a id="v7.2.0" href="javascript:toggleList('v7.2.0')">Release 7.2.0  [2017-12-21]</a></h3>
 3447 <ul id="v7.2.0.list">
 3448       <li>Consult the <a href="${lucene.javadoc.url}changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
 3449 </li>
 3450   </li>
 3451   <li><a id="v7.2.0.versions_of_major_components" href="javascript:toggleList('v7.2.0.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(6)
 3452     <ol id="v7.2.0.versions_of_major_components.list">
 3453       <li>Apache Tika 1.16
 3454 </li>
 3455       <li>Carrot2 3.15.0
 3456 </li>
 3457       <li>Velocity 1.7 and Velocity Tools 2.0
 3458 </li>
 3459       <li>Apache UIMA 2.3.1
 3460 </li>
 3461       <li>Apache ZooKeeper 3.4.10
 3462 </li>
 3463       <li>Jetty 9.3.20.v20170531
 3464 </li>
 3465     </ol>
 3466   </li>
 3467   <li><a id="v7.2.0.upgrade_notes" href="javascript:toggleList('v7.2.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(2)
 3468     <ol id="v7.2.0.upgrade_notes.list">
 3469       <li><a href="http://issues.apache.org/jira/browse/SOLR-11501">SOLR-11501</a>: Starting a query string with local-params {!myparser ...} is used to switch the query parser to another,
 3470 and is intended for use by Solr system developers, not end users doing searches.  To reduce negative side-effects of
 3471 unintended hack-ability, we've limited the cases that local-params will be parsed to only contexts in which the
 3472 default parser is "lucene" or "func".
 3473 So if defType=edismax then q={!myparser ...} won't work.  In that example, put the desired query parser into defType.
 3474 Another example is if deftype=edismax then hl.q={!myparser ...} won't work for the same reason.  In that example,
 3475 either put the desired query parser into hl.qparser or set hl.qparser=lucene.  Most users won't run into these cases
 3476 but some will and must change.
 3477 If you must have full backwards compatibility, use luceneMatchVersion=7.1.0 or something earlier.
 3478 <br /><span class="attrib">(David Smiley)</span></li>
 3479       <li><a href="http://issues.apache.org/jira/browse/SOLR-11501">SOLR-11501</a>: The edismax parser by default no longer allows subqueries that specify a Solr parser using either
 3480 local-params, or the older _query_ magic field trick.  For example
 3481 {!prefix f=myfield v=enterp}  or  _query_:"{!prefix f=myfield v=enterp}"   are not supported by default anymore.
 3482 If you want to allow power-users to do this, set uf=* _query_ or some other value that includes _query_.
 3483 If you must have full backwards compatibility, use luceneMatchVersion=7.1.0 or something earlier.
 3484 <br /><span class="attrib">(David Smiley)</span></li>
 3485     </ol>
 3486   </li>
 3487   <li><a id="v7.2.0.new_features" href="javascript:toggleList('v7.2.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(33)
 3488     <ol id="v7.2.0.new_features.list">
 3489       <li><a href="http://issues.apache.org/jira/browse/SOLR-11448">SOLR-11448</a>: Implement an option in collection commands to wait for final results.
 3490 <br /><span class="attrib">(ab)</span></li>
 3491       <li><a href="http://issues.apache.org/jira/browse/SOLR-11072">SOLR-11072</a>: Implement trigger for searchRate event type.
 3492 <br /><span class="attrib">(ab)</span></li>
 3493       <li><a href="http://issues.apache.org/jira/browse/SOLR-11524">SOLR-11524</a>: A new autoscaling/suggestions API end-point which gives autoscaling suggestions
 3494 <br /><span class="attrib">(noble)</span></li>
 3495       <li><a href="http://issues.apache.org/jira/browse/SOLR-11519">SOLR-11519</a>: Implement autoscaling suggestions for replica count violations
 3496 <br /><span class="attrib">(noble)</span></li>
 3497       <li><a href="http://issues.apache.org/jira/browse/SOLR-11518">SOLR-11518</a>: Implement autoscaling Suggestions for freedisk violations
 3498 <br /><span class="attrib">(noble)</span></li>
 3499       <li><a href="http://issues.apache.org/jira/browse/SOLR-10132">SOLR-10132</a>: A new optional facet.matches parameter to return facet buckets only
 3500 for terms that match a regular expression.
 3501 <br /><span class="attrib">(Gus Heck, Christine Poerschke)</span></li>
 3502       <li><a href="http://issues.apache.org/jira/browse/SOLR-11520">SOLR-11520</a>: Implement autoscaling suggestions for cores count violations
 3503 <br /><span class="attrib">(noble)</span></li>
 3504       <li><a href="http://issues.apache.org/jira/browse/SOLR-11438">SOLR-11438</a>: Solr should return rf when min_rf is specified for deletes as well as adds
 3505 <br /><span class="attrib">(Erick Erickson)</span></li>
 3506       <li><a href="http://issues.apache.org/jira/browse/SOLR-11003">SOLR-11003</a>: Support bi-directional syncing of cdcr clusters. We still only support active indexing in one cluster,
 3507 but have the ability to switch indexing clusters and cdcr will replicate correctly.
 3508 <br /><span class="attrib">(Amrit Sarkar, Varun Thacker)</span></li>
 3509       <li><a href="http://issues.apache.org/jira/browse/SOLR-11538">SOLR-11538</a>: Implement suggestions for port,ip_*, nodeRole,sysprop.*, metrics:*
 3510 <br /><span class="attrib">(noble)</span></li>
 3511       <li><a href="http://issues.apache.org/jira/browse/SOLR-11487">SOLR-11487</a>: Collection Aliases may now have metadata (currently an internal feature).
 3512 <br /><span class="attrib">(Gus Heck, David Smiley)</span></li>
 3513       <li><a href="http://issues.apache.org/jira/browse/SOLR-11542">SOLR-11542</a>: New TimeRoutedAliasUpdateProcessor URP that routes documents to another collection
 3514 in the same Alias defined set based on a time field (currently an internal feature).
 3515 <br /><span class="attrib">(David Smiley)</span></li>
 3516       <li><a href="http://issues.apache.org/jira/browse/SOLR-9743">SOLR-9743</a>: A new UTILIZENODE command
 3517 <br /><span class="attrib">(noble)</span></li>
 3518       <li><a href="http://issues.apache.org/jira/browse/SOLR-11202">SOLR-11202</a>: Implement a set-property command for AutoScaling API.
 3519 <br /><span class="attrib">(ab, shalin)</span></li>
 3520       <li><a href="http://issues.apache.org/jira/browse/SOLR-11250">SOLR-11250</a>: A new DefaultWrapperModel class for loading of large and/or externally stored
 3521 LTRScoringModel definitions.
 3522 <br /><span class="attrib">(Yuki Yano, shalin, Christine Poerschke)</span></li>
 3523       <li><a href="http://issues.apache.org/jira/browse/SOLR-11662">SOLR-11662</a>: New synonymQueryStyle option to configure whether SynonymQuery, a DisjunctionMaxQuery, or BooleanQuery
 3524 occurs over query terms that overlap their position.
 3525 <br /><span class="attrib">(Doug Turnbull, David Smiley)</span></li>
 3526       <li><a href="http://issues.apache.org/jira/browse/SOLR-11429">SOLR-11429</a>: Add loess Stream Evaluator to support local regression
 3527 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3528       <li><a href="http://issues.apache.org/jira/browse/SOLR-11568">SOLR-11568</a>: Add matrix Stream Evaluator to support efficient matrix operations
 3529 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3530       <li><a href="http://issues.apache.org/jira/browse/SOLR-11566">SOLR-11566</a>: Add transpose Stream Evaluator to support transposing of matrices
 3531 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3532       <li><a href="http://issues.apache.org/jira/browse/SOLR-11565">SOLR-11565</a>: Add unit Stream Evaluator to support unitizing of vectors
 3533 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3534       <li><a href="http://issues.apache.org/jira/browse/SOLR-11567">SOLR-11567</a>: Add triangularDistribution Stream Evaluator
 3535 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3536       <li><a href="http://issues.apache.org/jira/browse/SOLR-11593">SOLR-11593</a>: Add support for covariance matrices to the cov Stream Evaluator
 3537 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3538       <li><a href="http://issues.apache.org/jira/browse/SOLR-10680">SOLR-10680</a>: Add minMaxScale Stream Evaluator
 3539 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3540       <li><a href="http://issues.apache.org/jira/browse/SOLR-11599">SOLR-11599</a>: Change normalize function to standardize and make it work with matrices
 3541 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3542       <li><a href="http://issues.apache.org/jira/browse/SOLR-11602">SOLR-11602</a>: Add Markov Chain Stream Evaluator
 3543 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3544       <li><a href="http://issues.apache.org/jira/browse/SOLR-11607">SOLR-11607</a>: Add grandSum, sumRows, sumColumns, scalarDivide, scalarMultiply, scalarAdd,
 3545 scalarSubtract Stream Evaluators
 3546 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3547       <li><a href="http://issues.apache.org/jira/browse/SOLR-11571">SOLR-11571</a>: Add diff Stream Evaluator to support time series differencing
 3548 <br /><span class="attrib">(Mathew Skaria, Joel Bernstein)</span></li>
 3549       <li><a href="http://issues.apache.org/jira/browse/SOLR-11570">SOLR-11570</a>: Add support for correlation matrices to the corr Stream Evaluator
 3550 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3551       <li><a href="http://issues.apache.org/jira/browse/SOLR-11569">SOLR-11569</a>: Add support for distance matrices to the distance Stream Evaluator
 3552 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3553       <li><a href="http://issues.apache.org/jira/browse/SOLR-11674">SOLR-11674</a>: Support ranges in the probability Stream Evaluator
 3554 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3555       <li><a href="http://issues.apache.org/jira/browse/SOLR-11680">SOLR-11680</a>: Add normalizeSum Stream Evaluator
 3556 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3557       <li><a href="http://issues.apache.org/jira/browse/SOLR-11697">SOLR-11697</a>: Add geometricDistribution Stream Evaluator
 3558 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3559       <li><a href="http://issues.apache.org/jira/browse/SOLR-11485">SOLR-11485</a>: Add olsRegress, spline and derivative Stream Evaluators
 3560 <br /><span class="attrib">(Joel Bernstein)</span></li>
 3561     </ol>
 3562   </li>
 3563   <li><a id="v7.2.0.bug_fixes" href="javascript:toggleList('v7.2.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(28)
 3564     <ol id="v7.2.0.bug_fixes.list">
 3565       <li><a href="http://issues.apache.org/jira/browse/SOLR-11423">SOLR-11423</a>: Overseer queue needs a hard cap (maximum size) that clients respect
 3566 <br /><span class="attrib">(Scott Blum, Joshua Humphries, Noble Paul)</span></li>
 3567       <li><a href="http://issues.apache.org/jira/browse/SOLR-11445">SOLR-11445</a>: Overseer should not hang when process bad message.
 3568 <br /><span class="attrib">(Cao Manh Dat, shalin)</span></li>
 3569       <li><a href="http://issues.apache.org/jira/browse/SOLR-11447">SOLR-11447</a>: ZkStateWriter should process commands in atomic.
 3570 <br /><span class="attrib">(Cao Manh Dat, shalin)</span></li>
 3571       <li><a href="http://issues.apache.org/jira/browse/SOLR-11491">SOLR-11491</a>: Support retrieval of cluster properties in HttpClusterStateProvider.
 3572 <br /><span class="attrib">(ab)</span></li>
 3573       <li><a href="http://issues.apache.org/jira/browse/SOLR-11146">SOLR-11146</a>: Small fixes to the mapping functions in the Analytics Component
 3574 <br /><span class="attrib">(Houston Putman)</span></li>
 3575       <li><a href="http://issues.apache.org/jira/browse/SOLR-11326">SOLR-11326</a>: A bootstrap of a target cluster does not need to download the tlog files from the source cluster
 3576 <br /><span class="attrib">(Amrit Sarkar, Varun Thacker)</span></li>
 3577       <li><a href="http://issues.apache.org/jira/browse/SOLR-10874">SOLR-10874</a>: Fix AIOOBE caused by FloatPayloadValueSource calling PostingsEnum.nextPosition()
 3578 more than the given term's frequency in overridden FloatDocValues.floatVal().
 3579 <br /><span class="attrib">(Michael Kosten, Erik Hatcher, Steve Rowe)</span></li>
 3580       <li><a href="http://issues.apache.org/jira/browse/SOLR-11484">SOLR-11484</a>: CloudSolrClient does not invalidate cache or retry for RouteException
 3581 <br /><span class="attrib">(noble, hossman)</span></li>
 3582       <li><a href="http://issues.apache.org/jira/browse/SOLR-11532">SOLR-11532</a>: Solr hits NPE when fl only contains DV fields and any of them is a spatial field.
 3583 <br /><span class="attrib">(Cao Manh Dat, David Smiley)</span></li>
 3584       <li><a href="http://issues.apache.org/jira/browse/SOLR-11557">SOLR-11557</a>: Fix SolrZkClient.checkInterrupted
 3585 <br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
 3586       <li><a href="http://issues.apache.org/jira/browse/SOLR-11413">SOLR-11413</a>: SolrGraphiteReporter fails to report metrics due to non-thread safe code.
 3587 <br /><span class="attrib">(Erik Persson, ab)</span></li>
 3588       <li><a href="http://issues.apache.org/jira/browse/SOLR-9440">SOLR-9440</a>: The ZkStateReader.removeCollectionStateWatcher method can cache a DocCollection reference and
 3589 never update it causing stale state to be returned in ClusterState.
 3590 <br /><span class="attrib">(shalin)</span></li>
 3591       <li><a href="http://issues.apache.org/jira/browse/SOLR-11560">SOLR-11560</a>: Specifying the replicationFactor parameter while restoring a collection would lead to extra tlog
 3592 and pull replicas being created
 3593 <br /><span class="attrib">(Peter Szantai-Kis, Varun Thacker)</span></li>
 3594       <li><a href="http://issues.apache.org/jira/browse/SOLR-11586">SOLR-11586</a>: Restored collection should use stateFormat=2 instead of 1.
 3595 <br /><span class="attrib">(Varun Thacker)</span></li>
 3596       <li><a href="http://issues.apache.org/jira/browse/SOLR-11503">SOLR-11503</a>: Collections created with legacyCloud=true cannot be opened if legacyCloud=false
 3597 <br /><span class="attrib">(Erick Erickson)</span></li>
 3598       <li><a href="http://issues.apache.org/jira/browse/SOLR-11619">SOLR-11619</a>: V2 requests that needed to be forwarded to other nodes would get an NPE.
 3599 <br /><span class="attrib">(David Smiley)</span></li>
 3600       <li><a href="http://issues.apache.org/jira/browse/SOLR-11231">SOLR-11231</a>: Guard against unset fields when performing language detection.
 3601 <br /><span class="attrib">(Chris Beer via Steve Rowe)</span></li>
 3602       <li><a href="http://issues.apache.org/jira/browse/SOLR-11553">SOLR-11553</a>: JSON Facet API: facet refinement could use UIF in phase one and DV uninversion in phase 2, resulting
 3603 in too much memory use.
 3604 <br /><span class="attrib">(yonik)</span></li>
 3605       <li><a href="http://issues.apache.org/jira/browse/SOLR-11645">SOLR-11645</a>: When the java commandline had exact duplicate arguments, the
 3606 admin UI dashboard would not display any commandline arguments.
 3607 <br /><span class="attrib">(Webster Homer via Shawn Heisey)</span></li>
 3608       <li><a href="http://issues.apache.org/jira/browse/SOLR-11608">SOLR-11608</a>: Correctly parse the new core-name in the V2 core rename API.
 3609 <br /><span class="attrib">(Jason Gerlowski via Anshum Gupta)</span></li>
 3610       <li><a href="http://issues.apache.org/jira/browse/SOLR-11256">SOLR-11256</a>: The queue size for ConcurrentUpdateSolrClient should default to 10 instead of throwing an
 3611 IllegalArgumentException.
 3612 <br /><span class="attrib">(Jason Gerlowski, Anshum Gupta)</span></li>
 3613       <li><a href="http://issues.apache.org/jira/browse/SOLR-11616">SOLR-11616</a>: Snapshot the segments more robustly such that segments created during a backup does does not fail the
 3614 operation
 3615 <br /><span class="attrib">(Varun Thacker)</span></li>
 3616       <