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
Improvements
- 569323f - Adding remoteTarget to logger message so clients can be tracked down (#3155)
- 68055fa - http-netty: let RetryingHttpRequesterFilter return responses on failure (#3048)
- e4d4418 - loadbalancer: move DefaultLoadBalancer out of experimental (#3136)
- 6fc7987 - loadbalancer: deprecate RoundRobinLoadBalancer types (#3149)
- 1bcf8ea - [grpc-protoc] Add an option to generate default service methods (#3110)
Dependencies
- 3fbc367 - Update Netty 4.1.116 -> 4.1.117 (#3172)
- 46d56ea - Remove unused
api
dependencies or move them to lower scope (#3169) - e87371c - Remove unused
implementation
dependencies or move them toruntime
(#3168) - cb6fd6c - Promote dependencies to
api
where necessary (#3167) - 373299a - Explicitly declare transitive dependencies that we use directly (#3164)
- 8951931 - Update OpenTelemetry 1.28.0 -> 1.38.0, instrumentation 1.28.0 -> 1.33.3 (#3161)
- 167012a - Add dependency-analysis-gradle-plugin (#3158)
- 135a994 - Update Netty io_uring 0.0.25 -> 0.0.26 (#3157)
- 5277958 - Update Jersey for Jakarta EE 10 3.1.6 -> 3.1.9
- a19a930 - Update Jersey for Jakarta EE 9 3.0.13 -> 3.0.17
- ad2bbbb - Update Netty 4.1.115 -> 4.1.116 (#3141)
Documentation
- c750d92 - docs: incorporate default load balancer docs into the main site (#3153)
- 673e4d9 - Add logo, favicon and footer copy (#3116)
Bug Fixes
- 2dfacd1 - gRPC
Trailers-Only
responses must be a singleHEADERS
frame (#3152) - f570fdb -
BlockingStreamingHttpService
: drop trailers if users didn't create any (#3151) - d4bb93f - Preserve exception type on BlockingIterable#forEach variants (#3154)
- 85fd41b - Do not cancel subscription on BlockingIterable#hasNext(long, TimeUnit) (#3128)
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
@chrisvest
@colestanfield
@mgodave
@federicobucchi
@idelpivnitskiy
@daschl