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 and Consumer::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 for Arc<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)