Skip to content

RocksDB 7.0.3

Compare
Choose a tag to compare
@jay-zhuang jay-zhuang released this 25 Mar 17:00
· 2230 commits to main since this release

7.0.3 (2022-03-25)

Bug Fixes

  • Fixed a major performance bug in which Bloom filters generated by pre-7.0 releases are not read by early 7.0.x releases (and vice-versa) due to changes to FilterPolicy::Name() in #9590. This can severely impact read performance and read I/O on upgrade or downgrade with existing DB, but not data correctness.
  • Fixed a bug that Iterator::Refresh() reads stale keys after DeleteRange() performed.

Public API changes

  • Added pure virtual FilterPolicy::CompatibilityName(), which is needed for fixing major performance bug involving FilterPolicy naming in SST metadata without affecting Customizable aspect of FilterPolicy. For source code, this change only affects those with their own custom or wrapper FilterPolicy classes, but does break compiled library binary compatibility in a patch release.
  • Since RocksDB 7, RocksJava now requires Java 8 (previously Java 7).