1.9.28
(fix):
Fix the Protobuf mappers for the google.protobuf.Any type.
(fix):
The Protobuf mappers now refer to the original name of the Protobuf type instead
of the PascalCase name.
(fix):
Fix the Protobuf mappers for the google.protobuf.Any type.
(fix):
The Protobuf mappers now refer to the original name of the Protobuf type instead
of the PascalCase name.
(feat):
Generate a pagination section to the generated README.md file.
(feat):
You can now foreach(var item in page)
on Page<T>
instances.
(fix):
Change unpaged endpoints from internal to private to avoid ambiguous references in test projects who have access to internals.
(fix):
Fix an issue where enum values named Equals
would always have be converted to "Equals"
instead of their correct wire value.
(feat):
Increase test performance by parallelizing tests and setting HTTP request retry delay to 0.
(fix):
Add support for nullable undiscriminated unions (OneOf<X, Y, Z>?
), and add tests for undiscriminated unions.
(internal):
Miscellaneous improvement for the C# generator
.ConfigureAwait(false)
on TasksEnumerable<T>.Empty
instead of creating a new empty list#nullable enable
directives(fix):
Change serialization logic for headers and querystring parameters:
true
and false
instead of True
and False
.(fix):
Only use .Value
on nullable structs when serializing parameters to headers and querystring parameters.
(feat):
Add two dependencies who previously were transitive dependencies to ensure the generated SDKs use the patched versions without vulnerabilities.
System.Net.Http
>= 4.3.4
System.Text.RegularExpressions
>= 4.3.1
Update other dependencies to the latest version:Portable.System.DateTimeOnly
= 8.0.2
(on net462 & netstandard2.0)PolySharp
= 1.15.0
OneOf
= 3.0.271
OneOf.Extended
= 3.0.271
(feat):
Add partial JsonOptions.ConfigureJsonSerializerOptions
method to allow SDK maintainers to configure the JsonSerializerOptions
used by the SDK.
(feat):
Add support for Auto Pagination.
When enabled, the endpoint methods will return a Pager<T>
object that you can use to iterate over all items of an endpoint.
Additionally, you can use the Pager<T>.AsPagesAsync
method to iterate over all pages of an endpoint.
The SDK will automatically make the necessary HTTP requests for you as you iterate over the items or the pages.
(feat):
Add support for idempotency headers.