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