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