|
1 | 1 | Changelog
|
2 | 2 | =========
|
3 | 3 |
|
| 4 | +1.3.3 (Unreleased) |
| 5 | +#################### |
| 6 | + |
| 7 | +Core / Protocol |
| 8 | +--------------- |
| 9 | +* Added `max_bytes` option and FetchRequest_v3 usage. (Drizzt1991 962) |
| 10 | +* CreateTopicsRequest / Response v1 (dpkp 1012) |
| 11 | +* Add MetadataRequest_v2 and MetadataResponse_v2 structures for KIP-78 (Drizzt1991 974) |
| 12 | +* KIP-88 / KAFKA-3853: OffsetFetch v2 structs (jeffwidman 971) |
| 13 | +* DRY-up the MetadataRequest_v1 struct (jeffwidman 966) |
| 14 | +* Add JoinGroup v1 structs (jeffwidman 965) |
| 15 | +* DRY-up the OffsetCommitResponse Structs (jeffwidman 970) |
| 16 | +* DRY-up the OffsetFetch structs (jeffwidman 964) |
| 17 | +* time --> timestamp to match Java API (jeffwidman 969) |
| 18 | +* Add support for offsetRequestV1 messages (jlafaye 951) |
| 19 | +* Add FetchRequest/Response_v3 structs (jeffwidman 943) |
| 20 | +* Add CreateTopics / DeleteTopics Structs (jeffwidman 944) |
| 21 | + |
| 22 | +Test Infrastructure |
| 23 | +------------------- |
| 24 | +* Add python3.6 to travis test suite, drop python3.3 (exponea 992) |
| 25 | +* Update to 0.10.1.1 for integration testing (dpkp 953) |
| 26 | +* Update vendored berkerpeksag/selectors34 to ff61b82 (Mephius 979) |
| 27 | +* Remove dead code (jeffwidman 967) |
| 28 | +* Update pytest fixtures to new yield syntax (jeffwidman 919) |
| 29 | + |
| 30 | +Consumer |
| 31 | +-------- |
| 32 | +* Dont refresh metadata on failed group coordinator request unless needed (dpkp 1006) |
| 33 | +* Fail-fast on timeout constraint violations during KafkaConsumer creation (harelba 986) |
| 34 | +* Default max_poll_records to Java default of 500 (jeffwidman 947) |
| 35 | + |
| 36 | +Producer |
| 37 | +-------- |
| 38 | +* change default timeout of KafkaProducer.close() to threading.TIMEOUT_MAX on py3 (mmyjona 991) |
| 39 | +* Issue 985: Clear memory wait condition before raising Exception (dpkp 999) |
| 40 | + |
| 41 | +Client |
| 42 | +------ |
| 43 | +* When closing a broker connection without error, fail in-flight-requests with Cancelled (dpkp 1010) |
| 44 | +* Mark last_attempt time during connection close to fix blackout calculation (dpkp 1008) |
| 45 | +* Catch socket errors during ssl handshake (dpkp 1007) |
| 46 | +* Drop old brokers when rebuilding broker metadata (dpkp 1005) |
| 47 | +* Drop bad disconnect test -- just use the mocked-socket test (dpkp 982) |
| 48 | +* Add support for Python built without ssl (minagawa-sho 954) |
| 49 | +* Do not re-close a disconnected connection (dpkp) |
| 50 | +* Drop unused last_failure time from BrokerConnection (dpkp) |
| 51 | +* Use connection state functions where possible (dpkp) |
| 52 | +* Pass error to BrokerConnection.close() (dpkp) |
| 53 | + |
| 54 | +Bugfixes |
| 55 | +-------- |
| 56 | +* Fix sasl reconnect bug: auth future must be reset on close (dpkp 1003) |
| 57 | +* Fix raise exception from SubscriptionState.assign_from_subscribed (qntln 960) |
| 58 | + |
| 59 | +Logging / Error Messages |
| 60 | +------------------------ |
| 61 | +* Add client info logging re bootstrap; log connection attempts to balance with close (dpkp) |
| 62 | +* Minor additional logging for consumer coordinator (dpkp) |
| 63 | +* Add more debug-level connection logging (dpkp) |
| 64 | +* Do not need str(self) when formatting to %s (dpkp) |
| 65 | +* Add new broker response errors (dpkp) |
| 66 | +* Small style fixes in kafka.errors (dpkp) |
| 67 | +* Include the node id in BrokerConnection logging (dpkp 1009) |
| 68 | +* Replace %s with %r in producer debug log message (chekunkov 973) |
| 69 | + |
| 70 | +Documentation |
| 71 | +------------- |
| 72 | +* Add sphinx formatting to hyperlink methods (jeffwidman 898) |
| 73 | +* Fix BrokerConnection api_version docs default (jeffwidman 909) |
| 74 | +* PEP-8: Spacing & removed unused imports (jeffwidman 899) |
| 75 | +* Move BrokerConnection docstring to class (jeffwidman 968) |
| 76 | +* Move docstring so it shows up in Sphinx/RTD (jeffwidman 952) |
| 77 | +* Remove non-pip install instructions (jeffwidman 940) |
| 78 | +* Spelling and grammar changes (melissacrawford396 923) |
| 79 | +* Fix typo: coorelation --> correlation (jeffwidman 929) |
| 80 | +* Make SSL warning list the correct Python versions (jeffwidman 924) |
| 81 | + |
| 82 | +Legacy Client |
| 83 | +------------- |
| 84 | +* Add send_list_offset_request for searching offset by timestamp (charsyam 1001) |
| 85 | +* Use select to poll sockets for read to reduce CPU usage (jianbin-wei 958) |
| 86 | +* Use select.select without instance bounding (adamwen829 949) |
| 87 | + |
| 88 | + |
4 | 89 | 1.3.2 (Dec 28, 2016)
|
5 | 90 | ####################
|
6 | 91 |
|
|
0 commit comments