Release Notes - Kafka - Version 3.7.2

Below is a summary of the JIRA issues addressed in the 3.7.2 release of Kafka. For full documentation of the release, a guide to get started, and information about the project, see the Kafka project site.

Note about upgrades: Please carefully review the upgrade documentation for this release thoroughly before upgrading your cluster. The upgrade notes discuss any critical information about incompatibilities and breaking changes, performance changes, and any other changes that might impact your production deployment of Kafka.

The documentation for the most recent release can be found at https://kafka.apache.org/documentation.html.

Improvement

  • [KAFKA-17315] - Fix the behavior of delegation tokens that expire immediately upon creation in KRaft mode
  • [KAFKA-17520] - align the low bound of ducktape version
  • Bug

  • [KAFKA-16195] - metadata.log.dir failure shouldn't shutdown broker in ZK mode
  • [KAFKA-16759] - Invalid client telemetry transition on consumer close
  • [KAFKA-16955] - ConcurrentModification exception thrown by KafkaStream threadState access
  • [KAFKA-17148] - Kafka storage tool prints MetaPropertiesEnsemble
  • [KAFKA-17192] - MirrorMaker2 worker config does not pass config.providers value to connectors
  • [KAFKA-17227] - Apache Kafka 3.8.0 /tmp exec permission
  • [KAFKA-17299] - Kafka Streams consumer stops consumption
  • [KAFKA-17360] - local log retention ms/bytes "-2" is not treated correctly
  • [KAFKA-17506] - KRaftMigrationDriver initialization race condition
  • [KAFKA-17584] - Fix incorrect synonym handling for dynamic log configurations
  • [KAFKA-17635] - Lost events on internal repartition topic when excatly_once_v2 is set and producer is fenced
  • [KAFKA-17731] - Kafka consumer client sometimes elapses wait time for terminating telemetry push
  • [KAFKA-17768] - Update protobuf and commons-io dependencies in 3.7.2
  • [KAFKA-17790] - Document that control.plane.listener should be removed before ZK migration is finished
  • [KAFKA-17872] - Kafka stream job does not commit offset when packets are getting ignored intentionally
  • Task

  • [KAFKA-17457] - Raise minimum MetadataVersion for ZK migration to 3.6
  • Test

  • [KAFKA-16230] - Update verifiable_consumer.py to support KIP-848’s group protocol config
  • [KAFKA-17417] - Backport KAFKA-15751 and KAFKA-15752 to 3.8 and 3.7
  • Sub-task

  • [KAFKA-17810] - Update Jetty to 9.4.56 for trunk, 3.8 and 3.7