All Versions
20
Latest Version
Avg Release Cycle
42 days
Latest Release
209 days ago

Changelog History
Page 1

  • v0.21.0

    April 26, 2019
    • ➕ Add librdkafka 1.0 support
    • Automatically generate librdkafka bindings
    • ⚡️ Use updated tokio version in asynchronous_processing example
  • v0.20.0

    February 25, 2019
    • ➕ Add FreeBSD support
    • Add offsets_for_times method
    • ➕ Add committed_offsets method
  • v0.19.0

    February 06, 2019
    • 🛠 Fix ordering of generics in FutureProducer::send
  • v0.18.1

    February 06, 2019
    • ➕ Add method for storing multiple offsets
  • v0.18.0

    January 18, 2019
    • ⬆️ Upgrade librdkafka to 0.11.6
  • v0.17.0

    June 30, 2018
    • ➕ Add missing documentation warning.
    • ➕ Add new experimental producer API. Instead of taking key, value and timestamp directly, producers now get them in a ProducerRecord which allows to specify optional arguments using the builder pattern.
    • ➕ Add message headers support.
    • ⬆️ Upgrade tokio-core to tokio in async example, remove futures-cpupool.
    • 🔀 MessageStream is now Send and Sync
  • v0.16.0

    May 20, 2018
    • ⬆️ Upgrade librdkafka to 0.11.4
  • v0.15.0

    March 15, 2018
    • ➕ Added iterator interface to the BaseConsumer.
    • 🔄 Change timeout to more rust-idiomatic Option<Duration>.
    • ➕ Add external_lz4 feature to use external lz4 library instead of the one one built in librdkafka. Disable by default.
    • Mark all from_ptr methods as unsafe.
    • Remove Timestamp::from_system_time and implement From trait instead.
    • 📇 Rename Context to ClientContext.
    • 0️⃣ Rename Empty(...)Context to Default(...)Context.
    • 0️⃣ Use default type parameters for the context of Client, producers and consumers with Default(...)Context set as the default one.
    • 0️⃣ Increase default buffer size in StreamConsumer from 0 to 10 to reduce context switching.
  • v0.14.1

    December 30, 2017
    • ⬆️ Upgrade to librdkafka 0.11.3
    • Add send_copy_result method to FutureProducer
  • v0.14.0

    November 26, 2017

    🔋 Features

    • 👉 Make PollingProducer methods public
    • 📇 Rename PollingProducer to ThreadedProducer

    ♻️ Refactoring

    • ✂ Remove TopicConfig since librdkafka supports default topic configuration directly in the top level configuration
    • 📇 Rename DeliveryContext into DeliveryOpaque
    • ➕ Add IntoOpaque trait to support different opaque types.

    🐛 Bugs

    • 🛠 Fix regression in producer error reporting (#65)