rust-rdkafka v0.22.0 Release Notes
Release Date: 2019-12-01 // over 4 years ago-
- โ Add a client for Kafka's Admin API, which allows actions like creating and deleting Kafka topics and changing configuration parameters. (#122)
- ๐ Fix compliation on ARM, and ensure it stays fixed by adding an ARM builder to CI. (#134, #162)
- Stop automatically generating librdkafka bindings. Platform-independent bindings are now checked in to the repository. (#163)
- ๐ Move zstd compression support behind the
zstd
feature flag. (#163) - โ Remove build-time dependency on bindgen, clang, and libclang. (#163)
- ๐ Support
Consumer::pause
andConsumer::resume
. (#167) - Expose the
message_queue_nonempty
callback, which allows clients to put their poll thread to sleep and be woken up when new data arrives. (#164) - Implement
IntoOpaque
forArc<T>
. (#171) - โ Add
Consumer::seek
method. (#172) - ๐ Support building with Microsoft Visual C++ (MSVC) on Windows. (#176)
- โฌ๏ธ Bump librdkafka to v1.2.2. (#177)
- โ Run tests against multiple Kafka versions in CI. (#182)
- Standardize feature names. All feature names now use hyphens instead of underscores, as is conventional, though the old names remain for backwards compatibility. (#183)
- 0๏ธโฃ Optionalize libz via a new
libz
feature. The new feature is a default feature for backwards compatibility. (#183) - ๐ Better attempt to make build systems agree on what version of a dependency to compile and link against, and document this hazard. (#183)