Karafka v2.0.0-beta3 Release Notes

Release Date: 2022-06-14 // almost 2 years ago
    • ๐Ÿ— Jobs building responsibility extracted out of the listener code base.
    • ๐Ÿ›  Fix a case where specs supervisor would try to kill no longer running process (#868)
    • ๐Ÿ›  Fix an instable integration spec that could misbehave under load
    • โœ… Commit offsets prior to pausing partitions to ensure that the latest offset is always committed
    • ๐Ÿ›  Fix a case where consecutive CTRL+C (non-stop) would case an exception during forced shutdown
    • โž• Add missing consumer.prepared.error into LoggerListener
    • Delegate partition resuming from the consumers to listeners threads.
    • โž• Add support for Long Running Jobs (LRJ) for ActiveJob [PRO]
    • โž• Add support for Long Running Jobs for consumers [PRO]
    • ๐Ÿ‘ท Allow active_job_topic to accept a block for extra topic related settings
    • โœ‚ Remove no longer needed logger threads
    • Auto-adapt number of processes for integration specs based on the number of CPUs
    • ๐Ÿ–จ Introduce an integration spec runner that prints everything to stdout (better for development)
    • ๐Ÿ‘ท Introduce extra integration specs for various ActiveJob usage scenarios
    • ๐Ÿ“‡ Rename consumer method #prepared to #prepare to reflect better its use-case
    • โœ… For test and dev raise an error when expired license key is used (never for non dev)
    • โž• Add worker related monitor events (worker.process and worker.processed)
    • โšก๏ธ Update LoggerListener to include more useful information about processing and polling messages