New
v0.10.0.0
This release brings a many major new features an enhancements.
- The scheduler now builds against 0.8.2.2, 0.9+, and 0.10+. It is HIGHLY recommended to use a version of the scheduler built against the same version of kafka that will be launched. This is due to changes over time to the kafka zookeeper layout/APIs.
- Rolling restarts now wait for replication to catch up after restarting each broker. This can be disabled with the
--noWaitForReplicationflag tobroker restart. - The mesos offer management system has been significantly refactored. On versions of mesos that support it (
0.25.0+), offers to the framework will be completed suppressed when the cluster is in a "steady state". Additionally, offers that don't match a broker are rejected with a long filter duration. On clusters with large amounts of offers this should significantly decrease the CPU usage on both the mesos master and kafka-mesos scheduler. - Reconciliation has been improved, and the default timeout significantly increased to protect against accidentally terminating brokers on a mesos master failover.
- A new CLI command has been added (as well as REST endpoint) to get all metrics published by a set of brokers: