1. 7b66b5d Generate 4.18.2 release note (#4911) by Matteo Merli · 5 days ago master
  2. 3148746 Fix dead Ubuntu Kerberos link in SASL docs (#4910) by Matteo Merli · 5 days ago
  3. 908e88f Log only the bookie settings that differ from the built-in defaults (#4892) by Matteo Merli · 10 days ago
  4. 6751f97 Partition index and filter blocks of the entry location RocksDB (#4909) by Matteo Merli · 11 days ago
  5. 58513dd build(deps): bump org.bouncycastle:bc-fips from 1.0.2.6 to 1.0.2.7 (#4894) by dependabot[bot] · 11 days ago
  6. 9ceb2d2 build(deps): bump at.yawk.lz4:lz4-java from 1.11.1 to 1.11.4 (#4907) by dependabot[bot] · 11 days ago
  7. 094165f Upgrade LightProto to 0.9.3 (#4904) by Matteo Merli · 13 days ago
  8. 773a988 Release 4.18.1: website docs, latest_release, news and docker image version (#4890) by Matteo Merli · 6 weeks ago
  9. 8dab6c3 Fix release script (#4810) by Hang Chen · 6 weeks ago
  10. 335e1ad Generate 4.18.1 release note (#4888) by Matteo Merli · 6 weeks ago
  11. 394cd4e Generate 4.18.0 website docs (#4817) by Hang Chen · 6 weeks ago
  12. 9fe3d3a build(deps): bump org.apache.commons:commons-configuration2 from 2.12.0 to 2.15.1 (#4794) by dependabot[bot] · 7 weeks ago
  13. 566969f build(deps): bump org.bouncycastle:bc-fips from 1.0.2.5 to 1.0.2.6 (#4662) by dependabot[bot] · 7 weeks ago
  14. 844e151 build(deps): bump bytes in /native-io/src/main/native-io-jni/rust (#4747) by dependabot[bot] · 7 weeks ago
  15. 8eb5542 build(deps): bump at.yawk.lz4:lz4-java from 1.10.2 to 1.11.1 (#4869) by dependabot[bot] · 7 weeks ago
  16. 8f2670b build(deps): bump org.apache.thrift:libthrift from 0.23.0 to 0.24.0 (#4874) by dependabot[bot] · 7 weeks ago
  17. 9ea1eea Add SingleThreadExecutor.executeOrRun and issue reads inline from the ledger's own thread (#4883) by Matteo Merli · 7 weeks ago
  18. 06869bc Upgrade RocksDB JNI to 10.10.1.1 while preserving 7.9.2 index compatibility (#4886) by Lari Hotari · 7 weeks ago
  19. badd5f8 Pin a ledger's callbacks to a caller-chosen worker thread via withOrderingKey (#4881) by Matteo Merli · 7 weeks ago
  20. fc25542 Bump Jetty to 12.1.10 and fix binary license metadata (#4871) by Suraj Rajan · 7 weeks ago
  21. 0a2d5be Avoid per-checksum boxing in Java9IntHash by using MethodHandle.invokeExact (#4876) by Lari Hotari · 7 weeks ago
  22. 9590a97 build(deps): bump nanoid from 3.3.11 to 3.3.18 in /site3/website (#4868) by dependabot[bot] · 10 weeks ago
  23. 898d659 build(deps): bump brace-expansion in /site3/website (#4866) by dependabot[bot] · 10 weeks ago
  24. a41c700 Issue 4797:Prevent thread leak when BookKeeper client constructor fails (#4798) by KROOS · 3 months ago
  25. 55650aa docs: add news about 4.17.4 release (#4859) by StevenLuMT · 3 months ago
  26. 39cd6e0 build: update 4.17.4 to latest_release (#4858) by StevenLuMT · 3 months ago
  27. a4b8c2a Update latest docker image version to 4.17.4 (#4852) by StevenLuMT · 3 months ago
  28. 1a02b5d Generate 4.17.4 website docs (#4853) by StevenLuMT · 3 months ago
  29. 5b0cf0d Use ASF-allowlisted dtolnay/rust-toolchain revision in setup-native-build (#4851) by StevenLuMT · 3 months ago
  30. ef200f2 Generate 4.17.4 release note (#4826) by StevenLuMT · 3 months ago
  31. 68cc8dc Use batch-draining queues in SingleThreadExecutor (#4836) by Matteo Merli · 3 months ago
  32. bcb3e70 Skip journal flush-trace loop when debug logging is disabled (#4835) by Matteo Merli · 3 months ago
  33. 6a4842e Add OpenBuilder.withKeepUpdateMetadata and DeleteBuilder.withLoggerContext to the builder API (#4834) by Matteo Merli · 3 months ago
  34. d476a7b Write journal entry length prefix and payload in a single BufferedChannel write (#4833) by Matteo Merli · 3 months ago
  35. 970f56e Use ThreadLocalRandom for thread selection in OrderedExecutor (#4832) by Matteo Merli · 3 months ago
  36. f1d7cc1 Add spin-wait hint to BlockingMpscQueue producer-side busy loops (#4831) by Matteo Merli · 3 months ago
  37. 451b6a5 Fix table service txn request corruption on silent client retries (#4829) by Lari Hotari · 4 months ago
  38. 15a961b Revert "Fix read thread blocking in sendResponseAndWait causing READ_ENTRY_REQUEST p99 latency spike (#4730)" (#4830) by Hang Chen · 4 months ago
  39. 82df77c Use ASF-allowlisted dtolnay/rust-toolchain revision in setup-native-build (#4828) by Lari Hotari · 4 months ago
  40. 4a012a2 Generate 4.18.0 release note (#4807) by Hang Chen · 4 months ago
  41. 345c3d9 Upgrade to Netty 4.2.15 to address CVEs (#4813) by Lari Hotari · 5 months ago
  42. 0af6e60 Add cargo-zigbuild for release dockerfile (#4805) by Hang Chen · 5 months ago
  43. 55e0088 Fix release user id (#4806) by Hang Chen · 5 months ago
  44. 3c4a026 Include lombok config in source release (#4808) by void-ptr974 · 5 months ago
  45. ccfabfa fix Bookkeeper can't startup cause by 'IOException: Recovery log xxx is missing' (#4740) by void-ptr974 · 5 months ago
  46. 8e88b03 Optimize bounded batch reads by predicting entry count (#4741) by 道君- Tao Jiuming · 5 months ago
  47. cbb3367 Fix issue where options for sanity test command are ignored (#4691) by Masahiro Sakamoto · 5 months ago
  48. 4a98f18 Fix WriteSet use-after-recycle in sequence reads (#4788) by void-ptr974 · 5 months ago
  49. 18a4368 Fix batch reads hanging after digest mismatch retries are ignored (#4789) by void-ptr974 · 5 months ago
  50. 1dc894f Upgrade Netty to 4.2.14 (#4799) by Lari Hotari · 5 months ago
  51. 3565d0e Upgrade thrift to 0.23.0 to address CVE-2026-43869 (#4791) by Lari Hotari · 6 months ago
  52. 076fabd Upgrade vertx to 4.5.27 to address CVE-2026-6860 (#4792) by Lari Hotari · 6 months ago
  53. 6ef121e Upgrade vert.x to 4.5.25 to address CVE-2026-6860 (#4790) by Lari Hotari · 6 months ago
  54. 8b6671f Scope gRPC dependencies and rely on grpc-bom for single version (#4784) by Matteo Merli · 6 months ago
  55. 985fe2a fix: add javadoc support for pom-only shaded modules (#4787) by Zixuan Liu · 6 months ago
  56. 47efc0d Migrate BookkeeperProtocol from protobuf-java to LightProto (#4780) by Matteo Merli · 6 months ago
  57. 9633bb7 Migrate stream gRPC protos to LightProto (#4783) by Matteo Merli · 6 months ago
  58. c286628 Migrate stream non-gRPC protos to LightProto (#4781) by Matteo Merli · 6 months ago
  59. a0231ed Fix LedgerHandle.batchReadUnconfirmedAsync: use slog log instead of LOG (#4782) by Matteo Merli · 6 months ago
  60. 12d4bbd Migrate DataFormats from protobuf-java to LightProto (#4779) by Matteo Merli · 6 months ago
  61. 58c8503 [[BP-62] Expose batchReadUnconfirmedAsync to ReadHandle (#4739) by 道君- Tao Jiuming · 6 months ago
  62. ad8f4fc Migrate from Yahoo DataSketches to Apache DataSketches 7.0.1 (KLL) (#4774) by Lari Hotari · 6 months ago
  63. a871f6e Upgrade jctools to 4.0.6 (jctools-core-jdk11) (#4776) by Lari Hotari · 6 months ago
  64. 28b3336 Upgrade Netty to 4.2.13 to address CVEs (#4775) by Lari Hotari · 6 months ago
  65. e42928e BP-69: Convert remaining SLF4J usages in non-test code to slog (#4765) by Matteo Merli · 6 months ago
  66. bb1a7cb [FIX] Avoid killing the Auditor leader in BookieAutoRecoveryTest (#4769) by Matteo Merli · 6 months ago
  67. 354cc54 Log only overridden config in BookieServer startup (#4768) by Matteo Merli · 6 months ago
  68. de34d14 BP-69: Inherit LedgerHandle logger context in ledger operations (#4767) by Matteo Merli · 6 months ago
  69. 66a6d5d BP-69: Allow caller to pass a parent slog Logger to created/opened ledgers (#4766) by Matteo Merli · 6 months ago
  70. db5cd4e BP-69: Remove bookkeeper-slogger module (#4764) by Matteo Merli · 6 months ago
  71. 449fe78 BP-69: Print slog context attrs in log4j2; add OTel JSON example (#4770) by Matteo Merli · 6 months ago
  72. 0b7cc3d Upgrade OpenTelemetry libraries to 1.61.0 / 2.27.0 (#4773) by Lari Hotari · 6 months ago
  73. 34ec6a4 [Fix] ConcurrentLongHashMap throw ArrayIndexOutOfBoundsException (#4771) by void-ptr974 · 6 months ago
  74. 697bd59 Fix NPE in PendingAddOp.maybeTimeout() when clientCtx is null after recycling (#4760) by Enrico Olivelli · 6 months ago
  75. 46c842c BP-69: Convert http, tools, benchmark and metadata-drivers to slog (phase 4+6) (#4758) by Matteo Merli · 6 months ago
  76. 51abbc2 BP-69: Convert stream/distributedlog modules to slog (phase 5) (#4757) by Matteo Merli · 6 months ago
  77. a3ec40b BP-69: Convert bookkeeper-server to slog (phase 3) (#4756) by Matteo Merli · 6 months ago
  78. 22a37ec BP-69: Convert stats and allocator modules to slog (phase 2) (#4755) by Matteo Merli · 6 months ago
  79. ed71a06 BP-69: Convert bookkeeper-common to slog (phase 1) (#4754) by Matteo Merli · 6 months ago
  80. a61a630 Support bookie server config tcp keep-alive (#4762) by xiaolong ran · 6 months ago
  81. 7410987 Fix race condition NPE in V3 response handling during timeout check (#4737) by Justin Prieto · 6 months ago
  82. fe5b806 BP-69: Adopt slog for structured logging (#4751) by Matteo Merli · 6 months ago
  83. 7b362b1 Install native build toolchain in website PR validation workflow (#4753) by Matteo Merli · 6 months ago
  84. b5ce0e5 [FIX] Fix flaky BookieAutoRecoveryTest#testOpenLedgers timeout (#4743) by void-ptr974 · 6 months ago
  85. ad2b6e9 fix: ensure discard_max_bytes is set to 0 only for existing block devices (#4745) by Zixuan Liu · 6 months ago
  86. 6fac859 Upgrade Netty to 4.2.12.Final (#4744) by Matteo Merli · 6 months ago
  87. af117a6 Add rerun-failure command to bkbot (#4746) by 道君- Tao Jiuming · 6 months ago
  88. edf2155 feat: migrate native-io implementation from C to Rust (#4738) by Zixuan Liu · 6 months ago
  89. 6dc5925 [FIX] Fix IllegalThreadStateException in ComponentStarter shutdown hook (#4733) by Matteo Merli · 7 months ago
  90. 8a8f4d6 [FIX] fix SyncLedgerIterator.hasNext() failing to iterate across ZK ledger ranges (#4731) by zhou zhuohan · 7 months ago
  91. 8664dd9 Fix read thread blocking in sendResponseAndWait causing READ_ENTRY_REQUEST p99 latency spike (#4730) by Hang Chen · 7 months ago
  92. a7f0ba1 build(deps): bump org.apache.commons:commons-lang3 from 3.17.0 to 3.20.0 (#4725) by Lari Hotari · 7 months ago
  93. 497aa4e Count the connection failure as the condition of quarantine (#4727) by Yong Zhang · 7 months ago
  94. d08fcb7 test: Use mock to eliminate BookieSocketAddressTest dependency on local system configuration (#4711) by JiangHaiting · 7 months ago
  95. 951f10d [client] fix writeLac memory leak and thread safety issue (#4713) by wenbingshen · 7 months ago
  96. be1f6aa Fix broken link in README.md (#4729) by Lari Hotari · 8 months ago
  97. 1808a08 Upgrade zookeeper to 3.9.5 in docker-compose and integration tests (#4726) by Lari Hotari · 8 months ago
  98. 6c8141e Fix download page after website framework upgrade to Docusaurus 3 (#4724) by Lari Hotari · 8 months ago
  99. 534ba20 Update BK version in the Docker file (#4704) by Yong Zhang · 8 months ago
  100. f440725 Upgrade website to Docusaurus 3 (#4723) by Lari Hotari · 8 months ago