kafka-python v0.9.5 Release Notes

Release Date: 2015-12-06 // over 8 years ago
  • Consumers

    • ๐ŸŽ‰ Initial support for consumer coordinator: offsets only (toddpalino PR 420)
    • ๐Ÿ‘ Allow blocking until some messages are received in SimpleConsumer (saaros PR 457)
    • ๐Ÿ‘Œ Support subclass config changes in KafkaConsumer (zackdever PR 446)
    • ๐Ÿ‘Œ Support retry semantics in MultiProcessConsumer (barricadeio PR 456)
    • ๐Ÿ‘Œ Support partition_info in MultiProcessConsumer (scrapinghub PR 418)
    • ๐Ÿ‘€ Enable seek() to an absolute offset in SimpleConsumer (haosdent PR 412)
    • โž• Add KafkaConsumer.close() (ucarion PR 426)

    Producers

    • Catch client.reinit() exceptions in async producer (dpkp)
    • Producer.stop() now blocks until async thread completes (dpkp PR 485)
    • ๐Ÿ“‡ Catch errors during load_metadata_for_topics in async producer (bschopman PR 467)
    • โž• Add compression-level support for codecs that support it (trbs PR 454)
    • ๐Ÿ›  Fix translation of Java murmur2 code, fix byte encoding for Python 3 (chrischamberlin PR 439)
    • ๐Ÿณ Only call stop() on not-stopped producer objects (docker-hub PR 435)
    • ๐Ÿ‘ Allow null payload for deletion feature (scrapinghub PR 409)

    Clients

    • ๐Ÿ‘‰ Use non-blocking io for broker aware requests (ecanzonieri PR 473)
    • ๐Ÿ“‡ Use debug logging level for metadata request (ecanzonieri PR 415)
    • Catch KafkaUnavailableError in _send_broker_aware_request (mutability PR 436)
    • ๐ŸŒฒ Lower logging level on replica not available and commit (ecanzonieri PR 415)

    ๐Ÿ“š Documentation

    • โšก๏ธ Update docs and links wrt maintainer change (mumrah -> dpkp)

    Internals

    • โž• Add py35 to tox testing
    • โšก๏ธ Update travis config to use container infrastructure
    • โž• Add 0.8.2.2 and 0.9.0.0 resources for integration tests; update default official releases
    • ๐Ÿ†• new pylint disables for pylint 1.5.1 (zackdever PR 481)
    • ๐Ÿ›  Fix python3 / python2 comments re queue/Queue (dpkp)
    • Add Murmur2Partitioner to kafka all imports (dpkp Issue 471)
    • Include LICENSE in PyPI sdist (koobs PR 441)