All Versions
59
Latest Version
Avg Release Cycle
19 days
Latest Release
-
Changelog History
Page 5
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 internalawait
ed calls, which resolves deadlock issues in ๐ synchronization contexts with limited numbers of threads #967.
- ๐ง Applied
-
v1.0.0 Changes
April 25, 2019Summary
โก๏ธ 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.