.. _interoperability-versions: ======================================= Supported Versions and Interoperability ======================================= .. contents:: Contents :depth: 1 :local: |CP| Versions --------------------------- Every released major or minor version is supported for 2 years from the date of its general availability. +--------------------+-------------------+---------------------+ | |CP| | Release Date | End of Support Date | +====================+===================+=====================+ | 1.0.0 | February 25, 2015 | February 25, 2017 | +--------------------+-------------------+---------------------+ | 2.0.x | December 7, 2015 | December 7, 2017 | +--------------------+-------------------+---------------------+ | 3.0.x | May 24, 2016 | May 24, 2018 | +--------------------+-------------------+---------------------+ | 3.1.x | November 15, 2016 | November 15, 2018 | +--------------------+-------------------+---------------------+ | 3.2.x | March 2, 2017 | March 2, 2019 | +--------------------+-------------------+---------------------+ | 3.3.x | August 1, 2017 | August 1, 2019 | +--------------------+-------------------+---------------------+ | 4.0.x | November 28, 2017 | November 28, 2019 | +--------------------+-------------------+---------------------+ .. _operating-systems: Operating Systems ----------------- .. include:: ../includes/installation.rst :start-line: 10 :end-line: 31 Confluent Control Center ------------------------ You can use the :ref:`control_center` with compatible |CP| versions. +-------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | Confluent Control Center | 1.0.0 | 2.0.x | 3.0.x | 3.1.x | 3.2.x | 3.3.x | 4.0.x | +=====================================+=======+=======+=======+=======+=======+=======+=======+ | 3.0.x | no | no | yes | no | no | no | no | +-------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | 3.1.x | no | no | no | yes | no | no | no | +-------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | 3.2.x | no | no | no | no | yes | no | no | +-------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | 3.3.x | no | no | no | no | yes | yes | no | +-------------------------------------+-------+-------+-------+-------+-------+-------+-------+ Java ---- .. important:: - Java 1.8 is recommended. - Use the latest patch release of each major version of Java to ensure known security vulnerabilities are addressed. - |CP| 4.1 will be final version to support Java 1.7 (targeted release date of March 2018). Later versions of |CP| will not support Java 1.7. +--------------------+--------------------+-----------------------------+ | |CP| | Java Version | Minimum Recommended Version | +====================+====================+=============================+ | 1.0.0 | 1.7.0_60, | JDK 1.7 → u51 or later, | | | 1.8.0_60 | JDK 1.8 → u31 or later | +--------------------+--------------------+-----------------------------+ | 2.0.x | 1.7.0_60, 1.8.0_60 | JDK 1.7 → u51 or later, | | | | JDK 1.8 → u31 or later | +--------------------+--------------------+-----------------------------+ | 3.0.x | 1.7.0_60, 1.8.0_60 | JDK 1.7 → u51 or later, | | | | JDK 1.8 → u31 or later | +--------------------+--------------------+-----------------------------+ | 3.1.x | 1.7.0_60, 1.8.0_60 | JDK 1.7 → u51 or later, | | | | JDK 1.8 → u31 or later | +--------------------+--------------------+-----------------------------+ | 3.2.x | 1.7.0_60, 1.8.0_60 | JDK 1.7 → u51 or later, | | | | JDK 1.8 → u31 or later | +--------------------+--------------------+-----------------------------+ | 3.3.x | 1.7.0_60, 1.8.0_60 | JDK 1.7 → u51 or later, | | | | JDK 1.8 → u31 or later | +--------------------+--------------------+-----------------------------+ | 4.0.x | 1.7.0_60, 1.8.0_60 | JDK 1.7 → u51 or later, | | | | JDK 1.8 → u31 or later | +--------------------+--------------------+-----------------------------+ Scala ----- +--------------------+--------------------+ | |CP| | Scala Version | +====================+====================+ | 1.0.0 | 2.10, 2.11 | +--------------------+--------------------+ | 2.0.x | 2.10, 2.11 | +--------------------+--------------------+ | 3.0.x | 2.10, 2.11 | +--------------------+--------------------+ | 3.1.x | 2.10, 2.11 | +--------------------+--------------------+ | 3.2.x | 2.10, 2.11 | +--------------------+--------------------+ | 3.3.x | 2.11 | +--------------------+--------------------+ | 4.0.x | 2.11 | +--------------------+--------------------+ Component Security ------------------ .. contents:: :depth: 2 :local: ------------ Apache Kafka ------------ +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | Security Feature | 1.0.0 | 2.0.x | 3.0.x | 3.1.x | 3.2.x | 3.3.x | 4.0.x | +=====================================================================================================+=======+=======+=======+=======+=======+=======+=======+ | Audit log | no | yes | yes | yes | yes | yes | yes | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | Authentication via SASL/PLAIN | no | no | yes | yes | yes | yes | yes | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | Authentication with SASL/Kerberos and SASL/PLAIN | no | yes | yes | yes | yes | yes | yes | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | Authentication with SASL/SCRAM | no | no | no | yes | yes | yes | yes | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | Authorization (Access control lists) | no | yes | yes | yes | yes | yes | yes | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | Integration with secured ZooKeeper | no | yes | yes | yes | yes | yes | yes | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | SSL Wire Encryption | no | yes | yes | yes | yes | yes | yes | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ ---------------------------- Apache Kafka Connect clients ---------------------------- +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | Security Feature | 1.0.0 | 2.0.x | 3.0.x | 3.1.x | 3.2.x | 3.3.x | 4.0.x | +=====================================================================================================+=======+=======+=======+=======+=======+=======+-------+ | Authentication and Encryption with secured Kafka brokers | no | yes | yes | yes | yes | yes | yes | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ ---------------------------- Apache Kafka Streams clients ---------------------------- +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | Security Feature | 1.0.0 | 2.0.x | 3.0.x | 3.1.x | 3.2.x | 3.3.x | 4.0.x | +=====================================================================================================+=======+=======+=======+=======+=======+=======+=======+ | Authentication and Encryption with secured Kafka brokers | no | no | yes | yes | yes | yes | yes | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ ---------------- Apache ZooKeeper ---------------- +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | Security Feature | 1.0.0 | 2.0.x | 3.0.x | 3.1.x | 3.2.x | 3.3.x | 4.0.x | +=====================================================================================================+=======+=======+=======+=======+=======+=======+=======+ | Authentication with SASL/Kerberos and SASL/PLAIN | no | yes | yes | yes | yes | yes | yes | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | Authorization (Access control lists) | no | yes | yes | yes | yes | yes | yes | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ ------------------------ Confluent Control Center ------------------------ +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | Security Feature | 1.0.0 | 2.0.x | 3.0.x | 3.1.x | 3.2.x | 3.3.x | 4.0.x | +=====================================================================================================+=======+=======+=======+=======+=======+=======+=======+ | HTTPS | no | no | yes | yes | yes | yes | yes | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | Authentication and Encryption with secured Kafka brokers: | no | no | yes | yes | yes | yes | yes | | | | | | | | | | | * User login with HTTP Basic Authentication | | | | | | | | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ ---------- REST Proxy ---------- +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | Security Feature | 1.0.0 | 2.0.x | 3.0.x | 3.1.x | 3.2.x | 3.3.x | 4.0.x | +=====================================================================================================+=======+=======+=======+=======+=======+=======+=======+ | Authentication and Encryption with secured Kafka brokers | no | no | no | yes | yes | yes | yes | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | HTTPS (SSL) for REST clients | no | no | yes | yes | yes | yes | yes | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ --------------- Schema Registry --------------- +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | Security Feature | 1.0.0 | 2.0.x | 3.0.x | 3.1.x | 3.2.x | 3.3.x | 4.0.x | +=====================================================================================================+=======+=======+=======+=======+=======+=======+=======+ | Authentication and Encryption with secured Kafka brokers | no | no | yes | yes | yes | yes | yes | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | HTTPS (SSL) for REST clients | no | no | yes | yes | yes | yes | yes | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ Clients ------- +--------------------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | Client | 1.0.0 | 2.0.x | 3.0.x | 3.1.x | 3.2.x | 3.3.x | 4.0.x | +==============================================================================================================+=======+=======+=======+=======+=======+=======+=======+ | .NET | no | no | no | no | yes | yes | yes | | | | | | | | | | | * Targets frameworks `net451` and `netstandard1.3`. | | | | | | | | | * Supported on the .NET Framework 4.5.1 and and .NET Core 1.0 and later. | | | | | | | | | * Not supported on Mono. | | | | | | | | +--------------------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | C/C++ | no | no | no | yes | yes | yes | yes | | | | | | | | | | | * greater than C99 | | | | | | | | | * greater than C++98 | | | | | | | | +--------------------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | Go | | | | yes | yes | yes | yes | | | | | | | | | | | * Golang greater than 1.2 | | | | | | | | | * `librdkafka `_ greater than 0.9.4 | | | | | | | | +--------------------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | Java | yes | yes | yes | yes | yes | yes | yes | +--------------------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | Python | no | no | yes | yes | yes | yes | yes | | | | | | | | | | | * `Python `_ greater than 2.7 | | | | | | | | | * `librdkafka `_ greater than 0.9.1 | | | | | | | | +--------------------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ Connectors ---------- +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | Connector | 1.0.0 | 2.0.x | 3.0.x | 3.1.x | 3.2.x | 3.3.x | 4.0.x | +=====================================================================================================+=======+=======+=======+=======+=======+=======+=======+ | Camus | yes | yes | no | no | no | no | no | | | | | | | | | | | - Camus is deprecated in 3.0.x and will be removed. | | | | | | | | | | | | | | | | | | - To export data from Kafka to HDFS and Hive, use | | | | | | | | | Kafka Connect with the Confluent HDFS connector. | | | | | | | | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | Confluent Multi-Datacenter Replicator | no | no | no | no | yes | yes | yes | | | | | | | | | | | - Supported source: |CP| 3.0 and later | | | | | | | | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | Elasticsearch Sink | no | no | no | yes | yes | yes | yes | | | | | | | | | | | - Supported source/target: Elasticsearch 5 | | | | | | | | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | HDFS Sink | no | yes | yes | yes | yes | yes | yes | | | | | | | | | | | - Supported source/target: CDH 5.3.6 and HDP 2.2.0.0 | | | | | | | | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | JDBC Sink | no | no | no | yes | yes | yes | yes | | | | | | | | | | | - Supported source/target: MySQL 5.6 | | | | | | | | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | JDBC Source | no | yes | yes | yes | yes | yes | yes | | | | | | | | | | | - Supported source/target: MySQL 5.6 | | | | | | | | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ | S3 Sink | no | no | no | no | yes | yes | yes | +-----------------------------------------------------------------------------------------------------+-------+-------+-------+-------+-------+-------+-------+ Cross-Component Compatibility ----------------------------- ---------------------------- Apache Kafka Connect Workers ---------------------------- |CP| 3.2 and earlier Apache Kafka Connect Workers must be a version lower or equal to the Apache Kafka brokers (i.e. upgrade brokers first). |CP| 3.2 and later Apache Kafka Connect Workers that are included in |CP| 3.2 and later are compatible with any Apache Kafka broker that is included in |CP| 3.0 and later. ------------------------- Apache Kafka Java Clients ------------------------- |CP| 3.2 and earlier Apache Kafka Java Clients must be a version lower than or equal to the Apache Kafka brokers (i.e. upgrade brokers first). The minimum supported Apache Kafka Java Client version is 0.8. |CP| 3.2 and later Apache Kafka Java Clients that are included in |CP| 3.2 (Apache Kafka version 0.10.2) and later are compatible with any Apache Kafka broker that is included in |CP| 3.0 and later. ---------------------------- Apache Kafka Streams Clients ---------------------------- |CP| 3.2 and earlier Apache Kafka Streams Clients must be a version lower than or equal to the Apache Kafka brokers (i.e. upgrade brokers first). |CP| 3.2 and later Apache Kafka Streams Clients that are included in |CP| 3.2 (Apache Kafka version 0.10.2) and later are compatible with any Apache Kafka broker that is included in |CP| 3.1 and later. ------------------- Auto Data Balancing ------------------- Compatible with |CP| 3.1.x brokers and later. Disk free space protection requires |CP| 3.2.x or later. ------------------------------------- Confluent C, C++, Python, Go and .NET ------------------------------------- All versions of Confluent's non-Java clients are compatible with all versions of |CP|. --------------- Schema Registry --------------- |CP| 3.2 and earlier Schema Registry must be a version lower than or equal to the Apache Kafka brokers (i.e. upgrade brokers first). |CP| 3.2 and later Schema Registry that is included in |CP| 3.2 and later is compatible with any Apache Kafka broker that is included in |CP| 3.0 and later. ---------- REST Proxy ---------- |CP| 3.2 and earlier REST Proxy must be a version lower than or equal to the Apache Kafka brokers (i.e. upgrade brokers first). |CP| 3.2 and later REST Proxy that is included in |CP| 3.2 and later is compatible with any Apache Kafka broker that is included in |CP| 3.0 and later. Docker and Orchestration Tools ------------------------------ ----- DC/OS ----- - Confluent has partnered with Mesosphere to provide DC/OS packaging for the |CP|. This has been tested, evaluated, and successfully deployed with several customers, but there are still some scenarios that require non-standard configurations. Please contact `Confluent Support `_ if you have plans to deploy on top of DC/OS. - DC/OS Versions 1.7, 1.8, and 1.9 have been evaluated successfully with |CP|. - All Confluent services except the core broker and ZooKeeper services are deployed as Marathon-managed Docker containers. There is minimal variation in that support across DC/OS versions. - There are two separate frameworks for the core broker service: - Framework version 1 (explicit versions range from 1.0.0 through 1.1.9 between April 2016 and May 2017). This framework supports |CP| 3.0.1 through 3.2.1. - Framework version 2 (released as beta in May 2017). This framework supports Confluent versions 3.2.0 and later. For more information, see the `Mesosphere DC/OS documentation `_ ------ Docker ------ See the :ref:`system requirements `.