diff --git a/HISTORY.md b/HISTORY.md index 87ce1212a24..e7ce6008cbb 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,6 +1,12 @@ # Rocksdb Change Log > NOTE: Entries for next release do not go here. Follow instructions in `unreleased_history/README.txt` +## 8.4.4 (09/01/2023) +### Bug Fixes +* Fix a bug where if there is an error reading from offset 0 of a file from L1+ and that the file is not the first file in the sorted run, data can be lost in compaction and read/scan can return incorrect results. +* Fix a bug where iterator may return incorrect result for DeleteRange() users if there was an error reading from a file. +* Fixed a race condition in `GenericRateLimiter` that could cause it to stop granting requests + ## 8.4.3 (07/27/2023) ### Bug Fixes * Fix use_after_free bug in async_io MultiReads when underlying FS enabled kFSBuffer. kFSBuffer is when underlying FS pass their own buffer instead of using RocksDB scratch in FSReadRequest. diff --git a/include/rocksdb/version.h b/include/rocksdb/version.h index 697a916928f..05d559e49d9 100644 --- a/include/rocksdb/version.h +++ b/include/rocksdb/version.h @@ -13,7 +13,7 @@ // minor or major version number planned for release. #define ROCKSDB_MAJOR 8 #define ROCKSDB_MINOR 4 -#define ROCKSDB_PATCH 3 +#define ROCKSDB_PATCH 4 // Do not use these. We made the mistake of declaring macros starting with // double underscore. Now we have to live with our choice. We'll deprecate these diff --git a/unreleased_history/bug_fixes/001_check_iter_status_data_loss.md b/unreleased_history/bug_fixes/001_check_iter_status_data_loss.md deleted file mode 100644 index 1cedc721510..00000000000 --- a/unreleased_history/bug_fixes/001_check_iter_status_data_loss.md +++ /dev/null @@ -1 +0,0 @@ -* Fix a bug where if there is an error reading from offset 0 of a file from L1+ and that the file is not the first file in the sorted run, data can be lost in compaction and read/scan can return incorrect results. \ No newline at end of file diff --git a/unreleased_history/bug_fixes/010_check_more_iter_status_for_delete_range.md b/unreleased_history/bug_fixes/010_check_more_iter_status_for_delete_range.md deleted file mode 100644 index 3e060b658b4..00000000000 --- a/unreleased_history/bug_fixes/010_check_more_iter_status_for_delete_range.md +++ /dev/null @@ -1 +0,0 @@ -* Fix a bug where iterator may return incorrect result for DeleteRange() users if there was an error reading from a file. \ No newline at end of file diff --git a/unreleased_history/bug_fixes/fixed_generic_rate_limiter_hang.md b/unreleased_history/bug_fixes/fixed_generic_rate_limiter_hang.md deleted file mode 100644 index 8f789e186f4..00000000000 --- a/unreleased_history/bug_fixes/fixed_generic_rate_limiter_hang.md +++ /dev/null @@ -1 +0,0 @@ -Fixed a race condition in `GenericRateLimiter` that could cause it to stop granting requests