github.com/confluentinc/confluent-kafka-go@v1.9.2/CHANGELOG.md (about) 1 # Confluent's Golang client for Apache Kafka 2 3 4 ## v1.9.2 5 6 This is a maintenance release: 7 8 * Bundles librdkafka v1.9.2. 9 * [Example](examples/docker_aws_lambda_example) for using go clients with AWS lambda (@jliunyu, #823). 10 * OAUTHBEARER unsecured [producer](examples/oauthbearer_producer_example), [consumer](examples/oauthbearer_consumer_example) and [OIDC](examples/oauthbearer_oidc_example) examples. 11 12 13 confluent-kafka-go is based on librdkafka v1.9.2, see the 14 [librdkafka release notes](https://github.com/edenhill/librdkafka/releases/tag/v1.9.2) 15 for a complete list of changes, enhancements, fixes and upgrade considerations. 16 17 18 ## v1.9.1 19 20 This is a feature release: 21 22 * Schema Registry support for Avro [Generic](examples/avro_generic_producer_example) and [Specific](examples/avro_specific_producer_example), [Protocol Buffers](examples/protobuf_producer_example) and [JSON Schema](examples/json_producer_example). (@rayokota, #776). 23 * Built-in support for Mac OSX M1 / arm64. (#818). 24 25 26 confluent-kafka-go is based on librdkafka v1.9.1, see the 27 [librdkafka release notes](https://github.com/edenhill/librdkafka/releases/tag/v1.9.1) 28 for a complete list of changes, enhancements, fixes and upgrade considerations. 29 30 31 32 ## v1.9.0 33 34 This is a feature release: 35 36 * OAUTHBEARER OIDC support 37 * KIP-140 Admin API ACL support 38 * Added MockCluster for functional testing of applications without the need 39 for a real Kafka cluster (by @SourceFellows and @kkoehler, #729). 40 See [examples/mock_cluster](examples/mock_cluster). 41 42 43 ### Fixes 44 45 * Fix Rebalance events behavior for static membership (@jliunyu, #757, 46 #798). 47 * Fix consumer close taking 10 seconds when there's no rebalance 48 needed (@jliunyu, #757). 49 50 confluent-kafka-go is based on librdkafka v1.9.0, see the 51 [librdkafka release notes](https://github.com/edenhill/librdkafka/releases/tag/v1.9.0) 52 for a complete list of changes, enhancements, fixes and upgrade considerations. 53 54 55 ## v1.8.2 56 57 This is a maintenance release: 58 59 * Bundles librdkafka v1.8.2 60 * Check termination channel while reading delivery reports (by @zjj) 61 * Added convenience method Consumer.StoreMessage() (@finncolman, #676) 62 63 64 confluent-kafka-go is based on librdkafka v1.8.2, see the 65 [librdkafka release notes](https://github.com/edenhill/librdkafka/releases/tag/v1.8.2) 66 for a complete list of changes, enhancements, fixes and upgrade considerations. 67 68 69 **Note**: There were no confluent-kafka-go v1.8.0 and v1.8.1 releases. 70 71 72 ## v1.7.0 73 74 ### Enhancements 75 76 * Experimental Windows support (by @neptoess). 77 * The produced message headers are now available in the delivery report 78 `Message.Headers` if the Producer's `go.delivery.report.fields` 79 configuration property is set to include `headers`, e.g.: 80 `"go.delivery.report.fields": "key,value,headers"` 81 This comes at a performance cost and are thus disabled by default. 82 83 84 ### Fixes 85 86 * AdminClient.CreateTopics() previously did not accept default value(-1) of 87 ReplicationFactor without specifying an explicit ReplicaAssignment, this is 88 now fixed. 89 90 confluent-kafka-go is based on librdkafka v1.7.0, see the 91 [librdkafka release notes](https://github.com/edenhill/librdkafka/releases/tag/v1.7.0) 92 for a complete list of changes, enhancements, fixes and upgrade considerations. 93 94 95 96 ## v1.6.1 97 98 v1.6.1 is a feature release: 99 100 * KIP-429: Incremental consumer rebalancing - see [cooperative_consumer_example.go](examples/cooperative_consumer_example/cooperative_consumer_example.go) 101 for an example how to use the new incremental rebalancing consumer. 102 * KIP-480: Sticky producer partitioner - increase throughput and decrease 103 latency by sticking to a single random partition for some time. 104 * KIP-447: Scalable transactional producer - a single transaction producer can 105 now be used for multiple input partitions. 106 107 confluent-kafka-go is based on and bundles librdkafka v1.6.1, see the 108 [librdkafka release notes](https://github.com/edenhill/librdkafka/releases/tag/v1.6.0) 109 for a complete list of changes, enhancements, fixes and upgrade considerations. 110 111 ### Enhancements 112 113 * `go.delivery.report.fields=all,key,value,none` can now be used to 114 avoid copying message key and/or value to the delivery report, improving 115 performance in high-throughput applications (by @kevinconaway). 116 117 118 ### Fixes 119 120 * Consumer.Close() previously did not trigger the final RevokePartitions 121 callback, this is now fixed. 122 123 124 125 ## v1.5.2 126 127 v1.5.2 is a maintenance release with the following fixes and enhancements: 128 129 - Bundles librdkafka v1.5.2 - see release notes for all enhancements and fixes. 130 - Documentation fixes 131 132 confluent-kafka-go is based on librdkafka v1.5.2, see the 133 [librdkafka release notes](https://github.com/edenhill/librdkafka/releases/tag/v1.5.2) 134 for a complete list of changes, enhancements, fixes and upgrade considerations. 135