- Upgrade Kafka base tech to version 1.1.1. See Kafka’s Release Notes for details.
- Upgrade the base dcos-commons SDK version to 0.55.2.
- Upgrade Zookeeper Client version to 3.4.13.
- Number of open file descriptors is now configurable via the
RLIMIT_NOFILE_HARD configuration parameters.
- Timeouts for readiness checks are now configurable via the
READINESS_CHECK_TIMEOUT configuration parameters.
- Support for configuring Kafka transport encryption ciphers with secure defaults.
- Support for using a custom top level domain to facilitate exposing the service securely outside of the cluster. Details here.
- Support for launching the service in a remote region.
- Support for the automated provisioning of TLS artifacts to secure Kafka communication.
- Support for Kerberos and SSL authorization and authentication.
- Support for
Zone placement constraints in DC/OS 1.11 (beta versions of DC/OS 1.11 coming soon).
- Ability to pause a service pod for debugging and recovery purposes.
- Major improvements to the stability and performance of service orchestration.
- Protocol and log version defaults are also set to
- Improve Kafka’s ZK library to enable re-resolution as required on virtual networks
- Upgrade the JRE to 1.8u162
- The service now uses the Mesos V1 API. The service can be set back to the V0 API using the service property
- Upgraded to Kafka v1.0.0. Note: Protocol and log version defaults are set to 0.11.0. After upgrading to this version, they may be set to 1.0.0.
- Uninstall now handles failed tasks correctly.
- Fixed a timing issue in the broker readiness check that caused brokers to be stuck in STARTING when the service is allocated more than 2 CPUs per broker.
- Dynamic ports are no longer sticky across pod replaces
- Further fixes to scheduler behavior during task status transitions.
- Updated JRE version to 8u144.
- Improved handling of error codes in service CLI.
- Tasks will correctly bind on DC/OS 1.10.
- Updated post-install links for package.
- Ensured previous
version-policy.md content is present.
- Based on the latest stable release of the dcos-commons SDK, which provides numerous benefits:
- Integration with DC/OS features such as virtual networking and integration with DC/OS access controls.
- Orchestrated software and configuration update, enforcement of version upgrade paths, and ability to pause/resume updates.
- Placement constraints for pods.
- Uniform user experience across a variety of services.
- Graceful shutdown for brokers.
- Update to 0.11.0.0 version of Apache Kafka (including log and protocol versions).
- This is a major release. You cannot upgrade to version 2.0.0-0.11.0 from a 1.0.x version of the package. To upgrade, you must perform a fresh install and replicate data across clusters.