This is a minor maintenance release appropriate for all ServiceTalk users that contains several useful improvements and bug fixes. This release is expected to be a "drop-in" replacement for all prior 0.42.X releases.
Changes
API deprecations
New Features
- 9755211 - Support Jackson 3 in ServiceTalk modules (#3464)
- f4be8b3 - Support Jakarta 11, Jersey4, and Jackson3 (#3467)
- b77c11d - transport-api: add ability to use
javax.net.ssl.SSLContextwithSslConfig(#3438) - dfd9fda - opentelemetry-http: allow setting the
OpenTelemetryin filter builders (#3450) - 8ad55b0 - Add ability to unpack
[Http|GrpcLifecycleObservers](#3472)
Bug Fixes
- 76d4e2a - capacity-limiter-api: Fix bug in
CompositeCapacityLimiter(#3478) - dceaeb3 - capacity-limiter: fix spinning bug in
FixedCapacityLimiter(#3481) - 731e294 - client-api: fix leak in
DefaultClientGroup(#3480) - d08c065 - http-netty: check for keep-alive and close in a comma separated way (#3479)
Improvements
- a283f99 - Mark TLS handshake timeouts and closed channels as retryable exceptions (#3455)
- ed819db -
ConnectionObserverdoes not see enrichedConnectException(#3459) - 61b3ef1 - http-netty: Improve error when TLS ClientHello is received on a plain text HTTP connection (#3453)
- 6b40617 - http-api: ensure bulk header validation works as expected (#3470)
- b8a7631 - Adjust
maxTotalHeaderFieldsLengthwhenmaxHeaderFieldLengthis larger (#3471) - bb92a87 - encoding-netty: cap cumulative decompressed size to prevent decompression-bomb DoS (#3475)
Dependencies
Documentation
Thank you
Every idea, review, and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report any unintended omission.
@azeemaqil
@blake-bauman
@bryce-anderson
@chrisvest
@daschl
@idelpivnitskiy
@splint-disk-8i