Hi all, It's been over a year since 4.17.0, and the 4.18.0 milestone now has 179 closed PRs. I want to start the discussion on cutting the release.
Full list: https://github.com/apache/bookkeeper/pulls?q=is%3Apr+milestone%3A4.18.0+is%3Aclosed Highlights: Platform changes - BP-69: consolidate bookkeeper-slogger into bookkeeper-common (#4754, #4764) - BP-66: ZK read throttling during re-replication (#4256, #4258) - Migrate from protobuf-java to LightProto: DataFormats (#4779), BookkeeperProtocol (#4780), stream non-gRPC (#4781), stream gRPC (#4783); scope gRPC via grpc-bom (#4784) - Upgrade to Jetty 12 (#4447) - Require Java 17+ for build and runtime (#4446) - native-io migrated from C to Rust (#4738) - Upgrade to Jetty 12 (#4447) Data safety/correctness - Data loss from wrong entry log header (#4607) - Entry loss from incorrect LedgerHandle lock (#4701) - TLS data corruption on V2 protocol (#4404) - writeLac memory leak and thread-safety (#4713) - Stuck in read_only on empty disk (#4640) - RocksDB coredump on count-after-close (#4581) - GC stuck on corrupt entry log (#4544); SST files not cleaned (#4555) Security / CVE fixes - Netty, ZooKeeper 3.9.3, protobuf, Jetty, vert.x, Thrift, gRPC, jackson, bc-fips, OkHttp, and LZ4 lib swap (#4696) Do you have any other PRs that need to be included in 4.18.0? If there are no objections, I'll cut the release branch in ~2 weeks. Happy to volunteer as RM. Best, Hang
