@@ -2,6 +2,65 @@ Changelog
2
2
=========
3
3
4
4
5
+ 2.0.3 (Feb 12, 2025)
6
+ ####################
7
+
8
+ Improvements
9
+ ------------
10
+ * Add optional compression libs to extras_require (#2123, #2387)
11
+ * KafkaConsumer: Exit poll if consumer is closed (#2152)
12
+ * Support configuration of custom kafka client for Admin/Consumer/Producer (#2144)
13
+ * Core Protocol: Add support for flexible versions (#2151)
14
+ * (Internal) Allow disabling thread wakeup in _send_request_to_node (#2335)
15
+ * Change loglevel of cancelled errors to info (#2467)
16
+ * Strip trailing dot off hostname for SSL validation. (#2472)
17
+ * Log connection close(error) at ERROR level (#2473)
18
+ * Support DescribeLogDirs admin api (#2475)
19
+
20
+ Compatibility
21
+ -------------
22
+ * Support for python 3.12 (#2379, #2382)
23
+ * Kafka 2.5 / 2.6 (#2162)
24
+ * Try collections.abc imports in vendored selectors34 (#2394)
25
+ * Catch OSError when checking for gssapi import for windows compatibility (#2407)
26
+ * Update vendored six to 1.16.0 (#2398)
27
+
28
+ Documentation
29
+ -------------
30
+ * Update usage.rst (#2308, #2334)
31
+ * Fix typos (#2319, #2207, #2178)
32
+ * Fix links to the compatibility page (#2295, #2226)
33
+ * Cleanup install instructions for optional libs (#2139)
34
+ * Update license_file to license_files (#2462)
35
+ * Update some RST documentation syntax (#2463)
36
+ * Add .readthedocs.yaml; update copyright date (#2474)
37
+
38
+ Fixes
39
+ -----
40
+ * Use isinstance in builtin crc32 (#2329)
41
+ * Use six.viewitems instead of six.iteritems to avoid encoding problems in StickyPartitionAssignor (#2154)
42
+ * Fix array encoding TypeError: object of type 'dict_itemiterator' has no len() (#2167)
43
+ * Only try to update sensors fetch lag if the unpacked list contains elements (#2158)
44
+ * Avoid logging errors during test fixture cleanup (#2458)
45
+ * Release coordinator lock before calling maybe_leave_group (#2460)
46
+ * Dont raise RuntimeError for dead process in SpawnedService.wait_for() (#2461)
47
+ * Cast the size of a MemoryRecordsBuilder object (#2438)
48
+ * Fix DescribeConfigsResponse_v1 config_source (#2464)
49
+ * Fix base class of DescribeClientQuotasResponse_v0 (#2465)
50
+ * Update socketpair w/ CVE-2024-3219 fix (#2468)
51
+
52
+ Testing
53
+ -------
54
+ * Transition CI/CD to GitHub Workflows (#2378, #2392, #2381, #2406, #2419, #2418, #2417, #2456)
55
+ * Refactor Makefile (#2457)
56
+ * Use assert_called_with in client_async tests (#2375)
57
+ * Cover sticky assignor's metadata method with tests (#2161)
58
+ * Update fixtures.py to check "127.0.0.1" for auto port assignment (#2384)
59
+ * Use -Djava.security.manager=allow for Java 23 sasl tests (#2469)
60
+ * Test with Java 23 (#2470)
61
+ * Update kafka properties template; disable group rebalance delay (#2471)
62
+
63
+
5
64
2.0.2 (Sep 29, 2020)
6
65
####################
7
66
@@ -1243,7 +1302,7 @@ Consumers
1243
1302
* Improve FailedPayloadsError handling in KafkaConsumer (dpkp PR 398)
1244
1303
* KafkaConsumer: avoid raising KeyError in task_done (dpkp PR 389)
1245
1304
* MultiProcessConsumer -- support configured partitions list (dpkp PR 380)
1246
- * Fix SimpleConsumer leadership change handling (dpkp PR 393)
1305
+ * Fix SimpleConsumer leadership change handling (dpkp PR 393)
1247
1306
* Fix SimpleConsumer connection error handling (reAsOn2010 PR 392)
1248
1307
* Improve Consumer handling of 'falsy' partition values (wting PR 342)
1249
1308
* Fix _offsets call error in KafkaConsumer (hellais PR 376)
@@ -1348,7 +1407,7 @@ Internals
1348
1407
* Add test timers via nose-timer plugin; list 10 slowest timings by default (dpkp)
1349
1408
* Move fetching last known offset logic to a stand alone function (zever - PR 177)
1350
1409
* Improve KafkaConnection and add more tests (dpkp - PR 196)
1351
- * Raise TypeError if necessary when encoding strings (mdaniel - PR 204)
1410
+ * Raise TypeError if necessary when encoding strings (mdaniel - PR 204)
1352
1411
* Use Travis-CI to publish tagged releases to pypi (tkuhlman / mumrah)
1353
1412
* Use official binary tarballs for integration tests and parallelize travis tests (dpkp - PR 193)
1354
1413
* Improve new-topic creation handling (wizzat - PR 174)
@@ -1362,7 +1421,7 @@ Internals
1362
1421
* Fix connection error timeout and improve tests (wizzat - PR 158)
1363
1422
* SimpleProducer randomization of initial round robin ordering (alexcb - PR 139)
1364
1423
* Fix connection timeout in KafkaClient and KafkaConnection (maciejkula - PR 161)
1365
- * Fix seek + commit behavior (wizzat - PR 148)
1424
+ * Fix seek + commit behavior (wizzat - PR 148)
1366
1425
1367
1426
1368
1427
0.9.0 (Mar 21, 2014)
0 commit comments