shoothzj
released this
26 Jun 13:44
·
196 commits
to master
since this release
Release 4.17.1 includes multiple bug fixes and few dependency updates.
Apache BookKeeper users are encouraged to upgrade to 4.17.1 if you are using 4.17.x.
The technical details of this release are summarized below.
Highlights
Bugs
- Fix TimedRunnable log NPE PR #4425
- Fix Auditor ignoring bookies shut down before Auditor start PR #4419
- Fix lost prometheus metric in OrderedExecutor PR #4374
- Fix: resource leak when JournalChannel is not fully initialized PR #4340
- Fix: bookie http endpoint info always return 0.0.0.0 PR #4325
- Fix disk weight ensemble infinite loop bug PR #4324
- Fix guava shade error in distributedlog PR #4319
- Fix ThreadRegistry#register behavior to ensure correct Prom metrics PR #4300
- Fix: reference counting (retain/release) in PerChannelBookieClient PR #4293
- Fix ByteBuf release/retain in PerChannelBookClient PR #4289
- Tests: miss test log in prometheus-metrics-provider module PR #4279
- Fixed creation of temporary dir in NativeUtils PR #4262
- Fix ArrayIndexOutOfBoundsException caused by optimistic lock PR #4066
- Prevent bookie shutdown due to rest api when bookie prohibits readOnlyMode PR #3972
- Fix wrong implementation for percentile in bookkeeper-benchmark PR #3864
Improvements
- Adjust Log Level for LedgerFencedException in WriteEntryProcessor PR #4327
- Improve: change scheduleAtFixedRate to scheduleWithFixedDelay in GarbageCollectorThread PR #4296
- Remove unused code from ByteBufVisitor PR #4383
- Use vertx blockingHandlers to run Bookkeeper http handlers which could be blocking PR #4266
Dependency updates
- Bump jetcd from 0.5.0 to 0.7.7 PR #3849
- Bump netty from 4.1.107.Final to 4.1.108.Final to address CVE list PR #4426
- Bump jackson from 2.13.4.20221013 to 2.17.1 to address CVE list PR #4345
- Upgrade vertx-core to 4.5.7 to address CVE-2024-1300 PR #4265
Details
https://github.com/apache/bookkeeper/pulls?q=is%3Apr+label%3Arelease%2F4.17.1+is%3Amerged+