githubEdit

Releases

This page summarize information about the Speedb releases.

Find out what's new in Speedb!

This page summarize information about new features, bugs fixes and enhancements per release.

chevron-rightv2.8.0arrow-up-righthashtag

Speedb 2.8.0 (31-January-2024)

The following release is based on RocksDB 8.6.7

New Features

Enhancements

Bug Fixes

Miscellaneous

Known Issue

  • With this release, user-defined timestamps are not supported.

Full Changelog: https://github.com/speedb-io/speedb/commits/speedb/v2.8.0arrow-up-right

chevron-rightv2.7.0hashtag

Release date: 25-October-2023

The following release is based on RocksDB 8.1.1

New Features

Enhancements

Bug Fixes

Miscellaneous

Thanks to the new contributor! πŸ’™

chevron-rightv2.6.0hashtag

Release date: 22-August-2023 | Based on RocksDB 8.1.1

New Features

Miscellaneous

Bug Fixes

Full Changelog: speedb/v2.5.0...speedb/v2.6.0arrow-up-right

chevron-rightv2.5.0hashtag

Release date: 14-June-2023 | Based on RocksDB 8.1.1

New Features

Enhancements

Bug Fixes

Miscellaneous

Full Changelog: https://github.com/speedb-io/speedb/commits/speedb/v2.5.0arrow-up-right

chevron-rightv2.4.1hashtag

Release date: 19-April-2023 | Based on RocksDB 7.7.8

Enhancement

  • Add the ability to create any Filter Policy in java (including ribbon filter and the Speedb paired bloom filter) #387arrow-up-right

Bug Fix

  • Write Flow: Reduce debug log size. Note: the write flow is still experimental in this release #472arrow-up-right

chevron-rightv2.4.0hashtag

Release date: 5-April-2023 | Based on RocksDB 7.7.8

New Features

Enhancements

Bug Fixes

Miscellaneous

chevron-rightv2.3.0hashtag

Release date: 15-February-2023 | Based on RocksDB 7.7.8

New Feature

Enhancements

Bug Fixes

Miscellaneous

chevron-rightv2.2.1hashtag

Release date: 30-January-2023 | Based on RocksDB 7.7.8

Bug Fixes

Miscellaneous

chevron-rightv2.2.0hashtag

Release date: 22-December-2022 | Based on RocksDB 7.7.3

New Features

Enhancements

Bug Fixes

Miscellaneous

chevron-rightv2.1.1hashtag

Release date: 15-November-2022 | Based on RocksDB 7.2.2

Bug Fixes

chevron-rightv2.1.0hashtag

Release date: 26-October-2022 | Based on RocksDB 7.2.2

New Features

  • Added new Paired bloom filter that reduces false positive rate with the same performance and memory. In some configurations, the memory consumption is even reduced by up to 30%. Note: Paired bloom filter is recommended to use when the number of bits per key is larger than 10. (#54arrow-up-right)

  • Added Plugin Tests to builds (#143arrow-up-right)

Enhancements

  • The default value for the number of compaction threads has changed to 8 (#194arrow-up-right)

  • An infrastructure addition for a future feature: added API to retrieve the amount of immutable memory that can be freed. (#113arrow-up-right)

  • cmake: allow running the tests in parallel like in the Makefile (#103arrow-up-right)

  • build: fix the java test target dependencies (#129arrow-up-right)

  • flush_job: do not roll back memtable flush on CF drop and DB shutdown (#127arrow-up-right)

  • When background purges are used, set their priority to low instead of high, (#151arrow-up-right)

  • Added db_bench option to change the parameter: avoid_unnecessary_blocking_io (#184arrow-up-right)

  • Allow construction of Filter Policy from uri to the tools (#83arrow-up-right)

Miscellaneous

chevron-rightv2.0.0hashtag

Release date: 04-August-2022 | Based on RocksDB 7.2.2

New Features

  • Added a new hash based memtable that supports concurrent reads and writes

  • Added ability to create MemTableFactory from URI/string to tools

Bug Fixes

  • Avoid comparing Status using == as it compares only status codes. The comparison breaks when comparing against status::NoSpace() since it has a status code of Code::kIOError and only a subcode of SubCode::kNoSpace

  • Fixed snapshots leak in optimistic_transaction_example: whenever the example is run under ASan, snapshots are acquired but not released, resulting in a memory leak error.

  • ldb: fix get to print the entire value

  • db_bench: fix Rocksdb bug of last_ref assertion. Test fails to delete multi-dbs correctly.

  • db_bench: fix SeekRandom and ReadRandomWriteRandom to work on all CFs instead of the default

  • db_bench to report accurate response time when using rate limit

  • db_test: add test for - forward the incomplete status on no_io (facebook/rocksdb#8485arrow-up-right)

  • CMake: use the old plugin infra and add support for *_FUNC registration

Miscellaneous

  • LOG: Print write_buffer_manager size to LOG

  • LOG: change log header to SpeeDB

  • LOG & db_bench: metadata_cache_options - print to LOG and support its configuration in db_bench

  • db_impl: use unique_ptr in DBImpl::Open for nicer memory management

  • Explicitly compare the SuperVersion pointer in column_family

  • Rename rocksdb threads to speedb

  • Add a version number to Speedb builds

  • Clang-Format: Do not include third-party code as any changes are either version updates or fixes.

  • Git: add clangd cache to .gitignore

Last updated

Was this helpful?