0.42.13
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.
As the ServiceTalk API advances towards a 1.0 release all users are strongly encouraged to update their applications to eliminate all use of deprecated APIs. Existing deprecated APIs will be removed in a future ServiceTalk release without further additional notice. If you encounter problems replacing deprecated usages please create a support issue.
Changes
API Deprecations
- da74e30 - Deprecate unused
ClientInvoker
interface (#2287) - da06991 - Propagate
ContextMap
throughLoadBalancedAddress
(#2285)- Add
LoadBalancedAddress#newConnection(ContextMap)
method; - Deprecate
LoadBalancedAddress#newConnection()
;
- Add
Bug Fixes
- c4b13e9 - Cancellation can leave an HTTP/1.x connection in half-closed state (#2264)
- 9f02857 - Default methods that return async sources should not throw (#2288)
- 4bae4c1 - Handle HTTP/1.1 response cancelation same way at all levels (#2266)
Improvements
- 2a0f45c - servicetalk-bom to include internal depdencies as API (#2283)
- a09e56b -
LoadBalancedStreamingHttpConnection
doesn't need connect strategy (#2274) - 639c1b6 - Implement
toString()
forHttpProtocolConfig
and its components (#2281) - 68b8609 -
WriteStreamSubscriber
: don't interact with Subscription after terminal (#2276) - ed3ea74 - Adjust logging in
IdleTimeoutInitializer
(#2289)
Dependency Updates
- 857e2e5 - Update protobuf 3.21.0 -> 3.21.2 (#2284)
- 8c741fa - Update proto-google-common-protos 2.8.3 -> 2.9.2 (#2294)
- b3bc4db - Update reactive-streams 1.0.3 -> 1.0.4 (#2293)
Build/Release/Github actions
Test improvements
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.