Skip to content

Commit a6ab3fa

Browse files
author
Dana Powers
committed
Update CHANGELOG for 0.9.4
1 parent 6054021 commit a6ab3fa

File tree

1 file changed

+69
-0
lines changed

1 file changed

+69
-0
lines changed

CHANGES.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,72 @@
1+
# 0.9.4 (June 11, 2015)
2+
3+
Consumers
4+
* Refactor SimpleConsumer internal fetch handling (dpkp PR 399)
5+
* Handle exceptions in SimpleConsumer commit() and reset_partition_offset() (dpkp PR 404)
6+
* Improve FailedPayloadsError handling in KafkaConsumer (dpkp PR 398)
7+
* KafkaConsumer: avoid raising KeyError in task_done (dpkp PR 389)
8+
* MultiProcessConsumer -- support configured partitions list (dpkp PR 380)
9+
* Fix SimpleConsumer leadership change handling (dpkp PR 393)
10+
* Fix SimpleConsumer connection error handling (reAsOn2010 PR 392)
11+
* Improve Consumer handling of 'falsy' partition values (wting PR 342)
12+
* Fix _offsets call error in KafkaConsumer (hellais PR 376)
13+
* Fix str/bytes bug in KafkaConsumer (dpkp PR 365)
14+
* Register atexit handlers for consumer and producer thread/multiprocess cleanup (dpkp PR 360)
15+
* Always fetch commit offsets in base consumer unless group is None (dpkp PR 356)
16+
* Stop consumer threads on delete (dpkp PR 357)
17+
* Deprecate metadata_broker_list in favor of bootstrap_servers in KafkaConsumer (dpkp PR 340)
18+
* Support pass-through parameters in multiprocess consumer (scrapinghub PR 336)
19+
* Enable offset commit on SimpleConsumer.seek (ecanzonieri PR 350)
20+
* Improve multiprocess consumer partition distribution (scrapinghub PR 335)
21+
* Ignore messages with offset less than requested (wkiser PR 328)
22+
* Handle OffsetOutOfRange in SimpleConsumer (ecanzonieri PR 296)
23+
24+
Producers
25+
* Add Murmur2Partitioner (dpkp PR 378)
26+
* Log error types in SimpleProducer and SimpleConsumer (dpkp PR 405)
27+
* SimpleProducer support configuration of fail_on_error (dpkp PR 396)
28+
* Deprecate KeyedProducer.send() (dpkp PR 379)
29+
* Further improvements to async producer code (dpkp PR 388)
30+
* Add more configuration parameters for async producer (dpkp)
31+
* Deprecate SimpleProducer batch_send=True in favor of async (dpkp)
32+
* Improve async producer error handling and retry logic (vshlapakov PR 331)
33+
* Support message keys in async producer (vshlapakov PR 329)
34+
* Use threading instead of multiprocessing for Async Producer (vshlapakov PR 330)
35+
* Stop threads on __del__ (chmduquesne PR 324)
36+
* Fix leadership failover handling in KeyedProducer (dpkp PR 314)
37+
38+
KafkaClient
39+
* Add .topics property for list of known topics (dpkp)
40+
* Fix request / response order guarantee bug in KafkaClient (dpkp PR 403)
41+
* Improve KafkaClient handling of connection failures in _get_conn (dpkp)
42+
* Client clears local metadata cache before updating from server (dpkp PR 367)
43+
* KafkaClient should return a response or error for each request - enable better retry handling (dpkp PR 366)
44+
* Improve str/bytes conversion in KafkaClient and KafkaConsumer (dpkp PR 332)
45+
* Always return sorted partition ids in client.get_partition_ids_for_topic() (dpkp PR 315)
46+
47+
Documentation
48+
* Cleanup Usage Documentation
49+
* Improve KafkaConsumer documentation (dpkp PR 341)
50+
* Update consumer documentation (sontek PR 317)
51+
* Add doc configuration for tox (sontek PR 316)
52+
* Switch to .rst doc format (sontek PR 321)
53+
* Fixup google groups link in README (sontek PR 320)
54+
* Automate documentation at kafka-python.readthedocs.org
55+
56+
Internals
57+
* Switch integration testing from 0.8.2.0 to 0.8.2.1 (dpkp PR 402)
58+
* Fix most flaky tests, improve debug logging, improve fixture handling (dpkp)
59+
* General style cleanups (dpkp PR 394)
60+
* Raise error on duplicate topic-partition payloads in protocol grouping (dpkp)
61+
* Use module-level loggers instead of simply 'kafka' (dpkp)
62+
* Remove pkg_resources check for __version__ at runtime (dpkp PR 387)
63+
* Make external API consistently support python3 strings for topic (kecaps PR 361)
64+
* Fix correlation id overflow (dpkp PR 355)
65+
* Cleanup kafka/common structs (dpkp PR 338)
66+
* Use context managers in gzip_encode / gzip_decode (dpkp PR 337)
67+
* Save failed request as FailedPayloadsError attribute (jobevers PR 302)
68+
* Remove unused kafka.queue (mumrah)
69+
170
# 0.9.3 (Feb 3, 2015)
271

372
* Add coveralls.io support (sontek PR 307)

0 commit comments

Comments
 (0)