Chapter 1. Features
The features added in this release, and that were not in previous releases of AMQ Streams, are outlined below.
The AMQ Streams 2.0.1 patch release is now available.
To view all the enhancements and bugs that are resolved in this release, see the AMQ Streams Jira project.
1.1. Kafka 3.0.0 support Copy linkLink copied to clipboard!
AMQ Streams now supports Apache Kafka version 3.0.0.
AMQ Streams uses Kafka 3.0.0. Only Kafka distributions built by Red Hat are supported.
For upgrade instructions, see AMQ Streams and Kafka upgrades.
Refer to the Kafka 2.8.0 and Kafka 3.0.0 Release Notes for additional information.
Kafka 2.8.x is supported only for the purpose of upgrading to AMQ Streams 2.0.
For more information on supported versions, see the Red Hat Streams for Apache Kafka Component Details on the Customer Portal.
Kafka 3.0.0 requires ZooKeeper version 3.6.3. Therefore, you need to upgrade ZooKeeper when upgrading from AMQ Streams 1.8 to AMQ Streams 2.0, as described in the upgrade documentation.
Kafka 3.0.0 provides early access to self-managed mode, where Kafka runs without ZooKeeper by utilizing the Raft protocol. Note that self-managed mode is not supported in AMQ Streams.
1.2. Scala upgrade Copy linkLink copied to clipboard!
AMQ Streams now uses Scala 2.13, which replaces Scala 2.12.
If you are using the Kafka Streams dependency in your Maven build, you must update it to specify Scala 2.13 and Kafka version 3.0.0. If the dependency is not updated, it will not build.
Kafka Streams dependency
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-streams-scala_2.13</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-streams-scala_2.13</artifactId>
<version>3.0.0</version>
</dependency>
1.3. Support for PowerPC architecture Copy linkLink copied to clipboard!
AMQ Streams 2.0 is enabled to run on PowerPC ppc64le architecture.
Support for IBM Power systems applies to AMQ Streams running with Kafka 3.0.0 and Open JDK 11 on Red Hat Enterprise Linux 8. The Kafka versions shipped with AMQ Streams 1.8 and earlier versions do not contain the ppc64 binaries.
1.3.1. Requirements for IBM Power systems Copy linkLink copied to clipboard!
- Red Hat Enterprise Linux 8
- Open JDK 11
- Kafka 3.0.0
1.3.2. Unsupported on IBM Power systems Copy linkLink copied to clipboard!
- Red Hat Enterprise Linux 7
- Kafka 2.8.0 or older
- Open JDK 8, Oracle JDK 8 & 11, IBM JDK 8
- AMQ Streams upgrades and downgrades since this is the first release on ppc64le