Karafka v0.5.0 Release Notes

    • โœ‚ Removed Zookeeper totally as dependency
    • ๐Ÿ‘ Better group and partition rebalancing
    • Automatic thread management (no need for tunning) - each topic is a separate actor/thread
    • ๐Ÿšš Moved from Poseidon into Ruby-Kafka
    • No more max_concurrency setting
    • After you define your App class and routes (and everything else) you need to add execute App.boot!
    • Manual consuming is no longer available (no more karafka consume command)
    • Karafka topics CLI is no longer available. No Zookeeper - no global topic discovery
    • โฌ‡๏ธ Dropped ZK as dependency
    • ๐Ÿ–จ karafka info command no longer prints details about Zookeeper
    • ๐Ÿ‘ Better shutdown
    • No more autodiscovery via Zookeeper - instead, the whole cluster will be discovered directly from Kafka
    • ๐Ÿ‘ No more support for Kafka 0.8
    • ๐Ÿ‘Œ Support for Kafka 0.9
    • No more need for ActorCluster, since now we have a single thread (and Kafka connection) per topic
    • ๐Ÿ’Ž Ruby 2.2.* support dropped
    • Using App name as a Kafka client_id
    • Automatic Capistrano integration
    • ๐Ÿ‘€ Responders support for handling better responses pipelining and better responses flow description and design (see README for more details)
    • Gem bump
    • โšก๏ธ Readme updates
    • ๐Ÿ–จ karafka flow CLI command for printing the application flow
    • ๐Ÿ”จ Some internal refactorings