You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by sa...@apache.org on 2014/04/01 16:52:11 UTC

svn commit: r4925 [8/9] - in /release/lucene: java/4.7.1/ java/4.7.1/changes/ solr/4.7.1/ solr/4.7.1/changes/

Added: release/lucene/solr/4.7.1/changes/Changes.html
==============================================================================
--- release/lucene/solr/4.7.1/changes/Changes.html (added)
+++ release/lucene/solr/4.7.1/changes/Changes.html Tue Apr  1 14:51:42 2014
@@ -0,0 +1,8394 @@
+<!--
+**********************************************************
+** 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("^(?:v4\\\\.7\\\\.1|v4\\\\.7\\\\.0)");
+    function isOlder(listId) {
+      return ! newerRegex.test(listId);
+    }
+
+    function escapeMeta(s) {
+      return s.replace(/(?=[.*+?^${}()|[\]\/\\])/g, '\\');
+    }
+
+    function shouldExpand(currentList, currentAnchor, listId) {
+      var listName = listId.substring(0, listId.length - 5);
+      var parentRegex = new RegExp("^" + escapeMeta(listName) + "\\.");
+      return currentList == listId
+             || (isOlder(currentAnchor) && listId == 'older.list')
+             || parentRegex.test(currentAnchor);
+    }
+
+    function collapse() {
+      /* Collapse all but the first and second releases. */
+      var unorderedLists = document.getElementsByTagName("ul");
+      var currentAnchor = location.hash.substring(1);
+      var currentList = currentAnchor + ".list";
+
+      for (var i = 0; i < unorderedLists.length; i++) {
+        var list = unorderedLists[i];
+        /* Collapse the current item, unless either the current item is one of
+         * the first two releases, or the current URL has a fragment and the
+         * fragment refers to the current item or one of its ancestors.
+         */
+        if (list.id != 'v4.7.1.list' 
+            && list.id != 'v4.7.0.list'
+            && list.className != 'bulleted-list'
+            && (currentAnchor == ''
+                || ! shouldExpand(currentList, currentAnchor, list.id))) {
+          list.style.display = "none";
+        }
+      }
+      var orderedLists = document.getElementsByTagName("ol");
+      for (var i = 0; i < orderedLists.length; i++) {
+        var list = orderedLists[i];
+        /* Collapse the current item, unless the current URL has a fragment
+         * and the fragment refers to the current item or one of its ancestors.
+         */
+        if (currentAnchor == ''
+            || ! shouldExpand(currentList, currentAnchor, list.id)) {
+          list.style.display = "none";
+        }
+      }
+      /* Add "Click to collapse/expand" tooltips to the release/section headings */
+      var anchors = document.getElementsByTagName("a");
+      for (var i = 0 ; i < anchors.length; i++) {
+        var anchor = anchors[i];
+        if (anchor.id != '') {
+          if (anchor.id == 'v4.7.1' || anchor.id == 'v4.7.0') {
+            anchor.title = 'Click to collapse';
+          } else {
+            anchor.title = 'Click to expand';
+          }
+        }
+      }
+
+      /* Insert "Expand All" and "Collapse All" buttons */
+      var buttonsParent = document.getElementById('buttons.parent');
+      var expandButton = document.createElement('button');
+      expandButton.appendChild(document.createTextNode('Expand All'));
+      expandButton.onclick = function() { expandAll(); }
+      expandButton.id = 'expand.button';
+      buttonsParent.appendChild(expandButton);
+      var collapseButton = document.createElement('button');
+      collapseButton.appendChild(document.createTextNode('Collapse All'));
+      collapseButton.onclick = function() { collapseAll(); }
+      collapseButton.id = 'collapse.button';
+      buttonsParent.appendChild(collapseButton);
+    }
+
+    window.onload = collapse;
+  </SCRIPT>
+</head>
+<body>
+
+<h1>Apache Solr Release Notes</h1>
+
+<div id="buttons.parent"></div>
+
+<h2>Introduction</h2>
+      <p>Apache Solr is an open source enterprise search server based on the Apache Lucene Java
+search library, with XML/HTTP and JSON APIs, hit highlighting, faceted search,
+caching, replication, and a web administration interface. It runs in a Java
+servlet container such as Jetty.
+</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.6 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 tutorial at <a href="http://lucene.apache.org/solr/tutorial.html">http://lucene.apache.org/solr/tutorial.html</a>
+</p>
+<h2><a id="v4.7.1" href="javascript:toggleList('v4.7.1')">Release 4.7.1 </a></h2>
+<ul id="v4.7.1.list">
+  <li><a id="v4.7.1.versions_of_major_components" href="javascript:toggleList('v4.7.1.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v4.7.1.versions_of_major_components.list">
+      <li>Apache Tika 1.4
+</li>
+      <li>Carrot2 3.8.0
+</li>
+      <li>Velocity 1.7 and Velocity Tools 2.0
+</li>
+      <li>Apache UIMA 2.3.1
+</li>
+      <li>Apache ZooKeeper 3.4.5
+</li>
+    </ol>
+  </li>
+  <h3>Detailed Change List</h3>
+  <li><a id="v4.7.1.bug_fixes" href="javascript:toggleList('v4.7.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(28)
+    <ol id="v4.7.1.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5647">SOLR-5647</a>: The lib paths in example-schemaless will now load correctly.
+<br /><span class="attrib">(Paul Westin via Shawn Heisey)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5770">SOLR-5770</a>: All attempts to match a SolrCore with it's state in clusterstate.json
+should be done with the CoreNodeName.
+<br /><span class="attrib">(Steve Davids via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5875">SOLR-5875</a>: QueryComponent.mergeIds() unmarshals all docs' sort field values once
+per doc instead of once per shard.
+<br /><span class="attrib">(Alexey Serba, hoss, Martin de Vries via Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5800">SOLR-5800</a>: Admin UI - Analysis form doesn't render results correctly when a
+CharFilter is used.
+<br /><span class="attrib">(steffkes)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5870">SOLR-5870</a>: Admin UI - Reload on Core Admin doesn't show errors
+<br /><span class="attrib">(steffkes)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5867">SOLR-5867</a>: OverseerCollectionProcessor isn't properly generating https urls in some
+cases.
+<br /><span class="attrib">(Steve Davids via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5866">SOLR-5866</a>: UpdateShardHandler needs to use the system default scheme registry to
+properly handle https via javax.net.ssl.* properties.
+<br /><span class="attrib">(Steve Davids via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5782">SOLR-5782</a>: The full MapReduceIndexer help text does not display when using --help.
+<br /><span class="attrib">(Mark Miller, Wolfgang Hoschek)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5824">SOLR-5824</a>: Merge up Solr MapReduce contrib code to latest external changes.
+Includes a few minor bug fixes.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5818">SOLR-5818</a>: distrib search with custom comparator does not quite work correctly
+<br /><span class="attrib">(Ryan Ernst)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5895">SOLR-5895</a>: JavaBinLoader hides IOExceptions.
+<br /><span class="attrib">(Mike Sokolov via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5861">SOLR-5861</a>: Recovery should not set onlyIfLeaderActive=true for slice in 'recovery'
+state.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5423">SOLR-5423</a>: CSV output doesn't include function field
+<br /><span class="attrib">(Arun Kumar, hossman, Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5550">SOLR-5550</a>: shards.info is not returned by a short circuited distributed query.
+<br /><span class="attrib">(Timothy Potter, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5777">SOLR-5777</a>: Fix ordering of field values in JSON updates where
+field name key is repeated
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5734">SOLR-5734</a>: We should use System.nanoTime rather than System.currentTimeMillis
+when calculating elapsed time.
+<br /><span class="attrib">(Mark Miller, Ramkumar Aiyengar)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5760">SOLR-5760</a>: ConcurrentUpdateSolrServer has a blockUntilFinished call when
+streamDeletes is true that should be tucked into the if statement below it.
+<br /><span class="attrib">(Mark Miller, Gregory Chanan)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5761">SOLR-5761</a>: HttpSolrServer has a few fields that can be set via setters but
+are not volatile.
+<br /><span class="attrib">(Mark Miller, Gregory Chanan)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5907">SOLR-5907</a>: The hdfs write cache can cause a reader to see a corrupted state.
+It now defaults to off, and if you were using solr.hdfs.blockcache.write.enabled
+explicitly, you should set it to false.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5811">SOLR-5811</a>: The Overseer will retry work items until success, which is a serious
+problem if you hit a bad work item.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5796">SOLR-5796</a>: Increase how long we are willing to wait for a core to see the ZK
+advertised leader in it's local state.
+<br /><span class="attrib">(Timothy Potter, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5834">SOLR-5834</a>: Overseer threads are only being interrupted and not closed.
+<br /><span class="attrib">(hossman, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5839">SOLR-5839</a>: ZookeeperInfoServlet does not trim path properly.
+<br /><span class="attrib">(Furkan KAMACI via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5874">SOLR-5874</a>: Unsafe cast in CloudSolrServer's RouteException. Change
+RouteException to handle Throwable rather than Exception.
+<br /><span class="attrib">(Mark Miller, David Arthur)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5899">SOLR-5899</a>: CloudSolrServer's RouteResponse and RouteException should be
+publicly accessible.
+<br /><span class="attrib">(Mark Miller, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5905">SOLR-5905</a>: CollapsingQParserPlugin throws a NPE if required 'field' param is missing.
+<br /><span class="attrib">(Spyros Kapnissis via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5906">SOLR-5906</a>: Collection create API ignores property.instanceDir parameter.
+<br /><span class="attrib">(Varun Thacker, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5920">SOLR-5920</a>: Distributed sort on DateField, BoolField and BCD{Int,Long,Str}Field
+returns string cast exception
+<br /><span class="attrib">(Eric Bus, AJ Lemke, hossman, Steve Rowe)</span></li>
+    </ol>
+  </li>
+  <li><a id="v4.7.1.other_changes" href="javascript:toggleList('v4.7.1.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v4.7.1.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5796">SOLR-5796</a>: Make how long we are willing to wait for a core to see the ZK
+advertised leader in it's local state configurable.
+<br /><span class="attrib">(Timothy Potter via Mark Miller)</span></li>
+    </ol>
+  </li>
+</ul>
+<h2><a id="v4.7.0" href="javascript:toggleList('v4.7.0')">Release 4.7.0  [2014-02-26]</a></h2>
+<ul id="v4.7.0.list">
+  <li><a id="v4.7.0.versions_of_major_components" href="javascript:toggleList('v4.7.0.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v4.7.0.versions_of_major_components.list">
+      <li>Apache Tika 1.4
+</li>
+      <li>Carrot2 3.8.0
+</li>
+      <li>Velocity 1.7 and Velocity Tools 2.0
+</li>
+      <li>Apache UIMA 2.3.1
+</li>
+      <li>Apache ZooKeeper 3.4.5
+</li>
+    </ol>
+  </li>
+  <li><a id="v4.7.0.upgrading_from_solr_4.6.0" href="javascript:toggleList('v4.7.0.upgrading_from_solr_4.6.0')">Upgrading from Solr 4.6.0</a>&nbsp;&nbsp;&nbsp;(2)
+    <ol id="v4.7.0.upgrading_from_solr_4.6.0.list">
+      <li>CloudSolrServer and LBHttpSolrServer no longer declare MalformedURLException
+as thrown from their constructors.
+<p/>
+</li>
+      <li>Due to a bug in previous versions the default value of the 'discountOverlap' property
+of DefaultSimilarity was not being set appropriately if you were using the implicit
+DefaultSimilarityFactory instead of explicitly configuring it.  To preserve
+consistent behavior for people who upgrade, the implicit behavior is now contingent
+on the &lt;luceneMatchVersion/&gt; -- discountOverlap=false for 4.6 and below,
+discountOverlap=true for 4.7 and above.  See <a href="http://issues.apache.org/jira/browse/SOLR-5561">SOLR-5561</a> for more information.
+<p/>
+</li>
+    </ol>
+  </li>
+  <h3>Detailed Change List</h3>
+  <li><a id="v4.7.0.new_features" href="javascript:toggleList('v4.7.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(32)
+    <ol id="v4.7.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5308">SOLR-5308</a>: <a href="http://issues.apache.org/jira/browse/SOLR-5601">SOLR-5601</a>: <a href="http://issues.apache.org/jira/browse/SOLR-5710">SOLR-5710</a>: A new 'migrate' collection API to split all
+documents with a route key into another collection
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5441">SOLR-5441</a>: Expose number of transaction log files and their size via JMX.
+<br /><span class="attrib">(Rafał Kuć via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5320">SOLR-5320</a>: Added support for tri-level compositeId routing.
+<br /><span class="attrib">(Anshum Gupta via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5287">SOLR-5287</a>,<a href="http://issues.apache.org/jira/browse/SOLR-5522">SOLR-5522</a>,<a href="http://issues.apache.org/jira/browse/SOLR-5446">SOLR-5446</a>,<a href="http://issues.apache.org/jira/browse/SOLR-5456">SOLR-5456</a>,<a href="http://issues.apache.org/jira/browse/SOLR-5539">SOLR-5539</a>,<a href="http://issues.apache.org/jira/browse/SOLR-5458">SOLR-5458</a>:
+Admin UI - Added a new "Files" conf directory browser/file viewer.
+<br /><span class="attrib">(steffkes, Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5447">SOLR-5447</a>, <a href="http://issues.apache.org/jira/browse/SOLR-5490">SOLR-5490</a>: Add a QParserPlugin for Lucene's SimpleQueryParser.
+<br /><span class="attrib">(Jack Conradson via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5208">SOLR-5208</a>: Support for the setting of core.properties key/values at create-time on
+Collections API
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5428">SOLR-5428</a>: <a href="http://issues.apache.org/jira/browse/SOLR-5690">SOLR-5690</a>: New 'stats.calcdistinct' parameter in StatsComponent returns
+set of distinct values and their count. This can also be specified per field
+e.g. 'f.field.stats.calcdistinct'.
+<br /><span class="attrib">(Elran Dvir via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5378">SOLR-5378</a>, <a href="http://issues.apache.org/jira/browse/SOLR-5528">SOLR-5528</a>: A new SuggestComponent that fully utilizes the Lucene suggester
+module and adds pluggable dictionaries, payloads and better distributed support.
+This is intended to eventually replace the Suggester support through the
+SpellCheckComponent.
+<br /><span class="attrib">(Areek Zillur, Varun Thacker via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5492">SOLR-5492</a>: Return the replica that actually served the query in shards.info
+response.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5506">SOLR-5506</a>: Support docValues in CollationField and ICUCollationField.
+<br /><span class="attrib">(Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5023">SOLR-5023</a>: Add support for deleteInstanceDir to be passed from SolrJ for Core
+Unload action.
+<br /><span class="attrib">(Lyubov Romanchuk, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-1871">SOLR-1871</a>: The 'map' function query accepts a ValueSource as target and
+default value.
+<br /><span class="attrib">(Chris Harris, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5556">SOLR-5556</a>: Allow class of CollectionsHandler and InfoHandler to be specified
+in solr.xml.
+<br /><span class="attrib">(Gregory Chanan, Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5581">SOLR-5581</a>: Give ZkCLI the ability to get files.
+<br /><span class="attrib">(Gregory Chanan via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5536">SOLR-5536</a>: Add ValueSource collapse criteria to CollapsingQParsingPlugin
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5541">SOLR-5541</a>: Allow QueryElevationComponent to accept elevateIds and excludeIds
+as http parameters
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5463">SOLR-5463</a>: new 'cursorMark' request param for deep paging of sorted result sets
+<br /><span class="attrib">(sarowe, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5529">SOLR-5529</a>: Add support for queries to use multiple suggesters.
+<br /><span class="attrib">(Areek Zillur, Erick Erickson, via Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-1301">SOLR-1301</a>: Add a Solr contrib that allows for building Solr indexes via
+Hadoop's MapReduce.
+<br /><span class="attrib">(Matt Revelle, Alexander Kanarsky, Steve Rowe,
+Mark Miller, Greg Bowyer, Jason Rutherglen, Kris Jirapinyo, Jason Venner ,
+Andrzej Bialecki, Patrick Hunt, Wolfgang Hoschek, Roman Shaposhnik,
+Eric Wong)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5631">SOLR-5631</a>: Add support for Lucene's FreeTextSuggester.
+<br /><span class="attrib">(Areek Zillur via Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5695">SOLR-5695</a>: Add support for Lucene's BlendedInfixSuggester.
+<br /><span class="attrib">(Areek Zillur)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5476">SOLR-5476</a>: Overseer Role for nodes
+<br /><span class="attrib">(Noble Paul)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5594">SOLR-5594</a>: Allow FieldTypes to specify custom PrefixQuery behavior
+<br /><span class="attrib">(Anshum Gupta via hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-5395">LUCENE-5395</a>: Upgrade to Spatial4j 0.4. Various new options are now exposed
+automatically for an RPT field type.  See Spatial4j CHANGES &amp; javadocs.
+<a href="https://github.com/spatial4j/spatial4j/blob/master/CHANGES.md">https://github.com/spatial4j/spatial4j/blob/master/CHANGES.md</a>
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5670">SOLR-5670</a>: allow _version_ to use DocValues.
+<br /><span class="attrib">(Per Steffensen via yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5535">SOLR-5535</a>: Set "partialResults" header for shards that error out if
+shards.tolerant is specified.
+<br /><span class="attrib">(Steve Davids via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5610">SOLR-5610</a>: Support cluster-wide properties with an API called CLUSTERPROP
+<br /><span class="attrib">(Noble Paul)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5623">SOLR-5623</a>: Better diagnosis of RuntimeExceptions in analysis
+<br /><span class="attrib">(Benson Margulies)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5530">SOLR-5530</a>: Added a NoOpResponseParser for SolrJ which puts the entire raw
+response into an entry in the NamedList.
+<br /><span class="attrib">(Upayavira, Vitaliy Zhovtyuk via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5682">SOLR-5682</a>: Make the admin InfoHandler more pluggable / derivable.
+<br /><span class="attrib">(Greg Chanan via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5672">SOLR-5672</a>: Add logParamsList parameter to support reduced logging.
+<br /><span class="attrib">(Christine Poerschke via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-3854">SOLR-3854</a>: SSL support for SolrCloud.
+<br /><span class="attrib">(Sami Siren, hossman, Steve Davids,
+Alexey Serba, Mark Miller)</span></li>
+    </ol>
+  </li>
+  <li><a id="v4.7.0.bug_fixes" href="javascript:toggleList('v4.7.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(52)
+    <ol id="v4.7.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5438">SOLR-5438</a>: DebugComponent throws NPE when used with grouping.
+<br /><span class="attrib">(Tomás Fernández Löbbe via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4612">SOLR-4612</a>: Admin UI - Analysis Screen contains empty table-columns
+<br /><span class="attrib">(steffkes)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5451">SOLR-5451</a>: SyncStrategy closes it's http connection manager before the
+executor that uses it in it's close method.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5460">SOLR-5460</a>: SolrDispatchFilter#sendError can get a SolrCore that it does not
+close.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5461">SOLR-5461</a>: Request proxying should only set con.setDoOutput(true) if the
+request is a post.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5481">SOLR-5481</a>: SolrCmdDistributor should not let the http client do it's own
+retries.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-5347">LUCENE-5347</a>: Fixed Solr's Zookeeper Client to copy files to Zookeeper using
+binary transfer. Previously data was read with default encoding and stored
+in zookeeper as UTF-8. This bug was found after upgrading to forbidden-apis
+1.4.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4376">SOLR-4376</a>: DataImportHandler uses wrong date format for last_index_time if
+a delta-import is run first before any full-imports.
+<br /><span class="attrib">(Sebastien Lorber, Arcadius Ahouansou via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5494">SOLR-5494</a>: CoreContainer#remove throws NPE rather than returning null when
+a SolrCore does not exist in core discovery mode.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5354">SOLR-5354</a>: Distributed sort is broken with CUSTOM FieldType.
+<br /><span class="attrib">(Steve Rowe, hossman, Robert Muir, Jessica Cheng)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5515">SOLR-5515</a>: NPE when getting stats on date field with empty result on
+SolrCloud.
+<br /><span class="attrib">(Alexander Sagen, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5204">SOLR-5204</a>: StatsComponent and SpellCheckComponent do not support the
+shards.tolerant=true parameter.
+<br /><span class="attrib">(Anca Kopetz, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5527">SOLR-5527</a>: DIH logs spurious warning for special commands.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5524">SOLR-5524</a>: Exception when using Query Function inside Scale Function.
+<br /><span class="attrib">(Trey Grainger, yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5562">SOLR-5562</a>: ConcurrentUpdateSolrServer constructor ignores supplied httpclient.
+<br /><span class="attrib">(Kyle Halliday via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5567">SOLR-5567</a>: ZkController getHostAddress duplicates url prefix.
+<br /><span class="attrib">(Kyle Halliday, Alexey Serba, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4992">SOLR-4992</a>: Solr eats OutOfMemoryError exceptions in many cases.
+<br /><span class="attrib">(Mark Miller, Daniel Collins)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-5399">LUCENE-5399</a>, <a href="http://issues.apache.org/jira/browse/SOLR-5354">SOLR-5354</a> sort wouldn't work correctly with
+distributed searching for some field types such as legacy numeric
+types
+<br /><span class="attrib">(Rob Muir, Mike McCandless)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5643">SOLR-5643</a>: ConcurrentUpdateSolrServer will sometimes not spawn a new Runner
+thread even though there are updates in the queue.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5650">SOLR-5650</a>: When a replica becomes a leader, only peer sync with other replicas
+that last published an ACTIVE state.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5657">SOLR-5657</a>: When a SolrCore starts on HDFS, it should gracefully handle HDFS
+being in safe mode.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5663">SOLR-5663</a>: example-DIH uses non-existing column for mapping (case-sensitive)
+<br /><span class="attrib">(steffkes)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5666">SOLR-5666</a>: Using the hdfs write cache can result in appearance of corrupted
+index.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5230">SOLR-5230</a>: Call DelegatingCollector.finish() during grouping.
+<br /><span class="attrib">(Joel Bernstein, ehatcher)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5679">SOLR-5679</a>: Shard splitting fails with ClassCastException on collections
+upgraded from 4.5 and earlier versions.
+<br /><span class="attrib">(Brett Hoerner, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5673">SOLR-5673</a>: HTTPSolrServer doesn't set own property correctly in
+setFollowRedirects.
+<br /><span class="attrib">(Frank Wesemann via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5676">SOLR-5676</a>: SolrCloud updates rejected if talking to secure ZooKeeper.
+<br /><span class="attrib">(Greg Chanan via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5634">SOLR-5634</a>: SolrJ GroupCommand.getNGroups returns null if group.format=simple
+and group.ngroups=true.
+<br /><span class="attrib">(Artem Lukanin via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5667">SOLR-5667</a>: Performance problem when not using hdfs block cache.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5526">SOLR-5526</a>: Fixed NPE that could arrise when explicitly configuring some built
+in QParserPlugins
+<br /><span class="attrib">(Nikolay Khitrin, Vitaliy Zhovtyuk, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5598">SOLR-5598</a>: LanguageIdentifierUpdateProcessor ignores all but the first value
+of multiValued string fields.
+<br /><span class="attrib">(Andreas Hubold, Vitaliy Zhovtyuk via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5593">SOLR-5593</a>: Replicas should accept the last updates from a leader that has just
+lost it's connection to ZooKeeper.
+<br /><span class="attrib">(Christine Poerschke via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5678">SOLR-5678</a>: SolrZkClient should throw a SolrException when connect times out
+rather than a RuntimeException.
+<br /><span class="attrib">(Karl Wright, Anshum Gupta, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4072">SOLR-4072</a>: Error message is incorrect for linkconfig in ZkCLI.
+<br /><span class="attrib">(Vamsee Yarlagadda, Adam Hahn, via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5691">SOLR-5691</a>: Sharing non thread safe WeakHashMap across thread can cause
+problems.
+<br /><span class="attrib">(Bojan Smid, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5693">SOLR-5693</a>: Running on HDFS does work correctly with NRT search.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5644">SOLR-5644</a>: SplitShard does not handle not finding a shard leader well.
+<br /><span class="attrib">(Mark Miller, Anshum Gupta via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5704">SOLR-5704</a>: coreRootDirectory was not respected when creating new cores
+via CoreAdminHandler
+<br /><span class="attrib">(Jesse Sipprell, Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5709">SOLR-5709</a>: Highlighting grouped duplicate docs from different shards with
+group.limit &gt; 1 throws ArrayIndexOutOfBoundsException.
+<br /><span class="attrib">(Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5561">SOLR-5561</a>: Fix implicit DefaultSimilarityFactory initialization in IndexSchema
+to properly specify discountOverlap option.
+<br /><span class="attrib">(Isaac Hebsh, Ahmet Arslan, Vitaliy Zhovtyuk, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5689">SOLR-5689</a>: On reconnect, ZkController cancels election on first context rather
+than latest.
+<br /><span class="attrib">(Gregory Chanan, Mark Miller via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5649">SOLR-5649</a>: Clean up some minor ConnectionManager issues.
+<br /><span class="attrib">(Mark Miller, Gregory Chanan)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5365">SOLR-5365</a>: Fix bug with compressed files in ExtractingRequestHandler by
+upgrading commons-compress to 1.7
+<br /><span class="attrib">(Jan Høydahl, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5675">SOLR-5675</a>: cloud-scripts/zkcli.bat: quote option log4j
+(Günther Ruck via steffkes
+<p/>
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5721">SOLR-5721</a>: ConnectionManager can become stuck in likeExpired.
+<br /><span class="attrib">(Gregory Chanan via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5731">SOLR-5731</a>: In ConnectionManager, we should catch and only log exceptions
+from BeforeReconnect.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5718">SOLR-5718</a>: Make LBHttpSolrServer zombie checks non-distrib and non-scoring.
+<br /><span class="attrib">(Christine Poerschke via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5727">SOLR-5727</a>: LBHttpSolrServer should only retry on Connection exceptions when
+sending updates. Affects CloudSolrServer.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5739">SOLR-5739</a>: Sub-shards created by shard splitting have their update log set
+to buffering mode on restarts.
+<br /><span class="attrib">(Günther Ruck, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5741">SOLR-5741</a>: UpdateShardHandler was not correctly setting max total connections
+on the HttpClient.
+<br /><span class="attrib">(Shawn Heisey)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5620">SOLR-5620</a>: ZKStateReader.aliases should be volatile to ensure all threads see
+the latest aliases.
+<br /><span class="attrib">(Ramkumar Aiyengar via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5448">SOLR-5448</a>: ShowFileRequestHandler treats everything as Directory, when in
+Cloud-Mode.
+<br /><span class="attrib">(Erick Erickson, steffkes)</span></li>
+    </ol>
+  </li>
+  <li><a id="v4.7.0.optimizations" href="javascript:toggleList('v4.7.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(8)
+    <ol id="v4.7.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5436">SOLR-5436</a>: Eliminate the 1500ms wait in overseer loop as well as
+polling the ZK distributed queue.
+<br /><span class="attrib">(Noble Paul, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5189">SOLR-5189</a>: Solr 4.x Web UI Log Viewer does not display 'date' column from
+logs
+<br /><span class="attrib">(steffkes)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5512">SOLR-5512</a>: Optimize DocValuesFacets.
+<br /><span class="attrib">(Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-2960">SOLR-2960</a>: fix DIH XPathEntityProcessor to add the correct number of "null"
+placeholders for multi-valued fields
+<br /><span class="attrib">(Michael Watts via James Dyer)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5214">SOLR-5214</a>: Reduce memory usage for shard splitting by merging segments one
+at a time.
+<br /><span class="attrib">(Christine Poerschke via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4227">SOLR-4227</a>: Wrap XML RequestWriter's OutputStreamWriter in a BufferedWriter
+to avoid frequent converter invocations.
+<br /><span class="attrib">(Conrad Herrmann, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5624">SOLR-5624</a>: Enable QueryResultCache for CollapsingQParserPlugin.
+<br /><span class="attrib">(David Boychuck, Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-5440">LUCENE-5440</a>: DocSet decoupled from OpenBitSet. DocSetBase moved to use
+FixedBitSet instead of OpenBitSet. As a result BitDocSet now only works
+with FixedBitSet.
+<br /><span class="attrib">(Shai Erera)</span></li>
+    </ol>
+  </li>
+  <li><a id="v4.7.0.other_changes" href="javascript:toggleList('v4.7.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(23)
+    <ol id="v4.7.0.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5399">SOLR-5399</a>: Add distributed request tracking information to DebugComponent
+<br /><span class="attrib">(Tomás Fernández Löbbe via Ryan Ernst)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5421">SOLR-5421</a>: Remove double set of distrib.from param in processAdd method of
+DistributedUpdateProcessor.
+<br /><span class="attrib">(Anshum Gupta via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5404">SOLR-5404</a>: The example config references deprecated classes.
+<br /><span class="attrib">(Uwe Schindler, Rafał Kuć  via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5487">SOLR-5487</a>: Replication factor error message doesn't match constraint.
+<br /><span class="attrib">(Patrick Hunt via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5499">SOLR-5499</a>: Log a warning if /get is not registered when using SolrCloud.
+<br /><span class="attrib">(Daniel Collins via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5517">SOLR-5517</a>: Return HTTP error on POST requests with no Content-Type.
+<br /><span class="attrib">(Ryan Ernst, Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5502">SOLR-5502</a>: Added a test for tri-level compositeId routing with documents
+having a "/" in a document id.
+<br /><span class="attrib">(Anshum Gupta via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5533">SOLR-5533</a>: Improve out of the box support for running Solr on hdfs with
+SolrCloud.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5548">SOLR-5548</a>: Give DistributedSearchTestCase / JettySolrRunner the ability to
+specify extra filters.
+<br /><span class="attrib">(Greg Chanan via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5555">SOLR-5555</a>: LBHttpSolrServer and CloudSolrServer constructors don't need to
+declare MalformedURLExceptions
+<br /><span class="attrib">(Sushil Bajracharya, Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5565">SOLR-5565</a>: Raise default ZooKeeper session timeout to 30 seconds from 15
+seconds.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5574">SOLR-5574</a>: CoreContainer shutdown publishes all nodes as down and waits to
+see that and then again publishes all nodes as down.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5590">SOLR-5590</a>: Upgrade HttpClient/HttpComponents to 4.3.x.
+<br /><span class="attrib">(Karl Wright via Shawn Heisey)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-2794">SOLR-2794</a>: change the default of hl.phraseLimit to 5000.
+<br /><span class="attrib">(Michael Della Bitta via Robert Muir, Koji, zarni - <a href="https://github.com/apache/lucene-solr/pull/11">pull request #11</a>)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5632">SOLR-5632</a>: Improve response message for reloading a non-existent core.
+<br /><span class="attrib">(Anshum Gupta via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5633">SOLR-5633</a>: HttpShardHandlerFactory should make its http client available to subclasses.
+<br /><span class="attrib">(Ryan Ernst)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5684">SOLR-5684</a>: Shutdown SolrServer clients created in BasicDistributedZk2Test and
+BasicDistributedZkTest.
+<br /><span class="attrib">(Tomás Fernández Löbbe via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5629">SOLR-5629</a>: SolrIndexSearcher.name should include core name.
+<br /><span class="attrib">(Shikhar Bhushan via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5702">SOLR-5702</a>: Log config name found for collection at info level.
+<br /><span class="attrib">(Christine Poerschke via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5659">SOLR-5659</a>: Add test for compositeId ending with an '!'.
+<br /><span class="attrib">(Markus Jelsma, Anshum Gupta via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5700">SOLR-5700</a>: Improve error handling of remote queries (proxied requests).
+<br /><span class="attrib">(Greg Chanan, Steve Davids via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5585">SOLR-5585</a>: Raise Collections API timeout to 3 minutes from one minute.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5257">SOLR-5257</a>: Improved error/warn messages when Update XML contains unexpected XML nodes
+<br /><span class="attrib">(Vitaliy Zhovtyuk, hossman)</span></li>
+    </ol>
+  </li>
+</ul>
+<h2><a id="older" href="javascript:toggleList('older')">Older Releases</a></h2>
+<ul id="older.list">
+<h3><a id="v4.6.1" href="javascript:toggleList('v4.6.1')">Release 4.6.1  [2014-01-28]</a></h3>
+<ul id="v4.6.1.list">
+  <li><a id="v4.6.1.versions_of_major_components" href="javascript:toggleList('v4.6.1.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v4.6.1.versions_of_major_components.list">
+      <li>Apache Tika 1.4
+</li>
+      <li>Carrot2 3.8.0
+</li>
+      <li>Velocity 1.7 and Velocity Tools 2.0
+</li>
+      <li>Apache UIMA 2.3.1
+</li>
+      <li>Apache ZooKeeper 3.4.5
+</li>
+    </ol>
+  </li>
+  <h4>Detailed Change List</h4>
+  <li><a id="v4.6.1.bug_fixes" href="javascript:toggleList('v4.6.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(29)
+    <ol id="v4.6.1.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5408">SOLR-5408</a>: CollapsingQParserPlugin scores incorrectly when multiple sort criteria are used
+<br /><span class="attrib">(Brandon Chapman, Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5416">SOLR-5416</a>: CollapsingQParserPlugin breaks Tag/Exclude Faceting
+<br /><span class="attrib">(David Boychuck, Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5442">SOLR-5442</a>: Python client cannot parse proxied response when served by Tomcat.
+<br /><span class="attrib">(Patrick Hunt, Gregory Chanan, Vamsee Yarlagadda, Romain Rigaux, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5445">SOLR-5445</a>: Proxied responses should propagate all headers rather than the
+first one for each key.
+<br /><span class="attrib">(Patrick Hunt, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5479">SOLR-5479</a>: SolrCmdDistributor retry logic stops if a leader for the request
+cannot be found in 1 second.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5532">SOLR-5532</a>: SolrJ Content-Type validation is too strict for some
+webcontainers / proxies.
+<br /><span class="attrib">(Jakob Furrer, hossman, Shawn Heisey, Uwe Schindler,
+Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5547">SOLR-5547</a>: Creating a collection alias using SolrJ's CollectionAdminRequest
+sets the alias name and the collections to alias to the same value.
+<br /><span class="attrib">(Aaron Schram, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5577">SOLR-5577</a>: Likely ZooKeeper expiration should not slow down updates a given
+amount, but instead cut off updates after a given time.
+<br /><span class="attrib">(Mark Miller, Christine Poerschke, Ramkumar Aiyengar)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5580">SOLR-5580</a>: NPE when creating a core with both explicit shard and coreNodeName.
+<br /><span class="attrib">(YouPeng Yang, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5552">SOLR-5552</a>: Leader recovery process can select the wrong leader if all replicas
+for a shard are down and trying to recover as well as lose updates that should
+have been recovered.
+<br /><span class="attrib">(Timothy Potter, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5569">SOLR-5569</a> A replica should not try and recover from a leader until it has
+published that it is ACTIVE.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5568">SOLR-5568</a> A SolrCore cannot decide to be the leader just because the cluster
+state says no other SolrCore's are active.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5496">SOLR-5496</a>: We should share an http connection manager across non search
+HttpClients and ensure all http connection managers get shutdown.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5583">SOLR-5583</a>: ConcurrentUpdateSolrServer#blockUntilFinished may wait forever if
+the executor service is shutdown.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5586">SOLR-5586</a>: All ZkCmdExecutor's should be initialized with the zk client
+timeout.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5587">SOLR-5587</a>: ElectionContext implementations should use
+ZkCmdExecutor#ensureExists to ensure their election paths are properly
+created.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5540">SOLR-5540</a>: HdfsLockFactory should explicitly create the lock parent directory if
+necessary.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4709">SOLR-4709</a>: The core reload after replication if config files have changed
+can fail due to a race condition.
+<br /><span class="attrib">(Mark Miller, Hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5503">SOLR-5503</a>: Retry 'forward to leader' requests less aggressively - rather
+than on IOException and status 500, ConnectException.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5588">SOLR-5588</a>: PeerSync doesn't count all connect failures as success.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5564">SOLR-5564</a>: hl.maxAlternateFieldLength should apply to original field when
+fallback is attempted
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5608">SOLR-5608</a>: Don't allow a closed SolrCore to publish state to ZooKeeper.
+<br /><span class="attrib">(Mark Miller, Shawn Heisey)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5615">SOLR-5615</a>: Deadlock while trying to recover after a ZK session expiration.
+<br /><span class="attrib">(Ramkumar Aiyengar, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5543">SOLR-5543</a>: Core swaps resulted in duplicate core entries in solr.xml when
+using solr.xml persistence.
+<br /><span class="attrib">(Bill Bell, Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5618">SOLR-5618</a>: Fix false cache hits in queryResultCache when hashCodes are equal
+and duplicate filter queries exist in one of the requests
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4260">SOLR-4260</a>: ConcurrentUpdateSolrServer#blockUntilFinished can return before
+all previously added updates have finished. This could cause distributed
+updates meant for replicas to be lost.
+<br /><span class="attrib">(Markus Jelsma, Timothy Potter,
+Joel Bernstein, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5645">SOLR-5645</a>: A SolrCore reload via the CoreContainer will try and register in
+zk again with the new SolrCore.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5636">SOLR-5636</a>: SolrRequestParsers does some xpath lookups on every request, which
+can cause concurrency issues.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5658">SOLR-5658</a>: commitWithin and overwrite are not being distributed to replicas
+now that SolrCloud uses javabin to distribute updates.
+<br /><span class="attrib">(Mark Miller, Varun Thacker, Elodie Sannier, shalin)</span></li>
+    </ol>
+  </li>
+  <li><a id="v4.6.1.optimizations" href="javascript:toggleList('v4.6.1.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v4.6.1.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5576">SOLR-5576</a>: Improve concurrency when registering and waiting for all
+SolrCore's to register a DOWN state.
+<br /><span class="attrib">(Christine Poerschke via Mark Miller)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v4.6.0" href="javascript:toggleList('v4.6.0')">Release 4.6.0  [2013-11-24]</a></h3>
+<ul id="v4.6.0.list">
+  <li><a id="v4.6.0.versions_of_major_components" href="javascript:toggleList('v4.6.0.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v4.6.0.versions_of_major_components.list">
+      <li>Apache Tika 1.4
+</li>
+      <li>Carrot2 3.8.0
+</li>
+      <li>Velocity 1.7 and Velocity Tools 2.0
+</li>
+      <li>Apache UIMA 2.3.1
+</li>
+      <li>Apache ZooKeeper 3.4.5
+</li>
+    </ol>
+  </li>
+  <li><a id="v4.6.0.upgrading_from_solr_4.5.0" href="javascript:toggleList('v4.6.0.upgrading_from_solr_4.5.0')">Upgrading from Solr 4.5.0</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v4.6.0.upgrading_from_solr_4.5.0.list">
+      <li>If you are using methods from FieldMutatingUpdateProcessorFactory for getting
+configuration information (oneOrMany or getBooleanArg), those methods have
+been moved to NamedList and renamed to removeConfigArgs and removeBooleanArg,
+respectively.  The original methods are deprecated, to be removed in 5.0.
+See <a href="http://issues.apache.org/jira/browse/SOLR-5264">SOLR-5264</a>.
+<p/>
+</li>
+    </ol>
+  </li>
+  <h4>Detailed Change List</h4>
+  <li><a id="v4.6.0.new_features" href="javascript:toggleList('v4.6.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(17)
+    <ol id="v4.6.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5167">SOLR-5167</a>: Add support for AnalyzingInfixSuggester (AnalyzingInfixLookupFactory).
+<br /><span class="attrib">(Areek Zillur, Varun Thacker via Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5246">SOLR-5246</a>: Shard splitting now supports collections configured with router.field.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5274">SOLR-5274</a>: Allow JettySolrRunner SSL config to be specified via a constructor.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5300">SOLR-5300</a>: Shards can be split by specifying arbitrary number of hash ranges
+within the shard's hash range.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5226">SOLR-5226</a>: Add Lucene index heap usage to the Solr admin UI.
+<br /><span class="attrib">(Areek Zillur via Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5324">SOLR-5324</a>: Make sub shard replica recovery and shard state switch asynchronous.
+<br /><span class="attrib">(Yago Riveiro, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5338">SOLR-5338</a>: Split shards by a route key using split.key parameter.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5353">SOLR-5353</a>: Enhance CoreAdmin api to split a route key's documents from an index
+and leave behind all other documents.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5027">SOLR-5027</a>: CollapsingQParserPlugin for high performance field collapsing on high cardinality fields.
+<br /><span class="attrib">(Joel Bernstein)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5395">SOLR-5395</a>: Added a RunAlways marker interface for UpdateRequestProcessorFactory
+implementations indicating that they should not be removed in later stages
+of distributed updates (usually signalled by the update.distrib parameter)
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5310">SOLR-5310</a>: Add a collection admin command to remove a replica
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5311">SOLR-5311</a>: Avoid registering replicas which are removed
+<br /><span class="attrib">(noble)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5406">SOLR-5406</a>: CloudSolrServer failed to propagate request parameters
+along with delete updates.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5374">SOLR-5374</a>: Support user configured doc-centric versioning rules
+via the optional DocBasedVersionConstraintsProcessorFactory
+update processor
+<br /><span class="attrib">(Hossman, yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5392">SOLR-5392</a>: Extend solrj apis to cover collection management.
+<br /><span class="attrib">(Roman Shaposhnik via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5084">SOLR-5084</a>: new field type EnumField.
+<br /><span class="attrib">(Elran Dvir via Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5464">SOLR-5464</a>: Add option to ConcurrentSolrServer to stream pure delete
+ requests.
+<br /><span class="attrib">(Mark Miller)</span></li>
+    </ol>
+  </li>
+  <li><a id="v4.6.0.bug_fixes" href="javascript:toggleList('v4.6.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(14)
+    <ol id="v4.6.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5216">SOLR-5216</a>: Document updates to SolrCloud can cause a distributed deadlock.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5367">SOLR-5367</a>: Unmarshalling delete by id commands with JavaBin can lead to class cast
+exception.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5359">SOLR-5359</a>: ZooKeeper client is not closed when it fails to connect to an ensemble.
+<br /><span class="attrib">(Mark Miller, Klaus Herrmann)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5042">SOLR-5042</a>: MoreLikeThisComponent was using the rows/count value in place of
+flags, which caused a number of very strange issues, including NPEs and
+ignoring requests for the results to include the score.
+<br /><span class="attrib">(Anshum Gupta, Mark Miller, Shawn Heisey)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5371">SOLR-5371</a>: Solr should consistently call SolrServer#shutdown
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5363">SOLR-5363</a>: Solr doesn't start up properly with Log4J2
+<br /><span class="attrib">(Petar Tahchiev via Alan
+Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5380">SOLR-5380</a>: Using cloudSolrServer.setDefaultCollection(collectionId) does not
+work as intended for an alias spanning more than 1 collection.
+<br /><span class="attrib">(Thomas Egense, Shawn Heisey, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5418">SOLR-5418</a>: Background merge after field removed from solr.xml causes error.
+<br /><span class="attrib">(Reported on user's list, Robert M's patch via Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5318">SOLR-5318</a>: Creating a core via the admin API doesn't respect transient property
+<br /><span class="attrib">(Olivier Soyez via Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5388">SOLR-5388</a>: Creating a new core via the HTTP API that results in a transient being
+unloaded results in a " Too many close [count:-1]" error.
+<br /><span class="attrib">(Olivier Soyez via Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5453">SOLR-5453</a>: Raise recovery socket read timeouts.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5397">SOLR-5397</a>: Replication can fail silently in some cases.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5465">SOLR-5465</a>: SolrCmdDistributor retry logic has a concurrency race bug.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5452">SOLR-5452</a>: Do not attempt to proxy internal update requests.
+<br /><span class="attrib">(Mark Miller)</span></li>
+    </ol>
+  </li>
+  <li><a id="v4.6.0.optimizations" href="javascript:toggleList('v4.6.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(4)
+    <ol id="v4.6.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5232">SOLR-5232</a>: SolrCloud should distribute updates via streaming rather than buffering.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5223">SOLR-5223</a>: SolrCloud should use the JavaBin binary format for communication by default.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5370">SOLR-5370</a>: Requests to recover when an update fails should be done in
+background threads.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/LUCENE-5300">LUCENE-5300</a>,<a href="http://issues.apache.org/jira/browse/LUCENE-5304">LUCENE-5304</a>: Specialized faceting for fields which are declared as
+multi-valued in the schema but are actually single-valued.
+<br /><span class="attrib">(Adrien Grand)</span></li>
+    </ol>
+  </li>
+  <li><a id="v4.6.0.security" href="javascript:toggleList('v4.6.0.security')">Security</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v4.6.0.security.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4882">SOLR-4882</a>: SolrResourceLoader was restricted to only allow access to resource
+files below the instance dir. The reason for this is security related: Some
+Solr components allow to pass in resource paths via REST parameters
+(e.g. XSL stylesheets, velocity templates,...) and load them via resource
+loader. For backwards compatibility, this security feature can be disabled
+by a new system property: solr.allow.unsafe.resourceloading=true
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+    </ol>
+  </li>
+  <li><a id="v4.6.0.other_changes" href="javascript:toggleList('v4.6.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(8)
+    <ol id="v4.6.0.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5237">SOLR-5237</a>: Add indexHeapUsageBytes to LukeRequestHandler, indicating how much
+heap memory is being used by the underlying Lucene index structures.
+<br /><span class="attrib">(Areek Zillur via Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5241">SOLR-5241</a>: Fix SimplePostToolTest performance problem - implicit DNS lookups
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5273">SOLR-5273</a>: Update HttpComponents to 4.2.5 and 4.2.6.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5264">SOLR-5264</a>: Move methods for getting config information from
+           FieldMutatingUpdateProcessorFactory to NamedList.
+<br /><span class="attrib">(Shawn Heisey)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5319">SOLR-5319</a>: Remove unused and incorrect router name from Collection ZK nodes.
+<br /><span class="attrib">(Jessica Cheng via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5321">SOLR-5321</a>: Remove unnecessary code in Overseer.updateState method which tries to
+use router name from message where none is ever sent.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5401">SOLR-5401</a>: SolrResourceLoader logs a warning if a deprecated (factory) class
+is used in schema or config.
+<br /><span class="attrib">(Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-3397">SOLR-3397</a>: Warn if master or slave replication is enabled in SolrCloud mode.
+<br /><span class="attrib">(Erick
+Erickson)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v4.5.1" href="javascript:toggleList('v4.5.1')">Release 4.5.1  [2013-10-24]</a></h3>
+<ul id="v4.5.1.list">
+  <li><a id="v4.5.1.versions_of_major_components" href="javascript:toggleList('v4.5.1.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v4.5.1.versions_of_major_components.list">
+      <li>Apache Tika 1.4
+</li>
+      <li>Carrot2 3.8.0
+</li>
+      <li>Velocity 1.7 and Velocity Tools 2.0
+</li>
+      <li>Apache UIMA 2.3.1
+</li>
+      <li>Apache ZooKeeper 3.4.5
+</li>
+    </ol>
+  </li>
+  <h4>Detailed Change List</h4>
+  <li><a id="v4.5.1.bug_fixes" href="javascript:toggleList('v4.5.1.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(16)
+    <ol id="v4.5.1.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4590">SOLR-4590</a>: Collections API should return a nice error when not in SolrCloud mode.
+<br /><span class="attrib">(Anshum Gupta, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5295">SOLR-5295</a>: The CREATESHARD collection API creates maxShardsPerNode number of
+replicas if replicationFactor is not specified.
+<br /><span class="attrib">(Brett Hoerner, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5296">SOLR-5296</a>: Creating a collection with implicit router adds shard ranges
+to each shard.
+<br /><span class="attrib">(shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5263">SOLR-5263</a>: Fix CloudSolrServer URL cache update race.
+<br /><span class="attrib">(Jessica Cheng, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5297">SOLR-5297</a>: Admin UI - Threads Screen missing Icon
+<br /><span class="attrib">(steffkes)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5301">SOLR-5301</a>: DELETEALIAS command prints CREATEALIAS in logs
+<br /><span class="attrib">(janhoy)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5255">SOLR-5255</a>: Remove unnecessary call to fetch and watch live nodes in ZkStateReader
+cluster watcher.
+<br /><span class="attrib">(Jessica Cheng via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5305">SOLR-5305</a>: Admin UI - Reloading System-Information on Dashboard does not work
+anymore
+<br /><span class="attrib">(steffkes)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5314">SOLR-5314</a>: Shard split action should use soft commits instead of hard commits
+to make sub shard data visible.
+<br /><span class="attrib">(Kalle Aaltonen, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5327">SOLR-5327</a>: <a href="http://issues.apache.org/jira/browse/SOLR-4915">SOLR-4915</a>, "The root cause should be returned to the user when a SolrCore create
+call fails", was reverted.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5317">SOLR-5317</a>: SolrCore persistence bugs if defining SolrCores in solr.xml.
+<br /><span class="attrib">(Mark Miller, Yago Riveiro)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5306">SOLR-5306</a>: Extra collection creation parameters like collection.configName are
+  not being respected.
+<br /><span class="attrib">(Mark Miller, Liang Tianyu, Nathan Neulinger)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5325">SOLR-5325</a>: ZooKeeper connection loss can cause the Overseer to stop processing
+commands.
+<br /><span class="attrib">(Christine Poerschke, Mark Miller, Jessica Cheng)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4327">SOLR-4327</a>: HttpSolrServer can leak connections on errors.
+<br /><span class="attrib">(Karl Wright, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5349">SOLR-5349</a>: CloudSolrServer - ZK timeout arguments passed to ZkStateReader are flipped.
+<br /><span class="attrib">(Ricardo Merizalde via shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5330">SOLR-5330</a>: facet.method=fcs on single values fields could sometimes result
+in incorrect facet labels.
+<br /><span class="attrib">(Michael Froh, yonik)</span></li>
+    </ol>
+  </li>
+  <li><a id="v4.5.1.other_changes" href="javascript:toggleList('v4.5.1.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(1)
+    <ol id="v4.5.1.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5323">SOLR-5323</a>: Disable ClusteringComponent by default in collection1 example.
+The solr.clustering.enabled system property needs to be set to 'true'
+to enable the clustering contrib (reverts <a href="http://issues.apache.org/jira/browse/SOLR-4708">SOLR-4708</a>).
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+    </ol>
+  </li>
+</ul>
+<h3><a id="v4.5.0" href="javascript:toggleList('v4.5.0')">Release 4.5.0  [2013-10-05]</a></h3>
+<ul id="v4.5.0.list">
+  <li><a id="v4.5.0.versions_of_major_components" href="javascript:toggleList('v4.5.0.versions_of_major_components')">Versions of Major Components</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v4.5.0.versions_of_major_components.list">
+      <li>Apache Tika 1.4
+</li>
+      <li>Carrot2 3.8.0
+</li>
+      <li>Velocity 1.7 and Velocity Tools 2.0
+</li>
+      <li>Apache UIMA 2.3.1
+</li>
+      <li>Apache ZooKeeper 3.4.5
+</li>
+    </ol>
+  </li>
+  <li><a id="v4.5.0.upgrading_from_solr_4.4.0" href="javascript:toggleList('v4.5.0.upgrading_from_solr_4.4.0')">Upgrading from Solr 4.4.0</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v4.5.0.upgrading_from_solr_4.4.0.list">
+      <li>XML configuration parsing is now more strict about situations where a single
+setting is allowed but multiple values are found.  In the past, one value
+would be chosen arbitrarily and silently.  Starting with 4.5, configuration
+parsing will fail with an error in situations like this.  If you see error
+messages such as "solrconfig.xml contains more than one value for config path:
+XXXXX" or "Found Z configuration sections when at most 1 is allowed matching
+expression: XXXXX" check your solrconfig.xml file for multiple occurrences of
+XXXXX and delete the ones that you do not wish to use.  See <a href="http://issues.apache.org/jira/browse/SOLR-4953">SOLR-4953</a> &amp;
+<a href="http://issues.apache.org/jira/browse/SOLR-5108">SOLR-5108</a> for more details.
+<p/>
+</li>
+      <li>In the past, schema.xml parsing would silently ignore "default" or "required"
+options specified on &lt;dynamicField/&gt; declarations.  Begining with 4.5, attempting
+to do configured these on a dynamic field will cause an init error.  If you
+encounter one of these errors when upgrading an existing schema.xml, you can
+safely remove these attributes, regardless of their value, from your config and
+Solr will continue to bahave exactly as it did in previous versions.  See
+<a href="http://issues.apache.org/jira/browse/SOLR-5227">SOLR-5227</a> for more details.
+<p/>
+</li>
+      <li>The UniqFieldsUpdateProcessorFactory has been improved to support all of the
+FieldMutatingUpdateProcessorFactory selector options.  The &lt;lst named="fields"&gt;
+init param option is now deprecated and should be replaced with the more standard
+&lt;arr name="fieldName"&gt;.  See <a href="http://issues.apache.org/jira/browse/SOLR-4249">SOLR-4249</a> for more details.
+<p/>
+</li>
+      <li>UpdateRequestExt has been removed as part of <a href="http://issues.apache.org/jira/browse/SOLR-4816">SOLR-4816</a>. You should use UpdateRequest
+instead.
+<p/>
+</li>
+      <li>CloudSolrServer can now use multiple threads to add documents by default. This is a
+small change in runtime semantics when using the bulk add method - you will still
+end up with the same exception on a failure, but some documents beyond the one that
+failed may have made it in. To get the old, single threaded behavior, set parallel updates
+to false on the CloudSolrServer instance.
+<p/>
+</li>
+    </ol>
+  </li>
+  <h4>Detailed Change List</h4>
+  <li><a id="v4.5.0.new_features" href="javascript:toggleList('v4.5.0.new_features')">New Features</a>&nbsp;&nbsp;&nbsp;(18)
+    <ol id="v4.5.0.new_features.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5219">SOLR-5219</a>: Rewritten selection of the default search and document clustering
+algorithms.
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5202">SOLR-5202</a>: Support easier overrides of Carrot2 clustering attributes via
+XML data sets exported from the Workbench.
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5126">SOLR-5126</a>: Update Carrot2 clustering to version 3.8.0, update Morfologik
+to version 1.7.1
+<br /><span class="attrib">(Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-2345">SOLR-2345</a>: Enhanced geodist() to work with an RPT field, provided that the
+field is referenced via 'sfield' and the query point is constant.
+<br /><span class="attrib">(David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5082">SOLR-5082</a>: The encoding of URL-encoded query parameters can be changed with
+the "ie" (input encoding) parameter, e.g. "select?q=m%FCller&amp;ie=ISO-8859-1".
+The default is UTF-8. To change the encoding of POSTed content, use the
+"Content-Type" HTTP header.
+<br /><span class="attrib">(Uwe Schindler, Shawn Heisey)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4221">SOLR-4221</a>: Custom sharding
+<br /><span class="attrib">(Noble Paul)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4808">SOLR-4808</a>: Persist and use router,replicationFactor and maxShardsPerNode at Collection
+and Shard level
+<br /><span class="attrib">(Noble Paul, Shalin Mangar)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5006">SOLR-5006</a>: CREATESHARD command for 'implicit' shards
+<br /><span class="attrib">(Noble Paul)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5017">SOLR-5017</a>: Allow sharding based on the value of a field
+<br /><span class="attrib">(Noble Paul)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4222">SOLR-4222</a>: create custom sharded collection via collections API
+<br /><span class="attrib">(Noble Paul)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4718">SOLR-4718</a>: Allow solr.xml to be stored in ZooKeeper.
+<br /><span class="attrib">(Mark Miller, Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5156">SOLR-5156</a>: Enhance ZkCLI to allow uploading of arbitrary files to ZK.
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5165">SOLR-5165</a>: Single-valued docValues fields no longer require a default value.
+Additionally they work with sortMissingFirst, sortMissingLast, facet.missing,
+exists() in function queries, etc.
+<br /><span class="attrib">(Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5182">SOLR-5182</a>: Add NoOpRegenerator, a regenerator for custom per-segment caches
+where items are preserved across commits.
+<br /><span class="attrib">(Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4249">SOLR-4249</a>: UniqFieldsUpdateProcessorFactory now extends
+FieldMutatingUpdateProcessorFactory and supports all of it's selector options. Use
+of the "fields" init param is now deprecated in favor of "fieldName"
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-2548">SOLR-2548</a>: Allow multiple threads to be specified for faceting. When threading, one
+can specify facet.threads to parallelize loading the uninverted fields. In at least
+one extreme case this reduced warmup time from 20 seconds to 3 seconds.
+<br /><span class="attrib">(Janne Majaranta,
+Gun Akkor via Erick Erickson, David Smiley)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4816">SOLR-4816</a>: CloudSolrServer can now route updates locally and no longer relies on inter-node
+update forwarding.
+<br /><span class="attrib">(Joel Bernstein, Shikhar Bhushan, Stephen Riesenberg, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-3249">SOLR-3249</a>: Allow CloudSolrServer and SolrCmdDistributor to use JavaBin.
+<br /><span class="attrib">(Mark Miller)</span></li>
+    </ol>
+  </li>
+  <li><a id="v4.5.0.bug_fixes" href="javascript:toggleList('v4.5.0.bug_fixes')">Bug Fixes</a>&nbsp;&nbsp;&nbsp;(30)
+    <ol id="v4.5.0.bug_fixes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-3633">SOLR-3633</a>: web UI reports an error if CoreAdminHandler says there are no
+SolrCores
+<br /><span class="attrib">(steffkes)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4489">SOLR-4489</a>: SpellCheckComponent can throw StringIndexOutOfBoundsException
+when generating collations involving multiple word-break corrections.
+<br /><span class="attrib">(James Dyer)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5087">SOLR-5087</a> - CoreAdminHandler.handleMergeAction generating NullPointerException
+<br /><span class="attrib">(Patrick Hunt via Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5107">SOLR-5107</a>: Fixed NPE when using numTerms=0 in LukeRequestHandler
+<br /><span class="attrib">(Ahmet Arslan, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4679">SOLR-4679</a>, <a href="http://issues.apache.org/jira/browse/SOLR-4908">SOLR-4908</a>, <a href="http://issues.apache.org/jira/browse/SOLR-5124">SOLR-5124</a>: Text extracted from HTML or PDF files
+using Solr Cell was missing ignorable whitespace, which is inserted by
+TIKA for convenience to support plain text extraction without using the
+HTML elements. This bug resulted in glued words.
+<br /><span class="attrib">(hossman, Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5121">SOLR-5121</a>: zkcli usage help for makepath doesn't match actual command.
+<br /><span class="attrib">(Daniel Collins via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5119">SOLR-5119</a>: Managed schema problems after adding fields via Schema Rest API.
+<br /><span class="attrib">(Nils Kübler, Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5133">SOLR-5133</a>: HdfsUpdateLog can fail to close a FileSystem instance if init
+is called more than once.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5135">SOLR-5135</a>: Harden Collection API deletion of /collections/$collection
+ZooKeeper node.
+<br /><span class="attrib">(Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4764">SOLR-4764</a>: When using NRT, just init the first reader from IndexWriter.
+<br /><span class="attrib">(Robert Muir, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5122">SOLR-5122</a>: Fixed bug in spellcheck.collateMaxCollectDocs.  Eliminates risk
+of divide by zero, and makes estimated hit counts meaningful in non-optimized
+indexes.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-3936">SOLR-3936</a>: Fixed QueryElevationComponent sorting when used with Grouping
+<br /><span class="attrib">(Michael Garski via hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5171">SOLR-5171</a>: SOLR Admin gui works in IE9, breaks in IE10.
+<br /><span class="attrib">(Joseph L Howard via
+steffkes)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5174">SOLR-5174</a>: Admin UI - Query View doesn't highlight (json) Result if it
+contains HTML Tags
+<br /><span class="attrib">(steffkes)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4817">SOLR-4817</a> Solr should not fall back to the back compat built in solr.xml in SolrCloud
+mode
+<br /><span class="attrib">(Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5112">SOLR-5112</a>: Show full message in Admin UI Logging View
+<br /><span class="attrib">(Matthew Keeney via
+steffkes)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5190">SOLR-5190</a>: SolrEntityProcessor substitutes variables only once in child entities
+<br /><span class="attrib">(Harsh Chawla, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-3852">SOLR-3852</a>: Fixed ZookeeperInfoServlet so that the SolrCloud Admin UI pages will
+work even if ZK contains nodes with data which are not utf8 text.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5206">SOLR-5206</a>: Fixed OpenExchangeRatesOrgProvider to use refreshInterval correctly
+<br /><span class="attrib">(Catalin, hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5215">SOLR-5215</a>: Fix possibility of deadlock in ZooKeeper ConnectionManager.
+<br /><span class="attrib">(Mark Miller, Ricardo Merizalde)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4909">SOLR-4909</a>: Use DirectoryReader.openIfChanged in non-NRT mode.
+<br /><span class="attrib">(Michael Garski via Robert Muir)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5227">SOLR-5227</a>: Correctly fail schema initalization if a dynamicField is configured to
+be required, or have a default value.
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5231">SOLR-5231</a>: Fixed a bug with the behavior of BoolField that caused documents w/o
+a value for the field to act as if the value were true in functions if no other
+documents in the same index segment had a value of true.
+<br /><span class="attrib">(Robert Muir, hossman, yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5233">SOLR-5233</a>: The "deleteshard" collections API doesn't wait for cluster state to update,
+can fail if some nodes of the deleted shard were down and had incorrect logging.
+<br /><span class="attrib">(Christine Poerschke, shalin)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5150">SOLR-5150</a>: HdfsIndexInput may not fully read requested bytes.
+<br /><span class="attrib">(Mark Miller, Patrick Hunt)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5240">SOLR-5240</a>: All solr cores will now be loaded in parallel (as opposed to a fixed number)
+in zookeeper mode to avoid deadlocks due to replicas waiting for other replicas
+to come up.
+<br /><span class="attrib">(yonik)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5243">SOLR-5243</a>: Killing a shard in one collection can result in leader election in a different
+collection if they share the same coreNodeName.
+<br /><span class="attrib">(yonik, Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5281">SOLR-5281</a>: IndexSchema log message was printing '[null]' instead of
+'[&lt;core name&gt;]'
+<br /><span class="attrib">(Jun Ohtani via Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5279">SOLR-5279</a>: Implicit properties don't seem to exist on core RELOAD
+<br /><span class="attrib">(elyograg, hossman, Steve Rowe)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5291">SOLR-5291</a>: Solrj does not propagate the root cause to the user for many errors.
+<br /><span class="attrib">(Mark Miller)</span></li>
+    </ol>
+  </li>
+  <li><a id="v4.5.0.optimizations" href="javascript:toggleList('v4.5.0.optimizations')">Optimizations</a>&nbsp;&nbsp;&nbsp;(5)
+    <ol id="v4.5.0.optimizations.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5044">SOLR-5044</a>: Admin UI - Note on Core-Admin about directories while creating
+core
+<br /><span class="attrib">(steffkes)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5134">SOLR-5134</a>: Have HdfsIndexOutput extend BufferedIndexOutput.
+<br /><span class="attrib">(Mark Miller, Uwe Schindler)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5057">SOLR-5057</a>: QueryResultCache should not related with the order of fq's list
+<br /><span class="attrib">(Feihong Huang via Erick Erickson)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4816">SOLR-4816</a>: CloudSolrServer now uses multiple threads to send updates by default.
+<br /><span class="attrib">(Joel Bernstein via Mark Miller)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-3530">SOLR-3530</a>: Better error messages / Content-Type validation in SolrJ.
+<br /><span class="attrib">(Mark Miller, hossman)</span></li>
+    </ol>
+  </li>
+  <li><a id="v4.5.0.other_changes" href="javascript:toggleList('v4.5.0.other_changes')">Other Changes</a>&nbsp;&nbsp;&nbsp;(7)
+    <ol id="v4.5.0.other_changes.list">
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4708">SOLR-4708</a>: Enable ClusteringComponent by default in collection1 example.
+The solr.clustering.enabled system property is set to 'true' by default.
+<br /><span class="attrib">(ehatcher, Dawid Weiss)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4914">SOLR-4914</a>, <a href="http://issues.apache.org/jira/browse/SOLR-5162">SOLR-5162</a>: Factor out core list persistence and discovery into a
+new CoresLocator interface.
+<br /><span class="attrib">(Alan Woodward, Shawn Heisey)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-5056">SOLR-5056</a>: Improve type safety of ConfigSolr class.
+<br /><span class="attrib">(Alan Woodward)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4951">SOLR-4951</a>: Better randomization of MergePolicy in Solr tests
+<br /><span class="attrib">(hossman)</span></li>
+      <li><a href="http://issues.apache.org/jira/browse/SOLR-4953">SOLR-4953</a>, <a href="http://issues.apache.org/jira/browse/SOLR-5108">SOLR-5108</a>: Make XML Configuration parsing fail if an xpath matches
+multiple nodes when only a single value or plugin instance is expected.
+<br /><span class="attrib">(hossman)</span></li>

[... 7168 lines stripped ...]