Confluent's Apache Kafka .NET client
UseLatestVersion
configuration property to the Protobuf, JSON Schema and Avro serdes (rayokota).ProtobufSerializer
and ProtobufDeserializer
) 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 the UseDeprecatedFormat
configuration property to true
.
(rayokota).CachedSchemaRegistryClient.GetSchemaIdAsync
(jeremy001181).System.Net.Http
dependency to v4.3.4 (CVE-2018-8292)Producer.Produce
now include an inner exception with additional context on the error (joostas).ConfigureAwait(false)
to async methods in the Avro Serdes.IsInvalid
property to Handle
class (volgunin).ProtobufSerializer
(yurii-hunter).SerializationContext
(@pascalconfluent).CancellationToken
parameter to the ProduceAsync
methods.Consmer
(thanks to @andypook).net452
is no longer a target framework of Confluent.SchemaRegistry
or Confluent.SchemaRegistry.Serdes
due to the switch to the official Apache Avro package which only targets netstandard2.0
.ConsumeResult
that simply delegate to the corresponding properties on ConsumeResult.Message
as obsolete.ArgumentNullException
regression in ListGroups
(thanks to @andypook).Confluent.SchemaRegistry
(thanks to @fipil, @alexpedrero and @eroyal for their input).ConsumeResult
now throws MessageNullException
, not NullReferenceException
when a message property is accessed but no message exists (thanks to @enzian for this change).SchemaRegistryConfig
with the (superfluous) prefix SchemaRegistry
. Added corresponding properties without this prefix.RestService
was unable to communicate with Schema Registry hosted on a non-root path. Thanks to @jonathansant for this fix.