Skip to content

Releases: confluentinc/confluent-kafka-dotnet

v2.12.0

09 Oct 23:32
f2d7adf

Choose a tag to compare

KIP-848 – General Availability

Starting with Confluent.Kafka 2.12.0, the next generation consumer group rebalance protocol defined in KIP-848 is production-ready. Please refer to the following migration guide for moving from Classic to Consumer protocol.

Note: The new consumer group protocol defined in KIP-848 is not enabled by default. There are few contract change associated with the new protocol and might cause breaking changes. GroupProtocol configuration property dictates whether to use the new Consumer protocol or older Classic protocol. It defaults to Classic if not provided.

Enhancements

  • References librdkafka.redist 2.12.0. Refer to the librdkafka v2.12.0 release notes for more information.
  • OAuth OIDC method example for Kafka metadata based authentication with
    an Azure IMDS endpoint using an attached managed identity as principal (#2526).

v2.11.1

18 Aug 21:40
bde8379

Choose a tag to compare

Enhancements

v2.11.0

03 Jul 18:12
32963c7

Choose a tag to compare

Enhancements

v2.10.1

11 Jun 11:55
cb7c0d7

Choose a tag to compare

Enhancements

v2.10.0

17 Apr 20:48
e31a0aa

Choose a tag to compare

Enhancements

  • References librdkafka.redist 2.10.0. Refer to the librdkafka v2.10.0 release notes for more information.
  • [KIP-848] Group Config is now supported in AlterConfigs, IncrementalAlterConfigs and DescribeConfigs. (#2366)

v2.9.0

02 Apr 17:00
1178272

Choose a tag to compare

Enhancements

  • Add utilities to convert decimals from/to Protobuf (#2424)
  • Add client credentials OAuth support (#2426)
  • Add support for passing schema ID during serialization (#2428)
  • Optimize schema registry client by caching results of LookupSchemaAsync (#2429)
  • Use ConcurrentDictionary as default cache for Schema Registry client (#2433)

Fixes

  • Fix JSON Schema validation to use latest schema if needed (#2406)
  • Support Protobuf oneof fields in Data Contract rules (#2413)

v2.2.1

13 Jan 16:09
671e813

Choose a tag to compare

librdkafka v2.2.1 is a maintenance release

Enhancements

v2.8.0

07 Jan 21:36
4868a2c

Choose a tag to compare

v2.8.0 is a feature release with the following features, fixes and enhancements:

Enhancements

  • References librdkafka.redist 2.8.0. Refer to the librdkafka v2.8.0 release notes for more information.
  • Add retry logic to RestService for Schema Registry (#2353)
  • Add config for validating payloads against JSON Schema (#2350)
  • Add ability to override disable flag and actions on a rule (#2377)
  • Add AWS AssumeRole support to AWS KMS (#2379)

Fixes

  • Retrieve version for writer schema when getting migrations (#2358)
  • Add missing JSON Schema validate check (#2372)
  • Ensure different key ids use different client instances (#2374)
  • DGS-19409 Ensure Avro serde caches per subject (#2387)
  • Update hash code for schema references so they can be retrieved correctly (#2390)

v2.6.1

18 Nov 19:04
843d68f

Choose a tag to compare

v2.6.1 is a maintenance release with the following features, fixes and enhancements:

Enhancements

Fixes

  • Fix to continue supporting .NET Framework 4.6.2+ in core client library (#2342).
  • Fix JSON Schema handling to not require use of $id (#2339).
  • Update Caching.Memory to 8.0.1 to address CVE (#23440.
  • Added Qualified and Custom reference name strategy approaches for protobuf references (#2345).
  • Fix validate of SSL CA certs in Schema Registry client (#2346).
  • Skip SSL certs validation when configured in Schema Registry client (#2347).
  • Allow proxy to be specified in Schema Registry client (#2348).

v2.6.0

11 Oct 22:29
15f06d3

Choose a tag to compare

v2.6.0 is a feature release with the following features, fixes and enhancements:

Enhancements

  • KIP-848 EA: Admin API for listing consumer groups now has an optional filter to return only groups of given types (#2323).
  • KIP-460 Admin Leader Election RPC (#2320)
  • .NET 8 support with NJsonSchema 11 (#2314)

confluent-kafka-dotnet is based on librdkafka v2.6.0, see the librdkafka release notes for a complete list of changes, enhancements, fixes and upgrade considerations.