Release Notes - Kafka - Version 3.0.1
Below is a summary of the JIRA issues addressed in the 3.0.1 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-13637] - User default.api.timeout.ms config as default timeout for KafkaConsumer.endOffsets
- [KAFKA-13673] - disable idempotent producer when acks/retries/max.in.flight config conflicts
Bug
- [KAFKA-8659] - SetSchemaMetadata SMT fails on records with null value and schema
- [KAFKA-9747] - No tasks created for a connector
- [KAFKA-9887] - failed-task-count JMX metric not updated if task fails during startup
- [KAFKA-12226] - High-throughput source tasks fail to commit offsets
- [KAFKA-12487] - Sink connectors do not work with the cooperative consumer rebalance protocol
- [KAFKA-12762] - Use connection timeout when polling the network for new connections
- [KAFKA-13149] - Null Pointer Exception for record==null when handling a produce request
- [KAFKA-13231] - `TransactionalMessageCopier.start_node` should wait until the process if fully started
- [KAFKA-13309] - InMemorySessionStore#fetch/backwardFetch doesn't return in correct order
- [KAFKA-13315] - log layer exception during shutdown that caused an unclean shutdown
- [KAFKA-13324] - Fix bug where validateOnly flag for createTopics is not honored for KRaft
- [KAFKA-13370] - Offset commit failure percentage metric is not computed correctly (regression)
- [KAFKA-13388] - Kafka Producer nodes stuck in CHECKING_API_VERSIONS
- [KAFKA-13391] - Failure on Windows due to AccessDeniedAcception when attempting to fsync the parent directory
- [KAFKA-13396] - kafka-topics.sh --create should not require the partitions/replication-factor argument
- [KAFKA-13406] - Cooperative sticky assignor got stuck due to assignment validation failed
- [KAFKA-13461] - KafkaController stops functioning as active controller after ZooKeeperClient auth failure
- [KAFKA-13469] - End-of-life offset commit for source task can take place before all records are flushed
- [KAFKA-13472] - Connect can lose track of last committed offsets for topic partitions after partial consumer revocation
- [KAFKA-13488] - Producer fails to recover if topic gets deleted (and gets auto-created)
- [KAFKA-13544] - Deadlock during shutting down kafka broker because of connectivity problem with zookeeper
- [KAFKA-13579] - Upgrade vulnerable dependencies
- [KAFKA-13598] - idempotence producer is not enabled by default if not set explicitly
- [KAFKA-13636] - Committed offsets could be deleted during a rebalance if a group did not commit for a while
- [KAFKA-13658] - Upgrade vulnerable dependencies jan 2022
Task
- [KAFKA-13118] - Backport KAFKA-9887 to 3.0 branch after 3.0.0 release
Test
- [KAFKA-13589] - fix flaky `PlaintextAdminIntegrationTest.testReplicaCanFetchFromLogStartOffsetAfterDeleteRecords` test