All Versions
59
Latest Version
Avg Release Cycle
19 days
Latest Release
-

Changelog History
Page 1

  • v1.9.3 Changes

    ✨ Enhancements

    • ➕ Added NormalizeSchemas configuration property to the Avro, Json and Protobuf serdes.

    🛠 Fixes

    • Schema Registry authentication now works with passwords that contain the ':' character (luismedel).
    • ➕ Added missing librdkafka internal and broker error codes to the ErrorCode enum.
  • v1.9.2 Changes

    ✨ Enhancements

    • 🏗 References librdkafka.redist 1.9.2 which includes an Apple M1 librdkafka build.
    • ➕ Added ACL AdminClient operations (CreateAcls, DescribeAcls, DeleteAcls) (emasab).
    • ➕ Added DeleteGroups to AdminClient (3schwartz).
    • ✨ Enhanced the Avro Specific Deserializer to ignore the type namespace (sergemat).
    • 👌 Improved efficiency of the statistics handler (VladimirTyrin).

    🛠 Fixes

    • 📊 The AdminClient poll loop no longer terminates when a request results in an error (emasab).
    • 🔒 Upgraded Newtonsoft.Json to 13.0.1 to address a security vulnerability in 9.0.1.
  • v1.9.1 Changes

    🚀 There was no 1.9.1 release of the .NET Client.

  • v1.9.0 Changes

    ✨ Enhancements

    • 🚀 References librdkafka.redist 1.9.0. Refer to the librdkafka release notes ⬆️ for a complete list of changes, enhancements, fixes and upgrade considerations.
    • 🚀 References Apache.Avro 1.11.0. Refer to the release notes for further information (JanReimerD).
    • ➕ Added support for serializing and deserializing null in Avro serdes (YairHalberstadt).
    • ✨ Enhanced CachedSchemaRegistryClient to allow for user-implemented authentication schemes (henrydaly).
    • ⬇️ Reduced memory use when producing with delivery reports disabled (TrickyCat).

    🛠 Fixes

    • Resolved incompatibility with Apple M1 processors (dkaukov).
    • 🐧 No longer crashes on Alpine Linux when MUSL is installed (shurivich).
    • 👻 JSON validation exception messages now properly include failing paths (drinehimer).
    • ⬆️ Upgraded Google.Protobuf dependency to 3.15.0 (CVE-2021-22570).
    • Resolved memory leak in AdminClient response handler (emasab).
    • Resolved memory leak in Producer.SendOffsetsToTransaction.

    ⬆️ Upgrade Considerations

    • 👍 The earliest supported .NET Framework version is now 4.6.2, previously this was 4.5 (bjornbouetsmith).
  • v1.8.2

  • v1.8.1 Changes

    ✨ Enhancements

    • ⚡️ Updated NJsonSchema to v10.5.2.
  • v1.8.0 Changes

    • 🚀 References librdkafka.redist 1.8.0. Refer to the librdkafka release notes ⬆️ for a complete list of changes, enhancements, fixes and upgrade considerations.
    • ➕ Added the UseLatestVersion configuration property to the Protobuf, JSON Schema and Avro serdes (rayokota).

    🛠 Fixes

    • 💥 Breaking Change: Updated the message framing format used by the Protobuf serdes (ProtobufSerializer and ProtobufDeserializer) to be 📇 compatible with the Java Protobuf serdes (message indices now use zigzag encoding). Note: This framing encodes schema metadata, enabling 🔧 integration with Confluent Schema Registry. To disable, set the UseDeprecatedFormat configuration property to true. (rayokota).

    🔒 Security

    • ⚡️ Upgraded the bundled zlib version from 1.2.8 to 1.2.11 in the librdkafka.redist NuGet package. The updated zlib version fixes 👀 CVEs: CVE-2016-9840, CVE-2016-9841, CVE-2016-9842, CVE-2016-9843 See https://github.com/edenhill/librdkafka/issues/2934 for more information.
  • v1.7.0 Changes

    ✨ Enhancements

    • 🚀 References librdkafka.redist 1.7.0. Refer to the librdkafka release notes for a complete ⬆️ list of changes, enhancements, fixes and upgrade considerations.
    • ➕ Added OAuth support to AdminClient (jerive)

    🛠 Fixes

    • Resolved a schema caching bug (#1587) in CachedSchemaRegistryClient.GetSchemaIdAsync (jeremy001181).
    • 🛠 Fixed a configuration error in the Web example (cjgalione).

    🔒 Security

    • ⚡️ Updated System.Net.Http dependency to v4.3.4 (CVE-2018-8292)
  • v1.6.3 Changes

    🛠 Fixes

    • References Apache.Avro v1.10.2, which resolves an issue with large string deserialization AVRO-3005.
  • v1.6.2 Changes

    ✨ Enhancements

    • 🚀 References librdkafka.redist 1.6.1. Refer to the 1.6.0 and 1.6.1 release notes for more information. Headline features:
      • KIP-429: Incremental rebalancing.
      • KIP-447: Producer scalability for exactly once semantics.
      • KIP-480: Sticky partitioner.
    • 👍 KIP-22: Support for custom partitioners.
    • Confluent.Kafka can now be used with Mono on Linux and MacOS. Note: Mono is not a supported runtime.
    • 🏗 The debian9-librdkafka.so build of librdkafka has been replaced with a more portable one: centos6-librdkafka.so (note: Debian 9 is still supported).
    • 👻 Exceptions thrown by Producer.Produce now include an inner exception with additional context on the error (joostas).
    • ➕ Added ConfigureAwait(false) to async methods in the Avro Serdes.
    • ➕ Added IsInvalid property to Handle class (volgunin).

    🛠 Fixes

    • 🛠 Fixed race condition in ProtobufSerializer (yurii-hunter).