Skip to content

Releases: confluentinc/confluent-kafka-go

v2.12.0

09 Oct 23:33
625be78

Choose a tag to compare

This is a feature release:

KIP-848 – General Availability

Starting with confluent-kafka-go 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. group.protocol configuration property dictates whether to use the new consumer protocol or older classic protocol. It defaults to classic if not provided.

Enhancements

  • OAuth OIDC method example for Kafka metadata based authentication with
    an Azure IMDS endpoint using an attached managed identity as principal (#1477).

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

v2.11.1

18 Aug 20:57
b348372

Choose a tag to compare

This is a maintenance release:

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

v2.11.0

03 Jul 17:17
9a57b3b

Choose a tag to compare

This is a feature release:

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

v2.10.1

11 Jun 11:49
f231f28

Choose a tag to compare

This is a maintenance release:

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

v2.10.0

17 Apr 20:39
f44352b

Choose a tag to compare

This is a feature release:

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

There was no v2.9.0 release.

Enhancements

  • [KIP-848] Group Config is now supported in AlterConfigs, IncrementalAlterConfigs and DescribeConfigs. (#1344)
  • [KIP-848] DescribeConsumerGroups() now supports KIP-848 introduced consumer groups. Two new fields for consumer group type and target assignment have also been added. Type defines whether this group is a classic or consumer group. Target assignment is only valid for the consumer protocol and its defaults to NULL. (#1418).

v2.8.0

07 Jan 17:03
ca4a207

Choose a tag to compare

This is a feature release:

Enhancements

  • Add retry logic to RestService for Schema Registry (#1337)
  • Add ability to override disable flag and actions on a rule (#1356)
  • Add AWS AssumeRole support to AWS KMS (#1359)
  • Add support for comma-separated URLs (#1364)

Fixes

  • Add deleted query param when looking up schema under subject (#1340)
  • For Protobuf, copy the result into the target if necessary (#1347)
  • Don't register maps as native types in CEL rules (#1348)
  • Lookup local secret from env if needed (#1349)
  • Ensure different key ids use different client instances (#1352)
  • Fix handling of nested maps for Avro and JSON Schema (#1355)
  • Ensure algorithm query param is passed for CSFLE (#1373)

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

There was no v2.7.0 release.

v2.6.1

18 Nov 18:27
995fa17

Choose a tag to compare

This is a maintenance release:

Fixes

  • Minor optimization to reduce schema ID lookups (#1318).
  • Support transforming maps in Data Contract rules (#1324).
  • Minor optimization to not derive schema when using existing schema (#1327).

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

v2.6.0

10 Oct 23:02
e69ce7b

Choose a tag to compare

This is a feature release:

  • KIP-848 EA: Admin API for listing consumer groups now has an optional filter to return only groups of given types (#1267).
  • KIP-460 Admin Leader Election RPC (#1311)

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

v2.5.4

24 Sep 15:22
0e86e8b

Choose a tag to compare

v2.5.4 is a maintenance release with the following fixes and enhancements:

  • Upgrade azidentity library to 1.6.0.
  • Upgrade vault library to 1.15.0.
  • Handle primitives in avrov2 library.
  • Allow RuleRegistry to be set in serdes.

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

v2.5.3

03 Sep 04:26
3ee4497

Choose a tag to compare

v2.5.3 is a maintenance release with the following fixes and enhancements:

  • Properly handle 409 conflicts when registering KEKs/DEKs.
  • Run rule actions when a rule condition fails.
  • Include deleted schemas when getting schemas by subject and version.
  • Handle signed ints when transforming Protobuf payloads.
  • Use correct URL when calling DEK Registry to retrieve a DEK by version.
  • Upgrade Hamba Avro library to 2.24.0.
  • Perform Avro schema resolution in the Avro deserializer if necessary.
  • Add some missing APIs to the Schema Registry client.

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

There were no v2.5.1 or v2.5.2 releases.