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
- e8c6dc5 - http-netty: use DefaultLoadBalancer API's (#3350)
- This does not change current default behavior because we use
DefaultLoadBalancerfor quite some time already, it only removes users ability to switch back toRoundRobinLoadBalancervia-Dio.servicetalk.loadbalancer.roundRobinUsesDefaultLoadBalancer=falsesystem property. However, users can still useRoundRobinLoadBalancerdirectly if needed. Please report why you do that to us.
- This does not change current default behavior because we use
Bug Fixes
- 4e44646 - http-utils: fix bad assert in
CacheConnectionFactory(#3365) - 0c6dbe4 -
GrpcExceptionMapperServiceFilter: logGrpcStatusExceptionas expected (#3359) - 25193c2 - Streaming gRPC client can leak responses if malformed response received (#3354)
Improvements
- 495a750 - Align grpc-status mappings with grpc-java and official gRPC docs (#3352)
- 334cede -
DefaultHttpRequestMetaData: add missing modifiers and annotations (#3349)
Dependencies
- 32f2ae9 - http-netty: remove dependency on loadbalancer-experimental (#3355)
- e6beeac - Update Jackson 2.16.2 -> 2.18.4
- 35e575c - Update Jakarta EE 10 dependencies
- cc77110 - Update Jakarta EE 9 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.
@bryce-anderson
@idelpivnitskiy
@lawrencewang49
@luciferous
@incertum
@daschl
Full Changelog: 0.42.60...0.42.61