|
1 | 1 | <!-- markdown-link-check-disable --> |
2 | 2 | # Release notes |
3 | 3 |
|
| 4 | +## 4.16.7 |
| 5 | + |
| 6 | +Release 4.16.7 includes multiple bug fixes and few dependency updates. |
| 7 | + |
| 8 | +Apache BookKeeper users are encouraged to upgrade to 4.16.7 if you are using 4.16.x. |
| 9 | +The technical details of this release are summarized below. |
| 10 | + |
| 11 | +### Highlights |
| 12 | + |
| 13 | +#### Bugs |
| 14 | + |
| 15 | +* Fix the data loss issue that caused by the wrong entry log header [PR #4607](https://github.com/apache/bookkeeper/pull/4607) |
| 16 | +* Fix the coredump that occurs when calling KeyValueStorageRocksDB.count after rocksdb has been closed [PR #4581](https://github.com/apache/bookkeeper/pull/4581) |
| 17 | +* Fix and improve locating RocksDB config files [PR #4560](https://github.com/apache/bookkeeper/pull/4560) |
| 18 | +* [fix] Write stuck due to pending add callback by multiple threads [PR #4557](https://github.com/apache/bookkeeper/pull/4557) |
| 19 | +* Fix SST files not being cleaned up in the locations folder [PR #4555](https://github.com/apache/bookkeeper/pull/4555) |
| 20 | +* Fix tune-runner-vm action to run correctly on `ubuntu-24.04` image [PR #4536](https://github.com/apache/bookkeeper/pull/4536) |
| 21 | +* [cli] Fix: recover command doesn't accept rate limit parameter [PR #4535](https://github.com/apache/bookkeeper/pull/4535) |
| 22 | +* fix pendingDeletedLedgers do not remove ledger error [PR #4525](https://github.com/apache/bookkeeper/pull/4525) |
| 23 | +* Fix region aware placement policy disk weight dose not update. [PR #4522](https://github.com/apache/bookkeeper/pull/4522) |
| 24 | +* Fix check read failed entry memory leak issue. [PR #4513](https://github.com/apache/bookkeeper/pull/4513) |
| 25 | +* [fix] remove in address2Region while bookie left to get correct rack info [PR #4504](https://github.com/apache/bookkeeper/pull/4504) |
| 26 | +* fix: install netcat-openbsd instead of netcat in test image build [PR #4476](https://github.com/apache/bookkeeper/pull/4476) |
| 27 | +* [fix][ci] Fix OWASP Dependency Check download by using NVD API key [PR #4473](https://github.com/apache/bookkeeper/pull/4473) |
| 28 | +* fix[rocksdb]: fix error rocksdb default config for CFOptions [PR #4466](https://github.com/apache/bookkeeper/pull/4466) |
| 29 | +* [fix] Fix data lost after when writing ledger and deleting legder execute concurrency [PR #4462](https://github.com/apache/bookkeeper/pull/4462) |
| 30 | +* [BugFix] Fix to prevent resource leaks in 3 classes [PR #4449](https://github.com/apache/bookkeeper/pull/4449) |
| 31 | +* Correct RackawareEnsemblePlacementPolicyImpl defaultRack when the bookie is not available. [PR #4439](https://github.com/apache/bookkeeper/pull/4439) |
| 32 | +* Fix the completionObjects leak problem. [PR #4285](https://github.com/apache/bookkeeper/pull/4285) |
| 33 | + |
| 34 | +#### Improvements |
| 35 | + |
| 36 | +* Adjust DNS cache expiration in tests to reduce test timeout failures [PR #4586](https://github.com/apache/bookkeeper/pull/4586) |
| 37 | +* Change the new ensemble log to info level [PR #4566](https://github.com/apache/bookkeeper/pull/4566) |
| 38 | +* Add documentation to bk_server.conf about RocksDB config [PR #4561](https://github.com/apache/bookkeeper/pull/4561) |
| 39 | +* Reduce metadataLock contention in LedgerHandle [PR #4549](https://github.com/apache/bookkeeper/pull/4549) |
| 40 | +* [improve] when rackaware failed to choose a bookie, print out the list of ensemble. [PR #4482](https://github.com/apache/bookkeeper/pull/4482) |
| 41 | +* Ensure that formatVersion is specified for all RocksDB databases [PR #4559](https://github.com/apache/bookkeeper/pull/4559) |
| 42 | +* Set default format_version to 5 for RocksDB databases [PR #4480](https://github.com/apache/bookkeeper/pull/4480) |
| 43 | +* [improve] Optimize reorderReadSequence to Check WriteSet [PR #4478](https://github.com/apache/bookkeeper/pull/4478) |
| 44 | +* Update Release Script Instructions and Python Publishing Scripts [PR #4458](https://github.com/apache/bookkeeper/pull/4458) |
| 45 | +* Enable ZooKeeper client to establish connection in read-only mode [PR #4244](https://github.com/apache/bookkeeper/pull/4244) |
| 46 | +* Improve auto-recovery noise log when some bookie down. [PR #4118](https://github.com/apache/bookkeeper/pull/4118) |
| 47 | +* Allocator support exitOnOutOfMemory config. [PR #3984](https://github.com/apache/bookkeeper/pull/3984) |
| 48 | + |
| 49 | +#### Dependency updates |
| 50 | + |
| 51 | +* Upgrade Jetty to 9.4.57.v20241219 to mitigate CVE-2024-6763 [PR #4600](https://github.com/apache/bookkeeper/pull/4600) |
| 52 | +* Upgrade Netty to 4.1.121.Final [PR #4597](https://github.com/apache/bookkeeper/pull/4597) |
| 53 | +* Upgrade Netty to 4.1.119, tcnative to 2.0.70 and io_uring to 0.0.26 [PR #4584](https://github.com/apache/bookkeeper/pull/4584) |
| 54 | +* Upgrade Apache Commons libraries to compatible versions [PR #4582](https://github.com/apache/bookkeeper/pull/4582) |
| 55 | +* Bump vertx.version from 4.5.7 to 4.5.11 to address CVE-2024-8391 [PR #4545](https://github.com/apache/bookkeeper/pull/4545) |
| 56 | +* Upgrade to Netty 4.1.115.Final to address CVE-2024-47535 [PR #4524](https://github.com/apache/bookkeeper/pull/4524) |
| 57 | +* Upgrade Zookeeper to 3.9.3 to address CVE-2024-51504 [PR #4523](https://github.com/apache/bookkeeper/pull/4523) |
| 58 | +* Upgrade protobuf to 3.25.5 to address CVE-2024-7254 [PR #4508](https://github.com/apache/bookkeeper/pull/4508) |
| 59 | +* Upgrade to Netty 4.1.113.Final and netty-tcnative 2.0.66.Final [PR #4502](https://github.com/apache/bookkeeper/pull/4502) |
| 60 | + |
| 61 | +#### Details |
| 62 | + |
| 63 | +https://github.com/apache/bookkeeper/pulls?q=is%3Apr+label%3Arelease%2F4.16.7+is%3Amerged+ |
| 64 | + |
4 | 65 | ## 4.17.1 |
5 | 66 |
|
6 | 67 | Release 4.17.1 includes multiple bug fixes and few dependency updates. |
|
0 commit comments