.. _interoperability-versions: ======================================= Supported Versions and Interoperability ======================================= |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 | +--------------------+-------------------+---------------------+ .. note:: Each version of |cp| includes several component services which are only compatible in that specific |cp| version. There are exceptions, including clients and |c3|, which can be used across versions. All services included in :ref:`Confluent Platform ` are supported, including Apache Kafka and its subcomponents: Kafka brokers, Apache ZooKeeper, Java and Scala clients, Kafka Streams, and Kafka Connect. .. _operating-systems: Operating Systems ----------------- .. include:: ../includes/installation.rst :start-line: 10 :end-line: 31 .. _c3-cp-compatibility: |C3| ---- You can use the :ref:`control_center` with compatible |CP| versions. ================ ================ |C3| |CP| ================ ================ 3.0.x 3.0.x 3.1.x 3.1.x 3.2.x 3.2.x 3.3.x 3.2.x, 3.3.x 4.0.x 3.2.x, 3.3.x, 4.0.x ================ ================ 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 |CP| ================================================ ================================================ Audit log 2.0.x and later Authentication via SASL/PLAIN 3.0.x and later Authentication with SASL/Kerberos and SASL/PLAIN 2.0.x and later Authentication with SASL/SCRAM 3.1.x and later Authorization (Access control lists) 2.0.x and later Integration with secured ZooKeeper 2.0.x and later SSL Wire Encryption 2.0.x and later ================================================ ================================================ ---------------------------- Apache Kafka Connect clients ---------------------------- ========================================================= ================================================ Security Feature |CP| ========================================================= ================================================ Authentication and Encryption with secured Kafka brokers 2.0.x and later ========================================================= ================================================ ---------------------------- Apache Kafka Streams clients ---------------------------- ========================================================= ================================================ Security Feature |CP| ========================================================= ================================================ Authentication and Encryption with secured Kafka brokers 3.0.x and later ========================================================= ================================================ ---------------- Apache ZooKeeper ---------------- ========================================================= ================================================ Security Feature |CP| ========================================================= ================================================ Authentication with SASL/Kerberos and SASL/PLAIN 2.0.x and later Authorization (Access control lists) 2.0.x and later ========================================================= ================================================ ---- |C3| ---- +-----------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | Security Feature | |CP| | +=====================================================================================================+=======================================================+ | HTTPS | 3.0.x and later | +-----------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | Authentication and Encryption with secured Kafka brokers: | 3.0.x and later | | | | | * User login with HTTP Basic Authentication | | +-----------------------------------------------------------------------------------------------------+-------------------------------------------------------+ ---------- REST Proxy ---------- ========================================================= ================================================ Security Feature |CP| ========================================================= ================================================ Authentication and Encryption with secured Kafka brokers 3.1.x and later HTTPS (SSL) for REST clients 3.0.x and later ========================================================= ================================================ --------------- Schema Registry --------------- ========================================================= ================================================ Security Feature |CP| ========================================================= ================================================ Authentication and Encryption with secured Kafka brokers 3.0.x and later HTTPS (SSL) for REST clients 3.0.x and later ========================================================= ================================================ Clients ------- +--------------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | Client | |CP| | +==============================================================================================================+=======================================================+ | .NET | 3.2.x and later | | | | | * 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++ | 3.1.x and later | | | | | * greater than C99 | | | * greater than C++98 | | +--------------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | Go | 3.1.x and later | | | | | * Golang greater than 1.2 | | | * `librdkafka `_ greater than 0.9.4 | | +--------------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | Java | 1.0.x and later | +--------------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | Python | 3.0.x and later | | | | | * `Python `_ greater than 2.7 | | | * `librdkafka `_ greater than 0.9.1 | | +--------------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ Connectors ---------- +-----------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | Connector | |CP| | +=====================================================================================================+=======================================================+ | Camus | 1.0.x and 2.0.x | | | | | - 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 | 3.2.x and later | | | | | - Supported source: |CP| 3.0 and later | | +-----------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | Elasticsearch Sink | 3.1.x and later | | | | | - Supported source/target: Elasticsearch 5 | | +-----------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | HDFS Sink | 2.0.x and later | | | | | - Supported source/target: CDH 5.3.6 and HDP 2.2.0.0 | | +-----------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | JDBC Sink | 3.1.x and later | | | | | - Supported source/target: MySQL 5.6 | | +-----------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | JDBC Source | 2.0.x and later | | | | | - Supported source/target: MySQL 5.6 | | +-----------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | S3 Sink | 3.2.x and later | +-----------------------------------------------------------------------------------------------------+-------------------------------------------------------+ 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 `.