|
| 1 | +# 1.3.4 (Aug 13, 2017) |
| 2 | + |
| 3 | +Bugfixes |
| 4 | +* Avoid multiple connection attempts when refreshing metadata (dpkp #1067) |
| 5 | +* Catch socket.errors when sending / recving bytes on wake socketpair (dpkp #1069) |
| 6 | +* Deal with brokers that reappear with different IP address (originsmike #1085) |
| 7 | +* Fix join-time-max and sync-time-max metrics to use Max() measure function (billyevans #1146) |
| 8 | +* Fixed Issue 1033.Raise AssertionError when decompression unsupported (bts-webber #1159) |
| 9 | +* Catch ssl.EOFErrors on Python3.3 so we close the failing conn (Ormod #1162) |
| 10 | +* Select on sockets to avoid busy polling during bootstrap (dpkp #1175) |
| 11 | +* Initialize metadata_snapshot in group coordinator to avoid unnecessary rebalance (dpkp #1174) |
| 12 | + |
| 13 | +Client |
| 14 | +* Timeout idle connections via connections_max_idle_ms (dpkp #1068) |
| 15 | +* Warn, dont raise, on DNS lookup failures (dpkp #1091) |
| 16 | +* Support exponential backoff for broker reconnections -- KIP-144 (dpkp #1124) |
| 17 | +* Add gssapi support (Kerberos) for SASL (Harald-Berghoff #1152) |
| 18 | +* Add private map of api key -> min/max versions to BrokerConnection (dpkp #1169) |
| 19 | + |
| 20 | +Consumer |
| 21 | +* Backoff on unavailable group coordinator retry (dpkp #1125) |
| 22 | +* Only change_subscription on pattern subscription when topics change (Artimi #1132) |
| 23 | +* Add offsets_for_times, beginning_offsets and end_offsets APIs (tvoinarovskyi #1161) |
| 24 | + |
| 25 | +Producer |
| 26 | +* Raise KafkaTimeoutError when flush times out (infecto) |
| 27 | +* Set producer atexit timeout to 0 to match del (Ormod #1126) |
| 28 | + |
| 29 | +Core / Protocol |
| 30 | +* 0.11.0.0 protocol updates (only - no client support yet) (dpkp #1127) |
| 31 | +* Make UnknownTopicOrPartitionError retriable error (tvoinarovskyi) |
| 32 | + |
| 33 | +Test Infrastructure |
| 34 | +* pylint 1.7.0+ supports python 3.6 and merge py36 into common testenv (jianbin-wei #1095) |
| 35 | +* Add kafka 0.10.2.1 into integration testing version (jianbin-wei #1096) |
| 36 | +* Disable automated tests for python 2.6 and kafka 0.8.0 and 0.8.1.1 (jianbin-wei #1096) |
| 37 | +* Support manual py26 testing; dont advertise 3.3 support (dpkp) |
| 38 | +* Add 0.11.0.0 server resources, fix tests for 0.11 brokers (dpkp) |
| 39 | +* Use fixture hostname, dont assume localhost (dpkp) |
| 40 | +* Add 0.11.0.0 to travis test matrix, remove 0.10.1.1; use scala 2.11 artifacts (dpkp #1176) |
| 41 | + |
| 42 | +Logging / Error Messages |
| 43 | +* Improve error message when expiring batches in KafkaProducer (dpkp #1077) |
| 44 | +* Update producer.send docstring -- raises KafkaTimeoutError (infecto) |
| 45 | +* Use logging's built-in string interpolation (jeffwidman) |
| 46 | +* Fix produce timeout message (melor #1151) |
| 47 | +* Fix producer batch expiry messages to use seconds (dnwe) |
| 48 | + |
| 49 | +Documentation |
| 50 | +* Fix typo in KafkaClient docstring (jeffwidman #1054) |
| 51 | +* Update README: Prefer python-lz4 over lz4tools (kiri11 #1057) |
| 52 | +* Fix poll() hyperlink in KafkaClient (jeffwidman) |
| 53 | +* Update RTD links with https / .io (jeffwidman #1074) |
| 54 | +* Describe consumer thread-safety (ecksun) |
| 55 | +* Fix typo in consumer integration test (jeffwidman) |
| 56 | +* Note max_in_flight_requests_per_connection > 1 may change order of messages (tvoinarovskyi #1149) |
| 57 | + |
| 58 | + |
1 | 59 | # 1.3.3 (Mar 14, 2017)
|
2 | 60 |
|
3 | 61 | Core / Protocol
|
|
0 commit comments