All Versions
59
Latest Version
Avg Release Cycle
19 days
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v1.9.3 Changes
✨ Enhancements
- ➕ Added
NormalizeSchemas
configuration property to the Avro, Json and Protobuf serdes.
🛠 Fixes
- Schema Registry authentication now works with passwords that contain the ':' character (luismedel).
- ➕ Added missing librdkafka internal and broker error codes to the
ErrorCode
enum.
- ➕ Added
-
v1.9.2 Changes
✨ Enhancements
- 🏗 References librdkafka.redist 1.9.2 which includes an Apple M1 librdkafka build.
- ➕ Added ACL AdminClient operations (CreateAcls, DescribeAcls, DeleteAcls) (emasab).
- ➕ Added DeleteGroups to AdminClient (3schwartz).
- ✨ Enhanced the Avro Specific Deserializer to ignore the type namespace (sergemat).
- 👌 Improved efficiency of the statistics handler (VladimirTyrin).
🛠 Fixes
- 📊 The AdminClient poll loop no longer terminates when a request results in an error (emasab).
- 🔒 Upgraded Newtonsoft.Json to 13.0.1 to address a security vulnerability in 9.0.1.
-
v1.9.1 Changes
🚀 There was no 1.9.1 release of the .NET Client.
-
v1.9.0 Changes
✨ Enhancements
- 🚀 References librdkafka.redist 1.9.0. Refer to the librdkafka release notes ⬆️ for a complete list of changes, enhancements, fixes and upgrade considerations.
- 🚀 References Apache.Avro 1.11.0. Refer to the release notes for further information (JanReimerD).
- ➕ Added support for serializing and deserializing null in Avro serdes (YairHalberstadt).
- ✨ Enhanced CachedSchemaRegistryClient to allow for user-implemented authentication schemes (henrydaly).
- ⬇️ Reduced memory use when producing with delivery reports disabled (TrickyCat).
🛠 Fixes
- Resolved incompatibility with Apple M1 processors (dkaukov).
- 🐧 No longer crashes on Alpine Linux when MUSL is installed (shurivich).
- 👻 JSON validation exception messages now properly include failing paths (drinehimer).
- ⬆️ Upgraded Google.Protobuf dependency to 3.15.0 (CVE-2021-22570).
- Resolved memory leak in AdminClient response handler (emasab).
- Resolved memory leak in Producer.SendOffsetsToTransaction.
⬆️ Upgrade Considerations
- 👍 The earliest supported .NET Framework version is now 4.6.2, previously this was 4.5 (bjornbouetsmith).
-
v1.8.2
-
v1.8.1 Changes
✨ Enhancements
- ⚡️ Updated
NJsonSchema
to v10.5.2.
- ⚡️ Updated
-
v1.8.0 Changes
- 🚀 References librdkafka.redist 1.8.0. Refer to the librdkafka release notes ⬆️ for a complete list of changes, enhancements, fixes and upgrade considerations.
- ➕ Added the
UseLatestVersion
configuration property to the Protobuf, JSON Schema and Avro serdes (rayokota).
🛠 Fixes
- 💥 Breaking Change: Updated the message framing format used by the Protobuf serdes (
ProtobufSerializer
andProtobufDeserializer
) to be 📇 compatible with the Java Protobuf serdes (message indices now use zigzag encoding). Note: This framing encodes schema metadata, enabling 🔧 integration with Confluent Schema Registry. To disable, set theUseDeprecatedFormat
configuration property totrue
. (rayokota).
🔒 Security
- ⚡️ Upgraded the bundled zlib version from 1.2.8 to 1.2.11 in the librdkafka.redist NuGet package. The updated zlib version fixes 👀 CVEs: CVE-2016-9840, CVE-2016-9841, CVE-2016-9842, CVE-2016-9843 See https://github.com/edenhill/librdkafka/issues/2934 for more information.
-
v1.7.0 Changes
✨ Enhancements
- 🚀 References librdkafka.redist 1.7.0. Refer to the librdkafka release notes for a complete ⬆️ list of changes, enhancements, fixes and upgrade considerations.
- ➕ Added OAuth support to AdminClient (jerive)
🛠 Fixes
- Resolved a schema caching bug (#1587) in
CachedSchemaRegistryClient.GetSchemaIdAsync
(jeremy001181). - 🛠 Fixed a configuration error in the Web example (cjgalione).
🔒 Security
- ⚡️ Updated
System.Net.Http
dependency to v4.3.4 (CVE-2018-8292)
-
v1.6.3 Changes
🛠 Fixes
- References Apache.Avro v1.10.2, which resolves an issue with large string deserialization AVRO-3005.
-
v1.6.2 Changes
✨ Enhancements
- 🚀 References librdkafka.redist 1.6.1. Refer to the 1.6.0 and 1.6.1 release notes for more information. Headline features:
- KIP-429: Incremental rebalancing.
- KIP-447: Producer scalability for exactly once semantics.
- KIP-480: Sticky partitioner.
- 👍 KIP-22: Support for custom partitioners.
- Confluent.Kafka can now be used with Mono on Linux and MacOS. Note: Mono is not a supported runtime.
- 🏗 The debian9-librdkafka.so build of librdkafka has been replaced with a more portable one: centos6-librdkafka.so (note: Debian 9 is still supported).
- 👻 Exceptions thrown by
Producer.Produce
now include an inner exception with additional context on the error (joostas). - ➕ Added
ConfigureAwait(false)
to async methods in the Avro Serdes. - ➕ Added
IsInvalid
property toHandle
class (volgunin).
🛠 Fixes
- 🛠 Fixed race condition in
ProtobufSerializer
(yurii-hunter).
- 🚀 References librdkafka.redist 1.6.1. Refer to the 1.6.0 and 1.6.1 release notes for more information. Headline features: