Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Aug 18, 2025

Bumps org.rocksdb:rocksdbjni from 7.10.2 to 10.2.1.

Release notes

Sourced from org.rocksdb:rocksdbjni's releases.

v10.2.1

10.2.1 (2025-04-24)

Bug Fixes

  • Fix improper initialization of ExternalTableOptions

10.2.0 (2025-04-21)

New Features

  • Provide histogram stats COMPACTION_PREFETCH_BYTES to measure number of bytes for RocksDB's prefetching (as opposed to file system's prefetch) on SST file during compaction read
  • A new API DB::GetNewestUserDefinedTimestamp is added to return the newest user defined timestamp seen in a column family
  • Introduce API IngestWriteBatchWithIndex() for ingesting updates into DB while bypassing memtable writes. This improves performance when writing a large write batch to the DB.
  • Add a new CF option memtable_op_scan_flush_trigger that triggers a flush of the memtable if an iterator's Seek()/Next() scans over a certain number of invisible entries from the memtable.

Public API Changes

  • AdvancedColumnFamilyOptions.max_write_buffer_number_to_maintain is deleted. It's deprecated since introduction of a better option max_write_buffer_size_to_maintain since RocksDB 6.5.0.
  • Deprecated API DB::MaxMemCompactionLevel().
  • Deprecated ReadOptions::ignore_range_deletions.
  • Deprecated API experimental::PromoteL0().
  • Added arbitrary string map for additional options to be overriden for remote compactions
  • The fail_if_options_file_error option in DBOptions has been removed. The behavior now is to always return failure in any API that fails to persist the OPTIONS file.

Behavior Changes

  • Make stats PREFETCH_BYTES_USEFUL, PREFETCH_HITS, PREFETCH_BYTES only account for prefetching during user initiated scan

Bug Fixes

  • Fix a bug in Posix file system that the FSWritableFile created via FileSystem::ReopenWritableFile internally does not track the correct file size.
  • Fix a bug where tail size of remote compaction output is not persisted in primary db's manifest

v10.1.3

10.1.3 (2025-04-09)

Bug Fixes

  • Fix a bug where resurrected full_history_ts_low from a previous session that enables UDT is used by this session that disables UDT.

10.1.2 (2025-04-07)

Bug Fixes

  • Fix a bug where tail size of remote compaction output is not persisted in primary db's manifest

10.1.0 (2025-03-24)

New Features

  • Added a new DBOptions.calculate_sst_write_lifetime_hint_set setting that allows to customize which compaction styles SST write lifetime hint calculation is allowed on. Today RocksDB supports only two modes kCompactionStyleLevel and kCompactionStyleUniversal.
  • Add a new field num_l0_files in CompactionJobInfo about the number of L0 files in the CF right before and after the compaction
  • Added per-key-placement feature in Remote Compaction
  • Implemented API DB::GetPropertiesOfTablesByLevel that retrieves table properties for files in each LSM tree level

Public API Changes

  • GetAllKeyVersions() now interprets empty slices literally, as valid keys, and uses new OptSlice type default value for extreme upper and lower range limits.
  • DeleteFilesInRanges() now takes RangeOpt which is based on OptSlice. The overload taking RangePtr is deprecated.
  • Add an unordered map of name/value pairs, ReadOptions::property_bag, to pass opaque options through to an external table when creating an Iterator.
  • Introduced CompactionServiceJobStatus::kAborted to allow handling aborted scenario in Schedule(), Wait() or OnInstallation() APIs in Remote Compactions.
  • format_version < 2 in BlockBasedTableOptions is no longer supported for writing new files. Support for reading such files is deprecated and might be removed in the future. CompressedSecondaryCacheOptions::compress_format_version == 1 is also deprecated.

... (truncated)

Changelog

Sourced from org.rocksdb:rocksdbjni's changelog.

10.2.1 (04/24/2025)

Bug Fixes

  • Fix improper initialization of ExternalTableOptions

10.2.0 (04/21/2025)

New Features

  • Provide histogram stats COMPACTION_PREFETCH_BYTES to measure number of bytes for RocksDB's prefetching (as opposed to file system's prefetch) on SST file during compaction read
  • A new API DB::GetNewestUserDefinedTimestamp is added to return the newest user defined timestamp seen in a column family
  • Introduce API IngestWriteBatchWithIndex() for ingesting updates into DB while bypassing memtable writes. This improves performance when writing a large write batch to the DB.
  • Add a new CF option memtable_op_scan_flush_trigger that triggers a flush of the memtable if an iterator's Seek()/Next() scans over a certain number of invisible entries from the memtable.

Public API Changes

  • AdvancedColumnFamilyOptions.max_write_buffer_number_to_maintain is deleted. It's deprecated since introduction of a better option max_write_buffer_size_to_maintain since RocksDB 6.5.0.
  • Deprecated API DB::MaxMemCompactionLevel().
  • Deprecated ReadOptions::ignore_range_deletions.
  • Deprecated API experimental::PromoteL0().
  • Added arbitrary string map for additional options to be overriden for remote compactions
  • The fail_if_options_file_error option in DBOptions has been removed. The behavior now is to always return failure in any API that fails to persist the OPTIONS file.

Behavior Changes

  • Make stats PREFETCH_BYTES_USEFUL, PREFETCH_HITS, PREFETCH_BYTES only account for prefetching during user initiated scan

Bug Fixes

  • Fix a bug in Posix file system that the FSWritableFile created via FileSystem::ReopenWritableFile internally does not track the correct file size.
  • Fix a bug where tail size of remote compaction output is not persisted in primary db's manifest

10.1.0 (03/24/2025)

New Features

  • Added a new DBOptions.calculate_sst_write_lifetime_hint_set setting that allows to customize which compaction styles SST write lifetime hint calculation is allowed on. Today RocksDB supports only two modes kCompactionStyleLevel and kCompactionStyleUniversal.
  • Add a new field num_l0_files in CompactionJobInfo about the number of L0 files in the CF right before and after the compaction
  • Added per-key-placement feature in Remote Compaction
  • Implemented API DB::GetPropertiesOfTablesByLevel that retrieves table properties for files in each LSM tree level

Public API Changes

  • GetAllKeyVersions() now interprets empty slices literally, as valid keys, and uses new OptSlice type default value for extreme upper and lower range limits.
  • DeleteFilesInRanges() now takes RangeOpt which is based on OptSlice. The overload taking RangePtr is deprecated.
  • Add an unordered map of name/value pairs, ReadOptions::property_bag, to pass opaque options through to an external table when creating an Iterator.
  • Introduced CompactionServiceJobStatus::kAborted to allow handling aborted scenario in Schedule(), Wait() or OnInstallation() APIs in Remote Compactions.
  • format_version < 2 in BlockBasedTableOptions is no longer supported for writing new files. Support for reading such files is deprecated and might be removed in the future. CompressedSecondaryCacheOptions::compress_format_version == 1 is also deprecated.

Behavior Changes

  • ldb now returns an error if the specified --compression_type is not supported in the build.
  • MultiGet with snapshot and ReadOptions::read_tier = kPersistedTier will now read a consistent view across CFs (instead of potentially reading some CF before and some CF after a flush).
  • CreateColumnFamily() is no longer allowed on a read-only DB (OpenForReadOnly())

Bug Fixes

  • Fixed stats for Tiered Storage with preclude_last_level feature

10.0.0 (02/21/2025)

... (truncated)

Commits
  • 4b21225 Update HISTORY and version
  • b8afcd1 Fix ExternalTableOptions initialization (#13572)
  • 8adcb6f Update HISTORY.md for 10.2 release
  • 7eb1adb Pass FSWritableFile pointer to ExternalTableBuilder (#13560)
  • 0be3abf Arbitrary string map in CompactionServiceOptionsOverride (#13552)
  • 05fa171 Add Logger to CompactionServiceOptionsOverride (#13559)
  • 9b186c8 Add base_input_level and output_level in CompactionServiceJobInfo (#13555)
  • 476a98c Add a new GetNewestUserDefinedTimestamp API (#13547)
  • 925c63a Experimental API IngestWriteBatchWithIndex() (#13550)
  • 6d83a75 Pass FileSystem pointer and FileOptions to ExternalTableReader (#13551)
  • Additional commits viewable in compare view

Dependabot compatibility score

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 commands and options

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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @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)

Bumps [org.rocksdb:rocksdbjni](https://github.com/facebook/rocksdb) from 7.10.2 to 10.2.1.
- [Release notes](https://github.com/facebook/rocksdb/releases)
- [Changelog](https://github.com/facebook/rocksdb/blob/v10.2.1/HISTORY.md)
- [Commits](facebook/rocksdb@v7.10.2...v10.2.1)

---
updated-dependencies:
- dependency-name: org.rocksdb:rocksdbjni
  dependency-version: 10.2.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Aug 18, 2025
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Aug 20, 2025

Superseded by #495.

@dependabot dependabot bot closed this Aug 20, 2025
@dependabot dependabot bot deleted the dependabot/maven/jackson-jq/org.rocksdb-rocksdbjni-10.2.1 branch August 20, 2025 07:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants