Kafka Streams 2.6.1.600 - 2307 (EEP 9.1.2) Release Notes

The notes below relate specifically to the HPE Ezmeral Data Fabric Distribution for Apache Kafka. See Apache Kafka 2.6.1 release notes and Apache Kafka Streams homepage for more information.
Version 2.6.1.600
Release Date July 2023
HPE Version Interoperability See EEP Components and OS Support.
Source on GitHub https://github.com/mapr/kafka
GitHub Release Tag 2.6.1.600-eep-912
Maven Artifacts https://repository.mapr.com/maven/
Package Names See Package Names for Ecosystem Packs (EEPs).

New in This Release

Kafka Streams 2.6.1.600 - 2307 introduces the following enhancements or HPE platform-specific behavior changes:
  • Bug fixes
  • CVEs fixes
  • KAFKA-936: Starting from EEP 9.1.2, the kafka-eventstreams artifact is moved to the Kafka project as a sub-module.
    • Previous maven coordinates for kafka-eventstreams library:
      <dependency>
          <groupId>com.mapr.kafka</groupId>
          <artifactId>kafka-eventstreams</artifactId>
          <version><eventstreams_version></version>
      </dependency>
      For old maven coordinates, such as for 0.2.0.*, use <eventstreams_version>. For example, for EEP 9.1.1, <eventstreams_version> is 0.2.0.200-eep-911.
    • New maven coordinates for kafka-eventstreams library:
      <dependency>
          <groupId>org.apache.kafka</groupId>
          <artifactId>kafka-eventstreams</artifactId>
          <version><kafka_version></version>
      </dependency>
      For new maven coordinates, such as for 2.6.1.*, use <kafka_version>. For example, for EEP 9.1.2, kafka_version is 2.6.1.600-eep-912.

    If you do not use kafka-eventstreams as a dependency (in gradle/maven), then this change does not affect you in any way, as there are no changes in the .jar itself that break backward compatibility.

    If you do use kafka-eventstreams as a dependency in your project, then for EEP 9.1.2 and later you must use the same groupID and version as for all other kafka* artifacts. For example, for EEP 9.1.2, this would be as follows:
    org.apache.kafka:kafka-eventstreams:2.6.1.600-eep-912

Fixes

This HPE release includes the following fixes on the base release:
GitHub Commit Number Date (YYYY-MM-DD) Fix Number and Description
58ce24041a

2023-06-23

KAFKA-964 Duplicates of jetty-security jar in the kafka lib directory
333cfad146 2023-06-15 KAFKA-959 maprfs jar is bundled in kafka package
143ec75029 2023-06-01 KAFKA-936 Exclude com.sun.jersey:jersey-server from hadoop-common (for eventstreams)
4454d9ad74 2023-05-16 KAFKA-936 Move "kafka-eventstreams" as a Sub-module of "mapr-kafka" Repository
For complete details, refer to the commit log for this project in GitHub.

Known Issues and Limitations

  • Transactions are not supported.
  • Pattern subscription is not supported.
  • The application reset tool hangs if it runs when the Kafka Streams application is running.
  • The application reset tool may throw a Null Pointer Exception when the date or duration parameter is used.
  • The application reset tool does not reset to intermediate offset if the topic has multiple partitions.
  • MAPR-KAFKA-581: Stream hangs in rebalancing state. The workaround is to set a larger timeout. This issue is caused by MS-915: “MapR Stream application hangs inside cycle”

Resolved Issues

  • None.