1. 345c3d9 Upgrade to Netty 4.2.15 to address CVEs (#4813) by Lari Hotari · 9 days ago master
  2. 0af6e60 Add cargo-zigbuild for release dockerfile (#4805) by Hang Chen · 11 days ago
  3. 55e0088 Fix release user id (#4806) by Hang Chen · 11 days ago
  4. 3c4a026 Include lombok config in source release (#4808) by void-ptr974 · 11 days ago
  5. ccfabfa fix Bookkeeper can't startup cause by 'IOException: Recovery log xxx is missing' (#4740) by void-ptr974 · 2 weeks ago
  6. 8e88b03 Optimize bounded batch reads by predicting entry count (#4741) by 道君- Tao Jiuming · 2 weeks ago
  7. cbb3367 Fix issue where options for sanity test command are ignored (#4691) by Masahiro Sakamoto · 2 weeks ago
  8. 4a98f18 Fix WriteSet use-after-recycle in sequence reads (#4788) by void-ptr974 · 2 weeks ago
  9. 18a4368 Fix batch reads hanging after digest mismatch retries are ignored (#4789) by void-ptr974 · 2 weeks ago
  10. 1dc894f Upgrade Netty to 4.2.14 (#4799) by Lari Hotari · 2 weeks ago
  11. 3565d0e Upgrade thrift to 0.23.0 to address CVE-2026-43869 (#4791) by Lari Hotari · 4 weeks ago
  12. 076fabd Upgrade vertx to 4.5.27 to address CVE-2026-6860 (#4792) by Lari Hotari · 4 weeks ago
  13. 6ef121e Upgrade vert.x to 4.5.25 to address CVE-2026-6860 (#4790) by Lari Hotari · 5 weeks ago
  14. 8b6671f Scope gRPC dependencies and rely on grpc-bom for single version (#4784) by Matteo Merli · 5 weeks ago
  15. 985fe2a fix: add javadoc support for pom-only shaded modules (#4787) by Zixuan Liu · 5 weeks ago
  16. 47efc0d Migrate BookkeeperProtocol from protobuf-java to LightProto (#4780) by Matteo Merli · 5 weeks ago
  17. 9633bb7 Migrate stream gRPC protos to LightProto (#4783) by Matteo Merli · 5 weeks ago
  18. c286628 Migrate stream non-gRPC protos to LightProto (#4781) by Matteo Merli · 5 weeks ago
  19. a0231ed Fix LedgerHandle.batchReadUnconfirmedAsync: use slog log instead of LOG (#4782) by Matteo Merli · 5 weeks ago
  20. 12d4bbd Migrate DataFormats from protobuf-java to LightProto (#4779) by Matteo Merli · 5 weeks ago
  21. 58c8503 [[BP-62] Expose batchReadUnconfirmedAsync to ReadHandle (#4739) by 道君- Tao Jiuming · 5 weeks ago
  22. ad8f4fc Migrate from Yahoo DataSketches to Apache DataSketches 7.0.1 (KLL) (#4774) by Lari Hotari · 5 weeks ago
  23. a871f6e Upgrade jctools to 4.0.6 (jctools-core-jdk11) (#4776) by Lari Hotari · 5 weeks ago
  24. 28b3336 Upgrade Netty to 4.2.13 to address CVEs (#4775) by Lari Hotari · 5 weeks ago
  25. e42928e BP-69: Convert remaining SLF4J usages in non-test code to slog (#4765) by Matteo Merli · 5 weeks ago
  26. bb1a7cb [FIX] Avoid killing the Auditor leader in BookieAutoRecoveryTest (#4769) by Matteo Merli · 5 weeks ago
  27. 354cc54 Log only overridden config in BookieServer startup (#4768) by Matteo Merli · 5 weeks ago
  28. de34d14 BP-69: Inherit LedgerHandle logger context in ledger operations (#4767) by Matteo Merli · 5 weeks ago
  29. 66a6d5d BP-69: Allow caller to pass a parent slog Logger to created/opened ledgers (#4766) by Matteo Merli · 5 weeks ago
  30. db5cd4e BP-69: Remove bookkeeper-slogger module (#4764) by Matteo Merli · 5 weeks ago
  31. 449fe78 BP-69: Print slog context attrs in log4j2; add OTel JSON example (#4770) by Matteo Merli · 5 weeks ago
  32. 0b7cc3d Upgrade OpenTelemetry libraries to 1.61.0 / 2.27.0 (#4773) by Lari Hotari · 6 weeks ago
  33. 34ec6a4 [Fix] ConcurrentLongHashMap throw ArrayIndexOutOfBoundsException (#4771) by void-ptr974 · 6 weeks ago
  34. 697bd59 Fix NPE in PendingAddOp.maybeTimeout() when clientCtx is null after recycling (#4760) by Enrico Olivelli · 6 weeks ago
  35. 46c842c BP-69: Convert http, tools, benchmark and metadata-drivers to slog (phase 4+6) (#4758) by Matteo Merli · 6 weeks ago
  36. 51abbc2 BP-69: Convert stream/distributedlog modules to slog (phase 5) (#4757) by Matteo Merli · 6 weeks ago
  37. a3ec40b BP-69: Convert bookkeeper-server to slog (phase 3) (#4756) by Matteo Merli · 6 weeks ago
  38. 22a37ec BP-69: Convert stats and allocator modules to slog (phase 2) (#4755) by Matteo Merli · 6 weeks ago
  39. ed71a06 BP-69: Convert bookkeeper-common to slog (phase 1) (#4754) by Matteo Merli · 6 weeks ago
  40. a61a630 Support bookie server config tcp keep-alive (#4762) by xiaolong ran · 6 weeks ago
  41. 7410987 Fix race condition NPE in V3 response handling during timeout check (#4737) by Justin Prieto · 7 weeks ago
  42. fe5b806 BP-69: Adopt slog for structured logging (#4751) by Matteo Merli · 7 weeks ago
  43. 7b362b1 Install native build toolchain in website PR validation workflow (#4753) by Matteo Merli · 7 weeks ago
  44. b5ce0e5 [FIX] Fix flaky BookieAutoRecoveryTest#testOpenLedgers timeout (#4743) by void-ptr974 · 7 weeks ago
  45. ad2b6e9 fix: ensure discard_max_bytes is set to 0 only for existing block devices (#4745) by Zixuan Liu · 7 weeks ago
  46. 6fac859 Upgrade Netty to 4.2.12.Final (#4744) by Matteo Merli · 8 weeks ago
  47. af117a6 Add rerun-failure command to bkbot (#4746) by 道君- Tao Jiuming · 8 weeks ago
  48. edf2155 feat: migrate native-io implementation from C to Rust (#4738) by Zixuan Liu · 8 weeks ago
  49. 6dc5925 [FIX] Fix IllegalThreadStateException in ComponentStarter shutdown hook (#4733) by Matteo Merli · 3 months ago
  50. 8a8f4d6 [FIX] fix SyncLedgerIterator.hasNext() failing to iterate across ZK ledger ranges (#4731) by zhou zhuohan · 3 months ago
  51. 8664dd9 Fix read thread blocking in sendResponseAndWait causing READ_ENTRY_REQUEST p99 latency spike (#4730) by Hang Chen · 3 months ago
  52. a7f0ba1 build(deps): bump org.apache.commons:commons-lang3 from 3.17.0 to 3.20.0 (#4725) by Lari Hotari · 3 months ago
  53. 497aa4e Count the connection failure as the condition of quarantine (#4727) by Yong Zhang · 3 months ago
  54. d08fcb7 test: Use mock to eliminate BookieSocketAddressTest dependency on local system configuration (#4711) by JiangHaiting · 3 months ago
  55. 951f10d [client] fix writeLac memory leak and thread safety issue (#4713) by wenbingshen · 3 months ago
  56. be1f6aa Fix broken link in README.md (#4729) by Lari Hotari · 3 months ago
  57. 1808a08 Upgrade zookeeper to 3.9.5 in docker-compose and integration tests (#4726) by Lari Hotari · 3 months ago
  58. 6c8141e Fix download page after website framework upgrade to Docusaurus 3 (#4724) by Lari Hotari · 3 months ago
  59. 534ba20 Update BK version in the Docker file (#4704) by Yong Zhang · 3 months ago
  60. f440725 Upgrade website to Docusaurus 3 (#4723) by Lari Hotari · 3 months ago
  61. 04d8ef1 build(deps): bump org.apache.zookeeper:zookeeper from 3.9.4 to 3.9.5 (#4721) by dependabot[bot] · 3 months ago
  62. 5549045 Improve CI: add caching for Bookkeeper old release downloads and improve maven caching and error logs (#4722) by Lari Hotari · 3 months ago
  63. b659503 Upgrade Jetty from 9.4.57 to 12.1.7 (#4710) by Matteo Merli · 3 months ago
  64. 425001f FlakyTest: testEmptyLedgerLosesQuorumEventually (#4672) by Xiangying Meng · 3 months ago
  65. 5199c28 build(deps): bump org.apache.zookeeper:zookeeper from 3.9.3 to 3.9.4 (#4667) by dependabot[bot] · 3 months ago
  66. 1f236a6 Upgrade jctools version to 4.0.5 (#4656) by Lari Hotari · 3 months ago
  67. 2e397d4 build(deps-dev): bump org.assertj:assertj-core from 3.25.3 to 3.27.7 (#4708) by dependabot[bot] · 3 months ago
  68. 07d18be Add workaround for ZOOKEEPER-3825 related to numeric IPs and DNS names with multiple numeric IPs and support on Java 17 (#4719) by Lari Hotari · 3 months ago
  69. d7020fb Require Java 17+ for building and running Bookkeeper (#4446) by Lari Hotari · 3 months ago
  70. 3629c4c Remove OWASP dependency check from CI (#4717) by Lari Hotari · 3 months ago
  71. a583e80 Upgrade protobuf and grpc to latest versions (#4716) by Lari Hotari · 3 months ago
  72. ab2b29d build(deps): bump io.vertx:vertx-core from 4.5.11 to 4.5.24 (#4702) by dependabot[bot] · 3 months ago
  73. 3a5cf9d Fix the stream client python package name (#4703) by Yong Zhang · 5 months ago
  74. 1f9440b Release note for 4.17.3 (#4700) by Yong Zhang · 5 months ago
  75. 44607a0 [fix]Fix entry loss due to incorrect lock of LedgerHandle (#4701) by fengyubiao · 5 months ago
  76. 9ce7cc9 Upgrade netty to 4.1.130 Final (#4699) by Yong Zhang · 5 months ago
  77. b88fb5f Replace net.jpountz.lz4:lz4 with at.yawk.lz4:lz4-java (#4696) by Masahiro Sakamoto · 5 months ago
  78. 341f7d7 Delete cookie as part of decommission API (#4592) by SongOf · 6 months ago
  79. d71cd1e Upgrade OpenTelemetry to 1.56.0, Otel instrumentation to 2.21.0 and Otel semconv to 1.37.0 (#4690) by Lari Hotari · 6 months ago
  80. a369fe7 Exclude commons-collections from dependencies (#4689) by Lari Hotari · 7 months ago
  81. 14c2ffe feat: support `equalsAndHashcode` for BookieServerInfo (#4686) by Qiang Zhao · 7 months ago
  82. ea7884a Supports configuring TCP Keepalive related parameters in Bookie Client. (#4683) by xiaolong ran · 7 months ago
  83. 1a509e4 Bring back the old public method name (#4682) by Yong Zhang · 7 months ago
  84. bae9e49 [fix] Failed read entries after multiple decommissioning (#4613) by fengyubiao · 8 months ago
  85. 3c80cef [Doc] Introduce CI Workflow Management with BookKeeper Bot (#4674) by Xiangying Meng · 8 months ago
  86. ae2c889 Introduce /bkbot Command to Control CI Workflow Runs via PR Comments (#4673) by Xiangying Meng · 8 months ago
  87. 5154149 [fix]compile error of the file native_io_jni.c for the env jdk11 & windows (#4665) by fengyubiao · 8 months ago
  88. bde9ff2 [fix]BK stays at read_only state even if the disk is empty (#4640) by fengyubiao · 9 months ago
  89. 0621ae6 Only stop Gc for the fill disk for DbLedgerStorage (#4661) by Xiangying Meng · 9 months ago
  90. 5870922 [fix]Wrong error code(-107) of opening a deleted ledger (#4657) by fengyubiao · 9 months ago
  91. 2789316 Remove unused commons-lang dependency (#4654) by Matteo Merli · 10 months ago
  92. c9b893f Remove commons-configuration2 and commons-beanutils from top level dependencies (#4648) by Lari Hotari · 10 months ago
  93. 417ff16 add rate limit for zk read rate in gc. (#4645) by Wenzhi Feng · 10 months ago
  94. e80d031 Log all the error in the GarbageCollectorThread (#4649) by Yong Zhang · 10 months ago
  95. 45f7a92 Fix documentation terminology and method usage (#4617) by Xiangying Meng · 11 months ago
  96. 4e6583d chore: cleanup useless arg from Dockerfile (#4634) by Zixuan Liu · 11 months ago
  97. 3bb2401 [improve][build] solve the dead links found in md (#4637) by StevenLuMT · 11 months ago
  98. 487be97 docs: add news about 4.16.7 and 4.17.2 release (#4635) by StevenLuMT · 11 months ago
  99. f2f6f56 Update latest docker image version to 4.17.2 (#4633) by StevenLuMT · 11 months ago
  100. 0f6e859 Update latest docker image version to 4.17.2 (#4626) by StevenLuMT · 11 months ago