Releases: confluentinc/confluent-kafka-go
v2.13.0
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
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
- @k-raina made their first contribution in #1448
- @xhan-cflt made their first contribution in #1485
- @kcorman0 made their first contribution in #1486
Full Changelog: v2.12.0...v2.13.0
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.