lucene-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From a.@apache.org
Subject svn commit: r34151 [13/19] - in /dev/lucene/lucene-solr-8.1.1-RC1-revfcbe46c28cef11bc058779afba09521de1b19bef: ./ lucene/ lucene/changes/ lucene/maven/ lucene/maven/org/ lucene/maven/org/apache/ lucene/maven/org/apache/lucene/ lucene/maven/org/apache/l...
Date Wed, 22 May 2019 16:29:08 GMT
Added: dev/lucene/lucene-solr-8.1.1-RC1-revfcbe46c28cef11bc058779afba09521de1b19bef/solr/changes/Changes.html
==============================================================================
--- dev/lucene/lucene-solr-8.1.1-RC1-revfcbe46c28cef11bc058779afba09521de1b19bef/solr/changes/Changes.html (added)
+++ dev/lucene/lucene-solr-8.1.1-RC1-revfcbe46c28cef11bc058779afba09521de1b19bef/solr/changes/Changes.html Wed May 22 16:29:05 2019
@@ -0,0 +1,19198 @@
+<!--
+**********************************************************
+** WARNING: This file is generated from CHANGES.txt by the 
+**          Perl script 'changes2html.pl'.
+**          Do *not* edit this file!
+**********************************************************
+          
+****************************************************************************
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+****************************************************************************
+-->
+<html>
+<head>
+  <title>Apache Solr Release Notes</title>
+  <link rel="stylesheet" href="ChangesFancyStyle.css" title="Fancy">
+  <link rel="alternate stylesheet" href="ChangesSimpleStyle.css" title="Simple">
+  <link rel="alternate stylesheet" href="ChangesFixedWidthStyle.css" title="Fixed Width">
+  <META http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+  <SCRIPT>
+    function toggleList(id) {
+      listStyle = document.getElementById(id + '.list').style;
+      anchor = document.getElementById(id);
+      if (listStyle.display == 'none') {
+        listStyle.display = 'block';
+        anchor.title = 'Click to collapse';
+        location.href = '#' + id;
+      } else {
+        listStyle.display = 'none';
+        anchor.title = 'Click to expand';
+      }
+      var expandButton = document.getElementById('expand.button');
+      expandButton.disabled = false;
+      var collapseButton = document.getElementById('collapse.button');
+      collapseButton.disabled = false;
+    }
+
+    function collapseAll() {
+      var unorderedLists = document.getElementsByTagName("ul");
+      for (var i = 0; i < unorderedLists.length; i++) {
+        if (unorderedLists[i].className != 'bulleted-list')
+          unorderedLists[i].style.display = "none";
+        else
+          unorderedLists[i].style.display = "block";
+      }
+      var orderedLists = document.getElementsByTagName("ol");
+      for (var i = 0; i < orderedLists.length; i++)
+        orderedLists[i].style.display = "none"; 
+      var anchors = document.getElementsByTagName("a");
+      for (var i = 0 ; i < anchors.length; i++) {
+        if (anchors[i].id != '')
+          anchors[i].title = 'Click to expand';
+      }
+      var collapseButton = document.getElementById('collapse.button');
+      collapseButton.disabled = true;
+      var expandButton = document.getElementById('expand.button');
+      expandButton.disabled = false;
+    }
+
+    function expandAll() {
+      var unorderedLists = document.getElementsByTagName("ul");
+      for (var i = 0; i < unorderedLists.length; i++)
+        unorderedLists[i].style.display = "block";
+      var orderedLists = document.getElementsByTagName("ol");
+      for (var i = 0; i < orderedLists.length; i++)
+        orderedLists[i].style.display = "block"; 
+      var anchors = document.getElementsByTagName("a");
+      for (var i = 0 ; i < anchors.length; i++) {
+        if (anchors[i].id != '')
+          anchors[i].title = 'Click to collapse';
+      }
+      var expandButton = document.getElementById('expand.button');
+      expandButton.disabled = true;
+      var collapseButton = document.getElementById('collapse.button');
+      collapseButton.disabled = false;
+
+    }
+
+    var newerRegex = new RegExp("^(?:v8\\\\.1\\\\.1|v8\\\\.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 != 'v8.1.1.list' 
+            && list.id != 'v8.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 == 'v8.1.1' || anchor.id == 'v8.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="v8.1.1" href="javascript:toggleList('v8.1.1')">Release 8.1.1 </a></h2>
+<ul id="v8.1.1.list">
+      <li>Consult the <a href="https://lucene.apache.org/core/8_1_1/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <li><a id="v8.1.1.versions_of_major_components" href="javascript:toggleList('v8.1.1.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v8.1.1.versions_of_major_components.list">
+      <li>Apache Tika 1.19.1
+</li>
+      <li>Carrot2 3.16.0
+</li>
+      <li>Velocity 2.0 and Velocity Tools 3.0
+</li>
+      <li>Apache ZooKeeper 3.4.14
+</li>
+      <li>Jetty 9.4.14.v20181114
+</li>
+    </ol>
+  </li>
+  <li><a id="v8.1.1.bug_fixes" href="javascript:toggleList('v8.1.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v8.1.1.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13475">SOLR-13475</a>: Null Pointer Exception when querying collection through collection alias.
+<br /><span class="attrib">(Jörn Franke, ab)</span></li>
+    </ol>
+  </li>
+</ul>
+<h2><a id="v8.1.0" href="javascript:toggleList('v8.1.0')">Release 8.1.0  [2019-05-16]</a></h2>
+<ul id="v8.1.0.list">
+      <li>Consult the <a href="https://lucene.apache.org/core/8_1_1/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <li><a id="v8.1.0.versions_of_major_components" href="javascript:toggleList('v8.1.0.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v8.1.0.versions_of_major_components.list">
+      <li>Apache Tika 1.19.1
+</li>
+      <li>Carrot2 3.16.0
+</li>
+      <li>Velocity 2.0 and Velocity Tools 3.0
+</li>
+      <li>Apache ZooKeeper 3.4.14
+</li>
+      <li>Jetty 9.4.14.v20181114
+</li>
+    </ol>
+  </li>
+  <li><a id="v8.1.0.upgrade_notes" href="javascript:toggleList('v8.1.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(9)
+    <ol id="v8.1.0.upgrade_notes.list">
+      <li>Solr's default behavior when dealing with 'maxBooleanClauses' has changed to reduce the risk of exponential
+query expansion when dealing with pathological query strings.  A default upper limit of 1024 clauses
+(The same default prior to Solr 7.0) is now enforced at the node level, and can be overridden in solr.xml.
+The identically named solrconfig.xml setting is still available for limiting the size of 'explicit' boolean
+query strings, but this per-collection limit is still ristricted by the upper-bound of the global limit
+in solr.xml.  See <a href="http://issues.apache.org/jira/browse/SOLR-13336">SOLR-13336</a> for more details.
+<p/>
+</li>
+      <li>When requesting the status of an async request via REQUESTSTATUS collections API, the response will
+include the list of internal async requests (if any) in the "success" or "failed" keys (in addition
+to them being included outside those keys for backwards compatibility). See <a href="http://issues.apache.org/jira/browse/SOLR-12708">SOLR-12708</a> for more
+details
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12891">SOLR-12891</a>: MacroExpander will no longer will expand URL parameters inside of the 'expr' parameter (used by streaming
+expressions) Additionally, users are advised to use the 'InjectionDefense' class when constructing streaming
+expressions that include user supplied data to avoid risks similar to SQL injection. The legacy behavior of
+expanding the 'expr' parameter can be reinstated with -DStreamingExpressionMacros=true passed to the JVM at startup
+<br /><span class="attrib">(Gus Heck)</span>.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13335">SOLR-13335</a>: Velocity and Velocity Tools were both upgraded as part of this release. Velocity upgraded from 1.7 to 2.0.
+Please see <a href="https://velocity.apache.org/engine/2.0/upgrading.html">https://velocity.apache.org/engine/2.0/upgrading.html</a> about upgrading. Velocity Tools upgraded from 2.0 to
+3.0. For more details, please see <a href="https://velocity.apache.org/tools/3.0/upgrading.html">https://velocity.apache.org/tools/3.0/upgrading.html</a> for details about the upgrade.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13407">SOLR-13407</a>: Update requests sent to non-routed aliases that point to multiple collections are no longer accepted. Until
+now Solr followed an obscure convention of updating only the first collection from the list, which usually was not what
+the user intended. This change explicitly rejects such update requests.
+<p/>
+</li>
+      <li>SolrGangliaReporter has been removed from Solr because support for Ganglia has been removed from Dropwizard Metrics 4
+due to a transitive dependency on LGPL.
+<p/>
+</li>
+      <li>Custom TransientSolrCoreCache implementations no longer use the Observer/Observable pattern. To notify Solr that
+a core has been aged out of the cache, call CoreContainer.queueCoreToClose(SolrCore). See <a href="http://issues.apache.org/jira/browse/SOLR-13400">SOLR-13400</a> for details.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13394">SOLR-13394</a>: The default GC has been changed from CMS to G1. To override this (in order to switch to CMS or any
+other GC), use GC_TUNE section of bin/solr.in.sh or bin/solr.in.cmd.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5970">SOLR-5970</a>: Until now, the CREATE command of Collections API returned status 0 even in case of failure. Now, the status
+code will be non-zero in case of failures (e.g. 4xx, 5xx).
+<p/>
+</li>
+    </ol>
+  </li>
+  <li><a id="v8.1.0.new_features" href="javascript:toggleList('v8.1.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(16)
+    <ol id="v8.1.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13131">SOLR-13131</a>: Category Routed Aliases are now available for data driven assignment of documents to collections based on
+values of a field. The Ref Guide now has a page dedicated to explaining the different types of aliases.
+<br /><span class="attrib">(Gus Heck,
+Moshe Bla)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13171">SOLR-13171</a> : A true streaming parser for javabin payload/stream without creating any objects
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13261">SOLR-13261</a>: Make SortableTextField work with export/streaming. NOTE: requires that the field have
+useDocValuesAsStored=true (either explicit or as the default).
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12121">SOLR-12121</a>: JWT Token authentication plugin with OpenID Connect implicit flow login through Admin UI
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12120">SOLR-12120</a>: New AuditLoggerPlugin type allowing custom Audit logger plugins
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-10436">SOLR-10436</a>: Add hashRollup Streaming Expression
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13276">SOLR-13276</a>: Adding Http2 equivalent classes of CloudSolrClient and HttpClusterStateProvider
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13287">SOLR-13287</a>: Allow zplot to visualize probability distributions in Apache Zeppelin
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13271">SOLR-13271</a>: Read-only mode for SolrCloud collections
+<br /><span class="attrib">(ab, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13292">SOLR-13292</a>: Provide extended per-segment status of a collection.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11127">SOLR-11127</a>: REINDEXCOLLECTION command for re-indexing of existing collections. This issue also adds
+a back-compat check of the .system collection to notify users of potential compatibility issues after
+upgrades or schema changes.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13374">SOLR-13374</a>: Add fetchSize parameter to the jdbc Streaming Expression
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12638">SOLR-12638</a>: Partial/Atomic Updates for nested documents.  This enables atomic updates for nested documents, without
+the need to supply the whole nested hierarchy (which would be overwritten if absent).  This is done by fetching the
+whole document hierarchy, updating the specific doc in the path that is to be updated, removing the old document
+hierarchy and indexing the new one with the atomic update merged into it.  Also, [child] Doc Transformer now works
+with RealTimeGet.
+<br /><span class="attrib">(Moshe Bla, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13262">SOLR-13262</a>: Add collection RENAME command and support using aliases in most collection admin commands.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13391">SOLR-13391</a>: Add variance and standard deviation stream evaluators
+<br /><span class="attrib">(Nazerke Seidan, Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13427">SOLR-13427</a>: Support simulating the execution of autoscaling suggestions.
+<br /><span class="attrib">(ab)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.1.0.bug_fixes" href="javascript:toggleList('v8.1.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(39)
+    <ol id="v8.1.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12330">SOLR-12330</a>: 500 error code on json.facet syntax errors
+<br /><span class="attrib">(Munendra S N, Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13229">SOLR-13229</a>: Cleanup replicasMetTragicEvent after all types of exception
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11876">SOLR-11876</a>: In-place update fails when resolving from Tlog if schema has a required field
+<br /><span class="attrib">(Justin Deoliveira, janhoy,
+Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12708">SOLR-12708</a>: Async collection actions should not hide internal failures
+<br /><span class="attrib">(Mano Kovacs, Varun Thacker, Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11883">SOLR-11883</a>: 500 code on functional query syntax errors and parameter dereferencing errors
+</li>
+      <li>(Munendra S N via Mikhail Khludnev)
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13285">SOLR-13285</a>: Updates with enum fields and javabin cause ClassCastException
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13234">SOLR-13234</a>: Prometheus Metric Exporter not threadsafe. This changes the prometheus exporter to collect metrics
+from Solr on a fixed interval controlled by this tool and prevents concurrent collections. This change also improves
+performance slightly by using the cluster state instead of sending multiple HTTP requests to each node to lookup
+all the cores.
+<br /><span class="attrib">(Danyal Prout via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9882">SOLR-9882</a>: 500 error code on breaching timeAllowed by core and distributed (fsv) search,
+old and json facets
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13295">SOLR-13295</a>: Reproducible failure in TestDistributedGrouping
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13254">SOLR-13254</a>: Correct message that is logged in solrj's ConnectionManager when an exception
+occurred while reconnecting to ZooKeeper.
+<br /><span class="attrib">(hu xiaodong via Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13284">SOLR-13284</a>: NullPointerException with 500 http status on omitted or wrong wt param.
+It's fixed by fallback to json
+<br /><span class="attrib">(Munendra S N via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13244">SOLR-13244</a>: Admin UI Nodes view fails and is empty when a node is temporarily down
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13253">SOLR-13253</a>: IndexSchema.getResourceLoader was being used to load non-schema things, which can be a memory leak if
+"shareSchema" and other circumstances occur.  Furthermore it's reference to SolrConfig was removed.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7414">SOLR-7414</a>: CSVResponseWriter &amp; XLSXResponseWriter return empty field when fl alias is combined with '*' selector
+<br /><span class="attrib">(Michael Lawrence, Munendra S N, Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13351">SOLR-13351</a>: Workaround for VELOCITY-908
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13349">SOLR-13349</a>: High CPU usage in Solr due to Java 8 bug
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13344">SOLR-13344</a>: Admin UI inaccessible with RuleBasedAuthorizationPlugin
+<br /><span class="attrib">(janhoy, Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13352">SOLR-13352</a>: Remove risk of deadlock/threadleak when shutting down an Overseer(TriggerThread).
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13362">SOLR-13362</a>: Add 'includeIndexFieldFlags' support to SolrJ LukeRequest
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13355">SOLR-13355</a>: 'all' permission ignored by RuleBasedAuthorizationPlugin in most cases
+<br /><span class="attrib">(Jason Gerlowski, janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13331">SOLR-13331</a>: Atomic Update 'remove' operations broken for certain field types in SolrJ
+<br /><span class="attrib">(Thomas Wockinger via Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13388">SOLR-13388</a>: Fix FileExchangeRateProvider to be a public class, as it appears in schema.xml
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12860">SOLR-12860</a>: MetricsHistoryHandler now uses PKI Auth for metrics collection in background thread
+<br /><span class="attrib">(janhoy, Lorenzo)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13339">SOLR-13339</a>: Prevent recovery, fetching index being kicked off after SolrCores already closed
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13393">SOLR-13393</a>: Fixed ZkClientClusterStateProvider to prevent risk of leaking ZkStateReader/threads when
+processing concurrent requests during shutdown.  This primarily affected tests, but may have also caused
+odd errors/delays when restart/shutting down solr nodes.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13336">SOLR-13336</a>: add maxBooleanClauses (default to 1024) setting to solr.xml, reverting previous effective
+value of Integer.MAX_VALUE-1, to restrict risk of pathalogical query expansion.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13386">SOLR-13386</a>: OverseerTaskQueue#remove should not throw an exception when no node exists after an exists
+check and the Overseer work loop should not allow free spinning the loop when it hits a KeeperException.
+<br /><span class="attrib">(Mark Miller, Fernandez-Lobbe, Mike Drob)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12371">SOLR-12371</a>: Editing authorization config via REST API now works in standalone mode
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13408">SOLR-13408</a>: Cannot start/stop DaemonStream repeatedly, other API improvements
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13281">SOLR-13281</a>: Fixed NPE in DocExpirationUpdateProcessorFactory
+<br /><span class="attrib">(Munendra S N, Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13081">SOLR-13081</a>: In-Place Update doesn't work with route.field
+<br /><span class="attrib">(Dr Oleg Savrasov via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13343">SOLR-13343</a>: Fix spacing issue in browser log
+<br /><span class="attrib">(Marcus Eagan via Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12248">SOLR-12248</a>, <a href="http://issues.apache.org/jira/browse/SOLR-4647">SOLR-4647</a>: Grouping is broken on docValues-only fields (non-stored, non-indexed)
+<br /><span class="attrib">(Erick Ericsson, Adrien Grand, Munendra S N, Scott Stults, Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5970">SOLR-5970</a>: Return correct status upon collection creation failure
+<br /><span class="attrib">(Abraham Elmahrek, Ishan Chattopadhyaya,
+Jason Gerlowski, Kesharee Nandan Vishwakarma)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12291">SOLR-12291</a>: prematurely reporting not yet finished async Collections API call as completed
+when collection's replicas are collocated at least at one node
+<br /><span class="attrib">(Varun Thacker, Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13410">SOLR-13410</a>: Designated overseer wasn't able to rejoin election queue at head upon restart
+<br /><span class="attrib">(Ishan Chattopadhyaya,
+Kesharee Nandan Vishwakarma)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13318">SOLR-13318</a>: Fix ClassCastException in SolrJ JsonFaceting classes
+<br /><span class="attrib">(Munendra S N via Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13449">SOLR-13449</a>: SolrClientNodeStateProvider always retries on requesting metrics from other nodes
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.1.0.improvements" href="javascript:toggleList('v8.1.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(16)
+    <ol id="v8.1.0.improvements.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12999">SOLR-12999</a>: Index replication could delete segments before downloading segments from master if there is not enough
+disk space
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12055">SOLR-12055</a> introduces async logging by default. There's a small window where log messages may be lost
+in the event of some hard crash. Switch back to synchronous logging if this is unacceptable, see
+see commeints in the log4j2 configuration files
+<br /><span class="attrib">(log4j2.xml by default)</span>.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12753">SOLR-12753</a>: Async logging ring buffer and OOM error. When very long messages are written (1M messages or so),
+it can produce an OOM error. Log messages are truncated at 10K via configuration in the log4j2.xml files.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13227">SOLR-13227</a>: Optimizing facet.range.other by avoiding expensive exceptions
+<br /><span class="attrib">(Nikolay Khitrin via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9079">SOLR-9079</a>: Remove commons-lang as a dependency
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11473">SOLR-11473</a>: Make HDFSDirectoryFactory support other prefixes (besides hdfs:/)
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13359">SOLR-13359</a>: Make UpdateHandler support other prefixes (besides hdfs:/)
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13398">SOLR-13398</a>: Move log line "Processing SSL Credential Provider chain..." from INFO to DEBUG
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13407">SOLR-13407</a>: Reject update requests sent to non-routed multi collection aliases.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11035">SOLR-11035</a>: (at least) 2 distinct failures possible when clients attempt searches during SolrCore reload,
+added test band-aid for DocValuesNotIndexedTest.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13337">SOLR-13337</a>: Only request the minimum required number of terms from each shard when using terms.sort=index and none
+are discarded due to terms.min/maxcount
+<br /><span class="attrib">(Morten Bøgeskov,Munendra S N via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12167">SOLR-12167</a>: Throw an exception, instead of just a warning, when unknown atomic update operation is
+encountered
+<br /><span class="attrib">(Munendra S N via Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13394">SOLR-13394</a>: Switch default GC from CMS to G1
+<br /><span class="attrib">(Ishan Chattopadhyaya, Kesharee Nandan Vishwakarma, Shawn Heisey,
+Uwe Schindler, Erick Ericsson, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13432">SOLR-13432</a>: Add .toString methods to BitDocSet and SortedIntDocSet so that enabling "showItems" on the filter caches
+shows some useful information about the values in the cache.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12833">SOLR-12833</a>: Avoid unnecessary memory cost when DistributedUpdateProcessor timed-out lock is not used.
+<br /><span class="attrib">(jefferyyuan, ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13348">SOLR-13348</a>: Speed up collapsing by avoiding scoring of ineligible documents
+<br /><span class="attrib">(Andrzej Wislowski via
+Ishan Chattopadhyaya)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.1.0.other_changes" href="javascript:toggleList('v8.1.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(28)
+    <ol id="v8.1.0.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11763">SOLR-11763</a>: Upgrade Guava to 25.1-jre
+<br /><span class="attrib">(Markus Jelsma, Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13222">SOLR-13222</a>: Improve logging in StreamingSolrClients
+<br /><span class="attrib">(Peter Cseh via Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12055">SOLR-12055</a>: Enable async logging by default. This change improves throughput for logging. This opens
+up a small window where log messages could possibly be lost. If this is unacceptable, switching back to synchronous
+logging can be done by changing the log4j2.xml file, no internal Solr code changed to make async logging the default.
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12753">SOLR-12753</a>: Async logging ring buffer and OOM error. When very long messages are written (1M messages or so),
+it can produce an OOM error. Log messages are truncated at 10K via configuration in the log4j2.xml files.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9763">SOLR-9763</a>: Remove the workaround implemented for HADOOP-12767
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13060">SOLR-13060</a>: Improve HdfsAutoAddReplicasIntegrationTest and HdfsCollectionsAPIDistributedZkTest
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13074">SOLR-13074</a>: MoveReplicaHDFSTest leaks threads, falls into an endless loop, logging like crazy
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9762">SOLR-9762</a>: Remove the workaround implemented for HADOOP-13346
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7321">SOLR-7321</a>: Remove reflection in FSHDFSUtils.java
+<br /><span class="attrib">(Mike Drob, Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13268">SOLR-13268</a>: Clean up any test failures resulting from defaulting to async logging
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13307">SOLR-13307</a>: Ensure HDFS tests clear System properties they set
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13330">SOLR-13330</a>: Improve HDFS tests
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8033">SOLR-8033</a>: Remove debug if branch in HdfsTransactionLog
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12955">SOLR-12955</a>: Refactored DistributedUpdateProcessor to put SolrCloud functionality into a subclass.
+<br /><span class="attrib">(Bar Rotstein, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13342">SOLR-13342</a>: Remove dom4j from Solr
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13335">SOLR-13335</a>: Upgrade to velocity 2.0 and velocity-tools 3.0
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13112">SOLR-13112</a>: Upgrade jackson to 2.9.8
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13353">SOLR-13353</a>: Add SolrCli AuthTool test
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13363">SOLR-13363</a>: Upgrade to ZooKeeper 3.4.14
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12809">SOLR-12809</a>: Document recommended Java/Solr combinations
+<br /><span class="attrib">(Erick Erickson, Jan Høydahl et.al.)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13366">SOLR-13366</a>: Clarify 'Invalid stage name' warning logging in AutoScalingConfig
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13409">SOLR-13409</a>: Disable HTML directory listings in admin interface to prevent possible security issues
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12461">SOLR-12461</a>: Upgrade Dropwizard Metrics to 4.0.5 release.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13400">SOLR-13400</a>: Replace Observable pattern in TransientSolrCoreCache
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13425">SOLR-13425</a>: Ref-Guide: Wrong color of text in left column of horizontal definition list
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13423">SOLR-13423</a>: Upgrade RRD4j to version 3.5.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13414">SOLR-13414</a>: SolrSchema - Avoid NPE if Luke returns field with no type defined
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13453">SOLR-13453</a>: Adjust auth metrics asserts in tests caused by <a href="http://issues.apache.org/jira/browse/SOLR-13449">SOLR-13449</a>
+<br /><span class="attrib">(janhoy)</span></li>
+    </ol>
+  </li>
+</ul>
+<h2><a id="older" href="javascript:toggleList('older')">Older Releases</a></h2>
+<ul id="older.list">
+<h3><a id="v8.0.0" href="javascript:toggleList('v8.0.0')">Release 8.0.0  [2019-03-14]</a></h3>
+<ul id="v8.0.0.list">
+      <li>Consult the <a href="https://lucene.apache.org/core/8_1_1/changes/Changes.html">LUCENE_CHANGES.txt</a> file for additional, low level, changes in this release.
+</li>
+  </li>
+  <li><a id="v8.0.0.versions_of_major_components" href="javascript:toggleList('v8.0.0.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v8.0.0.versions_of_major_components.list">
+      <li>Apache Tika 1.19.1
+</li>
+      <li>Carrot2 3.16.0
+</li>
+      <li>Velocity 1.7 and Velocity Tools 2.0
+</li>
+      <li>Apache ZooKeeper 3.4.13
+</li>
+      <li>Jetty 9.4.14.v20181114
+</li>
+    </ol>
+  </li>
+  <li><a id="v8.0.0.upgrade_notes" href="javascript:toggleList('v8.0.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(20)
+    <ol id="v8.0.0.upgrade_notes.list">
+      <li>Due to the introduction of LIR redesign since Solr 7.3 (<a href="http://issues.apache.org/jira/browse/SOLR-11702">SOLR-11702</a>) and the removing of old LIR implementation in Solr 8.
+Rolling updates are not possible unless all nodes must be on Solr 7.3 or higher. If not updates can be lost.
+<p/>
+</li>
+      <li>Solr nodes can now listen and serve HTTP/2 requests. Most of internal requests (sent by UpdateShardHandler, HttpShardHandler)
+Http2SolrClient is used. Since by default, internal requests are sent by using HTTP/2,
+Solr 8.0 nodes can't talk to old nodes (7.x). However we can follow these steps to do rolling updates:
+<ul class="bulleted-list">
+<li class="bulleted-list">
+Do rolling updates as normally, but the Solr 8.0 nodes must start with -Dsolr.http1=true as startup parameter.
+  By using this parameter internal requests are sent by using HTTP/1.1
+</li>
+<li class="bulleted-list">
+When all nodes are upgraded to 8.0, restart them, this time -Dsolr.http1 parameter should be removed.
+</li>
+</ul>
+<p/>
+</li>
+      <li>ALPN is not supported in Java 8 or lower version therefore when a node started in Java 8 or a lower version with SSL enabled,
+it will send and can only be able to handle HTTP/1.1 requests. In case of using SSL Java 9 or latter versions are recommended.
+<p/>
+</li>
+      <li>Custom AuthenticationPlugin must provide its own setup for Http2SolrClient through
+implementing HttpClientBuilderPlugin.setup, if not internal requests can't be authenticated.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-7996">LUCENE-7996</a>: The 'func' query parser now returns scores that are equal to 0
+when a negative value is produced. This change is due to the fact that
+Lucene now requires scores to be positive.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11882">SOLR-11882</a>: SolrMetric registries retained references to SolrCores when closed. A
+change of SolrMetricMAnager.registerGauge and SolrMetricProducer.initializeMetrics
+method signatures was required to fix it. Third party components that use this API
+need to be updated.
+<br /><span class="attrib">(Eros Taborelli, Erick Erickson, ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8267">LUCENE-8267</a>: Memory codecs have been removed from the codebase (MemoryPostings,
+MemoryDocValues). If you used postingsFormat="Memory" or docValuesFormat="Memory"
+then either remove it to use the default or experiment with one of the others.
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12586">SOLR-12586</a>: The date format patterns used by ParseDateFieldUpdateProcessorFactory (present in "schemaless mode")
+are now interpreted by Java 8's java.time.DateTimeFormatter instead of Joda Time.  The pattern language is very
+similar but not the same.  Typically, simply update the pattern by changing an uppercase 'Z' to lowercase 'z' and
+that's it.  For the current recommended set of patterns in schemaless mode, see "Schemaless Mode" in the ref guide,
+or simply examine the default configSet.  Also note that the set of patterns (formats) here have
+expanded from before to subsume those patterns previously handled by the "extract" contrib (Solr Cell / Tika).
+<br /><span class="attrib">(David Smiley, Bar Rotstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12593">SOLR-12593</a>: The "extraction" contrib (Solr Cell) no longer does any date parsing, and thus no longer has the
+"date.formats" configuration.  To ensure date strings are properly parsed, use ParseDateFieldUpdateProcessorFactory
+(an URP) commonly registered with the name "parse-date" in "schemaless mode".
+<br /><span class="attrib">(David Smiley, Bar Rotstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12643">SOLR-12643</a>: Since Http2SolrClient does not support exposing connections related metrics. These metrics are no longer
+available 'QUERY.httpShardHandler.{availableConnections, leasedConnections, maxConnections, pendingConnections}',
+'UPDATE.updateShardHandler.{availableConnections, leasedConnections, maxConnections, pendingConnections}'
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12605">SOLR-12605</a>: UpdateShardHandler's updateOnlyClient is now a Http2SolrClient (previous HttpSolrClient). This new
+client does not support 'maxConnections','maxConnectionsPerHost' parameters.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12640">SOLR-12640</a>: HttpShardHandlerFactory's defaultClient is now a Http2SolrClient (previous HttpSolrClient). This new
+client does not support 'maxConnections','maxConnectionsPerHost' parameters. LBHttpSolrClient.Req and LBHttpSolrClient.Rsp
+are marked as deprecated, uses LBSolrClient.Req and LBSolrClient.Rsp instead.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12754">SOLR-12754</a>: The UnifiedHighlighter hl.weightMatches now defaults to true.  If there are unforseen highlight problems,
+this may be the culprit.
+<p/>
+</li>
+      <li>If you explicitly use BM25SimilarityFactory in your schema, the absolute scoring will be lower due to <a href="http://issues.apache.org/jira/browse/SOLR-13025">SOLR-13025</a>.
+But ordering of documents will not change in the normal case. Use LegacyBM25SimilarityFactory if you need to force
+the old 6.x/7.x scoring. Note that if you have not specified any similarity in schema or use the default
+SchemaSimilarityFactory, then LegacyBM25Similarity is automatically selected for 'luceneMatchVersion' &lt; 8.0.0.
+See also explanation in Reference Guide chapter "Other Schema Elements".
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12535">SOLR-12535</a>: Solr no longer accepts index time boosts in JSON provided to Solr.  This used to be provided like so:
+{'id':'1', 'val_s':{'value':'foo', 'boost':2.0}}  but will now produce an error.  A object/map structure will now only
+be interpreted as a child document or an atomic update; nothing else.  A uniqueKey is currently required on all child
+documents to be interpreted as such, though this may change in the future.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12633">SOLR-12633</a>: When JSON data is sent to Solr with nested child documents split using the "split" parameter, the child
+docs will now be associated to their parents by the field/label string used in the JSON instead of anonymously.  Most
+users probably won't notice the distinction since the label is lost any way unless special fields are in the schema.
+This choice used to be toggleable with an internal/expert "anonChildDocs" parameter flag which is now gone.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11774">SOLR-11774</a>: In 'langid' contrib, the LanguageIdentifierUpdateProcessor base class changed some method signatures.
+If you have a custom language identifier implementation you will need to adapt your code.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9515">SOLR-9515</a>: Hadoop dependencies have been upgraded to Hadoop 3.2.0 from 2.7.2.
+<br /><span class="attrib">(Mark Miller, Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5211">SOLR-5211</a>: Deleting (or updating) documents by their uniqueKey is now scoped to only consider root documents, not
+child/nested documents.  Thus a delete-by-id won't work on a child doc (no-op), and an attempt to update a child doc
+by providing a new doc with the same ID would add a new doc (probably erroneous).  Both these actions were and still
+are problematic.  In-place-updates are safe though.  If you want to delete certain child documents and if you know
+they don't themselves have nested children then you must do so with a delete-by-query technique.
+<p/>
+</li>
+      <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="v8.0.0.new_features" href="javascript:toggleList('v8.0.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(14)
+    <ol id="v8.0.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12591">SOLR-12591</a>: Expand the set of recognized date format patterns of schemaless mode to subsume those handled by the
+"extract" contrib (Solr Cell / Tika).  This is primarily a change in configuration of the default configSet for more
+patterns, but also included enabling "lenient" parsing in ParseDateFieldUpdateProcessorFactory.  The default
+locale was changed from ROOT to en_US since well-known patterns assume this locale.
+<br /><span class="attrib">(David Smiley, Bar Rotstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12879">SOLR-12879</a>: MinHash query parser that builds queries providing a measure of Jaccard similarity
+<br /><span class="attrib">(Andy Hind via Tommaso Teofili)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12593">SOLR-12593</a>: The default configSet now includes an "ignored_*" dynamic field.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12799">SOLR-12799</a>: Allow Authentication Plugins to intercept internode requests on a per-request basis.
+The BasicAuth plugin now supports a new parameter 'forwardCredentials', and when set to 'true',
+user's BasicAuth credentials will be used instead of PKI for client initiated internode requests.
+<br /><span class="attrib">(janhoy, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12791">SOLR-12791</a>: Add Metrics reporting for AuthenticationPlugin
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12730">SOLR-12730</a>: Implement staggered SPLITSHARD requests in IndexSizeTrigger.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12639">SOLR-12639</a>: Umbrella JIRA for adding support HTTP/2
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12768">SOLR-12768</a>, <a href="http://issues.apache.org/jira/browse/SOLR-13129">SOLR-13129</a>: Improved nested document support, and enabled in the default schema with the presence of _nest_path_.
+When this field is present, certain things happen automatically.  An internal URP is automatically used to populate
+it.  The [child] (doc transformer) will return a hierarchy with relationships; no params needed.  The relationship
+path is indexed for use in queries (can be disabled if not needed).  Also, child documents needn't provide a uniqueKey
+value as Solr will supply one automatically by concatenating a path to that of the parent document's key.
+<br /><span class="attrib">(David Smiley, Moshe Bla)</span>.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13134">SOLR-13134</a>: Allow the knnRegress Stream Evaluator to more easily perform bivariate regression.
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13104">SOLR-13104</a>: Add natural and repeat Stream Evaluators
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13147">SOLR-13147</a>: Add movingMAD Stream Evaluator
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13155">SOLR-13155</a>: Add command-line option for testing autoscaling configurations.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13241">SOLR-13241</a>: Add 'autoscaling' tool support to solr.cmd
+<br /><span class="attrib">(Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11126">SOLR-11126</a>: New Node-level health check handler at /admin/info/healthcheck and /node/health paths that
+checks if the node is live, connected to zookeeper and not shutdown.
+<br /><span class="attrib">(Anshum Gupta, Amrit Sarkar, shalin)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.0.0.bug_fixes" href="javascript:toggleList('v8.0.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v8.0.0.bug_fixes.list">
+      <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-11774">SOLR-11774</a>: langid.map.individual now works together with langid.map.keepOrig. Also the detectLanguage() API
+is changed to accept a Reader allowing for more memory efficient implementations
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13126">SOLR-13126</a>: Query boosts were not being combined correctly for documents where not all boost queries
+matched
+<br /><span class="attrib">(Alan Woodward, Mikhail Khludnev)</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>
+      <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-13299">SOLR-13299</a>: Fix Windows startup script to disable HTTP/2 if TLS is enabled on Java 8.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.0.0.improvements" href="javascript:toggleList('v8.0.0.improvements')">Improvements</a>&nbsp;&nbsp;&nbsp;(3)
+    <ol id="v8.0.0.improvements.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5211">SOLR-5211</a>: If _root_ is defined in the schema, it is now always populated automatically.  This allows documents with
+ children to be updated with a document that does not have children, whereas before it would break block-join queries.
+ If you don't use nested documents then _root_ can be removed from the schema.
+<br /><span class="attrib">(Dr Oleg Savrasov, Moshe Bla,
+ David Smiley, Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-6117">SOLR-6117</a>: The response format has changed slightly for ReplicationHandler error-cases.  All errors now have a non-200
+'status' field, a 'message' field giving more details on the error, and an optional 'exception' field.
+<br /><span class="attrib">(Shalin Mangar,
+Jason Gerlowski)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12888">SOLR-12888</a>: The NestedUpdateProcessor (which populates internal fields for nested child docs) is now auto-registered
+to run immediately prior to RunUpdateProcessor.  If the schema has no _nest_*_ fields then it's a no-op.
+RunUpdateProcessorFactory looks up a special/internal URP chain "_preRun_" which is implicitly defined but could be
+defined by an app for customization if desired.
+<br /><span class="attrib">(David Smiley)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.0.0.optimizations" href="javascript:toggleList('v8.0.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(3)
+    <ol id="v8.0.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12725">SOLR-12725</a>: ParseDateFieldUpdateProcessorFactory should reuse ParsePosition.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13025">SOLR-13025</a>: Due to <a href="http://issues.apache.org/jira/browse/LUCENE-8563">LUCENE-8563</a>, the BM25Similarity formula no longer includes the (k1+1) factor in the numerator
+This gives a lower absolute score but doesn't affect ordering, as this is a constant factor which is the same
+for every document. Use LegacyBM25SimilarityFactory if you need the old 6.x/7.x scoring. See also upgrade notes
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-13130">SOLR-13130</a>: during the ResponseBuilder.STAGE_GET_FIELDS directly copy string bytes and avoid creating String Objects
+<br /><span class="attrib">(noble)</span></li>
+    </ol>
+  </li>
+  <li><a id="v8.0.0.other_changes" href="javascript:toggleList('v8.0.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(14)
+    <ol id="v8.0.0.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12614">SOLR-12614</a>: Make "Nodes" view the default in AdminUI "Cloud" tab
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12586">SOLR-12586</a>: Upgrade ParseDateFieldUpdateProcessorFactory (present in "schemaless mode") to use Java 8's
+java.time.DateTimeFormatter instead of Joda time (see upgrade notes).  "Lenient" is enabled.  Removed Joda Time dependency.
+<br /><span class="attrib">(David Smiley, Bar Rotstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5163">SOLR-5163</a>: edismax now throws an exception when qf refers to a nonexistent field
+<br /><span class="attrib">(Charles Sanders, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12805">SOLR-12805</a>: Store previous term (generation) of replica when start recovery process
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12652">SOLR-12652</a>: Remove SolrMetricManager.overridableRegistryName method
+<br /><span class="attrib">(Peter Somogyi via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-8513">LUCENE-8513</a>: SlowCompositeReaderWrapper now uses MultiTerms directly instead of MultiFields
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-11812">SOLR-11812</a>: Remove backward compatibility of old LIR implementation in 8.0
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12620">SOLR-12620</a>: Remove the Admin UI Cloud -&gt; Graph (Radial) view
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12775">SOLR-12775</a>: LowerCaseTokenizer is deprecated, and should be replaced by LetterTokenizer and
+LowerCaseFilter
+<br /><span class="attrib">(Alan Woodward)</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-12535">SOLR-12535</a>: Solr no longer accepts index time boosts in JSON provided to Solr.
+<br /><span class="attrib">(David Smiley)</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>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-12365">SOLR-12365</a>: Renamed class Config to XmlConfigFile
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9515">SOLR-9515</a>: Hadoop dependencies have been upgraded to Hadoop 3.2.0 from 2.7.2.
+<br /><span class="attrib">(Mark Miller, Kevin Risden)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v7.7.1" href="javascript:toggleList('v7.7.1')">Release 7.7.1  [2019-03-01]</a></h3>
+<ul id="v7.7.1.list">
+      <li>Consult the <a href="https://lucene.apache.org/core/8_1_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>
+<h3><a id="v7.7.0" href="javascript:toggleList('v7.7.0')">Release 7.7.0  [2019-02-11]</a></h3>
+<ul id="v7.7.0.list">
+      <li>Consult the <a href="https://lucene.apache.org/core/8_1_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;(18)
+    <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-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-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;(7)
+    <ol id="v7.7.0.other_changes.list">
+      <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, Cao Manh Dat)</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>
+<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="https://lucene.apache.org/core/8_1_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;(25)
+    <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-12942">SOLR-12942</a>: Add an option in IndexSizeTrigger to select the split shard method.
+<br /><span class="attrib">(ab)</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;(20)
+    <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.

[... 18026 lines stripped ...]


Mime
View raw message