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).