dependabot[bot] opened a new pull request, #7884:
URL: https://github.com/apache/ignite-3/pull/7884

   Bumps [org.rocksdb:rocksdbjni](https://github.com/facebook/rocksdb) from 
10.2.1 to 10.8.3.
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/facebook/rocksdb/releases";>org.rocksdb:rocksdbjni's 
releases</a>.</em></p>
   <blockquote>
   <h2>v10.8.3</h2>
   <h2>10.8.3 (11/10/2025)</h2>
   <h3>New Features</h3>
   <ul>
   <li>Add a GetColumnFamilyMetaData API variant in DB to get the SST files 
intersecting a given key range.</li>
   </ul>
   <h2>10.8.2 (11/07/2025)</h2>
   <h3>New Features</h3>
   <ul>
   <li>Added an auto-tuning feature for DB manifest file size that also (by 
default) improves the safety of existing configurations in case 
<code>max_manifest_file_size</code> is repeatedly exceeded. The new 
recommendation is to set <code>max_manifest_file_size</code> to something small 
like 1MB and tune <code>max_manifest_space_amp_pct</code> as needed to balance 
write amp and space amp in the manifest. Refer to comments on those options in 
<code>DBOptions</code> for details. Both options are (now) mutable.</li>
   <li>Add a new option allow_trivial_move in CompactionOptions to allow 
CompactFiles to perform trivial move if possible. By default the flag of 
allow_trivial_move is false, so it preserve the original behavior.</li>
   </ul>
   <h2>10.8.1 (10/29/2025)</h2>
   <h3>Behavior Changes</h3>
   <ul>
   <li>PosixWritableFile now repositions the seek pointer to the new end of 
file after a call to Truncate.</li>
   </ul>
   <h2>10.8.0 (10/21/2025)</h2>
   <h3>New Features</h3>
   <ul>
   <li>Add kFSPrefetch to FSSupportedOps enum to allow file systems to indicate 
prefetch support capability, avoiding unnecessary prefetch system calls on file 
systems that don't support them.</li>
   <li>Added experimental support 
<code>OpenAndCompactOptions::allow_resumption</code> for resumable compaction 
that persists progress during <code>OpenAndCompact()</code>, allowing 
interrupted compactions to resume from the last progress persitence. The 
default behavior is to not persist progress.</li>
   </ul>
   <h3>Public API Changes</h3>
   <ul>
   <li>Allow specifying output temperature in CompactionOptions</li>
   <li>Added <code>DB::FlushWAL(const FlushWALOptions&amp;)</code> as an 
alternative to <code>DB::FlushWAL(bool sync)</code>, where 
<code>FlushWALOptions</code> includes a new <code>rate_limiter_priority</code> 
field (default <code>Env::IO_TOTAL</code>) that allows rate limiting and 
priority passing of manual WAL flush's IO operations.</li>
   <li>The MultiScan API contract is updated. After a multi scan range got 
prepared with Prepare API call, the following seeks must seek the start of each 
prepared scan range in order. In addition, when limit is set, upper bound must 
be set to the same value of limit before each seek</li>
   </ul>
   <h3>Behavior Changes</h3>
   <ul>
   <li><code>kChangeTemperature</code> FIFO compaction will now honor 
<code>compaction_target_temp</code> to all levels regardless of 
<code>cf_options::last_level_temperature</code></li>
   <li>Allow UDIs with a non BytewiseComparator</li>
   </ul>
   <h3>Bug Fixes</h3>
   <ul>
   <li>Fix incorrect MultiScan seek error status due to bugs in handling range 
limit falling between adjacent SST files key range.</li>
   <li>Fix a bug in Page unpinning in MultiScan</li>
   </ul>
   <h3>Performance Improvements</h3>
   <ul>
   <li>Fixed a performance regression in LZ4 compression that started in 
version 10.6.0</li>
   </ul>
   <h2>v10.7.5</h2>
   <h2>10.7.5 (2025-10-20)</h2>
   <h3>Bug Fixes</h3>
   <ul>
   <li>Fix a bug in Page unpinning in MultiScan</li>
   </ul>
   <h2>10.7.4 (2025-10-14)</h2>
   <h3>Public API Changes</h3>
   <ul>
   <li>The MultiScan API contract is updated. After a multi scan range got 
prepared with Prepare API call, the following seeks must seek the start of each 
prepared scan range in order. In addition, when limit is set, upper bound must 
be set to the same value of limit before each seek</li>
   </ul>
   <h2>10.7.3 (2025-10-06)</h2>
   <h3>Bug Fixes</h3>
   <ul>
   <li>Fix a few bugs in MultiScan</li>
   </ul>
   <h2>10.7.2 (2025-09-30)</h2>
   <h3>Bug Fixes</h3>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/facebook/rocksdb/blob/v10.8.3/HISTORY.md";>org.rocksdb:rocksdbjni's
 changelog</a>.</em></p>
   <blockquote>
   <h2>10.8.3 (11/10/2025)</h2>
   <h3>New Features</h3>
   <ul>
   <li>Add a GetColumnFamilyMetaData API variant in DB to get the SST files 
intersecting a given key range.</li>
   </ul>
   <h2>10.8.2 (11/07/2025)</h2>
   <h3>New Features</h3>
   <ul>
   <li>Added an auto-tuning feature for DB manifest file size that also (by 
default) improves the safety of existing configurations in case 
<code>max_manifest_file_size</code> is repeatedly exceeded. The new 
recommendation is to set <code>max_manifest_file_size</code> to something small 
like 1MB and tune <code>max_manifest_space_amp_pct</code> as needed to balance 
write amp and space amp in the manifest. Refer to comments on those options in 
<code>DBOptions</code> for details. Both options are (now) mutable.</li>
   <li>Add a new option allow_trivial_move in CompactionOptions to allow 
CompactFiles to perform trivial move if possible. By default the flag of 
allow_trivial_move is false, so it preserve the original behavior.</li>
   </ul>
   <h2>10.8.1 (10/29/2025)</h2>
   <h3>Behavior Changes</h3>
   <ul>
   <li>PosixWritableFile now repositions the seek pointer to the new end of 
file after a call to Truncate.</li>
   </ul>
   <h2>10.8.0 (10/21/2025)</h2>
   <h3>New Features</h3>
   <ul>
   <li>Add kFSPrefetch to FSSupportedOps enum to allow file systems to indicate 
prefetch support capability, avoiding unnecessary prefetch system calls on file 
systems that don't support them.</li>
   <li>Added experimental support 
<code>OpenAndCompactOptions::allow_resumption</code> for resumable compaction 
that persists progress during <code>OpenAndCompact()</code>, allowing 
interrupted compactions to resume from the last progress persitence. The 
default behavior is to not persist progress.</li>
   </ul>
   <h3>Public API Changes</h3>
   <ul>
   <li>Allow specifying output temperature in CompactionOptions</li>
   <li>Added <code>DB::FlushWAL(const FlushWALOptions&amp;)</code> as an 
alternative to <code>DB::FlushWAL(bool sync)</code>, where 
<code>FlushWALOptions</code> includes a new <code>rate_limiter_priority</code> 
field (default <code>Env::IO_TOTAL</code>) that allows rate limiting and 
priority passing of manual WAL flush's IO operations.</li>
   <li>The MultiScan API contract is updated. After a multi scan range got 
prepared with Prepare API call, the following seeks must seek the start of each 
prepared scan range in order. In addition, when limit is set, upper bound must 
be set to the same value of limit before each seek</li>
   </ul>
   <h3>Behavior Changes</h3>
   <ul>
   <li><code>kChangeTemperature</code> FIFO compaction will now honor 
<code>compaction_target_temp</code> to all levels regardless of 
<code>cf_options::last_level_temperature</code></li>
   <li>Allow UDIs with a non BytewiseComparator</li>
   </ul>
   <h3>Bug Fixes</h3>
   <ul>
   <li>Fix incorrect MultiScan seek error status due to bugs in handling range 
limit falling between adjacent SST files key range.</li>
   <li>Fix a bug in Page unpinning in MultiScan</li>
   </ul>
   <h3>Performance Improvements</h3>
   <ul>
   <li>Fixed a performance regression in LZ4 compression that started in 
version 10.6.0</li>
   </ul>
   <h2>10.7.0 (09/19/2025)</h2>
   <h3>New Features</h3>
   <ul>
   <li>Add the fail_if_no_udi_on_open flag in BlockBasedTableOption to control 
whether a missing user defined index block in a SST is a hard error or not.</li>
   <li>A new flag memtable_verify_per_key_checksum_on_seek is added to 
AdvancedColumnFamilyOptions. When it is enabled, it will validate key checksum 
along the binary search path on skiplist based memtable during seek 
operation.</li>
   <li>Introduce option MultiScanArgs::use_async_io to enable asynchronous I/O 
during MultiScan, instead of waiting for I/O to be done in Prepare().</li>
   <li>Add new option <code>MultiScanArgs::max_prefetch_size</code> that limits 
the memory usage of per file pinning of prefetched blocks.</li>
   <li>Improved <code>sst_dump</code> by allowing standalone file and directory 
arguments without <code>--file=</code>. Also added new options and better 
output for <code>sst_dump --command=recompress</code>. See <code>sst_dump 
--help</code></li>
   </ul>
   <h3>Public API Changes</h3>
   <ul>
   <li>HyperClockCache with no <code>estimated_entry_charge</code> is now 
production-ready and is the preferred block cache implementation vs. LRUCache. 
Please consider updating your code to minimize the risk of hitting performance 
bottlenecks or anomalies from LRUCache. See cache.h for more detail.</li>
   <li>RocksDB now requires a C++20 compatible compiler (GCC &gt;= 11, Clang 
&gt;= 10, Visual Studio &gt;= 2019), including for any code using RocksDB 
headers.</li>
   <li>MultiScanArgs used to have a default constructor with default parameter 
of BytewiseComparator. Now it always requires Comparator in its 
constructor.</li>
   </ul>
   <h3>Behavior Changes</h3>
   <ul>
   <li>The default provided block cache implementation is now HyperClockCache 
instead of LRUCache, when <code>block_cache</code> is nullptr (default) and 
<code>no_block_cache==false</code> (default). We recommend explicitly creating 
a HyperClockCache block cache based on memory budget and sharing it across all 
column families and even DB instances. This change could expose previously 
hidden memory or resource leaks.</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/facebook/rocksdb/commit/6bf472dacebee82dd46aedf54f9287068c7d9724";><code>6bf472d</code></a>
 Update HISTORY.md and version for 10.8.3</li>
   <li><a 
href="https://github.com/facebook/rocksdb/commit/3a196076d1ac06506434b01943a992b95e042e97";><code>3a19607</code></a>
 Api to get SST file with key ranges for a particular level and key range 
(sta...</li>
   <li><a 
href="https://github.com/facebook/rocksdb/commit/0a7ce8204db672252bc36ed623650a99a4b6475b";><code>0a7ce82</code></a>
 Update HISTORY and version for 10.8.2</li>
   <li><a 
href="https://github.com/facebook/rocksdb/commit/41c6640085de4c75b13ec292c7ccd5776b288ce2";><code>41c6640</code></a>
 Auto-tune manifest file size (<a 
href="https://redirect.github.com/facebook/rocksdb/issues/14076";>#14076</a>)</li>
   <li><a 
href="https://github.com/facebook/rocksdb/commit/f324397aca72ea5dadc3c4c6b1f6452bb1b03ccb";><code>f324397</code></a>
 Add trivial move support in CompactFiles API (<a 
href="https://redirect.github.com/facebook/rocksdb/issues/14112";>#14112</a>)</li>
   <li><a 
href="https://github.com/facebook/rocksdb/commit/4de3ce3b0160b1a6485345ad0f573a904700c15c";><code>4de3ce3</code></a>
 Add option to verify block checksums of output files (<a 
href="https://redirect.github.com/facebook/rocksdb/issues/14103";>#14103</a>)</li>
   <li><a 
href="https://github.com/facebook/rocksdb/commit/92ede49ffd84656df5a9d14e3a1fedf1fd13f885";><code>92ede49</code></a>
 Update HISTORY and version for 10.8.1</li>
   <li><a 
href="https://github.com/facebook/rocksdb/commit/840fad961068f92fac730d31715689330894b419";><code>840fad9</code></a>
 Change PosixWritableFile Truncate to reseek to new end of file (<a 
href="https://redirect.github.com/facebook/rocksdb/issues/14088";>#14088</a>)</li>
   <li><a 
href="https://github.com/facebook/rocksdb/commit/2db33019f595530a134216f6903fe84699402b79";><code>2db3301</code></a>
 Make Meta Internal Linter happy (<a 
href="https://redirect.github.com/facebook/rocksdb/issues/14074";>#14074</a>)</li>
   <li><a 
href="https://github.com/facebook/rocksdb/commit/5202d73c1eca0d76a2c652f0279237efec792074";><code>5202d73</code></a>
 Update HISTORY.md for 10.8.0</li>
   <li>Additional commits viewable in <a 
href="https://github.com/facebook/rocksdb/compare/v10.2.1...v10.8.3";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.rocksdb:rocksdbjni&package-manager=gradle&previous-version=10.2.1&new-version=10.8.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
   
   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]

Reply via email to