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.
- Added support for untyped nodes. #285
- Adds support for guid and date parameters in the url. #245
- Moved DeprecationWarning to post_init of BaseRequestConfiguration. microsoft/kiota#250
- Fixed a bug with serialization of parsable multipart body due to unsubscriptable argument type.
- Added multipart body class to support multipart serialization. microsoft/kiota#3030
- Added methods in request information to reduce the amount of code being generated. microsoft/kiota#3695
- Fixed an issue where path and query parameters of enum type would not be expanded properly. microsoft/kiota#3783
- Added an abstract class to mark composed type wrappers and facilitate serialization.
- GA release
- Initialize headers in BaseRequestConfiguration to a HeadersCollection instance
- Added a content type parameter to the set stream content method in request information.
- Added dedicated HeadersCollection class to manage request headers.
- Added a try_add method for request headers
- Updated BaseRequestBuilder to set the raw url value if provided.
- Fix error where updating an attribute of a nested backed model marks all other attributes as changed.
- Fix error when instantiating BackedModel using positional and keyword arguments
- Fix error representation when APIError class has no error attribute.
- Switched from uritemplate to std-uritemplate for URI templating.
- Handles exception thrown when APIError class has no error attribute.
- Added opentelemetry to project dependencies.
- Added opentelemetry to support observability.
- Added an additional parameter to authentication methods to carry contextual information.
- Set the default value for the
is_initialization_completedparameter in theInMemoryBackingStoreclass to beFalseand use the__post_init__method of backed model to set it toTrue. - Changed the string representation of the
APIErrorclass to be more descriptive.
- Added an abstract translator method that should convert a
RequestInformationobject into the native client HTTP request object. - Enable backing store for Python.
- API key authentication provider.
- Changed BaseRequesBuilder class to be instantiable.
- Renamed RequestConfiguration class to BaseRequestConfiguration.
- Added a base request builder and a request configuration class to reduce the amount of code being generated.
- Changed Parsable and APIError to dataclasses.
- Added support for merging of object values for intersection types
- Adds the response headers to the APIError class.
- Added support for multi-valued request headers.
- Added a response status code property to the API exception class.
- Changes the ResponseHandler parameter in RequestAdapter to be a RequestOption