Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 40 additions & 0 deletions site3/website/src/pages/release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,46 @@ format: md
<!-- markdown-link-check-disable -->
# Release notes

## 4.17.4

Release 4.17.4 includes multiple bug fixes and few dependency updates.
Comment thread
StevenLuMT marked this conversation as resolved.

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

#### Bugs

* [Fix] Replace Java `record` with nested class in ConcurrentLongHashMap (branch-4.17) [PR #4778](https://github.com/apache/bookkeeper/pull/4778)
* [Fix] ConcurrentLongHashMap throw ArrayIndexOutOfBoundsException [PR #4771](https://github.com/apache/bookkeeper/pull/4771)
Comment thread
StevenLuMT marked this conversation as resolved.
* Fix NPE in PendingAddOp.maybeTimeout() when clientCtx is null after recycling [PR #4760](https://github.com/apache/bookkeeper/pull/4760)
* Fix race condition NPE in V3 response handling during timeout check [PR #4737](https://github.com/apache/bookkeeper/pull/4737)
* [FIX] Fix IllegalThreadStateException in ComponentStarter shutdown hook [PR #4733](https://github.com/apache/bookkeeper/pull/4733)
* Issue 2422: Fix SyncLedgerIterator.hasNext() failing to iterate across ZK ledger ranges [PR #4731](https://github.com/apache/bookkeeper/pull/4731)
* Fix read thread blocking in sendResponseAndWait causing READ_ENTRY_REQUEST p99 latency spike [PR #4730](https://github.com/apache/bookkeeper/pull/4730)
* Count the connection failure as the condition of quarantine [PR #4727](https://github.com/apache/bookkeeper/pull/4727)
* [client] fix writeLac memory leak and thread safety issue [PR #4713](https://github.com/apache/bookkeeper/pull/4713)
* Fix the stream client python package name [PR #4703](https://github.com/apache/bookkeeper/pull/4703)
Comment thread
StevenLuMT marked this conversation as resolved.
* [fix]Fix entry loss due to incorrect lock of LedgerHandle [PR #4701](https://github.com/apache/bookkeeper/pull/4701)
Comment thread
StevenLuMT marked this conversation as resolved.
* [fix] Ledger Replication worker should throttle on verrification reads [PR #4678](https://github.com/apache/bookkeeper/pull/4678)
Comment thread
StevenLuMT marked this conversation as resolved.
* FlakyTest: BookieAutoRecoveryTest.testEmptyLedgerLosesQuorumEventually [PR #4672](https://github.com/apache/bookkeeper/pull/4672)
Comment thread
StevenLuMT marked this conversation as resolved.

#### Improvements

* [improve] Update readledger command to read all the entries from a bookie when first entry and last entry ids are not provided [PR #4692](https://github.com/apache/bookkeeper/pull/4692)
* test: migrate client module api tests to junit 5 [PR #4377](https://github.com/apache/bookkeeper/pull/4377)
* test: migrate client module bookie tests to junit 5 [PR #4359](https://github.com/apache/bookkeeper/pull/4359)
Comment thread
StevenLuMT marked this conversation as resolved.

#### Dependency updates

* Upgrade vertx to 4.5.27 to address CVE-2026-6860 [PR #4792](https://github.com/apache/bookkeeper/pull/4792)
* Upgrade thrift to 0.23.0 to address CVE-2026-43869 [PR #4791](https://github.com/apache/bookkeeper/pull/4791)
* build(deps): bump org.apache.commons:commons-lang3 from 3.17.0 to 3.20.0 [PR #4725](https://github.com/apache/bookkeeper/pull/4725)
* build(deps): bump io.vertx:vertx-core from 4.5.11 to 4.5.24 [PR #4702](https://github.com/apache/bookkeeper/pull/4702)
Comment thread
StevenLuMT marked this conversation as resolved.

#### Details

https://github.com/apache/bookkeeper/pulls?q=is%3Apr+label%3Arelease%2F4.17.4+is%3Amerged+
Comment thread
StevenLuMT marked this conversation as resolved.

## 4.18.0

Release 4.18.0 includes multiple important features, improvements, bug fixes and dependency/CVE updates.
Expand Down
Loading