kafka-python v1.4.3 Release Notes
Release Date: 2018-05-26 // almost 6 years ago-
Compatibility
- ๐ Fix for python 3.7 support: remove 'async' keyword from SimpleProducer (dpkp #1454)
Client
- ๐ Improve BrokerConnection initialization time (romulorosa #1475)
- ๐ Ignore MetadataResponses with empty broker list (dpkp #1506)
- ๐ Improve connection handling when bootstrap list is invalid (dpkp #1507)
Consumer
- Check for immediate failure when looking up coordinator in heartbeat thread (dpkp #1457)
Core / Protocol
- ๐ Always acquire client lock before coordinator lock to avoid deadlocks (dpkp #1464)
- โ Added AlterConfigs and DescribeConfigs apis (StephenSorriaux #1472)
- ๐ Fix CreatePartitionsRequest_v0 (StephenSorriaux #1469)
- โ Add codec validators to record parser and builder for all formats (tvoinarovskyi #1447)
- ๐ Fix MemoryRecord bugs re error handling and add test coverage (tvoinarovskyi #1448)
- ๐ฎ Force lz4 to disable Kafka-unsupported block linking when encoding (mnito #1476)
- Stop shadowing
ConnectionError
(jeffwidman #1492)
๐ Documentation
- Document methods that return None (jeffwidman #1504)
- Minor doc capitalization cleanup (jeffwidman)
- Adds add_callback/add_errback example to docs (Berkodev #1441)
- โฑ Fix KafkaConsumer docstring for request_timeout_ms default (dpkp #1459)
โ Test Infrastructure
- โ Skip flakey SimpleProducer test (dpkp)
- ๐ Fix skipped integration tests if KAFKA_VERSION unset (dpkp #1453)
๐ฒ Logging / Error Messages
- ๐ Stop using deprecated log.warn() (jeffwidman)
- ๐ Change levels for some heartbeat thread logging (dpkp #1456)
- ๐ฒ Log Heartbeat thread start / close for debugging (dpkp)