diff options
author | Dana Powers <dana.powers@rd.io> | 2018-03-10 11:49:05 -0500 |
---|---|---|
committer | Dana Powers <dana.powers@rd.io> | 2018-03-10 11:49:05 -0500 |
commit | ec9049c60794785ab6c7babc90759678e665ccd8 (patch) | |
tree | 9b182897d71a35836f23a403c3414c04f8029cea | |
parent | b8d40b52b4142b97a8797d809cc3b042cec4877f (diff) | |
download | kafka-python-ec9049c60794785ab6c7babc90759678e665ccd8.tar.gz |
Update changelog with unreleased 1.4.2 notes
-rw-r--r-- | CHANGES.md | 44 | ||||
-rw-r--r-- | docs/changelog.rst | 52 |
2 files changed, 96 insertions, 0 deletions
@@ -1,3 +1,47 @@ +# 1.4.2 (Unreleased) + +Bugfixes +* Close leaked selector in version check (dpkp #1425) +* Fix `BrokerConnection.connection_delay()` to return milliseconds (dpkp #1414) +* Use local copies in `Fetcher._fetchable_partitions` to avoid mutation errors (dpkp #1400) +* Fix error var name in `_unpack` (j2gg0s #1403) +* Fix KafkaConsumer compacted offset handling (dpkp #1397) +* Fix byte size estimation with kafka producer (blakeembrey #1393) +* Fix coordinator timeout in consumer poll interface (braedon #1384) + +Client +* Add `BrokerConnection.connect_blocking()` to improve bootstrap to multi-address hostnames (dpkp #1411) +* Short-circuit `BrokerConnection.close()` if already disconnected (dpkp #1424) +* Only increase reconnect backoff if all addrinfos have been tried (dpkp #1423) +* Make BrokerConnection .host / .port / .afi immutable to avoid incorrect 'metadata changed' checks (dpkp #1422) +* Connect with sockaddrs to support non-zero ipv6 scope ids (dpkp #1433) +* Check timeout type in KafkaClient constructor (asdaraujo #1293) +* Update string representation of SimpleClient (asdaraujo #1293) +* Do not validate `api_version` against known versions (dpkp #1434) + +Consumer +* Avoid tight poll loop in consumer when brokers are down (dpkp #1415) +* Validate `max_records` in KafkaConsumer.poll (dpkp #1398) + +Producer +* Validate that serializers generate bytes-like (or None) data (dpkp #1420) + +Core / Protocol +* Support alternative lz4 package: lz4framed (everpcpc #1395) +* Use hardware accelerated CRC32C function if available (tvoinarovskyi #1389) +* Add Admin CreatePartitions API call (alexef #1386) + +Test Infrastructure +* Close KafkaConsumer instances during tests (dpkp #1410) +* Introduce new fixtures to prepare for migration to pytest (asdaraujo #1293) +* Removed pytest-catchlog dependency (asdaraujo #1380) +* Fixes racing condition when message is sent to broker before topic logs are created (asdaraujo #1293) + +Logging / Error Messages +* Re-enable logging during broker version check (dpkp #1430) +* Connection logging cleanups (dpkp #1432) + + # 1.4.1 (Feb 9, 2018) Bugfixes diff --git a/docs/changelog.rst b/docs/changelog.rst index 237540b..804296d 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -1,6 +1,58 @@ Changelog ========= +1.4.2 (Unreleased) +################## + +Bugfixes +-------- +* Close leaked selector in version check (dpkp #1425) +* Fix `BrokerConnection.connection_delay()` to return milliseconds (dpkp #1414) +* Use local copies in `Fetcher._fetchable_partitions` to avoid mutation errors (dpkp #1400) +* Fix error var name in `_unpack` (j2gg0s #1403) +* Fix KafkaConsumer compacted offset handling (dpkp #1397) +* Fix byte size estimation with kafka producer (blakeembrey #1393) +* Fix coordinator timeout in consumer poll interface (braedon #1384) + +Client +------ +* Add `BrokerConnection.connect_blocking()` to improve bootstrap to multi-address hostnames (dpkp #1411) +* Short-circuit `BrokerConnection.close()` if already disconnected (dpkp #1424) +* Only increase reconnect backoff if all addrinfos have been tried (dpkp #1423) +* Make BrokerConnection .host / .port / .afi immutable to avoid incorrect 'metadata changed' checks (dpkp #1422) +* Connect with sockaddrs to support non-zero ipv6 scope ids (dpkp #1433) +* Check timeout type in KafkaClient constructor (asdaraujo #1293) +* Update string representation of SimpleClient (asdaraujo #1293) +* Do not validate `api_version` against known versions (dpkp #1434) + +Consumer +-------- +* Avoid tight poll loop in consumer when brokers are down (dpkp #1415) +* Validate `max_records` in KafkaConsumer.poll (dpkp #1398) + +Producer +-------- +* Validate that serializers generate bytes-like (or None) data (dpkp #1420) + +Core / Protocol +--------------- +* Support alternative lz4 package: lz4framed (everpcpc #1395) +* Use hardware accelerated CRC32C function if available (tvoinarovskyi #1389) +* Add Admin CreatePartitions API call (alexef #1386) + +Test Infrastructure +------------------- +* Close KafkaConsumer instances during tests (dpkp #1410) +* Introduce new fixtures to prepare for migration to pytest (asdaraujo #1293) +* Removed pytest-catchlog dependency (asdaraujo #1380) +* Fixes racing condition when message is sent to broker before topic logs are created (asdaraujo #1293) + +Logging / Error Messages +------------------------ +* Re-enable logging during broker version check (dpkp #1430) +* Connection logging cleanups (dpkp #1432) + + 1.4.1 (Feb 9, 2018) ################### |