Releases: confluentinc/confluent-kafka-go
v2.12.0
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
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
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
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
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 introducedconsumergroups. Two new fields for consumer group type and target assignment have also been added. Type defines whether this group is aclassicorconsumergroup. Target assignment is only valid for theconsumerprotocol and its defaults to NULL. (#1418).
v2.8.0
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
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
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
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
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.