Karafka v0.4.1 Release Notes

    • ๐Ÿš… Explicit throw(:abort) required to halt before_enqueue (like in Rails 5)
    • #61 - autodiscovery of Kafka brokers based on Zookeeper data
    • #63 - Graceful shutdown with current offset state during data processing
    • #65 - Example of NewRelic monitor is outdated
    • #71 - Setup should be executed after user code is loaded
    • Gem bump x3
    • Rubocop remarks
    • ๐Ÿšš worker_timeout config option has been removed. It now needs to be defined manually by the framework user because WorkerGlass::Timeout can be disabled and we cannot use Karafka settings on a class level to initialize user code stuff
    • ๐Ÿšš Moved setup logic under setup/Setup namespace
    • ๐Ÿ‘ Better defaults handling
    • #75 - Kafka and Zookeeper options as a hash
    • #82 - Karafka autodiscovery fails upon caching of configs
    • ๐Ÿ”ง #81 - Switch config management to dry configurable
    • ๐Ÿ”– Version fix
    • โฌ‡๏ธ Dropped support for Ruby 2.1.*
    • ๐Ÿ’Ž Ruby bump to 2.3.1