All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Aligned retry open telemetry attributes names with latest specification. #324
- Fixed a bug where the client would fail on 301/302 responses with no location headers. #272
- Added body inspection handler to enable inspection of request and response bodies. #482
- Fixed an issue where System.Diagnostics.DiagnosticSource would be locked version < 9.0.
- Fixes serialization collections of primitives present in additional data. microsoftgraph/msgraph-sdk-dotnet#2729
- Added support for
net9.0
.
- Added
AuthorizationHandler
to authenticate requests andGraphClientFactory.create(authProvider)
to instantiate an HttpClient with the built-in Authorization Handler.
- Added Non-Generic Solution to KiotaDeserialization helper method. #436
- Updated HTTP span attributes to comply with updated OpenTelemetry semantic conventions. #344
- Adds extension methods for make serializing easier #338.
- Improves performance of the InMemoryBackingStore when reading properties. #347
- Fixed optional parameters in KiotaJsonSerialization. #366
- Fixed a bug where calls to ApiClientBuilder.EnableBackingStoreForParseNodeFactory and ApiClientBuilder.EnableBackingStoreForSerializationWriterFactory would enable a BackingStore around BackingStores. [#2563] (microsoftgraph/msgraph-sdk-dotnet#2563) [#2588] (microsoftgraph/msgraph-sdk-dotnet#2588)
- Fixed a bug where the cancellation token would not be passed to the ParseNodeFactory.
- Improved serialization helper methods to take boolean parameter to override the BackingStore functionality. #310
- Replaced Convert.FromBase64 by System.Text.Json GetBytesFromBase64 to improve performance (10x improvement).
- Fixed an additional performance regression with the backing store introduced in version 1.9.2 by #243
- Fixed a performance regression with the backing store introduced in version 1.9.2 by #243
- Enabled Continuous Access evaluation by default.
- Cleans up enum serialization to read from attributes for form and text serialization #284
- Pass relevant
JsonWriterOptions
from theKiotaJsonSerializationContext.Options
to theUtf8JsonWriter
when writing json to enable customization. #281
- Adds Kiota bundle package to provide default adapter with registrations setup. #290
- Fix non IParasable object serialization.
- Add basic support for serializing dictionary values in AdditionalData.
- Obsoletes custom decompression handler in favor of native client capabilities.
- Fix DateTime serialization and deserialization
- Fix enum deserialization for SendPrimitiveAsync and SendPrimitiveCollectionAsync
- Migrated source of various libraries to mono repository at https://github.com/microsoft/kiota-dotnet.
Refer to the following for earlier releases of libraries in the project.