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 query an path parameters of enum type. microsoft/kiota#3693
- Added request information methods to reduce the amount of generated code.
- Added serialization helpers. microsoft/kiota#3406
- Fixed an issue where query parameters of type array of anything else than string would not be expanded properly. #114
- Added an overload method to set binary content with their content type.
- A tryAdd method to RequestHeaders
- Switched the RFC 6570 implementation to std-uritemplate
- Fixed a bug where serialization registries would always replace existing values. #95
- Added support for multipart request body.
- Added an interface to represent composed types.
- GA Release.
- Adds response headers to Api Error class
- Fixes concurrent map write panics when enabling backing stores.
- Adds base request builder class to reduce generated code duplication.
- Adds utility functions
CopyMap
andCopyStringMap
that returns a copy of the passed map.
- Fixes panic when updating in-memory slices, maps or structs .
- Adds ResponseStatusCode field in ApiError struct.
- Adds a type qualifier for backing store instance type to be
BackingStoreFactory
.
- Added support for backing store.
- Added a method to convert abstract requests to native requests in the request adapter interface.
- Fix bug where empty string query parameters are added to the request.
- Fix bug preventing adding authentication key to header requests.
- Added support for multi-valued request headers.
- Fixed a bug where request bodies collections with single elements would not serialize properly
- Added an API key authentication provider.
- Added tracing support through OpenTelemetry.
- Adds generic helper methods to reduce code duplication for serializer and deserializers
- Adds
WriteAnyValue
to support serialization of objects with undetermined properties at execution time e.g maps. - Adds
GetRawValue
to allow returning aninterface{}
from the parse-node
- Fix: Add getter and setter on
ResponseHandler
pointer .
- Added support for composed types serialization.
- Add
ResponseHandler
to request information struct
- Changes RequestAdapter contract passing a
Context
object as the first parameter for SendAsync
- Add tests to verify DateTime and DateTimeOffsets default to ISO 8601.
- Adds check to return error when the baseUrl path parameter is not set when needed.
- Updated yaml package version through testify dependency.
- Adds support for enum and enum collections responses.
- Breaking: adds support for continuous access evaluation.
- Added a method to set the content from a scalar value in request information.
- Added vanity methods to request options to add headers and options to simplify code generation.
- Upgraded uri template library for quotes in template fix.
- Upgraded to Go 18
- Added support for query parameters with special characters in the name.
- Breaking: simplifies the field deserializers.
- Initial tagged release of the library.