Release Notes - Kafka - Version 3.3.2
Below is a summary of the JIRA issues addressed in the 3.3.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-14212] - Fetch error response when hitting public OAuth/OIDC provider
- [KAFKA-14392] - KRaft broker heartbeat timeout should not exceed broker.session.timeout.ms
- [KAFKA-14430] - optimize: -Dcom.sun.management.jmxremote.rmi.port=$JMX_PORT
Bug
- [KAFKA-13586] - ConfigExceptions thrown by FileConfigProvider during connector/task startup crash worker
- [KAFKA-14009] - Rebalance timeout should be updated when static member rejoins
- [KAFKA-14225] - lazy val exemptSensor Could Cause Deadlock
- [KAFKA-14282] - RecordCollector throws exception on message processing
- [KAFKA-14292] - KRaft broker controlled shutdown can be delayed indefinitely
- [KAFKA-14296] - Partition leaders are not demoted during kraft controlled shutdown
- [KAFKA-14300] - KRaft controller snapshot not trigger after resign
- [KAFKA-14303] - Producer.send without record key and batch.size=0 goes into infinite loop
- [KAFKA-14316] - NoSuchElementException in feature control iterator
- [KAFKA-14320] - Upgrade Jackson for CVE fix
- [KAFKA-14324] - [CVE-2018-25032] introduced by rocksdbjni:6.29.4.1
- [KAFKA-14325] - NullPointer in ProcessorParameters.toString
- [KAFKA-14334] - DelayedFetch purgatory not completed when appending as follower
- [KAFKA-14337] - topic name with "." cannot be created after deletion
- [KAFKA-14339] - Source task producers commit transactions even if offsets cannot be serialized
- [KAFKA-14358] - Users should not be able to create a regular topic name __cluster_metadata
- [KAFKA-14372] - RackAwareReplicaSelector should choose a replica from the isr
- [KAFKA-14379] - consumer should refresh preferred read replica on update metadata
- [KAFKA-14382] - StreamThreads can miss rebalance events when processing records during a rebalance
- [KAFKA-14388] - NPE When Retrieving StateStore with new Processor API
- [KAFKA-14422] - Consumer rebalance stuck after new static member joins a group with members not supporting static members
- [KAFKA-14496] - Wrong Base64 encoder used by OIDC OAuthBearerLoginCallbackHandler
- [KAFKA-14532] - Correctly handle failed fetch when partitions unassigned
Task
- [KAFKA-14417] - Producer doesn't handle REQUEST_TIMED_OUT for InitProducerIdRequest, treats as fatal error