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)