File tree Expand file tree Collapse file tree 2 files changed +79
-0
lines changed Expand file tree Collapse file tree 2 files changed +79
-0
lines changed Original file line number Diff line number Diff line change 1+ # 2.3.0 (unreleased)
2+
3+ Producer
4+ * KIP-654: Abort transaction with pending data with TransactionAbortedError (#2662 )
5+ * KafkaProducer: Handle UnknownProducerIdError (#2663 )
6+ * KIP-467: Augment ProduceResponse error messaging for specific culprit records (#2661 )
7+ * Add ` transactional_id ` to KafkaProducer Keyword Arguments docstring
8+
9+ Consumer
10+ * KIP-345: Consumer group static membership (#2625 )
11+ * KIP-207: Add ListOffsetsRequest v5 / handle OffsetNotAvailableError (#2657 )
12+ * Fetcher: Add missing argument in debug log (#2665 )
13+
14+ AdminClient
15+ * KIP-430: Return Authorized Operations in Describe Responses (#2656 )
16+ * Add ` send_request() ` and ` send_requests() ` to KafkaAdminClient (#2649 )
17+
18+ CLI
19+ * python -m cli interfaces for kafka.admin, kafka.consumer, kafka.producer (#2650 )
20+
21+ Maintenance
22+ * Remove old/unused kafka.protocol.pickle (#2653 )
23+ * Switch protocol code to getattr/setattr from __ dict__ (#2654 )
24+ * Drop unused imports (#2651 )
25+
26+ Project Infra
27+ * Bump github/codeql-action from 3 to 4 (#2678 )
28+ * Bump actions/setup-python from 5 to 6 (#2674 )
29+ * Bump actions/setup-java from 4 to 5 (#2673 )
30+ * Bump actions/checkout from 4 to 5 (#2669 )
31+ * NixOS helpers
32+
33+ # 2.2.16 (Nov 18, 2025)
34+
35+ Fixes
36+ * Fix thread not waking up when there is still data to be sent (gqmelo / #2670 )
37+ * Ensure timeout is checked after each fetch position update in ` Consumer.position() ` (k61n / #2668 )
38+
139# 2.2.15 (July 1, 2025)
240
341Fixes
Original file line number Diff line number Diff line change 11Changelog
22=========
33
4+ 2.3.0 (unreleased)
5+ ##################
6+
7+ Producer
8+ --------
9+ * KIP-654: Abort transaction with pending data with TransactionAbortedError (#2662)
10+ * KafkaProducer: Handle UnknownProducerIdError (#2663)
11+ * KIP-467: Augment ProduceResponse error messaging for specific culprit records (#2661)
12+ * Add transactional_id to KafkaProducer Keyword Arguments docstring
13+
14+ Consumer
15+ --------
16+ * KIP-345: Consumer group static membership (#2625)
17+ * KIP-207: Add ListOffsetsRequest v5 / handle OffsetNotAvailableError (#2657)
18+ * Fetcher: Add missing argument in debug log (#2665)
19+
20+ AdminClient
21+ -----------
22+ * KIP-430: Return Authorized Operations in Describe Responses (#2656)
23+ * Add send_request() and send_requests() to KafkaAdminClient (#2649)
24+
25+ CLI
26+ ---
27+ * python -m cli interfaces for kafka.admin, kafka.consumer, kafka.producer (#2650)
28+
29+ Maintenance
30+ -----------
31+ * Remove old/unused kafka.protocol.pickle (#2653)
32+ * Switch protocol code to getattr/setattr from __dict__ (#2654)
33+ * Drop unused imports (#2651)
34+
35+ Project Infra
36+ -------------
37+ * Bump github/codeql-action from 3 to 4 (#2678)
38+ * Bump actions/setup-python from 5 to 6 (#2674)
39+ * Bump actions/setup-java from 4 to 5 (#2673)
40+ * Bump actions/checkout from 4 to 5 (#2669)
41+ * NixOS helpers
42+
43+
4442.2.15 (July 1, 2025)
545#####################
646
1454######################
1555
1656Fixes
57+ -----
1758* python2 fixups (#2655)
1859* Fix coordinator lock contention during close() (#2652)
1960
You can’t perform that action at this time.
0 commit comments