0.42.36
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
Behavior changes
- 9df2a86 - Map
JsonMappingException
s caused by a serializer to 500 responses (#2669) - 4837cd8 - Use semantic convention APIs for OpenTelemetry (#2662, #2680)
Bug Fixes
- a121e7f -
Publisher.multicast
late subscriber cancel demand bug (#2683) - c1a7092 - Mark connection as closing on exception caught (#2675)
- 28b7494 - Retry/repeat operators consistently not copy
AsyncContext
(#2670) - 02f67a6 -
JavaNetSoTimeoutHttpConnectionFilter
: handle zero and negative values (#2665) - d4f0d3d -
Publisher.timeoutDemand(Duration)
not timing out demand (#2652)
Improvements
- ebd5116 - Clean up discarded response message content on the service side (#2671)
- b59ad76 - Don't wait for handshake if it's already done when adding last handlers (#2672)
- d38e5fd - Shuffle DNS records before propagating to
LoadBalancer
(#2673) - 1d05447 -
RetryingHttpRequesterFilter
use originalPublisher
avoid SOOE (#2666)
Dependencies
- 789e6c0 - Update netty 4.1.94 -> 4.1.97 (#2656, #2663, #2679)
- 04b52e2 - Update OpenTelemetry 1.22.0 -> 1.28.0
- 2a5a187 - Update proto-google-common-protos 2.17.0 -> 2.21.0
- aa2fb00 - Update protobuf 3.21.12 -> 3.23.2
- da7502c - Update protobuf-gradle-plugin 0.8.19 -> 0.9.4 (#2657)
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.
@aleqi200
@bryce-anderson
@mgodave
@idelpivnitskiy
@daschl
@Scottmitch
@tkountis
@vchimishuk