You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by jp...@apache.org on 2017/12/14 23:33:35 UTC

svn commit: r23740 [16/22] - in /dev/lucene/lucene-solr-7.2.0-RC1-revbca54cad5a9f6a80800944fd5bd585b68acde8c8: ./ lucene/ lucene/changes/ lucene/maven/ lucene/maven/org/ lucene/maven/org/apache/ lucene/maven/org/apache/lucene/ lucene/maven/org/apache/l...

Added: dev/lucene/lucene-solr-7.2.0-RC1-revbca54cad5a9f6a80800944fd5bd585b68acde8c8/solr/changes/Changes.html
==============================================================================
--- dev/lucene/lucene-solr-7.2.0-RC1-revbca54cad5a9f6a80800944fd5bd585b68acde8c8/solr/changes/Changes.html (added)
+++ dev/lucene/lucene-solr-7.2.0-RC1-revbca54cad5a9f6a80800944fd5bd585b68acde8c8/solr/changes/Changes.html Thu Dec 14 23:33:33 2017
@@ -0,0 +1,16807 @@
+<!--
+**********************************************************
+** WARNING: This file is generated from CHANGES.txt by the 
+**          Perl script 'changes2html.pl'.
+**          Do *not* edit this file!
+**********************************************************
+          
+****************************************************************************
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+****************************************************************************
+-->
+<html>
+<head>
+  <title>Apache Solr Release Notes</title>
+  <link rel="stylesheet" href="ChangesFancyStyle.css" title="Fancy">
+  <link rel="alternate stylesheet" href="ChangesSimpleStyle.css" title="Simple">
+  <link rel="alternate stylesheet" href="ChangesFixedWidthStyle.css" title="Fixed Width">
+  <META http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+  <SCRIPT>
+    function toggleList(id) {
+      listStyle = document.getElementById(id + '.list').style;
+      anchor = document.getElementById(id);
+      if (listStyle.display == 'none') {
+        listStyle.display = 'block';
+        anchor.title = 'Click to collapse';
+        location.href = '#' + id;
+      } else {
+        listStyle.display = 'none';
+        anchor.title = 'Click to expand';
+      }
+      var expandButton = document.getElementById('expand.button');
+      expandButton.disabled = false;
+      var collapseButton = document.getElementById('collapse.button');
+      collapseButton.disabled = false;
+    }
+
+    function collapseAll() {
+      var unorderedLists = document.getElementsByTagName("ul");
+      for (var i = 0; i < unorderedLists.length; i++) {
+        if (unorderedLists[i].className != 'bulleted-list')
+          unorderedLists[i].style.display = "none";
+        else
+          unorderedLists[i].style.display = "block";
+      }
+      var orderedLists = document.getElementsByTagName("ol");
+      for (var i = 0; i < orderedLists.length; i++)
+        orderedLists[i].style.display = "none"; 
+      var anchors = document.getElementsByTagName("a");
+      for (var i = 0 ; i < anchors.length; i++) {
+        if (anchors[i].id != '')
+          anchors[i].title = 'Click to expand';
+      }
+      var collapseButton = document.getElementById('collapse.button');
+      collapseButton.disabled = true;
+      var expandButton = document.getElementById('expand.button');
+      expandButton.disabled = false;
+    }
+
+    function expandAll() {
+      var unorderedLists = document.getElementsByTagName("ul");
+      for (var i = 0; i < unorderedLists.length; i++)
+        unorderedLists[i].style.display = "block";
+      var orderedLists = document.getElementsByTagName("ol");
+      for (var i = 0; i < orderedLists.length; i++)
+        orderedLists[i].style.display = "block"; 
+      var anchors = document.getElementsByTagName("a");
+      for (var i = 0 ; i < anchors.length; i++) {
+        if (anchors[i].id != '')
+          anchors[i].title = 'Click to collapse';
+      }
+      var expandButton = document.getElementById('expand.button');
+      expandButton.disabled = true;
+      var collapseButton = document.getElementById('collapse.button');
+      collapseButton.disabled = false;
+
+    }
+
+    var newerRegex = new RegExp("^(?:v7\\\\.2\\\\.0|v7\\\\.1\\\\.0)");
+    function isOlder(listId) {
+      return ! newerRegex.test(listId);
+    }
+
+    function escapeMeta(s) {
+      return s.replace(/(?=[.*+?^${}()|[\]\/\\])/g, '\\');
+    }
+
+    function shouldExpand(currentList, currentAnchor, listId) {
+      var listName = listId.substring(0, listId.length - 5);
+      var parentRegex = new RegExp("^" + escapeMeta(listName) + "\\.");
+      return currentList == listId
+             || (isOlder(currentAnchor) && listId == 'older.list')
+             || parentRegex.test(currentAnchor);
+    }
+
+    function collapse() {
+      /* Collapse all but the first and second releases. */
+      var unorderedLists = document.getElementsByTagName("ul");
+      var currentAnchor = location.hash.substring(1);
+      var currentList = currentAnchor + ".list";
+
+      for (var i = 0; i < unorderedLists.length; i++) {
+        var list = unorderedLists[i];
+        /* Collapse the current item, unless either the current item is one of
+         * the first two releases, or the current URL has a fragment and the
+         * fragment refers to the current item or one of its ancestors.
+         */
+        if (list.id != 'v7.2.0.list' 
+            && list.id != 'v7.1.0.list'
+            && list.className != 'bulleted-list'
+            && (currentAnchor == ''
+                || ! shouldExpand(currentList, currentAnchor, list.id))) {
+          list.style.display = "none";
+        }
+      }
+      var orderedLists = document.getElementsByTagName("ol");
+      for (var i = 0; i < orderedLists.length; i++) {
+        var list = orderedLists[i];
+        /* Collapse the current item, unless the current URL has a fragment
+         * and the fragment refers to the current item or one of its ancestors.
+         */
+        if (currentAnchor == ''
+            || ! shouldExpand(currentList, currentAnchor, list.id)) {
+          list.style.display = "none";
+        }
+      }
+      /* Add "Click to collapse/expand" tooltips to the release/section headings */
+      var anchors = document.getElementsByTagName("a");
+      for (var i = 0 ; i < anchors.length; i++) {
+        var anchor = anchors[i];
+        if (anchor.id != '') {
+          if (anchor.id == 'v7.2.0' || anchor.id == 'v7.1.0') {
+            anchor.title = 'Click to collapse';
+          } else {
+            anchor.title = 'Click to expand';
+          }
+        }
+      }
+
+      /* Insert "Expand All" and "Collapse All" buttons */
+      var buttonsParent = document.getElementById('buttons.parent');
+      var expandButton = document.createElement('button');
+      expandButton.appendChild(document.createTextNode('Expand All'));
+      expandButton.onclick = function() { expandAll(); }
+      expandButton.id = 'expand.button';
+      buttonsParent.appendChild(expandButton);
+      var collapseButton = document.createElement('button');
+      collapseButton.appendChild(document.createTextNode('Collapse All'));
+      collapseButton.onclick = function() { collapseAll(); }
+      collapseButton.id = 'collapse.button';
+      buttonsParent.appendChild(collapseButton);
+    }
+
+    window.onload = collapse;
+  </SCRIPT>
+</head>
+<body>
+
+<h1>Apache Solr Release Notes</h1>
+
+<div id="buttons.parent"></div>
+
+<h2>Introduction</h2>
+      <p>Apache Solr is an open source enterprise search server based on the Apache Lucene Java
+search library, with XML/HTTP and JSON APIs, hit highlighting, faceted search,
+caching, replication, and a web administration interface.
+</p>
+      <p>See <a href="http://lucene.apache.org/solr">http://lucene.apache.org/solr</a> for more information.
+</p>
+<h2>Getting Started</h2>
+      <p>You need a Java 1.8 VM or later installed.
+In this release, there is an example Solr server including a bundled
+servlet container in the directory named "example".
+See the Solr tutorial at <a href="https://lucene.apache.org/solr/guide/solr-tutorial.html">https://lucene.apache.org/solr/guide/solr-tutorial.html</a>
+</p>
+<h2><a id="v7.2.0" href="javascript:toggleList('v7.2.0')">Release 7.2.0 </a></h2>
+<ul id="v7.2.0.list">
+      <li>Consult the <a href="http://lucene.apache.org/core/7_2_0/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <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)
+    <ol id="v7.2.0.versions_of_major_components.list">
+      <li>Apache Tika 1.16
+</li>
+      <li>Carrot2 3.15.0
+</li>
+      <li>Velocity 1.7 and Velocity Tools 2.0
+</li>
+      <li>Apache UIMA 2.3.1
+</li>
+      <li>Apache ZooKeeper 3.4.10
+</li>
+      <li>Jetty 9.3.20.v20170531
+</li>
+    </ol>
+  </li>
+  <li><a id="v7.2.0.upgrade_notes" href="javascript:toggleList('v7.2.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(2)
+    <ol id="v7.2.0.upgrade_notes.list">
+      <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,
+and is intended for use by Solr system developers, not end users doing searches.  To reduce negative side-effects of
+unintended hack-ability, we've limited the cases that local-params will be parsed to only contexts in which the
+default parser is "lucene" or "func".
+So if defType=edismax then q={!myparser ...} won't work.  In that example, put the desired query parser into defType.
+Another example is if deftype=edismax then hl.q={!myparser ...} won't work for the same reason.  In that example,
+either put the desired query parser into hl.qparser or set hl.qparser=lucene.  Most users won't run into these cases
+but some will and must change.
+If you must have full backwards compatibility, use luceneMatchVersion=7.1.0 or something earlier.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <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
+local-params, or the older _query_ magic field trick.  For example
+{!prefix f=myfield v=enterp}  or  _query_:"{!prefix f=myfield v=enterp}"   are not supported by default anymore.
+If you want to allow power-users to do this, set uf=*,_query_ or some other value that includes _query_.
+If you must have full backwards compatibility, use luceneMatchVersion=7.1.0 or something earlier.
+<br /><span class="attrib">(David Smiley)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.2.0.new_features" href="javascript:toggleList('v7.2.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(32)
+    <ol id="v7.2.0.new_features.list">
+      <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.
+<br /><span class="attrib">(ab)</span></li>
+      <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
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11519">SOLR-11519</a>: Implement suggestions for replica count violations
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11518">SOLR-11518</a>: Implement Suggestions for freedisk violations
+<br /><span class="attrib">(noble)</span></li>
+      <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
+for terms that match a regular expression.
+<br /><span class="attrib">(Gus Heck, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11520">SOLR-11520</a>: Implement autoscaling suggestions for cores count violations
+<br /><span class="attrib">(noble)</span></li>
+      <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
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <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,
+but have the ability to switch indexing clusters and cdcr will replicate correctly.
+<br /><span class="attrib">(Amrit Sarkar, Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11538">SOLR-11538</a>: Implement suggestions for port,ip_*, nodeRole,sysprop.*, metrics:*
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11487">SOLR-11487</a>: Collection Aliases may now have metadata (currently an internal feature).
+<br /><span class="attrib">(Gus Heck, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11542">SOLR-11542</a>: New TimeRoutedAliasUpdateProcessor URP that routes documents to another collection
+in the same Alias defined set based on a time field (currently an internal feature).
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9743">SOLR-9743</a>: A new UTILIZENODE command
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11202">SOLR-11202</a>: Implement a set-property command for AutoScaling API.
+<br /><span class="attrib">(ab, shalin)</span></li>
+      <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
+LTRScoringModel definitions.
+<br /><span class="attrib">(Yuki Yano, shalin, Christine Poerschke)</span></li>
+      <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
+occurs over query terms that overlap their position.
+<br /><span class="attrib">(Doug Turnbull, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11429">SOLR-11429</a>: Add loess Stream Evaluator to support local regression
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11568">SOLR-11568</a>: Add matrix Stream Evaluator to support efficient matrix operations
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11566">SOLR-11566</a>: Add transpose Stream Evaluator to support transposing of matrices
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11565">SOLR-11565</a>: Add unit Stream Evaluator to support unitizing of vectors
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11567">SOLR-11567</a>: Add triangularDistribution Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11593">SOLR-11593</a>: Add support for covariance matrices to the cov Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10680">SOLR-10680</a>: Add minMaxScale Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <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
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11602">SOLR-11602</a>: Add Markov Chain Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11607">SOLR-11607</a>: Add grandSum, sumRows, sumColumns, scalarDivide, scalarMultiply, scalarAdd,
+scalarSubtract Stream Evaluators
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11571">SOLR-11571</a>: Add diff Stream Evaluator to support time series differencing
+<br /><span class="attrib">(Mathew Skaria, Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11570">SOLR-11570</a>: Add support for correlation matrices to the corr Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11569">SOLR-11569</a>: Add support for distance matrices to the distance Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11674">SOLR-11674</a>: Support ranges in the probability Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11680">SOLR-11680</a>: Add normalizeSum Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11697">SOLR-11697</a>: Add geometricDistribution Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11485">SOLR-11485</a>: Add olsRegress, spline and derivative Stream Evaluators
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.2.0.bug_fixes" href="javascript:toggleList('v7.2.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(28)
+    <ol id="v7.2.0.bug_fixes.list">
+      <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
+<br /><span class="attrib">(Scott Blum, Joshua Humphries, Noble Paul)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11445">SOLR-11445</a>: Overseer should not hang when process bad message.
+<br /><span class="attrib">(Cao Manh Dat, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11447">SOLR-11447</a>: ZkStateWriter should process commands in atomic.
+<br /><span class="attrib">(Cao Manh Dat, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11491">SOLR-11491</a>: Support retrieval of cluster properties in HttpClusterStateProvider.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11146">SOLR-11146</a>: Small fixes to the mapping functions in the Analytics Component
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <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
+<br /><span class="attrib">(Amrit Sarkar, Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10874">SOLR-10874</a>: Fix AIOOBE caused by FloatPayloadValueSource calling PostingsEnum.nextPosition()
+more than the given term's frequency in overridden FloatDocValues.floatVal().
+<br /><span class="attrib">(Michael Kosten, Erik Hatcher, Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11484">SOLR-11484</a>: CloudSolrClient does not invalidate cache or retry for RouteException
+<br /><span class="attrib">(noble, hossman)</span></li>
+      <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.
+<br /><span class="attrib">(Cao Manh Dat, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11557">SOLR-11557</a>: Fix SolrZkClient.checkInterrupted
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <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.
+<br /><span class="attrib">(Erik Persson, ab)</span></li>
+      <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
+and pull replicas being created
+<br /><span class="attrib">(Peter Szantai-Kis, Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11586">SOLR-11586</a>: Restored collection should use stateFormat=2 instead of 1.
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <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
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9440">SOLR-9440</a>: The ZkStateReader.removeCollectionStateWatcher method can cache a DocCollection reference and
+never update it causing stale state to be returned in ClusterState.
+<br /><span class="attrib">(shalin)</span></li>
+      <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.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11231">SOLR-11231</a>: Guard against unset fields when performing language detection.
+<br /><span class="attrib">(Chris Beer via Steve Rowe)</span></li>
+      <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
+in too much memory use.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11645">SOLR-11645</a>: When the java commandline had exact duplicate arguments, the
+admin UI dashboard would not display any commandline arguments.
+<br /><span class="attrib">(Webster Homer via Shawn Heisey)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9137">SOLR-9137</a>: bin/solr script ignored custom STOP_PORT on shutdown.
+<br /><span class="attrib">(Joachim Kohlhammer, Steve Rowe, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11458">SOLR-11458</a>: Improve error handling in MoveReplicaCmd to avoid potential loss of data.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11590">SOLR-11590</a>: Synchronize ZK connect/disconnect handling so that they are processed in linear order
+<br /><span class="attrib">(noble, Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11664">SOLR-11664</a>: JSON Facet API: range facets containing unique, hll, min, max aggregations over string fields
+produced incorrect results since 7.0
+<br /><span class="attrib">(Volodymyr Rudniev, yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11691">SOLR-11691</a>: V2 requests for create-alias didn't work when the collections param was an array.
+<br /><span class="attrib">(Jason Gerlowski, Gus Heck, David Smiley, noble)</span></li>
+      <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.
+<br /><span class="attrib">(Jason Gerlowski via Anshum Gupta)</span></li>
+      <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
+IllegalArgumentException.
+<br /><span class="attrib">(Jason Gerlowski, Anshum Gupta)</span></li>
+      <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
+operation
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11687">SOLR-11687</a>: SolrCore.getNewIndexDir falsely returns {dataDir}/index on any IOException reading index.properties
+<br /><span class="attrib">(Nikolay Martynov, Erick Erickson)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.2.0.optimizations" href="javascript:toggleList('v7.2.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v7.2.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11285">SOLR-11285</a>: Refactor autoscaling framework to avoid direct references to Zookeeper and Solr
+to make testing and large scale simulations easier.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11443">SOLR-11443</a>: Remove the usage of workqueue for Overseer.
+<br /><span class="attrib">(Cao Manh Dat, Scott Blum)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11320">SOLR-11320</a>: Lock autoscaling triggers when changes they requested are being made. This helps to
+ensure that cluster is in a stable state before processing any new trigger events.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11641">SOLR-11641</a>: Change `frange` to default to `cost=100` so default behavior is to PostFilter if user specifies
+`cache=false`
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11595">SOLR-11595</a>: SolrIndexSearcher.localCollectionStatistics is now faster by leveraging an existing
+cached MultiFields.  Noticeable when many fields are searched.
+<br /><span class="attrib">(David Smiley)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.2.0.other_changes" href="javascript:toggleList('v7.2.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(19)
+    <ol id="v7.2.0.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11478">SOLR-11478</a>: Solr should remove itself from live_nodes in zk immediately on shutdown.
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11145">SOLR-11145</a>: Adds comprehensive unit tests for the Analytics Component v2
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11389">SOLR-11389</a>: For Solr(Shard|Cluster)Reporter instances the SolrMetricManager.registerReporter
+method is now called after the SolrCore or CoreContainer has been set for the instance.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11464">SOLR-11464</a>, <a href="http://issues.apache.org/jira/browse/SOLR-11493">SOLR-11493</a>, <a href="http://issues.apache.org/jira/browse/SOLR-11511">SOLR-11511</a>: Minor refactorings to DistributedUpdateProcessor.
+<br /><span class="attrib">(Gus Heck, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11444">SOLR-11444</a>: Improved consistency of collection alias handling, and collection references that are
+comma delimited lists of collections, across the various places collections can be referred to.
+Updates are delivered to the first in a list.  It's now possible to refer to a comma delimited list
+of them in the path, ex: /solr/colA,colB/select?...
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11165">SOLR-11165</a>: Ref guide documentation for Autoscaling APIs, triggers, listeners, actions for Solr 7.1
+<br /><span class="attrib">(ab, Cassandra Targett, Noble Paul, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11562">SOLR-11562</a>: Restore Solr logo ASCII-art in startup log by removing unnecessary default confdir logging
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11380">SOLR-11380</a>: SolrJ must stream docs to server instead of writing to a buffer first
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11603">SOLR-11603</a>: Remove unused (public) LTRScoringModel.hasParams() method.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11606">SOLR-11606</a>: Disable tests automatically if Mockito does not work with Java runtime (Java 10).
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11618">SOLR-11618</a>: Tone down verbosity of BackupManager logging
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11621">SOLR-11621</a>: Fix spurious failures of TriggerIntegrationTest due to timing issues.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11628">SOLR-11628</a>: Add documentation of maxRamMB for filter cache and query result cache.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11610">SOLR-11610</a>: Refactored payload handling to use lucene's PayloadDecoder
+framework
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9120">SOLR-9120</a>: Reduce log level for inconsequential NoSuchFileException that LukeRequestHandler may encounter
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10469">SOLR-10469</a>: Move CloudSolrClient.setParallelUpdates to its Builder.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11507">SOLR-11507</a>: <a href="http://issues.apache.org/jira/browse/SOLR-11638">SOLR-11638</a>: Randomize SolrTestCaseJ4.CloudSolrClientBuilder more, and simplify it.
+<br /><span class="attrib">(Jason Gerlowski, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11291">SOLR-11291</a>: Factor out abstract metrics/SolrCore[Container]Reporter classes.
+<br /><span class="attrib">(Omar Abdelnabi, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11713">SOLR-11713</a>: Fixed CdcrUpdateLogTest.testSubReader() failure which was a test bug
+<br /><span class="attrib">(Varun Thacker, Amrit Sarkar)</span></li>
+    </ol>
+  </li>
+</ul>
+<h2><a id="v7.1.0" href="javascript:toggleList('v7.1.0')">Release 7.1.0  [2017-10-17]</a></h2>
+<ul id="v7.1.0.list">
+      <li>Consult the <a href="http://lucene.apache.org/core/7_2_0/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <li><a id="v7.1.0.versions_of_major_components" href="javascript:toggleList('v7.1.0.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v7.1.0.versions_of_major_components.list">
+      <li>Apache Tika 1.16
+</li>
+      <li>Carrot2 3.15.0
+</li>
+      <li>Velocity 1.7 and Velocity Tools 2.0
+</li>
+      <li>Apache UIMA 2.3.1
+</li>
+      <li>Apache ZooKeeper 3.4.10
+</li>
+      <li>Jetty 9.3.20.v20170531
+</li>
+    </ol>
+  </li>
+  <h3>Detailed Change List</h3>
+  <li><a id="v7.1.0.upgrade_notes" href="javascript:toggleList('v7.1.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(7)
+    <ol id="v7.1.0.upgrade_notes.list">
+      <li>'autoAddReplicas' feature is ported to autoscaling framework. Existing users of this feature should not have
+to change anything. Note these changes:
+1. Behaviour: Changing the autoAddReplicas property from disabled to enabled using MODIFYCOLLECTION API
+no longer replaces down replicas for the collection immediately. Instead, replicas are only added
+if a node containing them went down while autoAddReplicas was enabled. The params
+autoReplicaFailoverBadNodeExpiration and autoReplicaFailoverWorkLoopDelay are no longer used.
+2. Deprecations: Enabling/disabling autoAddReplicas cluster wide with the API will be deprecated; use
+suspend/resume trigger APIs with name='.auto_add_replicas' instead.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11195">SOLR-11195</a>: shard and cluster metric reporter configuration now requires a class attribute.
+If a reporter configures the group="shard" attribute then please also configure the
+class="org.apache.solr.metrics.reporters.solr.SolrShardReporter" attribute.
+If a reporter configures the group="cluster" attribute then please also configure the
+class="org.apache.solr.metrics.reporters.solr.SolrClusterReporter" attribute.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11254">SOLR-11254</a>: the abstract DocTransformer class now has an abstract score-less transform method variant.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11283">SOLR-11283</a>: all Stream Evaluators in solrj.io.eval have been refactored to have a simplier and more
+robust structure. This simplifies and condenses the code required to implement a new Evaluator and
+makes it much easier for evaluators to handle differing data types (primitives, objects, arrays,
+lists, and so forth).
+<br /><span class="attrib">(Dennis Gove)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10962">SOLR-10962</a>: in the ReplicationHandler the master.commitReserveDuration sub-element is deprecated. Instead
+please configure a direct commitReserveDuration element for use in all modes
+<br /><span class="attrib">(master, slave, cloud)</span>.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11482">SOLR-11482</a>: RunExecutableListener was removed for security reasons. If you want to listen to
+events caused by updates, commits, or optimize, write your own listener as native Java class
+as part of a Solr plugin.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11477">SOLR-11477</a>: in the XML query parser (defType=xmlparser or {!xmlparser ... })
+the resolving of external entities is now disallowed by default.
+<p/>
+</li>
+    </ol>
+  </li>
+  <li><a id="v7.1.0.new_features" href="javascript:toggleList('v7.1.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(39)
+    <ol id="v7.1.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10339">SOLR-10339</a>: New set-trigger and remove-trigger APIs for autoscaling.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10340">SOLR-10340</a>: New set-listener and remove-listener API for autoscaling.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10358">SOLR-10358</a>: New suspend-trigger and resume-trigger APIs for autoscaling.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10376">SOLR-10376</a>: Implement autoscaling trigger for nodeAdded event.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10396">SOLR-10396</a>: Implement trigger support for nodeLost event type
+<br /><span class="attrib">(Cao Manh Dat, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10496">SOLR-10496</a>: New ComputePlanAction for autoscaling which uses the policy framework to compute cluster
+operations upon a trigger fire.
+<br /><span class="attrib">(Noble Paul, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10965">SOLR-10965</a>: New ExecutePlanAction for autoscaling which executes the operations computed by ComputePlanAction
+against the cluster.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11019">SOLR-11019</a>: Add addAll Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10996">SOLR-10996</a>: Implement TriggerListener API
+<br /><span class="attrib">(ab, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11046">SOLR-11046</a>: Add residuals Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10858">SOLR-10858</a>: Make UUIDUpdateProcessorFactory as Runtime URP
+<br /><span class="attrib">(Amit Sarkar, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11031">SOLR-11031</a>: Implement SystemLogListener for autoscaling
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11205">SOLR-11205</a>: Any metrics value can be directly accessed in autoscaling policies
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11199">SOLR-11199</a>: Payloads supports an "operator" param. Supported operators are 'or', "phrase" ( default ).
+A new "sum" function is also added. Example :
+{!payload_score f=payload_field func=sum operator=or}A B C"
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11215">SOLR-11215</a>: Make a metric accessible through a single param.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11244">SOLR-11244</a>: Query DSL for Solr
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11317">SOLR-11317</a>: JSON Facet API: min/max aggregations on numeric fields are now typed better so int/long
+fields return an appropriate integral type rather than a double.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11316">SOLR-11316</a>: JSON Facet API: min/max aggregations are now supported on single-valued date fields.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10962">SOLR-10962</a>: Make ReplicationHandler's commitReserveDuration configurable in SolrCloud mode.
+<br /><span class="attrib">(Ramsey Haddad, Christine Poerschke, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11382">SOLR-11382</a>: Lucene's Geo3D (surface of sphere &amp; ellipsoid) is now supported on spatial RPT fields by
+setting spatialContextFactory="Geo3D".  Furthermore, this is the first time Solr has out of the box
+support for polygons.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11160">SOLR-11160</a>: Add normalDistribution, uniformDistribution, sample and kolmogorovSmirnov Stream Evaluators
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11225">SOLR-11225</a>: Add cumulativeProbability Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11241">SOLR-11241</a>: Add discrete counting and probability Stream Evaluators
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11321">SOLR-11321</a>: Add ebeAdd, ebeSubtract, ebeDivide, ebeMultiply, dotProduct and cosineSimilarity Stream Evaluators
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11338">SOLR-11338</a>: Add Kendall's Tau-b rank and Spearmans rank correlation Stream Evaluators
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11339">SOLR-11339</a>: Add Canberra, Chebyshev, Earth Movers and Manhattan Distance Stream Evaluators
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11342">SOLR-11342</a>: Add sumDifference and meanDifference Stream Evaluators
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11350">SOLR-11350</a>: Add primes Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11354">SOLR-11354</a>: Add factorial and movingMedian Stream Evaluators
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11377">SOLR-11377</a>: Add expMovingAverage (exponential moving average) and binomialCoefficient Stream Evaluators
+<br /><span class="attrib">(Mathew Skaria, Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11388">SOLR-11388</a>: Add monteCarlo Stream Evaluator to support Monte Carlo simulations
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11398">SOLR-11398</a>: Add weibullDistribution Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11400">SOLR-11400</a>: Add logNormalDistribution Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11401">SOLR-11401</a>: Add zipFDistribution Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11414">SOLR-11414</a>: Add gammaDistribution Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11415">SOLR-11415</a>: Add betaDistribution Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11436">SOLR-11436</a>: Add polyfit and polyfitDerivative Stream Evaluators
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11439">SOLR-11439</a>: Add harmonicFit Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11076">SOLR-11076</a>: New /autoscaling/history API to return past cluster events and actions.
+<br /><span class="attrib">(ab)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.1.0.bug_fixes" href="javascript:toggleList('v7.1.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(31)
+    <ol id="v7.1.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10602">SOLR-10602</a>: Triggers should be able to restore state from old instances when taking over.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10714">SOLR-10714</a>: OverseerTriggerThread does not start triggers on overseer start until autoscaling
+config watcher is fired.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10738">SOLR-10738</a>: TriggerAction is initialised even if the trigger is never scheduled.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10668">SOLR-10668</a>: fix NPE at sort=childfield(..) .. on absent values
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8984">SOLR-8984</a>: EnumField's error reporting to now indicate the field name in failure log
+<br /><span class="attrib">(Lanny Ripple,
+Ann Addicks via Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11012">SOLR-11012</a>: Fix three (JavaBinCodec not being closed) Resource Leak warnings.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11026">SOLR-11026</a>: MoveReplicaSuggester must check if the target becomes more 'loaded' than the source
+if an operation is performed
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10994">SOLR-10994</a>: CREATE, CREATESHARD &amp; ADDREPLICA to use policy framework &amp; support replica types
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11011">SOLR-11011</a>: Assign.buildCoreName can lead to error in creating a new core when legacyCloud=false
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10944">SOLR-10944</a>: Get expression fails to return EOF tuple
+<br /><span class="attrib">(Susheel Kumar, Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-6086">SOLR-6086</a>: Replica is active during autowarming resulting in queries being sent to a replica that
+may not have a registered searcher. This causes spikes in response times when adding a replica
+in busy clusters.
+<br /><span class="attrib">(Ludovic Boutros, Timothy Potter, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11190">SOLR-11190</a>: GraphQuery also supports string fields which are indexed=false and docValues=true. Please refer to the
+Javadocs for DocValuesTermsQuery for it's performance characteristics.
+<br /><span class="attrib">(Karthik Ramachandran, Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11084">SOLR-11084</a>: Issue with starting script with solr.home (-s) == solr
+<br /><span class="attrib">(Leil Ireson, Amrit Sarkar via Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11255">SOLR-11255</a>: Fix occasional ConcurrentModificationException when using SolrInfoMBeanHandler.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11272">SOLR-11272</a>: fix NPE when EmbeddedSolrServer handles /admin/* request and so one
+<br /><span class="attrib">(Stephen Allen via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11289">SOLR-11289</a>: fix comma handling in terms component.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11164">SOLR-11164</a>, <a href="http://issues.apache.org/jira/browse/SOLR-11180">SOLR-11180</a>, <a href="http://issues.apache.org/jira/browse/SOLR-11220">SOLR-11220</a>: Fix NullPointerException and always-returns-zero
+contrib/ltr OriginalScoreFeature issues in SolrCloud mode.
+<br /><span class="attrib">(Yuki Yano, Jonathan Gonzalez, Ryan Yacyshyn, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11278">SOLR-11278</a>: Stopping CDCR should cancel a running bootstrap operation.
+<br /><span class="attrib">(Amrit Sarkar, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11293">SOLR-11293</a>: Potential data loss in TLOG replicas when masterVersion equals zero
+<br /><span class="attrib">(noble, Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10101">SOLR-10101</a>: TestLazyCores hangs
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11332">SOLR-11332</a>: Fix sorting on 'enum' fieldTypes that use sortMissingFirst or sortMissingLast
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11348">SOLR-11348</a>: Fix the DIH database example
+<br /><span class="attrib">(James Dyer)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11363">SOLR-11363</a>: JSON Facet API: repeated values in a numeric points field with docValues enabled
+were double counted.
+<br /><span class="attrib">(Hossman, yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11085">SOLR-11085</a>: Improve resiliency of autoscaling actions against overseer restarts and operation failures.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11297">SOLR-11297</a>: Message "Lock held by this virtual machine" during startup.  Solr is trying to start some cores twice.
+<br /><span class="attrib">(Luiz Armesto, Shawn Heisey, Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11399">SOLR-11399</a>: The UnifiedHighlighter was ignoring the hl.fragsize parameter when hl.bs.type=SEPARATOR
+<br /><span class="attrib">(Marc Morissette via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11224">SOLR-11224</a>: SolrStream.close can hit an NPE
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11278">SOLR-11278</a>: Fix a race condition in the CDCR bootstrap process which could lead to bootstraps cancelling itself
+<br /><span class="attrib">(Amrit Sarkar, shalin, Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11425">SOLR-11425</a>: SolrClientBuilder does not allow infinite timeout (value 0).
+<br /><span class="attrib">(Peter Szantai-Kis via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11449">SOLR-11449</a>: MoveReplicaCmd mistakenly called registerCollectionStateWatcher on failure.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11477">SOLR-11477</a>: Disallow resolving of external entities in the XML query parser (defType=xmlparser).
+<br /><span class="attrib">(Michael Stepankin, Olga Barinova, Uwe Schindler, Christine Poerschke)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.1.0.optimizations" href="javascript:toggleList('v7.1.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(9)
+    <ol id="v7.1.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10985">SOLR-10985</a>: Remove unnecessary toString() calls in solr-core's search package's debug logging.
+<br /><span class="attrib">(Michael Braun via Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11000">SOLR-11000</a>: Changes made via AutoScalingHandler should be atomic.
+<br /><span class="attrib">(ab, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11124">SOLR-11124</a>: MoveReplicaCmd should skip deleting old replica in case of its node is not live
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10769">SOLR-10769</a>: Allow nodeAdded / nodeLost events to report multiple nodes in one event.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11242">SOLR-11242</a>: QueryParser: re-use the LookaheadSuccess exception.
+<br /><span class="attrib">(Michael Braun via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11314">SOLR-11314</a>: FastCharStream: re-use the READ_PAST_EOF exception.
+<br /><span class="attrib">(Michael Braun via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8344">SOLR-8344</a>: Decide default when requested fields are both column and row stored.
+<br /><span class="attrib">(Cao Manh Dat, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10285">SOLR-10285</a>: Skip LEADER messages when there are leader only shards
+<br /><span class="attrib">(Cao Manh Dat, Joshua Humphries)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11424">SOLR-11424</a>: When legacyCloud=false, cores should not publish itself as DOWN on startup.
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.1.0.other_changes" href="javascript:toggleList('v7.1.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(36)
+    <ol id="v7.1.0.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10643">SOLR-10643</a>: Throttling strategy for triggers and policy executions.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10764">SOLR-10764</a>: AutoScalingHandler should validate policy and preferences before updating zookeeper.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10827">SOLR-10827</a>: Factor out abstract FilteringSolrMetricReporter class.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10957">SOLR-10957</a>: Changed SolrCoreParser.init to use the resource loader from getSchema()
+instead of the resource loader from getCore().
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10748">SOLR-10748</a>: Make stream.body configurable and disabled by default
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10964">SOLR-10964</a>: Reduce SolrIndexSearcher casting in LTRRescorer.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11075">SOLR-11075</a>: Refactor handling of params in CloudSolrStream and FacetStream
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11052">SOLR-11052</a>: Remove unnecessary Long-to-Integer and back casts in ReplicationHandler.
+<br /><span class="attrib">(Ramsey Haddad via Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11106">SOLR-11106</a>: TestLBHttpSolrClient.testReliablity takes 30 seconds because of the wrong server name
+<br /><span class="attrib">(Kensho Hirasawa via Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10338">SOLR-10338</a>: Configure SecureRandom non blocking for tests.
+<br /><span class="attrib">(Mihaly Toth, hossman, Ishan Chattopadhyaya, via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10916">SOLR-10916</a>: Convert tests that extend LuceneTestCase and use MiniSolrCloudCluster
+to instead extend SolrCloudTestCase.
+<br /><span class="attrib">(Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11131">SOLR-11131</a>: Document 'assert' as a command option in bin/solr, and bin/solr.cmd scripts.
+<br /><span class="attrib">(Jason Gerlowski via Anshum Gupta)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11140">SOLR-11140</a>: Remove unused parameter in (private) SolrMetricManager.prepareCloudPlugins method.
+<br /><span class="attrib">(Omar Abdelnabi via Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11187">SOLR-11187</a>: contrib/ltr TestModelManagerPersistence improvements.
+<br /><span class="attrib">(Yuki Yano via Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10397">SOLR-10397</a>: Port 'autoAddReplicas' feature to the autoscaling framework and make it work with non-shared filesystems
+<br /><span class="attrib">(Cao Manh Dat, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11157">SOLR-11157</a>: remove-policy must fail if a policy to be deleted is used by a collection
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11090">SOLR-11090</a>: Add Replica.getProperty accessor.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11061">SOLR-11061</a>: Add a spins metric for data directory paths.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11071">SOLR-11071</a>: Improve TestIntervalFacets.testRandom
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11195">SOLR-11195</a>: Require class attribute for shard and cluster metric reporter configuration.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li>SOLR:10822: Share a Policy.session object between multiple collection admin calls to get the correct computations
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11249">SOLR-11249</a>: Upgrade Jetty from 9.3.14.v20161028 to 9.3.20.v20170531
+<br /><span class="attrib">(Michael Braun via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11270">SOLR-11270</a>: Automatically added SystemLogListener should not prevent deleting a trigger.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5129">SOLR-5129</a>: Timeout property for waiting ZK get started.
+<br /><span class="attrib">(Cao Manh Dat, Hrishikesh Gadre, Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10628">SOLR-10628</a>: Less verbose output from bin/solr commands.
+<br /><span class="attrib">(Jason Gerlowski, janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11240">SOLR-11240</a>: Raise UnInvertedField internal limit.
+<br /><span class="attrib">(Toke Eskildsen)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11254">SOLR-11254</a>: Add score-less (abstract) DocTransformer.transform method.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11209">SOLR-11209</a>: Upgrade HttpClient to 4.5.3.
+<br /><span class="attrib">(Hrishikesh Gadre via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11322">SOLR-11322</a>: JSON Facet API: instead of returning NaN, min &amp; max aggregations omit
+the value for any bucket with no values in the numeric field.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10990">SOLR-10990</a>: Breakup QueryComponent.process method for readability.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11132">SOLR-11132</a>: Refactor common getSortField logic in various FieldTypes
+<br /><span class="attrib">(Jason Gerlowski, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11351">SOLR-11351</a>: Make LTRScoringModel model more extensible.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10451">SOLR-10451</a>: Remove contrib/ltr/lib from lib includes in the techproducts example config
+<br /><span class="attrib">(sungjunyoung via janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11306">SOLR-11306</a>: Fix inaccurate comments on docValues and StrField in the example schemas
+<br /><span class="attrib">(Tom Burton-West, Jason Gerlowski, Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11482">SOLR-11482</a>: RunExecutableListener was removed for security reasons.
+<br /><span class="attrib">(Michael Stepankin,
+Olga Barinova, Uwe Schindler, Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10335">SOLR-10335</a>: Upgrade to Tika 1.16.
+<br /><span class="attrib">(Tim Allison, Tomás Fernández Löbbe via shalin)</span></li>
+    </ol>
+  </li>
+</ul>
+<h2><a id="older" href="javascript:toggleList('older')">Older Releases</a></h2>
+<ul id="older.list">
+<h3><a id="v7.0.1" href="javascript:toggleList('v7.0.1')">Release 7.0.1  [2017-10-06]</a></h3>
+<ul id="v7.0.1.list">
+      <li>Consult the <a href="http://lucene.apache.org/core/7_2_0/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <li><a id="v7.0.1.versions_of_major_components" href="javascript:toggleList('v7.0.1.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v7.0.1.versions_of_major_components.list">
+      <li>Apache Tika 1.13
+</li>
+      <li>Carrot2 3.15.0
+</li>
+      <li>Velocity 1.7 and Velocity Tools 2.0
+</li>
+      <li>Apache UIMA 2.3.1
+</li>
+      <li>Apache ZooKeeper 3.4.10
+</li>
+      <li>Jetty 9.3.14.v20161028
+</li>
+    </ol>
+  </li>
+  <li><a id="v7.0.1.bug_fixes" href="javascript:toggleList('v7.0.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(2)
+    <ol id="v7.0.1.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11297">SOLR-11297</a>: Message "Lock held by this virtual machine" during startup.  Solr is trying to start some cores twice.
+<br /><span class="attrib">(Luiz Armesto, Shawn Heisey, Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11406">SOLR-11406</a>: Solr 7.0 cannot read indexes from 6.x versions.
+<br /><span class="attrib">(Shawn Heisey, Steve Rowe)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v7.0.0" href="javascript:toggleList('v7.0.0')">Release 7.0.0  [2017-09-20]</a></h3>
+<ul id="v7.0.0.list">
+  <li><a id="v7.0.0.versions_of_major_components" href="javascript:toggleList('v7.0.0.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v7.0.0.versions_of_major_components.list">
+      <li>Apache Tika 1.13
+</li>
+      <li>Carrot2 3.15.0
+</li>
+      <li>Velocity 1.7 and Velocity Tools 2.0
+</li>
+      <li>Apache UIMA 2.3.1
+</li>
+      <li>Apache ZooKeeper 3.4.10
+</li>
+      <li>Jetty 9.3.14.v20161028
+</li>
+    </ol>
+  </li>
+  <li><a id="v7.0.0.upgrading_from_solr_6.x" href="javascript:toggleList('v7.0.0.upgrading_from_solr_6.x')">Upgrading from Solr 6.x</a>&nbsp;&nbsp;&nbsp;(40)
+    <ol id="v7.0.0.upgrading_from_solr_6.x.list">
+      <li>All Trie* numeric and date field types have been deprecated in favor of *Point field types.
+Point field types are better at range queries (speed, memory, disk), however simple field:value queries underperform
+relative to Trie. Either accept this, or continue to use Trie fields.
+This shortcoming may be addressed in a future release.
+<p/>
+</li>
+      <li>The default response type is now JSON ("wt=json") instead of XML, and line indentation is now on by default
+("indent=on"). If you expect the responses to your queries to be returned in the previous format (XML
+format, no indentation), you must now you must now explicitly pass in "wt=xml" and "indent=off" as query
+parameters, or configure them as defaults on your request handlers.  See <a href="http://issues.apache.org/jira/browse/SOLR-10494">SOLR-10494</a> for more details.
+<p/>
+</li>
+      <li>the cluster property 'legacyCloud' is set to false from 7.0. This means 'zookeeper is the truth' by
+default. If an entry for a replica does not exist in the state.json, that replica cannot get
+registered. This may affect users who use that feature where they bring up replicas and they are
+automatically registered as a part of a shard. However, it is possible to fall back to the old behavior by
+setting the property legacyCloud=true , in the cluster properties using the following command
+<p/>
+./server/scripts/cloud-scripts/zkcli.sh -zkhost 127.0.0.1:2181  -cmd clusterprop -name legacyCloud -val true
+<p/>
+</li>
+      <li>HttpClientInterceptorPlugin is now HttpClientBuilderPlugin and must work with a
+SolrHttpClientBuilder rather than an HttpClientConfigurer.
+<p/>
+</li>
+      <li>HttpClientUtil now allows configuring HttpClient instances via SolrHttpClientBuilder
+rather than an HttpClientConfigurer. Use of env variable SOLR_AUTHENTICATION_CLIENT_CONFIGURER
+no longer works, please use SOLR_AUTHENTICATION_CLIENT_BUILDER
+<p/>
+</li>
+      <li>SolrClient implementations now use their own internal configuration for socket timeouts,
+connect timeouts, and allowing redirects rather than what is set as the default when
+building the HttpClient instance. Use the appropriate setters on the SolrClient instance.
+<p/>
+</li>
+      <li>HttpSolrClient#setAllowCompression has been removed and compression must be enabled as
+a constructor param.
+<p/>
+</li>
+      <li>HttpSolrClient#setDefaultMaxConnectionsPerHost and
+HttpSolrClient#setMaxTotalConnections have been removed. These now default very
+high and can only be changed via param when creating an HttpClient instance.
+<p/>
+</li>
+      <li>Query time join with scoring {!join score=none} (even none) doesn't handle single value numeric fields.
+Users are advised to convert these fields into string and reindex.
+<p/>
+</li>
+      <li>Deprecated collection and configset methods on MiniSolrCloudCluster have been
+removed
+<p/>
+</li>
+      <li>Index-time boosts are not supported anymore. If any boosts are provided, they
+will be ignored by the indexing chain. As a replacement, index-time scoring
+factors should be indexed in a separate field and combined with the query
+score using a function query.
+<p/>
+</li>
+      <li>Deprecated method getNumericType() has been removed from FieldType. Use getNumberType() instead
+<p/>
+</li>
+      <li>MBean names and attributes now follow hierarchical names used in metrics. This is reflected also in
+/admin/mbeans and /admin/plugins output, and can be observed in the UI Plugins tab, because now all these
+APIs get their data from the metrics API. The old (mostly flat) JMX view has been removed.
+<p/>
+</li>
+      <li>&lt;jmx&gt; element in solrconfig.xml is no longer supported. Equivalent functionality can be configured in
+solr.xml using &lt;metrics&gt;&lt;reporter ...&gt; element and SolrJmxReporter implementation. Limited back-compatibility
+is offered by automatically adding a default instance of SolrJmxReporter if it's missing, AND when a local
+MBean server is found (which can be activated either via ENABLE_REMOTE_JMX_OPTS in solr.in.sh or via system
+properties, eg. -Dcom.sun.management.jmxremote). This default instance exports all Solr metrics from all
+registries as hierarchical MBeans. This behavior can be also disabled by specifying a SolrJmxReporter
+configuration with a boolean init arg "enabled" set to "false". For a more fine-grained control users
+should explicitly specify at least one SolrJmxReporter configuration.
+<p/>
+</li>
+      <li>The sow (split-on-whitespace) request param now defaults to false (true in previous versions).
+This affects the edismax and standard/"lucene" query parsers: if the sow param is not specified,
+query text will not be split on whitespace before analysis. See
+<a href="https://lucidworks.com/2017/04/18/multi-word-synonyms-solr-adds-query-time-support/">https://lucidworks.com/2017/04/18/multi-word-synonyms-solr-adds-query-time-support/</a> .
+<p/>
+</li>
+      <li>Setting &lt;solrQueryParser defaultOperator="..."/&gt; in schema is no longer allowed and will cause an exception.
+Please use "q.op" parameter on the request instead. For more details, see <a href="http://issues.apache.org/jira/browse/SOLR-10584">SOLR-10584</a>.
+<p/>
+</li>
+      <li>Setting &lt;defaultSearchField&gt; in schema is no longer allowed and will cause an exception.
+Please use "df" parameter on the request instead. For more details, see <a href="http://issues.apache.org/jira/browse/SOLR-10585">SOLR-10585</a>.
+<p/>
+</li>
+      <li>The PostingsSolrHighlighter is deprecated. Furthermore, it now internally works via a re-configuration
+of the UnifiedSolrHighlighter.
+<p/>
+</li>
+      <li>Deprecated LatLonType, GeoHashField, SpatialPointVectorFieldType, and SpatialTermQueryPrefixTreeFieldType.
+Instead, switch to LatLonPointSpatialField or SpatialRecursivePrefixTreeFieldType or RptWithGeometrySpatialField.
+<p/>
+</li>
+      <li>The 'lucenePlusSort' QParser has been deprecated, and is no longer implicitly defined.  If you wish to continue using
+this QParser untill Solr 8, you must explicitly register it in your solrconfig.xml:
+   '&lt;queryParser name="lucenePlusSort" class="solr.OldLuceneQParserPlugin"/&gt;'
+<p/>
+</li>
+      <li>In solrconfig.xml the deprecated &lt;mergePolicy&gt; and &lt;mergeFactor&gt; and &lt;maxMergeDocs&gt; elements have
+been removed in favor of the &lt;mergePolicyFactory&gt; element introduced by <a href="http://issues.apache.org/jira/browse/SOLR-8621">SOLR-8621</a> in Solr 5.5.0.
+<p/>
+</li>
+      <li>Custom SolrMetricReporter classes must implement a new, factored out doInit() method and the validate() method
+must pass for all reporters including reporters that are not enabled, please see <a href="http://issues.apache.org/jira/browse/SOLR-10671">SOLR-10671</a> for details.
+<p/>
+</li>
+      <li>TemplateUpdateRequestProcessorFactory uses {} instead of ${} for template
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9565">SOLR-9565</a>: The name of TemplateUpdateRequestProcessorFactory' is changed to 'template' from 'Template' and the
+name of 'AtomicUpdateProcessorFactory' is changed to 'atomic' from 'Atomic'
+<p/>
+</li>
+      <li>The default for eDismax parameter 'lowercaseOperators' now depends on the luceneMatchVersion setting in solrconfig.
+It remains 'true' for luceneMatchVersion &lt; 7.0.0 and changes to 'false' from 7.0.0. See also <a href="http://issues.apache.org/jira/browse/SOLR-4646">SOLR-4646</a>
+<p/>
+</li>
+      <li>The unused 'valType' option has been removed from ExternalFileField, if you have this in your schema you
+can safely remove it. see <a href="http://issues.apache.org/jira/browse/SOLR-10929">SOLR-10929</a> for more details.
+<p/>
+</li>
+      <li>Config sets basic_configs and data_driven_schema_configs have now been merged into _default. It has data driven nature
+enabled by default, and can be turned off (after creating a collection) with:
+   curl <a href="http://host:8983/solr/mycollection/config">http://host:8983/solr/mycollection/config</a> -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
+Please see <a href="http://issues.apache.org/jira/browse/SOLR-10574">SOLR-10574</a> for details.
+<p/>
+</li>
+      <li>The data driven config (now _default) for auto-creating fields earlier defaulted to "string" for text input.
+Now the default is to use "text_general" and to add a copyField to the schema, copying to a "*_str" dynamic field,
+with a cutoff at 256 characters. This enables full text search as well as faceting. See <a href="http://issues.apache.org/jira/browse/SOLR-9526">SOLR-9526</a> for more.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10123">SOLR-10123</a>: The Analytics Component has been upgraded to support distributed collections, expressions over multivalued
+fields, a new JSON request language, and more. DocValues are now required for any field used in the analytics expression
+whereas previously docValues was not required. Please see <a href="http://issues.apache.org/jira/browse/SOLR-10123">SOLR-10123</a> for details.
+<p/>
+</li>
+      <li>solrconfig.xml: &lt;requestDispatcher handleSelect="..."&gt; now defaults to false when luceneMatchVersion &gt;= 7.0,
+thus ignoring "qt". Regardless, "qt" is still used as a SolrJ special parameter that specifies the request handler
+(tail URL path) to use.  If you have request handlers without a leading '/', you can set handleSelect="true"
+or better yet consider migrating.
+<p/>
+</li>
+      <li>StandardRequestHandler is deprecated. Simply use SearchHandler instead.
+<p/>
+</li>
+      <li>The parameter names 'fromNode' for MOVEREPLICA and 'source', 'target' for REPLACENODE have been deprecated and
+replaced with 'sourceNode' and 'targetNode' instead. The old names will continue to work for back-compatibility
+but they will be removed in 8.0. See <a href="http://issues.apache.org/jira/browse/SOLR-11068">SOLR-11068</a> for more details.
+<p/>
+</li>
+      <li>All deperated methods of ClusterState (except getZkClusterStateVersion())
+have been removed. Use DocCollection methods instead.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11023">SOLR-11023</a>: EnumField has been deprecated in favor of new EnumFieldType.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11239">SOLR-11239</a>: The use of maxShardsPerNode is not supported when a cluster policy is in effect or
+when a collection specific policy is specified during collection creation.
+<p/>
+</li>
+      <li>V2 APIs are now available at /api, in addition to /v2 (which is now deprecated). Legacy APIs continue to remain
+available at /solr.
+<p/>
+</li>
+      <li>Solr was tested and is compatible with the final release candidate of Java 9. All startup scripts
+detect Java 9 correctly and setup Garbage Collector logging. If the configuration file contains
+logging options that are no longer supported with Java 9, startup will fail.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10307">SOLR-10307</a>: If starting Jetty without the Solr start script, you must now pass keystore and truststore
+passwords via the env variables SOLR_SSL_KEY_STORE_PASSWORD and SOLR_SSL_TRUST_STORE_PASSWORD rather
+than system properties.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10379">SOLR-10379</a>: ManagedSynonymFilterFactory has been deprecated in favor of ManagedSynonymGraphFilterFactory.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10503">SOLR-10503</a>: CurrencyField has been deprecated in favor of new CurrencyFieldType.
+<p/>
+</li>
+    </ol>
+  </li>
+  <li><a id="v7.0.0.new_features" href="javascript:toggleList('v7.0.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(51)
+    <ol id="v7.0.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9857">SOLR-9857</a>, <a href="http://issues.apache.org/jira/browse/SOLR-9858">SOLR-9858</a>: Collect aggregated metrics from nodes and shard leaders in overseer.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9835">SOLR-9835</a>: Create another replication mode for SolrCloud
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10356">SOLR-10356</a>: Adds basic math Streaming Evaluators
+<br /><span class="attrib">(Dennis Gove)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10393">SOLR-10393</a>: Adds UUID Streaming Evaluator
+<br /><span class="attrib">(Dennis Gove)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10046">SOLR-10046</a>: Add UninvertDocValuesMergePolicyFactory class.
+<br /><span class="attrib">(Keith Laban, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10547">SOLR-10547</a>: JSON Facet API: Implement support for single-valued string fields for min/max aggregations.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10262">SOLR-10262</a>: Add support for configurable metrics implementations.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10431">SOLR-10431</a>: Make it possible to invoke v2 api calls using SolrJ
+<br /><span class="attrib">(Cao Manh Dat, Noble Paul, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10233">SOLR-10233</a>: Add support for different replica types, that can handle updates differently:
+<ul class="bulleted-list">
+<li class="bulleted-list">
+NRT: Writes updates to transaction log and indexes locally. Replicas of type “NRT” support NRT
+       (soft commits) and RTG. Any NRT replica can become a leader. This was the only type supported
+       in SolrCloud until now and it’s the default type.
+</li>
+<li class="bulleted-list">
+TLOG: Writes to transaction log, but not to index, uses replication to copy segment files from the
+        shard leader. Any TLOG replica can become leader (by first applying all local transaction log
+        elements). If a replica is of type TLOG but is also the leader, it will behave as a NRT. This
+        is exactly what was added in <a href="http://issues.apache.org/jira/browse/SOLR-9835">SOLR-9835</a> (non-realtime replicas), just the API and naming changes.
+</li>
+<li class="bulleted-list">
+PULL: Doesn’t index or writes to transaction log, just replicates from the shard leader. PULL replicas
+        can’t become shard leaders (i.e., if there are only PULL replicas in the collection at some point,
+        updates will fail same as if there is no leaders, queries continue to work), so they don’t even
+        participate in elections.
+</li>
+</ul>
+<span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10278">SOLR-10278</a>: A new DSL to set cluster-wide preferences and policies on how to allocate replicas to nodes
+<br /><span class="attrib">(noble, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10373">SOLR-10373</a>: Implement read API for autoscaling configuration at /admin/autoscaling or
+/cluster/autoscaling paths.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10677">SOLR-10677</a>: Expose a diagnostics API to return nodes sorted by load in descending order and
+any policy violations.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7452">SOLR-7452</a>: Refinement for JSON Facet API: Adding refine:true to any terms facet will cause an
+additional distributed search phase (overlapped with field retrieval) that requests additional info
+for top facet buckets from shards that did not previously contribute to that bucket.
+This will correct counts (and other statistics) for those top buckets collected in the first
+phase.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10433">SOLR-10433</a>: CollectionAdmin requests in SolrJ to support V2 calls
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9989">SOLR-9989</a>: Add support for PointFields in FacetModule (JSON Facets)
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10406">SOLR-10406</a>: v2 API error messages list the URL request path as /solr/____v2/... when the original path was /v2/...
+<br /><span class="attrib">(Cao Manh Dat, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10574">SOLR-10574</a>: New _default config set replacing basic_configs and data_driven_schema_configs.
+<br /><span class="attrib">(Ishan Chattopadhyaya, noble, shalin, hossman, David Smiley, janhoy, Alexandre Rafalovitch)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10272">SOLR-10272</a>: Use _default config set if no collection.configName is specified with CREATE
+<br /><span class="attrib">(Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9526">SOLR-9526</a>: Data driven schema now indexes text field "foo" as both "foo" (text_general) and as "foo_str" (string)
+to facilitate both search and faceting. AddSchemaFieldsUpdateProcessor now has the ability to add a "copyField" to
+the type mappings, with an optional maxChars limitation. You can also define one typeMappings as default.
+This also solves issues <a href="http://issues.apache.org/jira/browse/SOLR-8495">SOLR-8495</a>, <a href="http://issues.apache.org/jira/browse/SOLR-6966">SOLR-6966</a>, and <a href="http://issues.apache.org/jira/browse/SOLR-7058">SOLR-7058</a>
+<br /><span class="attrib">(janhoy, Steve Rowe, hossman, Alexandre Rafalovitch, Shawn Heisey, Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10123">SOLR-10123</a>: Upgraded the Analytics Component to version 2.0 which now supports distributed collections, expressions over
+multivalued fields, a new JSON request language, and more. DocValues are now required for any field used in the analytics
+expression  whereas previously docValues was not required. Please see <a href="http://issues.apache.org/jira/browse/SOLR-10123">SOLR-10123</a> for details.
+<br /><span class="attrib">(Houston Putman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10282">SOLR-10282</a>: bin/solr support for enabling Kerberos authentication
+<br /><span class="attrib">(Ishan Chattopadhyaya, Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11093">SOLR-11093</a>: Add support for PointFields for {!graph} query.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10845">SOLR-10845</a>: Add support for PointFields to {!graphTerms} query that is internally
+used by some graph traversal streaming expressions.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10939">SOLR-10939</a>: Add support for PointsFields to {!join} query. Joined fields should
+also have docValues enabled.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11173">SOLR-11173</a> TermsComponent support for Points fields.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10849">SOLR-10849</a>: MoreLikeThisComponent should expose setMaxDocFreqPct (maxDoc
+frequency percentage).
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10307">SOLR-10307</a>: Allow Passing SSL passwords through environment variables.
+<br /><span class="attrib">(Mano Kovacs, Michael Suzuki via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10379">SOLR-10379</a>: Add ManagedSynonymGraphFilterFactory, deprecate ManagedSynonymFilterFactory.
+<br /><span class="attrib">(Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10479">SOLR-10479</a>: Adds support for HttpShardHandlerFactory.loadBalancerRequests(MinimumAbsolute|MaximumFraction)
+configuration.
+<br /><span class="attrib">(Ramsey Haddad, Daniel Collins, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-3702">SOLR-3702</a>: concat(...) function query
+<br /><span class="attrib">(Andrey Kudryavtsev via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10767">SOLR-10767</a>: Add movingAvg Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10813">SOLR-10813</a>: Add arraySort Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10696">SOLR-10696</a>: Add cumulative probability function
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10765">SOLR-10765</a>: Add anova Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10754">SOLR-10754</a>: Add hist Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10753">SOLR-10753</a>: Add array Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10747">SOLR-10747</a>: Allow /stream handler to execute Stream Evaluators directly
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10743">SOLR-10743</a>: Add sequence StreamEvaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10684">SOLR-10684</a>: Add finddelay Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10731">SOLR-10731</a>: Add knn Streaming Expression
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10724">SOLR-10724</a>: Add describe Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10693">SOLR-10693</a>: Add copyOfRange Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10623">SOLR-10623</a>: Add sql Streaming Expression
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10661">SOLR-10661</a>: Add copyOf Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10663">SOLR-10663</a>: Add distance Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10664">SOLR-10664</a>: Add scale Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10666">SOLR-10666</a>: Add rank transformation Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10662">SOLR-10662</a>: Add length Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10660">SOLR-10660</a>: Add reverse Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9910">SOLR-9910</a>: Add solr/solr.cmd parameter to append jetty parameters to the start script.
+<br /><span class="attrib">(Mano Kovacs via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-6671">SOLR-6671</a>: Possible to set solr.data.home property as root dir for all data
+<br /><span class="attrib">(janhoy, Shawn Heisey, Mark Miller)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.0.0.bug_fixes" href="javascript:toggleList('v7.0.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(55)
+    <ol id="v7.0.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9262">SOLR-9262</a>: Connection and read timeouts are being ignored by UpdateShardHandler after <a href="http://issues.apache.org/jira/browse/SOLR-4509">SOLR-4509</a>.
+<br /><span class="attrib">(Mark Miller, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9837">SOLR-9837</a>: Fix 55% performance regression of FieldCache uninvert time of
+numeric fields.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10408">SOLR-10408</a>: v2 API introspect should return useful message for non-existent command
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10411">SOLR-10411</a>: v2 Collection API "modify" command specification's replicationFactor property is incorrectly typed as string,
+should be integer
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10405">SOLR-10405</a>: v2 API introspect response contains multiple copies of the experimental format WARNING
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10412">SOLR-10412</a>: v2 API: many API command specification properties are typed "number" but should instead be typed "integer"
+<br /><span class="attrib">(Steve Rowe, Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10413">SOLR-10413</a>: v2 API: parsed JSON type should be coerced to expected type
+<br /><span class="attrib">(Cao Manh Dat, Noble Paul)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10223">SOLR-10223</a>: Allow running examples as root on Linux with -force option

[... 15640 lines stripped ...]