Hello RocketMQ Community,

I'd like to propose a release of Apache RocketMQ 5.5.1.

Key changes since 5.5.0:

- Stability & correctness: Fixed 30+ bugs including pop consumer CK record
  loss, TLS certificate hot-reload native memory leak, tiered storage
  concurrency issues, ServiceThread data race, master election comparator
  overflow, and CombineConsumeQueue long-polling notification miss.
- Lite messaging evolution: Server-side Lite Simple Consumer support,
  exclusive subscription eviction via tombstones, lite topic reset offset
  fix, and removal of the legacy enableLiteEventMode switch.
- Performance: Reduced per-message and per-RPC allocations (MessageId,
  Remoting header encoding, metrics AttributeKey, CommitLog scratch buffer),
  added madvise(MADV_RANDOM) for offset binary search, and introduced
  dispatch memory backpressure.
- Tiered storage hardening: Dual TTL read-ahead cache, selective double-write
  in CombineConsumeQueueStore, resource leak fixes, and standardized
  logging/error handling.
- Operations & developer experience: Batch topic/subscription-group deletion,
  gRPC keepalive configuration, LMQ gauge metric, native CqCompactionFilter
  JNI shim, and Bazel CI alignment.

Note: This release is pending the complete removal of the fastjson1 dependency
from the dLedger repository.

Full changelog:
https://github.com/apache/rocketmq/compare/rocketmq-all-5.5.0...develop

Tracking issue:
https://github.com/apache/rocketmq/issues/10680

Please review and share any concerns or blockers within 72 hours.
If no objections are raised, I will proceed with the release.

Thanks,
Lizhimin

Reply via email to