You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ji...@apache.org on 2017/01/17 16:00:58 UTC

svn commit: r17848 [14/22] - in /dev/lucene/lucene-solr-6.4.0-RC1-revbbe4b08cc1fb673d0c3eb4b8455f23ddc1364124: ./ 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-6.4.0-RC1-revbbe4b08cc1fb673d0c3eb4b8455f23ddc1364124/solr/changes/Changes.html
==============================================================================
--- dev/lucene/lucene-solr-6.4.0-RC1-revbbe4b08cc1fb673d0c3eb4b8455f23ddc1364124/solr/changes/Changes.html (added)
+++ dev/lucene/lucene-solr-6.4.0-RC1-revbbe4b08cc1fb673d0c3eb4b8455f23ddc1364124/solr/changes/Changes.html Tue Jan 17 16:00:55 2017
@@ -0,0 +1,14631 @@
+<!--
+**********************************************************
+** 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("^(?:v6\\\\.4\\\\.0|v6\\\\.3\\\\.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 != 'v6.4.0.list' 
+            && list.id != 'v6.3.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 == 'v6.4.0' || anchor.id == 'v6.3.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 Quick Start guide at <a href="http://lucene.apache.org/solr/quickstart.html">http://lucene.apache.org/solr/quickstart.html</a>
+</p>
+<h2><a id="v6.4.0" href="javascript:toggleList('v6.4.0')">Release 6.4.0 </a></h2>
+<ul id="v6.4.0.list">
+      <li>Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release.
+</li>
+  </li>
+  <li><a id="v6.4.0.versions_of_major_components" href="javascript:toggleList('v6.4.0.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v6.4.0.versions_of_major_components.list">
+      <li>Apache Tika 1.13
+</li>
+      <li>Carrot2 3.15.0
+</li>
+      <li>Velocity 1.7 and Velocity Tools 2.0
+</li>
+      <li>Apache UIMA 2.3.1
+</li>
+      <li>Apache ZooKeeper 3.4.6
+</li>
+      <li>Jetty 9.3.14.v20161028
+</li>
+    </ol>
+  </li>
+  <h3>Detailed Change List</h3>
+  <li><a id="v6.4.0.upgrade_notes" href="javascript:toggleList('v6.4.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(8)
+    <ol id="v6.4.0.upgrade_notes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9166">SOLR-9166</a>: Export handler returns zero for numeric fields that are not in the original doc. One
+consequence of this change is that you must be aware that some tuples will not have values if
+there were none in the original document.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8785">SOLR-8785</a>: Metrics related classes in org.apache.solr.util.stats have been removed in favor of
+the dropwizard metrics library. Any custom plugins using these classes should be changed to use
+the equivalent classes from the metrics library.
+As part of this, the following changes were made to the output of Overseer Status API:
+</li>
+      <li>The "totalTime" metric has been removed because it is no longer supported
+</li>
+      <li>The metrics "75thPctlRequestTime", "95thPctlRequestTime", "99thPctlRequestTime"
+and "999thPctlRequestTime" in Overseer Status API have been renamed to "75thPcRequestTime", "95thPcRequestTime"
+and so on for consistency with stats output in other parts of Solr.
+</li>
+      <li>The metrics "avgRequestsPerMinute", "5minRateRequestsPerMinute" and "15minRateRequestsPerMinute" have been
+replaced by corresponding per-second rates viz. "avgRequestsPerSecond", "5minRateRequestsPerSecond"
+and "15minRateRequestsPerSecond" for consistency with stats output in other parts of Solr.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9708">SOLR-9708</a>: You are encouraged to try out the UnifiedHighlighter by setting hl.method=unified and report feedback. It
+might become the default in 7.0. It's more efficient/faster than the other highlighters, especially compared to the
+original Highlighter. That said, some options aren't supported yet.
+It will get more features in time, especially with your input. See HighlightParams.java
+for a listing of highlight parameters annotated with which highlighters use them.
+hl.useFastVectorHighlighter is now considered deprecated in lieu of hl.method=fastVector.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9712">SOLR-9712</a>: maxWarmingSearchers now defaults to 1, and more importantly commits will now block if this
+limit is exceeded instead of throwing an exception (a good thing). Consequently there is no longer a
+risk in overlapping commits.  Nonetheless users should continue to avoid excessive committing. Users are
+advised to remove any pre-existing maxWarmingSearchers entries from their solrconfig.xml files.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7466">SOLR-7466</a>: complexphrase query parser now supports leading wildcards. Beware of its' possible heaviness.
+Users are encouraged to use ReversedWildcardFilter in index time analysis.
+<p/>
+</li>
+    </ol>
+  </li>
+  <li><a id="v6.4.0.new_features" href="javascript:toggleList('v6.4.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(44)
+    <ol id="v6.4.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9918">SOLR-9918</a>: Add SkipExistingDocumentsProcessor that skips duplicate inserts and ignores updates to missing docs
+<br /><span class="attrib">(Tim Owen via koji)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9293">SOLR-9293</a>: Solrj client support for hierarchical clusters and other topics
+marker.
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9681">SOLR-9681</a>: FacetModule / JSON Facet API added the ability to add filters directly to
+any facet command.  The filters are applied after any domain change operations.
+Example:  { type:terms, field:category, filter:"user:yonik" }
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9442">SOLR-9442</a>, <a href="http://issues.apache.org/jira/browse/SOLR-9787">SOLR-9787</a>: Adds Array of Name Type Value (json.nl=arrntv) style to JSONResponseWriter.
+<br /><span class="attrib">(Jonny Marks, Christine Poerschke, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9055">SOLR-9055</a>: Make collection backup/restore extensible.
+<br /><span class="attrib">(Hrishikesh Gadre, Varun Thacker, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9682">SOLR-9682</a>: JSON Facet API: added "param" query type to facet domain filter specification to obtain
+filters via query parameters.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9038">SOLR-9038</a>: Add a command-line tool to manage the snapshots functionality
+<br /><span class="attrib">(Hrishikesh Gadre via yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9633">SOLR-9633</a>: Limit memory consumed by FastLRUCache with a new 'maxRamMB' config parameter.
+<br /><span class="attrib">(yonik, Michael Sun, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9666">SOLR-9666</a>: SolrJ LukeResponse support dynamic fields
+<br /><span class="attrib">(Fengtan via Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9077">SOLR-9077</a>: Streaming expressions should support collection alias
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9324">SOLR-9324</a>: Support Secure Impersonation / Proxy User for solr authentication
+<br /><span class="attrib">(Gregory Chanan, Hrishikesh Gadre via yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9721">SOLR-9721</a>: javabin Tuple parser for streaming and other end points
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9708">SOLR-9708</a>: Added UnifiedSolrHighlighter, a highlighter adapter for Lucene's UnifiedHighlighter. The adapter is a
+derivative of the PostingsSolrHighlighter, supporting mostly the same parameters with some differences.
+Introduced "hl.method" parameter which can be set to original|fastVector|postings|unified to pick the highlighter at
+runtime without the need to modify solrconfig from the default configuration. hl.useFastVectorHighlighter is now
+considered deprecated in lieu of hl.method=fastVector.
+<br /><span class="attrib">(Timothy Rodriguez, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9728">SOLR-9728</a>: Ability to specify Key Store type in solr.in.sh file for SSL
+<br /><span class="attrib">(Michael Suzuki, Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5043">SOLR-5043</a>: New solr.dns.prevent.reverse.lookup system property that can be used to prevent long core
+(re)load delays on systems with missconfigured hostname/DNS
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8542">SOLR-8542</a>: Adds Solr Learning to Rank (LTR) plugin for reranking results with machine learning models.
+<br /><span class="attrib">(Michael Nilsson, Diego Ceccarelli, Joshua Pantony, Jon Dorando, Naveen Santhapuri, Alessandro Benedetti, David Grohmann, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9844">SOLR-9844</a>: FieldCache information fetched via the mbeans handler or seen via the UI now displays the total size used.
+The individual cache entries in the response are now formatted better as well.
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9513">SOLR-9513</a>: Generic authentication plugins (GenericHadoopAuthPlugin and ConfigurableInternodeAuthHadoopPlugin) that delegate
+all functionality to Hadoop authentication framework.
+<br /><span class="attrib">(Hrishikesh Gadre via Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9860">SOLR-9860</a>: Enable configuring invariantParams via HttpSolrClient.Builder
+<br /><span class="attrib">(Hrishikesh Gadre, Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9884">SOLR-9884</a>: Add version to segments handler output
+<br /><span class="attrib">(Steven Bower via Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9725">SOLR-9725</a>: Substitute properties into JdbcDataSource configuration
+<br /><span class="attrib">( Jamie Jackson, Yuri Sashevsky via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4735">SOLR-4735</a>, <a href="http://issues.apache.org/jira/browse/SOLR-9921">SOLR-9921</a>: Improve metrics reporting. This uses the dropwizard metric library, adding an internal
+API for registering and reporting metrics from Solr components. Several new metrics and an improved JMX
+reporter have been added
+<br /><span class="attrib">(Alan Woodward, Jeff Wartes, Christine Poerschke, Kelvin Wong, shalin, ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9788">SOLR-9788</a>: Use instrumented jetty classes provided by the dropwizard metric library.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9805">SOLR-9805</a>: Use metrics-jvm library to instrument jvm internals such as GC, memory usage and others.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9812">SOLR-9812</a>: <a href="http://issues.apache.org/jira/browse/SOLR-9911">SOLR-9911</a>, <a href="http://issues.apache.org/jira/browse/SOLR-9960">SOLR-9960</a>: Added a new /admin/metrics API to return all metrics collected by Solr via API.
+API supports four optional multi-valued parameters:
+</li>
+      <li>'group' (all,jvm,jetty,node,core),
+</li>
+      <li>'type' (all,counter,timer,gauge,histogram),
+</li>
+      <li>'prefix' that filters the returned metrics,
+</li>
+      <li>'registry' that selects one or more registries by prefix (eg. solr.jvm,solr.core.collection1)
+  Example: <a href="http://localhost:8983/solr/admin/metrics?group=jvm,jetty&amp;type=counter">http://localhost:8983/solr/admin/metrics?group=jvm,jetty&amp;type=counter</a>
+  Example: <a href="http://localhost:8983/solr/admin/metrics?group=jvm&amp;prefix=buffers,os">http://localhost:8983/solr/admin/metrics?group=jvm&amp;prefix=buffers,os</a>
+  Example: <a href="http://localhost:8983/solr/admin/metrics?registry=solr.node,solr.core&amp;prefix=ADMIN">http://localhost:8983/solr/admin/metrics?registry=solr.node,solr.core&amp;prefix=ADMIN</a>
+<br /><span class="attrib">(shalin, ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9880">SOLR-9880</a>: Add Ganglia, Graphite and SLF4J metrics reporters.
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9897">SOLR-9897</a>: Add hl.requireFieldMatch toggle support when using the UnifiedHighlighter.  Defaults to false like the
+other highlighters that support this.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9905">SOLR-9905</a>: Add NullStream to isolate the performance of the ExportWriter
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9891">SOLR-9891</a>: Add mkroot command to bin/solr and bin/solr.cmd
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9668">SOLR-9668</a>,<a href="http://issues.apache.org/jira/browse/SOLR-7197">SOLR-7197</a>: introduce cursorMark='true' in SolrEntityProcessor
+<br /><span class="attrib">(Yegor Kozlov, Raveendra Yerraguntl via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9684">SOLR-9684</a>: Add priority Streaming Expression
+<br /><span class="attrib">(Joel Bernstein, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9854">SOLR-9854</a>: Collect metrics for index merges and index store IO
+<br /><span class="attrib">(ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8530">SOLR-8530</a>: Add HavingStream to Streaming API and StreamingExpressions
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9877">SOLR-9877</a>: <a href="http://issues.apache.org/jira/browse/SOLR-9923">SOLR-9923</a>: <a href="http://issues.apache.org/jira/browse/SOLR-9948">SOLR-9948</a>: Use instrumented http client and connection pool in HttpShardHandler and
+UpdateShardHandler. The metrics are collected per query-less URL and method by default but it can be configured
+to host/method and per-method as well.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9896">SOLR-9896</a>: Instrument and collect metrics from query, update, core admin and core load thread pools.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7466">SOLR-7466</a>: Enable leading wildcard in complexphrase query parser, optimize it with  ReversedWildcardFilterFactory
+when it's provided
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9935">SOLR-9935</a>: Add hl.fragsize support when using the UnifiedHighlighter to avoid snippets/Passages that are too small.
+Defaults to 70.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9856">SOLR-9856</a>: Collect metrics for shard replication and tlog replay on replicas
+<br /><span class="attrib">(ab)</span>.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9886">SOLR-9886</a>: Add a 'enable' flag to caches to enable/disable them
+<br /><span class="attrib">(Pushkar Raste, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9947">SOLR-9947</a>: Clean up some SolrInfoMBean categories. Add an alternative hierarchical view in JMX
+for SolrInfoMBeans, which uses similar conventions to SolrJmxReporter.
+<br /><span class="attrib">(ab)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.4.0.optimizations" href="javascript:toggleList('v6.4.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v6.4.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9704">SOLR-9704</a>: Facet Module / JSON Facet API: Optimize blockChildren facets that have
+filters specified by using those filters as acceptDocs.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9726">SOLR-9726</a>: Reduce number of lookupOrd calls made by the DocValuesFacets.getCounts method.
+<br /><span class="attrib">(Jonny Marks via Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9772">SOLR-9772</a>: Deriving distributed sort values (fieldSortValues) should reuse
+comparator and only invalidate leafComparator.
+<br /><span class="attrib">(John Call via yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9786">SOLR-9786</a>: FieldType has a new getSetQuery() method that can take a set of terms
+and create a more efficient query (such as TermsQuery).  The solr query parser has been
+changed to use this method when appropriate.  The parser also knows when it is being
+used to parse a filter and will create TermsQueries from large lists of normal terms
+or numbers, resulting in a query that will execute faster.  This also acts to avoid
+BooleanQuery maximum clause limit.  Query parsing itself has also been optimized,
+resulting in less produced garbage and 5-7% better performance.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9902">SOLR-9902</a>: StandardDirectoryFactory should use Files API for it's move implementation.
+<br /><span class="attrib">(Mark Miller, Mike Drob)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.4.0.bug_fixes" href="javascript:toggleList('v6.4.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(39)
+    <ol id="v6.4.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9701">SOLR-9701</a>: NPE in export handler when "fl" parameter is omitted.
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9433">SOLR-9433</a>: SolrCore clean-up logic uses incorrect path to delete dataDir on failure to create a core.
+<br /><span class="attrib">(Evan Sayer, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9360">SOLR-9360</a>: Solr script not properly checking SOLR_PID
+<br /><span class="attrib">(Alessandro Benedetti via Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9716">SOLR-9716</a>: RecoveryStrategy sends prep recovery command without setting read time out which can cause
+replica recovery to hang indefinitely on network partitions.
+<br /><span class="attrib">(Cao Manh Dat, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9624">SOLR-9624</a>: In Admin UI, do not attempt to highlight CSV output
+<br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9005">SOLR-9005</a>: In files example, add a guard condition to javascript URP script
+<br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9519">SOLR-9519</a>: JSON Facet API: don't stop at an empty facet bucket if any sub-facets still have a chance
+of matching something due to filter exclusions (which can widen the domain again).
+<br /><span class="attrib">(Michael Sun, yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9740">SOLR-9740</a>: A bug in macro expansion of multi-valued parameters caused non-expanded values
+after the first expanded value in the same multi-valued parameter to be dropped.
+<br /><span class="attrib">(Erik Hatcher, yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9751">SOLR-9751</a>: PreAnalyzedField can cause managed schema corruption.
+<br /><span class="attrib">(Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9736">SOLR-9736</a>: Solr resolves the collection name against the first available leader or first replica
+of the first slice. This puts undue pressure on leader cores and likely on the wrong ones. This is
+fixed to randomly pick a leader on updates or a replica core otherwise.
+<br /><span class="attrib">(Cao Manh Dat via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9284">SOLR-9284</a>: The HDFS BlockDirectoryCache should not let it's keysToRelease or names maps grow indefinitely.
+<br /><span class="attrib">(Mark Miller, Michael Sun)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9729">SOLR-9729</a>: JDBCStream improvements
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9626">SOLR-9626</a>: new Admin UI now also highlights matched terms in the Analysis screen.
+<br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9512">SOLR-9512</a>: CloudSolrClient's cluster state cache can break direct updates to leaders
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5260">SOLR-5260</a>: Facet search on a docvalue field in a multi shard collection
+<br /><span class="attrib">(Trym Møller, Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9768">SOLR-9768</a>: RecordingJsonParser produces incomplete json
+<br /><span class="attrib">(Wojciech Stryszyk via ab)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9616">SOLR-9616</a>: Solr throws exception when expand=true on empty index
+<br /><span class="attrib">(Timo Hund via Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9832">SOLR-9832</a>: Schema modifications are not immediately visible on the coordinating node.
+<br /><span class="attrib">(Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9834">SOLR-9834</a>: A variety of spots in the code can create a collection zk node after the collection has been
+removed.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9707">SOLR-9707</a>: Don't forward DeleteByQuery requests to down replicas.
+<br /><span class="attrib">(Jessica Cheng Mallet via Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9823">SOLR-9823</a>: CoreContainer incorrectly setting MDCLoggingContext for core
+<br /><span class="attrib">(Jessica Cheng Mallet via Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-1953">SOLR-1953</a>: It may be possible for temporary files to accumulate until the Solr process is shut down.
+<br /><span class="attrib">(Karl Wright, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9847">SOLR-9847</a>: Stop blocking further schema updates while waiting for a pending update to propagate to other replicas.
+This reduces the likelihood of a (time-limited) distributed deadlock during concurrent schema updates.
+<br /><span class="attrib">(Mark Miller, Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9760">SOLR-9760</a>: Windows script doesn't need write permission
+<br /><span class="attrib">(Alex Crome by Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9699">SOLR-9699</a>,<a href="http://issues.apache.org/jira/browse/SOLR-4668">SOLR-4668</a>: fix exception from core status in parallel with core reload
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9900">SOLR-9900</a>: fix false positives on range queries with ReversedWildcardFilterFactory
+<br /><span class="attrib">(Yonik Seeley via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9620">SOLR-9620</a>: fix cross core query-time join by numeric fields
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9495">SOLR-9495</a>: AIOBE with confusing message for incomplete sort spec in Streaming Expression
+<br /><span class="attrib">(Gus Heck, Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9154">SOLR-9154</a>: Fix DirectSolrSpellChecker to work when added through the Config API.
+<br /><span class="attrib">(Anshum Gupta)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9859">SOLR-9859</a>: replication.properties cannot be updated after being written and neither replication.properties or
+index.properties are durable in the face of a crash.
+<br /><span class="attrib">(Pushkar Raste, Chris de Kok, Cao Manh Dat, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9901">SOLR-9901</a>: Implement move in HdfsDirectoryFactory.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9919">SOLR-9919</a>: random Streaming Expression is not registered in /stream or /graph handler
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7495">SOLR-7495</a>: Support Facet.field on a non-DocValued, single-value, int field
+<br /><span class="attrib">(Varun Thacker, Scott Stults)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9917">SOLR-9917</a>: JSON Facet API percentile function caused a NullPointerException in distributed mode when
+there were no values in a bucket from a shard.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9931">SOLR-9931</a>: JSON Facet API hll (hyper-log-log) function returned 0 for non-empty buckets with no field values
+in local mode, but nothing for distributed mode.  Both modes now return 0.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9503">SOLR-9503</a>: NPE in Replica Placement Rules when using Overseer Role with other rules
+<br /><span class="attrib">(Tim Owen via noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9883">SOLR-9883</a>: Example schemaless solr config files can lead to invalid tlog replays: when updates are buffered,
+update processors ordered before DistributedUpdateProcessor, e.g. field normalization, are never run.
+<br /><span class="attrib">(Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9644">SOLR-9644</a>: SimpleMLTQParser and CloudMLTQParser did not handle field boosts properly
+and CloudMLTQParser included extra strings from the field definitions in the query.
+<br /><span class="attrib">(Ere Maijala via Anshum Gupta)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9954">SOLR-9954</a>: Prevent against failure during failed snapshot cleanup from swallowing the actual cause
+for the snapshot to fail.
+<br /><span class="attrib">(thelabdude)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.4.0.other_changes" href="javascript:toggleList('v6.4.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(29)
+    <ol id="v6.4.0.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7539">SOLR-7539</a>: Upgrade the clustering plugin to Carrot2 3.15.0.
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9621">SOLR-9621</a>: Remove several Guava &amp; Apache Commons calls in favor of java 8 alternatives.
+<br /><span class="attrib">(Michael Braun via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9720">SOLR-9720</a>: Refactor Responsewriters to remove dependencies on TupleStream,
+Tuple, Explanation
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9717">SOLR-9717</a>: Refactor '/export' to not hardcode the JSON output and to use an API
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9739">SOLR-9739</a>: JavabinCodec implements PushWriter interface
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8332">SOLR-8332</a>: Factor HttpShardHandler[Factory]'s url shuffling out into a ReplicaListTransformer class.
+<br /><span class="attrib">(Christine Poerschke, Noble Paul)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9597">SOLR-9597</a>: Add setReadOnly(String ...) to ConnectionImpl
+<br /><span class="attrib">(Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9609">SOLR-9609</a>: Change hard-coded keysize from 512 to 1024
+<br /><span class="attrib">(Jeremy Martini via Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8785">SOLR-8785</a>: Use Dropwizard Metrics library for core metrics. The copied over code in
+org.apache.solr.util.stats has been removed.
+<br /><span class="attrib">(Jeff Wartes, Kelvin Wong, Christine Poerschke, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9784">SOLR-9784</a>: Refactor CloudSolrClient to eliminate direct dependency on ZK
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9801">SOLR-9801</a>: Upgrade jetty to 9.3.14.v20161028
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9783">SOLR-9783</a>: (Search|Top)Group[s]ShardResponseProcessor.process: turned sortWithinGroup null check into assert.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9660">SOLR-9660</a>: in GroupingSpecification factor [group](sort|offset|limit) into [group](sortSpec)
+<br /><span class="attrib">(Judith Silverman, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9819">SOLR-9819</a>: Upgrade commons-fileupload to 1.3.2, fixing a potential vulnerability CVE-2016-3092
+<br /><span class="attrib">(Anshum Gupta)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9827">SOLR-9827</a>: ConcurrentUpdateSolrClient creates a RemoteSolrException if the remote host responded with a non-ok
+response (instead of a SolrException) and includes the remote error message as part of the exception message
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8959">SOLR-8959</a>: Refactored TestSegmentSorting out of TestMiniSolrCloudCluster
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9846">SOLR-9846</a>: OverseerAutoReplicaFailoverThread can take too long to stop and leak out of unit tests.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9874">SOLR-9874</a>: Solr will reject CREATEALIAS requests if target collections don't exist
+<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9878">SOLR-9878</a>: fixing lazy logic for retrieving ReversedWildcardFilterFactory in SolrQueryParserBase
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9758">SOLR-9758</a>: refactor preferLocalShards implementation
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9448">SOLR-9448</a>: providing a test to workaround a differently named uniqueKey field
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9915">SOLR-9915</a>: PeerSync alreadyInSync check is not backwards compatible and results in full replication during a rolling restart
+<br /><span class="attrib">(Tim Owen via noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9899">SOLR-9899</a>: StandardDirectoryFactory should use optimizations for all FilterDirectorys not just NRTCachingDirectory.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-3990">SOLR-3990</a>: Moves getIndexSize() from ReplicationHandler to SolrCore
+<br /><span class="attrib">(Shawn Heisey)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5616">SOLR-5616</a>: Simplifies grouping code to use ResponseBuilder.needDocList() to determine if it needs to
+generate a doc list for grouped results.
+<br /><span class="attrib">(Steven Bower, Keith Laban, Dennis Gove)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9944">SOLR-9944</a>: Map the nodes function name to the GatherNodesStream
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9777">SOLR-9777</a>: IndexFingerprinting should use getCombinedCoreAndDeletesKey() instead of getCoreCacheKey() for per-segment caching
+<br /><span class="attrib">(Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9934">SOLR-9934</a>: SolrTestCase.clearIndex has been improved to take advantage of low level test specific logic that
+clears the index metadata more completely then a normal *:* DBQ can due to update versioning.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9893">SOLR-9893</a>: Update Mockito to version 2.6.2 for Java 9 support. Disable all legacy EasyMock tests when running
+on Java 9 until they were migrated to Mockito.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+    </ol>
+  </li>
+</ul>
+<h2><a id="v6.3.0" href="javascript:toggleList('v6.3.0')">Release 6.3.0  [2016-11-08]</a></h2>
+<ul id="v6.3.0.list">
+      <li>Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release.
+</li>
+  </li>
+  <li><a id="v6.3.0.versions_of_major_components" href="javascript:toggleList('v6.3.0.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v6.3.0.versions_of_major_components.list">
+      <li>Apache Tika 1.13
+</li>
+      <li>Carrot2 3.12.0
+</li>
+      <li>Velocity 1.7 and Velocity Tools 2.0
+</li>
+      <li>Apache UIMA 2.3.1
+</li>
+      <li>Apache ZooKeeper 3.4.6
+</li>
+      <li>Jetty 9.3.8.v20160314
+</li>
+    </ol>
+  </li>
+  <h3>Detailed Change List</h3>
+  <li><a id="v6.3.0.upgrade_notes" href="javascript:toggleList('v6.3.0.upgrade_notes')">Upgrade Notes</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v6.3.0.upgrade_notes.list">
+      <li>If you use the JSON Facet API (json.facet) with method=stream, you must now set sort='index asc' to get the streaming
+behavior; otherwise it won't stream.  Reminder: "method" is a hint that doesn't change defaults of other parameters.
+<p/>
+</li>
+      <li>If you use the JSON Facet API (json.facet) to facet on a numeric field and if you use mincount=0 or if you set the
+prefix, then you will now get an error as these options are incompatible with numeric faceting.
+<p/>
+</li>
+      <li>Solr's logging verbosity at the INFO level has been greatly reduced, and
+you may need to update the log configs to use the DEBUG level to see all the
+logging messages you used to see at INFO level before.
+<p/>
+</li>
+      <li>We are no longer backing up solr.log and solr_gc.log files in date-stamped copies forever. If you relied on
+the solr_log_&lt;date&gt; or solr_gc_log_&lt;date&gt; being in the logs folder that will no longer be the case.
+See <a href="http://issues.apache.org/jira/browse/SOLR-9570">SOLR-9570</a> for details.
+<p/>
+</li>
+      <li>The create/deleteCollection methods on MiniSolrCloudCluster have been
+deprecated.  Clients should instead use the CollectionAdminRequest API.  In
+addition, MiniSolrCloudCluster#uploadConfigDir(File, String) has been
+deprecated in favour of #uploadConfigSet(Path, String)
+<p/>
+</li>
+      <li>The bin/solr.in.sh (bin/solr.in.cmd on Windows) is now completely commented by default. Previously, this wasn't so,
+which had the effect of masking existing environment variables.
+<p/>
+</li>
+    </ol>
+  </li>
+  <li><a id="v6.3.0.new_features" href="javascript:toggleList('v6.3.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(29)
+    <ol id="v6.3.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5725">SOLR-5725</a>: facet.method=enum can bypass exact counts calculation with facet.exists=true, it just returns 1 for
+terms which exists in result docset.
+<br /><span class="attrib">(Alexey Kozhemiakin, Sebastian Koziel, Radoslaw Zielinski via Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9127">SOLR-9127</a>: Excel workbook (.xlsx) response writer. use 'wt=xlsx'
+<br /><span class="attrib">(Tony Moriarty, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9469">SOLR-9469</a>: JettySolrRunner now has the option of restarting using a different
+port
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9319">SOLR-9319</a>: DELETEREPLICA can accept a 'count' and remove appropriate replicas
+<br /><span class="attrib">(Nitin Sharma, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8186">SOLR-8186</a>: Reduce logging to logs/solr-&lt;port&gt;-console.log when not running in foreground mode
+Show timestamp also in foreground log. Also removes some logging noise.
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8487">SOLR-8487</a>: Adds CommitStream to support sending commits to a collection being updated.
+<br /><span class="attrib">(Dennis Gove)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9534">SOLR-9534</a>: You can now set Solr's log level through environment variable SOLR_LOG_LEVEL
+Also adds conveience arguments -q (quiet: WARN) and -v (verbose: DEBUG) to bin/solr
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8395">SOLR-8395</a>: query time {!join} for single value numeric fields.
+<br /><span class="attrib">(Cao Manh Dat via mkhl)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9537">SOLR-9537</a>: Support facet scoring with the scoreNodes expression
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9558">SOLR-9558</a>: DIH TemplateTransformerto to support multivalued fields
+<br /><span class="attrib">(Ted Sullivan via noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9557">SOLR-9557</a>: Every implicit requesthandler now has a default 'useParams' attribute
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9572">SOLR-9572</a>: config API to show expanded useParams for request handlers inline
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9258">SOLR-9258</a>: Optimizing, storing and deploying AI models with Streaming Expressions
+<br /><span class="attrib">(Cao Manh Dat, Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9205">SOLR-9205</a>: Added method LukeResponse.getSchemaFlags() which returns field
+information as an EnumSet
+<br /><span class="attrib">(Fengtan, Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9520">SOLR-9520</a>: Kerberos delegation support in SolrJ
+<br /><span class="attrib">(Ishan Chattopadhyaya, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9146">SOLR-9146</a>: Parallel SQL engine should support &gt;, &gt;=, &lt;, &lt;=, &lt;&gt;, != syntax
+<br /><span class="attrib">(Timothy Potter, Joel Bernstein, Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9337">SOLR-9337</a>: Add fetch Streaming Expression
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9103">SOLR-9103</a>: Restore ability for users to add custom Streaming Expressions
+<br /><span class="attrib">(Cao Manh Dat)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9657">SOLR-9657</a>: New TemplateUpdateProcessorFactory added
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8487">SOLR-8487</a>: Adds CommitStream to support sending commits to a collection being updated
+<br /><span class="attrib">(Dennis Gove)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9417">SOLR-9417</a>: Allow daemons to terminate when they finish iterating a topic
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8370">SOLR-8370</a>: Display configured Similarity in Schema-Browser, both global/default and per-field/field-type
+<br /><span class="attrib">(janhoy, Alexandre Rafalovitch)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9326">SOLR-9326</a>: Ability to create/delete/list snapshots at collection level.
+<br /><span class="attrib">(Hrishikesh Gadre via yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9662">SOLR-9662</a>: New parameter -u &lt;user:pass&gt; in bin/post to pass basicauth credentials
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9654">SOLR-9654</a>: Add "overrequest" parameter to JSON Facet API to control amount of overrequest
+on a distributed terms facet.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-2212">SOLR-2212</a>: Add a factory class corresponding to Lucene's NoMergePolicy.
+<br /><span class="attrib">(Lance Norskog, Cao Manh Dat via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9670">SOLR-9670</a>: Support SOLR_AUTHENTICATION_OPTS in solr.cmd
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9559">SOLR-9559</a>: Add ExecutorStream to execute stored Streaming Expressions
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-1085">SOLR-1085</a>: Add support for MoreLikeThis queries and responses in SolrJ client.
+<br /><span class="attrib">(Maurice Jumelet, Bill Mitchell, Cao Manh Dat via shalin)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.3.0.bug_fixes" href="javascript:toggleList('v6.3.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(27)
+    <ol id="v6.3.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9310">SOLR-9310</a>: PeerSync fails on a node restart due to IndexFingerPrint mismatch
+<br /><span class="attrib">(Pushkar Raste, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9344">SOLR-9344</a>: HttpClientConfigurers are now chained, rather than only one being
+set at a time.  This prevents a bug where BasicAuth and SSL could not be
+combined on an HttpClient object.
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9484">SOLR-9484</a>: The modify collection API should wait for the modified properties to show up in the
+cluster state.
+<br /><span class="attrib">(Cao Manh Dat, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9507">SOLR-9507</a>: CoreContainer threads now correctly set their MDC logging values
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9522">SOLR-9522</a>: Improve error handling in ZKPropertiesWriter
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8080">SOLR-8080</a>: bin/solr start script now exits with informative message if using wrong Java version
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9475">SOLR-9475</a>: bin/install_solr_service.sh script got improved detection of Linux distro, especially within
+virtualized/Docker environment through parsing of /etc/*-release files. Now also supports CentOS.
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9524">SOLR-9524</a>: SolrIndexSearcher.getIndexFingerprint uses dubious synchronization
+<br /><span class="attrib">(Mike Drob, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9542">SOLR-9542</a>: Kerberos delegation tokens requires Jackson library
+<br /><span class="attrib">(Ishan Chattopadhyaya via noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9330">SOLR-9330</a>: Fix AlreadyClosedException on admin/mbeans?stats=true
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9411">SOLR-9411</a>: Better validation for Schema API add-field and add-dynamic-field
+<br /><span class="attrib">(janhoy, Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9504">SOLR-9504</a>: A replica with an empty index becomes the leader even when other more qualified replicas
+are in line.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9554">SOLR-9554</a>: Fix NullPointerException when cores are loaded in parallel and switch schema.xml to managed-scheme.
+<br /><span class="attrib">(Alan Woodward, Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9556">SOLR-9556</a>: OverseerAutoFailoverReplicaThread was not exiting on interrupt
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9563">SOLR-9563</a>: Collection creation could fail if an ADDREPLICA subrequest arrived
+at a node before its local state had updated with the new collection data
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9278">SOLR-9278</a>: Index replication interactions with IndexWriter can cause deadlock.
+<br /><span class="attrib">(Xunlong via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9604">SOLR-9604</a>: Pooled SSL connections were not being re-used
+<br /><span class="attrib">(Alan Woodward,
+Mikhail Khludnev, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9325">SOLR-9325</a>: solr.log is now written to $SOLR_LOGS_DIR without changing log4j.properties
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9518">SOLR-9518</a>: Kerberos Delegation Tokens don't work without a chrooted ZK
+<br /><span class="attrib">(Ishan Chattopadhyaya,via noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9687">SOLR-9687</a>: Fixed Interval Facet count issue in cases of open/close intervals on the same values
+<br /><span class="attrib">(Andy Chillrud, Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9441">SOLR-9441</a>: Solr collection backup on HDFS can only be manipulated by the Solr process owner.
+<br /><span class="attrib">(Hrishikesh Gadre via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9536">SOLR-9536</a>: OldBackupDirectory timestamp field needs to be initialized to avoid NPE.
+<br /><span class="attrib">(Hrishikesh Gadre, hossman via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-2039">SOLR-2039</a>: Multivalued fields with dynamic names does not work properly with DIH.
+<br /><span class="attrib">(K A, ruslan.shv, Cao Manh Dat via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4164">SOLR-4164</a>: group.limit=-1 was not supported for grouping in distributed mode.
+<br /><span class="attrib">(Cao Manh Dat, Lance Norskog, Webster Homer, hossman, yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9692">SOLR-9692</a>: blockUnknown property makes inter-node communication impossible
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-2094">SOLR-2094</a>: XPathEntityProcessor should reinitialize the XPathRecordReader instance if
+the 'forEach' or 'xpath' attributes are templates &amp; it is not a root entity
+<br /><span class="attrib">(Cao Manh Dat, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9697">SOLR-9697</a>: Fix zk upconfig which was broken on windows
+<br /><span class="attrib">(Xavier Jmlucjav via janhoy)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.3.0.optimizations" href="javascript:toggleList('v6.3.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(11)
+    <ol id="v6.3.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9374">SOLR-9374</a>: Speed up Jmx MBean retrieval for FieldCache.
+<br /><span class="attrib">(Tim Owen via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9449">SOLR-9449</a>: Example schemas do not index _version_ field anymore because the field
+has DocValues enabled already.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9447">SOLR-9447</a>: Do not clone SolrInputDocument if update processor chain does not contain custom processors.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9452">SOLR-9452</a>: JsonRecordReader should not deep copy document before handler.handle().
+<br /><span class="attrib">(noble, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9142">SOLR-9142</a>: JSON Facet API: new method=dvhash can be chosen for fields with high cardinality.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9446">SOLR-9446</a>: Leader failure after creating a freshly replicated index can send nodes into recovery even if
+index was not changed
+<br /><span class="attrib">(Pushkar Raste, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9592">SOLR-9592</a>: retrieving docValues as stored values was sped up by using the proper leaf
+reader rather than ask for a global view.  In extreme cases, this leads to a 100x speedup.
+<br /><span class="attrib">(Takahiro Ishikawa, yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9566">SOLR-9566</a>: Don't put replicas into recovery when first creating a Collection
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9546">SOLR-9546</a>: Eliminate unnecessary boxing/unboxing going on in SolrParams
+<br /><span class="attrib">(Pushkar Raste, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9506">SOLR-9506</a>: cache IndexFingerprint for each segment
+<br /><span class="attrib">(Pushkar Raste, yonik, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7506">SOLR-7506</a>: Roll over GC logs by default via bin/solr scripts
+<br /><span class="attrib">(shalin, janhoy)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.3.0.other_changes" href="javascript:toggleList('v6.3.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(44)
+    <ol id="v6.3.0.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9412">SOLR-9412</a>: Add failOnMissingParams option to MacroExpander, add TestMacroExpander class.
+<br /><span class="attrib">(Jon Dorando, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9406">SOLR-9406</a>: SolrSuggester should selectively register close hook
+<br /><span class="attrib">(Gethin James, Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8961">SOLR-8961</a>: Add a test module for solr-test-framework
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9474">SOLR-9474</a>: MiniSolrCloudCluster will not reuse ports by default when
+restarting its JettySolrRunners
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9498">SOLR-9498</a>: Remove HDFS properties from DIH solrconfig.xml, as started in <a href="http://issues.apache.org/jira/browse/SOLR-6943">SOLR-6943</a>
+<br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9365">SOLR-9365</a>: Reduce noise in solr logs during graceful shutdown.
+<br /><span class="attrib">(Cao Manh Dat via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9451">SOLR-9451</a>: Make clusterstatus command logging less verbose.
+<br /><span class="attrib">(Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9502">SOLR-9502</a>: ResponseWriters should natively support MapSerializable
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9538">SOLR-9538</a>: Relocate (BinaryResponse|JSON|Smile)Writer tests to org.apache.solr.response
+which is the package of the classes they test.
+<br /><span class="attrib">(Jonny Marks via Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9508">SOLR-9508</a>: Install script install_solr_service.sh now checks existence of tools.
+New option -n to avoid starting service after installation
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7826">SOLR-7826</a>: Refuse "bin/solr create" if run as root, unless -force is specified
+<br /><span class="attrib">(janhoy, Binoy Dalal)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-6871">SOLR-6871</a>: Updated the quickstart tutorial to cover the 6.2.0 release, and added ant target
+ "generate-website-quickstart" to convert the bundled version of the tutorial into one suitable
+ for the website.
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5563">SOLR-5563</a>: Move lots of SolrCloud logging from 'info' to 'debug'
+<br /><span class="attrib">(janhoy, Alan
+Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9544">SOLR-9544</a>: Allow ObjectReleaseTracker more time to check for asynchronously
+closing resources
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-6677">SOLR-6677</a>: Reduced logging during startup and shutdown, moved more logs to DEBUG level
+<br /><span class="attrib">(janhoy, Shawn Heisey, Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-6090">SOLR-6090</a>: Remove unreachable printLayout usage in cloud tests.
+<br /><span class="attrib">(Cao Manh Dat via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9551">SOLR-9551</a>: Add JSONWriter constructor variant, JSONWriterTest.testConstantsUnchanged test.
+<br /><span class="attrib">(Jonny Marks, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9500">SOLR-9500</a>: Add a LogLevel annotation to set log levels on specific tests
+<br /><span class="attrib">(Alan
+Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9548">SOLR-9548</a>: The beginning of solr.log now starts with a more informative welcome message
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9547">SOLR-9547</a>: Do not allow bin/solr start as root user, unless -force param specified
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9567">SOLR-9567</a>: Make ReRankQParserPlugin's private ReRankCollector a public class of its own.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7436">SOLR-7436</a>: Solr stops printing stacktraces in log and output
+<br /><span class="attrib">(janhoy, hossman, Markus Jelsma)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9576">SOLR-9576</a>: Make FieldAnalysisRequestHandler, DocumentAnalysisRequestHandler &amp; DumpRequestHandler
+implicit
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9574">SOLR-9574</a>: Factor out AbstractReRankQuery from ReRankQParserPlugin's private ReRankQuery.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5041">SOLR-5041</a>: Add a test to make sure that a leader always recovers from log on startup.
+<br /><span class="attrib">(Cao Manh Dat, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9588">SOLR-9588</a>: Remove Guava dependency from SolrJ
+<br /><span class="attrib">(Ishan Chattopadhyaya, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8140">SOLR-8140</a>: Remove mentions of unimplemented admin-extra from the new Admin UI
+<br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9589">SOLR-9589</a>: Remove jackson dependency from SolrJ
+<br /><span class="attrib">(Ishan Chattopadhyaya, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8385">SOLR-8385</a>: Narrow StreamFactory.withFunctionName clazz parameter to prevent misconfiguration
+<br /><span class="attrib">(Jason Gerlowski, Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8969">SOLR-8969</a>: SQLHandler causes NPE in non-cloud mode
+<br /><span class="attrib">(Markus Jelsma, Kevin Risden)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9610">SOLR-9610</a>: New AssertTool in SolrCLI for easier cross platform assertions from command line
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9680">SOLR-9680</a>: Better error messages in SolrCLI when authentication required
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9639">SOLR-9639</a>: Test only fix. Prevent CDCR tests from removing collection during recovery that used to blow up jvm
+<br /><span class="attrib">(Mikhail Khludnev)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9625">SOLR-9625</a>: Add HelloWorldSolrCloudTestCase class
+<br /><span class="attrib">(Christine Poerschke, Alan Woodward, Alexandre Rafalovitch)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9642">SOLR-9642</a>: Refactor the core level snapshot cleanup mechanism to rely on Lucene
+<br /><span class="attrib">(Hrishikesh Gadre via yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9627">SOLR-9627</a>: Add QParser.getSortSpec, deprecate misleadingly named QParser.getSort
+<br /><span class="attrib">(Judith Silverman, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9632">SOLR-9632</a>: Add MiniSolrCloudCluster#deleteAllCollections() method
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9634">SOLR-9634</a>: Deprecate collection methods on MiniSolrCloudCluster
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7850">SOLR-7850</a>: Moved defaults within bin/solr.in.sh (and bin/solr.in.cmd on Windows) to bin/solr (and bin/solr.cmd)
+such that the default state of these files is to set nothing. This makes Solr work better with Docker.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9570">SOLR-9570</a>: Various log tidying now happens at Solr startup:
+Old solr_log_&lt;date&gt; and solr_gc_log_&lt;date&gt; files are removed, avoiding disks to fill up,
+solr.log.X files are rotated, preserving solr.log from last run in solr.log.1, solr.log.1 =&gt; solr.log.2 etc
+solr-*-console.log files are moved into $SOLR_LOGS_DIR/archived/ instead of being overwritten
+Last JVM garbage collection log solr_gc.log is moved into $SOLR_LOGS_DIR/archived/
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4531">SOLR-4531</a>: Add tests to ensure that recovery does not fail on corrupted tlogs.
+<br /><span class="attrib">(Simon Scofield, Cao Manh Dat via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5245">SOLR-5245</a>: Add a test to ensure that election contexts are keyed off both collection name and coreNodeName
+so that killing a shard in one collection does not result in leader election in a different collection.
+See <a href="http://issues.apache.org/jira/browse/SOLR-5243">SOLR-5243</a> for the related bug.
+<br /><span class="attrib">(Cao Manh Dat via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9533">SOLR-9533</a>: Reload core config when a core is reloaded
+<br /><span class="attrib">(Gethin James, Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9371">SOLR-9371</a>: Fix bin/solr calculations for start/stop wait time and RMI_PORT.
+<br /><span class="attrib">(Shawn Heisey via Erick Erickson)</span></li>
+    </ol>
+  </li>
+</ul>
+<h2><a id="older" href="javascript:toggleList('older')">Older Releases</a></h2>
+<ul id="older.list">
+<h3><a id="v6.2.1" href="javascript:toggleList('v6.2.1')">Release 6.2.1  [2016-09-20]</a></h3>
+<ul id="v6.2.1.list">
+  <li><a id="v6.2.1.bug_fixes" href="javascript:toggleList('v6.2.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(15)
+    <ol id="v6.2.1.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9494">SOLR-9494</a>: Use of {!collapse} sometimes doesn't correctly return true for Collector.needsScores(), especially when the
+query was cached. This can cause an exception when 'q' is a SpanQuery or potentially others.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-6744">SOLR-6744</a>: fl renaming / alias of uniqueKey field generates null pointer exception in SolrCloud configuration
+<br /><span class="attrib">(Mike Drob via Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9445">SOLR-9445</a>: Admin requests are retried by CloudSolrClient and LBHttpSolrClient on failure.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9439">SOLR-9439</a>: Shard split clean up logic for older failed splits is faulty. The delete shard API
+has also been made more resilient against failures resulting from non-existent cores.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9430">SOLR-9430</a>: Fix locale lookup in DIH &lt;propertyWriter/&gt; to use BCP47 language tags
+to be consistent with other places in Solr. Language names still work for backwards
+compatibility.
+<br /><span class="attrib">(Uwe Schindler, Boris Steiner)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9389">SOLR-9389</a>: HDFS Transaction logs stay open for writes which leaks Xceivers.
+<br /><span class="attrib">(Tim Owen via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9188">SOLR-9188</a>: blockUnknown property makes inter-node communication impossible
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9455">SOLR-9455</a>: Deleting a sub-shard in recovery state can mark parent shard as inactive.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9461">SOLR-9461</a>: DELETENODE, REPLACENODE should pass down the 'async' param to subcommands
+<br /><span class="attrib">(shalin, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9444">SOLR-9444</a>: Fix path usage for cloud backup/restore.
+<br /><span class="attrib">(Hrishikesh Gadre, Uwe Schindler, Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9381">SOLR-9381</a>: Snitch for freedisk uses '/' instead of 'coreRootDirectory'
+<br /><span class="attrib">(Tim Owen, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9488">SOLR-9488</a>: Shard split can fail to write commit data on shutdown/restart causing replicas to recover
+without replicating the index. This can cause data loss.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9490">SOLR-9490</a>: Fixed bugs in BoolField that caused it to erroneously return "false" for all docs depending
+on usage
+<br /><span class="attrib">(Colvin Cowie, Dan Fox, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9438">SOLR-9438</a>: Shard split can be marked successful and sub-shard states switched to 'active' even when
+one or more sub-shards replicas do not recover due to the leader crashing or restarting between the time
+the replicas are created and before they can recover. This can cause data loss.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9408">SOLR-9408</a>: Fix TreeMergeOutputFormat to add timestamp metadata to a commit. SolrCloud replication relies on this.
+<br /><span class="attrib">(Jessica Cheng Mallet via Varun Thacker)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.2.1.other_changes" href="javascript:toggleList('v6.2.1.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v6.2.1.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7362">SOLR-7362</a>: Fix TestReqParamsAPI test failures
+<br /><span class="attrib">(noble, Varun Thacker)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v6.2.0" href="javascript:toggleList('v6.2.0')">Release 6.2.0  [2016-08-25]</a></h3>
+<ul id="v6.2.0.list">
+  <li><a id="v6.2.0.versions_of_major_components" href="javascript:toggleList('v6.2.0.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(6)
+    <ol id="v6.2.0.versions_of_major_components.list">
+      <li>Apache Tika 1.13
+</li>
+      <li>Carrot2 3.12.0
+</li>
+      <li>Velocity 1.7 and Velocity Tools 2.0
+</li>
+      <li>Apache UIMA 2.3.1
+</li>
+      <li>Apache ZooKeeper 3.4.6
+</li>
+      <li>Jetty 9.3.8.v20160314
+</li>
+    </ol>
+  </li>
+  <h4>Detailed Change List</h4>
+  <li><a id="v6.2.0.new_features" href="javascript:toggleList('v6.2.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(20)
+    <ol id="v6.2.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9187">SOLR-9187</a>: Support dates and booleans in /export handler, support boolean DocValues fields
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8048">SOLR-8048</a>: bin/solr script should support basic auth credentials provided in solr.in.sh
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7374">SOLR-7374</a>: Core level Backup/Restore now supports specifying the directory implementation to use
+via the "repository" parameter.
+<br /><span class="attrib">(Hrishikesh Gadre, Varun Thacker, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9216">SOLR-9216</a>: Support collection.configName in MODIFYCOLLECTION request
+<br /><span class="attrib">(Keith Laban, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9251">SOLR-9251</a>: Support for a new tag 'role' in replica placement rules
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9194">SOLR-9194</a>: Enhance the bin/solr script to perform file operations to/from Zookeeper
+<br /><span class="attrib">(Erick Erickson, janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9242">SOLR-9242</a>: Collection Backup/Restore now supports specifying the directory implementation to use
+via the "repository" parameter.
+<br /><span class="attrib">(Hrishikesh Gadre, Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9193">SOLR-9193</a>: Add scoreNodes Streaming Expression
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9243">SOLR-9243</a>: Add terms.list parameter to the TermsComponent to fetch the docFreq for a list of terms
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9270">SOLR-9270</a>: Allow spatialContextFactory to be simply "JTS". And if any spatial params include the old
+Spatial4j package "com.spatial4j.core" it is rewritten to "org.locationtech.spatial4j" with a warning.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9090">SOLR-9090</a>: Add directUpdatesToLeadersOnly flag to solrj CloudSolrClient.
+<br /><span class="attrib">(Marvin Justice, Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9240">SOLR-9240</a>: Support parallel ETL with the topic expression
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9275">SOLR-9275</a>: XML QueryParser support (defType=xmlparser) now extensible via configuration.
+<br /><span class="attrib">(Christine Poerschke)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9038">SOLR-9038</a>: Solr core snapshots: The current commit can be snapshotted which retains the commit and associates it with
+a name.  The core admin API can create snapshots, list them, and delete them. Snapshot names can be referenced in
+doing a core backup, and in replication.  Snapshot metadata is stored in a new snapshot_metadata/ dir.
+<br /><span class="attrib">(Hrishikesh Gadre via David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9279">SOLR-9279</a>: New boolean comparison function queries comparing numeric arguments: gt, gte, lt, lte, eq
+<br /><span class="attrib">(Doug Turnbull, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9200">SOLR-9200</a>: Add Delegation Token Support to Solr.
+<br /><span class="attrib">(Gregory Chanan)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9252">SOLR-9252</a>: Feature selection and logistic regression on text
+<br /><span class="attrib">(Cao Manh Dat, Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-6465">SOLR-6465</a>: CDCR: fall back to whole-index replication when tlogs are insufficient.
+<br /><span class="attrib">(Noble Paul, Renaud Delbru, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9320">SOLR-9320</a>: A REPLACENODE command to decommission an existing node with another new node
+<br /><span class="attrib">(noble, Nitin Sharma, Varun Thacker)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9318">SOLR-9318</a>: A DELETENODE command to delete all replicas in that node
+<br /><span class="attrib">(noble, Nitin Sharma, Varun Thacker)</span></li>
+    </ol>
+  </li>
+  <li><a id="v6.2.0.bug_fixes" href="javascript:toggleList('v6.2.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(40)
+    <ol id="v6.2.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9191">SOLR-9191</a>: OverseerTaskQueue.peekTopN() fatally flawed
+<br /><span class="attrib">(Scott Blum, Noble Paul)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9199">SOLR-9199</a>: ZkController#publishAndWaitForDownStates logic is inefficient
+<br /><span class="attrib">(Hrishikesh Gadre)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9161">SOLR-9161</a>: Change SolrPluginUtils.invokeSetters implementation to accommodate setter variants.
+<br /><span class="attrib">(Christine Poerschke, Steve Rowe, Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9234">SOLR-9234</a>: srcField parameter works only when all fields are captured in the /update/json/docs
+endpoint
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8546">SOLR-8546</a>: <a href="http://issues.apache.org/jira/browse/SOLR-8546">SOLR-8546</a>: TestLazyCores is failing a lot on the Jenkins cluster.
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9237">SOLR-9237</a>: DefaultSolrHighlighter.doHighlightingByFastVectorHighlighter can't be overidden
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8626">SOLR-8626</a>: 404 error when clicking nodes in cloud graph view in angular UI.
+<br /><span class="attrib">(janhoy, Trey Grainger via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8777">SOLR-8777</a>: Duplicate Solr process can cripple a running process.
+<br /><span class="attrib">(Jessica Cheng Mallet, Scott Blum, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9254">SOLR-9254</a>: GraphTermsQueryQParserPlugin throws NPE when field being searched is not present in segment
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8657">SOLR-8657</a>: Fix SolrRequestInfo error logs if QuerySenderListener is being used
+<br /><span class="attrib">(Pascal Chollet,
+Tomás Fernández Löbbe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9246">SOLR-9246</a>: If the JDBCStream sees an unknown column type it will now throw a detailed exception.
+<br /><span class="attrib">(Dennis Gove)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9181">SOLR-9181</a>: Fix some races in CollectionStateWatcher API
+<br /><span class="attrib">(Alan Woodward, Scott
+Blum)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9235">SOLR-9235</a>: Fixed NPE when using non-numeric range query in deleteByQuery
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9088">SOLR-9088</a>: Fixed TestManagedSchemaAPI failures which exposed race conditions in the schema API
+<br /><span class="attrib">( Varun Thacker, noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9207">SOLR-9207</a>: PeerSync recovery failes if number of updates requested is high. A new useRangeVersions config option
+is introduced (defaults to true) to send version ranges instead of individual versions for peer sync.
+<br /><span class="attrib">(Pushkar Raste, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8858">SOLR-8858</a>: SolrIndexSearcher#doc() completely ignores field filters unless lazy field loading is enabled.
+<br /><span class="attrib">(Caleb Rackliffe, David Smiley, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9236">SOLR-9236</a>: AutoAddReplicas will append an extra /tlog to the update log location on replica failover.
+<br /><span class="attrib">(Eungsop Yoo, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9291">SOLR-9291</a>: ZkSolrResourceLoader should not retry fetching resources if the server has been shutdown.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9287">SOLR-9287</a>: Including 'score' in the 'fl' param when doing an RTG no longer causes an NPE
+<br /><span class="attrib">(hossman, Ishan Chattopadhyaya)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9290">SOLR-9290</a>: TCP-connections in CLOSE_WAIT spike during heavy indexing and do not decrease.
+<br /><span class="attrib">(Mads Tomasgård Bjørgan, Anshum Gupta, Shai Erera, hossman, Mark Miller, yonik, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-7280">SOLR-7280</a>: In cloud-mode sort the cores smartly before loading &amp; limit threads to improve cluster stability
+<br /><span class="attrib">(noble, Erick Erickson, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9285">SOLR-9285</a>: Fixed AIOOBE when using ValueSourceAugmenter in single node RTG
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9288">SOLR-9288</a>: Fix [docid] transformer to return -1 when used in RTG with uncommitted doc
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9309">SOLR-9309</a>: Fix SolrCloud RTG response structure when multi ids requested but only 1 found
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9334">SOLR-9334</a>: CloudSolrClient.collectionStateCache is unbounded
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9339">SOLR-9339</a>: NPE in CloudSolrClient when the response is null
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8596">SOLR-8596</a>: Web UI doesn't correctly generate queries which include local parameters
+<br /><span class="attrib">(Alexandre Rafalovitch, janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8645">SOLR-8645</a>: managed-schema is now syntax highlighted in cloud-&gt;Tree view
+<br /><span class="attrib">(Alexandre Rafalovitch via janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8379">SOLR-8379</a>: UI Cloud-&gt;Tree view now shows .txt files correctly
+<br /><span class="attrib">(Alexandre Rafalovitch via janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9003">SOLR-9003</a>: New Admin UI's Dataimport screen now correctly displays DIH Debug output
+<br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9308">SOLR-9308</a>: Fix distributed RTG to forward request params, fixes fq and non-default fl params
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9179">SOLR-9179</a>: NPE in IndexSchema using IBM JDK
+<br /><span class="attrib">(noble, Colvin Cowie)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9397">SOLR-9397</a>: Config API does not support adding caches
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9405">SOLR-9405</a>: ConcurrentModificationException in ZkStateReader.getStateWatchers.
+<br /><span class="attrib">(Alan Woodward, Edward Ribeiro, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9232">SOLR-9232</a>: Admin UI now fully implements Swap Cores interface
+<br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8715">SOLR-8715</a>: Admin UI's Schema screen now works for fields with stored=false and some content indexed
+<br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-8911">SOLR-8911</a>: In Admin UI, enable scrolling for overflowing Versions and JVM property values
+<br /><span class="attrib">(Alexandre Rafalovitch)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-9002">SOLR-9002</a>: Admin UI now correctly displays json and text files in the collection/Files screen

[... 13548 lines stripped ...]