1.39.0 (2023-05-04)
Features Added
- Added
HttpHeaders.setAllHttpHeaders(HttpHeaders)
to provide a way to efficiently combine twoHttpHeaders
. - Added
CoreUtils.parseQueryParameters
to efficient parse query parameters without array overhead found withString.split
.
Breaking Changes
- Deprecated
String
-based APIs onHttpHeaders
,HttpRequest
,HttpResponse
, andRequestOptions
. Use
HttpHeaderName
-based APIs instead as they provide better performance.
Bugs Fixed
- Fixed an edge case when parsing query parameters without a value (
key&key2=value2
). (#34459)
Other Changes
- Changed how handling supporting multiple versions of Jackson happens internally to reduce usage of reflection. (#34468)
- Improved request and response body logging to reduce memory allocations.