<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "Lucene-main-Windows" build number 20,691</shortDescription><upstreamBuild>20691</upstreamBuild><upstreamProject>Lucene-main-Windows</upstreamProject><upstreamUrl>job/Lucene-main-Windows/</upstreamUrl></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>17780</buildNumber><marked><SHA1>3798020b6ea84f7d2d40e6996b88631ab937e167</SHA1><branch><SHA1>3798020b6ea84f7d2d40e6996b88631ab937e167</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>3798020b6ea84f7d2d40e6996b88631ab937e167</SHA1><branch><SHA1>3798020b6ea84f7d2d40e6996b88631ab937e167</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>3798020b6ea84f7d2d40e6996b88631ab937e167</SHA1><branch><SHA1>3798020b6ea84f7d2d40e6996b88631ab937e167</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://gitbox.apache.org/repos/asf/lucene.git</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='hudson.model.ParametersAction'></action><action _class='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>809</skipCount><totalCount>18199</totalCount><urlName>testReport</urlName></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><description>Java: 64bit/hotspot/jdk-26.0.2 -XX:+UseCompressedOops -XX:+UseSerialGC</description><displayName>#17780</displayName><duration>761693</duration><estimatedDuration>538377</estimatedDuration><fullDisplayName>Lucene-main-macOS #17780</fullDisplayName><id>17780</id><inProgress>false</inProgress><keepLog>false</keepLog><number>17780</number><queueId>231964</queueId><result>SUCCESS</result><timestamp>1789583813865</timestamp><url>https://jenkins.thetaphi.de/view/Lucene/job/Lucene-main-macOS/17780/</url><builtOn>macOS VM</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>help/formatting.txt</affectedPath><affectedPath>dev-tools/scripts/releaseWizard.yaml</affectedPath><affectedPath>lucene/test-framework/src/java/org/apache/lucene/tests/util/LuceneTestCaseParent.java</affectedPath><affectedPath>help/dependencies.txt</affectedPath><affectedPath>build-tools/build-infra/src/main/java/org/apache/lucene/gradle/plugins/publishing/ConfigureMavenPublishingPlugin.java</affectedPath><affectedPath>help/dependencies.md</affectedPath><affectedPath>help/jvms.txt</affectedPath><affectedPath>help/git.md</affectedPath><affectedPath>help/jvms.md</affectedPath><affectedPath>help/forbiddenApis.txt</affectedPath><affectedPath>help/localSettings.txt</affectedPath><affectedPath>help/regeneration.txt</affectedPath><affectedPath>build-tools/build-infra/src/main/java/org/apache/lucene/gradle/plugins/misc/HelpPlugin.java</affectedPath><affectedPath>gradle/template.gradle.properties</affectedPath><affectedPath>build-tools/build-infra/src/main/java/org/apache/lucene/gradle/plugins/misc/ConfigureLockFilePlugin.java</affectedPath><affectedPath>help/publishing.md</affectedPath><affectedPath>build-tools/build-infra/src/main/java/org/apache/lucene/gradle/plugins/licenses/CheckLicensesPlugin.java</affectedPath><affectedPath>lucene/analysis/common/src/java/org/apache/lucene/analysis/snowball/package-info.java</affectedPath><affectedPath>help/precommit.txt</affectedPath><affectedPath>help/forbiddenApis.md</affectedPath><affectedPath>help/tests.md</affectedPath><affectedPath>CONTRIBUTING.md</affectedPath><affectedPath>help/precommit.md</affectedPath><affectedPath>help/formatting.md</affectedPath><affectedPath>help/workflow.txt</affectedPath><affectedPath>.typos.toml</affectedPath><affectedPath>help/publishing.txt</affectedPath><affectedPath>help/workflow.md</affectedPath><affectedPath>help/regeneration.md</affectedPath><affectedPath>help/jmh.md</affectedPath><affectedPath>help/IDEs.md</affectedPath><affectedPath>help/jmh.txt</affectedPath><affectedPath>help/git.txt</affectedPath><affectedPath>build-tools/build-infra/src/main/java/org/apache/lucene/gradle/plugins/misc/MarkdownToText.java</affectedPath><affectedPath>help/IDEs.txt</affectedPath><affectedPath>help/localSettings.md</affectedPath><affectedPath>help/tests.txt</affectedPath><commitId>818a1a4a3340a68b50bb824693438d674b0ed90d</commitId><timestamp>1788175793000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Convert help files to markdown (#16584)
</comment><date>2026-08-31 13:29:53 +0200</date><id>818a1a4a3340a68b50bb824693438d674b0ed90d</id><msg>Convert help files to markdown (#16584)</msg><path><editType>delete</editType><file>help/formatting.txt</file></path><path><editType>edit</editType><file>dev-tools/scripts/releaseWizard.yaml</file></path><path><editType>edit</editType><file>CONTRIBUTING.md</file></path><path><editType>edit</editType><file>build-tools/build-infra/src/main/java/org/apache/lucene/gradle/plugins/publishing/ConfigureMavenPublishingPlugin.java</file></path><path><editType>delete</editType><file>help/jmh.txt</file></path><path><editType>delete</editType><file>help/jvms.txt</file></path><path><editType>delete</editType><file>help/precommit.txt</file></path><path><editType>delete</editType><file>help/localSettings.txt</file></path><path><editType>add</editType><file>build-tools/build-infra/src/main/java/org/apache/lucene/gradle/plugins/misc/MarkdownToText.java</file></path><path><editType>delete</editType><file>help/git.txt</file></path><path><editType>edit</editType><file>build-tools/build-infra/src/main/java/org/apache/lucene/gradle/plugins/misc/HelpPlugin.java</file></path><path><editType>add</editType><file>help/jmh.md</file></path><path><editType>add</editType><file>help/forbiddenApis.md</file></path><path><editType>delete</editType><file>help/workflow.txt</file></path><path><editType>add</editType><file>help/formatting.md</file></path><path><editType>edit</editType><file>build-tools/build-infra/src/main/java/org/apache/lucene/gradle/plugins/licenses/CheckLicensesPlugin.java</file></path><path><editType>delete</editType><file>help/tests.txt</file></path><path><editType>edit</editType><file>.typos.toml</file></path><path><editType>edit</editType><file>lucene/test-framework/src/java/org/apache/lucene/tests/util/LuceneTestCaseParent.java</file></path><path><editType>add</editType><file>help/publishing.md</file></path><path><editType>edit</editType><file>lucene/analysis/common/src/java/org/apache/lucene/analysis/snowball/package-info.java</file></path><path><editType>add</editType><file>help/dependencies.md</file></path><path><editType>add</editType><file>help/localSettings.md</file></path><path><editType>add</editType><file>help/workflow.md</file></path><path><editType>edit</editType><file>gradle/template.gradle.properties</file></path><path><editType>add</editType><file>help/jvms.md</file></path><path><editType>delete</editType><file>help/regeneration.txt</file></path><path><editType>delete</editType><file>help/forbiddenApis.txt</file></path><path><editType>edit</editType><file>build-tools/build-infra/src/main/java/org/apache/lucene/gradle/plugins/misc/ConfigureLockFilePlugin.java</file></path><path><editType>add</editType><file>help/tests.md</file></path><path><editType>delete</editType><file>help/IDEs.txt</file></path><path><editType>add</editType><file>help/IDEs.md</file></path><path><editType>add</editType><file>help/regeneration.md</file></path><path><editType>delete</editType><file>help/dependencies.txt</file></path><path><editType>add</editType><file>help/precommit.md</file></path><path><editType>delete</editType><file>help/publishing.txt</file></path><path><editType>add</editType><file>help/git.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/analysis/common/src/test/org/apache/lucene/analysis/shingle/TestFixedShingleFilter.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/analysis/common/src/java/org/apache/lucene/analysis/shingle/FixedShingleFilter.java</affectedPath><commitId>390670067d04b0f317f93d2edd3d9bbf1bd79876</commitId><timestamp>1788197241000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Fix incorrect position increment generated by FixedShingleFilter (#16577)
</comment><date>2026-08-31 13:27:21 -0400</date><id>390670067d04b0f317f93d2edd3d9bbf1bd79876</id><msg>Fix incorrect position increment generated by FixedShingleFilter (#16577)</msg><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path><path><editType>edit</editType><file>lucene/analysis/common/src/java/org/apache/lucene/analysis/shingle/FixedShingleFilter.java</file></path><path><editType>edit</editType><file>lucene/analysis/common/src/test/org/apache/lucene/analysis/shingle/TestFixedShingleFilter.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/test/org/apache/lucene/index/TestReaderPool.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/index/IndexWriter.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/index/ReaderPool.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/index/TestMergeCarryOverFromDisk.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/index/ReadersAndUpdates.java</affectedPath><commitId>9092bda09d617684d0cb937cbc3de990dc545279</commitId><timestamp>1788250970000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Stop buffering doc-values updates in heap during merges (#16570)

While a segment is being merged, doc-values updates that resolve on it are kept in an in-memory buffer (`ReadersAndUpdates.mergingDVUpdates`) so they can be carried over to the merged segment. Unlike deletes, which buffer only doc ids, numeric and binary doc-values updates buffer their actual values (the longs and byte strings). This buffer therefore grows with both the number of updates and their size, is retained for the entire duration of a merge, and is not counted by `IndexWriter#ramBytesUsed`.

This removes that buffer. The carry-over is instead reconstructed at merge commit from what the source segments already persist: their on-disk doc-values, diffed against the merge-reader baseline, plus the still-pending updates that haven't been written yet.

The trade-off is some extra doc-values reads when a merge commits, but these are bounded by the merge itself. Behavior is unchanged. Builds on the incremental doc-values updates in #16418.
</comment><date>2026-09-01 10:22:50 +0200</date><id>9092bda09d617684d0cb937cbc3de990dc545279</id><msg>Stop buffering doc-values updates in heap during merges (#16570)</msg><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/index/ReadersAndUpdates.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/index/ReaderPool.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/index/TestReaderPool.java</file></path><path><editType>add</editType><file>lucene/core/src/test/org/apache/lucene/index/TestMergeCarryOverFromDisk.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/index/IndexWriter.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/luke/src/test/org/apache/lucene/luke/models/overview/TestOverviewImpl.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/index/SegmentInfos.java</affectedPath><affectedPath>lucene/luke/src/java/org/apache/lucene/luke/models/util/IndexUtils.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/index/TestIncrementalDocValuesUpdates.java</affectedPath><commitId>ea248114ac4e3d3a303f3c945c99863d25065882</commitId><timestamp>1788255336000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/jimczi</absoluteUrl><fullName>jimczi</fullName></author><authorEmail>jimczi@apache.org</authorEmail><comment>Rename SegmentInfos.VERSION_11_0 to VERSION_10_6

The doc-values overlay format (integer 11) ships first in Lucene 10.6
via the #16418 backport, so name the constant after that release to
match the VERSION_&lt;release&gt; convention and branch_10x. The on-disk
value is unchanged. Move the #16418 and #16565 CHANGES entries to the
10.6.0 section accordingly.
</comment><date>2026-09-01 11:35:36 +0200</date><id>ea248114ac4e3d3a303f3c945c99863d25065882</id><msg>Rename SegmentInfos.VERSION_11_0 to VERSION_10_6</msg><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/index/SegmentInfos.java</file></path><path><editType>edit</editType><file>lucene/luke/src/test/org/apache/lucene/luke/models/overview/TestOverviewImpl.java</file></path><path><editType>edit</editType><file>lucene/luke/src/java/org/apache/lucene/luke/models/util/IndexUtils.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/index/TestIncrementalDocValuesUpdates.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/test/org/apache/lucene/index/TestIndexWriterExceptions.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/index/IndexingChain.java</affectedPath><commitId>d8ffa2a68668f027f697bcbe37bf4d1bbcf014bf</commitId><timestamp>1788273906000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Fix stored-fields frame leak when PerField#finish throws (#16553)
</comment><date>2026-09-01 10:45:06 -0400</date><id>d8ffa2a68668f027f697bcbe37bf4d1bbcf014bf</id><msg>Fix stored-fields frame leak when PerField#finish throws (#16553)</msg><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/index/IndexingChain.java</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/index/TestIndexWriterExceptions.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/sandbox/src/test/org/apache/lucene/sandbox/codecs/dedup/TestDedupHnswScalarQuantizedVectorsFormat.java</affectedPath><affectedPath>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupHnswVectorsFormat.java</affectedPath><affectedPath>lucene/sandbox/src/test/org/apache/lucene/sandbox/codecs/dedup/TestDedupFlatVectorsFormat.java</affectedPath><affectedPath>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupMergeContext.java</affectedPath><affectedPath>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupScalarQuantizedVectorsFormat.java</affectedPath><affectedPath>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupScalarQuantizedVectorsReader.java</affectedPath><affectedPath>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupFlatVectorsReader.java</affectedPath><affectedPath>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupFlushContext.java</affectedPath><affectedPath>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupVectorValues.java</affectedPath><affectedPath>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupQuantizer.java</affectedPath><affectedPath>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupHnswScalarQuantizedVectorsFormat.java</affectedPath><affectedPath>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupFlatVectorsScorer.java</affectedPath><affectedPath>lucene/sandbox/src/resources/META-INF/services/org.apache.lucene.codecs.KnnVectorsFormat</affectedPath><affectedPath>lucene/sandbox/src/test/org/apache/lucene/sandbox/codecs/dedup/TestDedupScalarQuantizedVectorsFormat.java</affectedPath><affectedPath>lucene/sandbox/src/java/module-info.java</affectedPath><affectedPath>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupScalarQuantizedVectorsScorer.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/codecs/lucene104/OffHeapScalarQuantizedVectorValues.java</affectedPath><affectedPath>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupFlatVectorsFormat.java</affectedPath><affectedPath>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupFlatVectorsWriter.java</affectedPath><affectedPath>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupScalarQuantizedVectorValues.java</affectedPath><affectedPath>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/package-info.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><commitId>fb0ca7cd29d68af00a39fda410852d4eccd066ad</commitId><timestamp>1788289649000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Add a sandboxed scalar-quantized version of the de-duplicating vector format (#16506)

Add a sandboxed scalar-quantized version of the de-duplicating vector format (`DedupHnswScalarQuantizedVectorsFormat`) that quantizes each unique vector (per-segment, identified by the de-duplicating flat vector format) exactly once.

For meaningful de-duplication of quantized vectors across fields, this format assumes data-blind quantization, i.e. that vectors are centered around the zero vector. As a result, the quantized vector is a pure function of the input vector, and need not be re-quantized on merge.
</comment><date>2026-09-01 15:07:29 -0400</date><id>fb0ca7cd29d68af00a39fda410852d4eccd066ad</id><msg>Add a sandboxed scalar-quantized version of the de-duplicating vector format (#16506)</msg><path><editType>add</editType><file>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupScalarQuantizedVectorsReader.java</file></path><path><editType>edit</editType><file>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupFlatVectorsReader.java</file></path><path><editType>edit</editType><file>lucene/sandbox/src/java/module-info.java</file></path><path><editType>add</editType><file>lucene/sandbox/src/test/org/apache/lucene/sandbox/codecs/dedup/TestDedupHnswScalarQuantizedVectorsFormat.java</file></path><path><editType>edit</editType><file>lucene/sandbox/src/resources/META-INF/services/org.apache.lucene.codecs.KnnVectorsFormat</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/codecs/lucene104/OffHeapScalarQuantizedVectorValues.java</file></path><path><editType>edit</editType><file>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupFlushContext.java</file></path><path><editType>add</editType><file>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupScalarQuantizedVectorsFormat.java</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path><path><editType>edit</editType><file>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupFlatVectorsScorer.java</file></path><path><editType>edit</editType><file>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupFlatVectorsFormat.java</file></path><path><editType>edit</editType><file>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupFlatVectorsWriter.java</file></path><path><editType>edit</editType><file>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupHnswVectorsFormat.java</file></path><path><editType>add</editType><file>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupQuantizer.java</file></path><path><editType>add</editType><file>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupScalarQuantizedVectorsScorer.java</file></path><path><editType>edit</editType><file>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/package-info.java</file></path><path><editType>edit</editType><file>lucene/sandbox/src/test/org/apache/lucene/sandbox/codecs/dedup/TestDedupFlatVectorsFormat.java</file></path><path><editType>add</editType><file>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupScalarQuantizedVectorValues.java</file></path><path><editType>edit</editType><file>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupVectorValues.java</file></path><path><editType>add</editType><file>lucene/sandbox/src/test/org/apache/lucene/sandbox/codecs/dedup/TestDedupScalarQuantizedVectorsFormat.java</file></path><path><editType>add</editType><file>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupHnswScalarQuantizedVectorsFormat.java</file></path><path><editType>edit</editType><file>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupMergeContext.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>NOTICE.txt</affectedPath><affectedPath>lucene/test-framework/src/resources/org/apache/lucene/tests/index/NOTICE.txt</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/util/WeakIdentityMap.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/util/TestWeakIdentityMap.java</affectedPath><commitId>064c5d413017097e19c7dc8df8ac8b85e98c1ec4</commitId><timestamp>1788302552000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Remove unused WeakIdentityMap (#16579)

Its last production usage was removed in LUCENE-7409 (2016), when
ByteBufferIndexInput clone tracking switched away from it. 
</comment><date>2026-09-01 18:42:32 -0400</date><id>064c5d413017097e19c7dc8df8ac8b85e98c1ec4</id><msg>Remove unused WeakIdentityMap (#16579)</msg><path><editType>edit</editType><file>NOTICE.txt</file></path><path><editType>delete</editType><file>lucene/core/src/test/org/apache/lucene/util/TestWeakIdentityMap.java</file></path><path><editType>edit</editType><file>lucene/test-framework/src/resources/org/apache/lucene/tests/index/NOTICE.txt</file></path><path><editType>delete</editType><file>lucene/core/src/java/org/apache/lucene/util/WeakIdentityMap.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>CONTRIBUTING.md</affectedPath><commitId>8a75db64e2861b504dff4a560c148267be3081e5</commitId><timestamp>1788335012000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Add note on committing micro-benchmarks to CONTRIBUTING.md (#16587)
</comment><date>2026-09-02 09:43:32 +0200</date><id>8a75db64e2861b504dff4a560c148267be3081e5</id><msg>Add note on committing micro-benchmarks to CONTRIBUTING.md (#16587)</msg><path><editType>edit</editType><file>CONTRIBUTING.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/test-framework/src/resources/org/apache/lucene/tests/index/NOTICE.txt</affectedPath><affectedPath>lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseKnnVectorsFormatTestCase.java</affectedPath><commitId>67d97e3ab8287743ae9ce22fa3d5df46c8c8d024</commitId><timestamp>1788363042000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/sokolovm</absoluteUrl><fullName>sokolovm</fullName></author><authorEmail>sokolovm@amazon.com</authorEmail><comment>revert inadvertent change to test file
</comment><date>2026-09-02 11:30:42 -0400</date><id>67d97e3ab8287743ae9ce22fa3d5df46c8c8d024</id><msg>revert inadvertent change to test file</msg><path><editType>edit</editType><file>lucene/test-framework/src/resources/org/apache/lucene/tests/index/NOTICE.txt</file></path><path><editType>edit</editType><file>lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseKnnVectorsFormatTestCase.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.github/actions/prepare-for-build/action.yml</affectedPath><commitId>c2b4ee25892a3798c800ba428e642a95114dd1f3</commitId><timestamp>1788375592000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>ci: bump actions/setup-java in /.github/actions/prepare-for-build (#16617)

Bumps [actions/setup-java](https://github.com/actions/setup-java) from 5.6.0 to 6.0.0.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/03ad4de0992f5dab5e18fcb136590ce7c4a0ac95...dd06d9cba3e5552c54d9f8ea23572deb30010f7c)

---
updated-dependencies:
- dependency-name: actions/setup-java
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-09-02 20:59:52 +0200</date><id>c2b4ee25892a3798c800ba428e642a95114dd1f3</id><msg>ci: bump actions/setup-java in /.github/actions/prepare-for-build (#16617)</msg><path><editType>edit</editType><file>.github/actions/prepare-for-build/action.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.github/actions/prepare-for-build/action.yml</affectedPath><commitId>94397099d0ac234acb610c23fd0f1694bce16b1b</commitId><timestamp>1788378141000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>ci: bump gradle/actions/setup-gradle (#16616)

Bumps [gradle/actions/setup-gradle](https://github.com/gradle/actions) from 6.2.0 to 6.3.0.
- [Release notes](https://github.com/gradle/actions/releases)
- [Commits](https://github.com/gradle/actions/compare/3f131e8634966bd73d06cc69884922b02e6faf92...9c971963bec38e04b3d30dcc455b5382be2fdbfb)

---
updated-dependencies:
- dependency-name: gradle/actions/setup-gradle
  dependency-version: 6.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-09-02 21:42:21 +0200</date><id>94397099d0ac234acb610c23fd0f1694bce16b1b</id><msg>ci: bump gradle/actions/setup-gradle (#16616)</msg><path><editType>edit</editType><file>.github/actions/prepare-for-build/action.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.github/workflows/dependency-submission.yml</affectedPath><commitId>1c57559f704c48c0b140cb51473093ad6ffb6248</commitId><timestamp>1788378152000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>ci: bump gradle/actions/dependency-submission from 6.2.0 to 6.3.0 (#16613)

Bumps [gradle/actions/dependency-submission](https://github.com/gradle/actions) from 6.2.0 to 6.3.0.
- [Release notes](https://github.com/gradle/actions/releases)
- [Commits](https://github.com/gradle/actions/compare/3f131e8634966bd73d06cc69884922b02e6faf92...9c971963bec38e04b3d30dcc455b5382be2fdbfb)

---
updated-dependencies:
- dependency-name: gradle/actions/dependency-submission
  dependency-version: 6.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-09-02 21:42:32 +0200</date><id>1c57559f704c48c0b140cb51473093ad6ffb6248</id><msg>ci: bump gradle/actions/dependency-submission from 6.2.0 to 6.3.0 (#16613)</msg><path><editType>edit</editType><file>.github/workflows/dependency-submission.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>dev-tools/pyproject.toml</affectedPath><affectedPath>dev-tools/uv.lock</affectedPath><commitId>6c102af4a8b520732f9215a8180a014f2418ccff</commitId><timestamp>1788378172000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>build(deps): bump ast-grep-cli from 0.45.1 to 0.45.2 in /dev-tools (#16609)

Bumps [ast-grep-cli](https://github.com/ast-grep/ast-grep) from 0.45.1 to 0.45.2.
- [Release notes](https://github.com/ast-grep/ast-grep/releases)
- [Changelog](https://github.com/ast-grep/ast-grep/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ast-grep/ast-grep/compare/0.45.1...0.45.2)

---
updated-dependencies:
- dependency-name: ast-grep-cli
  dependency-version: 0.45.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-09-02 21:42:52 +0200</date><id>6c102af4a8b520732f9215a8180a014f2418ccff</id><msg>build(deps): bump ast-grep-cli from 0.45.1 to 0.45.2 in /dev-tools (#16609)</msg><path><editType>edit</editType><file>dev-tools/uv.lock</file></path><path><editType>edit</editType><file>dev-tools/pyproject.toml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.github/workflows/run-checks-gradle-upgrade.yml</affectedPath><affectedPath>.github/workflows/run-nightly-smoketester.yml</affectedPath><commitId>2fbd4ae2106f814adffcb84af575cdef2dcb9ef9</commitId><timestamp>1788378191000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>ci: bump actions/setup-java from 5.6.0 to 6.0.0 (#16599)

Bumps [actions/setup-java](https://github.com/actions/setup-java) from 5.6.0 to 6.0.0.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/03ad4de0992f5dab5e18fcb136590ce7c4a0ac95...dd06d9cba3e5552c54d9f8ea23572deb30010f7c)

---
updated-dependencies:
- dependency-name: actions/setup-java
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-09-02 21:43:11 +0200</date><id>2fbd4ae2106f814adffcb84af575cdef2dcb9ef9</id><msg>ci: bump actions/setup-java from 5.6.0 to 6.0.0 (#16599)</msg><path><editType>edit</editType><file>.github/workflows/run-nightly-smoketester.yml</file></path><path><editType>edit</editType><file>.github/workflows/run-checks-gradle-upgrade.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>gradle/libs.versions.toml</affectedPath><commitId>ad7fd1c0267dba7879aee87a8ba77537e815e11c</commitId><timestamp>1788378207000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>deps(java): bump net.ltgt.errorprone from 5.1.0 to 5.1.1 (#16597)

Bumps net.ltgt.errorprone from 5.1.0 to 5.1.1.

---
updated-dependencies:
- dependency-name: net.ltgt.errorprone
  dependency-version: 5.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-09-02 21:43:27 +0200</date><id>ad7fd1c0267dba7879aee87a8ba77537e815e11c</id><msg>deps(java): bump net.ltgt.errorprone from 5.1.0 to 5.1.1 (#16597)</msg><path><editType>edit</editType><file>gradle/libs.versions.toml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>gradle/libs.versions.toml</affectedPath><commitId>42aa5097db41cad15db937b4f594588384cc4222</commitId><timestamp>1788378222000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>deps(java): bump org.apache.groovy:groovy-all from 5.1.0 to 5.1.1 (#16596)

Bumps [org.apache.groovy:groovy-all](https://github.com/apache/groovy) from 5.1.0 to 5.1.1.
- [Commits](https://github.com/apache/groovy/commits)

---
updated-dependencies:
- dependency-name: org.apache.groovy:groovy-all
  dependency-version: 5.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-09-02 21:43:42 +0200</date><id>42aa5097db41cad15db937b4f594588384cc4222</id><msg>deps(java): bump org.apache.groovy:groovy-all from 5.1.0 to 5.1.1 (#16596)</msg><path><editType>edit</editType><file>gradle/libs.versions.toml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>gradle/libs.versions.toml</affectedPath><affectedPath>gradle/wrapper/gradle-wrapper.properties</affectedPath><commitId>75ab0934a7f8e053240324e018b094aeee8800fd</commitId><timestamp>1788380929000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>deps(java): bump gradle-wrapper from 9.7.0 to 9.7.1 (#16598)

* deps(java): bump gradle-wrapper from 9.7.0 to 9.7.1

Bumps [gradle-wrapper](https://github.com/gradle/gradle) from 9.7.0 to 9.7.1.
- [Release notes](https://github.com/gradle/gradle/releases)
- [Commits](https://github.com/gradle/gradle/compare/v9.7.0...v9.7.1)

---
updated-dependencies:
- dependency-name: gradle-wrapper
  dependency-version: 9.7.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;

* Revert startup scripts. Bump minGradle.

---------

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
Co-authored-by: Dawid Weiss &lt;dawid.weiss@carrotsearch.com&gt;
</comment><date>2026-09-02 22:28:49 +0200</date><id>75ab0934a7f8e053240324e018b094aeee8800fd</id><msg>deps(java): bump gradle-wrapper from 9.7.0 to 9.7.1 (#16598)</msg><path><editType>edit</editType><file>gradle/wrapper/gradle-wrapper.properties</file></path><path><editType>edit</editType><file>gradle/libs.versions.toml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/search/DocValuesRangeIterator.java</affectedPath><commitId>d2d369b6fbaf593279dc50ee1f763b0ae52afc8b</commitId><timestamp>1788426226000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Use LongHashSet for sparse ordinal sets in DocValuesRangeIterator (#16297)

Replace LongBitSet with LongHashSet in buildOrdinalSet() so
memory scales with the number of matching terms rather than
the total ordinal count of the segment.

Defer the LongHashSet allocation until after the contiguity
check so contiguous ordinal sets (which route to
forOrdinalRange) never allocate a set at all. Collect ords
into a temporary long[] during TermsEnum iteration, detect
contiguity from the sorted ord stream, then build the
LongHashSet only for non-contiguous sets.

The internal OrdinalSet record now holds a LongPredicate for
membership testing, decoupling it from the concrete set type.
The public forOrdinalSet(SortedSetDocValues, ..., LongBitSet)
overload is unchanged.
</comment><date>2026-09-03 10:03:46 +0100</date><id>d2d369b6fbaf593279dc50ee1f763b0ae52afc8b</id><msg>Use LongHashSet for sparse ordinal sets in DocValuesRangeIterator (#16297)</msg><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/search/DocValuesRangeIterator.java</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/misc/src/test/org/apache/lucene/misc/store/TestDirectIODirectory.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/misc/src/java/org/apache/lucene/misc/store/DirectIODirectory.java</affectedPath><commitId>1f5d30938bf136f4d751d034f18a2838019f8396</commitId><timestamp>1788433305000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Avoid a blocking direct read when creating a DirectIODirectory slice (#16619)

Rather than forcing an initial read on slice() calls, record where the slice should be starting from, and only do the initial read when the slice is actually used - this means that slices that don't have any IO performed on them them don't cause spurious IO, which can disrupt the page cache.
</comment><date>2026-09-03 12:01:45 +0100</date><id>1f5d30938bf136f4d751d034f18a2838019f8396</id><msg>Avoid a blocking direct read when creating a DirectIODirectory slice (#16619)</msg><path><editType>edit</editType><file>lucene/misc/src/test/org/apache/lucene/misc/store/TestDirectIODirectory.java</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path><path><editType>edit</editType><file>lucene/misc/src/java/org/apache/lucene/misc/store/DirectIODirectory.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>SECURITY.md</affectedPath><affectedPath>CONTRIBUTING.md</affectedPath><commitId>4241c5ae0e0dcee0851ea253a5b49b9f536a2f35</commitId><timestamp>1788451251000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>docs: Add SECURITY.md for Apache Lucene (#16585)
</comment><date>2026-09-03 18:00:51 +0200</date><id>4241c5ae0e0dcee0851ea253a5b49b9f536a2f35</id><msg>docs: Add SECURITY.md for Apache Lucene (#16585)</msg><path><editType>edit</editType><file>CONTRIBUTING.md</file></path><path><editType>add</editType><file>SECURITY.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/java/org/apache/lucene/util/hnsw/HnswGraphBuilder.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/util/hnsw/IncrementalHnswGraphMerger.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/util/hnsw/ConcurrentHnswMerger.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/codecs/lucene99/Lucene99HnswVectorsWriter.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/util/hnsw/TestHnswFloatVectorGraph.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/util/hnsw/InitializedHnswGraphBuilder.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/util/hnsw/MergingHnswGraphBuilder.java</affectedPath><commitId>553fb33c0ef7c5e6d54ed4f35b966d95cb6535a9</commitId><timestamp>1788512286000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Make HNSW merges abortable during graph initialization and repair (#16620)
</comment><date>2026-09-04 09:58:06 +0100</date><id>553fb33c0ef7c5e6d54ed4f35b966d95cb6535a9</id><msg>Make HNSW merges abortable during graph initialization and repair (#16620)</msg><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/util/hnsw/HnswGraphBuilder.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/codecs/lucene99/Lucene99HnswVectorsWriter.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/util/hnsw/TestHnswFloatVectorGraph.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/util/hnsw/MergingHnswGraphBuilder.java</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/util/hnsw/IncrementalHnswGraphMerger.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/util/hnsw/ConcurrentHnswMerger.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/util/hnsw/InitializedHnswGraphBuilder.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>dev-tools/pyproject.toml</affectedPath><affectedPath>dev-tools/uv.lock</affectedPath><commitId>9f4bdc4d2584f03e68d6a702ded727c26ce58e80</commitId><timestamp>1788549423000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>build(deps): bump rumdl from 0.2.43 to 0.2.61 in /dev-tools (#16605)

Bumps [rumdl](https://github.com/rvben/rumdl) from 0.2.43 to 0.2.61.
- [Release notes](https://github.com/rvben/rumdl/releases)
- [Changelog](https://github.com/rvben/rumdl/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rvben/rumdl/compare/v0.2.43...v0.2.61)

---
updated-dependencies:
- dependency-name: rumdl
  dependency-version: 0.2.60
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-09-04 15:17:03 -0400</date><id>9f4bdc4d2584f03e68d6a702ded727c26ce58e80</id><msg>build(deps): bump rumdl from 0.2.43 to 0.2.61 in /dev-tools (#16605)</msg><path><editType>edit</editType><file>dev-tools/pyproject.toml</file></path><path><editType>edit</editType><file>dev-tools/uv.lock</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>dev-tools/pyproject.toml</affectedPath><affectedPath>dev-tools/uv.lock</affectedPath><commitId>68af8ee2a0a398548e452993e852a89835cfd9ac</commitId><timestamp>1788549462000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>build(deps): bump typos from 1.48.0 to 1.49.0 in /dev-tools (#16602)

Bumps [typos](https://github.com/crate-ci/typos) from 1.48.0 to 1.49.0.
- [Release notes](https://github.com/crate-ci/typos/releases)
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crate-ci/typos/compare/v1.48.0...v1.49.0)

---
updated-dependencies:
- dependency-name: typos
  dependency-version: 1.49.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-09-04 15:17:42 -0400</date><id>68af8ee2a0a398548e452993e852a89835cfd9ac</id><msg>build(deps): bump typos from 1.48.0 to 1.49.0 in /dev-tools (#16602)</msg><path><editType>edit</editType><file>dev-tools/pyproject.toml</file></path><path><editType>edit</editType><file>dev-tools/uv.lock</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>dev-tools/pyproject.toml</affectedPath><affectedPath>dev-tools/uv.lock</affectedPath><commitId>24dc9fa25857fce774c96e15557bd6baa54af848</commitId><timestamp>1788558995000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>build(deps): bump prek from 0.4.11 to 0.5.0 in /dev-tools (#16608)

Bumps [prek](https://github.com/j178/prek) from 0.4.11 to 0.5.0.
- [Release notes](https://github.com/j178/prek/releases)
- [Changelog](https://github.com/j178/prek/blob/master/CHANGELOG.md)
- [Commits](https://github.com/j178/prek/compare/v0.4.11...v0.5.0)

---
updated-dependencies:
- dependency-name: prek
  dependency-version: 0.4.14
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-09-04 17:56:35 -0400</date><id>24dc9fa25857fce774c96e15557bd6baa54af848</id><msg>build(deps): bump prek from 0.4.11 to 0.5.0 in /dev-tools (#16608)</msg><path><editType>edit</editType><file>dev-tools/pyproject.toml</file></path><path><editType>edit</editType><file>dev-tools/uv.lock</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>dev-tools/scripts/requirements.txt</affectedPath><commitId>e130c79d1f45c97370465f5ded169d9de680b958</commitId><timestamp>1788559022000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>build(deps): bump ty from 0.0.63 to 0.0.75 in /dev-tools (#16603)

Bumps [ty](https://github.com/astral-sh/ty) from 0.0.63 to 0.0.75.
- [Release notes](https://github.com/astral-sh/ty/releases)
- [Changelog](https://github.com/astral-sh/ty/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ty/compare/0.0.63...0.0.75)

---
updated-dependencies:
- dependency-name: ty
  dependency-version: 0.0.74
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-09-04 17:57:02 -0400</date><id>e130c79d1f45c97370465f5ded169d9de680b958</id><msg>build(deps): bump ty from 0.0.63 to 0.0.75 in /dev-tools (#16603)</msg><path><editType>edit</editType><file>dev-tools/scripts/requirements.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>dev-tools/pyproject.toml</affectedPath><affectedPath>dev-tools/uv.lock</affectedPath><commitId>8962229b3e93951ff68f64e9ca915d91ed5669f2</commitId><timestamp>1788559072000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>build(deps): bump zizmor from 1.28.0 to 1.29.0 in /dev-tools (#16600)

Bumps [zizmor](https://github.com/zizmorcore/zizmor) from 1.28.0 to 1.29.0.
- [Release notes](https://github.com/zizmorcore/zizmor/releases)
- [Changelog](https://github.com/zizmorcore/zizmor/blob/main/docs/release-notes.md)
- [Commits](https://github.com/zizmorcore/zizmor/compare/v1.28.0...v1.29.0)

---
updated-dependencies:
- dependency-name: zizmor
  dependency-version: 1.29.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-09-04 17:57:52 -0400</date><id>8962229b3e93951ff68f64e9ca915d91ed5669f2</id><msg>build(deps): bump zizmor from 1.28.0 to 1.29.0 in /dev-tools (#16600)</msg><path><editType>edit</editType><file>dev-tools/uv.lock</file></path><path><editType>edit</editType><file>dev-tools/pyproject.toml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.github/dependabot.yml</affectedPath><commitId>4703baa7b28c93c51cfc527054a2d1b2e4dca573</commitId><timestamp>1788559856000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/rmuir</absoluteUrl><fullName>Robert Muir</fullName></author><authorEmail>rmuir@apache.org</authorEmail><comment>ci: group codeql dependabot updates together

Currently we get individual PR for each dependency from the bot... for
better or for worse. But the codeql actions have recently started
version-checking each other. Individual PRs to /init, /analyze, etc will
always fail due to this. The only workaround is to cross-fingers, hope
for the best, and merge them all quickly and hope master goes green.
This defeats the purpose of having PR to validate the update.

Group these together into single PR so the updates can be validated
before pressing merge.
</comment><date>2026-09-04 18:10:56 -0400</date><id>4703baa7b28c93c51cfc527054a2d1b2e4dca573</id><msg>ci: group codeql dependabot updates together</msg><path><editType>edit</editType><file>.github/dependabot.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.github/workflows/actions.yml</affectedPath><affectedPath>.github/workflows/codeql.yml</affectedPath><commitId>8a4dce95f99756ccc100a5e0fe5231e15524992b</commitId><timestamp>1788560800000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>ci: bump the codeql group across 1 directory with 3 updates (#16636)

Bumps the codeql group with 3 updates in the / directory: [github/codeql-action/upload-sarif](https://github.com/github/codeql-action), [github/codeql-action/init](https://github.com/github/codeql-action) and [github/codeql-action/analyze](https://github.com/github/codeql-action).


Updates `github/codeql-action/upload-sarif` from 4.37.3 to 4.37.9
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81...cdf488f595d80d6e07e03d4674febd5ab45fa938)

Updates `github/codeql-action/init` from 4.37.3 to 4.37.9
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81...cdf488f595d80d6e07e03d4674febd5ab45fa938)

Updates `github/codeql-action/analyze` from 4.37.3 to 4.37.9
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81...cdf488f595d80d6e07e03d4674febd5ab45fa938)

---
updated-dependencies:
- dependency-name: github/codeql-action/upload-sarif
  dependency-version: 4.37.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: codeql
- dependency-name: github/codeql-action/init
  dependency-version: 4.37.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: codeql
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.37.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: codeql
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-09-04 18:26:40 -0400</date><id>8a4dce95f99756ccc100a5e0fe5231e15524992b</id><msg>ci: bump the codeql group across 1 directory with 3 updates (#16636)</msg><path><editType>edit</editType><file>.github/workflows/actions.yml</file></path><path><editType>edit</editType><file>.github/workflows/codeql.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>dev-tools/pyproject.toml</affectedPath><affectedPath>dev-tools/uv.lock</affectedPath><commitId>c9ba53fc2db1c341f1c2db6906d227370fbc50ef</commitId><timestamp>1788560939000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>build(deps): bump typos from 1.49.0 to 1.50.0 in /dev-tools (#16634)

Bumps [typos](https://github.com/crate-ci/typos) from 1.49.0 to 1.50.0.
- [Release notes](https://github.com/crate-ci/typos/releases)
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crate-ci/typos/compare/v1.49.0...v1.50.0)

---
updated-dependencies:
- dependency-name: typos
  dependency-version: 1.50.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-09-04 18:28:59 -0400</date><id>c9ba53fc2db1c341f1c2db6906d227370fbc50ef</id><msg>build(deps): bump typos from 1.49.0 to 1.50.0 in /dev-tools (#16634)</msg><path><editType>edit</editType><file>dev-tools/uv.lock</file></path><path><editType>edit</editType><file>dev-tools/pyproject.toml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>dev-tools/pyproject.toml</affectedPath><affectedPath>dev-tools/uv.lock</affectedPath><affectedPath>dev-tools/scripts/requirements.txt</affectedPath><commitId>6716e05690355597395e7ed649b2dfdc9a9ba8fd</commitId><timestamp>1788560956000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>build(deps): bump ruff from 0.16.0 to 0.16.5 in /dev-tools (#16632)

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.16.0 to 0.16.5.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.16.0...0.16.5)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.16.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-09-04 18:29:16 -0400</date><id>6716e05690355597395e7ed649b2dfdc9a9ba8fd</id><msg>build(deps): bump ruff from 0.16.0 to 0.16.5 in /dev-tools (#16632)</msg><path><editType>edit</editType><file>dev-tools/scripts/requirements.txt</file></path><path><editType>edit</editType><file>dev-tools/uv.lock</file></path><path><editType>edit</editType><file>dev-tools/pyproject.toml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>dev-tools/scripts/requirements.txt</affectedPath><commitId>0321ff7795508ae323a7b4cf8f16b6d07ab7ee56</commitId><timestamp>1788560997000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>build(deps): bump types-pyyaml in /dev-tools (#16601)

Bumps [types-pyyaml](https://github.com/python/typeshed) from 6.0.12.20260724 to 6.0.12.20260815.
- [Commits](https://github.com/python/typeshed/commits)

---
updated-dependencies:
- dependency-name: types-pyyaml
  dependency-version: 6.0.12.20260815
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-09-04 18:29:57 -0400</date><id>0321ff7795508ae323a7b4cf8f16b6d07ab7ee56</id><msg>build(deps): bump types-pyyaml in /dev-tools (#16601)</msg><path><editType>edit</editType><file>dev-tools/scripts/requirements.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>dev-tools/scripts/requirements.txt</affectedPath><commitId>0df9cbc9c1da9735a3b798c5a35f833e547462b9</commitId><timestamp>1788561023000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>build(deps): bump pygithub from 2.9.1 to 2.10.0 in /dev-tools (#16606)

Bumps [pygithub](https://github.com/pygithub/pygithub) from 2.9.1 to 2.10.0.
- [Release notes](https://github.com/pygithub/pygithub/releases)
- [Changelog](https://github.com/PyGithub/PyGithub/blob/main/doc/changes.rst)
- [Commits](https://github.com/pygithub/pygithub/compare/v2.9.1...v2.10.0)

---
updated-dependencies:
- dependency-name: pygithub
  dependency-version: 2.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-09-04 18:30:23 -0400</date><id>0df9cbc9c1da9735a3b798c5a35f833e547462b9</id><msg>build(deps): bump pygithub from 2.9.1 to 2.10.0 in /dev-tools (#16606)</msg><path><editType>edit</editType><file>dev-tools/scripts/requirements.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>dev-tools/scripts/requirements.txt</affectedPath><commitId>1f2796b482791ace746f9c1431b93658a91c1b16</commitId><timestamp>1788561263000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>build(deps): bump holidays from 0.101 to 0.103 in /dev-tools (#16607)

Bumps [holidays](https://github.com/vacanza/holidays) from 0.101 to 0.103.
- [Release notes](https://github.com/vacanza/holidays/releases)
- [Changelog](https://github.com/vacanza/holidays/blob/dev/CHANGES.md)
- [Commits](https://github.com/vacanza/holidays/compare/v0.101...v0.103)

---
updated-dependencies:
- dependency-name: holidays
  dependency-version: '0.103'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-09-04 18:34:23 -0400</date><id>1f2796b482791ace746f9c1431b93658a91c1b16</id><msg>build(deps): bump holidays from 0.101 to 0.103 in /dev-tools (#16607)</msg><path><editType>edit</editType><file>dev-tools/scripts/requirements.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>dev-tools/pyproject.toml</affectedPath><affectedPath>dev-tools/uv.lock</affectedPath><commitId>d051e4657204f5ace1142117fcbeac7eff6ad34f</commitId><timestamp>1788561288000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>build(deps): bump rumdl from 0.2.61 to 0.2.62 in /dev-tools (#16633)

Bumps [rumdl](https://github.com/rvben/rumdl) from 0.2.61 to 0.2.62.
- [Release notes](https://github.com/rvben/rumdl/releases)
- [Changelog](https://github.com/rvben/rumdl/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rvben/rumdl/compare/v0.2.61...v0.2.62)

---
updated-dependencies:
- dependency-name: rumdl
  dependency-version: 0.2.62
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-09-04 18:34:48 -0400</date><id>d051e4657204f5ace1142117fcbeac7eff6ad34f</id><msg>build(deps): bump rumdl from 0.2.61 to 0.2.62 in /dev-tools (#16633)</msg><path><editType>edit</editType><file>dev-tools/pyproject.toml</file></path><path><editType>edit</editType><file>dev-tools/uv.lock</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.github/workflows/mark-stale-PRs.yml</affectedPath><commitId>7cedba4bbc10f3a8e101ae0070e23467c5cacaef</commitId><timestamp>1788561324000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>ci: bump actions/stale from 10.4.0 to 11.0.0 (#16612)

Bumps [actions/stale](https://github.com/actions/stale) from 10.4.0 to 11.0.0.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/1e223db275d687790206a7acac4d1a11bd6fe629...4391f3da665fdf50b6810c1a66712fb9ba21aa93)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-version: 11.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-09-04 18:35:24 -0400</date><id>7cedba4bbc10f3a8e101ae0070e23467c5cacaef</id><msg>ci: bump actions/stale from 10.4.0 to 11.0.0 (#16612)</msg><path><editType>edit</editType><file>.github/workflows/mark-stale-PRs.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.github/workflows/actions.yml</affectedPath><affectedPath>.github/workflows/run-checks-all.yml</affectedPath><commitId>a41c75c2031b1c3002a566ac7e333a392ea8525f</commitId><timestamp>1788561369000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>ci: bump astral-sh/setup-uv from 9.0.0 to 10.0.1 (#16614)

Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 9.0.0 to 10.0.1.
- [Release notes](https://github.com/astral-sh/setup-uv/releases)
- [Commits](https://github.com/astral-sh/setup-uv/compare/c771a70e6277c0a99b617c7a806ffedaca235ff9...20cfd1bf945f4377ade1205e4dbc17946fc9a30d)

---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
  dependency-version: 10.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-09-04 18:36:09 -0400</date><id>a41c75c2031b1c3002a566ac7e333a392ea8525f</id><msg>ci: bump astral-sh/setup-uv from 9.0.0 to 10.0.1 (#16614)</msg><path><editType>edit</editType><file>.github/workflows/actions.yml</file></path><path><editType>edit</editType><file>.github/workflows/run-checks-all.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>gradle/libs.versions.toml</affectedPath><commitId>24b5e172e48689b55f49110d28231679ae28c212</commitId><timestamp>1788561408000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>deps(java): bump com.diffplug.spotless from 8.10.0 to 8.10.1 (#16635)

Bumps com.diffplug.spotless from 8.10.0 to 8.10.1.

---
updated-dependencies:
- dependency-name: com.diffplug.spotless
  dependency-version: 8.10.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-09-04 18:36:48 -0400</date><id>24b5e172e48689b55f49110d28231679ae28c212</id><msg>deps(java): bump com.diffplug.spotless from 8.10.0 to 8.10.1 (#16635)</msg><path><editType>edit</editType><file>gradle/libs.versions.toml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.github/dependabot.yml</affectedPath><commitId>d178d76b37a659dc43e60bcf3a1bb43eeffa53d4</commitId><timestamp>1788611240000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>ci: dial down dependabot PR volume (#16637)

Group patch and minor updates into a single PR for each ecosystem. Major
updates still get their own PR.

I know it seems aggressive to include the minor too, but I think it is
the best fit for this repo. Lucene core has no dependencies and uses
mature java tooling (not a bunch of zero-ver stuff). The python
and actions dependencies are just tooling on the side.
</comment><date>2026-09-05 08:27:20 -0400</date><id>d178d76b37a659dc43e60bcf3a1bb43eeffa53d4</id><msg>ci: dial down dependabot PR volume (#16637)</msg><path><editType>edit</editType><file>.github/dependabot.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>AI_POLICY.md</affectedPath><affectedPath>CONTRIBUTING.md</affectedPath><commitId>c94ed045b8a107aef4c2c07eafad42e7b82dbda6</commitId><timestamp>1788611273000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>docs: add AI policy and link from CONTRIBUTING.md (#16583)
</comment><date>2026-09-05 08:27:53 -0400</date><id>c94ed045b8a107aef4c2c07eafad42e7b82dbda6</id><msg>docs: add AI policy and link from CONTRIBUTING.md (#16583)</msg><path><editType>add</editType><file>AI_POLICY.md</file></path><path><editType>edit</editType><file>CONTRIBUTING.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/java/org/apache/lucene/internal/vectorization/VectorizationProvider.java</affectedPath><affectedPath>build-tools/build-infra/src/main/java/org/apache/lucene/gradle/plugins/java/TestsAndRandomizationPlugin.java</affectedPath><commitId>98c22ca3f31940d47d2855119eaa5cda1d97cf0d</commitId><timestamp>1788638961000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Bump VectorizationProvider#DEFAULT_UPPER_JAVA_FEATURE_VERSION to 27 (#16624)

incubating vector api had no changes between 26 and 27 (see JEP 537).
</comment><date>2026-09-05 22:09:21 +0200</date><id>98c22ca3f31940d47d2855119eaa5cda1d97cf0d</id><msg>Bump VectorizationProvider#DEFAULT_UPPER_JAVA_FEATURE_VERSION to 27 (#16624)</msg><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/internal/vectorization/VectorizationProvider.java</file></path><path><editType>edit</editType><file>build-tools/build-infra/src/main/java/org/apache/lucene/gradle/plugins/java/TestsAndRandomizationPlugin.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>dev-tools/scripts/smokeTestRelease.py</affectedPath><commitId>4a0626865e1669e127d5e20ac1aab580986eda9e</commitId><timestamp>1788678775000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/dawid.weiss</absoluteUrl><fullName>dawid.weiss</fullName></author><authorEmail>dawid.weiss@carrotsearch.com</authorEmail><comment>Fix the smoke tester by adding new policy files to the expected set. #16583
</comment><date>2026-09-06 09:12:55 +0200</date><id>4a0626865e1669e127d5e20ac1aab580986eda9e</id><msg>Fix the smoke tester by adding new policy files to the expected set. #16583</msg><path><editType>edit</editType><file>dev-tools/scripts/smokeTestRelease.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/test/org/apache/lucene/index/TestIncrementalDocValuesUpdates.java</affectedPath><affectedPath>lucene/test-framework/src/java/org/apache/lucene/tests/util/LuceneTestCaseParent.java</affectedPath><commitId>0c99400e42a3cf13185b65ccc670b123f32a5bc4</commitId><timestamp>1788772774000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Randomize maxDocValuesOverlays in tests (GH#16644) (#16645)

The incremental doc-values overlay reader keeps one producer open per
live generation, so open file handles scale with segments times updated
fields times the overlay budget. Update-heavy tests inherited the fixed
default budget and could push past the HandleLimitFS ceiling; they also
left every budget other than the default uncovered.

Randomize the budget over a small bounded range in newIndexWriterConfig
so update-heavy tests stay within the handle limit and the sparse, fold
and disabled (0) paths get exercised. Add a dedicated test that still
covers the shipping default budget under heavy stacking and folding,
bounded so it runs under the default handle limit.
</comment><date>2026-09-07 11:19:34 +0200</date><id>0c99400e42a3cf13185b65ccc670b123f32a5bc4</id><msg>Randomize maxDocValuesOverlays in tests (GH#16644) (#16645)</msg><path><editType>edit</editType><file>lucene/test-framework/src/java/org/apache/lucene/tests/util/LuceneTestCaseParent.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/index/TestIncrementalDocValuesUpdates.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/java/org/apache/lucene/index/IndexWriterConfig.java</affectedPath><commitId>92d9f2c7faa5ffa364446d20229e8ea136c0f007</commitId><timestamp>1788846113000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Lower default maxDocValuesOverlays from 16 to 8 (#16648)

A field keeps one open producer per live overlay generation, so open
file handles scale with segments times updated fields times the overlay
budget (GH#16644). Halving the default halves that envelope. Write
amplification stays essentially unchanged for batched updates, where the
fold cost is a small fraction of the total, so 8 is a better default.
The feature is not yet released, so no CHANGES entry is needed.
</comment><date>2026-09-08 07:41:53 +0200</date><id>92d9f2c7faa5ffa364446d20229e8ea136c0f007</id><msg>Lower default maxDocValuesOverlays from 16 to 8 (#16648)</msg><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/index/IndexWriterConfig.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/codecs/src/java/org/apache/lucene/codecs/simpletext/SimpleTextKnnVectorsReader.java</affectedPath><affectedPath>lucene/test-framework/src/java/org/apache/lucene/tests/codecs/asserting/AssertingKnnVectorsFormat.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/codecs/KnnVectorsReader.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/codecs/KnnVectorsFormat.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/index/SlowCodecReaderWrapper.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/index/SlowCompositeCodecReaderWrapper.java</affectedPath><affectedPath>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/faiss/FaissKnnVectorsReader.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/codecs/lucene99/Lucene99FlatVectorsReader.java</affectedPath><affectedPath>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupScalarQuantizedVectorsReader.java</affectedPath><affectedPath>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupFlatVectorsReader.java</affectedPath><affectedPath>lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene102/Lucene102BinaryQuantizedVectorsReader.java</affectedPath><affectedPath>lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene94/Lucene94HnswVectorsReader.java</affectedPath><affectedPath>lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene95/Lucene95HnswVectorsReader.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/index/SortingCodecReader.java</affectedPath><affectedPath>lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene92/Lucene92HnswVectorsReader.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/codecs/lucene104/Lucene104ScalarQuantizedVectorsReader.java</affectedPath><affectedPath>lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene90/Lucene90HnswVectorsReader.java</affectedPath><affectedPath>lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene91/Lucene91HnswVectorsReader.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/codecs/lucene99/Lucene99HnswVectorsReader.java</affectedPath><affectedPath>lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene99/Lucene99ScalarQuantizedVectorsReader.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseKnnVectorsFormatTestCase.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/index/TestGetVectorCountCodecWrappers.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/codecs/perfield/PerFieldKnnVectorsFormat.java</affectedPath><commitId>874ba4d39afbcb8dbf0eeb844e5df1d01273c59b</commitId><timestamp>1788855783000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Add KnnVectorsReader.getVectorCount to read vector counts from metadata (#16647)

We need to count how many vectors a field has in a segment without opening the vector values. Today the only way to do that is getFloatVectorValues or getByteVectorValues and then call size(). That opens the full vector values object. For sparse fields that builds a IndexedDISI and can prefetch index data from disk. Elasticsearch hits this on cluster stats: it walks every dense vector field on every segment just to sum counts, and on remote-backed storage each open can pull a whole cache region. We worked around it by skipping counts on stateless and caching on stateful, but the count is already in the segment metadata next to vectorDataLength, which getOffHeapByteSize reads for free.

This change adds KnnVectorsReader.getVectorCount(FieldInfo). Standard formats override it to return the size already loaded from the metadata at segment open. No index format change. The default implementation still opens vector values as a fallback so custom codecs stay correct.. I followed the same pattern as getOffHeapByteSize: one method on KnnVectorsReader, with overrides in Lucene99, Lucene104, backward codecs, SimpleText, Dedup, Faiss, and the usual wrappers.

I added testVectorCount in BaseKnnVectorsFormatTestCase. It indexes dense fields and sparse fields in the same segment and checks getVectorCount matches opening the values. getNumVectors in the test base now uses the new API.
</comment><date>2026-09-08 09:23:03 +0100</date><id>874ba4d39afbcb8dbf0eeb844e5df1d01273c59b</id><msg>Add KnnVectorsReader.getVectorCount to read vector counts from metadata (#16647)</msg><path><editType>edit</editType><file>lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene91/Lucene91HnswVectorsReader.java</file></path><path><editType>edit</editType><file>lucene/codecs/src/java/org/apache/lucene/codecs/simpletext/SimpleTextKnnVectorsReader.java</file></path><path><editType>edit</editType><file>lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene90/Lucene90HnswVectorsReader.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/codecs/lucene104/Lucene104ScalarQuantizedVectorsReader.java</file></path><path><editType>add</editType><file>lucene/core/src/test/org/apache/lucene/index/TestGetVectorCountCodecWrappers.java</file></path><path><editType>edit</editType><file>lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene102/Lucene102BinaryQuantizedVectorsReader.java</file></path><path><editType>edit</editType><file>lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene92/Lucene92HnswVectorsReader.java</file></path><path><editType>edit</editType><file>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupScalarQuantizedVectorsReader.java</file></path><path><editType>edit</editType><file>lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene94/Lucene94HnswVectorsReader.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/index/SlowCompositeCodecReaderWrapper.java</file></path><path><editType>edit</editType><file>lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene95/Lucene95HnswVectorsReader.java</file></path><path><editType>edit</editType><file>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/faiss/FaissKnnVectorsReader.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/index/SlowCodecReaderWrapper.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/index/SortingCodecReader.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/codecs/KnnVectorsFormat.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/codecs/lucene99/Lucene99HnswVectorsReader.java</file></path><path><editType>edit</editType><file>lucene/sandbox/src/java/org/apache/lucene/sandbox/codecs/dedup/DedupFlatVectorsReader.java</file></path><path><editType>edit</editType><file>lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene99/Lucene99ScalarQuantizedVectorsReader.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/codecs/lucene99/Lucene99FlatVectorsReader.java</file></path><path><editType>edit</editType><file>lucene/test-framework/src/java/org/apache/lucene/tests/codecs/asserting/AssertingKnnVectorsFormat.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/codecs/perfield/PerFieldKnnVectorsFormat.java</file></path><path><editType>edit</editType><file>lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseKnnVectorsFormatTestCase.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/codecs/KnnVectorsReader.java</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseKnnVectorsFormatTestCase.java</affectedPath><commitId>15563de10f32a71422e645cb6a9e8961d6c75568</commitId><timestamp>1788868134000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/chegar999</absoluteUrl><fullName>chegar999</fullName></author><authorEmail>chegar999@gmail.com</authorEmail><comment>Fix flaky testGetVectorCountInvalidField for odd FLOAT32 dimensions
</comment><date>2026-09-08 12:48:54 +0100</date><id>15563de10f32a71422e645cb6a9e8961d6c75568</id><msg>Fix flaky testGetVectorCountInvalidField for odd FLOAT32 dimensions</msg><path><editType>edit</editType><file>lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseKnnVectorsFormatTestCase.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.github/dependabot.yml</affectedPath><commitId>c2c83bcd2b2d045b8ce0e811582544273add7026</commitId><timestamp>1788895018000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/dawid.weiss</absoluteUrl><fullName>dawid.weiss</fullName></author><authorEmail>dawid.weiss@carrotsearch.com</authorEmail><comment>Ignore io.sgr:s2-geometry-library-java version 1.0.1 in dependabot updates. #16638
</comment><date>2026-09-08 21:16:58 +0200</date><id>c2c83bcd2b2d045b8ce0e811582544273add7026</id><msg>Ignore io.sgr:s2-geometry-library-java version 1.0.1 in dependabot updates. #16638</msg><path><editType>edit</editType><file>.github/dependabot.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>dev-tools/uv.lock</affectedPath><affectedPath>dev-tools/pyproject.toml</affectedPath><affectedPath>.github/zizmor.yml</affectedPath><affectedPath>dev-tools/scripts/requirements.txt</affectedPath><commitId>fa4631df60c8bf6575d53ce49ec19e3f243ff0a9</commitId><timestamp>1788919499000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>build(deps): bump the python group in /dev-tools with 5 updates (#16652)

* build(deps): bump the python group in /dev-tools with 5 updates

Bumps the python group in /dev-tools with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [prek](https://github.com/j178/prek) | `0.5.0` | `0.5.1` |
| [zizmor](https://github.com/zizmorcore/zizmor) | `1.29.0` | `1.30.0` |
| [ast-grep-cli](https://github.com/ast-grep/ast-grep) | `0.45.2` | `0.45.3` |
| [typos](https://github.com/crate-ci/typos) | `1.50.0` | `1.50.1` |
| [ty](https://github.com/astral-sh/ty) | `0.0.75` | `0.0.77` |


Updates `prek` from 0.5.0 to 0.5.1
- [Release notes](https://github.com/j178/prek/releases)
- [Changelog](https://github.com/j178/prek/blob/master/CHANGELOG.md)
- [Commits](https://github.com/j178/prek/compare/v0.5.0...v0.5.1)

Updates `zizmor` from 1.29.0 to 1.30.0
- [Release notes](https://github.com/zizmorcore/zizmor/releases)
- [Changelog](https://github.com/zizmorcore/zizmor/blob/main/docs/release-notes.md)
- [Commits](https://github.com/zizmorcore/zizmor/compare/v1.29.0...v1.30.0)

Updates `ast-grep-cli` from 0.45.2 to 0.45.3
- [Release notes](https://github.com/ast-grep/ast-grep/releases)
- [Changelog](https://github.com/ast-grep/ast-grep/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ast-grep/ast-grep/compare/0.45.2...0.45.3)

Updates `typos` from 1.50.0 to 1.50.1
- [Release notes](https://github.com/crate-ci/typos/releases)
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crate-ci/typos/compare/v1.50.0...v1.50.1)

Updates `ty` from 0.0.75 to 0.0.77
- [Release notes](https://github.com/astral-sh/ty/releases)
- [Changelog](https://github.com/astral-sh/ty/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ty/compare/0.0.75...0.0.77)

---
updated-dependencies:
- dependency-name: prek
  dependency-version: 0.5.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python
- dependency-name: zizmor
  dependency-version: 1.30.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python
- dependency-name: ast-grep-cli
  dependency-version: 0.45.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python
- dependency-name: typos
  dependency-version: 1.50.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python
- dependency-name: ty
  dependency-version: 0.0.77
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;

* build: disable zizmor self-repository check for now

This requires certain version of the actions runner, and will fail if it
gets an older version incompatible. Some of these seem to be out there
in the "wild" and so we shouldn't yet use this syntax until github
really really pushes the change completely.

* build: bump prek for yaml improvement

The current stuff uses special tags such as !TodoGroup. No need to
wrestle with configuration/fail on these when its the new default, just
bump the version.

see https://github.com/j178/prek/releases/tag/v0.5.2

---------

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
Co-authored-by: Robert Muir &lt;rmuir@apache.org&gt;
</comment><date>2026-09-08 22:04:59 -0400</date><id>fa4631df60c8bf6575d53ce49ec19e3f243ff0a9</id><msg>build(deps): bump the python group in /dev-tools with 5 updates (#16652)</msg><path><editType>edit</editType><file>.github/zizmor.yml</file></path><path><editType>edit</editType><file>dev-tools/pyproject.toml</file></path><path><editType>edit</editType><file>dev-tools/uv.lock</file></path><path><editType>edit</editType><file>dev-tools/scripts/requirements.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>gradlew</affectedPath><affectedPath>build-tools/build-infra/src/main/java/org/apache/lucene/gradle/GradleWrapperDownloader.java</affectedPath><affectedPath>.github/workflows/run-checks-gradle-upgrade.yml</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>gradle/wrapper/gradle-wrapper.properties</affectedPath><affectedPath>build-tools/build-infra/src/main/java/org/apache/lucene/gradle/plugins/misc/CheckEnvironmentPlugin.java</affectedPath><affectedPath>help/localSettings.md</affectedPath><affectedPath>gradlew.bat</affectedPath><affectedPath>build-tools/build-infra/src/main/java/org/apache/lucene/gradle/WrapperDownloader.java</affectedPath><affectedPath>build-tools/build-infra/src/main/java/org/apache/lucene/gradle/GradleMirrorSetup.java</affectedPath><commitId>c2f95d9c193e40566781dff6e85d5624b3e09857</commitId><timestamp>1788934857000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Add custom URL patterns for downloading gradle distribution and gradle wrapper (#16543)

* Downloader omitting gradle-wrapper.

* Revert back to main

* Add intranet-mirror download option for gradle distribution and wrapper. Add automatic update of sha checksum for the wrapper upon upgrade.

* Add LUCENE_GRADLE_VERIFY_CHECKSUMS=false to ignore all checksums.

* Clean up verbose llm comments and oddities in generated code.

* Add checks for the env variables in gradle-upgrade workflow.

* Don't allow unverified distributions on CI runs.

* Don't log access credentials, if they're present.

* Add suppression for ecj.

* read timeout -- use a minute

* Apply intranet mirrors section to localSettings.md

* Move changes entry under 10.6.0 to avoid duplication.

* Add distribution checksum to gradle-wrapper.properties.

---------

Co-authored-by: David Smiley &lt;dsmiley@apache.org&gt;
</comment><date>2026-09-09 08:20:57 +0200</date><id>c2f95d9c193e40566781dff6e85d5624b3e09857</id><msg>Add custom URL patterns for downloading gradle distribution and gradle wrapper (#16543)</msg><path><editType>edit</editType><file>gradlew</file></path><path><editType>edit</editType><file>help/localSettings.md</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path><path><editType>add</editType><file>build-tools/build-infra/src/main/java/org/apache/lucene/gradle/GradleWrapperDownloader.java</file></path><path><editType>edit</editType><file>gradlew.bat</file></path><path><editType>edit</editType><file>gradle/wrapper/gradle-wrapper.properties</file></path><path><editType>edit</editType><file>.github/workflows/run-checks-gradle-upgrade.yml</file></path><path><editType>delete</editType><file>build-tools/build-infra/src/main/java/org/apache/lucene/gradle/WrapperDownloader.java</file></path><path><editType>edit</editType><file>build-tools/build-infra/src/main/java/org/apache/lucene/gradle/plugins/misc/CheckEnvironmentPlugin.java</file></path><path><editType>add</editType><file>build-tools/build-infra/src/main/java/org/apache/lucene/gradle/GradleMirrorSetup.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/java25/org/apache/lucene/internal/vectorization/NativeVectorUtilSupport.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/internal/vectorization/VectorUtilSupport.java</affectedPath><affectedPath>lucene/core/src/java25/org/apache/lucene/internal/vectorization/PanamaVectorUtilSupport.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/codecs/lucene104/OffHeapScalarQuantizedVectorValues.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/util/VectorUtil.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/internal/vectorization/DefaultVectorUtilSupport.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/util/TestVectorUtil.java</affectedPath><affectedPath>lucene/benchmark-jmh/src/java/org/apache/lucene/benchmark/jmh/VectorUtilBenchmark.java</affectedPath><commitId>8e3801b7655a01b4b47653e0e9c264a0f67cfeca</commitId><timestamp>1788966967000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Vectorize the uint4 nibble unpack via VectorUtilSupport (#16631)
</comment><date>2026-09-09 11:16:07 -0400</date><id>8e3801b7655a01b4b47653e0e9c264a0f67cfeca</id><msg>Vectorize the uint4 nibble unpack via VectorUtilSupport (#16631)</msg><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/codecs/lucene104/OffHeapScalarQuantizedVectorValues.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/util/TestVectorUtil.java</file></path><path><editType>edit</editType><file>lucene/benchmark-jmh/src/java/org/apache/lucene/benchmark/jmh/VectorUtilBenchmark.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/internal/vectorization/VectorUtilSupport.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/util/VectorUtil.java</file></path><path><editType>edit</editType><file>lucene/core/src/java25/org/apache/lucene/internal/vectorization/PanamaVectorUtilSupport.java</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/internal/vectorization/DefaultVectorUtilSupport.java</file></path><path><editType>edit</editType><file>lucene/core/src/java25/org/apache/lucene/internal/vectorization/NativeVectorUtilSupport.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/java/org/apache/lucene/util/Bits.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/util/TestSparseFixedBitSet.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/util/SparseFixedBitSet.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/util/DenseLiveDocs.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/util/SparseLiveDocs.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/util/TestLiveDocs.java</affectedPath><affectedPath>lucene/benchmark-jmh/src/java/org/apache/lucene/benchmark/jmh/LiveDocsBenchmark.java</affectedPath><commitId>25c489a9babe1e08b76dd2a10b6d3609b0d34f39</commitId><timestamp>1789047037000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Implement Bits#applyMask in bulk for DenseLiveDocs and SparseLiveDocs (#16593)

since #15413 live docs read from disk are DenseLiveDocs or SparseLiveDocs, and neither overrides Bits#applyMask, so masking a window by live docs went from a word-wise AND (what FixedBits did) to a get() per set bit. every caller pays it on segments with deletions: AcceptDocs#createBitSet, the four bulk scorers and CheckIndex#bitsCardinality. same hole as #16282, other method

dense delegates to FixedBitSet.andRange, bounded on maxDoc, which is what FixedBitSet#applyMask does. sparse gets a new SparseFixedBitSet.andNotRange, the and-not twin of andRange, that clears the non-zero words of the sparse set out of the window word by word. both are one word op per 64 docs at most, whatever the window holds, and both keep FixedBitSet#applyMask's exception for bits past the end of live docs, which Bits#applyMask now documents
</comment><date>2026-09-10 14:30:37 +0100</date><id>25c489a9babe1e08b76dd2a10b6d3609b0d34f39</id><msg>Implement Bits#applyMask in bulk for DenseLiveDocs and SparseLiveDocs (#16593)</msg><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/util/SparseFixedBitSet.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/util/TestLiveDocs.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/util/DenseLiveDocs.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/util/Bits.java</file></path><path><editType>edit</editType><file>lucene/benchmark-jmh/src/java/org/apache/lucene/benchmark/jmh/LiveDocsBenchmark.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/util/TestSparseFixedBitSet.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/util/SparseLiveDocs.java</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/test/org/apache/lucene/search/TestAcceptDocs.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/benchmark-jmh/src/java/org/apache/lucene/benchmark/jmh/FilteredKnnVectorQueryBenchmark.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/search/AcceptDocs.java</affectedPath><commitId>1a65ceae18eaecf4af344dfcdb54f9fa37f77be0</commitId><timestamp>1789047483000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Build the AcceptDocs bit set from the raw filter iterator (#16588)

`DocIdSetIteratorAcceptDocs` hands `createBitSet` an iterator already wrapped for live docs. The wrapper has no `intoBitSet`, so on any segment with deletions the bit set is filled one `nextDoc()` at a time and live docs are applied twice. `createBitSet` already takes `liveDocs` into account, so pass the raw iterator. Details and measurements are in #16586.

Adds `TestAcceptDocs#testDenseIteratorIsConsumedInBulkWhenSegmentHasDeletions`, which counts `nextDoc()` calls on the source iterator and fails on main when the segment has deletions and the accept set is dense enough for the bit-set branch, and `testRandomBitsAreMatchesIntersectedWithLiveDocs`, which checks the bits are always the matches intersected with live docs on both sides of the dense/sparse threshold. Also adds `FilteredKnnVectorQueryBenchmark`, the benchmark the numbers in the issue come from.

With the benchmark's 95%-selective cached filter and 5% deleted docs: 2.05 -&gt; 1.23 ms/query.
</comment><date>2026-09-10 14:38:03 +0100</date><id>1a65ceae18eaecf4af344dfcdb54f9fa37f77be0</id><msg>Build the AcceptDocs bit set from the raw filter iterator (#16588)</msg><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/search/AcceptDocs.java</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path><path><editType>add</editType><file>lucene/benchmark-jmh/src/java/org/apache/lucene/benchmark/jmh/FilteredKnnVectorQueryBenchmark.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/search/TestAcceptDocs.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/java/org/apache/lucene/search/LRUQueryCache.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/search/TestLRUQueryCache.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><commitId>372b1db88a5614ba3f0a927ab05e858e5087782e</commitId><timestamp>1789070605000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Fix concurrent modification in LRUQueryCache.cleanUp() (#16212)
</comment><date>2026-09-10 13:03:25 -0700</date><id>372b1db88a5614ba3f0a927ab05e858e5087782e</id><msg>Fix concurrent modification in LRUQueryCache.cleanUp() (#16212)</msg><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/search/TestLRUQueryCache.java</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/search/LRUQueryCache.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/test/org/apache/lucene/search/similarities/TestDistributionSPL.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/search/similarities/DistributionSPL.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><commitId>81b810d73f33367e466c8d2810ee19d6fb736d53</commitId><timestamp>1789080172000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Fix IBSimilarity with DistributionSPL producing negative scores (#16139)
</comment><date>2026-09-10 15:42:52 -0700</date><id>81b810d73f33367e466c8d2810ee19d6fb736d53</id><msg>Fix IBSimilarity with DistributionSPL producing negative scores (#16139)</msg><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/search/similarities/DistributionSPL.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/search/similarities/TestDistributionSPL.java</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.github/workflows/codeql.yml</affectedPath><commitId>2f5d839b1e35e29deddcefdd2b08376a89b0cbeb</commitId><timestamp>1789081054000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>ci: switch to arm runner for codeql jobs (#16658)

arm runners are usually a bit faster and its the same cost. For example,
for our test jobs, the avg runtime is 4:50 vs x86 average of 6:42

codeql Analyze(java) job is quite slow and averages 7:50 today. Let's
cut it over now that arm is supported.

See github announcement for more: https://s.apache.org/4a6dj
</comment><date>2026-09-10 18:57:34 -0400</date><id>2f5d839b1e35e29deddcefdd2b08376a89b0cbeb</id><msg>ci: switch to arm runner for codeql jobs (#16658)</msg><path><editType>edit</editType><file>.github/workflows/codeql.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.github/workflows/mark-stale-PRs.yml</affectedPath><affectedPath>.github/workflows/run-special-checks-sandbox.yml</affectedPath><affectedPath>.github/workflows/verify-changelog-and-set-milestone.disabled</affectedPath><affectedPath>.github/workflows/dependency-submission.yml</affectedPath><affectedPath>.github/workflows/run-nightly-smoketester.yml</affectedPath><affectedPath>.github/workflows/run-checks-mod-distribution.tests.yml</affectedPath><affectedPath>.github/workflows/run-checks-gradle-upgrade.yml</affectedPath><affectedPath>.github/workflows/activity-report.yml</affectedPath><affectedPath>.github/workflows/label-pull-request.yml</affectedPath><affectedPath>.github/workflows/run-checks-all.yml</affectedPath><affectedPath>.github/workflows/run-checks-python.yml</affectedPath><affectedPath>.github/workflows/actions.yml</affectedPath><affectedPath>.github/workflows/backport.yml</affectedPath><affectedPath>.github/workflows/run-scheduled-hunspell.yml</affectedPath><affectedPath>.github/workflows/run-checks-mod-analysis-common-hunspell.yml</affectedPath><affectedPath>.github/workflows/run-scheduled-spotless-groovy.yml</affectedPath><commitId>4e22cde9ccc5f82fad914697e2db64a934463623</commitId><timestamp>1789081823000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>ci: use faster arm runners when we don't care (#16659)

* ci: use faster arm runners when we don't care

For many of these jobs the execution time might not matter, but the
lower queue time gives a less annoying CI.

This switches over remainder of CI jobs to arm runner, although the
labeller job i switched to slim since that is kinda the point of slim.

This doesn't change build matrix, instead just jobs that were only
running on x86 (since e.g. they are parsing a hunspell dictionary file)
to arm. The sandbox job that uses platform-dependent code is not
changed over.

* ci: cut over new job from main
</comment><date>2026-09-10 19:10:23 -0400</date><id>4e22cde9ccc5f82fad914697e2db64a934463623</id><msg>ci: use faster arm runners when we don't care (#16659)</msg><path><editType>edit</editType><file>.github/workflows/run-checks-mod-analysis-common-hunspell.yml</file></path><path><editType>edit</editType><file>.github/workflows/run-checks-gradle-upgrade.yml</file></path><path><editType>edit</editType><file>.github/workflows/run-scheduled-spotless-groovy.yml</file></path><path><editType>edit</editType><file>.github/workflows/label-pull-request.yml</file></path><path><editType>edit</editType><file>.github/workflows/mark-stale-PRs.yml</file></path><path><editType>edit</editType><file>.github/workflows/run-nightly-smoketester.yml</file></path><path><editType>edit</editType><file>.github/workflows/dependency-submission.yml</file></path><path><editType>edit</editType><file>.github/workflows/run-checks-mod-distribution.tests.yml</file></path><path><editType>edit</editType><file>.github/workflows/verify-changelog-and-set-milestone.disabled</file></path><path><editType>edit</editType><file>.github/workflows/actions.yml</file></path><path><editType>edit</editType><file>.github/workflows/run-checks-all.yml</file></path><path><editType>edit</editType><file>.github/workflows/run-special-checks-sandbox.yml</file></path><path><editType>edit</editType><file>.github/workflows/backport.yml</file></path><path><editType>edit</editType><file>.github/workflows/activity-report.yml</file></path><path><editType>edit</editType><file>.github/workflows/run-scheduled-hunspell.yml</file></path><path><editType>edit</editType><file>.github/workflows/run-checks-python.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/java/org/apache/lucene/codecs/lucene90/Lucene90DocValuesConsumer.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/codecs/lucene90/Lucene90DocValuesFormat.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/codecs/lucene90/Lucene90DocValuesProducer.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/codecs/lucene90/TestLucene90DocValuesFormat.java</affectedPath><commitId>1160d3c8a256ee967b16df7e9e26ec39da3aea01</commitId><timestamp>1789114496000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Store doc values disi data into a separate file (#16540)
</comment><date>2026-09-11 09:14:56 +0100</date><id>1160d3c8a256ee967b16df7e9e26ec39da3aea01</id><msg>Store doc values disi data into a separate file (#16540)</msg><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/codecs/lucene90/Lucene90DocValuesProducer.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/codecs/lucene90/Lucene90DocValuesConsumer.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/codecs/lucene90/TestLucene90DocValuesFormat.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/codecs/lucene90/Lucene90DocValuesFormat.java</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/java/org/apache/lucene/search/ByteVectorSimilarityQuery.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/search/TestFloatVectorSimilarityQuery.java</affectedPath><affectedPath>lucene/MIGRATE.md</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/search/TestVectorSimilarityCollector.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/search/TestByteVectorSimilarityQuery.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/search/ExplicitVectorSimilarityCollector.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/search/TestExplicitFloatVectorSimilarityQuery.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/search/TestExplicitByteVectorSimilarityQuery.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/search/FloatVectorSimilarityQuery.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/search/BaseExplicitVectorSimilarityQueryTestCase.java</affectedPath><commitId>bc9adc96cc58d1e20761d961a2ab865eaede3962</commitId><timestamp>1789329999000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Backwards-compatibility changes for [Byte|Float]VectorSimilarityQuery (#16654)

- Lucene 10.5.0 (#15784) switched `[Byte|Float]VectorSimilarityQuery` from explicit to adaptive HNSW graph traversal but kept the constructor signatures unchanged, so the two positional float arguments silently changed meaning from `(traversalSimilarity, resultSimilarity)` to `(resultSimilarity, decay)`.
- Make the public constructors `private` to turn the silent behavior change into a compilation error on upgrade to 10.5.2
- Both behaviors are now exposed as nested classes: `[Byte|Float]VectorSimilarityQuery.Explicit` exposes the Lucene 10.4 behavior and is deprecated (will be removed in a future release), and `[Byte|Float]VectorSimilarityQuery.Adaptive` exposes the 10.5 behavior.
</comment><date>2026-09-13 16:06:39 -0400</date><id>bc9adc96cc58d1e20761d961a2ab865eaede3962</id><msg>Backwards-compatibility changes for [Byte|Float]VectorSimilarityQuery (#16654)</msg><path><editType>add</editType><file>lucene/core/src/java/org/apache/lucene/search/ExplicitVectorSimilarityCollector.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/search/FloatVectorSimilarityQuery.java</file></path><path><editType>add</editType><file>lucene/core/src/test/org/apache/lucene/search/TestExplicitFloatVectorSimilarityQuery.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/search/ByteVectorSimilarityQuery.java</file></path><path><editType>edit</editType><file>lucene/MIGRATE.md</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path><path><editType>add</editType><file>lucene/core/src/test/org/apache/lucene/search/BaseExplicitVectorSimilarityQueryTestCase.java</file></path><path><editType>add</editType><file>lucene/core/src/test/org/apache/lucene/search/TestExplicitByteVectorSimilarityQuery.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/search/TestByteVectorSimilarityQuery.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/search/TestVectorSimilarityCollector.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/search/TestFloatVectorSimilarityQuery.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/test/org/apache/lucene/search/TestIndexOrDocValuesQuery.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/search/TestDocValuesQueries.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/search/TestIndexSortSortedNumericDocValuesRangeQuery.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/search/PointRangeQuery.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/document/SortedNumericDocValuesRangeQuery.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/search/IndexOrDocValuesQuery.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/search/IndexSortSortedNumericDocValuesRangeQuery.java</affectedPath><commitId>a4d32c044e06430dd9ad452cc41ff4f6550073ef</commitId><timestamp>1789466462000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Rewrite full-coverage doc-values range queries to FieldExistsQuery (#16582)

Also collapse IndexOrDocValuesQuery when both sides rewrite equally, and simplify
PointRangeQuery#canRewriteToMatchAllQuery.
</comment><date>2026-09-15 19:01:02 +0900</date><id>a4d32c044e06430dd9ad452cc41ff4f6550073ef</id><msg>Rewrite full-coverage doc-values range queries to FieldExistsQuery (#16582)</msg><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/search/IndexSortSortedNumericDocValuesRangeQuery.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/search/PointRangeQuery.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/search/TestIndexOrDocValuesQuery.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/search/TestIndexSortSortedNumericDocValuesRangeQuery.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/search/TestDocValuesQueries.java</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/document/SortedNumericDocValuesRangeQuery.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/search/IndexOrDocValuesQuery.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/java/org/apache/lucene/search/MaxScoreBulkScorer.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/benchmark-jmh/src/java/org/apache/lucene/benchmark/jmh/MaxScoreBulkScorerFilterBenchmark.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/search/TestMaxScoreBulkScorer.java</affectedPath><commitId>e2e9c7b05b7e5403ca14527ab48d41dbb1e2522a</commitId><timestamp>1789475864000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Apply filter before scoring in MaxScoreBulkScorer (#16515)

Rather than scoring a set of documents and then removing those docs
that do not match the filter, we merge the filter with the existing AcceptDocs
bitset and only score documents that match the full query.
</comment><date>2026-09-15 13:37:44 +0100</date><id>e2e9c7b05b7e5403ca14527ab48d41dbb1e2522a</id><msg>Apply filter before scoring in MaxScoreBulkScorer (#16515)</msg><path><editType>edit</editType><file>lucene/benchmark-jmh/src/java/org/apache/lucene/benchmark/jmh/MaxScoreBulkScorerFilterBenchmark.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/search/MaxScoreBulkScorer.java</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/search/TestMaxScoreBulkScorer.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/test/org/apache/lucene/codecs/lucene104/TestLucene104ScalarQuantizedVectorsFormat.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/codecs/lucene104/NormalizedFloatVectorValues.java</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/codecs/lucene104/TestLucene104HnswScalarQuantizedVectorsFormat.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/codecs/lucene104/Lucene104ScalarQuantizedVectorsWriter.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/codecs/lucene104/Lucene104ScalarQuantizedVectorsReader.java</affectedPath><commitId>8ece74d1e2103f6fdb0788162e9b3a826b499dec</commitId><timestamp>1789491344000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Fix the COSINE merge scorer in Lucene104ScalarQuantizedVectorsReader (#16665)

Fix `Lucene104HnswScalarQuantizedVectorsFormat` merges with an asymmetric encoding (1 and 2 bit quantization today) and `COSINE` similarity: the merge scorer's query side was quantized from un-normalized vectors while the index side was normalized, so the merge trips an assertion and otherwise builds the graph from wrong scores.
</comment><date>2026-09-15 12:55:44 -0400</date><id>8ece74d1e2103f6fdb0788162e9b3a826b499dec</id><msg>Fix the COSINE merge scorer in Lucene104ScalarQuantizedVectorsReader (#16665)</msg><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/codecs/lucene104/Lucene104ScalarQuantizedVectorsWriter.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/codecs/lucene104/TestLucene104HnswScalarQuantizedVectorsFormat.java</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/codecs/lucene104/TestLucene104ScalarQuantizedVectorsFormat.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/codecs/lucene104/Lucene104ScalarQuantizedVectorsReader.java</file></path><path><editType>add</editType><file>lucene/core/src/java/org/apache/lucene/codecs/lucene104/NormalizedFloatVectorValues.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.github/workflows/mark-stale-PRs.yml</affectedPath><affectedPath>.github/workflows/run-special-checks-sandbox.yml</affectedPath><affectedPath>.github/workflows/dependency-submission.yml</affectedPath><affectedPath>.github/workflows/run-nightly-smoketester.yml</affectedPath><affectedPath>.github/workflows/run-checks-mod-distribution.tests.yml</affectedPath><affectedPath>.github/workflows/run-checks-gradle-upgrade.yml</affectedPath><affectedPath>.github/workflows/activity-report.yml</affectedPath><affectedPath>.github/workflows/label-pull-request.yml</affectedPath><affectedPath>.github/workflows/run-checks-all.yml</affectedPath><affectedPath>.github/workflows/run-checks-python.yml</affectedPath><affectedPath>.github/workflows/actions.yml</affectedPath><affectedPath>.github/zizmor.yml</affectedPath><affectedPath>.github/workflows/codeql.yml</affectedPath><affectedPath>.github/workflows/run-scheduled-hunspell.yml</affectedPath><affectedPath>.github/workflows/backport.yml</affectedPath><affectedPath>.github/workflows/run-checks-mod-analysis-common-hunspell.yml</affectedPath><affectedPath>.github/workflows/run-scheduled-spotless-groovy.yml</affectedPath><commitId>360ee01f4a14d6f54d999fad987aad724efa8627</commitId><timestamp>1789530375000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>ci: add workflow concurrency groups (#16676)

Adds concurrency groups in a way that shouldn't be annoying or
confusing. These concurrency groups protect from intentional or
accidental waste of resources to keep the CI fast.

Within a group, there can be one active and one queued task.

For workflows that run on the pull request, when they are invoked on
a PR, if you do a new push, any in-progress jobs from the previous
commit will get cancelled, so that building on your latest commit can
proceed without queueing.
</comment><date>2026-09-15 23:46:15 -0400</date><id>360ee01f4a14d6f54d999fad987aad724efa8627</id><msg>ci: add workflow concurrency groups (#16676)</msg><path><editType>edit</editType><file>.github/workflows/activity-report.yml</file></path><path><editType>edit</editType><file>.github/workflows/run-nightly-smoketester.yml</file></path><path><editType>edit</editType><file>.github/workflows/run-checks-mod-analysis-common-hunspell.yml</file></path><path><editType>edit</editType><file>.github/workflows/label-pull-request.yml</file></path><path><editType>edit</editType><file>.github/workflows/mark-stale-PRs.yml</file></path><path><editType>edit</editType><file>.github/workflows/run-checks-gradle-upgrade.yml</file></path><path><editType>edit</editType><file>.github/workflows/run-special-checks-sandbox.yml</file></path><path><editType>edit</editType><file>.github/workflows/run-checks-all.yml</file></path><path><editType>edit</editType><file>.github/workflows/run-scheduled-hunspell.yml</file></path><path><editType>edit</editType><file>.github/workflows/run-checks-mod-distribution.tests.yml</file></path><path><editType>edit</editType><file>.github/zizmor.yml</file></path><path><editType>edit</editType><file>.github/workflows/run-scheduled-spotless-groovy.yml</file></path><path><editType>edit</editType><file>.github/workflows/backport.yml</file></path><path><editType>edit</editType><file>.github/workflows/dependency-submission.yml</file></path><path><editType>edit</editType><file>.github/workflows/codeql.yml</file></path><path><editType>edit</editType><file>.github/workflows/actions.yml</file></path><path><editType>edit</editType><file>.github/workflows/run-checks-python.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>gradle/libs.versions.toml</affectedPath><affectedPath>lucene/licenses/opennlp-tools-2.5.12.jar.sha1</affectedPath><affectedPath>versions.lock</affectedPath><affectedPath>lucene/licenses/opennlp-tools-2.5.11.jar.sha1</affectedPath><commitId>91948723eba8757a463c43c38b0242fbca9fc061</commitId><timestamp>1789531190000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>deps(java): bump the java group with 4 updates (#16679)

* deps(java): bump the java group with 4 updates

Bumps the java group with 4 updates: [org.apache.groovy:groovy-all](https://github.com/apache/groovy), [org.eclipse.jgit:org.eclipse.jgit](https://github.com/eclipse-jgit/jgit), [org.apache.opennlp:opennlp-tools](https://github.com/apache/opennlp) and com.diffplug.spotless.


Updates `org.apache.groovy:groovy-all` from 5.1.1 to 5.1.2
- [Commits](https://github.com/apache/groovy/commits)

Updates `org.eclipse.jgit:org.eclipse.jgit` from 7.7.1.202607240634-r to 7.8.0.202609011348-r
- [Commits](https://github.com/eclipse-jgit/jgit/compare/v7.7.1.202607240634-r...v7.8.0.202609011348-r)

Updates `org.apache.opennlp:opennlp-tools` from 2.5.11 to 2.5.12
- [Release notes](https://github.com/apache/opennlp/releases)
- [Commits](https://github.com/apache/opennlp/compare/opennlp-2.5.11...opennlp-2.5.12)

Updates `com.diffplug.spotless` from 8.10.1 to 8.10.2

---
updated-dependencies:
- dependency-name: org.apache.groovy:groovy-all
  dependency-version: 5.1.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: java
- dependency-name: org.eclipse.jgit:org.eclipse.jgit
  dependency-version: 7.8.0.202609011348-r
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: java
- dependency-name: org.apache.opennlp:opennlp-tools
  dependency-version: 2.5.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: java
- dependency-name: com.diffplug.spotless
  dependency-version: 8.10.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: java
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;

* build: update locks/sums

---------

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
Co-authored-by: Robert Muir &lt;rmuir@apache.org&gt;
</comment><date>2026-09-15 23:59:50 -0400</date><id>91948723eba8757a463c43c38b0242fbca9fc061</id><msg>deps(java): bump the java group with 4 updates (#16679)</msg><path><editType>delete</editType><file>lucene/licenses/opennlp-tools-2.5.11.jar.sha1</file></path><path><editType>edit</editType><file>gradle/libs.versions.toml</file></path><path><editType>add</editType><file>lucene/licenses/opennlp-tools-2.5.12.jar.sha1</file></path><path><editType>edit</editType><file>versions.lock</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>gradle/libs.versions.toml</affectedPath><commitId>3798020b6ea84f7d2d40e6996b88631ab937e167</commitId><timestamp>1789531229000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>deps(java): bump com.github.luben:zstd-jni from 1.5.7-15 to 1.5.7-16 (#16653)

Bumps [com.github.luben:zstd-jni](https://github.com/luben/zstd-jni) from 1.5.7-15 to 1.5.7-16.
- [Commits](https://github.com/luben/zstd-jni/compare/v1.5.7-15...v1.5.7-16)

---
updated-dependencies:
- dependency-name: com.github.luben:zstd-jni
  dependency-version: 1.5.7-16
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
</comment><date>2026-09-16 00:00:29 -0400</date><id>3798020b6ea84f7d2d40e6996b88631ab937e167</id><msg>deps(java): bump com.github.luben:zstd-jni from 1.5.7-15 to 1.5.7-16 (#16653)</msg><path><editType>edit</editType><file>gradle/libs.versions.toml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.thetaphi.de/user/chegar999</absoluteUrl><fullName>chegar999</fullName></culprit><culprit><absoluteUrl>https://jenkins.thetaphi.de/user/dawid.weiss</absoluteUrl><fullName>dawid.weiss</fullName></culprit><culprit><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><culprit><absoluteUrl>https://jenkins.thetaphi.de/user/jimczi</absoluteUrl><fullName>jimczi</fullName></culprit><culprit><absoluteUrl>https://jenkins.thetaphi.de/user/sokolovm</absoluteUrl><fullName>sokolovm</fullName></culprit><culprit><absoluteUrl>https://jenkins.thetaphi.de/user/rmuir</absoluteUrl><fullName>Robert Muir</fullName></culprit></freeStyleBuild>