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