Supported Versions and Interoperability

Confluent Platform Versions

Every released major or minor version is supported for 2 years from the date of its general availability.

Confluent Platform 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 System 1.0.0 2.0.x 3.0.x 3.1.x 3.2.x 3.3.x 4.0.x
Red Hat Enterprise Linux/CentOS 6.9 yes yes yes no no no no
Red Hat Enterprise Linux/CentOS 7.4 yes yes yes yes yes yes yes
Debian 7 yes yes yes no no no no
Debian 8 yes yes yes yes yes yes yes
Ubuntu 12.04 LTS yes yes yes no no no no
Ubuntu 14.04 LTS yes yes yes yes yes yes yes
Ubuntu 16.04 LTS no no no yes yes yes yes
  • Windows is not currently supported. Windows users can download and use the ZIP and TAR archives, but must run the JAR files directly.
  • macOS is supported for testing and development purposes only.

Confluent Control Center

You can use the Confluent Control Center with compatible Confluent Platform 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.
  • Confluent Platform 4.1 will be final version to support Java 1.7 (targeted release date of March 2018). Later versions of Confluent Platform will not support Java 1.7.
Confluent Platform Java Version Minimum Recommended Version
1.0.0 1.7.0_60, 1.8.0_60 JDK 1.7 → u51 or later, 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

Confluent Platform 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

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
Authentication and Encryption with secured Kafka brokers
1.0.0
no
2.0.x
yes
3.0.x
yes
3.1.x
yes
3.2.x
yes
3.3.x
yes
4.0.x
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:

  • User login with HTTP Basic Authentication
no no yes yes yes yes yes

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

  • 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.
no no no no yes yes yes

C/C++

  • greater than C99
  • greater than C++98
no no no yes yes yes yes

Go

  • Golang greater than 1.2
  • librdkafka greater than 0.9.4
      yes yes yes yes
Java yes yes yes yes yes yes yes

Python

no no yes yes yes yes yes

Connectors

Connector 1.0.0 2.0.x 3.0.x 3.1.x 3.2.x 3.3.x 4.0.x

Camus

  • 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.
yes yes no no no no no

Confluent Multi-Datacenter Replicator

  • Supported source: Confluent Platform 3.0 and later
no no no no yes yes yes

Elasticsearch Sink

  • Supported source/target: Elasticsearch 5
no no no yes yes yes yes

HDFS Sink

  • Supported source/target: CDH 5.3.6 and HDP 2.2.0.0
no yes yes yes yes yes yes

JDBC Sink

  • Supported source/target: MySQL 5.6
no no no yes yes yes yes

JDBC Source

  • Supported source/target: MySQL 5.6
no yes yes yes yes yes yes
S3 Sink no no no no yes yes yes

Cross-Component Compatibility

Apache Kafka Connect Workers

Confluent Platform 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).
Confluent Platform 3.2 and later
Apache Kafka Connect Workers that are included in Confluent Platform 3.2 and later are compatible with any Apache Kafka broker that is included in Confluent Platform 3.0 and later.

Apache Kafka Java Clients

Confluent Platform 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.
Confluent Platform 3.2 and later
Apache Kafka Java Clients that are included in Confluent Platform 3.2 (Apache Kafka version 0.10.2) and later are compatible with any Apache Kafka broker that is included in Confluent Platform 3.0 and later.

Apache Kafka Streams Clients

Confluent Platform 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).
Confluent Platform 3.2 and later
Apache Kafka Streams Clients that are included in Confluent Platform 3.2 (Apache Kafka version 0.10.2) and later are compatible with any Apache Kafka broker that is included in Confluent Platform 3.1 and later.

Auto Data Balancing

Compatible with Confluent Platform 3.1.x brokers and later. Disk free space protection requires Confluent Platform 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 Confluent Platform.

Schema Registry

Confluent Platform 3.2 and earlier
Schema Registry must be a version lower than or equal to the Apache Kafka brokers (i.e. upgrade brokers first).
Confluent Platform 3.2 and later
Schema Registry that is included in Confluent Platform 3.2 and later is compatible with any Apache Kafka broker that is included in Confluent Platform 3.0 and later.

REST Proxy

Confluent Platform 3.2 and earlier
REST Proxy must be a version lower than or equal to the Apache Kafka brokers (i.e. upgrade brokers first).
Confluent Platform 3.2 and later
REST Proxy that is included in Confluent Platform 3.2 and later is compatible with any Apache Kafka broker that is included in Confluent Platform 3.0 and later.

Docker and Orchestration Tools

DC/OS

  • Confluent has partnered with Mesosphere to provide DC/OS packaging for the Confluent Platform. 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 Confluent Platform.

  • 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 Confluent Platform 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 system requirements.