Skip to content

Releases: confluentinc/confluent-kafka-dotnet

1.9.3

13 Sep 14:23
895b72d
Compare
Choose a tag to compare

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.

1.9.2

02 Aug 14:33
ffe7ae5
Compare
Choose a tag to compare

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

16 Jun 14:14
56fd547
Compare
Choose a tag to compare

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

19 Oct 15:19
df4fb02
Compare
Choose a tag to compare

Enhancements and Fixes

  • References librdkafka.redist 1.8.2. Refer to the librdkafka release notes for a complete list of changes, enhancements, fixes and upgrade considerations.
  • Added the SslCaPem configuration property to specify a CA certificate using a PEM string.

v1.8.1

05 Oct 12:37
61caee5
Compare
Choose a tag to compare

Enhancements

  • Updated NJsonSchema to v10.5.2.

v1.8.0

05 Oct 12:37
eaa450f
Compare
Choose a tag to compare

Enhancements

  • 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

v1.7.0

19 May 20:46
Compare
Choose a tag to compare

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

v1.6.3

19 Mar 13:28
643c8fd
Compare
Choose a tag to compare

Fixes

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

v1.6.2

25 Feb 14:23
dddfb93
Compare
Choose a tag to compare

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

v1.5.0

22 Jul 18:52
ee56009
Compare
Choose a tag to compare
  • References librdkafka 1.5.0 which brings many small improvements and bug fixes (and no new large features). Refer to the release notes for more information.
  • Added support for Schema Registry SSL Authentication (@dinegri).