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