You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by is...@apache.org on 2019/02/23 03:30:22 UTC

svn commit: r32612 [10/15] - in /dev/lucene/lucene-solr-7.7.1-RC1-rev5bf96d32f88eb8a2f5e775339885cd6ba84a3b58: ./ 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.7.1-RC1-rev5bf96d32f88eb8a2f5e775339885cd6ba84a3b58/solr/changes/Changes.html
==============================================================================
--- dev/lucene/lucene-solr-7.7.1-RC1-rev5bf96d32f88eb8a2f5e775339885cd6ba84a3b58/solr/changes/Changes.html (added)
+++ dev/lucene/lucene-solr-7.7.1-RC1-rev5bf96d32f88eb8a2f5e775339885cd6ba84a3b58/solr/changes/Changes.html Sat Feb 23 03:30:20 2019
@@ -0,0 +1,18565 @@
+<!--
+**********************************************************
+** 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\\\\.7\\\\.1|v7\\\\.7\\\\.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.7.1.list' 
+            && list.id != 'v7.7.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.7.1' || anchor.id == 'v7.7.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.7.1" href="javascript:toggleList('v7.7.1')">Release 7.7.1 </a></h2>
+<ul id="v7.7.1.list">
+      <li>Consult the <a href="http://lucene.apache.org/core/7_7_1/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <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)
+    <ol id="v7.7.1.versions_of_major_components.list">
+      <li>Apache Tika 1.19.1
+</li>
+      <li>Carrot2 3.16.0
+</li>
+      <li>Velocity 1.7 and Velocity Tools 2.0
+</li>
+      <li>Apache ZooKeeper 3.4.13
+</li>
+      <li>Jetty 9.4.14.v20181114
+</li>
+    </ol>
+  </li>
+  <li><a id="v7.7.1.upgrade_notes" href="javascript:toggleList('v7.7.1.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v7.7.1.upgrade_notes.list">
+      <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
+7.4 and previous versions. This is due to multiple bugs in the autoscaling based replica placement strategy that was
+made default in Solr 7.5 which causes multiple replicas of the same shard to be placed on the same node in addition
+to the maxShardsPerNode and createNodeSet parameters being ignored. Although the default has changed, autoscaling
+will continue to be used if a cluster policy or preference is specified or a collection level policy is in use.
+The default replica placement strategy can be changed to use autoscaling again by setting a cluster property:
+curl -X POST -H 'Content-type:application/json' --data-binary '
+{
+  "set-obj-property": {
+    "defaults" : {
+      "cluster": {
+        "useLegacyReplicaAssignment":false
+      }
+    }
+  }
+}' <a href="http://$SOLR_HOST:$SOLR_PORT/api/cluster">http://$SOLR_HOST:$SOLR_PORT/api/cluster</a>
+<p/>
+</li>
+    </ol>
+  </li>
+  <li><a id="v7.7.1.bug_fixes" href="javascript:toggleList('v7.7.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(2)
+    <ol id="v7.7.1.bug_fixes.list">
+      <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
+in release 7.7
+<br /><span class="attrib">(noble)</span></li>
+      <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
+placement by default but in the absence of default cluster policies, autoscaling can place more than 1 replica of the
+same shard on the same node. Also, the maxShardsPerNode and createNodeSet was not respected. Due to these reasons,
+this issue reverts the default replica placement policy to the 'legacy' assignment policy that was the default until
+Solr 7.4.
+<br /><span class="attrib">(Gus Heck, Andrzej Bialecki, Bram Van Dam, shalin)</span></li>
+    </ol>
+  </li>
+</ul>
+<h2><a id="v7.7.0" href="javascript:toggleList('v7.7.0')">Release 7.7.0  [2019-02-11]</a></h2>
+<ul id="v7.7.0.list">
+      <li>Consult the <a href="http://lucene.apache.org/core/7_7_1/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <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)
+    <ol id="v7.7.0.versions_of_major_components.list">
+      <li>Apache Tika 1.19.1
+</li>
+      <li>Carrot2 3.16.0
+</li>
+      <li>Velocity 1.7 and Velocity Tools 2.0
+</li>
+      <li>Apache ZooKeeper 3.4.13
+</li>
+      <li>Jetty 9.4.14.v20181114
+</li>
+    </ol>
+  </li>
+  <li><a id="v7.7.0.upgrade_notes" href="javascript:toggleList('v7.7.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v7.7.0.upgrade_notes.list">
+      <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
+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>.
+<p/>
+</li>
+    </ol>
+  </li>
+  <li><a id="v7.7.0.new_features" href="javascript:toggleList('v7.7.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(7)
+    <ol id="v7.7.0.new_features.list">
+      <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
+the top ranking buckets, prior to the final 'sort' option used after refinement.
+<br /><span class="attrib">(hossman)</span></li>
+      <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
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13116">SOLR-13116</a>: Add Admin UI login support for Kerberos
+<br /><span class="attrib">(janhoy, Jason Gerlowski)</span></li>
+      <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
+<br /><span class="attrib">(Christine Poerschke, janhoy, Erick Erickson, Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12373">SOLR-12373</a>: Add a "tombstoneConfig" option to DocBasedVersionConstraintsProcessor that allows
+users to configure which fields/values to add to tombstone documents. This can be useful to
+make sure tombstone documents include fields that are marked as required in the schema
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <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
+when using the /select handler
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <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
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.7.0.bug_fixes" href="javascript:toggleList('v7.7.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(20)
+    <ol id="v7.7.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12546">SOLR-12546</a>: CVSResponseWriter omits useDocValuesAsStored=true field when fl=*
+<br /><span class="attrib">(Munendra S N via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-6117">SOLR-6117</a>: Fix 'status' of ReplicationHandler commands
+<br /><span class="attrib">(Shalin Mangar, Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12933">SOLR-12933</a>: Fix SolrCloud distributed commit.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13014">SOLR-13014</a>: URI Too Long with large streaming expressions in SolrJ
+<br /><span class="attrib">(janhoy)</span></li>
+      <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.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <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
+<br /><span class="attrib">(Gus Heck)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11296">SOLR-11296</a>: Spellcheck parameters not working in new UI
+<br /><span class="attrib">(Matt Pearce via janhoy)</span></li>
+      <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
+<br /><span class="attrib">(janhoy)</span></li>
+      <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
+some events to be lost if they coincided with an Overseer leader crash.
+<br /><span class="attrib">(ab)</span></li>
+      <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
+query parser now does this.  Unclear if this is a perf issue or actual bug.
+<br /><span class="attrib">(Daniel Lowe, David Smiley)</span></li>
+      <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.
+This is mitigated to some extent by randomly choosing the trigger to resume after cool down. It is recommended that
+scheduled triggers not be used for very frequent operations to avoid this problem.
+<br /><span class="attrib">(ab, shalin)</span></li>
+      <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
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11853">SOLR-11853</a>: Solr installer fails on SuSE linux
+<br /><span class="attrib">(Markus Mandalka via janhoy)</span></li>
+      <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
+<br /><span class="attrib">(janhoy, Joel Bernstein)</span></li>
+      <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
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13137">SOLR-13137</a>: NPE when /admin/zookeeper/status endpoint hit in standalone mode
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13091">SOLR-13091</a>: REBALANCELEADERS is broken
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11998">SOLR-11998</a>: RebalanceLeaders API broken response format with wt=JSON
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9735">SOLR-9735</a>: Fix v2 API for AutoscalingHistoryHandler.
+<br /><span class="attrib">(ab)</span></li>
+      <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
+recieved commits if java assertions were enabled.
+<br /><span class="attrib">(hossman)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.7.0.improvements" href="javascript:toggleList('v7.7.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(15)
+    <ol id="v7.7.0.improvements.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12881">SOLR-12881</a>: Remove unneeded import statements
+<br /><span class="attrib">(Peter Somogyi via Erick Erickson)</span></li>
+      <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
+creating new String
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12898">SOLR-12898</a>: Replace cluster state polling with ZkStateReader#waitFor.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12897">SOLR-12897</a>: Introduce AlreadyClosedException to clean up silly close / shutdown logging.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <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.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12804">SOLR-12804</a>: Remove static modifier from Overseer queue access.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12833">SOLR-12833</a>: Add configurable timeout to VersionBucket lock.
+<br /><span class="attrib">(Jeffery Yuan, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12885">SOLR-12885</a>: BinaryResponseWriter (javabin format) should directly copy from BytesRef to output
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12973">SOLR-12973</a>: Admin UI "Nodes" view support for replica* replica names.
+<br /><span class="attrib">(Daniel Collins, Christine Poerschke, janhoy)</span></li>
+      <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
+`solr.max.booleanClauses` sysprop is specified, that will override the 1024 default.  This enables users to
+update this property across the board more easily.
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <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[]
+<br /><span class="attrib">(noble)</span></li>
+      <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
+<br /><span class="attrib">(noble)</span></li>
+      <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
+<br /><span class="attrib">(Tim Owen via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13156">SOLR-13156</a>: support facet.sort for facet.field={!terms=foo,bar}field.
+<br /><span class="attrib">(Konstantin Perikov via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13146">SOLR-13146</a>: Allow derivatives to be computed for the oscillate Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.7.0.other_changes" href="javascript:toggleList('v7.7.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(8)
+    <ol id="v7.7.0.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12981">SOLR-12981</a>: SolrJ's QueryResponse now has a method `getJsonFacetingResponse()`,
+which allows easier access to the response information for the JSON faceting API.
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12972">SOLR-12972</a>: deprecate unused SolrIndexConfig.luceneVersion
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12801">SOLR-12801</a>: Make massive improvements to the tests.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <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.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12932">SOLR-12932</a>: ant test (without badapples=false) should pass easily for developers.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13036">SOLR-13036</a>: Fix retry logic in JettySolrRunner
+<br /><span class="attrib">(Gus Heck)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12727">SOLR-12727</a>: Upgrade ZooKeeper dependency to 3.4.13
+<br /><span class="attrib">(Kevin Risden, Erick Erickson)</span></li>
+      <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
+<br /><span class="attrib">(Gus Heck)</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.6.0" href="javascript:toggleList('v7.6.0')">Release 7.6.0  [2018-12-14]</a></h3>
+<ul id="v7.6.0.list">
+      <li>Consult the <a href="http://lucene.apache.org/core/7_7_1/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <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)
+    <ol id="v7.6.0.versions_of_major_components.list">
+      <li>Apache Tika 1.19.1
+</li>
+      <li>Carrot2 3.16.0
+</li>
+      <li>Velocity 1.7 and Velocity Tools 2.0
+</li>
+      <li>Apache ZooKeeper 3.4.11
+</li>
+      <li>Jetty 9.4.11.v20180605
+</li>
+    </ol>
+  </li>
+  <li><a id="v7.6.0.upgrade_notes" href="javascript:toggleList('v7.6.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(4)
+    <ol id="v7.6.0.upgrade_notes.list">
+      <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)
+in the response header.
+<p/>
+</li>
+      <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
+{defaults : {collection : {nrtReplicas : 2}}}.  The old format continues to be supported and can be read from
+ZK as well as written using the V2 set-obj-property syntax but it is deprecated and will be removed in Solr 9.
+We recommend that users change their API calls to use the new format going forward.
+<p/>
+</li>
+      <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
+new replicas or replicas of new collections are created. Previously, the maxShardsPerNode parameter was not allowed
+on collections when autoscaling policy was configured. Also if an autoscaling policy was configured then the default
+was to set an unlimited maxShardsPerNode automatically. Now the maxShardsPerNode parameter is always
+allowed during collection creation and maxShardsPerNode should be set correctly (if required) regardless of whether
+autoscaling policies are in effect or not. The default value of maxShardsPerNode continues to be 1 as before. It can
+be set to -1 during collection creation to fall back to the old behavior of unlimited maxShardsPerNode when using
+autoscaling policy.
+<p/>
+</li>
+      <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.
+<p/>
+</li>
+    </ol>
+  </li>
+  <li><a id="v7.6.0.new_features" href="javascript:toggleList('v7.6.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(24)
+    <ol id="v7.6.0.new_features.list">
+      <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
+error.  Previously, the collapsing behavior was unreliable and undefined despite no explicit error.
+<br /><span class="attrib">(Munendra S N, David Smiley)</span></li>
+      <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.
+The API now supports 'nrtReplicas', 'tlogReplicas', 'pullReplicas' parameters as well 'createNodeSet' parameter.
+As part of this change, the CREATESHARD API now delegates placing replicas entirely to the ADDREPLICA command
+and uses the new parameters to add all the replicas in one API call.
+<br /><span class="attrib">(shalin)</span></li>
+      <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
+<br /><span class="attrib">(noble)</span></li>
+      <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
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12815">SOLR-12815</a>: Implement maxOps limit for IndexSizeTrigger.
+<br /><span class="attrib">(ab)</span></li>
+      <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
+<br /><span class="attrib">(noble)</span></li>
+      <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.
+<br /><span class="attrib">(Kamuela Lau, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12846">SOLR-12846</a>: Added support for "host" variable in autoscaling policy rules
+<br /><span class="attrib">(noble)</span></li>
+      <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
+numSubShards parameter
+<br /><span class="attrib">(Christine Poerschke, Anshum Gupta)</span></li>
+      <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
+the highest query accuracy mode, and furthermore phrase queries are highlighted as one.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12828">SOLR-12828</a>: Add oscillate Stream Evaluator to support sine wave analysis.
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11907">SOLR-11907</a>: Add convexHull and associated geometric Stream Evaluators.
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12811">SOLR-12811</a>: Add enclosingDisk and associated geometric Stream Evaluators.
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12840">SOLR-12840</a>: Add pairSort Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <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
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12938">SOLR-12938</a>: Cluster Status returns results for aliases, instead of throwing exceptions
+<br /><span class="attrib">(Gus Heck)</span></li>
+      <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
+<br /><span class="attrib">(noble)</span></li>
+      <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
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12795">SOLR-12795</a>: Introduce 'rows' and 'offset' parameter in FacetStream
+<br /><span class="attrib">(Joel Bernstein, Amrit Sarkar, Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11572">SOLR-11572</a>: Add recip Stream Evaluator to support reciprocal transformations
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <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
+<br /><span class="attrib">(Joel bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12829">SOLR-12829</a>: Add plist (parallel list) Streaming Expression
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12975">SOLR-12975</a>: Add ltrim and rtrim Stream Evaluators
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <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
+backcompat allowing a FieldCache to be built for indexed fields as needed, but users are encouraged
+to set this to false (using docValues as needed) to reduce the risk of large fluxuations in heap
+size due to unexpected attempts to sort/facet/function on non-docValue fields.
+<br /><span class="attrib">(hossman)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.6.0.other_changes" href="javascript:toggleList('v7.6.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(14)
+    <ol id="v7.6.0.other_changes.list">
+      <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
+Active slices
+<br /><span class="attrib">(Anshum Gupta)</span></li>
+      <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
+of a builder class instead of calling a method with large number of arguments. The number of special cases that had
+to be handled have been cut down as well.
+<br /><span class="attrib">(shalin)</span></li>
+      <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
+changed from {collectionDefaults: {nrtReplicas : 2}} to {defaults : {collection : {nrtReplicas : 2}}}.
+<br /><span class="attrib">(ab, shalin)</span></li>
+      <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.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12423">SOLR-12423</a>: Upgrade to Tika 1.19.1 when available
+<br /><span class="attrib">(Tim Allison via Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12793">SOLR-12793</a>: Move TestCloudJSONFacetJoinDomain and TestCloudJSONFacetSKG to the facet test package
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12861">SOLR-12861</a>: Add Solr factory for ByteBuffersDirectory.
+<p/>
+</li>
+      <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
+for Asciidoctor HTML conversion. Building the HTML version now requires the Slim gem.
+<br /><span class="attrib">(Cassandra Targett)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12956">SOLR-12956</a>: Add Javadoc @since tag to Analyzer component classes
+<br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12966">SOLR-12966</a>: Add Javadoc @since tag to URP classes
+<br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12600">SOLR-12600</a>: Fix parameter names in Solr JSON documentation
+<br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12497">SOLR-12497</a>: Add documentation to use Hadoop credential provider-based keystore/trustsore.
+</li>
+      <li>(Mano Kovacs, Cassandra Targett)
+<p/>
+</li>
+      <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
+<br /><span class="attrib">(noble)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.6.0.bug_fixes" href="javascript:toggleList('v7.6.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(19)
+    <ol id="v7.6.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12803">SOLR-12803</a>: Ensure ConcurrentUpdateSolrClient sends documents to correct collection
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <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.
+<br /><span class="attrib">(Alfonso Muñoz-Pomer Fuentes, Amrit Sarkar via Varun Thacker)</span></li>
+      <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
+<br /><span class="attrib">(Petr Bodnar via Erick Erickson)</span></li>
+      <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
+non-empty cluster policy exists.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12750">SOLR-12750</a>: Migrate API should lock the collection instead of shard.
+<br /><span class="attrib">(shalin)</span></li>
+      <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
+create inconsistencies between replicas of the same shard. min_rf parameter is now deprecated, and even if provided
+replicas that don't ack an update from the leader will be marked for recovery.
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <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
+<br /><span class="attrib">(janhoy)</span></li>
+      <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
+created by the update shard handler is used instead.
+<br /><span class="attrib">(shalin)</span></li>
+      <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.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12851">SOLR-12851</a>: Improvements and fixes to let and select Streaming Expressions
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12874">SOLR-12874</a>: Java 9+ GC Logging filesize parameter should use a unit.
+<br /><span class="attrib">(Tim Underwood via Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12868">SOLR-12868</a>: Request forwarding for v2 API is broken
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7557">SOLR-7557</a>: Fix parsing of child documents using queryAndStreamResponse
+<br /><span class="attrib">(Marvin Bredal Lillehaug/Stian Østerhaug via janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12875">SOLR-12875</a>: fix ArrayIndexOutOfBoundsException when unique(field) or uniqueBlock(_root_) is
+</li>
+      <li>used with DVHASH method in json.facet.
+<br /><span class="attrib">(Tim Underwood via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12023">SOLR-12023</a>: Autoscaling policy engine shuffles replicas needlessly
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12243">SOLR-12243</a>: Edismax missing phrase queries when phrases contain multiterm synonyms
+<br /><span class="attrib">(Elizabeth Haubert, Alessandro Benedetti, Uwe Schindler, Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12977">SOLR-12977</a>: Autoscaling tries to fetch metrics from dead nodes
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12978">SOLR-12978</a>: In autoscaling NPE thrown for nodes where value is absent
+<br /><span class="attrib">(noble)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.6.0.improvements" href="javascript:toggleList('v7.6.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(10)
+    <ol id="v7.6.0.improvements.list">
+      <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
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <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
+can't be uninverted (saves mem) and can avoid wrapping the reader altogether if there's nothing to uninvert.
+IndexSchema.getUninversionMap refactored to getUninversionMapper and no longer merges FieldInfos.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <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.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12806">SOLR-12806</a>: use autoscaling policies with strict=false to prioritize node allocation
+<br /><span class="attrib">(noble)</span></li>
+      <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
+encoding header or file extension.
+<br /><span class="attrib">(Andrew Lundgren via David Smiley, Jan Høydahl)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12892">SOLR-12892</a>: MapWriter to use CharSequence instead of String
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12699">SOLR-12699</a>: Make contrib/ltr LTRScoringModel immutable and cache its hashCode.
+<br /><span class="attrib">(Stanislav Livotov, Edward Ribeiro, Christine Poerschke)</span></li>
+      <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
+once up front leading to some slowdowns in places like JSON Facets and field collapsing.
+<br /><span class="attrib">(Tim Underwood, David Smiley)</span></li>
+      <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
+UniqueSinglevaluedSlotAcc.
+<br /><span class="attrib">(Tim Underwood)</span></li>
+      <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
+output
+<br /><span class="attrib">(Tim Underwood)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v7.5.0" href="javascript:toggleList('v7.5.0')">Release 7.5.0  [2018-09-24]</a></h3>
+<ul id="v7.5.0.list">
+      <li>Consult the <a href="http://lucene.apache.org/core/7_7_1/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <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)
+    <ol id="v7.5.0.versions_of_major_components.list">
+      <li>Apache Tika 1.18
+</li>
+      <li>Carrot2 3.16.0
+</li>
+      <li>Velocity 1.7 and Velocity Tools 2.0
+</li>
+      <li>Apache ZooKeeper 3.4.11
+</li>
+      <li>Jetty 9.4.11.v20180605
+</li>
+    </ol>
+  </li>
+  <li><a id="v7.5.0.upgrade_notes" href="javascript:toggleList('v7.5.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v7.5.0.upgrade_notes.list">
+      <li>The data-driven schema no longer returns the *_str field-copy of text fields by default. The *_str field is still
+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>)
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7976">LUCENE-7976</a>: TieredMergePolicy now respects maxSegmentSizeMB by default when executing
+findForcedMerges (optimize) and findForcedDeletesMerges (expungeDeletes)
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <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.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11694">SOLR-11694</a>: Extremely outdated UIMA contrib module has been removed
+<br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
+      <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.
+WINDOWS USERS: This JIRA corrects a bug in the start scripts that put example logs under ...\server, solr.log is
+now under ...\example.
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <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
+an object style.  Although the object style makes more sense, this was an overlooked back-compat break; sorry.
+<p/>
+</li>
+    </ol>
+  </li>
+  <li><a id="v7.5.0.new_features" href="javascript:toggleList('v7.5.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(42)
+    <ol id="v7.5.0.new_features.list">
+      <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,
+this specifies whether their relative order should be the order in the configuration file or if not then should they
+be subject to whatever the sort criteria is.  Additionally, QEC was extensively refactored to be more extensible.
+<br /><span class="attrib">(Bruno Roustant, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12474">SOLR-12474</a>: Add an UpdateRequest Object that implements RequestWriter.ContentWriter
+<br /><span class="attrib">(noble)</span></li>
+      <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
+add/get ChildDocuments off to the side.  The latter is now referred to as "anonymous" child documents as opposed to
+"labelled" (by the field name).  Anonymous child docs might be deprecated in the future.  This is an internal change
+that should work for javabin/SolrJ; separate issues will address XML &amp; JSON formats populating nested docs in this way.
+AddUpdateCommand and it's relationship with DirectUpdateHandler2 was reworked substantially.
+<br /><span class="attrib">(Moshe Bla, David Smiley)</span></li>
+      <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
+relationship instead of the current "anonymous" relationship.  Use of this experimental feature sometimes requires a
+anonChildDocs=false parameter until Solr 8 due to syntax ambiguities.
+<br /><span class="attrib">(Moshe Bla, David Smiley)</span></li>
+      <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
+relationship instead of the current "anonymous" relationship.
+<br /><span class="attrib">(Moshe Bla, David Smiley)</span></li>
+      <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
+_nest_path_ of nested (child) documents. It will generate a uniqueKey of nested docs if they were blank too.
+<br /><span class="attrib">(Moshe Bla, David Smiley)</span></li>
+      <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)
+provided the schema has the _nest_path_ field.  This is part of a broader enhancement of nested docs.
+<br /><span class="attrib">(Moshe Bla, David Smiley)</span></li>
+      <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
+doc transformers if present.  In 7.5 a missing 'fl' defaults to the current behavior of all fields, but in 8.0
+defaults to the top/request "fl".
+<br /><span class="attrib">(Moshe Bla, David Smiley)</span></li>
+      <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
+of the cluster.
+<br /><span class="attrib">(Rhoit Singh via Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12507">SOLR-12507</a>: Modify collection API should support un-setting properties.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12506">SOLR-12506</a>: Add SolrJ support for the modify collection API.
+<br /><span class="attrib">(shalin)</span></li>
+      <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.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11985">SOLR-11985</a>: Support percentage values in replica attribute in autoscaling policy
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12511">SOLR-12511</a>: Support non integer values for replica in autoscaling policy
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12517">SOLR-12517</a>: Support range values for replica in autoscaling policy
+<br /><span class="attrib">(noble)</span></li>
+      <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
+<br /><span class="attrib">(Ishan Chattopadhyaya)</span></li>
+      <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
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11986">SOLR-11986</a>: Allow percentage in freedisk attribute in autoscaling policy rules
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12522">SOLR-12522</a>: Support a runtime function `#ALL` for 'replica' in autoscaling policies
+<br /><span class="attrib">(noble)</span></li>
+      <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
+of facets.  This also allows additional local params to be specified for if the aggregation function
+can take advantage of them.
+<br /><span class="attrib">(hossman)</span></li>
+      <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
+using the extended type:func syntax
+<br /><span class="attrib">(hossman)</span></li>
+      <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
+<br /><span class="attrib">(noble)</span></li>
+      <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
+<br /><span class="attrib">(janhoy)</span></li>
+      <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
+<br /><span class="attrib">(janhoy)</span></li>
+      <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
+co-located with another collection during collection creation time by specifying a 'withCollection' parameter. It can
+also be co-located afterwards by using the modify collection API. The co-location guarantee is enforced regardless of
+future cluster operations whether they are invoked manually via the Collection API or by the Autoscaling framework.
+<br /><span class="attrib">(noble, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12402">SOLR-12402</a>: Factor out SolrDefaultStreamFactory class.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <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
+<br /><span class="attrib">(noble)</span></li>
+      <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
+for configuration in Solr's schema.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11863">SOLR-11863</a>: Add knnRegress Stream Evaluator to support nearest neighbor regression
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12702">SOLR-12702</a>: Add zscores Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12687">SOLR-12687</a>: Add functions to cache data structures and mathematical models
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12671">SOLR-12671</a>: Add robust flag to knnRegress Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <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
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12634">SOLR-12634</a>: Add gaussfit Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12629">SOLR-12629</a>: The predict evaluator should work with the polyfit function
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <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.
+<br /><span class="attrib">(shalin)</span></li>
+      <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".
+<br /><span class="attrib">(Amrit Sarkar, David Smiley)</span></li>
+      <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.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9418">SOLR-9418</a>: Added a new (experimental) PhrasesIdentificationComponent for identifying potential phrases
+in query input based on overlapping shingles in the index.
+<br /><span class="attrib">(Akash Mehta, Trey Grainger, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11943">SOLR-11943</a>: Add machine learning functions for location data
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <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."
+will be allowed. This allows custom to plugins set their own cluster properties.
+<br /><span class="attrib">(Jeffery Yuan via Tomás Fernández Löbbe)</span></li>
+      <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
+next collection in advance as new data gets within this time window of the end.
+<br /><span class="attrib">(Gus Heck, David Smiley)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.5.0.bug_fixes" href="javascript:toggleList('v7.5.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(44)
+    <ol id="v7.5.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12449">SOLR-12449</a>: Response /autoscaling/diagnostics shows improper json
+<br /><span class="attrib">(noble)</span></li>
+      <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
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <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.
+A user can now specify nrtReplicas/tlogReplicas/pullReplicas while restoring the collection.
+Specifying replicationFactor or nrtReplicas have the same effect and only one can be specified
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11216">SOLR-11216</a>: Race condition in PeerSync
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11807">SOLR-11807</a>: Restoring collection now treats maxShardsPerNode=-1 as unlimited
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <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.
+<br /><span class="attrib">(David Smiley, Gaël Jourdan, Gus Heck)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12482">SOLR-12482</a>: Config API returns status 0 for failed operations.
+<br /><span class="attrib">(Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12513">SOLR-12513</a>: Reproducing TestCodecSupport.testMixedCompressionMode failure
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <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.
+<br /><span class="attrib">(ab)</span></li>
+      <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
+unnecessary refinement requests.
+<br /><span class="attrib">(yonk)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12427">SOLR-12427</a>: Improve error message for invalid 'start', 'rows' parameters.
+<br /><span class="attrib">(Munendra S N via Jason Gerlowski)</span></li>
+      <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.
+<br /><span class="attrib">(Tobias Kässmann, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12533">SOLR-12533</a> Collection collection fails if metrics are called during core creation
+<br /><span class="attrib">(Peter Cseh, Mano Kovacs)</span></li>
+      <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
+<br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
+      <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
+default values for the 'other' and 'include' options.
+<br /><span class="attrib">(hossman)</span></li>
+      <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
+sort options.  This also adds a new configurable "overrefine" option.
+<br /><span class="attrib">(Yonik Seeley, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12553">SOLR-12553</a>: Allow SignificantTerms Query Parser to use local parameters
+<br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12570">SOLR-12570</a>: OpenNLPExtractNamedEntitiesUpdateProcessor cannot support multi fields because pattern replacement
+doesn't work correctly.
+<br /><span class="attrib">(Koji Sekiguchi)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12576">SOLR-12576</a>: Update ref guide for additional information displayed in cloud view
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <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
+<br /><span class="attrib">(shalin)</span></li>
+      <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.
+We now return the error as a server error(500) instead
+<br /><span class="attrib">(Jeffery via Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12606">SOLR-12606</a>: Fix InfixSuggestersTest.testShutdownDuringBuild() failures.
+<br /><span class="attrib">(Steve Rowe)</span></li>
+      <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
+replicas only, the updates forwarded from parent shard leader to the sub-shard leader are written only in tlog and
+not the index. If this happens after the buffered updates have been replayed then the updates can never be executed
+even though they remain the transaction log. The second case is when synchronously forwarding updates to sub-shard
+leader fails and the underlying errors are not propagated to the client.
+<br /><span class="attrib">(Cao Manh Dat, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12344">SOLR-12344</a>: SolrSlf4jReporter doesn't set MDC context.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12594">SOLR-12594</a>: MetricsHistoryHandler.getOverseerLeader fails when hostname contains hyphen.
+<br /><span class="attrib">(ab)</span></li>
+      <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
+with empty values. All documents with empty values ( string , numeric ) will be processed by worker=0
+This would fix the NPE when using the search stream with partitionKeys.
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <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
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12541">SOLR-12541</a>: Metrics handler throws an error if there are transient cores.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12470">SOLR-12470</a>: Search Rate Trigger multiple bug fixes, improvements and documentation updates.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12665">SOLR-12665</a>: Autoscaling policy not being refreshed due to caching
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12649">SOLR-12649</a>: CloudSolrClient retries requests unnecessarily exception from server
+<br /><span class="attrib">(noble, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12670">SOLR-12670</a>: RecoveryStrategy logs wrong wait time when retrying recovery.
+<br /><span class="attrib">(shalin)</span></li>
+      <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.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12475">SOLR-12475</a>: Fix MaxSizeAutoCommitTest failures
+<br /><span class="attrib">(Rupa Shankar, Anshum Gupta)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12674">SOLR-12674</a>: RollupStream should not use the HashQueryParser for 1 worker.
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12679">SOLR-12679</a>: MiniSolrCloudCluster internal jetty list should never have duplicates
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12598">SOLR-12598</a>: Do not fetch non-stored fields
+<br /><span class="attrib">(Nikolay Khitrin, Erick Erickson)</span></li>
+      <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.
+Earlier after the 4th partitionKey the keys would be silently ignored.
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10028">SOLR-10028</a>: Fix and improvements to SegmentsInfoRequestHandlerTest
+<br /><span class="attrib">(Christine Poerschke, Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11585">SOLR-11585</a>: Solr SQL does not work with point numeric fields
+<br /><span class="attrib">(Joel Bernstein, Kiran Chitturi)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12704">SOLR-12704</a>: Guard AddSchemaFieldsUpdateProcessorFactory against null field names and field values.
+<br /><span class="attrib">(Steve Rowe, Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12733">SOLR-12733</a>: SolrMetricReporterTest failure
+<br /><span class="attrib">(Erick Erickson, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12765">SOLR-12765</a>: Incorrect format of JMX cache stats.
+<br /><span class="attrib">(Bojan Smid, ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12749">SOLR-12749</a>: timeseries() expression missing sum() results for empty buckets
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.5.0.optimizations" href="javascript:toggleList('v7.5.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(12)
+    <ol id="v7.5.0.optimizations.list">
+      <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
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12455">SOLR-12455</a>: Refactor JSON serialization code into SolrJ package
+<br /><span class="attrib">(noble)</span></li>
+      <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.
+Usually documents were already routed well but not always.
+<br /><span class="attrib">(Gus Heck, David Smiley)</span></li>
+      <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.
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <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
+which we can export is directly proportional to the number of sort fields specified. This change also allows streaming
+expressions to group by on more than 4 fields.
+<br /><span class="attrib">(Aroop Ganguly, Amrit Sarkar, Varun Thacker)</span></li>
+      <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
+introduced (splitMethod=link) which uses hard-linking of index files when possible, resulting in
+significant speedups and reduced CPU / IO load on shard leader.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11881">SOLR-11881</a>: Retry update requests sent by leaders to it's followers
+<br /><span class="attrib">(Varun Thacker, Mark Miller, Tomás Fernández Löbbe)</span></li>
+      <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.
+This was removed in <a href="http://issues.apache.org/jira/browse/SOLR-11598">SOLR-11598</a> but brought back in the same version
+<br /><span class="attrib">(Amrit Sarkar, Varun Thacker)</span></li>
+      <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
+in the fl (field list) parameter, we save on one doc-value lookup. This can bring performance improvements of 15%
+and upwards depending on how many fields are in common.
+<br /><span class="attrib">(Amrit Sarkar, Varun Thacker)</span></li>
+      <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
+maxConnectionsPerHost as 100k (20 previously). They are now consisent with the UpdateShardHandler defaults.
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12723">SOLR-12723</a>: Reduce object creation in HashBasedRouter.
+<br /><span class="attrib">(ab)</span></li>
+      <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
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+    </ol>
+  </li>
+  <li><a id="v7.5.0.other_changes" href="javascript:toggleList('v7.5.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(25)
+    <ol id="v7.5.0.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12208">SOLR-12208</a>: Renamed the autoscaling variable 'INDEX.sizeInBytes' to 'INDEX.sizeInGB'
+<br /><span class="attrib">(noble)</span></li>
+      <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
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12468">SOLR-12468</a>: Upgrade Jetty to 9.4.11.v20180605
+<br /><span class="attrib">(Michael Braun, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12527">SOLR-12527</a>: factor out a test-framework/ConfigRequest class
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12412">SOLR-12412</a>: Leader should give up leadership when IndexWriter.tragedy occur
+<br /><span class="attrib">(Cao Manh Dat, Tomas Fernandez-Lobbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12551">SOLR-12551</a>: Upgrade to Tika 1.18
+<br /><span class="attrib">(Tim Allison via Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12464">SOLR-12464</a>: Reduce Overseer.close() logging (for non-Overseer leaders)
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12454">SOLR-12454</a>: Tweak Overseer leadership transition related logging for easier troubleshooting.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <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
+<br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12164">SOLR-12164</a>: Improve Ref Guide main landing page.
+<br /><span class="attrib">(Cassandra Targett)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10984">SOLR-10984</a>: Clean up web.xml, removing old redirects and outdated comments
+<br /><span class="attrib">(Varun Thacker, janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12617">SOLR-12617</a>: Remove Commons BeanUtils as a dependency
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <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.
+<br /><span class="attrib">(Cassandra Targett)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12656">SOLR-12656</a>: ShardSplitTest should extend AbstractFullDistribZkTestBase instead of BasicDistributedZkTest.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8456">LUCENE-8456</a>: Upgrade Apache Commons Compress to v1.18
+<br /><span class="attrib">(Steve Rowe)</span></li>
+      <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
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12680">SOLR-12680</a>: Fix ClassCastException and AIOOBE in TestSolrConfigHandlerConcurrent.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12675">SOLR-12675</a>: Make LeaderVoteWaitTimeoutTest more resilient against side effects of test methods.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12130">SOLR-12130</a>: CdcrReplicationDistributedZkTest is broken into two test classes, CdcrOpsAndBoundariesTest which does
+not require node restarts and CdcrWithNodesRestartsTest which does. The tests themselves are made faster and more
+resilient to spurious failures.
+<br /><span class="attrib">(Varun Thacker, Amrit Sarkar via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12625">SOLR-12625</a>: Combine SolrDocumentFetcher and RetrieveFieldsOptimizer
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12690">SOLR-12690</a>: Regularize LoggerFactory declarations
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12590">SOLR-12590</a>: Improve Solr resource loader coverage in the ref guide.
+<br /><span class="attrib">(Steve Rowe, Cassandra Targett, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12744">SOLR-12744</a>: Improve logging messages and verbosity around recoveries
+<br /><span class="attrib">(Cao Manh Dat, Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8742">SOLR-8742</a>: In HdfsDirectoryTest replace RAMDirectory usages with ByteBuffersDirectory.
+<br /><span class="attrib">(hossman, Mark Miller, Andrzej Bialecki, Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12771">SOLR-12771</a>: Improve Autoscaling Policy and Preferences documentation.
+<br /><span class="attrib">(hossman, Steve Rowe)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v7.4.0" href="javascript:toggleList('v7.4.0')">Release 7.4.0  [2018-06-27]</a></h3>
+<ul id="v7.4.0.list">
+      <li>Consult the <a href="http://lucene.apache.org/core/7_7_1/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <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)
+    <ol id="v7.4.0.versions_of_major_components.list">
+      <li>Apache Tika 1.17
+</li>
+      <li>Carrot2 3.16.0
+</li>
+      <li>Velocity 1.7 and Velocity Tools 2.0
+</li>
+      <li>Apache UIMA 2.3.1
+</li>
+      <li>Apache ZooKeeper 3.4.11
+</li>
+      <li>Jetty 9.4.10.v20180503
+</li>
+    </ol>
+  </li>
+  <li><a id="v7.4.0.upgrade_notes" href="javascript:toggleList('v7.4.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(3)
+    <ol id="v7.4.0.upgrade_notes.list">
+      <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.
+This is a server side change only and clients using SolrJ won't need any changes. Clients can still use any logging
+implementation which is compatible with SLF4J. We now let log4j2 handle rotation of solr logs at startup, and bin/solr
+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>).
+<p/>
+</li>
+      <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.
+To return the previous behavior pass false to skipCommitOnMasterVersionZero in slave section of replication
+handler configuration, or pass it to the fetchindex command.
+<p/>
+</li>
+      <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.
+Previously they would get logged in the solr.log file.
+<p/>
+</li>
+    </ol>
+  </li>
+  <li><a id="v7.4.0.new_features" href="javascript:toggleList('v7.4.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(35)
+    <ol id="v7.4.0.new_features.list">
+      <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.
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11200">SOLR-11200</a>: A new CMS config option 'ioThrottle' to manually enable/disable
+ConcurrentMergeSchedule.doAutoIOThrottle.
+<br /><span class="attrib">(Amrit Sarkar, Nawab Zada Asad iqbal via Dawid Weiss)</span></li>
+      <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
+currently performs cleanup of old inactive shards.
+<br /><span class="attrib">(ab, shalin)</span></li>
+      <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:
+atomic.&lt;multival-field-name&gt;=add-distict
+<br /><span class="attrib">(Amrit Sarkar via noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7887">SOLR-7887</a>: Upgrade Solr to use Log4J 2.11
+<br /><span class="attrib">(Tim Potter, Keith Laban, Shawn Heisey, Ralph Goers, Erick Erickson, Varun Thacker)</span></li>
+      <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.
+<br /><span class="attrib">(Andrey Kudryavtsev, David Smiley)</span></li>
+      <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.
+<br /><span class="attrib">(Mano Kovacs via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12036">SOLR-12036</a>: Factor out DefaultStreamFactory solrj class.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12151">SOLR-12151</a>: Add abstract MultiSolrCloudTestCase class.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <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.
+<br /><span class="attrib">(ab)</span></li>
+      <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
+for distributed queries.
+<br /><span class="attrib">(Ere Maijala, Tomás Fernández Löbbe)</span></li>
+      <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.
+(versionField config may now be a comma-delimited list).
+<br /><span class="attrib">(Michael Braun via David Smiley)</span></li>
+      <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
+using it for convenience.
+<br /><span class="attrib">(David Smiley, Tapan Vaishnav)</span></li>
+      <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
+in the ZkStateReader, through the CloudCollectionsListener.
+<br /><span class="attrib">(Houston Putman, Dennis Gove)</span></li>
+      <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
+child value facets in parents via json.facet on block index
+<br /><span class="attrib">(Dr Oleg Savrasov, Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12278">SOLR-12278</a>: Add IgnoreLargeDocumentProcessFactory
+<br /><span class="attrib">(Cao Manh Dat, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11277">SOLR-11277</a>: Add auto hard-commit settings based on tlog size
+<br /><span class="attrib">(Rupa Shankar, Anshum Gupta)</span></li>
+      <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
+Knowledge Graphs.
+<br /><span class="attrib">(Trey Grainger, hossman)</span></li>
+      <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.
+<br /><span class="attrib">(Shawn Heisey, Remko Popma, Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12401">SOLR-12401</a>: Add getValue() and setValue() Stream Evaluators
+<br /><span class="attrib">(Joel Bernstein, janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12378">SOLR-12378</a>: Support missing versionField on indexed docs in DocBasedVersionConstraintsURP.
+<br /><span class="attrib">(Oliver Bates, Michael Braun via Mark Miller)</span></li>
+      <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
+requests will fail when the coordinating node can't communicate with ZooKeeper,
+by setting the "shards.tolerant" param to "requireZkConnected".
+<br /><span class="attrib">(Steve Rowe)</span></li>
+      <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
+tagging.  Multiple tags are comma separated.
+LocalParams Example     : {!tag=colorfilt}color:blue
+Equivalent JSON Example : { "#colorfilt" : "color:blue" }
+<br /><span class="attrib">(Dmitry Tikhonov, Mikhail Khludnev, yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12328">SOLR-12328</a>: JSON Facet API: Domain change with graph query.
+<br /><span class="attrib">(Daniel Meehl, Kevin Watters, yonik)</span></li>
+      <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
+maintained as multi-resolution time series using round-robin databases in the '.system'
+collection. New /admin/metrics/history API allows retrieval of this data in numeric
+or graph formats.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12387">SOLR-12387</a>: cluster-wide defaults for numShards, nrtReplicas, tlogReplicas, pullReplicas
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12389">SOLR-12389</a>: support deeply nested json objects in clusterprops.json
+<br /><span class="attrib">(noble)</span></li>
+      <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
+NER/ERD systems including query-understanding.  See the ref guide for more info.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12266">SOLR-12266</a>: Add discrete Fourier transform Stream Evaluators
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12158">SOLR-12158</a>: Allow the monteCarlo Stream Evaluator to support variables
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11734">SOLR-11734</a>: Add ones and zeros Stream Evaluators
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12273">SOLR-12273</a>: Create Stream Evaluators for distance measures
+<br /><span class="attrib">(Joel Bernstein)</span></li>

[... 17462 lines stripped ...]