2.3.0
2.3.0 (Nov 20, 2025)
2.3.x will be the last release branch with python2 support!
CLI
- python -m cli interfaces for kafka.admin, kafka.consumer, kafka.producer (#2650)
Producer
- KIP-654: Abort transaction with pending data with TransactionAbortedError (#2662)
- KafkaProducer: Handle UnknownProducerIdError (#2663)
- KIP-467: Augment ProduceResponse error messaging for specific culprit records (#2661)
Consumer
- KIP-345: Consumer group static membership (#2625)
- KIP-207: Add ListOffsetsRequest v5 / handle OffsetNotAvailableError (#2657)
- Fetcher: Add missing argument in debug log (#2665)
AdminClient
- KIP-430: Return Authorized Operations in Describe Responses (#2656)
- Add
send_request()andsend_requests()to KafkaAdminClient (#2649)
Maintenance
- Remove old/unused kafka.protocol.pickle (#2653)
- Switch protocol code to getattr/setattr from dict (#2654)
- Drop unused imports (#2651)