diff options
author | Andrew Kryczka <andrew.kryczka2@gmail.com> | 2023-09-01 13:51:51 -0700 |
---|---|---|
committer | Andrew Kryczka <andrew.kryczka2@gmail.com> | 2023-09-01 13:51:51 -0700 |
commit | ffcfbaa5843516ffdd8ec4a84173a0272c7b15ee (patch) | |
tree | 214424db0a67c3a3fe4ab62c1fdd75f4ca957291 | |
parent | f2cbed0cc4469712a99a1aed17b1de1b9252582b (diff) |
update HISTORY.md and version.h for 8.4.4v8.4.4
-rw-r--r-- | HISTORY.md | 6 | ||||
-rw-r--r-- | include/rocksdb/version.h | 2 | ||||
-rw-r--r-- | unreleased_history/bug_fixes/001_check_iter_status_data_loss.md | 1 | ||||
-rw-r--r-- | unreleased_history/bug_fixes/010_check_more_iter_status_for_delete_range.md | 1 | ||||
-rw-r--r-- | unreleased_history/bug_fixes/fixed_generic_rate_limiter_hang.md | 1 |
5 files changed, 7 insertions, 4 deletions
diff --git a/HISTORY.md b/HISTORY.md index 87ce1212a..e7ce6008c 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 697a91692..05d559e49 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 1cedc7215..000000000 --- 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 3e060b658..000000000 --- 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 8f789e186..000000000 --- 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 |