You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@solr.apache.org by ho...@apache.org on 2023/07/21 20:56:35 UTC
[solr] 01/02: Revert "Fix changelog entry"
This is an automated email from the ASF dual-hosted git repository.
houston pushed a commit to branch branch_9x
in repository https://gitbox.apache.org/repos/asf/solr.git
commit 1c834e6c5cc25892d0b64c9c6f0bc7f77159e9c5
Author: Houston Putman <ho...@apache.org>
AuthorDate: Fri Jul 21 16:55:50 2023 -0400
Revert "Fix changelog entry"
This reverts commit c9a2e83571259b44a76727e0fa2c51448ab7ed5a.
---
solr/CHANGES.txt | 91 +++++++++++++++++++-------------------------------------
1 file changed, 31 insertions(+), 60 deletions(-)
diff --git a/solr/CHANGES.txt b/solr/CHANGES.txt
index d4b3494f579..160b348e5e2 100644
--- a/solr/CHANGES.txt
+++ b/solr/CHANGES.txt
@@ -4,55 +4,6 @@ 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.
https://github.com/apache/solr/blob/main/solr/solr-ref-guide/modules/upgrade-notes/pages/solr-upgrade-notes.adoc
-================== 10.0.0 ==================
-
-New Features
----------------------
-(No changes)
-
-Improvements
----------------------
-(No changes)
-
-Optimizations
----------------------
-(No changes)
-
-Bug Fixes
----------------------
-(No changes)
-
-Deprecation Removals
-----------------------
-
-* SOLR-16535: The 'jaegertracer-configurator' module is removed. Please use 'opentelemetry' (janhoy)
-
-* SOLR-16601: Removed deprecated methods on the various Solr Clients. (Eric Pugh, Kevin Risden)
-
-* SOLR-15703: Removed deprecated SolrException#log methods (Kevin Risden)
-
-* SOLR-16661: Removed deprecated 'analytics' component (janhoy)
-
-* SOLR-16823: Remove backcompatiblity of -upconfig and -downconfig for bin/solr zk upconfig and downconfig commands. (Eric Pugh)
-
-Dependency Upgrades
----------------------
-(No changes)
-
-Other Changes
----------------------
-
-* SOLR-15730: SolrJ modules like SolrJ-Zookeeper are now opt-in from a Maven POM perspective.
- Previously, the modules would come transitively.
- (David Smiley)
-
-* PR#1629: Fix typos in org.apache.solr.core package (Andrey Bozhko, Marcus Eagan)
-
-* SOLR-16798: Remove the bin/solr -f pattern in favour of bin/solr start -f explicit command. (Bence Szabo via Eric Pugh)
-
-* SOLR-16829: Delegate arg parsing and help usage from bin/solr and bin/solr.cmd to java layer for create, create_core, create_collection, delete, healthcheck and status commands. (Eric Pugh, Will White, Mikhail Khludnev)
-
-* SOLR-6994: Implement Windows version of bin/post via implementing bin/solr post command that works on Windows and Unix. Deprecate bin/post. (Eric Pugh, Will White)
================== 9.4.0 ==================
New Features
@@ -68,6 +19,8 @@ Optimizations
* SOLR-16845: BinaryResponseWriter should not attempt cast to Utf8CharSequence (Alex Deparvu via Houston Putman)
+* SOLR-16273: Improve the performance of the Prometheus Metric Exporter scraping metrics (Matthew Biscocho via David Smiley & Christine Poerschke)
+
Bug Fixes
---------------------
@@ -138,6 +91,8 @@ Improvements
* SOLR-16183: XML update allows <doc> <doc name="child"> ... </doc> </doc>.
(Vinayak Hegde via Mikhail Khludnev)
+* SOLR-16638: Fix Http2SolrClient's exception message when serverBaseUrl is null (Alex Deparvu via Kevin Risden)
+
* SOLR-16393: The path of the v2 "delete alias" API has been tweaked slightly to be more intuitive, and is now available at
`DELETE /api/aliases/aliasName`. (Jason Gerlowski)
@@ -165,6 +120,12 @@ Improvements
* SOLR-16504: Convert CLI tools to use Jetty HTTP 2 client. (Bence Szabo via Eric Pugh)
+* SOLR-16752: Docker: Leave out optional apt packages, slightly reducing image size and lowering attack surface (Quang-Cuong Bui)
+
+* SOLR-16711: Extract SolrCLI tool implementations into their own classes and reorganize CLI related classes into new org.apache.solr.cli package. (Eric Pugh)
+
+* SOLR-15493: Throw an error message if the feature store doesn't exist. (Ilaria Petreti via Alessandro Benedetti)
+
* SOLR-15737: Solr's collection-level "snapshot" APIs now have v2 equivalents. Snapshots can be created at `POST
/api/collections/collName/snapshots/snapshotName`, listed at `GET /api/collections/collName/snapshots`, and deleted at
`DELETE /api/collections/collName/snapshots/snapshotName`. (John Durham via Jason Gerlowski)
@@ -200,6 +161,9 @@ Improvements
* SOLR-16759: Introducing logAll parameter in the feature logger (Anna Ruggero, Alessandro Benedetti)
+* SOLR-9378: Internal shard requests no longer include the wasteful shard.url param. [shard] transformer now defaults to returning
+ only the shard id (based on luceneMatchVersion), but can be configured to return the legacy list of replicas. (hossman)
+
* SOLR-16394: The v2 list and delete (collection) backup APIs have been tweaked to be more intuitive: backup listing now uses
`GET /api/backups/bName/versions`, backup deletion by ID now uses `DELETE /api/backups/bName/versions/1`, backup deletion by
recency now uses `DELETE /api/backups/bName/versions?retainLatest=3`, and index-file "garbage collection" now uses
@@ -219,6 +183,12 @@ Improvements
* SOLR-16392: The v2 "create shard" API has been tweaked to be more intuitive, by removing the top-level "create"
command specifier. The rest of the API remains unchanged. (Jason Gerlowski)
+* SOLR-16806: The included PlacementPlugins (Random, Simple, MinimizeCores and Affinity) now all implement the
+ OrderedNodePlacementPlugin, which provides the implementation for computePlacements() and computeBalancing().
+ Each implementing PlacementPlugin provides a way of weighting Solr Nodes, and the OrderedNodePlacement plugin
+ then uses the weights to decide the optimal strategy for placing new replicas or balancing existing replicas.
+ (Houston Putman, Tomás Fernández Löbbe, Jason Gerlowski, Radu Gheorghe)
+
* SOLR-16392: The v2 "add-replica" API has been tweaked to be more intuitive, by removing the top-level command specifier and
changing the path. The v2 functionality can now be accessed at: `POST /api/collections/cName/shards/sName/replicas {...}`
(Jason Gerlowski)
@@ -275,8 +245,6 @@ Optimizations
* SOLR-16869: Enable Incubating Java Panama Vector APIs when using Java 20 or 21.
When run using compatible hardware, Vector search will see considerable speed up. (Houston Putman, Uwe Schindler)
-* SOLR-16273: Improve the performance of the Prometheus Metric Exporter scraping metrics (Matthew Biscocho via David Smiley & Christine Poerschke)
-
Bug Fixes
---------------------
@@ -401,12 +369,12 @@ Other Changes
* SOLR-16715: Replace new HashMap(int) and new HashSet(int) with CollectionUtil.newHashMap / CollectionUtil.newHashSet (Kevin Risden)
-* SOLR-16604: Use Solr Client Builders directly in unit tests instead of delegating to SolrTestCaseJ4. (Eric Pugh, David Smiley)
-
* SOLR-16507: Change SplitShardCmd to not use NodeStateProvider (Vinayak Hegde, David Smiley)
* SOLR-15703: replace all SolrException.log usage in Solr to just call log.error(...) directly (Kevin Risden)
+* SOLR-16604: Use Solr Client Builders directly in unit tests instead of delegating to SolrTestCaseJ4. (Eric Pugh, David Smiley)
+
* PR#1567: Remove deprecated constructor in MetricsMap (janhoy)
* SOLR-16745: Consolidate DelegatedSolrQueryRequest and DelegatingSolrQueryRequest (Kevin Risden)
@@ -495,19 +463,20 @@ Improvements
bin/solr.cmd, Solr would execute a script that killed the Solr pid, leaving a very small time
window where Solr would continue to execute in an unpredictable state. (Shawn Heisey, Kevin Risden)
-* SOLR-15478: A v2 equivalent of CLUSTERSTATUS command is now available at `GET /api/cluster`. Collection listing,
+* SOLR-15748: A v2 equivalent of CLUSTERSTATUS command is now available at `GET /api/cluster`. Collection listing,
previously at this path, can still be accessed at `GET /api/collections`. (Joshua Ouma via Jason Gerlowski)
* SOLR-16475: Make the default replica placement plugin configurable as system property on startup (janhoy)
* SOLR-13626: Document the SystemInfoHandler in the Ref Guide. (Tony Cook via Eric Pugh)
-* SOLR-15479: A v2 equivalent of the RENAME command is now available at `POST /api/collections/collName/rename`. (Anakhe Ajayi via Jason Gerlowski)
+* SOLR-16420: Introducing `{!mlt_content}foo bar` to cover existing `/mlt` handler functionality for SolrCloud.
+ (Mikhail Khludnev)
* SOLR-11028: A v2 equivalent of the `/admin/collections?action= REPLACE` command is now available at
`POST /api/cluster/nodes/nodeName/replace`. (Joshua Ouma via Jason Gerlowski)
-* SOLR-16420: Introducing `{!mlt_content}foo bar` to cover existing `/mlt` handler functionality for SolrCloud. (Mikhail Khludnev)
+* SOLR-15479: A v2 equivalent of the RENAME command is now available at `POST /api/collections/collName/rename`. (Anakhe Ajayi via Jason Gerlowski)
* SOLR-16158: Certain Jetty "server" jars (jetty-util, jetty-io, etc.) are no longer duplicated between server/lib and WEB-INF/lib. All shared jars now live in server/lib/ext.
By default, Jetty does not allow these jars to be shared by the Jetty server and the web-app (Solr).
@@ -520,8 +489,7 @@ Improvements
* SOLR-8975: Introduce Builder setters for setters that exist on SolrClients for responseParser, requestWriter.
Deprecated these SolrClient setters useMultiPartPost, and followRedirects. (Eric Pugh, David Smiley, Kevin Risden)
-* SOLR-15787: FileSystemConfigSetService: implement the abstraction completely. It could be useful
- for putting ConfigSets on a shared file system. (Nazerke Seidan, David Smiley)
+* SOLR-16438: Support optional split.setPreferredLeaders prop in shard split command. (Bruno Roustant)
* SOLR-10463: Introduce Builder setter for retryExpiryTime on cloud SolrClients. Deprecated
direct setter setRetryExpiryTime on cloud SolrClients. (Eric Pugh)
@@ -546,6 +514,9 @@ Improvements
* SOLR-15772: More visible security warnings in Admin UI (janhoy)
+* SOLR-15787: FileSystemConfigSetService: implement the abstraction completely. It could be useful
+ for putting ConfigSets on a shared file system. (Nazerke Seidan, David Smiley)
+
* SOLR-6312: SolrJ Cloud clients now correctly support isUpdatesToLeaders() being false. This behavior can also be
configured per AbstractUpdateRequest instance. (hossman)
@@ -560,11 +531,11 @@ Improvements
* SOLR-16595: Standardize Builder methods handling of times to use require a TimeUnit to be passed in. Deprecated methods that
do not specify a TimeUnit. (Eric Pugh)
+* SOLR-16665: The base docker image has been upgraded from Ubuntu 20 (Focal) to Ubuntu 22 (Jammy). (Houston Putman)
+
* SOLR-11029: A v2 equivalent of the `/admin/collections?action=DELETENODE` command is now available at
`POST /api/cluster/nodes/nodeName/clear`. (Bence Szabo via Jason Gerlowski)
-* SOLR-16665: The base docker image has been upgraded from Ubuntu 20 (Focal) to Ubuntu 22 (Jammy). (Houston Putman)
-
* SOLR-16462: v2 equivalents of the "Core Admin" `LISTSNAPSHOT`, `CREATESNAPSHOT`, and `DELETESNAPSHOT` commands are now available at
`GET /api/cores/coreName/snapshots`, `POST /api/cores/coreName/snapshots/snapshotName`, and
`DELETE /api/cores/coreName/snapshots/snapshotName`, respectively (John Durham via Jason Gerlowski)