Added: dev/solr/solr-9.8.1-RC1-rev-dab835e4a3249780230e5b1cefebffdf15ad5c96/solr/9.8.1/changes/Changes.html ============================================================================== --- dev/solr/solr-9.8.1-RC1-rev-dab835e4a3249780230e5b1cefebffdf15ad5c96/solr/9.8.1/changes/Changes.html (added) +++ dev/solr/solr-9.8.1-RC1-rev-dab835e4a3249780230e5b1cefebffdf15ad5c96/solr/9.8.1/changes/Changes.html Thu Mar 6 20:56:23 2025 @@ -0,0 +1,24498 @@ +<!-- +********************************************************** +** 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. +**************************************************************************** +--> +<!DOCTYPE html> +<html lang="en"> +<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 olderList = document.getElementById("older.list"); + olderList.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 olderList = document.getElementById("older.list"); + olderList.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("^(?:v9\\\\.8\\\\.1|v9\\\\.8\\\\.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 != 'v9.8.1.list' + && list.id != 'v9.8.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"; + } + } + var olderList = document.getElementById("older.list"); + olderList.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 == 'v9.8.1' || anchor.id == 'v9.8.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> + + <p>This file lists Solr's raw release notes with details of every change to Solr. +Most people will find the solr-upgrade-notes.adoc file more approachable. +<a href="https://github.com/apache/solr/blob/main/solr/solr-ref-guide/modules/upgrade-notes/pages/solr-upgrade-notes.adoc">https://github.com/apache/solr/blob/main/solr/solr-ref-guide/modules/upgrade-notes/pages/solr-upgrade-notes.adoc</a> +</p> +<h2><a id="v9.8.1" href="javascript:toggleList('v9.8.1')">Release 9.8.1 </a></h2> +<ul id="v9.8.1.list"> + <li><a id="v9.8.1.bug_fixes" href="javascript:toggleList('v9.8.1.bug_fixes')">Bug Fixes</a> (9) + <ol id="v9.8.1.bug_fixes.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17587">SOLR-17587</a>: Metrics: wt=prometheus fix for non-compliant exposition format containing duplicate TYPE lines. +<br /><span class="attrib">(Matthew Biscocho via David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17637">SOLR-17637</a>: LBHttp2SolrClient can fail to complete async requests in certain error scenarios. +This can cause the HttpShardHandler to indefinitely wait on a completed response that will never come. +<br /><span class="attrib">(Houston Putman)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17673">SOLR-17673</a>: Disable multi-threaded search execution by default at the node-level. +Users can still opt-in by providing a "indexSearcherExecutorThreads" > 0. +<br /><span class="attrib">(Houston Putman, Varun Thacker, David Smiley, Luke Kot-Zaniewski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17652">SOLR-17652</a>: Fix a bug that could cause long leader elections to leave PULL replicas in DOWN state forever. +<br /><span class="attrib">(hossman)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17649">SOLR-17649</a>: Fix a regression of faceting on multi-valued EnumFieldType, introduced by an earlier 9.x version. +<br /><span class="attrib">(Thomas Wöckinger, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17221">SOLR-17221</a>: If multiple query param keys are sent that only vary by case, they were wrongly merged when +doing distributed search (sharded collections). This could likely occur for fielded parameters such as +f.CASE_SENSITIVE_FIELD.facet.limit=50. +<br /><span class="attrib">(Yue Yu, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17670">SOLR-17670</a>: Fix unnecessary memory allocation caused by a large reRankDocs param. +<br /><span class="attrib">(JiaBao Gao)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17677">SOLR-17677</a>: Before attempting a delete by query ("DBQ"), Solr now checks whether the provided query can be run using a Lucene IndexSearcher, +and aborts the operation with a '400' error if it cannot. +<br /><span class="attrib">(Jason Gerlowski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17644">SOLR-17644</a>: Fixes collection creation failure when using a replica placement plugin with basic auth. SolrCloudManager +now directly uses HttpSolrClientProvider's client, resolving missing auth listeners. +<br /><span class="attrib">(Sanjay Dutt, David Smiley)</span></li> + </ol> + </li> + <li><a id="v9.8.1.dependency_upgrades" href="javascript:toggleList('v9.8.1.dependency_upgrades')">Dependency Upgrades</a> (1) + <ol id="v9.8.1.dependency_upgrades.list"> + <li>(No changes) +</li> + </ol> + </li> +</ul> +<h2><a id="v9.8.0" href="javascript:toggleList('v9.8.0')">Release 9.8.0 [2025-01-23]</a></h2> +<ul id="v9.8.0.list"> + <li><a id="v9.8.0.new_features" href="javascript:toggleList('v9.8.0.new_features')">New Features</a> (3) + <ol id="v9.8.0.new_features.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17065">SOLR-17065</a>: The Solr Cross-DC Project has graduated from the sandbox repository. +It will now be released as a fully supported Solr feature. +This feature closes SIP-13: Cross Data Center Replication. +<br /><span class="attrib">(Mark Miller, Andrzej Bialecki, Jason Gerlowski, Houston Putman)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17150">SOLR-17150</a>: Implement `memAllowed` parameter to limit per-thread memory allocations during request processing. +<br /><span class="attrib">(Andrzej Bialecki, Gus Heck)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17525">SOLR-17525</a>: Added knn_text_to_vector query parser to encode text to vector at query time through external LLM services. +<br /><span class="attrib">(Alessandro Benedetti)</span></li> + </ol> + </li> + <li><a id="v9.8.0.improvements" href="javascript:toggleList('v9.8.0.improvements')">Improvements</a> (12) + <ol id="v9.8.0.improvements.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17158">SOLR-17158</a>: Users using query limits (timeAllowed, cpuTimeAllowed) for whom partial results are uninteresting +may set partialResults=false. This parameter has been enhanced to reduce time spent processing partial results +and omit partialResults from the response. Since this is requested behavior, no exception is thrown and the +partialResults response header will always exist if the result was short circuited. +<br /><span class="attrib">(Gus Heck, Andrzej Bialecki, hossman)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17397">SOLR-17397</a>: SkipExistingDocumentsProcessor now functions correctly with child documents. +<br /><span class="attrib">(Tim Owens via Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17180">SOLR-17180</a>: Deprecate snapshotscli.sh in favour of bin/solr snapshot sub commands. Now able to manage Snapshots from the CLI. HDFS module specific snapshot script now ships as part of that module in the modules/hdfs/bin directory. +<br /><span class="attrib">(Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17419">SOLR-17419</a>: An alternate ShardHandlerFactory is now available, ParallelHttpShardHandlerFactory, +which may help reduce distributed-search latency in collections with many shards, especially +when PKI is used between nodes. +<br /><span class="attrib">(Jason Gerlowski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17383">SOLR-17383</a>: Resolved overlapping arguments in the Solr CLI. Removed duplicative but differing arguments, +consolidated use of short form arguments -v to not have differing meanings based on tool. Provide deprecation warning +in command line when deprecated arguments are used. +<br /><span class="attrib">(Eric Pugh, Christos Malliaridis)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17256">SOLR-17256</a>: Deprecate SolrRequest `setBasePath` and `getBasePath` methods. SolrJ users wishing to temporarily +override an HTTP client's base URL may use `Http2SolrClient.requestWithBaseUrl` instead. +<br /><span class="attrib">(Jason Gerlowski, +Sanjay Dutt, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17414">SOLR-17414</a>: When searching with multiThreaded=true, the internal tasks may now block instead of +enqueuing with a risk of rejection. Solr will use less resources under stress but to get the most +of your machine, you may want to increase the thread pool. +<br /><span class="attrib">(David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17528">SOLR-17528</a>: Introduce -y short option to bin/solr start --no-prompt option. Aligns with bin/solr package tool. +<br /><span class="attrib">(Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17390">SOLR-17390</a>: EmbeddedSolrServer now considers the ResponseParser +<br /><span class="attrib">(David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16390">SOLR-16390</a>: v2 "cluster prop" APIs have been updated to be more REST-ful. Cluster prop creation/update are now available +at `PUT /api/cluster/properties/somePropName`. Deletion is now available at `DELETE /api/cluster/properties/somePropName`. +New APIs for listing-all and fetching-single cluster props are also now available at `GET /api/cluster/properties` and +`GET /api/cluster/properties/somePropName`, respectively. +<br /><span class="attrib">(Carlos Ugarte via Jason Gerlowski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16470">SOLR-16470</a>: Replication "fetch file" API now has a v2 equivalent, available at `GET /api/cores/coreName/replication/files/fileName` +<br /><span class="attrib">(Matthew Biscocho via Jason Gerlowski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17554">SOLR-17554</a>: Suppress printing out of password to console when using auth CLI command. +<br /><span class="attrib">(Christos Malliaridis via Eric Pugh)</span></li> + </ol> + </li> + <li><a id="v9.8.0.optimizations" href="javascript:toggleList('v9.8.0.optimizations')">Optimizations</a> (9) + <ol id="v9.8.0.optimizations.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-14985">SOLR-14985</a>: Solrj CloudSolrClient with Solr URLs had serious performance regressions (since the +beginning?) in which its collection state cache was not being used, resulting in many extra +requests to Solr for cluster information. +<br /><span class="attrib">(Aparna Suresh, shalin, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17102">SOLR-17102</a>: The VersionBucket indexing lock mechanism was replaced with something just as fast yet +that which consumes almost no memory, saving 1MB of memory per SolrCore. +<br /><span class="attrib">(David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17381">SOLR-17381</a>: Make CLUSTERSTATUS request configurable to improve performance by allowing retrieval of specific information, +reducing unnecessary data fetching. Enhanced CloudSolrClient's HTTP ClusterStateProvider to use it, and to scale to +more collections better as well. +<br /><span class="attrib">(Aparna Suresh, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17396">SOLR-17396</a>: Reduce thread contention in ZkStateReader.getCollectionProperties(). +<br /><span class="attrib">(Aparna Suresh, David Smiley, Paul McArthur)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17408">SOLR-17408</a>: COLSTATUS command was fetching details remotely from replicas when this information +wasn't asked for. +<br /><span class="attrib">(Mathieu Marie)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-3913">SOLR-3913</a>: Optimize PostTool to call just optimize when both commit and optimize requested. +<br /><span class="attrib">(Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17441">SOLR-17441</a>: Improve system metrics collection by skipping unreadable MXBean properties, making /admin/info/system calls faster +<br /><span class="attrib">(Haythem Khiri)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17592">SOLR-17592</a>: Switched from HTTP1 to HTTP2 in SolrCloudManager via HttpClient change from Apache to Jetty. +<br /><span class="attrib">(Sanjay Dutt, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17453">SOLR-17453</a>: Leverage waitForState() instead of busy waiting in CREATE, MIGRATE, REINDEXCOLLECTION, MOVEREPLICA commands, and in some tests. +<br /><span class="attrib">(Pierre Salagnac)</span></li> + </ol> + </li> + <li><a id="v9.8.0.bug_fixes" href="javascript:toggleList('v9.8.0.bug_fixes')">Bug Fixes</a> (16) + <ol id="v9.8.0.bug_fixes.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-12429">SOLR-12429</a>: Uploading a configset with a symbolic link produces a IOException. Now a error message to user generated instead. +<br /><span class="attrib">(Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17421">SOLR-17421</a>: Fixed a rare case where overseer was stuck after a failure when changing overseer to honor the +node role for preferred overseer. +<br /><span class="attrib">(Pierre Salagnac)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17416">SOLR-17416</a>: Fixed ExportHandler bug that silently suppressed errors and returned partial results in some situations +<br /><span class="attrib">(hossman)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16254">SOLR-16254</a>: Clarify when a bin/solr create needs to be run on the same server as Solr. +<br /><span class="attrib">(Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-6962">SOLR-6962</a>: bin/solr stop/start/restart should complain about missing value for options that expect a value. +<br /><span class="attrib">(Eric Pugh, Rahul Goswami)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17464">SOLR-17464</a>: Fixed Http2SolrClient bug in that 'requestAsync' triggered NPE when using a shared Jetty client +<br /><span class="attrib">(Jason Gerlowski, James Dyer)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17413">SOLR-17413</a>: Fixed UpdateLog replay bug that shared thread-unsafe SolrQueryRequest objects across threads +<br /><span class="attrib">(Jason Gerlowski, David Smiley, Houston Putman)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17529">SOLR-17529</a>: Clean up error message in PostTool when you attempt to post to a basic auth secured Solr. +<br /><span class="attrib">(Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-11191">SOLR-11191</a>: Splitting shards now routes child-docs with their _root_ field when available so they maintain parent relationship. +<br /><span class="attrib">(Zack Kendall)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16976">SOLR-16976</a>: Remove log4j-jul jar and use slf4j bridge for JUL to prevent exception from being logged when remote JMX +is enabled +<br /><span class="attrib">(Shawn Heisey, Stephen Zhou, Eric Pugh, Christine Poerschke, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17575">SOLR-17575</a>: Fixed broken backwards compatibility with the legacy "langid.whitelist" config in Solr Langid. +<br /><span class="attrib">(Jan Høydahl, Alexander Zagniotov)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17574">SOLR-17574</a>: Fix AllowListUrlChecker when liveNodes changes. Remove ClusterState.getHostAllowList +<br /><span class="attrib">(Bruno Roustant, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17586">SOLR-17586</a>: Print zkcli.sh deprecation msg to stderr, which fixes Solr Operator upload of security.json to zookeeper +<br /><span class="attrib">(Jan Høydahl)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17595">SOLR-17595</a>: Fix two issues in Solr CLI that prevent Solr from starting with the techproducts example and from +correctly parsing arguments on Windows that start with -D and have multiple values separated by "," or spaces. +<br /><span class="attrib">(Christos Malliaridis)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17306">SOLR-17306</a>: fix replication problem on follower restart +<br /><span class="attrib">(Martin Anzinger and Peter Kroiss via Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17405">SOLR-17405</a>: Fix race condition where Zookeeper session could be re-established by multiple threads concurrently in + case of frequent session expirations. +<br /><span class="attrib">(Pierre Salagnac)</span></li> + </ol> + </li> + <li><a id="v9.8.0.dependency_upgrades" href="javascript:toggleList('v9.8.0.dependency_upgrades')">Dependency Upgrades</a> (6) + <ol id="v9.8.0.dependency_upgrades.list"> + <li><a href="https://github.com/apache/solr/pull/2702">PR#2702</a>: chore(deps): update io.netty:* to v4.1.114.final +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2129">PR#2129</a>: chore(deps): update dependency com.github.spotbugs:spotbugs-annotations to v4.8.6 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2396">PR#2396</a>: Update org.glassfish.jersey*:* to v3.1.9 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2268">PR#2268</a>: Update org.glassfish.hk2*:* to v3.1.1 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2769">PR#2769</a>: Update dependency com.fasterxml.jackson:jackson-bom to v2.18.0 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2650">PR#2650</a>: Update dependency commons-cli:commons-cli to v1.9.0 +<br /><span class="attrib">(solrbot)</span></li> + </ol> + </li> + <li><a id="v9.8.0.other_changes" href="javascript:toggleList('v9.8.0.other_changes')">Other Changes</a> (17) + <ol id="v9.8.0.other_changes.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17321">SOLR-17321</a>: Remove Deprecated URL and replace it with URI in Preparation for Java 21 +<br /><span class="attrib">(Sanjay Dutt, David Smiley, Uwe Schindler)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17399">SOLR-17399</a>: Replace the use of the deprecated java.util.Locale constructor with Locale Builder API. +<br /><span class="attrib">(Sanjay Dutt)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17142">SOLR-17142</a>: Fix Gradle build sometimes gives spurious "unreferenced license file" warnings. +<br /><span class="attrib">(Uwe Schindler)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17448">SOLR-17448</a>: Fixed inadvertent suppression of exceptions in the background tasks across the codebase. For certain +</li> + <li>tasks that were scheduled via ExecutorService#submit, the results of the task execution were never examined which +</li> + <li>led to the suppression of exceptions. +<br /><span class="attrib">(Andrey Bozhko)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-11318">SOLR-11318</a>: Introduce unit testing for AssertTool. +<br /><span class="attrib">(Eric Pugh, Jason Gerlowski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17359">SOLR-17359</a>: Move Zk Arg parsing into Java Code from bin/solr scripts. +<br /><span class="attrib">(Eric Pugh, Rahul Goswami)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17494">SOLR-17494</a>: Document deprecation status of language specific writer types (wt=python,ruby,php,phps). +<br /><span class="attrib">(Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17534">SOLR-17534</a>: Introduce ClusterState.getCollectionNames, a convenience method +<br /><span class="attrib">(David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17535">SOLR-17535</a>: Introduce ClusterState.collectionStream to replace getCollectionStates, getCollectionsMap, +and forEachCollection, which are now deprecated. +<br /><span class="attrib">(David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17545">SOLR-17545</a>: Upgrade to Gradle 8.10 +<br /><span class="attrib">(Houston Putman)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17504">SOLR-17504</a>: CoreContainer calls UpdateHandler.commit when closing a read-only core +<br /><span class="attrib">(Bruno Roustant)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17556">SOLR-17556</a>: "home" and "data" directories used by Solr examples have been updated to align with documented best practices. +<br /><span class="attrib">(Eric Pugh, Houston Putman)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17577">SOLR-17577</a>: Remove "solr.indexfetcher.sotimeout" system property that was for optimizing replication tests. It was disabled, but not removed. +<br /><span class="attrib">(Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16781">SOLR-16781</a>: "<lib/>" tags in solrconfig.xml are now quietly ignored by default unless explicitly enabled with the `SOLR_CONFIG_LIB_ENABLED=true` enviroment variable (or corresponding sysprop). These tags are now considered deprecated and will be removed in Solr 10. +<p> +</li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-14680">SOLR-14680</a>: NamedList: deprecating methods: forEachEntry, forEachKey, abortableForEachKey, abortableForEach, + asMap (no-arg only), get(key, default). Added getOrDefault. Deprecated the SimpleMap interface as well as the + entirety of the SolrJ package org.apache.solr.cluster.api, which wasn't used except for SimpleMap. +<br /><span class="attrib">(David Smiley)</span></li> + </ol> + </li> +</ul> +<h2><a id="older" href="javascript:toggleList('older')">Older Releases</a></h2> +<div id="older.list"> +<h3><a id="v9.7.1" href="javascript:toggleList('v9.7.1')">Release 9.7.1 </a></h3> +<ul id="v9.7.1.list"> + <li><a id="v9.7.1.bug_fixes" href="javascript:toggleList('v9.7.1.bug_fixes')">Bug Fixes</a> (1) + <ol id="v9.7.1.bug_fixes.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17530">SOLR-17530</a>: Metrics: Thew new Prometheus response writer wasn't detecting TLOG or PULL replicas properly. +<br /><span class="attrib">(Matthew Biscocho)</span></li> + </ol> + </li> +</ul> +<h3><a id="v9.7.0" href="javascript:toggleList('v9.7.0')">Release 9.7.0 [2024-09-09]</a></h3> +<ul id="v9.7.0.list"> + <li><a id="v9.7.0.new_features" href="javascript:toggleList('v9.7.0.new_features')">New Features</a> (8) + <ol id="v9.7.0.new_features.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-13350">SOLR-13350</a>, <a href="http://issues.apache.org/jira/browse/SOLR-17298">SOLR-17298</a>: Opt-in multithreaded search execution +<br /><span class="attrib">(Ishan Chattopadhyaya, Mark Miller, Christine Poerschke, David Smiley, noble, Gus Heck)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17192">SOLR-17192</a>: Put an UpdateRequestProcessor-enforced soft-limit on the number of fields allowed in a core. The `NumFieldLimitingUpdateRequestProcessorFactory` +limit may be adjusted by raising the factory's `maxFields` setting, toggled in and out of "warning-only" mode using the `warnOnly` setting, or disabled entirely +by removing it solrconfig.xml. The limit is set at 1000 fields in the "_default" configset, but left in warning-only mode. +<br /><span class="attrib">(David Smiley, Eric Pugh, +Jason Gerlowski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17277">SOLR-17277</a>: Circuit breakers may now be configured in a "soft" or "warnOnly" mode in order to more easily test out new thresholds. Soft breakers will log out a +message on each relevant request when tripped, but will not otherwise impact or short circuit the requests. +<br /><span class="attrib">(Jason Gerlowski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17335">SOLR-17335</a>: New "vectorSimilarity" QParser for matching documents mased on a minimum vector similarity threshold. +<br /><span class="attrib">(hossman)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-10654">SOLR-10654</a>: Introduce output of Prometheus metrics directly from Solr. +<br /><span class="attrib">(Matthew Biscocho via David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17195">SOLR-17195</a>: Configsets now include a `minPrefixQueryTermLength` setting, which instructs Solr to reject prefix queries whose prefixes are "too short". This can +be used as one line of defense against "runaway wildcard queries" consuming too many resources. The setting is disabled ('-1') in the default configset but can be +overridden with a property ('solr.query.minPrefixLength'). Users may also override their collection-wide setting for individual queries by providing a +`minPrefixQueryTermLength` local-param. +<br /><span class="attrib">(Jason Gerlowski, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-10255">SOLR-10255</a>: Add support for docValues to solr.BinaryField. +<br /><span class="attrib">(Alexey Serba via Mikhail Khludnev, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17276">SOLR-17276</a>: Prometheus Exporter: now scrapes metrics at a fixed rate instead of delay. +<br /><span class="attrib">(RafaÅ HarabieÅ)</span></li> + </ol> + </li> + <li><a id="v9.7.0.improvements" href="javascript:toggleList('v9.7.0.improvements')">Improvements</a> (16) + <ol id="v9.7.0.improvements.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-10808">SOLR-10808</a>, <a href="http://issues.apache.org/jira/browse/SOLR-12963">SOLR-12963</a>: The Solr schema version has been increased to 1.7. +Starting in schema version 1.7, most fields/fieldTypes that support docValues will have them enabled by default. +These field types include primitive (Numeric, Date, Bool, String, Enum, UUID), sorting (SortableTextField, SortableBinaryField, CollationField, ICUCollationField) and LatLonPointSpacialField. +This behavior can be reverted by setting the 'docValues' parameter for a field or a field type to false, the default for schema versions 1.6 and below. +Also in schema version 1.7, all fields/fieldTypes will be unable to be uninverted by default. +This behavior can be reverted by setting the 'uninvertible' parameter for a field or a field type to true, the default for schema versions 1.6 and below. +<br /><span class="attrib">(Houston Putman, hossman)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17137">SOLR-17137</a>: Enable Prometheus exporter to communicate with SSL protected Solr. +<br /><span class="attrib">(Eivind Bergstøl via Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16921">SOLR-16921</a>: use -solrUrl to derive the zk host connection for bin/solr zk subcommands +<br /><span class="attrib">(Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-14115">SOLR-14115</a>: Add linkconfig, cluster, and updateacls as commands to SolrCLI. Allow bin/solr commands to have parity with zkcli.sh commands. +<br /><span class="attrib">(Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17274">SOLR-17274</a>: Allow JSON atomic updates to use multiple modifiers or a modifier like 'set' as a field name +if child docs are not enabled. +<br /><span class="attrib">(Calvin Smith, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17300">SOLR-17300</a>: Http2SolrClient.Builder.withHttpClient now copies HttpListenerFactory (e.g. for auth, metrics, traces, etc.) +<br /><span class="attrib">(Sanjay Dutt, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17109">SOLR-17109</a>: Give security manager explicit read access to sharedLib +<br /><span class="attrib">(Tomás Fernández Löbbe via Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17331">SOLR-17331</a>: OrderedNodePlacementPlugin will give an even more optimal replica placements during ReplicaMigration commands +<br /><span class="attrib">(Houston Putman, Yohann Callea)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-15591">SOLR-15591</a>: Make using debugger in Solr easier by avoiding NPE in ExternalPaths.determineSourceHome. +<br /><span class="attrib">(@charlygrappa via Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16824">SOLR-16824</a>: Adopt Linux standard pattern of -- for long option commands, and make all commands "kebab" formatting. I.e -zkHost is now -zk-host. The old parameters +such as -zkHost continue to be supported in the 9.x line of Solr. -u is now used to specify user credentials everywhere, this only impacts the bin/solr assert +commands "same user" check which has -u as the short form of --same-user. +<br /><span class="attrib">(Eric Pugh, janhoy, Jason Gerlowski, Christos Malliaridis)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17346">SOLR-17346</a>: Synchronise stopwords from snowball with those in Lucene +<br /><span class="attrib">(Alastair Porter via Houston Putman)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16198">SOLR-16198</a>: Introduce tabbed sections again in the Ref Guide. +<br /><span class="attrib">(Christos Malliaridis via Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17160">SOLR-17160</a>: Core Admin "async" request status tracking is no longer capped at 100; it's 10k. +Statuses are now removed 5 minutes after the read of a completed/failed status. Helps collection +async backup/restore and other operations scale to 100+ shards. +<br /><span class="attrib">(Pierre Salagnac, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-10808">SOLR-10808</a> : The Solr schema version has been increased to 1.7. Since schema version 1.7, all fields/fieldTypes that +support docValues will have them enabled by default. This behavior can be reverted by setting +'docValues' parameter for a field or a field type to false, the default for schema versions 1.6 and below. +<br /><span class="attrib">(Houston Putman)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17418">SOLR-17418</a>: Streamline ConfigSet modification logic. +<br /><span class="attrib">(Houston Putman, Liu Huajin)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17434">SOLR-17434</a>: Avoid exposing Solr's IP in the Location header. +<br /><span class="attrib">(David Smiley)</span></li> + </ol> + </li> + <li><a id="v9.7.0.optimizations" href="javascript:toggleList('v9.7.0.optimizations')">Optimizations</a> (7) + <ol id="v9.7.0.optimizations.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17257">SOLR-17257</a>: Both Minimize Cores and the Affinity replica placement strategies would over-gather +cluster metrics. AttributeFetcherImpl was improved accordingly. +<br /><span class="attrib">(Yohann Callea)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17099">SOLR-17099</a>: Do not return spurious tags when fetching metrics from a Solr node to another. +<br /><span class="attrib">(Pierre Salagnac)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17269">SOLR-17269</a>, <a href="http://issues.apache.org/jira/browse/SOLR-17386">SOLR-17386</a>: Prevent the "Coordinator node" feature from registering synthetic cores in ZooKeeper +<br /><span class="attrib">(ellaeln, Patson Luk, David Smiley, Christine Poerschke)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17330">SOLR-17330</a>: When not set, loadOnStartup defaults to true, which is the default choice for a core. +<br /><span class="attrib">(Pierre Salagnac via Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16677">SOLR-16677</a>: Update Solr to use new Lucene 9.5 storedFields() API. This removes the use of ThreadLocal for +stored field state, reducing heap usage especially for high-core-count, high-field-count, high-thread-count +cases +<br /><span class="attrib">(Vinayak Hegde, Christine Poerschke, Kevin Risden, David Smiley, Michael Gibney)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17349">SOLR-17349</a>: SolrDocumentFetcher should always skip lazy field loading overhead if documentCache==null +<br /><span class="attrib">(Michael Gibney)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17340">SOLR-17340</a>: Add cache on top of system metrics BeanInfos to make calls to /admin/info/system faster +<br /><span class="attrib">(Pierre Salagnac)</span></li> + </ol> + </li> + <li><a id="v9.7.0.bug_fixes" href="javascript:toggleList('v9.7.0.bug_fixes')">Bug Fixes</a> (20) + <ol id="v9.7.0.bug_fixes.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-12813">SOLR-12813</a>: subqueries should respect basic auth. +<br /><span class="attrib">(Rudy Seitz via Eric Pugh)</span></li> + <li>PR-2475: Fixed node listing bug in Admin UI when different hostnames start with the same front part. +<br /><span class="attrib">(@hgdharold via Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16659">SOLR-16659</a>: Properly construct V2 base urls instead of replacing substring "/solr" with "/api" +<br /><span class="attrib">(Andrey Bozhko via Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17247">SOLR-17247</a>: 'WWW-Authenticate' headers missing in MultiAuthPlugin +<br /><span class="attrib">(Lamine Idjeraoui via Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17304">SOLR-17304</a>: Respect PKG_VERSIONS constraints in params.json when loading the schema plugins +<br /><span class="attrib">(Andrey Bozhko)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17118">SOLR-17118</a>: Simplify CoreContainerProvider initialization and JettySolrRunner. Avoid deadlock/hang. +<br /><span class="attrib">(David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17304">SOLR-17304</a>: PKG_VERSIONS not honored when loading the schema plugins +<br /><span class="attrib">(#2471)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17317">SOLR-17317</a>: v2 APIs no longer return the incorrect content-type when 'wt=json' specified +<br /><span class="attrib">(Jason Gerlowski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17315">SOLR-17315</a>: Fixed "next step" example urls generated by bin/solr create commands to use the newly created collection/core name. +<br /><span class="attrib">(Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17326">SOLR-17326</a>: Generated v2 'SolrRequest' implementations now all serialize to the correct response type +<br /><span class="attrib">(Christos Malliaridis via Jason Gerlowski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16962">SOLR-16962</a>: Restore ability to configure tlog directory. Changes largely focus on UpdateLog and +HdfsUpdateLog. There is no anticipated change in existing behavior, other than that the `dir` parameter +to the `<updateLog>` element in `solrconfig.xml`, which has long been silently ignored, will now be +respected +<br /><span class="attrib">(Michael Gibney, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17255">SOLR-17255</a>: Fix bugs in SolrParams.toLocalParamsString() +<br /><span class="attrib">(hossman)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17118">SOLR-17118</a>: Simplify CoreContainerProvider initialization and JettySolrRunner. Avoid deadlock/hang. +<br /><span class="attrib">(David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17333">SOLR-17333</a>: Rate-limiting feature: fix live-update of config +<br /><span class="attrib">(Michael Gibney)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17367">SOLR-17367</a>: Restore the use of -params option to PostTool. +<br /><span class="attrib">(Bostoi via Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17369">SOLR-17369</a>: Fix "flags" usage in FunctionQParser that caused some issues in vectorSimilarity() with BYTE vector constants +<br /><span class="attrib">(hossman)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17337">SOLR-17337</a>: Display all custom distributed stages in debug output. +<br /><span class="attrib">(Torsten Bøgh Köster, Christine Poerschke)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17394">SOLR-17394</a>: Detect and handle non-200 HTTP status codes for requests made by IndexFetcher +<br /><span class="attrib">(Jason Gerlowski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17391">SOLR-17391</a>: Fixed performance regression of misconfigured threadpools from <a href="http://issues.apache.org/jira/browse/SOLR-16879">SOLR-16879</a> (Solr 9.4). +Shard splits and concurrent/large collection backup/restore performance was serial. UpdateLog +replay was a little suboptimal in thread usage too. +<br /><span class="attrib">(Pierre Salagnac, Hakan Ãzler, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17417">SOLR-17417</a>: Remove unnecessary code in PKIAuthPlugin and HttpSolrCall +<br /><span class="attrib">(Houston Putman, janhoy, Liu Huajin)</span></li> + </ol> + </li> + <li><a id="v9.7.0.dependency_upgrades" href="javascript:toggleList('v9.7.0.dependency_upgrades')">Dependency Upgrades</a> (1) + <ol id="v9.7.0.dependency_upgrades.list"> + <li>(No changes) +* <a href="http://issues.apache.org/jira/browse/SOLR-17325">SOLR-17325</a>: Upgrade Lucene to 9.11.1 +<br /><span class="attrib">(hossman)</span></li> + </ol> + </li> + <li><a id="v9.7.0.other_changes" href="javascript:toggleList('v9.7.0.other_changes')">Other Changes</a> (11) + <ol id="v9.7.0.other_changes.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17248">SOLR-17248</a>: Refactor ZK related SolrCli tools to separate SolrZkClient and CloudSolrClient instantiation/usage +<br /><span class="attrib">(Lamine Idjeraoui via Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16505">SOLR-16505</a>: Use Jetty HTTP2 for index replication and other "recovery" operations +<br /><span class="attrib">(Sanjay Dutt, David Smiley)</span></li> + <li><a href="https://github.com/apache/solr/pull/2454">GITHUB#2454</a>: Refactor preparePutOrPost method in HttpJdkSolrClient +<br /><span class="attrib">(Andy Webb)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17290">SOLR-17290</a>: Use Jetty HTTP2 for SyncStrategy and PeerSyncWithLeader for "recovery" operations +<br /><span class="attrib">(Sanjay Dutt, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16796">SOLR-16796</a>: Include cyclonedx SBOMs with maven artifacts +<br /><span class="attrib">(Arnout Engelen, Houston Putman, Kevin Risden)</span></li> + <li><a href="https://github.com/apache/solr/pull/2524">PR#2524</a>: QueryResult refactoring so that it's only returned from SolrIndexSearcher instead of +being provided to it. Deprecated APIs in 9x; should be removed later. +<br /><span class="attrib">(David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17347">SOLR-17347</a>: EnvUtils: Removed "env" methods, as they were problematic. Code should almost never +refer to env vars. +<br /><span class="attrib">(David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-15831">SOLR-15831</a>: Refactor bin/solr and bin/solr.cmd commands integration with AuthTool, DeleteTool, and PackageTool to delegate arg parsing to Java code. Removed limitation of PackageTool only being executed on an active Solr node. +<br /><span class="attrib">(Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17322">SOLR-17322</a>: Once again allow rank queries to use custom TopDocsCollectors that operate on types that extend +ScoreDocs (covariant generic types) broken in Solr 9.0. +<br /><span class="attrib">(Stephen Woods via Christine Poerschke)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16996">SOLR-16996</a>: Update Solr Exporter for Prometheus cli to use commons-cli instead of argparse4j. +<br /><span class="attrib">(Christos Malliaridis via Eric Pugh)</span></li> + <li>>>>>>>> origin/branch_9x +<p> +</li> + </ol> + </li> +</ul> +<h3><a id="v9.6.1" href="javascript:toggleList('v9.6.1')">Release 9.6.1 [2024-05-29]</a></h3> +<ul id="v9.6.1.list"> + <li><a id="v9.6.1.bug_fixes" href="javascript:toggleList('v9.6.1.bug_fixes')">Bug Fixes</a> (6) + <ol id="v9.6.1.bug_fixes.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17261">SOLR-17261</a>: Remove unintended timeout of 60 seconds for core loading. +<br /><span class="attrib">(Houston Putman)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17049">SOLR-17049</a>: Actually mark all replicas down at startup and truly wait for them. +This includes replicas that might not exist anymore locally. +<br /><span class="attrib">(Houston Putman, Vincent Primault)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17263">SOLR-17263</a>: Fix 'Illegal character in query' exception in HttpJdkSolrClient +<br /><span class="attrib">(Andy Webb)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17275">SOLR-17275</a>: SolrJ ZkClientClusterStateProvider, revert <a href="http://issues.apache.org/jira/browse/SOLR-17153">SOLR-17153</a> for perf regression when aliases are used. +<br /><span class="attrib">(Aparna Suresh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17296">SOLR-17296</a>: Remove (broken) singlePass attempt when reRankScale + debug is used, and fix underlying NPE. +<br /><span class="attrib">(hossman)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17307">SOLR-17307</a>: Use the system file separator instead of an explicit '/' in CachingDirectoryFactory +<br /><span class="attrib">(Houston Putman, hossman)</span></li> + </ol> + </li> + <li><a id="v9.6.1.dependency_upgrades" href="javascript:toggleList('v9.6.1.dependency_upgrades')">Dependency Upgrades</a> (1) + <ol id="v9.6.1.dependency_upgrades.list"> + <li><a href="https://github.com/apache/solr/pull/2308">PR#2308</a>: Update dependency org.apache.commons:commons-compress to v1.26.1 +<br /><span class="attrib">(solrbot)</span></li> + </ol> + </li> +</ul> +<h3><a id="v9.6.0" href="javascript:toggleList('v9.6.0')">Release 9.6.0 [2024-04-27]</a></h3> +<ul id="v9.6.0.list"> + <li><a id="v9.6.0.new_features" href="javascript:toggleList('v9.6.0.new_features')">New Features</a> (4) + <ol id="v9.6.0.new_features.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17141">SOLR-17141</a>: Implement 'cpuAllowed' query parameter to limit the maximum CPU usage by a running query. +<br /><span class="attrib">(Andrzej Bialecki, Gus Heck, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-599">SOLR-599</a>: Add a new SolrJ client using the JDKâs built-in Http Client. +<br /><span class="attrib">(James Dyer)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16403">SOLR-16403</a>: A new cluster singleton plugin to automatically remove inactive shards. +<br /><span class="attrib">(Paul McArthur, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16466">SOLR-16466</a>: Admin UI - Make it optional to sort list of commandline args +<br /><span class="attrib">(Shawn Heisey, Vincenzo D'Amore via Christine Poerschke)</span></li> + </ol> + </li> + <li><a id="v9.6.0.improvements" href="javascript:toggleList('v9.6.0.improvements')">Improvements</a> (14) + <ol id="v9.6.0.improvements.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17119">SOLR-17119</a>: When registering or updating a ConfigurablePlugin through the `/cluster/plugin` API, +config validation exceptions are now propagated to the callers. +<br /><span class="attrib">(Yohann Callea)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16699">SOLR-16699</a>: Add Collection creation time to CLUSTERSTATUS and COLSTATUS API responses +<br /><span class="attrib">(Julien Pilourdault, Paul McArthur, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17038">SOLR-17038</a>: Expose the term count in /admin/segments handler if fieldInfo=true. +<br /><span class="attrib">(Rahul Goswami via David Smiley and Christine Poerschke)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17146">SOLR-17146</a>: Add DelegatingBackupRepository and alternative checksum verification +<br /><span class="attrib">(Bruno Roustant)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16858">SOLR-16858</a>: KnnQParser's "Pre-Filtering" behavior is now controlable via local params +<br /><span class="attrib">(hossman)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17145">SOLR-17145</a>: The INSTALLSHARDDATA API now includes a 'requestid' field when run asynchronously +<br /><span class="attrib">(Jason Gerlowski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17159">SOLR-17159</a>: bin/solr post now has proper unit testing. Users can specify a --dry-run option to +simulate posting documents without sending them to Solr. +<br /><span class="attrib">(Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17058">SOLR-17058</a>: Add 'distrib.statsCache' parameter to disable distributed stats requests at query time. +<br /><span class="attrib">(Wei Wang, Mikhail Khludnev)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16138">SOLR-16138</a>: Throw a exception when issuing a streaming expression and all cores are down instead of returning 0 documents. +<br /><span class="attrib">(Antoine Bursaux via Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17172">SOLR-17172</a>: Add QueryLimits termination to the existing heavy SearchComponent-s. This allows query limits (e.g. timeAllowed, +cpuAllowed) to terminate expensive operations within components if limits are exceeded. +<br /><span class="attrib">(Andrzej Bialecki)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17164">SOLR-17164</a>: Add 2 arg variant of vectorSimilarity() function +<br /><span class="attrib">(Sanjay Dutt, hossman)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17211">SOLR-17211</a>: New SolrJ JDK client supports Async +<br /><span class="attrib">(James Dyer)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17204">SOLR-17204</a>: REPLACENODE now supports the source node not being live +<br /><span class="attrib">(Vincent Primault)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-14763">SOLR-14763</a>: Add a CompletableFuture based asynchronous API to Http2SolrClient, HttpJdkSolrClient and LBHttp2SolrClient. +The previous asynchronous API is deprecated. +<br /><span class="attrib">(Rishi Sankar, James Dyer)</span></li> + </ol> + </li> + <li><a id="v9.6.0.optimizations" href="javascript:toggleList('v9.6.0.optimizations')">Optimizations</a> (2) + <ol id="v9.6.0.optimizations.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17144">SOLR-17144</a>: Close searcherExecutor thread per core after 1 minute +<br /><span class="attrib">(Pierre Salagnac, Christine Poerschke)</span></li> + <li><a href="https://github.com/apache/solr/pull/2217">GITHUB#2217</a>: Scale to 10K+ collections better in ZkStateReader.refreshCollectionsList +<br /><span class="attrib">(David Smiley)</span></li> + </ol> + </li> + <li><a id="v9.6.0.bug_fixes" href="javascript:toggleList('v9.6.0.bug_fixes')">Bug Fixes</a> (20) + <ol id="v9.6.0.bug_fixes.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17153">SOLR-17153</a>: CloudSolrClient could fail a request immediately following a collection creation. Required double-checking the collection doesnât exist. +<br /><span class="attrib">(Aparna Suresh via David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17152">SOLR-17152</a>: Better alignment of Admin UI graph +<br /><span class="attrib">(janhoy)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17148">SOLR-17148</a>: Fixing Config API overlay property enabling or disabling the cache +<br /><span class="attrib">(Sanjay Dutt, hossman, Eric Pugh)</span></li> + <li><a href="https://github.com/apache/solr/pull/2320">PR#2320</a>: Avoid NullPointerException in SolrJ client due to missing +EnvToSyspropMappings.properties file +<br /><span class="attrib">(janhoy)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17186">SOLR-17186</a>: Streaming query breaks if token contains backtick +<br /><span class="attrib">(Rahul Goswami via Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17197">SOLR-17197</a>: Fix getting fieldType by its name in FileBasedSpellChecker +<br /><span class="attrib">(Andrey Bozhko via Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17198">SOLR-17198</a>: AffinityPlacementFactory can fail if Shard leadership changes occur while it is collecting metrics. +<br /><span class="attrib">(Paul McArthur)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17018">SOLR-17018</a>: Add QueryLimits support to Learning To Rank rescoring. +<br /><span class="attrib">(Alessandro Benedetti)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-14892">SOLR-14892</a>: Queries with shards.info and shards.tolerant can yield multiple null keys in place of shard names +<br /><span class="attrib">(Mathieu Marie, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17110">SOLR-17110</a>: Fixed JacksonJsonWriter to properly quote uuid values in json query response +<br /><span class="attrib">(Andrey Bozhko via Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17209">SOLR-17209</a>: Fix NullPointerException in QueryComponent +<br /><span class="attrib">(Vincent Primault via Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17113">SOLR-17113</a>: Correct how `/replication?command=details` describes errors in backup operations. +<br /><span class="attrib">(Przemyslaw Ciezkowski via Christine Poerschke and Jason Gerlowski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17200">SOLR-17200</a>: Fix false positive race condition in `/health?requireHealthyCores=true` during core loading +<br /><span class="attrib">(hossman)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17218">SOLR-17218</a>: Fix indexFetcher logging to include MDC details +<br /><span class="attrib">(hossman)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17206">SOLR-17206</a>: Eliminate the possibility of a -1 status code for SolrCloud update requests that are distributed. +<br /><span class="attrib">(Paul McArthur)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17213">SOLR-17213</a>: Fix spurious warnings about solr url format in Solr CLI when users aren't providing a deprecated solr url. +<br /><span class="attrib">(Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17176">SOLR-17176</a>: Fix log history V2 API serialization +<br /><span class="attrib">(Michael Gibney)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-11535">SOLR-11535</a>: Fix race condition in singleton-per-collection StateWatcher creation +<br /><span class="attrib">(Michael Gibney)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16866">SOLR-16866</a>: Reorder nested directory deletions to avoid logging spurious NoSuchFileException +<br /><span class="attrib">(Michael Gibney)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17194">SOLR-17194</a>: Fix CloudHttp2SolrClient doesn't preserve the passed httpClient to Http2ClusterStateProvider when using the internalClientBuilder +<br /><span class="attrib">(Eric Pugh, Lamine Idjeraoui, Houston Putman, Anshum Gupta)</span></li> + </ol> + </li> + <li><a id="v9.6.0.dependency_upgrades" href="javascript:toggleList('v9.6.0.dependency_upgrades')">Dependency Upgrades</a> (3) + <ol id="v9.6.0.dependency_upgrades.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17157">SOLR-17157</a>: Upgrade Lucene to 9.10.0 +<br /><span class="attrib">(hossman, Christine Poerschke)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17214">SOLR-17214</a>: Update forbiddenapis to 3.7 +<br /><span class="attrib">(hossman)</span></li> + <li><a href="https://github.com/apache/solr/pull/2408">GITHUB#2408</a>: Update commons-cli to 1.7 +<br /><span class="attrib">(Eric Pugh)</span></li> + </ol> + </li> + <li><a id="v9.6.0.other_changes" href="javascript:toggleList('v9.6.0.other_changes')">Other Changes</a> (8) + <ol id="v9.6.0.other_changes.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17126">SOLR-17126</a>: Cut over System.getProperty to EnvUtils.getProperty +<br /><span class="attrib">(janhoy)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17066">SOLR-17066</a>: GenericSolrRequest now has a `setRequiresCollection` setter that allows it to specify whether +it should make use of the client-level default collection/core. +<br /><span class="attrib">(Jason Gerlowski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17190">SOLR-17190</a>: Replace org.apache.solr.util.LongSet with hppc LongHashSet +<br /><span class="attrib">(Michael Gibney)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-12089">SOLR-12089</a>: Update FileBasedSpellChecker and IndexBasedSpellChecker to accept accuracy parameter +as float; deprecate `breakSugestionTieBreaker` parameter in favor of `breakSuggestionTieBreaker` +in WordBreakSolrSpellChecker +<br /><span class="attrib">(Andrey Bozhko via Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17201">SOLR-17201</a>: Http2SolrClient and friends no longer marked as @lucene.experimental. +Krb5HttpClientBuilder and PreemptiveBasicAuthClientBuilderFactory no longer deprecated +<br /><span class="attrib">(janhoy)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17217">SOLR-17217</a>: Simplify verbose MatcherAssert.assertThat usage in tests +<br /><span class="attrib">(hossman)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17232">SOLR-17232</a>: PropertiesOutputStream is renamed IndexOutputOutputStream and overrides write(byte[], int, int). +<br /><span class="attrib">(Bruno Roustant)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17222">SOLR-17222</a>: QueryResponseWriterUtil.NonFlushingStream should support bulk write methods +<br /><span class="attrib">(Michael Gibney)</span></li> + </ol> + </li> +</ul> +<h3><a id="v9.5.0" href="javascript:toggleList('v9.5.0')">Release 9.5.0 [2024-02-12]</a></h3> +<ul id="v9.5.0.list"> + <li><a id="v9.5.0.new_features" href="javascript:toggleList('v9.5.0.new_features')">New Features</a> (3) + <ol id="v9.5.0.new_features.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17006">SOLR-17006</a>: Collection creation & adding replicas: User-defined properties are persisted to state.json and +applied to new replicas, available for use as property substitution in configuration files. +<br /><span class="attrib">(Vincent Primault)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16974">SOLR-16974</a>: Circuit Breakers can now be configured globally +<br /><span class="attrib">(janhoy, Christine Poerschke)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16743">SOLR-16743</a>: When using TLS, Solr can now auto-reload the keystore and truststore without the need to restart the process. +This is enabled by default when running with TLS and can be disabled or configured in solr.in.sh +<br /><span class="attrib">(Houston Putman, Tomás Fernández Löbbe)</span></li> + </ol> + </li> + <li><a id="v9.5.0.improvements" href="javascript:toggleList('v9.5.0.improvements')">Improvements</a> (24) + <ol id="v9.5.0.improvements.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17053">SOLR-17053</a>: Distributed search with shards.tolerant: if all shards fail, fail the request +<br /><span class="attrib">(Aparna Suresh via David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16924">SOLR-16924</a>: RESTORECORE now sets the UpdateLog to ACTIVE state instead of requiring a separate +REQUESTAPPLYUPDATES call in Collection restore. +<br /><span class="attrib">(Julia Maimone, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16907">SOLR-16907</a>: Fail when parsing an invalid custom permission definition from security.json +<br /><span class="attrib">(janhoy, Uwe Schindler)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-13748">SOLR-13748</a>: Add support for mm (min should match) parameter to bool query parser +<br /><span class="attrib">(Andrey Bozhko)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17046">SOLR-17046</a>: SchemaCodecFactory is now the implicit default codec factory. +<br /><span class="attrib">(hossman)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16943">SOLR-16943</a>: Extend Solr client tracing coverage to both Jetty Client and Apache HttpClient +<br /><span class="attrib">(Alex Deparvu, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16397">SOLR-16397</a>: Swap core v2 endpoints have been updated to be more REST-ful. +SWAP is now available at `POST /api/cores/coreName/swap` +<br /><span class="attrib">(Sanjay Dutt via Jason Gerlowski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17011">SOLR-17011</a>: Add tracing spans to internal collection commands +<br /><span class="attrib">(Alex Deparvu)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17041">SOLR-17041</a>: Make CommitTracker currentTlogSize lazy +<br /><span class="attrib">(Alex Deparvu)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16397">SOLR-16397</a>: The rename-core v2 endpoint has been updated to be more REST-ful. +RENAME is now available at `POST /api/cores/coreName/rename` +<br /><span class="attrib">(Sanjay Dutt via Jason Gerlowski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17035">SOLR-17035</a>: Add trace id to jetty thread names to improve debuggability via stack traces +<br /><span class="attrib">(Alex Deparvu)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17079">SOLR-17079</a>: Allow to declare replica placement plugins in solr.xml +<br /><span class="attrib">(Vincent Primault)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16959">SOLR-16959</a>: Make the internal CoreSorter implementation configurable in solr.xml +<br /><span class="attrib">(Vincent Primault)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17050">SOLR-17050</a>: Use compact JSON for Learning to Rank (LTR) feature and model storage. +<br /><span class="attrib">(Florin Babes, Christine Poerschke, Alessandro Benedetti)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17094">SOLR-17094</a>: Close objects contained inside an ObjectCache. +<br /><span class="attrib">(Vincent Primault)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16577">SOLR-16577</a>: Ensure core load failures are always logged. +<br /><span class="attrib">(Haythem Khiri, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17063">SOLR-17063</a>: Do not retain log param references in LogWatcher +<br /><span class="attrib">(Michael Gibney)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17066">SOLR-17066</a>: SolrClient builders now allow users to specify a "default" collection or core +using the `withDefaultCollection` method. Use of the Builder methods is preferable to including +the collection in the base URL accepted by certain client implementations. +<br /><span class="attrib">(Jason Gerlowski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-15960">SOLR-15960</a>: Unified use of system properties and environment variables +<br /><span class="attrib">(janhoy)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16397">SOLR-16397</a>: The MERGEINDEXES v2 endpoint has been updated to be more REST-ful. +MERGEINDEXES is now available at `POST /api/cores/coreName/merge-indices` +<br /><span class="attrib">(Sanjay Dutt via Jason Gerlowski)</span></li> + <li><a href="https://github.com/apache/solr/pull/2186">PR#2186</a>: Include the external file name in the log instead of the hard-coded value in FileFloatSource.java. +<br /><span class="attrib">(Hamzeh Aldmour via Uwe Schindler)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17096">SOLR-17096</a>: solr.xml now supports declaring clusterSingleton plugins +<br /><span class="attrib">(Paul McArthur, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16397">SOLR-16397</a>: The v2 endpoint to request the status of asynchronous CoreAdmin commands has been updated to be more REST-ful. +Now available at `GET /api/node/commands/someRequestId` +<br /><span class="attrib">(Sanjay Dutt via Jason Gerlowski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17068">SOLR-17068</a>: bin/solr post CLI use of options is now aligned closely with bin/post CLI tool, and is consistently +referenced throughout the Ref Guide and source code, and is used through out our tests. The bin/post tool +remains and has been tested to work. +<br /><span class="attrib">(Eric Pugh)</span></li> + </ol> + </li> + <li><a id="v9.5.0.optimizations" href="javascript:toggleList('v9.5.0.optimizations')">Optimizations</a> (2) + <ol id="v9.5.0.optimizations.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17084">SOLR-17084</a>: LBSolrClient (used by CloudSolrClient) now returns the count of core tracked as not live AKA zombies +instead of the full list of cores. This list is potentially as long as the number of cores. When there are many +cores, this leads to high CPU and memory usage. +<br /><span class="attrib">(Gilles Bellaton, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17036">SOLR-17036</a>: UpdateLog lazy creates VersionBucket large array, and VersionBucket do not keep the highest version anymore. +This optimization reduces the memory usage, specially when the SolrCore is not used for indexing +<br /><span class="attrib">(Bruno Roustant)</span></li> + </ol> + </li> + <li><a id="v9.5.0.bug_fixes" href="javascript:toggleList('v9.5.0.bug_fixes')">Bug Fixes</a> (11) + <ol id="v9.5.0.bug_fixes.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17045">SOLR-17045</a>: DenseVectorField w/ vectorDimension > 1024 now work automatically with _default configset, due to +implicit use of SchemaCodecFactory. +<br /><span class="attrib">(hossman)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-10653">SOLR-10653</a>: When there's a UUIDField in the schema and atomic update touches another field +the error occurs when leader updates replica +<br /><span class="attrib">(Mikhail Khludnev)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17093">SOLR-17093</a>: Collection restore API command now returns "requestid" when executed asynchronously like other APIs +<br /><span class="attrib">(Tomás Fernández Löbbe)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16952">SOLR-16952</a>: In distributed i.e. multi-shard cloud mode returned dense vector 'fl' fields are now a list of numbers instead of strings. +<br /><span class="attrib">(Qais Qadri, Christine Poerschke)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17090">SOLR-17090</a>: The v2 "delete alias" API no longer errantly returns a 405 status code +<br /><span class="attrib">(Jason Gerlowski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17121">SOLR-17121</a>: Fix SchemaCodecFactory to get PostingsFormat and DocValues from field. +<br /><span class="attrib">(Bruno Roustant, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17116">SOLR-17116</a>: The INSTALLSHARDDATA "collection-admin" API now reports errors correctly when run asynchronously. +<br /><span class="attrib">(Jason Gerlowski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17074">SOLR-17074</a>: Fixed not correctly escaped quote in bin/solr script +<br /><span class="attrib">(Dominique Béjean, Vincenzo D'Amore)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17120">SOLR-17120</a>: Fix NullPointerException in UpdateLog.applyOlderUpdates that can occur if there are multiple partial +updates of the same document in separate requests using commitWithin. +<br /><span class="attrib">(Calvin Smith, Christine Poerschke)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17112">SOLR-17112</a>: bin/solr script doesn't do ps properly on some systems. +<br /><span class="attrib">(Vincenzo D'Amore via Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17149">SOLR-17149</a>: Backups on collections with too many shards fail due to restrictive Executor queue size +<br /><span class="attrib">(Pierre Salagnac via Jason Gerlowski)</span></li> + </ol> + </li> + <li><a id="v9.5.0.dependency_upgrades" href="javascript:toggleList('v9.5.0.dependency_upgrades')">Dependency Upgrades</a> (25) + <ol id="v9.5.0.dependency_upgrades.list"> + <li><a href="https://github.com/apache/solr/pull/2055">PR#2055</a>: Update org.mockito:mockito* from v5.5.0 to v5.8.0 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2165">PR#2165</a>: Update org.eclipse.jetty*:* to v10.0.19 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2159">PR#2159</a>: Update io.netty:* to v4.1.104.Final +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2048">PR#2048</a>: Update dependency commons-cli:commons-cli to v1.6.0 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2174">PR#2174</a>: Update org.slf4j:* to v2.0.10 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2135">PR#2135</a>: Update dependency com.fasterxml.jackson:jackson-bom to v2.16.1 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2138">PR#2138</a>: Update dependency org.apache.commons:commons-compress to v1.25.0 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2139">PR#2139</a>: Update dependency org.apache.commons:commons-lang3 to v3.14.0 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2035">PR#2035</a>: Update dependency com.google.errorprone:error_prone_annotations to v2.23.0 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2036">PR#2036</a>: Update io.grpc:grpc-* to v1.59.0 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2037">PR#2037</a>: Update org.apache.logging.log4j:* to v2.21.0 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2033">PR#2033</a>: Update io.dropwizard.metrics:* to v4.2.21 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2032">PR#2032</a>: Update dependency io.swagger.core.v3:swagger-annotations to v2.2.17 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2015">PR#2015</a>: Update dependency org.codehaus.woodstox:stax2-api to v4.2.2 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2034">PR#2034</a>: Update dependency com.github.spotbugs:spotbugs-annotations to v4.8.0 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2014">PR#2014</a>: Update dependency com.google.guava:guava to v32.1.3-jre +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2010">PR#2010</a>: Update dependency org.immutables:value-annotations to v2.10.0 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2009">PR#2009</a>: Update dependency io.opentelemetry:opentelemetry-bom to v1.31.0 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2008">PR#2008</a>: Update dependency org.semver4j:semver4j to v5.2.2 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/1989">PR#1989</a>: Update org.apache.zookeeper:* to v3.9.1 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/1745">PR#1745</a>: Update dependency com.google.cloud:google-cloud-bom to v0.204.0 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17012">SOLR-17012</a>: Update Apache Hadoop to 3.3.6 and Apache Curator to 5.5.0 +<br /><span class="attrib">(Kevin Risden)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17026">SOLR-17026</a>: Upgrade to Gradle 8.4 +<br /><span class="attrib">(Kevin Risden)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17089">SOLR-17089</a>: Upgrade Jersey to 3.1.5 +<br /><span class="attrib">(Jason Gerlowski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17097">SOLR-17097</a>: Upgrade Lucene to 9.9.2 +<br /><span class="attrib">(Nazerke Seidan, Christine Poerschke, Pierre Salagnac)</span></li> + </ol> + </li> + <li><a id="v9.5.0.other_changes" href="javascript:toggleList('v9.5.0.other_changes')">Other Changes</a> (6) + <ol id="v9.5.0.other_changes.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17024">SOLR-17024</a>: Remove support for the long-defunct "collectionDefaults" clusterprops key +<br /><span class="attrib">(Jason Gerlowski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17042">SOLR-17042</a>: Deprecate the V2RequestSupport interface, and the associated `setUseV2` and `setUseBinaryV2` SolrRequest +methods. SolrJ users looking to make use of v2 APIs in their applications can use the SolrRequest implementations +dedicated to that purpose. +<br /><span class="attrib">(Jason Gerlowski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17072">SOLR-17072</a>: package CLI tool prints error JSONPath +<br /><span class="attrib">(Mikhail Khludnev)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17078">SOLR-17078</a>: The `train_and_upload_demo_model.py` script referenced in LTR documentation now uses Python3 +<br /><span class="attrib">(Jason Gerlowski)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17091">SOLR-17091</a>: dev tools script cloud.sh became broken after changes in 9.3 added a new -slim.tgz file it was not expecting +cloud.sh has been updated to ignore the -slim.tgz version of the tarball. +<p> +</li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16880">SOLR-16880</a>: Solr now produces an OpenAPI Specification artifact on releases ("solr-openapi-x.y.z.json") that covers +Solr's v2 APIs. +<br /><span class="attrib">(Jason Gerlowski, Houston Putman)</span></li> + </ol> + </li> +</ul> +<h3><a id="v9.4.1" href="javascript:toggleList('v9.4.1')">Release 9.4.1 [2024-01-18]</a></h3> +<ul id="v9.4.1.list"> + <li><a id="v9.4.1.bug_fixes" href="javascript:toggleList('v9.4.1.bug_fixes')">Bug Fixes</a> (6) + <ol id="v9.4.1.bug_fixes.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17039">SOLR-17039</a>: Entropy calculation in bin/solr script fails in Docker due to missing 'bc' cmd +<br /><span class="attrib">(janhoy)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17057">SOLR-17057</a>: JSON Query regression: If "query" is specified with a String (not JSON structure), +"defType" should parse it. Since 9.4 defType was ignored. +<br /><span class="attrib">(David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-6853">SOLR-6853</a>: Allow '/' characters in the text managed by Managed Resources API. +<br /><span class="attrib">(Nikita Rusetskii via Eric Pugh)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17060">SOLR-17060</a>: CoreContainer#create may deadlock with concurrent requests for metrics +<br /><span class="attrib">(Alex Deparvu, David Smiley)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-17098">SOLR-17098</a>: ZK Credentials and ACLs are no longer sent to all ZK Servers when using Streaming Expressions. +They will only be used when sent to the default ZK Host. +<br /><span class="attrib">(Houston Putman, Jan Høydahl, David Smiley, Gus Heck, Qing Xu)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16203">SOLR-16203</a>: Properly initialize schema plugins loaded by SPI name +<br /><span class="attrib">(janhoy, hossman, Uwe Schindler)</span></li> + </ol> + </li> + <li><a id="v9.4.1.dependency_upgrades" href="javascript:toggleList('v9.4.1.dependency_upgrades')">Dependency Upgrades</a> (22) + <ol id="v9.4.1.dependency_upgrades.list"> + <li><a href="https://github.com/apache/solr/pull/2165">PR#2165</a>: Update org.eclipse.jetty*:* to v10.0.19 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2159">PR#2159</a>: Update io.netty:* to v4.1.104.Final +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2048">PR#2048</a>: Update dependency commons-cli:commons-cli to v1.6.0 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2174">PR#2174</a>: Update org.slf4j:* to v2.0.10 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2135">PR#2135</a>: Update dependency com.fasterxml.jackson:jackson-bom to v2.16.1 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2138">PR#2138</a>: Update dependency org.apache.commons:commons-compress to v1.25.0 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2139">PR#2139</a>: Update dependency org.apache.commons:commons-lang3 to v3.14.0 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2035">PR#2035</a>: Update dependency com.google.errorprone:error_prone_annotations to v2.23.0 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2036">PR#2036</a>: Update io.grpc:grpc-* to v1.59.0 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2037">PR#2037</a>: Update org.apache.logging.log4j:* to v2.21.0 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2033">PR#2033</a>: Update io.dropwizard.metrics:* to v4.2.21 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2032">PR#2032</a>: Update dependency io.swagger.core.v3:swagger-annotations to v2.2.17 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2015">PR#2015</a>: Update dependency org.codehaus.woodstox:stax2-api to v4.2.2 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2031">PR#2031</a>: Update dependency com.fasterxml.jackson:jackson-bom to v2.15.3 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2034">PR#2034</a>: Update dependency com.github.spotbugs:spotbugs-annotations to v4.8.0 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2014">PR#2014</a>: Update dependency com.google.guava:guava to v32.1.3-jre +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2010">PR#2010</a>: Update dependency org.immutables:value-annotations to v2.10.0 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2009">PR#2009</a>: Update dependency io.opentelemetry:opentelemetry-bom to v1.31.0 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/2008">PR#2008</a>: Update dependency org.semver4j:semver4j to v5.2.2 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/1989">PR#1989</a>: Update org.apache.zookeeper:* to v3.9.1 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/1743">PR#1743</a>: <a href="http://issues.apache.org/jira/browse/SOLR-17012">SOLR-17012</a>: Update Apache Hadoop to 3.3.6 and Apache Curator to 5.5.0 +<br /><span class="attrib">(solrbot)</span></li> + <li><a href="https://github.com/apache/solr/pull/1745">PR#1745</a>: Update dependency com.google.cloud:google-cloud-bom to v0.204.0 +<br /><span class="attrib">(solrbot)</span></li> + </ol> + </li> + <li><a id="v9.4.1.other_changes" href="javascript:toggleList('v9.4.1.other_changes')">Other Changes</a> (1) + <ol id="v9.4.1.other_changes.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16949">SOLR-16949</a>: Restrict certain file types from being uploaded to or downloaded from Config Sets +<br /><span class="attrib">(janhoy, Houston Putman)</span></li> + </ol> + </li> +</ul> +<h3><a id="v9.4.0" href="javascript:toggleList('v9.4.0')">Release 9.4.0 [2023-10-14]</a></h3> +<ul id="v9.4.0.list"> + <li><a id="v9.4.0.new_features" href="javascript:toggleList('v9.4.0.new_features')">New Features</a> (6) + <ol id="v9.4.0.new_features.list"> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16654">SOLR-16654</a>: Add support for node-level caches +<br /><span class="attrib">(Michael Gibney)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-16954">SOLR-16954</a>: Make Circuit Breakers available for Update Requests +<br /><span class="attrib">(janhoy, Christine Poerschke, Pierre Salagnac)</span></li> + <li><a href="http://issues.apache.org/jira/browse/SOLR-15056">SOLR-15056</a>: A new Circuit breaker for percentage of CPU utilization is added. The former "CPU" circuit breaker +is now more correctly named LoadAverageCircuitBreaker as it trips on system load average which is not a percentage. +Users of legacy CircuitBreakerManager are not affected by this change. +<br /><span class="attrib">(Walter Underwood, janhoy, Christine Poerschke, Atri Sharma)</span></li>
[... 23456 lines stripped ...]
