.. _interoperability-versions: ======================================= Supported Versions and Interoperability ======================================= This topic provides the supported versions and interoperability of |cp| and its components. |cp| Versions ------------- Every released major or minor version is supported for two 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 | +--------------------+-------------------+---------------------+ | 4.1.x | April 16, 2018 | April 16, 2020 | +--------------------+-------------------+---------------------+ | 5.0.x | July 31, 2018 | July 31, 2020 | +--------------------+-------------------+---------------------+ | 5.1.x | December 14, 2018 | December 14, 2020 | +--------------------+-------------------+---------------------+ | 5.2.x | March 28, 2019 | March 28, 2021 | +--------------------+-------------------+---------------------+ | 5.3.x | July 19, 2019 | July 19, 2021 | +--------------------+-------------------+---------------------+ .. important:: - The end of support date only applies to minor versions, for example 5.3.x. Maintenance versions follow the same two year lifecycle. - 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 |ak-tm| and its subcomponents: |ak| brokers, |zk-full|, Java and Scala clients, |kstreams|, and |kconnect-long|. .. _cp-preview-release: ---------------- Preview Releases ---------------- Features designated with “preview” status in this documentation are not intended for production use. They should only be used for evaluation and non-production testing purposes or to provide feedback to Confluent. Confluent encourages customers to submit questions and suggestions about preview features using the `Confluent Support Portal `_. Preview features are not “Supported Software” under Confluent’s support policies. Additionally, Confluent may make changes to preview user experience and APIs before they are released for production use. .. _cp-ak-compatibility: |cp| and Apache |ak| Compatibility ----------------------------------- .. CP and AK compatibility is found here https://confluentinc.atlassian.net/wiki/spaces/Engineering/pages/212271250/CP+versions+to+AK+versions ======================== ======================== |cp| Apache |ak| ======================== ======================== 2.0.x 0.9.0.x 3.0.x 0.10.0.x 3.1.x 0.10.1.x 3.2.x 0.10.2.x 3.3.x 0.11.0.x 4.0.x 1.0.x 4.1.x 1.1.x 5.0.x 2.0.x 5.1.x 2.1.x 5.2.x 2.2.x 5.3.x 2.3.x ======================== ======================== .. _operating-systems: Operating Systems ----------------- |cp| and :ref:`clients ` support these operating systems. .. include:: ../includes/installation.rst :start-after: Operating system content :end-before: Java .. _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 4.1.x 3.2.x, 3.3.x, 4.0.x, 4.1.x 5.0.x 3.2.x, 3.3.x, 4.0.x, 4.1.x, 5.0.x 5.1.x 3.2.x, 3.3.x, 4.0.x, 4.1.x, 5.0.x, 5.1.x 5.2.x 3.2.x, 3.3.x, 4.0.x, 4.1.x, 5.0.x, 5.1.x, 5.2.x 5.3.x 3.3.x, 4.0.x, 4.1.x, 5.0.x, 5.1.x, 5.2.x, 5.3.x ================ ================ .. _java-sys-req: Java ---- .. include:: ../includes/java-reqs.rst KSQL ---- .. include:: ../ksql/docs/includes/ksql-supported-versions.rst 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 | +--------------------+--------------------+ | 4.1.x | 2.11 | +--------------------+--------------------+ | 5.0.x | 2.11 | +--------------------+--------------------+ | 5.1.x | 2.11 | +--------------------+--------------------+ | 5.2.x | 2.11, 2.12 | +--------------------+--------------------+ | 5.3.x | 2.11, 2.12 | +--------------------+--------------------+ .. ZK content is found here https://github.com/apache/kafka/blob/trunk/gradle/dependencies.gradle |zk| ---- ===================== ======================== |cp| |zk| ===================== ======================== 3.0.x 3.4.6 3.1.x 3.4.8 3.2.x 3.4.9 3.3.x 3.4.10 4.0.x 3.4.10 4.1.x 3.4.10 5.0.x 3.4.13 5.1.x 3.4.13 5.2.x 3.4.13 5.3.x 3.4.14 ===================== ======================== Component Security ------------------ ---- |ak| ---- ================================================ ================================================ 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 |zk| 2.0.x and later SSL Wire Encryption 2.0.x and later ================================================ ================================================ ---------------------------- |kconnect-long| clients ---------------------------- ========================================================= ================================================ Security Feature |cp| ========================================================= ================================================ Authentication and Encryption with secured |ak| brokers 2.0.x and later ========================================================= ================================================ .. _interoperability-versions-kafka-streams-clients: ------------------------- Apache |kstreams| clients ------------------------- ========================================================= ================================================ Security Feature |cp| ========================================================= ================================================ Authentication and Encryption with secured |ak| brokers 3.0.x and later ========================================================= ================================================ --------- |zk-full| --------- ========================================================= ================================================ 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 |ak| brokers: | 3.0.x and later | | | | | * User login with HTTP Basic Authentication | | +-----------------------------------------------------------------------------------------------------+-------------------------------------------------------+ ---------- REST Proxy ---------- ========================================================= ================================================ Security Feature |cp| ========================================================= ================================================ Authentication and Encryption with secured |ak| brokers 3.1.x and later HTTPS (SSL) for REST clients 3.0.x and later ========================================================= ================================================ ---- |sr| ---- ========================================================= ================================================ Security Feature |cp| ========================================================= ================================================ Authentication and Encryption with secured |ak| brokers 3.0.x and later HTTPS (SSL) for REST clients 3.0.x and later ========================================================= ================================================ .. _supported_clients: 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 | See the :ref:`supported Java versions `.| +--------------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | :ref:`JMS Client ` | 3.2.x and later | +--------------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ | Python | 3.0.x and later | | | | | * `Python `_ greater than 2.7 | | | * `librdkafka `_ greater than 0.9.1 | | +--------------------------------------------------------------------------------------------------------------+-------------------------------------------------------+ Connectors ---------- These connectors are supported by Confluent. For more information, see :ref:`connect_managing`. ======================================================= ================== Connector |cp| ======================================================= ================== :ref:`connect_replicator` 3.1.x and later :ref:`activemq-source-connector` 4.0.x and later :ref:`cassandra-sink-connector` 4.0.x and later :ref:`connect_gcs` 4.1.x and later :ref:`connect_hdfs` 3.0.x and later :ref:`elasticsearch-overview` 3.0.x and later :ref:`ibmmq-source-connector` 4.0.x and later :ref:`connect_jdbc` 3.0.x and later :ref:`jms-source-connector` 4.0.x and later :ref:`connect_s3` 3.2.x and later :ref:`syslog-source-connector` 4.0.x and later ======================================================= ================== Cross-Component Compatibility ----------------------------- ----------------------- |kconnect-long| Workers ----------------------- |cp| 3.1 and earlier |kconnect-long| Workers must be a version lower or equal to the |ak| brokers (i.e. upgrade brokers first). |cp| 3.2 and later |kconnect-long| Workers that are included in |cp| 3.2 and later are compatible with any |ak| broker that is included in |cp| 3.0 and later. ----------------- |ak| Java Clients ----------------- |cp| 3.1 and earlier |ak| Java Clients must be a version lower than or equal to the |ak| brokers (i.e. upgrade brokers first). The minimum supported |ak| Java Client version is 0.8. |cp| 3.2 and later |ak| Java Clients that are included in |cp| 3.2 (|ak| version 0.10.2) and later are compatible with any |ak| broker that is included in |cp| 3.0 and later. .. _cross-component-apache-kafka-streams-clients: ------------------ |kstreams| Clients ------------------ |cp| 3.1 and earlier |kstreams| Clients must be a version lower than or equal to the |ak| brokers (i.e. upgrade brokers first). |cp| 3.2 and later |kstreams| Clients that are included in |cp| 3.2 (|ak| version 0.10.2) and later are compatible with any |ak| 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|. .. _cross-component-schema-registry: ---- |sr| ---- |cp| 3.1 and earlier |sr| must be a version lower than or equal to the |ak| brokers (i.e. upgrade brokers first). |cp| 3.2 and later |sr| that is included in |cp| 3.2 and later is compatible with any |ak| broker that is included in |cp| 3.0 and later. .. _cross-component-rest-proxy: ---------- REST Proxy ---------- |cp| 3.1 and earlier REST Proxy must be a version lower than or equal to the |ak| 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 |ak| broker that is included in |cp| 3.0 and later. Docker and Orchestration Tools ------------------------------ .. _operator-cp-compatibility: ---------- Kubernetes ---------- |co-long| simplifies running |cp| on Kubernetes, whether on-premises or in the cloud. |co| implements the Kubernetes Operator pattern to deliver enterprise-ready, Kubernetes-native automation of deployment and key lifecycle operations. Refer to `Confluent Operator Supported Environments `__ for details about |co-long| and supported Kubernetes environments. The following table describes the version compatibilities among |cp|, |co-long|, and Kubernetes. ============ ======================== ============================== ================== ================== |co| Version Compatible |cp| Versions Compatible Kubernetes Versions Release Date End of Support ============ ======================== ============================== ================== ================== 1.6.x 5.5.x, 6.0.x 1.15 - 1.18 September 24, 2020 September 24, 2021 1.5.x 5.5.x 1.13 - 1.18 April 24, 2020 April 24, 2022 :sup:`[1]` 1.4.x 5.4.x 1.11 - 1.15 January 22, 2020 January 22, 2021 :sup:`[2]` 1.3.x 5.3.x 1.9 - 1.15 July 31, 2019 July 31, 2020 :sup:`[3]` ============ ======================== ============================== ================== ================== - [1] Best-effort support for |co| 1.5.x will be provided until April 24, 2022 if and when feasible to do. - [2] Best-effort support for |co| 1.4.x will be provided until January 22, 2022 if and when feasible to do so. - [3] Best-effort support for |co| 1.3.x will be provided until July 31, 2021 if and when feasible to do so. ----- DC/OS ----- - Confluent has partnered with Mesosphere to provide DC/OS packaging for |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 |zk| 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 ------ .. include:: ../includes/installation.rst :start-after: docker_start .. _supported-browsers: Web Browsers ------------ The following web browsers are supported by |c3| and |ccloud|. ================== =========================== Browser Supported Version ================== =========================== `Apple Safari`_ Latest Stable `Google Chrome`_ Latest Stable `Mozilla Firefox`_ Latest Stable ================== =========================== .. _Google Chrome: https://www.google.com/chrome/ .. _Apple Safari: https://www.apple.com/safari/ .. _Mozilla Firefox: https://www.mozilla.org/en-US/firefox/new/