The Solr PMC is pleased to announce the release of Apache Solr 10.0.0.

Apache Solr is the blazing-fast, open source, multi-modal search
platform built on the full-text, vector, and geospatial search
capabilities of Apache Lucene. Its major features include powerful
full-text search, vector search, hit highlighting, faceted search and
analytics, rich document parsing, geospatial search, extensive REST
APIs as well as parallel SQL. Solr is enterprise grade, secure and
highly scalable, providing fault tolerant distributed search and
indexing, and powers the search and navigation features of many of the
world's largest internet sites.

Solr 10.0.0 is available for immediate download at:

<https://solr.apache.org/downloads.html>

Please read CHANGES.txt for a detailed list of changes:

<https://solr.apache.org/docs/10_0_0/changes/Changes.html>

This is a major-version release with breaking changes. The highlights
below is not the full list. Please consult the "Solr Upgrade Notes"
when planning an upgrade:

<https://solr.apache.org/guide/solr/10_0/upgrade-notes/solr-upgrade-notes.html>

## Solr 10.0.0 Release Highlights:

* Minimum Java version supported: **Java 21** (or 17, for SolrJ)
* Powered by **Apache Lucene 10.3**, with numerous small and large improvements.

### Querying and Indexing
* Significant expansion in vector search capabilities with support for
scalar and binary quantized dense vectors for improved performance and
reduced memory usage
  * cuVS-Lucene Integration: Support for cuVS-Lucene as a pluggable
codec enabling GPU acceleration for vector operations.
  * Enhanced KNN Query Parameters: New `efSearch` parameter and
`efSearchScaleFactor` for fine-tuning vector search performance
  * Feature Vector Caching for LTR: New caching mechanism for ranking
feature vectors significantly improves performance
* MergeOnFlushMergePolicy: New merge policy that optimizes indexing
throughput by performing merges during flush operations rather than
separately

### Security
* CLI commands now support a --credentials  option to specify Basic
Authentication credentials; supplementing existing solr.in.sh-based
auth support.
* System Property Standardization: Consistent security-related system
property naming patterns improve configuration clarity and reduce
misconfiguration risks
* Jetty 12 upgrade provides enhanced TLS 1.3 support and modern cipher suites

### Stability and Scalability
* Apache Curator Integration: All ZooKeeper interactions now managed
through Apache Curator for improved stability and reliability.
* OpenTelemetry Support: Complete migration from OpenTracing to
OpenTelemetry for distributed tracing and observability.
* Jetty 12 Upgrade: Major upgrade to Jetty 12 with Jakarta EE 10
namespace support.

### Build and Docker
* Updated base image to Ubuntu 24 (Noble Numbat) and improved container security

### Deprecations and Removals
* Apache HttpClient: Solr 10 standardizes the use of Jetty HttpClient
internally and no longer uses Apache HttpClient.
* The jaegertracer-configurator , analytics , and hadoop-auth  modules
have been removed.
* Deprecated Field Types: Removed ExternalFileField, CurrencyField,
and EnumField field types

### Other
* Introduction of an alternative, experimental Admin UI alongside the
existing interface.  Available at `/solr/ui`
* LatestVersionMergePolicyFactory: Ensures index compatibility with
future Solr versions during upgrade scenarios.


Please refer to the Upgrade Notes in the Solr Ref Guide for
information on upgrading from previous Solr versions:

  
<https://solr.apache.org/guide/solr/10_0/upgrade-notes/solr-upgrade-notes.html>

Please read CHANGELOG.md for a full list of new features, changes and bugfixes:

  <https://solr.apache.org/10_0_0/changes/Changes.html>

- Anshum Gupta

Reply via email to