kafka-python v1.1.0 Release Notes
Release Date: 2016-04-25 // about 8 years ago-
Consumers
- Avoid resending FetchRequests that are pending on internal queue
- ๐ฒ Log debug messages when skipping fetched messages due to offset checks
- ๐ป KAFKA-3013: Include topic-partition in exception for expired batches
- ๐ฒ KAFKA-3318: clean up consumer logging and error messages
- ๐ Improve unknown coordinator error handling
- ๐ Improve auto-commit error handling when group_id is None
- โ Add paused() API (zackdever PR 602)
- Add default_offset_commit_callback to KafkaConsumer DEFAULT_CONFIGS
Producers
Clients
- ๐ Support SSL connections
- ๐ Use selectors module for non-blocking IO
- ๐จ Refactor KafkaClient connection management
- Fix AttributeError in del
- SimpleClient: catch errors thrown by _get_leader_for_partition (zackdever PR 606)
๐ Documentation
- ๐ Fix serializer/deserializer examples in README
- โก๏ธ Update max.block.ms docstring
- โ Remove errant next(consumer) from consumer documentation
- โ Add producer.flush() to usage docs
Internals
- โ Add initial metrics implementation (zackdever PR 637)
- KAFKA-2136: support Fetch and Produce v1 (throttle_time_ms)
- ๐ Use version-indexed lists for request/response protocol structs (dpkp PR 630)
- Split kafka.common into kafka.structs and kafka.errors
- ๐ Handle partial socket send() (dpkp PR 611)
- ๐ Fix windows support (dpkp PR 603)
- ๐ IPv6 support (TimEvens PR 615; Roguelazer PR 642)