mirror of
https://github.com/facebook/rocksdb.git
synced 2024-11-28 05:43:50 +00:00
Update history and version for 9.5.fb release (#12880)
Summary: Pull Request resolved: https://github.com/facebook/rocksdb/pull/12880 Reviewed By: jaykorean, jowlyzhang Differential Revision: D60057955 Pulled By: hx235 fbshipit-source-id: 1c599a5334aff1f424bb473275efe4349b17d41d
This commit is contained in:
parent
349b1ec08f
commit
15d9988ab2
19
HISTORY.md
19
HISTORY.md
|
@ -1,6 +1,25 @@
|
||||||
# Rocksdb Change Log
|
# Rocksdb Change Log
|
||||||
> NOTE: Entries for next release do not go here. Follow instructions in `unreleased_history/README.txt`
|
> NOTE: Entries for next release do not go here. Follow instructions in `unreleased_history/README.txt`
|
||||||
|
|
||||||
|
## 9.5.0 (07/19/2024)
|
||||||
|
### Public API Changes
|
||||||
|
* Introduced new C API function rocksdb_writebatch_iterate_cf for column family-aware iteration over the contents of a WriteBatch
|
||||||
|
* Add support to ingest SST files generated by a DB instead of SstFileWriter. This can be enabled with experimental option `IngestExternalFileOptions::allow_db_generated_files`.
|
||||||
|
|
||||||
|
### Behavior Changes
|
||||||
|
* When calculating total log size for the `log_size_for_flush` argument in `CreateCheckpoint` API, the size of the archived log will not be included to avoid unnecessary flush
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
* Fix a major bug in which an iterator using prefix filtering and SeekForPrev might miss data when the DB is using `whole_key_filtering=false` and `partition_filters=true`.
|
||||||
|
* Fixed a bug where `OnErrorRecoveryBegin()` is not called before auto recovery starts.
|
||||||
|
* Fixed a bug where event listener reads ErrorHandler's `bg_error_` member without holding db mutex(#12803).
|
||||||
|
* Fixed a bug in handling MANIFEST write error that caused the latest valid MANIFEST file to get deleted, resulting in the DB being unopenable.
|
||||||
|
* Fixed a race between error recovery due to manifest sync or write failure and external SST file ingestion. Both attempt to write a new manifest file, which causes an assertion failure.
|
||||||
|
|
||||||
|
### Performance Improvements
|
||||||
|
* Fix an issue where compactions were opening table files and reading table properties while holding db mutex_.
|
||||||
|
* Reduce unnecessary filesystem queries and DB mutex acquires in creating backups and checkpoints.
|
||||||
|
|
||||||
## 9.4.0 (06/23/2024)
|
## 9.4.0 (06/23/2024)
|
||||||
### New Features
|
### New Features
|
||||||
* Added a `CompactForTieringCollectorFactory` to auto trigger compaction for tiering use case.
|
* Added a `CompactForTieringCollectorFactory` to auto trigger compaction for tiering use case.
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
// NOTE: in 'main' development branch, this should be the *next*
|
// NOTE: in 'main' development branch, this should be the *next*
|
||||||
// minor or major version number planned for release.
|
// minor or major version number planned for release.
|
||||||
#define ROCKSDB_MAJOR 9
|
#define ROCKSDB_MAJOR 9
|
||||||
#define ROCKSDB_MINOR 5
|
#define ROCKSDB_MINOR 6
|
||||||
#define ROCKSDB_PATCH 0
|
#define ROCKSDB_PATCH 0
|
||||||
|
|
||||||
// Do not use these. We made the mistake of declaring macros starting with
|
// Do not use these. We made the mistake of declaring macros starting with
|
||||||
|
|
|
@ -125,7 +125,7 @@ EOF
|
||||||
|
|
||||||
# To check for DB forward compatibility with loading options (old version
|
# To check for DB forward compatibility with loading options (old version
|
||||||
# reading data from new), as well as backward compatibility
|
# reading data from new), as well as backward compatibility
|
||||||
declare -a db_forward_with_options_refs=("8.6.fb" "8.7.fb" "8.8.fb" "8.9.fb" "8.10.fb" "8.11.fb" "9.0.fb" "9.1.fb" "9.2.fb" "9.3.fb" "9.4.fb")
|
declare -a db_forward_with_options_refs=("8.6.fb" "8.7.fb" "8.8.fb" "8.9.fb" "8.10.fb" "8.11.fb" "9.0.fb" "9.1.fb" "9.2.fb" "9.3.fb" "9.4.fb" "9.5.fb")
|
||||||
# To check for DB forward compatibility without loading options (in addition
|
# To check for DB forward compatibility without loading options (in addition
|
||||||
# to the "with loading options" set), as well as backward compatibility
|
# to the "with loading options" set), as well as backward compatibility
|
||||||
declare -a db_forward_no_options_refs=() # N/A at the moment
|
declare -a db_forward_no_options_refs=() # N/A at the moment
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
When calculating total log size for the `log_size_for_flush` argument in `CreateCheckpoint` API, the size of the archived log will not be included to avoid unnecessary flush
|
|
|
@ -1 +0,0 @@
|
||||||
* Fix a major bug in which an iterator using prefix filtering and SeekForPrev might miss data when the DB is using `whole_key_filtering=false` and `partition_filters=true`.
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed a bug where `OnErrorRecoveryBegin()` is not called before auto recovery starts.
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed a bug where event listener reads ErrorHandler's `bg_error_` member without holding db mutex(#12803).
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed a bug in handling MANIFEST write error that caused the latest valid MANIFEST file to get deleted, resulting in the DB being unopenable.
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed a race between error recovery due to manifest sync or write failure and external SST file ingestion. Both attempt to write a new manifest file, which causes an assertion failure.
|
|
|
@ -1 +0,0 @@
|
||||||
* Fix an issue where compactions were opening table files and reading table properties while holding db mutex_.
|
|
|
@ -1 +0,0 @@
|
||||||
* Reduce unnecessary filesystem queries and DB mutex acquires in creating backups and checkpoints.
|
|
|
@ -1 +0,0 @@
|
||||||
Introduced new C API function rocksdb_writebatch_iterate_cf for column family-aware iteration over the contents of a WriteBatch
|
|
|
@ -1 +0,0 @@
|
||||||
* Add support to ingest SST files generated by a DB instead of SstFileWriter. This can be enabled with experimental option `IngestExternalFileOptions::allow_db_generated_files`.
|
|
Loading…
Reference in a new issue