- [Connectivity] Destination objects with different header providers are now considered not equal.
- [OData Client] Introduced a new module
datamodel/odata-client-apache-httpclient5to enable the use of the OData Client with Apache's Http Client 5.
- [Connectivity] Fixed
Connection pool shut downedge-case when closing a client with a destination that has a custom header provider.
- [OpenAPI Generator]
Stringproperties withcontentMediaType: application/jsonare not mistakenly generated asFileanymore
- [OpenAPI] Added experimental support for generating clients from OpenAPI 3.1 specifications
- Further improve the automated certificate rotation support for the credential type
X509_ATTESTED.
- OAuth token requests to IAS now attempt to dynamically resolve the IAS tenant host, if not given.
When the current tenant does not contain a subdomain, and the IAS service binding contains the property
btp-tenant-api, then an HTTP call to that URL is performed to obtain the IAS tenant host.
- (Generic OData Client) Allow for parameters in OData v4 expand sub-queries.
- [OpenAPI] In Apache HttpClient generator, file upload parameters are now pinned to type
java.io.File, unmodifiable with<typeMappings>in generator configuration.
- Enable Retry behavior for HttpClient5 instances, to mirror legacy behvior for HttpClient4:
1retry with1sdelay for response codes429(Too Many Requests) and503(Service Unavailable).