You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by gi...@apache.org on 2025/09/13 20:14:23 UTC
(lucene-site) branch asf-site updated: Automatic Site Publish by Buildbot
This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/lucene-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new a075cff32 Automatic Site Publish by Buildbot
a075cff32 is described below
commit a075cff32180140987cedc3e1986d9af3213f804
Author: buildbot <us...@infra.apache.org>
AuthorDate: Sat Sep 13 20:14:20 2025 +0000
Automatic Site Publish by Buildbot
---
output/.htaccess | 2 +-
output/code-of-conduct.html | 4 ++--
output/core/corenews.html | 45 ++++++++++++++++++++++++++++++++++++++---
output/core/developer.html | 6 +++---
output/core/discussion.html | 6 +++---
output/core/documentation.html | 8 ++++----
output/core/downloads.html | 26 ++++++++++++------------
output/core/features.html | 6 +++---
output/core/index.html | 6 +++---
output/core/quickstart.html | 8 ++++----
output/core/systemreqs.html | 8 ++++----
output/feeds/all.atom.xml | 37 ++++++++++++++++++++++++++++++++-
output/feeds/core/news.atom.xml | 37 ++++++++++++++++++++++++++++++++-
output/index.html | 10 ++++-----
output/news.html | 4 ++--
output/privacy.html | 4 ++--
output/site-instructions.html | 4 ++--
output/whoweare.html | 6 ++++--
18 files changed, 169 insertions(+), 58 deletions(-)
diff --git a/output/.htaccess b/output/.htaccess
index e5cf52ad0..db398484c 100644
--- a/output/.htaccess
+++ b/output/.htaccess
@@ -42,7 +42,7 @@ RedirectMatch Permanent ^/core/\d+_\d+_\d+$ $0/
# Other pages can always be redirected to the "most current" released javadocs
# using "temp" instead of permanent so crawlers know that they
# might change again in the future
-RedirectMatch temp ^/core/api/(.*) /core/10_2_2/$1
+RedirectMatch temp ^/core/api/(.*) /core/10_3_0/$1
# we no longer have a TLP mail.html page use 'core' for now
RedirectMatch Permanent ^/mail.html /core/discussion.html
diff --git a/output/code-of-conduct.html b/output/code-of-conduct.html
index 469f4511d..a76d373bb 100644
--- a/output/code-of-conduct.html
+++ b/output/code-of-conduct.html
@@ -143,9 +143,9 @@ document.observe('dom:loaded', StartSlides);
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.2.2</div>
+ <div class="flap bottom">Apache Lucene 10.3.0</div>
</div>
-<div class="download-desc">Apache Lucene 10.2.2</div>
+<div class="download-desc">Apache Lucene 10.3.0</div>
<h1 id="projects">Projects<a class="headerlink" href="#projects" title="Permanent link">¶</a></h1>
<ul>
diff --git a/output/core/corenews.html b/output/core/corenews.html
index 2451f7cc6..324c02ead 100644
--- a/output/core/corenews.html
+++ b/output/core/corenews.html
@@ -149,6 +149,45 @@ It is a technology suitable for nearly any application that requires structured
</div>
<div>
+ <h2 id="apache-lucenetm-1030-available">
+ 13 September 2025 - Apache Lucene™ 10.3.0 available
+ <a class="headerlink" href="#apache-lucenetm-1030-available" title="Permanent link">¶</a>
+ </h2>
+ <p>The Lucene PMC is pleased to announce the release of Apache Lucene 10.3.0.</p>
+<p>Apache Lucene is a high-performance, full-featured search engine library written entirely in Java. It is a technology suitable for nearly any application that requires structured search, full-text search, faceting, nearest-neighbor search across high-dimensionality vectors, spell correction or query suggestions.</p>
+<p>This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:</p>
+<p><a href="https://lucene.apache.org/core/downloads.html">https://lucene.apache.org/core/downloads.html</a></p>
+<h3 id="lucene-1030-release-highlights">Lucene 10.3.0 Release Highlights:</h3>
+<p>Lucene 10.3 brings major performance improvements.</p>
+<p>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.</p>
+<p>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.</p>
+<p>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.</p>
+<p><strong>New Features</strong></p>
+<ul>
+<li>Supports reranking with late interaction model multi-vectors, full precision vector similarity scores, or any provided DoubleValuesSource, enabling improved ranking of search results.</li>
+<li>Adds a MultiIndexMergeScheduler – a multi-tenant wrapper that allows sharing a common merge scheduler across multiple instances.</li>
+</ul>
+<p><strong>API Changes</strong></p>
+<ul>
+<li>Adds API to fetch the size of off-heap memory required by a KNN field. This size can be used to help determine the memory requirements for optimal search performance, which can be greatly affected by page faults when not enough memory is available.</li>
+<li>RandomVectorScorer now supports a bulk scoring interface.</li>
+<li>LeafReader#searchNearestVectors now accepts an AcceptDocs instance instead of a Bits instance to identify document IDs to filter.</li>
+<li>Collectors can now take advantage of pre-aggregated data to speed up faceting using LeafCollector#collectRange.</li>
+</ul>
+<p><strong>Improvements and Optimizations</strong></p>
+<ul>
+<li>Adds optimistic knn search to vector queries. Optimistic knn search addresses a major issue where we return inconsistent results due to race conditions in the shared queue previously used over multi-segment search.</li>
+<li>Faster vector search on HNSW graphs through GroupVarInt encoding.</li>
+<li>Searcher managers now support 'Adaptive Refresh', enabling users to control the commit points it refreshes on. This helps with graceful handling of large replication payloads in segment-replicated systems.</li>
+</ul>
+<p><strong>Runtime Behavior Changes and Bug Fixes</strong></p>
+<ul>
+<li>The default ReadAdvice has been changed from RANDOM to NORMAL. MMapDirectory will no longer set any specific read advice out-of-the-box.</li>
+<li>Default RefCountedSharedArena.DEFAULT_MAX_PERMITS are reduced to 64. Also fixes the infinite loop when RefCountedSharedArena's underlying Arena#close fails due to concurrent usage of segments.</li>
+<li>Uses READONCE when reading segment infos, to fix mmap leaks on segment info files. Includes fixes for multiple other resource leaks.</li>
+</ul>
+<p>Please read CHANGES.txt for a full list of new features and changes:</p>
+<p><a href="https://lucene.apache.org/core/10_3_0/changes/Changes.html">https://lucene.apache.org/core/10_3_0/changes/Changes.html</a></p>
<h2 id="apache-lucenetm-1022-available">
20 June 2025 - Apache Lucene™ 10.2.2 available
<a class="headerlink" href="#apache-lucenetm-1022-available" title="Permanent link">¶</a>
@@ -2860,9 +2899,9 @@ with the release for a full list of details.</p>
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.2.2</div>
+ <div class="flap bottom">Apache Lucene 10.3.0</div>
</div>
- <div class="download-desc">Apache Lucene 10.2.2</div>
+ <div class="download-desc">Apache Lucene 10.3.0</div>
</div>
<h1 id="resources">Resources</h1>
@@ -2876,7 +2915,7 @@ with the release for a full list of details.</p>
<h1 id="release-docs">Release Docs</h1>
<ul>
- <li><a href="/core/10_2_2/index.html">10.2.2</a></li>
+ <li><a href="/core/10_3_0/index.html">10.3.0</a></li>
</ul>
<h1 id="about">About</h1>
diff --git a/output/core/developer.html b/output/core/developer.html
index bc3a564b6..15bbdcfc6 100644
--- a/output/core/developer.html
+++ b/output/core/developer.html
@@ -175,9 +175,9 @@ It is responsible for running nightly builds, tests, javadocs, and code coverage
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.2.2</div>
+ <div class="flap bottom">Apache Lucene 10.3.0</div>
</div>
- <div class="download-desc">Apache Lucene 10.2.2</div>
+ <div class="download-desc">Apache Lucene 10.3.0</div>
</div>
<h1 id="resources">Resources</h1>
@@ -191,7 +191,7 @@ It is responsible for running nightly builds, tests, javadocs, and code coverage
<h1 id="release-docs">Release Docs</h1>
<ul>
- <li><a href="/core/10_2_2/index.html">10.2.2</a></li>
+ <li><a href="/core/10_3_0/index.html">10.3.0</a></li>
</ul>
<h1 id="about">About</h1>
diff --git a/output/core/discussion.html b/output/core/discussion.html
index 467475651..3ac16e05d 100644
--- a/output/core/discussion.html
+++ b/output/core/discussion.html
@@ -226,9 +226,9 @@ browse the mail archives of all the project's mailing lists.</p>
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.2.2</div>
+ <div class="flap bottom">Apache Lucene 10.3.0</div>
</div>
- <div class="download-desc">Apache Lucene 10.2.2</div>
+ <div class="download-desc">Apache Lucene 10.3.0</div>
</div>
<h1 id="resources">Resources</h1>
@@ -242,7 +242,7 @@ browse the mail archives of all the project's mailing lists.</p>
<h1 id="release-docs">Release Docs</h1>
<ul>
- <li><a href="/core/10_2_2/index.html">10.2.2</a></li>
+ <li><a href="/core/10_3_0/index.html">10.3.0</a></li>
</ul>
<h1 id="about">About</h1>
diff --git a/output/core/documentation.html b/output/core/documentation.html
index 929347698..b74c3976a 100644
--- a/output/core/documentation.html
+++ b/output/core/documentation.html
@@ -149,7 +149,7 @@ document.observe('dom:loaded', StartSlides);
<h2>Java Docs</h2>
<ul>
- <li><a href="/core/10_2_2/index.html">10.2.2</a></li>
+ <li><a href="/core/10_3_0/index.html">10.3.0</a></li>
<li><a href="/core/9_12_2/index.html">9.12.2</a></li>
</ul>
</div>
@@ -159,9 +159,9 @@ document.observe('dom:loaded', StartSlides);
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.2.2</div>
+ <div class="flap bottom">Apache Lucene 10.3.0</div>
</div>
- <div class="download-desc">Apache Lucene 10.2.2</div>
+ <div class="download-desc">Apache Lucene 10.3.0</div>
</div>
<h1 id="resources">Resources</h1>
@@ -175,7 +175,7 @@ document.observe('dom:loaded', StartSlides);
<h1 id="release-docs">Release Docs</h1>
<ul>
- <li><a href="/core/10_2_2/index.html">10.2.2</a></li>
+ <li><a href="/core/10_3_0/index.html">10.3.0</a></li>
</ul>
<h1 id="about">About</h1>
diff --git a/output/core/downloads.html b/output/core/downloads.html
index 6db64758a..2097c39b3 100644
--- a/output/core/downloads.html
+++ b/output/core/downloads.html
@@ -150,26 +150,26 @@ Due to the voluntary nature of Lucene, no releases are scheduled in advance.
System Requirements are detailed <a href="/core/systemreqs.html">here</a>.</p>
</div>
- <h3 id="lucene-1022">Lucene 10.2.2
- <a class="headerlink" href="#lucene-1022" title="Permanent link">¶</a>
+ <h3 id="lucene-1030">Lucene 10.3.0
+ <a class="headerlink" href="#lucene-1030" title="Permanent link">¶</a>
</h3>
- <p>Lucene 10.2.2 is the most recent Apache Lucene release.</p>
+ <p>Lucene 10.3.0 is the most recent Apache Lucene release.</p>
<ul>
<li>Source release:
- <a href="https://www.apache.org/dyn/closer.lua/lucene/java/10.2.2/lucene-10.2.2-src.tgz">lucene-10.2.2-src.tgz</a>
- [<a href="https://downloads.apache.org/lucene/java/10.2.2/lucene-10.2.2-src.tgz.asc">PGP</a>]
- [<a href="https://downloads.apache.org/lucene/java/10.2.2/lucene-10.2.2-src.tgz.sha512">SHA512</a>]
+ <a href="https://www.apache.org/dyn/closer.lua/lucene/java/10.3.0/lucene-10.3.0-src.tgz">lucene-10.3.0-src.tgz</a>
+ [<a href="https://downloads.apache.org/lucene/java/10.3.0/lucene-10.3.0-src.tgz.asc">PGP</a>]
+ [<a href="https://downloads.apache.org/lucene/java/10.3.0/lucene-10.3.0-src.tgz.sha512">SHA512</a>]
</li>
<li>Binary releases:
- <a href="https://www.apache.org/dyn/closer.lua/lucene/java/10.2.2/lucene-10.2.2.tgz">lucene-10.2.2.tgz</a>
- [<a href="https://downloads.apache.org/lucene/java/10.2.2/lucene-10.2.2.tgz.asc">PGP</a>]
- [<a href="https://downloads.apache.org/lucene/java/10.2.2/lucene-10.2.2.tgz.sha512">SHA512</a>]
+ <a href="https://www.apache.org/dyn/closer.lua/lucene/java/10.3.0/lucene-10.3.0.tgz">lucene-10.3.0.tgz</a>
+ [<a href="https://downloads.apache.org/lucene/java/10.3.0/lucene-10.3.0.tgz.asc">PGP</a>]
+ [<a href="https://downloads.apache.org/lucene/java/10.3.0/lucene-10.3.0.tgz.sha512">SHA512</a>]
</li>
- <li><a href="/core/10_2_2/changes/Changes.html">Change log</a></li>
+ <li><a href="/core/10_3_0/changes/Changes.html">Change log</a></li>
</ul>
<h3 id="lucene-9122">Lucene 9.12.2
@@ -217,9 +217,9 @@ System Requirements are detailed <a href="/core/systemreqs.html">here</a>.</p>
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.2.2</div>
+ <div class="flap bottom">Apache Lucene 10.3.0</div>
</div>
- <div class="download-desc">Apache Lucene 10.2.2</div>
+ <div class="download-desc">Apache Lucene 10.3.0</div>
</div>
<h1 id="resources">Resources</h1>
@@ -233,7 +233,7 @@ System Requirements are detailed <a href="/core/systemreqs.html">here</a>.</p>
<h1 id="release-docs">Release Docs</h1>
<ul>
- <li><a href="/core/10_2_2/index.html">10.2.2</a></li>
+ <li><a href="/core/10_3_0/index.html">10.3.0</a></li>
</ul>
<h1 id="about">About</h1>
diff --git a/output/core/features.html b/output/core/features.html
index d446320cc..c6cd94d21 100644
--- a/output/core/features.html
+++ b/output/core/features.html
@@ -187,9 +187,9 @@ document.observe('dom:loaded', StartSlides);
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.2.2</div>
+ <div class="flap bottom">Apache Lucene 10.3.0</div>
</div>
- <div class="download-desc">Apache Lucene 10.2.2</div>
+ <div class="download-desc">Apache Lucene 10.3.0</div>
</div>
<h1 id="resources">Resources</h1>
@@ -203,7 +203,7 @@ document.observe('dom:loaded', StartSlides);
<h1 id="release-docs">Release Docs</h1>
<ul>
- <li><a href="/core/10_2_2/index.html">10.2.2</a></li>
+ <li><a href="/core/10_3_0/index.html">10.3.0</a></li>
</ul>
<h1 id="about">About</h1>
diff --git a/output/core/index.html b/output/core/index.html
index d70477c67..ba1a82394 100644
--- a/output/core/index.html
+++ b/output/core/index.html
@@ -193,9 +193,9 @@ links on the right to access Lucene.</p>
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.2.2</div>
+ <div class="flap bottom">Apache Lucene 10.3.0</div>
</div>
- <div class="download-desc">Apache Lucene 10.2.2</div>
+ <div class="download-desc">Apache Lucene 10.3.0</div>
</div>
<h1 id="resources">Resources</h1>
@@ -209,7 +209,7 @@ links on the right to access Lucene.</p>
<h1 id="release-docs">Release Docs</h1>
<ul>
- <li><a href="/core/10_2_2/index.html">10.2.2</a></li>
+ <li><a href="/core/10_3_0/index.html">10.3.0</a></li>
</ul>
<h1 id="about">About</h1>
diff --git a/output/core/quickstart.html b/output/core/quickstart.html
index 71bd63f43..a04a233a6 100644
--- a/output/core/quickstart.html
+++ b/output/core/quickstart.html
@@ -149,7 +149,7 @@ document.observe('dom:loaded', StartSlides);
<p>The most recent versions can also be found online:</p>
<ul>
- <li><a href="/core/10_2_2/demo/overview-summary.html#overview_description">Lucene 10.2.2 Demo</a></li>
+ <li><a href="/core/10_3_0/demo/overview-summary.html#overview_description">Lucene 10.3.0 Demo</a></li>
</ul>
</div>
</div>
@@ -158,9 +158,9 @@ document.observe('dom:loaded', StartSlides);
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.2.2</div>
+ <div class="flap bottom">Apache Lucene 10.3.0</div>
</div>
- <div class="download-desc">Apache Lucene 10.2.2</div>
+ <div class="download-desc">Apache Lucene 10.3.0</div>
</div>
<h1 id="resources">Resources</h1>
@@ -174,7 +174,7 @@ document.observe('dom:loaded', StartSlides);
<h1 id="release-docs">Release Docs</h1>
<ul>
- <li><a href="/core/10_2_2/index.html">10.2.2</a></li>
+ <li><a href="/core/10_3_0/index.html">10.3.0</a></li>
</ul>
<h1 id="about">About</h1>
diff --git a/output/core/systemreqs.html b/output/core/systemreqs.html
index a5f1e27a8..18cf824f0 100644
--- a/output/core/systemreqs.html
+++ b/output/core/systemreqs.html
@@ -149,7 +149,7 @@ document.observe('dom:loaded', StartSlides);
<p>The system requirements of the various Lucene releases are listed on their documentation pages:</p>
<ul>
- <li><a href="/core/10_2_2/SYSTEM_REQUIREMENTS.html">10.2.2</a></li>
+ <li><a href="/core/10_3_0/SYSTEM_REQUIREMENTS.html">10.3.0</a></li>
<li><a href="/core/9_12_2/SYSTEM_REQUIREMENTS.html">9.12.2</a></li>
</ul>
</div>
@@ -159,9 +159,9 @@ document.observe('dom:loaded', StartSlides);
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.2.2</div>
+ <div class="flap bottom">Apache Lucene 10.3.0</div>
</div>
- <div class="download-desc">Apache Lucene 10.2.2</div>
+ <div class="download-desc">Apache Lucene 10.3.0</div>
</div>
<h1 id="resources">Resources</h1>
@@ -175,7 +175,7 @@ document.observe('dom:loaded', StartSlides);
<h1 id="release-docs">Release Docs</h1>
<ul>
- <li><a href="/core/10_2_2/index.html">10.2.2</a></li>
+ <li><a href="/core/10_3_0/index.html">10.3.0</a></li>
</ul>
<h1 id="about">About</h1>
diff --git a/output/feeds/all.atom.xml b/output/feeds/all.atom.xml
index fae89a584..093ccc455 100644
--- a/output/feeds/all.atom.xml
+++ b/output/feeds/all.atom.xml
@@ -1,5 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
-<feed xmlns="http://www.w3.org/2005/Atom"><title>Apache Lucene</title><link href="/" rel="alternate"></link><link href="/feeds/all.atom.xml" rel="self"></link><id>/</id><updated>2025-06-20T00:00:00+00:00</updated><subtitle></subtitle><subtitle></subtitle><entry><title>Apache Lucene™ 10.2.2 available</title><link href="/" rel="alternate"></link><published>2025-06-20T00:00:00+00:00</published><updated>2025-06-20T00:00:00+00:00</updated><author><name>Lucene Developers</name></author><id>tag [...]
+<feed xmlns="http://www.w3.org/2005/Atom"><title>Apache Lucene</title><link href="/" rel="alternate"></link><link href="/feeds/all.atom.xml" rel="self"></link><id>/</id><updated>2025-09-13T00:00:00+00:00</updated><subtitle></subtitle><subtitle></subtitle><entry><title>Apache Lucene™ 10.3.0 available</title><link href="/" rel="alternate"></link><published>2025-09-13T00:00:00+00:00</published><updated>2025-09-13T00:00:00+00:00</updated><author><name>Lucene Developers</name></author><id>tag [...]
+<p>Apache Lucene is a high-performance, full-featured search engine library written entirely in Java. It is a technology suitable for nearly any application that requires structured search, full-text search, faceting, nearest-neighbor search across high-dimensionality vectors, spell …</p></summary><content type="html"><p>The Lucene PMC is pleased to announce the release of Apache Lucene 10.3.0.</p>
+<p>Apache Lucene is a high-performance, full-featured search engine library written entirely in Java. It is a technology suitable for nearly any application that requires structured search, full-text search, faceting, nearest-neighbor search across high-dimensionality vectors, spell correction or query suggestions.</p>
+<p>This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:</p>
+<p><a href="https://lucene.apache.org/core/downloads.html">https://lucene.apache.org/core/downloads.html</a></p>
+<h3 id="lucene-1030-release-highlights">Lucene 10.3.0 Release Highlights:</h3>
+<p>Lucene 10.3 brings major performance improvements.</p>
+<p>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.</p>
+<p>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.</p>
+<p>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.</p>
+<p><strong>New Features</strong></p>
+<ul>
+<li>Supports reranking with late interaction model multi-vectors, full precision vector similarity scores, or any provided DoubleValuesSource, enabling improved ranking of search results.</li>
+<li>Adds a MultiIndexMergeScheduler – a multi-tenant wrapper that allows sharing a common merge scheduler across multiple instances.</li>
+</ul>
+<p><strong>API Changes</strong></p>
+<ul>
+<li>Adds API to fetch the size of off-heap memory required by a KNN field. This size can be used to help determine the memory requirements for optimal search performance, which can be greatly affected by page faults when not enough memory is available.</li>
+<li>RandomVectorScorer now supports a bulk scoring interface.</li>
+<li>LeafReader#searchNearestVectors now accepts an AcceptDocs instance instead of a Bits instance to identify document IDs to filter.</li>
+<li>Collectors can now take advantage of pre-aggregated data to speed up faceting using LeafCollector#collectRange.</li>
+</ul>
+<p><strong>Improvements and Optimizations</strong></p>
+<ul>
+<li>Adds optimistic knn search to vector queries. Optimistic knn search addresses a major issue where we return inconsistent results due to race conditions in the shared queue previously used over multi-segment search.</li>
+<li>Faster vector search on HNSW graphs through GroupVarInt encoding.</li>
+<li>Searcher managers now support 'Adaptive Refresh', enabling users to control the commit points it refreshes on. This helps with graceful handling of large replication payloads in segment-replicated systems.</li>
+</ul>
+<p><strong>Runtime Behavior Changes and Bug Fixes</strong></p>
+<ul>
+<li>The default ReadAdvice has been changed from RANDOM to NORMAL. MMapDirectory will no longer set any specific read advice out-of-the-box.</li>
+<li>Default RefCountedSharedArena.DEFAULT_MAX_PERMITS are reduced to 64. Also fixes the infinite loop when RefCountedSharedArena's underlying Arena#close fails due to concurrent usage of segments.</li>
+<li>Uses READONCE when reading segment infos, to fix mmap leaks on segment info files. Includes fixes for multiple other resource leaks.</li>
+</ul>
+<p>Please read CHANGES.txt for a full list of new features and changes:</p>
+<p><a href="https://lucene.apache.org/core/10_3_0/changes/Changes.html">https://lucene.apache.org/core/10_3_0/changes/Changes.html</a></p></content><category term="core/news"></category></entry><entry><title>Apache Lucene™ 10.2.2 available</title><link href="/" rel="alternate"></link><published>2025-06-20T00:00:00+00:00</published><updated>2025-06-20T00:00:00+00:00</updated><author><name>Lucene Developers</name></author><id>tag:None,2025-06-20:/</id><summary type= [...]
<p>Apache Lucene is a high-performance, full-featured search engine library written entirely in Java. It is a technology suitable for nearly any application that requires structured search, full-text search, faceting, nearest-neighbor search across high-dimensionality vectors, spell …</p></summary><content type="html"><p>The Lucene PMC is pleased to announce the release of Apache Lucene 10.2.2.</p>
<p>Apache Lucene is a high-performance, full-featured search engine library written entirely in Java. It is a technology suitable for nearly any application that requires structured search, full-text search, faceting, nearest-neighbor search across high-dimensionality vectors, spell correction or query suggestions.</p>
<p>This patch release contains bug fixes that are highlighted below. The release is available for immediate download at:</p>
diff --git a/output/feeds/core/news.atom.xml b/output/feeds/core/news.atom.xml
index 320f3f2a0..0660cd50a 100644
--- a/output/feeds/core/news.atom.xml
+++ b/output/feeds/core/news.atom.xml
@@ -1,5 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
-<feed xmlns="http://www.w3.org/2005/Atom"><title>Apache Lucene - core/news</title><link href="/" rel="alternate"></link><link href="/feeds/core/news.atom.xml" rel="self"></link><id>/</id><updated>2025-06-20T00:00:00+00:00</updated><subtitle></subtitle><subtitle></subtitle><entry><title>Apache Lucene™ 10.2.2 available</title><link href="/" rel="alternate"></link><published>2025-06-20T00:00:00+00:00</published><updated>2025-06-20T00:00:00+00:00</updated><author><name>Lucene Developers</nam [...]
+<feed xmlns="http://www.w3.org/2005/Atom"><title>Apache Lucene - core/news</title><link href="/" rel="alternate"></link><link href="/feeds/core/news.atom.xml" rel="self"></link><id>/</id><updated>2025-09-13T00:00:00+00:00</updated><subtitle></subtitle><subtitle></subtitle><entry><title>Apache Lucene™ 10.3.0 available</title><link href="/" rel="alternate"></link><published>2025-09-13T00:00:00+00:00</published><updated>2025-09-13T00:00:00+00:00</updated><author><name>Lucene Developers</nam [...]
+<p>Apache Lucene is a high-performance, full-featured search engine library written entirely in Java. It is a technology suitable for nearly any application that requires structured search, full-text search, faceting, nearest-neighbor search across high-dimensionality vectors, spell …</p></summary><content type="html"><p>The Lucene PMC is pleased to announce the release of Apache Lucene 10.3.0.</p>
+<p>Apache Lucene is a high-performance, full-featured search engine library written entirely in Java. It is a technology suitable for nearly any application that requires structured search, full-text search, faceting, nearest-neighbor search across high-dimensionality vectors, spell correction or query suggestions.</p>
+<p>This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:</p>
+<p><a href="https://lucene.apache.org/core/downloads.html">https://lucene.apache.org/core/downloads.html</a></p>
+<h3 id="lucene-1030-release-highlights">Lucene 10.3.0 Release Highlights:</h3>
+<p>Lucene 10.3 brings major performance improvements.</p>
+<p>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.</p>
+<p>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.</p>
+<p>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.</p>
+<p><strong>New Features</strong></p>
+<ul>
+<li>Supports reranking with late interaction model multi-vectors, full precision vector similarity scores, or any provided DoubleValuesSource, enabling improved ranking of search results.</li>
+<li>Adds a MultiIndexMergeScheduler – a multi-tenant wrapper that allows sharing a common merge scheduler across multiple instances.</li>
+</ul>
+<p><strong>API Changes</strong></p>
+<ul>
+<li>Adds API to fetch the size of off-heap memory required by a KNN field. This size can be used to help determine the memory requirements for optimal search performance, which can be greatly affected by page faults when not enough memory is available.</li>
+<li>RandomVectorScorer now supports a bulk scoring interface.</li>
+<li>LeafReader#searchNearestVectors now accepts an AcceptDocs instance instead of a Bits instance to identify document IDs to filter.</li>
+<li>Collectors can now take advantage of pre-aggregated data to speed up faceting using LeafCollector#collectRange.</li>
+</ul>
+<p><strong>Improvements and Optimizations</strong></p>
+<ul>
+<li>Adds optimistic knn search to vector queries. Optimistic knn search addresses a major issue where we return inconsistent results due to race conditions in the shared queue previously used over multi-segment search.</li>
+<li>Faster vector search on HNSW graphs through GroupVarInt encoding.</li>
+<li>Searcher managers now support 'Adaptive Refresh', enabling users to control the commit points it refreshes on. This helps with graceful handling of large replication payloads in segment-replicated systems.</li>
+</ul>
+<p><strong>Runtime Behavior Changes and Bug Fixes</strong></p>
+<ul>
+<li>The default ReadAdvice has been changed from RANDOM to NORMAL. MMapDirectory will no longer set any specific read advice out-of-the-box.</li>
+<li>Default RefCountedSharedArena.DEFAULT_MAX_PERMITS are reduced to 64. Also fixes the infinite loop when RefCountedSharedArena's underlying Arena#close fails due to concurrent usage of segments.</li>
+<li>Uses READONCE when reading segment infos, to fix mmap leaks on segment info files. Includes fixes for multiple other resource leaks.</li>
+</ul>
+<p>Please read CHANGES.txt for a full list of new features and changes:</p>
+<p><a href="https://lucene.apache.org/core/10_3_0/changes/Changes.html">https://lucene.apache.org/core/10_3_0/changes/Changes.html</a></p></content><category term="core/news"></category></entry><entry><title>Apache Lucene™ 10.2.2 available</title><link href="/" rel="alternate"></link><published>2025-06-20T00:00:00+00:00</published><updated>2025-06-20T00:00:00+00:00</updated><author><name>Lucene Developers</name></author><id>tag:None,2025-06-20:/</id><summary type= [...]
<p>Apache Lucene is a high-performance, full-featured search engine library written entirely in Java. It is a technology suitable for nearly any application that requires structured search, full-text search, faceting, nearest-neighbor search across high-dimensionality vectors, spell …</p></summary><content type="html"><p>The Lucene PMC is pleased to announce the release of Apache Lucene 10.2.2.</p>
<p>Apache Lucene is a high-performance, full-featured search engine library written entirely in Java. It is a technology suitable for nearly any application that requires structured search, full-text search, faceting, nearest-neighbor search across high-dimensionality vectors, spell correction or query suggestions.</p>
<p>This patch release contains bug fixes that are highlighted below. The release is available for immediate download at:</p>
diff --git a/output/index.html b/output/index.html
index 4a74bf5cf..410fddd87 100644
--- a/output/index.html
+++ b/output/index.html
@@ -149,15 +149,15 @@ document.observe('dom:loaded', StartSlides);
<div id="col2">
<h2 id="lucene-core-news">Latest Lucene Core News</h2>
<div>
+ <p id="apache-lucenetm-1030-available">
+ <a href="/core/corenews.html#apache-lucenetm-1030-available">Apache Lucene™ 10.3.0 available</a> <span class="news-date">(13.Sep)</span>
+ </p>
<p id="apache-lucenetm-1022-available">
<a href="/core/corenews.html#apache-lucenetm-1022-available">Apache Lucene™ 10.2.2 available</a> <span class="news-date">(20.Jun)</span>
</p>
<p id="apache-lucenetm-9122-available">
<a href="/core/corenews.html#apache-lucenetm-9122-available">Apache Lucene™ 9.12.2 available</a> <span class="news-date">(20.Jun)</span>
</p>
- <p id="apache-lucenetm-1021-available">
- <a href="/core/corenews.html#apache-lucenetm-1021-available">Apache Lucene™ 10.2.1 available</a> <span class="news-date">(01.May)</span>
- </p>
</div>
</div>
<br clear="all"/>
@@ -187,9 +187,9 @@ document.observe('dom:loaded', StartSlides);
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.2.2</div>
+ <div class="flap bottom">Apache Lucene 10.3.0</div>
</div>
-<div class="download-desc">Apache Lucene 10.2.2</div>
+<div class="download-desc">Apache Lucene 10.3.0</div>
<h1 id="projects">Projects<a class="headerlink" href="#projects" title="Permanent link">¶</a></h1>
<ul>
diff --git a/output/news.html b/output/news.html
index 2d6d1561e..d3079be92 100644
--- a/output/news.html
+++ b/output/news.html
@@ -249,9 +249,9 @@ This version is now the recommended version for running Apache Lucene and Solr.<
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.2.2</div>
+ <div class="flap bottom">Apache Lucene 10.3.0</div>
</div>
-<div class="download-desc">Apache Lucene 10.2.2</div>
+<div class="download-desc">Apache Lucene 10.3.0</div>
<h1 id="projects">Projects<a class="headerlink" href="#projects" title="Permanent link">¶</a></h1>
<ul>
diff --git a/output/privacy.html b/output/privacy.html
index ad948b067..5eab6f6b3 100644
--- a/output/privacy.html
+++ b/output/privacy.html
@@ -138,9 +138,9 @@ anonoymized form for the purpose of usage statistics. We don't use 3rd party tra
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.2.2</div>
+ <div class="flap bottom">Apache Lucene 10.3.0</div>
</div>
-<div class="download-desc">Apache Lucene 10.2.2</div>
+<div class="download-desc">Apache Lucene 10.3.0</div>
<h1 id="projects">Projects<a class="headerlink" href="#projects" title="Permanent link">¶</a></h1>
<ul>
diff --git a/output/site-instructions.html b/output/site-instructions.html
index b00bc023c..ed3a7c5ff 100644
--- a/output/site-instructions.html
+++ b/output/site-instructions.html
@@ -140,9 +140,9 @@ document.observe('dom:loaded', StartSlides);
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.2.2</div>
+ <div class="flap bottom">Apache Lucene 10.3.0</div>
</div>
-<div class="download-desc">Apache Lucene 10.2.2</div>
+<div class="download-desc">Apache Lucene 10.3.0</div>
<h1 id="projects">Projects<a class="headerlink" href="#projects" title="Permanent link">¶</a></h1>
<ul>
diff --git a/output/whoweare.html b/output/whoweare.html
index 98e84f6c4..521e9ec5f 100644
--- a/output/whoweare.html
+++ b/output/whoweare.html
@@ -228,6 +228,8 @@ document.observe('dom:loaded', StartSlides);
<li><em><a href="https://github.com/benwtrent">Benjamin Trent</a></em> (benwtrent@...)</li>
<li><em><a href="https:///www.linkedin.com/in/msfroh">Michael Froh</a></em> (msfroh@...)</li>
<li><em><a href="https://github.com/jainankitk">Ankit Jain</a></em> (jainankitk@...)</li>
+<li><em><a href="https://github.com/bugmakerrrrrr">Pan Guixin</a></em> (panguixin@...)</li>
+<li><em><a href="https://github.com/HUSTERGS">Ge Song</a></em> (gesong@...)</li>
</ul>
<h2 id="emeritus">Emeritus</h2>
<ul>
@@ -341,9 +343,9 @@ document.observe('dom:loaded', StartSlides);
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.2.2</div>
+ <div class="flap bottom">Apache Lucene 10.3.0</div>
</div>
-<div class="download-desc">Apache Lucene 10.2.2</div>
+<div class="download-desc">Apache Lucene 10.3.0</div>
<h1 id="projects">Projects<a class="headerlink" href="#projects" title="Permanent link">¶</a></h1>
<ul>