Skip to content

Releases: confluentinc/confluent-kafka-go

v2.13.0

05 Jan 12:33
9d26831

Choose a tag to compare

Enhancements

  • Add support for forwarding librdkafka log events to a Go channel in AdminClient (#1448)
  • Add support for FIPS 140-3 on Schema Registry operations (#1486)
  • Add Schema Registry Associations support with mock client implementation (#1485)
  • Add associations example (#1498)
  • Handle evolution during field transformation (#1490)
  • Add Accept-Version header to Schema Registry requests (#1487)

Fixes

  • Fix support for wrapped Avro unions (#1493)
  • Fix Avro bytes serialization (#1487)

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

New Contributors

Full Changelog: v2.12.0...v2.13.0

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.