Skip to Main Content

Biweekly #11

Community Contributors List

AutoMQ Trunk Dynamics

AutoMQ 1.0 follows Apache Kafka 3.4.x bug fixes

https://github.com/AutoMQ/automq/pull/1391

Key Fixes::

  • [KAFKA-14644] Fix Raft IO thread exceptions that may cause the Controller to fail self-healing;

  • [KAFKA-14693] Fix potential deadlocks that may prevent the process from exiting when the KRaft Controller exits unexpectedly;

  • [KAFKA-14946] Fix potential NPE that may cause the KRaft Controller to exit unexpectedly;

  • [KAFKA-15489] & [KAFKA-16144] Fix potential network partition in the KRaft Leader that may cause a split-brain scenario;

CPU & GC Performance Optimization

https://github.com/AutoMQ/automq/pull/1364

  • Adjust the chunk size of Netty to 16MiB to avoid CPU overhead caused by PageFault during ByteBufSeqAlloc memory allocation;

  • Remove the cross-block allocation strategy of ByteBufSeqAlloc to avoid generating CompositeByteBuf, which increases the GC burden during Heap ByteBuf reads;

AutoBalancing supports authentication and authorization

https://github.com/AutoMQ/automq/pull/1316

  • AutoBalancing's Reporter and Retriever support specifying Listener Name configuration for access points.