|
1 | 1 | <!-- markdown-link-check-disable --> |
2 | 2 | # Release notes |
3 | 3 |
|
| 4 | +## 4.16.4 |
| 5 | + |
| 6 | +Release 4.16.4 includes multiple bug fixes and improvements, also we have a few dependency updates. |
| 7 | + |
| 8 | +Apache BookKeeper users are encouraged to upgrade to 4.16.4 if you are using 4.16.x. |
| 9 | +The technical details of this release are summarized below. |
| 10 | + |
| 11 | +### Highlights |
| 12 | + |
| 13 | +#### Bugs |
| 14 | +* Fix calculate checkSum when using Java9IntHash [PR #4140](https://github.com/apache/bookkeeper/pull/4140) |
| 15 | +* Fix the autorecovery failed replicate by add entry fenced error [PR #4163](https://github.com/apache/bookkeeper/pull/4163) |
| 16 | +* Fixing memory leak error when using DirectEntryLogger [PR #4135](https://github.com/apache/bookkeeper/pull/4135) |
| 17 | +* Fix bug of negative JournalQueueSize [PR #4077](https://github.com/apache/bookkeeper/pull/4077) |
| 18 | +* Fix NoSuchElementException when rereplicate empty ledgers [PR #4039](https://github.com/apache/bookkeeper/pull/4039) |
| 19 | +* Change the method getUnderreplicatedFragments to the package private [PR #4174](https://github.com/apache/bookkeeper/pull/4174) |
| 20 | +* Fix auditor elector executor block problem. [PR #4165](https://github.com/apache/bookkeeper/pull/4165) |
| 21 | +* Fix auditor thread leak problem. [PR #4162](https://github.com/apache/bookkeeper/pull/4162) |
| 22 | +* Use Flaky flag to skip testBookieServerZKSessionExpireBehaviour test [PR #4144](https://github.com/apache/bookkeeper/pull/4144) |
| 23 | +* Add ledgersCount.incrementAndGet in setExplicitLac function [PR #4138](https://github.com/apache/bookkeeper/pull/4138) |
| 24 | +* Fix no known bookies after reset racks for all BKs [PR #4128](https://github.com/apache/bookkeeper/pull/4128) |
| 25 | +* Fix a slow gc thread shutdown when compacting [PR #4127](https://github.com/apache/bookkeeper/pull/4127) |
| 26 | +* Remove the unused logs in the CleanupLedgerManager.recordPromise [PR #4121](https://github.com/apache/bookkeeper/pull/4121) |
| 27 | +* Fix Flaky-test: HandleFailuresTest.testHandleFailureBookieNotInWriteSet [PR #4110](https://github.com/apache/bookkeeper/pull/4110) |
| 28 | +* Ignore the empty `perRegionPlacement` when RegionAwareEnsemblePlacementPolicy#newEnsemble [PR #4106](https://github.com/apache/bookkeeper/pull/4106) |
| 29 | +* Fix LedgerHandle `ensembleChangeCounter` not used. [PR #4103](https://github.com/apache/bookkeeper/pull/4103) |
| 30 | +* Tune the TestReplicationWorker test. [PR #4093](https://github.com/apache/bookkeeper/pull/4093) |
| 31 | +* Make AuditorBookieTest#waitForNewAuditor stronger. [PR #4078](https://github.com/apache/bookkeeper/pull/4078) |
| 32 | +* Print compaction progress [PR #4071](https://github.com/apache/bookkeeper/pull/4071) |
| 33 | +* Fix readEntry parameter order [PR #4059](https://github.com/apache/bookkeeper/pull/4059) |
| 34 | +* Skip sync the RocksDB when no changes [PR #3904](https://github.com/apache/bookkeeper/pull/3904) |
| 35 | +* Try to use jdk api to create hardlink when rename file when compaction. [PR #3876](https://github.com/apache/bookkeeper/pull/3876) |
| 36 | + |
| 37 | +#### Dependency updates |
| 38 | +* Upgrade Zookeeper to 3.8.3 to address CVE-2023-44981 [PR #4112](https://github.com/apache/bookkeeper/pull/4112) |
| 39 | +* Update Jetty dependency [PR #4141](https://github.com/apache/bookkeeper/pull/4141) |
| 40 | +* Upgrade bc-fips to 1.0.2.4 to fix CVE-2022-45146 [PR #3915](https://github.com/apache/bookkeeper/pull/3915) |
| 41 | + |
| 42 | +#### Details |
| 43 | + |
| 44 | +https://github.com/apache/bookkeeper/pulls?q=is%3Apr+label%3Arelease%2F4.16.4+is%3Amerged+ |
| 45 | + |
4 | 46 | ## 4.15.5 |
5 | 47 |
|
6 | 48 | Release 4.15.5 includes multiple bug fixes and improvements, also we have a few dependency updates. |
|
0 commit comments