Releases: linkedin/kafka-tools
Releases · linkedin/kafka-tools
0.1.9
0.1.8
Major changes:
- New request and response definitions up through Kafka 1.0
- Client now supports Kafka 0.10.2 or newer
Minor changes:
- Bugfix for handling zero-length member assignments
- Adjust the default value for metadata_refresh to be a sane 60s, instead of 60000s
0.1.7
Major changes:
- New request and response definitions up through Kafka 1.0
- Client now supports Kafka 0.10.2 or newer
Minor changes:
- Bugfix for handling zero-length member assignments
- Adjust the default value for metadata_refresh to be a sane 60s, instead of 60000s
0.1.5
Fix a bug in parsing ListOffset responses in the client where it would fail if no offsets were returned from the broker with no error.
0.1.4
0.1.3
Major changes:
- Significant performance improvements in request/response handling
- Add connection retries with clearer errors on failure
0.1.2
Minor release to switch from nose to pytest for build tests
0.1.1
Version 0.1.0 had a major flaw in the protocol implementation where byte arrays were defined as having a 2 byte size preceeding them, rather than a 4 byte size. This release fixes that, and adds a minor fix to group member assignments discovered when resolving that issue.
0.1.0
Major Features:
- Assigner
- Rack-aware partition balance.
- Addition of support for sizing through JMX.
- Introduced the rate balance module.
- Protocol
- Added Kafka protocol request and response definitions
- Added a kafka-protocol endpoint for sending requests to brokers
- Client
- Created an administrative (no fetch/produce) client for Kafka to get information and manage offsets
Minor Features:
- --exclude-topics option to skip operating on specific topics.
- Added a --version flag.
- Removed support for Python 2.6.
- Various bug fixes for even and rackaware balancing.
0.0.2
Major Updates:
- Critical fixes to balance by count.
- Remove dependency on Paramiko.
Minor Changes:
- Updates to documentation structure
- Code complexity fixes