Skip to content

Releases: confluentinc/confluent-kafka-go

v2.14.2

03 Jun 10:29
1994b47

Choose a tag to compare

This is a maintenance release:

Enhancements

  • Add a new Avro package "avrov3" which uses confluent-avro-go, Confluent's
    fork of the now-archived hamba/avro library. avrov3 picks up the upstream
    little-endian decoding fix for floats and doubles (per the Avro spec) and
    hamba bug fixes accumulated since v2.24.1, including correct unwrapping
    of union-typed fields when decoding into map[string]interface{}. The
    existing "avrov2" package remains supported on hamba/avro for backwards
    compatibility; new code should prefer avrov3.
  • Note: adopting avrov3 bumps this module's go directive from 1.24.3 to
    1.25.0, since confluent-avro-go/v2 v2.32.0 requires Go 1.25.0+. Users on
    Go 1.24.x with GOTOOLCHAIN=auto (the default since Go 1.21) will fetch a
    1.25 toolchain transparently; users with GOTOOLCHAIN=local must upgrade
    to Go 1.25.0 or later.
  • Note: confluent-avro-go/v2 v2.32.0 transitively raises the minimum
    versions of several dependencies: github.com/go-viper/mapstructure/v2
    (v2.0.0 → v2.5.0), github.com/klauspost/compress (v1.17.9 → v1.18.5),
    github.com/stretchr/testify (v1.9.0 → v1.11.1), and golang.org/x/sync
    (v0.8.0 → v0.20.0).
  • Removed integration test dependencies from the kafka module (#1555).
  • Bump golang.org/x/net to v0.55.0 to fix: GO-2026-5026 in idna, GO-2026-4918 in HTTP/2 transport (#1555).

Fixes

  • Handle anyOf/allOf in JSON transforms #1539

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

v2.14.1

16 Apr 05:28
a66372d

Choose a tag to compare

This is a maintenance release:

  • Bundle prebuilt binaries for linux-s390x (#5365)

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

v2.14.0

02 Apr 08:40
9389781

Choose a tag to compare

This is a feature release:

Enhancements

  • Add support for Azure User-Assigned Managed Identity (UAMI) authentication in Schema Registry client
  • Add AssociatedNameStrategy (#1515)
  • Add enableAt to RuleSet (#1530)
  • Dereference map ptrs for data quality rules (#1532)

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

v2.13.3

02 Mar 18:26
77c1e9f

Choose a tag to compare

This is a maintenance release:

Fixes

  • Allow compatibility with librdkafka 2.13.0+ (#1524)

v2.13.2

02 Mar 18:25
f9dfb8b

Choose a tag to compare

This is a maintenance release:

Fixes

  • Allow Azure KMS key version to be optional (#1503)
  • schemaregistry/rules/encryption: fix dropped errors (#1512)
  • Update frozen semantics for associations in mock SR client (#1514)

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

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.