dependabot[bot] opened a new pull request, #3677: URL: https://github.com/apache/cxf/pull/3677
Bumps `cxf.lucene.version` from 10.5.2 to 10.6.0. Updates `org.apache.lucene:lucene-core` from 10.5.2 to 10.6.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/apache/lucene/releases">org.apache.lucene:lucene-core's releases</a>.</em></p> <blockquote> <h2>10.6.0</h2> <p><strong>Highlights</strong></p> <ul> <li><strong>Doc-values updates:</strong> <ul> <li>Incremental updates are written as sparse delta overlays instead of rewriting the whole column. This is on by default, and <code>IndexWriterConfig#setMaxDocValuesOverlays(0)</code> disables it.</li> <li><code>SORTED_NUMERIC</code> fields can now also be updated in place (with a single value).</li> </ul> </li> <li><strong>Vector search:</strong> <ul> <li>New sandboxed de-duplicating HNSW formats that store each distinct vector once.</li> <li>Faster HNSW merge-reuse, with graph repair running in parallel.</li> <li>Merges can be aborted promptly (<code>IndexWriter#rollback</code> no longer blocks on a full graph build).</li> <li>Vectorized uint4 unpacking for scalar quantization.</li> </ul> </li> <li><strong>Merge I/O:</strong> merges open their own file mappings and advise sequential reads. This leaves the access advice that searches use unchanged.</li> <li><strong>Query performance:</strong> <ul> <li>Faster bulk scoring, including <code>MUST_NOT</code> handling and <code>MaxScoreBulkScorer</code> filtering.</li> <li>Faster doc-values range queries (SIMD, GCD-aware).</li> <li>Faster string sorting.</li> <li>Bulk live-docs masking.</li> </ul> </li> </ul> <p><strong>New features</strong></p> <ul> <li><code>StableTflSimilarity</code> estimates term rarity from term length and document length instead of corpus statistics.</li> <li><code>CaseFoldingFilter</code> does Unicode simple case folding without the ICU module.</li> <li>Thai analysis additions: user dictionary and char, normalization and repeat filters.</li> <li><code>BinaryDocValues#binaryValues</code> for bulk retrieval.</li> </ul> <p><strong>Notable fixes</strong></p> <ul> <li><code>TopFieldCollector</code> returned wrong results when a <code>MultiReader</code> combined indexes with different index sorts.</li> <li><code>DocValuesRangeIterator.docIDRunEnd()</code> returned wrong run boundaries, so range and ordinal-set queries could skip or mis-score documents.</li> <li><code>BitSetIterator#docIDRunEnd()</code> had quadratic cost over long runs of set bits, which has slowed <code>DenseConjunctionBulkScorer</code> since 10.5.0.</li> <li>Byte-vector dot products and square distances stayed several times slower for the life of the JVM once both signed and unsigned variants had been used.</li> <li>The HNSW merge base graph was chosen by comparing the wrong counts. It now compares live vector counts.</li> <li>A join-score float accumulation bug caused intermittent failures.</li> <li><code>IBSimilarity</code> with <code>DistributionSPL</code> could produce negative scores.</li> </ul> <p><strong>API changes</strong></p> <ul> <li><code>ReaderUtil.partitionByLeaf</code> is redesigned. It now takes an <code>int[]</code> of doc IDs and returns a <code>PartitionedHits</code> record.</li> <li>Added <code>KnnVectorsReader.getVectorCount</code>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/apache/lucene/commit/4ae946e5a9b99d1e22c23865c99e561b8dcc9d71"><code>4ae946e</code></a> Fix smoke tester for <a href="https://redirect.github.com/apache/lucene/issues/16585">#16585</a></li> <li><a href="https://github.com/apache/lucene/commit/c7788c5c48be076ce9d7f67d4043e22ca67daf49"><code>c7788c5</code></a> Bring back assertion that was removed as part of <a href="https://redirect.github.com/apache/lucene/issues/16891">#16891</a>. (<a href="https://redirect.github.com/apache/lucene/issues/16895">#16895</a>) (<a href="https://redirect.github.com/apache/lucene/issues/16910">#16910</a>)</li> <li><a href="https://github.com/apache/lucene/commit/afeeeff2d14a0ab175e94b9eeb748a002e9f83be"><code>afeeeff</code></a> Skip index-sort range shortcuts on segments with blocks and multi-valued fiel...</li> <li><a href="https://github.com/apache/lucene/commit/940768fb0cdaaea5ab3ec0640a87b6e13e7fc6f8"><code>940768f</code></a> Open merges with a merge context again (<a href="https://redirect.github.com/apache/lucene/issues/16905">#16905</a>)</li> <li><a href="https://github.com/apache/lucene/commit/cb17f8f865c2b8af2aa7fd093cb1d8d32c3c9a86"><code>cb17f8f</code></a> Clamp BlockMaxConjunctionBulkScorer scoring bound to maxDoc (<a href="https://redirect.github.com/apache/lucene/issues/16855">#16855</a>)</li> <li><a href="https://github.com/apache/lucene/commit/2763db11b0a7621f190d7fbf8e65834c597d2758"><code>2763db1</code></a> Open files twice for sequential reads only when it helps (<a href="https://redirect.github.com/apache/lucene/issues/16883">#16883</a>)</li> <li><a href="https://github.com/apache/lucene/commit/d04ee73177262ad781d23f7a8105bbe2c5a76b29"><code>d04ee73</code></a> Throw proper CorruptIndexException in stored fields reader (<a href="https://redirect.github.com/apache/lucene/issues/16891">#16891</a>)</li> <li><a href="https://github.com/apache/lucene/commit/1b61ada030502ba89802cb38197a010c7f1d0617"><code>1b61ada</code></a> SegmentInfos: Ensure IOExceptions are not hidden behind CorruptSegmentInfoExc...</li> <li><a href="https://github.com/apache/lucene/commit/88c0bd4c346880b8a2c09c7b63dbc5095772cc0c"><code>88c0bd4</code></a> MultiFieldQueryParser: default operator is not honored between term positions...</li> <li><a href="https://github.com/apache/lucene/commit/aac3c7ae947f22f34830173f8a83f5d70c603817"><code>aac3c7a</code></a> Some small changes.txt fixes</li> <li>Additional commits viewable in <a href="https://github.com/apache/lucene/compare/releases/lucene/10.5.2...releases/lucene/10.6.0">compare view</a></li> </ul> </details> <br /> Updates `org.apache.lucene:lucene-analysis-common` from 10.5.2 to 10.6.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/apache/lucene/releases">org.apache.lucene:lucene-analysis-common's releases</a>.</em></p> <blockquote> <h2>10.6.0</h2> <p><strong>Highlights</strong></p> <ul> <li><strong>Doc-values updates:</strong> <ul> <li>Incremental updates are written as sparse delta overlays instead of rewriting the whole column. This is on by default, and <code>IndexWriterConfig#setMaxDocValuesOverlays(0)</code> disables it.</li> <li><code>SORTED_NUMERIC</code> fields can now also be updated in place (with a single value).</li> </ul> </li> <li><strong>Vector search:</strong> <ul> <li>New sandboxed de-duplicating HNSW formats that store each distinct vector once.</li> <li>Faster HNSW merge-reuse, with graph repair running in parallel.</li> <li>Merges can be aborted promptly (<code>IndexWriter#rollback</code> no longer blocks on a full graph build).</li> <li>Vectorized uint4 unpacking for scalar quantization.</li> </ul> </li> <li><strong>Merge I/O:</strong> merges open their own file mappings and advise sequential reads. This leaves the access advice that searches use unchanged.</li> <li><strong>Query performance:</strong> <ul> <li>Faster bulk scoring, including <code>MUST_NOT</code> handling and <code>MaxScoreBulkScorer</code> filtering.</li> <li>Faster doc-values range queries (SIMD, GCD-aware).</li> <li>Faster string sorting.</li> <li>Bulk live-docs masking.</li> </ul> </li> </ul> <p><strong>New features</strong></p> <ul> <li><code>StableTflSimilarity</code> estimates term rarity from term length and document length instead of corpus statistics.</li> <li><code>CaseFoldingFilter</code> does Unicode simple case folding without the ICU module.</li> <li>Thai analysis additions: user dictionary and char, normalization and repeat filters.</li> <li><code>BinaryDocValues#binaryValues</code> for bulk retrieval.</li> </ul> <p><strong>Notable fixes</strong></p> <ul> <li><code>TopFieldCollector</code> returned wrong results when a <code>MultiReader</code> combined indexes with different index sorts.</li> <li><code>DocValuesRangeIterator.docIDRunEnd()</code> returned wrong run boundaries, so range and ordinal-set queries could skip or mis-score documents.</li> <li><code>BitSetIterator#docIDRunEnd()</code> had quadratic cost over long runs of set bits, which has slowed <code>DenseConjunctionBulkScorer</code> since 10.5.0.</li> <li>Byte-vector dot products and square distances stayed several times slower for the life of the JVM once both signed and unsigned variants had been used.</li> <li>The HNSW merge base graph was chosen by comparing the wrong counts. It now compares live vector counts.</li> <li>A join-score float accumulation bug caused intermittent failures.</li> <li><code>IBSimilarity</code> with <code>DistributionSPL</code> could produce negative scores.</li> </ul> <p><strong>API changes</strong></p> <ul> <li><code>ReaderUtil.partitionByLeaf</code> is redesigned. It now takes an <code>int[]</code> of doc IDs and returns a <code>PartitionedHits</code> record.</li> <li>Added <code>KnnVectorsReader.getVectorCount</code>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/apache/lucene/commit/4ae946e5a9b99d1e22c23865c99e561b8dcc9d71"><code>4ae946e</code></a> Fix smoke tester for <a href="https://redirect.github.com/apache/lucene/issues/16585">#16585</a></li> <li><a href="https://github.com/apache/lucene/commit/c7788c5c48be076ce9d7f67d4043e22ca67daf49"><code>c7788c5</code></a> Bring back assertion that was removed as part of <a href="https://redirect.github.com/apache/lucene/issues/16891">#16891</a>. (<a href="https://redirect.github.com/apache/lucene/issues/16895">#16895</a>) (<a href="https://redirect.github.com/apache/lucene/issues/16910">#16910</a>)</li> <li><a href="https://github.com/apache/lucene/commit/afeeeff2d14a0ab175e94b9eeb748a002e9f83be"><code>afeeeff</code></a> Skip index-sort range shortcuts on segments with blocks and multi-valued fiel...</li> <li><a href="https://github.com/apache/lucene/commit/940768fb0cdaaea5ab3ec0640a87b6e13e7fc6f8"><code>940768f</code></a> Open merges with a merge context again (<a href="https://redirect.github.com/apache/lucene/issues/16905">#16905</a>)</li> <li><a href="https://github.com/apache/lucene/commit/cb17f8f865c2b8af2aa7fd093cb1d8d32c3c9a86"><code>cb17f8f</code></a> Clamp BlockMaxConjunctionBulkScorer scoring bound to maxDoc (<a href="https://redirect.github.com/apache/lucene/issues/16855">#16855</a>)</li> <li><a href="https://github.com/apache/lucene/commit/2763db11b0a7621f190d7fbf8e65834c597d2758"><code>2763db1</code></a> Open files twice for sequential reads only when it helps (<a href="https://redirect.github.com/apache/lucene/issues/16883">#16883</a>)</li> <li><a href="https://github.com/apache/lucene/commit/d04ee73177262ad781d23f7a8105bbe2c5a76b29"><code>d04ee73</code></a> Throw proper CorruptIndexException in stored fields reader (<a href="https://redirect.github.com/apache/lucene/issues/16891">#16891</a>)</li> <li><a href="https://github.com/apache/lucene/commit/1b61ada030502ba89802cb38197a010c7f1d0617"><code>1b61ada</code></a> SegmentInfos: Ensure IOExceptions are not hidden behind CorruptSegmentInfoExc...</li> <li><a href="https://github.com/apache/lucene/commit/88c0bd4c346880b8a2c09c7b63dbc5095772cc0c"><code>88c0bd4</code></a> MultiFieldQueryParser: default operator is not honored between term positions...</li> <li><a href="https://github.com/apache/lucene/commit/aac3c7ae947f22f34830173f8a83f5d70c603817"><code>aac3c7a</code></a> Some small changes.txt fixes</li> <li>Additional commits viewable in <a href="https://github.com/apache/lucene/compare/releases/lucene/10.5.2...releases/lucene/10.6.0">compare view</a></li> </ul> </details> <br /> Updates `org.apache.lucene:lucene-queryparser` from 10.5.2 to 10.6.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/apache/lucene/releases">org.apache.lucene:lucene-queryparser's releases</a>.</em></p> <blockquote> <h2>10.6.0</h2> <p><strong>Highlights</strong></p> <ul> <li><strong>Doc-values updates:</strong> <ul> <li>Incremental updates are written as sparse delta overlays instead of rewriting the whole column. This is on by default, and <code>IndexWriterConfig#setMaxDocValuesOverlays(0)</code> disables it.</li> <li><code>SORTED_NUMERIC</code> fields can now also be updated in place (with a single value).</li> </ul> </li> <li><strong>Vector search:</strong> <ul> <li>New sandboxed de-duplicating HNSW formats that store each distinct vector once.</li> <li>Faster HNSW merge-reuse, with graph repair running in parallel.</li> <li>Merges can be aborted promptly (<code>IndexWriter#rollback</code> no longer blocks on a full graph build).</li> <li>Vectorized uint4 unpacking for scalar quantization.</li> </ul> </li> <li><strong>Merge I/O:</strong> merges open their own file mappings and advise sequential reads. This leaves the access advice that searches use unchanged.</li> <li><strong>Query performance:</strong> <ul> <li>Faster bulk scoring, including <code>MUST_NOT</code> handling and <code>MaxScoreBulkScorer</code> filtering.</li> <li>Faster doc-values range queries (SIMD, GCD-aware).</li> <li>Faster string sorting.</li> <li>Bulk live-docs masking.</li> </ul> </li> </ul> <p><strong>New features</strong></p> <ul> <li><code>StableTflSimilarity</code> estimates term rarity from term length and document length instead of corpus statistics.</li> <li><code>CaseFoldingFilter</code> does Unicode simple case folding without the ICU module.</li> <li>Thai analysis additions: user dictionary and char, normalization and repeat filters.</li> <li><code>BinaryDocValues#binaryValues</code> for bulk retrieval.</li> </ul> <p><strong>Notable fixes</strong></p> <ul> <li><code>TopFieldCollector</code> returned wrong results when a <code>MultiReader</code> combined indexes with different index sorts.</li> <li><code>DocValuesRangeIterator.docIDRunEnd()</code> returned wrong run boundaries, so range and ordinal-set queries could skip or mis-score documents.</li> <li><code>BitSetIterator#docIDRunEnd()</code> had quadratic cost over long runs of set bits, which has slowed <code>DenseConjunctionBulkScorer</code> since 10.5.0.</li> <li>Byte-vector dot products and square distances stayed several times slower for the life of the JVM once both signed and unsigned variants had been used.</li> <li>The HNSW merge base graph was chosen by comparing the wrong counts. It now compares live vector counts.</li> <li>A join-score float accumulation bug caused intermittent failures.</li> <li><code>IBSimilarity</code> with <code>DistributionSPL</code> could produce negative scores.</li> </ul> <p><strong>API changes</strong></p> <ul> <li><code>ReaderUtil.partitionByLeaf</code> is redesigned. It now takes an <code>int[]</code> of doc IDs and returns a <code>PartitionedHits</code> record.</li> <li>Added <code>KnnVectorsReader.getVectorCount</code>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/apache/lucene/commit/4ae946e5a9b99d1e22c23865c99e561b8dcc9d71"><code>4ae946e</code></a> Fix smoke tester for <a href="https://redirect.github.com/apache/lucene/issues/16585">#16585</a></li> <li><a href="https://github.com/apache/lucene/commit/c7788c5c48be076ce9d7f67d4043e22ca67daf49"><code>c7788c5</code></a> Bring back assertion that was removed as part of <a href="https://redirect.github.com/apache/lucene/issues/16891">#16891</a>. (<a href="https://redirect.github.com/apache/lucene/issues/16895">#16895</a>) (<a href="https://redirect.github.com/apache/lucene/issues/16910">#16910</a>)</li> <li><a href="https://github.com/apache/lucene/commit/afeeeff2d14a0ab175e94b9eeb748a002e9f83be"><code>afeeeff</code></a> Skip index-sort range shortcuts on segments with blocks and multi-valued fiel...</li> <li><a href="https://github.com/apache/lucene/commit/940768fb0cdaaea5ab3ec0640a87b6e13e7fc6f8"><code>940768f</code></a> Open merges with a merge context again (<a href="https://redirect.github.com/apache/lucene/issues/16905">#16905</a>)</li> <li><a href="https://github.com/apache/lucene/commit/cb17f8f865c2b8af2aa7fd093cb1d8d32c3c9a86"><code>cb17f8f</code></a> Clamp BlockMaxConjunctionBulkScorer scoring bound to maxDoc (<a href="https://redirect.github.com/apache/lucene/issues/16855">#16855</a>)</li> <li><a href="https://github.com/apache/lucene/commit/2763db11b0a7621f190d7fbf8e65834c597d2758"><code>2763db1</code></a> Open files twice for sequential reads only when it helps (<a href="https://redirect.github.com/apache/lucene/issues/16883">#16883</a>)</li> <li><a href="https://github.com/apache/lucene/commit/d04ee73177262ad781d23f7a8105bbe2c5a76b29"><code>d04ee73</code></a> Throw proper CorruptIndexException in stored fields reader (<a href="https://redirect.github.com/apache/lucene/issues/16891">#16891</a>)</li> <li><a href="https://github.com/apache/lucene/commit/1b61ada030502ba89802cb38197a010c7f1d0617"><code>1b61ada</code></a> SegmentInfos: Ensure IOExceptions are not hidden behind CorruptSegmentInfoExc...</li> <li><a href="https://github.com/apache/lucene/commit/88c0bd4c346880b8a2c09c7b63dbc5095772cc0c"><code>88c0bd4</code></a> MultiFieldQueryParser: default operator is not honored between term positions...</li> <li><a href="https://github.com/apache/lucene/commit/aac3c7ae947f22f34830173f8a83f5d70c603817"><code>aac3c7a</code></a> Some small changes.txt fixes</li> <li>Additional commits viewable in <a href="https://github.com/apache/lucene/compare/releases/lucene/10.5.2...releases/lucene/10.6.0">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
