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
intoLoggerListener
- 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
andworker.processed
) - โก๏ธ Update
LoggerListener
to include more useful information about processing and polling messages