New: your coding agent can read the release notes before it upgrades. Set up the MCP server →
Maven Central
Apache Lucene (module: monitor)
Last release 1 months ago
13 Aug 2026
Ships fairly regularly
a new release about every 2 months
Rarely documented
notes for 10 of 56 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
56 releases · first in 2019
Lucene 10.5.1 Release Highlights:
Lucene 10.5.1 Release Highlights:
• Fixed DocValuesRangeIterator.docIDRunEnd() returning wrong run boundaries, which could cause bulk-scoring toskip or mis-score documents in range and ordinal set queries
• Restored HNSW graph reuse during merges with per-field vector formats (including the default codec).
• HNSW graph construction now checks periodically whether the surrounding merge was aborted, so IndexWriter#rollback() and abortMerges() no longer block until the full graph is built.
• Fixed scoring on scalar-quantized indexes after raw float vectors were dropped; FloatVectorValues#scorer now scores against quantized vectors, matching behavior when raw vectors are present.
Lucene 10.5.0 Release Highlights:
Please read CHANGES.txt for a full list of new features and changes:
One column per quarter.
Lucene 10.4 brings some significant performance improvements and a brand new knn vectors format.
Lucene 10.4 brings some significant performance improvements and a brand new knn vectors format.
Many lucene queries should see a performance improvement of 10-15%, some might even see a 35% improvement! This is due to increasing the the block size of the terms postings and better utilization of SIMD optimized code.
Additionally, there is a new scalar quantized format for dense vectors and knn search. Lucene104ScalarQuantizedVectorsFormat and Lucene104HnswScalarQuantizedVectorsFormat allow custom quantized bits for 1, 2, 4, 7, and 8. The recall has improved significantly and for many vector types, quantizing to 2 bits will achieve even better recall than older formats at the 4 bit level. This improves latency while increasing recall for various vector work loads.
New Features
API Changes
Improvements and Optimizations
Runtime Behavior Changes and Bug Fixes
reverse field of SortField is now final. If you have subclassed SortField,reverse in the super constructor.Fix potential EOF introduced by optimized filter iterations in MaxScoreBulkScorer.
Full Changelog: releases/lucene/10.3.1...releases/lucene/10.3.2
Fix the Impact returned from Lucene103PostingsReader when frequencies are not indexed.
Full Changelog: releases/lucene/10.3.0...releases/lucene/10.3.1
Lucene 10.3 brings major performance improvements.
Lucene 10.3 brings major performance improvements.
Lexical search is now vectorized to better take advantage of SIMD instructions, more efficient memory access patterns, CPU pipelining and amortize the cost of virtual function calls. Lucene's nightly benchmarks report a 40% speedup compared with Lucene 10.2 when computing top-100 hits by score on disjunctive and conjunctive queries.
Vector search now better parallelizes fetching vectors into the CPU cache. Lucene's nightly benchmarks report a 15%-20% speedup compared with Lucene 10.2.
The terms dictionary performs about 30% faster than in Lucene 10.2 on primary-key lookups according to Lucene's nightly benchmarks. This should help speed up workloads that rely on terms dictionary lookup performance including primary-key lookups, indexing operations that specify an ID and TermInSet queries.
New Features
API Changes
Improvements and Optimizations
Runtime Behavior Changes and Bug Fixes
Reduce NeighborArray on-heap memory during HNSW graph building
This patch release contains bug fixes that are highlighted below.
This patch release contains bug fixes that are highlighted below.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Reduce sharedArenaMaxPermits from 1024 to 64
jainankitk authored and benwtrent committed Oct 2, 2025
Configuration menu
View commit details
Copy full SHA for baffe90
Browse repository at this point
Copy the full SHA
baffe90 View commit details
Browse the repository at this point in the history
Add back-compat indices for 9.12.3
jainankitk authored and benwtrent committed Oct 2, 2025
Configuration menu
View commit details
Copy full SHA for aa1a4c9
Browse repository at this point
Copy the full SHA
aa1a4c9 View commit details
Browse the repository at this point in the history
Fix backcompat tests. ( #15255 )
dweiss authored and benwtrent committed Oct 2, 2025
Configuration menu
View commit details
Copy full SHA for 51190f3
Browse repository at this point
Copy the full SHA
51190f3 View commit details
Browse the repository at this point in the history
Loading
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine: git diff releases/lucene/10.3.0...releases/lucene/10.3.1
Retry
There was an error while loading. Please reload this page .
You can’t perform that action at this time.
Reduce NeighborArray on-heap memory during HNSW graph building
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →