Skip to content

Release 4.17.2

Choose a tag to compare

@StevenLuMT StevenLuMT released this 05 Jul 22:23
· 301 commits to master since this release

Release 4.17.2 includes multiple bug fixes and few dependency updates.

Apache BookKeeper users are encouraged to upgrade to 4.17.2 if you are using 4.17.x.
The technical details of this release are summarized below.

Highlights

Bugs

  • Fix a NPE bug after refactor recycler of BookieClient PR #4610
  • Fix Memory Leak In Netty Recycler of Bookie Client PR #4609
  • Fix the data loss issue that caused by the wrong entry log header PR #4607
  • Fix the coredump that occurs when calling KeyValueStorageRocksDB.count after rocksdb has been closed PR #4581
  • Fix and improve locating RocksDB config files PR #4560
  • [fix] Write stuck due to pending add callback by multiple threads PR #4557
  • Fix SST files not being cleaned up in the locations folder PR #4555
  • Fix tune-runner-vm action to run correctly on ubuntu-24.04 image PR #4536
  • [cli] Fix: recover command doesn't accept rate limit parameter PR #4535
  • fix pendingDeletedLedgers do not remove ledger error PR #4525
  • Fix region aware placement policy disk weight dose not update. PR #4522
  • Fix check read failed entry memory leak issue. PR #4513
  • [fix] remove in address2Region while bookie left to get correct rack info PR #4504
  • fix: install netcat-openbsd instead of netcat in test image build PR #4476
  • [fix][ci] Fix OWASP Dependency Check download by using NVD API key PR #4473
  • Fix ReadOnlyLedgerHandle leak issue when checkAllLedgers. PR #4468
  • fix[rocksdb]: fix error rocksdb default config for CFOptions PR #4466
  • [fix] Fix data lost after when writing ledger and deleting legder execute concurrency PR #4462
  • [BugFix] Fix to prevent resource leaks in 3 classes PR #4449
  • Correct RackawareEnsemblePlacementPolicyImpl defaultRack when the bookie is not available. PR #4439
  • Fix the completionObjects leak problem. PR #4285
  • Issue 2161: set metrics endpoint content-type PR #4208

Improvements

  • Adjust DNS cache expiration in tests to reduce test timeout failures PR #4586
  • Change the new ensemble log to info level PR #4566
  • Add documentation to bk_server.conf about RocksDB config PR #4561
  • Reduce metadataLock contention in LedgerHandle PR #4549
  • [improve] when rackaware failed to choose a bookie, print out the list of ensemble. PR #4482
  • Ensure that formatVersion is specified for all RocksDB databases PR #4559
  • Set default format_version to 5 for RocksDB databases PR #4480
  • [improve] Optimize reorderReadSequence to Check WriteSet PR #4478
  • Update Release Script Instructions and Python Publishing Scripts PR #4458
  • Enable ZooKeeper client to establish connection in read-only mode PR #4244
  • Allocator support exitOnOutOfMemory config. PR #3984

Dependency updates

Details

https://github.com/apache/bookkeeper/pulls?q=is%3Apr+label%3Arelease%2F4.17.2+is%3Amerged+