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.
1.5.0 (2025-02-10)
- add release please configuration to monorepo (57de3a2)
- Update to support std uri template v2 #166
- Add interface for ComposedTypeWrapper for marking composed types.
- Changed method visibility in the serialization helper traits to Private. #134
- Provide helper traits for dealing with DateIntervals, booleans and DateTime. #133
- Add support for multipart request body. #132
- Update stduritemplate/stduritemplate requirement from ^0.0.48 to ^0.0.48 || ^0.0.49 #118
- Fix the promise dependency to promises v1.2 #121
- Excluded non-prod required files and directories from released package
- Initialises URL Template in Request Information to empty string. #111
- Deserializing collections of objects to return a non-nullable value within the collection. #106
- Bump OpenTelemetry SDK dependency to stable 1.0.0. #106
- Made return type of
AccessTokenProvider
getAuthorizationTokenAsync()
nullable. #104
- Adds generic types to Promise types in PHPDocs
- Ensure changes to nested BackedModel or array properties in the backing store makes the entire backing store value dirty.
- Disabled auto-suggestion of PSR implementations by OpenTelemetry SDK. #95
- exposed the tryAdd method of request headers through request info.
- Defaults the content type parameter in
setStreamContent
toapplication/octet-stream
- Adds CHANGELOG. #86
- Added a content type parameter to the set stream content method in request information.
- Added a try add method for request headers.
- Update tests for date serialization logic. #89
- Adds missing fabric bot configuration. #76
- Add support for observability. #80
- Add tryAdd to RequestHeaders. #81
- Switch to std-uritemplate. #78
- Validate derived types in collections. #74
- Handle nulls when merging deserializers & serializing intersection wrappers. #70
- Add util to validate type of collection values. #67
- Disable pipeline runs for forks. #66
- Remove unused abandoned
php-http/message-factory
dependency. #61
- CAE support - Allow auth layer to receive claims. #51
- Add response headers to the api exception class. #57
- Fix visibility of request config properties. #54
- Add base type for config and request builder. #43
- Add generic PHPDoc types to request adapter. #47
- Add generics PHPDoc tags to ParseNode methods. #42
- Refactor request headers. #37
- Return empty if request header key doesn't exist. #38
- Ignore interfaces from coverage information. #39
- Support deserialization of composed types. #29
- Adds dependabot auto-merge and conflicts workflows. #31
- Add test matrix for supported PHP versions. #30
- Add SonarCloud code coverage. #32
- Add response status code to API exception. #34
- Make return
BackingStoreFactorySingleton
getInstance()
return type non-nullable. #33
- Deprecates
[get|set]Response
fromApiException
. The exception now only exposes the HTTP response status code
For entries before this version, please see Release Notes