All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Updated to support Rust 2021
- Brought all of the dependencies up to date, so this could cause breaking changes
- Removed the try! methods
- Updated the error mechanism to use thiserror and anyhow.
- Removed error-chain, as it is deprecated
- This is a non breaking change, but I wanted to bump the version as it has been over two years since the last release. Contributors:
- Thank you to midnightexigent and tshepang for your contributions
- Thank you to dead10ck for your support.
- Upgrade openssl to v0.10. This may be a breaking change for your application code, since openssl v0.10 is a breaking change. Thanks to @l4l!
- Run integration tests on various configurations with compression and encryption.
-
[BREAKING] Fixed #101. The
Consumer
was erroneously committing the offset of the last consumed message instead of the next offset that it should read, which is what the Kafka protocol specifies it should be. This means that:- When you upgrade, your consumers will read the last message it consumed again.
- The consumers will now be committing one offset past where they were before. If you've come to rely on this behavior in any way, you should correct it.