This is a maintenance release:
- Bundles librdkafka v1.8.2
- Check termination channel while reading delivery reports (by @zjj)
- Added convenience method Consumer.StoreMessage() (@finncolman, #676)
confluent-kafka-go is based on librdkafka v1.8.2, see the librdkafka release notes for a complete list of changes, enhancements, fixes and upgrade considerations.
Note: There were no confluent-kafka-go v1.8.0 and v1.8.1 releases.
- Experimental Windows support (by @neptoess).
- The produced message headers are now available in the delivery report
Message.Headers
if the Producer'sgo.delivery.report.fields
configuration property is set to includeheaders
, e.g.:"go.delivery.report.fields": "key,value,headers"
This comes at a performance cost and are thus disabled by default.
- AdminClient.CreateTopics() previously did not accept default value(-1) of ReplicationFactor without specifying an explicit ReplicaAssignment, this is now fixed.
confluent-kafka-go is based on librdkafka v1.7.0, see the librdkafka release notes for a complete list of changes, enhancements, fixes and upgrade considerations.
v1.6.1 is a feature release:
- KIP-429: Incremental consumer rebalancing - see cooperative_consumer_example.go for an example how to use the new incremental rebalancing consumer.
- KIP-480: Sticky producer partitioner - increase throughput and decrease latency by sticking to a single random partition for some time.
- KIP-447: Scalable transactional producer - a single transaction producer can now be used for multiple input partitions.
confluent-kafka-go is based on and bundles librdkafka v1.6.1, see the librdkafka release notes for a complete list of changes, enhancements, fixes and upgrade considerations.
go.delivery.report.fields=all,key,value,none
can now be used to avoid copying message key and/or value to the delivery report, improving performance in high-throughput applications (by @kevinconaway).
- Consumer.Close() previously did not trigger the final RevokePartitions callback, this is now fixed.
v1.5.2 is a maintenance release with the following fixes and enhancements:
- Bundles librdkafka v1.5.2 - see release notes for all enhancements and fixes.
- Documentation fixes
confluent-kafka-go is based on librdkafka v1.5.2, see the librdkafka release notes for a complete list of changes, enhancements, fixes and upgrade considerations.