Releases: ch-robinson/dotnet-avro
10.6.0
10.5.0
This minor release includes support for .NET 9, client dependency updates, and a schema reader fix:
-
The
dotnet avro
CLI has added support for .NET 9 (#324). Support for end-of-life versions will be dropped at the next major release. -
Chr.Avro.Confluent now targets Confluent.Kafka and Confluent.SchemaRegistry 2.6.0 (#325).
-
The schema reader correctly handles decimal schemas without a scale specified (#322, h/t @pgloria). In previous versions, reading a decimal schema without a scale caused
InvalidOperationException
.
10.4.0
10.3.1
10.3.0
10.2.4
10.2.3
10.2.2
10.2.1
This patch release includes a couple of bug fixes:
-
The C# code generator now emits
DateOnly
andTimeOnly
types for date and time logical types (#298, h/t @xontab). -
When inspecting a type for members that match enum symbols or record fields, the serde builders no longer count constructors, events, nested, etc. as colliding names (#299). If names collide, builders throw more informative exceptions.
10.2.0
This feature release includes improvements to documentation handling in the schema builder and code generator:
-
Enum documentation may be populated from
[DescriptionAttribute]
(#290, h/t @runerys). In previous releases, only record documentation was supported. -
The C# code generator can emit
[DescriptionAttribute]
for enum and record documentation (#292, h/t @runerys; #294). This functionality can be enabled with the--component-model-annotations
flag on the CLI and theenableDescriptionAttributeForDocumentation
parameter in code.