All Versions
Latest Version
Avg Release Cycle
19 days
Latest Release

Changelog History
Page 5

  • v1.2.0-RC3

    September 09, 2019
  • v1.2.0-RC2

    August 23, 2019
  • v1.2.0-RC1

    August 20, 2019
  • v1.1.0 Changes

    June 27, 2019

    โœจ Enhancements

    • ๐Ÿš€ References librdkafka v1.1.0. Refer to the release notes for more informtion. Notable improvement for Windows SSL users: You no longer need to specify a CA certificate file/directory (SslCaLocation) - librdkafka will load the CA certs by default from the Windows Root Certificate Store.
  • v1.0.1 Changes

    May 28, 2019

    โœจ Enhancements

    • ๐Ÿ‘Œ Support for Alpine Linux.
    • ๐Ÿ†• New LogLevelType enum and functions to convert between different log level type levels.
    • โž• Added netstandard20 as a target.
    • ๐Ÿš€ References librdkafka 1.0.1.
  • v1.0.1-RC1

    May 23, 2019
  • v1.0.1.1 Changes

    June 03, 2019

    ๐Ÿ”„ Changes

    • ๐Ÿ”ง Applied ConfigureAwait(false) to all internal awaited calls, which resolves deadlock issues in ๐Ÿ”€ synchronization contexts with limited numbers of threads #967.
  • v1.0.0 Changes

    April 25, 2019


    โšก๏ธ 1.0.0 is a major update of the API, introducing many new features and enhancements. Note: The 1.0 API is not compatible with earlier versions of the library.

    ๐Ÿ”‹ Feature highlights:

    • ๐Ÿš€ Inherits all of the new features in librdkafka v1.0.0
    • General improvements to client classes:
      • Strongly typed configuration.
      • Construction is via builder classes:
      • Allows/enforces that event handlers are specified at construction time.
      • More extensible.
      • Header support.
      • New Message class abstraction and related changes.
      • Consistency in error reporting across library (via exceptions).
      • Support for fatal errors.
    • โž• Added AdminClient:
      • CreateTopics, DeleteTopics, CreatePartitions, AlterConfigs, and DescribeConfigs methods.
      • Moved ListGroups and GetMetadata methods from the Producer and Consumer classes to AdminClient.
    • Producer specific improvements:
      • New serialization interface:
      • Non-blocking support for async serializers.
      • Very flexible:
        • e.g. can be easily extended to support header serialization.
      • Capability to specify custom timestamps when producing messages.
      • Message persistence status support.
      • Renamed ProduceAsync variants with a callback to Produce.
    • Consumer improvements:
      • A new rebalance API.
      • New deserialization API analogous to the new serialization API.
      • PartitionEOF notification is via ConsumeResult, not events.
      • EOF notification is now disabled by default. To enable, set the EnablePartitionEof config property to true.
    • Confluent Schema Registry integration
      • Added support for basic authentication.
      • Added GET subject versions to the cached schema registry client.
      • Renamed Confluent.Kafka.Avro to Confluent.SchemaRegistry.Serdes in preparation for support for additional serialization formats.
  • v1.0.0-RC7 Changes

    April 23, 2019

    ๐Ÿ”„ Changes

    • ๐Ÿ”€ Moved SyncOverAsync functionality to the Confluent.Kafka.SyncOverAsync namespace.
    • Marked DependentProducerBuilder as API-SUBJECT-TO-CHANGE.
    • ๐Ÿ— No-op handlers are no longer registered with librdkafka if corresponding handlers are not specified in client builder classes.
    • ๐Ÿ“‡ Renamed AsyncAvroSerializer to AvroSerializer and AsyncAvroDeserializer to AvroDeserializer
  • v1.0.0-RC6 Changes

    ๐Ÿ†• New Features

    • โž• Added DependentAdminClientBuilder class.

    ๐Ÿ”„ Changes

    • โช Reverted RC4 changes.
    • ๐Ÿ“‡ Renamed AvroSerializer to AsyncAvroSerializer and AvroDeserializer to AsyncAvroDeserializer
    • โž• Added SyncOverAsyncSerializer and SyncOverAsyncDeserializer adapter classes.
    • โž• Added AsSyncOverAsync factory method to AsyncAvroSerializer and AsyncAvroDeserializer.
    • โœ‚ Removed IAsyncDeserializer setter overloads from the ConsumerBuilder class.
    • ๐Ÿ“‡ Renamed Producer.BeginProduce to Producer.Produce.
    • ๐Ÿ”ง Produce throws an exception if used when async serializers are configured.
    • Made AdminClient, Producer, and Consumer classes internal.