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