- [Enhancement] Report detailed blocking information (active listeners, alive workers, and in-processing jobs) during forceful shutdown instead of only aggregate counts.
- [Enhancement] Improve
ForcefulShutdownErrordescription to clearly explain when and why it is raised. - [Enhancement] Cache
messages.lastinBatchMetadatabuilder to avoid duplicate array traversal. - [Enhancement] Optimize
VirtualOffsetManager#markto use a single array scan instead of separateinclude?andindexcalls (Pro). - [Enhancement] Optimize
VirtualOffsetManager#materialize_real_offsetto usekeys.sortinstead ofto_a.sort_bywith tuple destructuring (Pro). - [Enhancement] Optimize
IntervalRunner#callto use a singlemonotonic_nowcall instead of two per invocation. - [Enhancement] Support WaterDrop
:fdmode in Swarm. - [Maintenance] Use both
:fdand:threadproducer backends in CI. - [Maintenance] Include spec file hash in integration test topic names for easier traceability in Kafka logs (#3056).
- [Fix] Remove duplicate topic creation in multi-broker health integration specs (#3056).
- [Fix] Preserve producer-specific kafka settings (e.g.,
enable.idempotence) when recreating the producer in swarm forks.