Karafka v2.0.0-beta5 Release Notes

Release Date: 2022-07-05 // almost 2 years ago
    • Always resume processing of a revoked partition upon assignment.
    • ๐Ÿ‘Œ Improve specs stability.
    • ๐Ÿ›  Fix a case where revocation job would be executed on partition for which we never did any work.
    • ๐Ÿ‘ท Introduce a jobs group coordinator for easier jobs management.
    • ๐Ÿ‘Œ Improve stability of resuming paused partitions that were revoked and re-assigned.
    • โšก๏ธ Optimize reaction time on partition ownership changes.
    • ๐Ÿ›  Fix a bug where despite setting long max wait time, we would return messages prior to it while not reaching the desired max messages count.
    • โž• Add more integration specs related to polling limits.
    • โœ‚ Remove auto-detection of re-assigned partitions upon rebalance as for too fast rebalances it could not be accurate enough. It would also mess up in case of rebalances that would happen right after a #seek was issued for a partition.
    • โšก๏ธ Optimize the removal of pre-buffered lost partitions data.
    • Always rune #revoked when rebalance with revocation happens.
    • Evict executors upon rebalance, to prevent race-conditions.
    • Align topics names for integration specs.