0.42.46
版本发布时间: 2024-06-26 09:27:17
apple/servicetalk最新发布版本:0.42.47(2024-07-26 05:05:49)
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
Bug Fixes
-
https://github.com/apple/servicetalk/commit/7b680591ca5f9ed346cf4add94d3e3883b07591a -
DefaultHostAndPort
: equals and hashCode are not consistent (#2974)
Improvements
- https://github.com/apple/servicetalk/commit/7dad8369d93bddc1d06760b709eb73ee1951e83b - Multi-address client: don't leak full request target in exception msg (#2972)
- https://github.com/apple/servicetalk/commit/ff218ccd6698cb3e86a128f7939aa4926c213feb - Multi-address client: take advantage of lowercase scheme (#2975)
- https://github.com/apple/servicetalk/commit/e110d646b81a01ad99b5ab2348990586491eb4ca - Multi-address client: move setHostHeader to key factory, avoid NPE warn (#2976)
- https://github.com/apple/servicetalk/commit/7f8a7f47a3a631c24a5edc2c1093d0781267076b - Multi-address client: optimize client selection (#2979)
-
https://github.com/apple/servicetalk/commit/82e256e572d14562adb79a301f91590548b17029 -
FromInputStreamPublisher
: avoid extra allocation of a buffer (#2965) -
https://github.com/apple/servicetalk/commit/2c90b8dd5e1c199c935d4337fca1f07539307c18 - Set
SslContextBuilder.endpointIdentificationAlgorithm
for Netty 4.2.x (#2985)
Experimental loadbalancer changes
-
https://github.com/apple/servicetalk/commit/411ddc6eafca63826f83262d8d4296173af0ac9e - loadbalancer-experimental: thread through the
ConnectionPoolStrategyFactory
(#2969) -
https://github.com/apple/servicetalk/commit/febb5828744198794b593996a245ea3a289fe1ac - loadbalancer-experimental: thread the
LoadBalancingPolicy
into theDefaultLoadBalancer
(#2970) -
https://github.com/apple/servicetalk/commit/4e6ce9bbb414166057229d1c96f561a98209bf23 - loadbalancer: better
LoadBalancerFactory.toString()
implementations (#2971) - https://github.com/apple/servicetalk/commit/7e19105ad01ea864f7dec93dd63d87e345d0fad5 - loadbalancer-experimental: properly capture consecutive error signals (#2984)
Dependencies
- https://github.com/apple/servicetalk/commit/6b303b325a166d294df0da868d9df83c586b4d50 - Update log4j 2.22.1 -> 2.23.1
- https://github.com/apple/servicetalk/commit/e16b09ec6ca00eb5f6d7947650b6314ad34f532e - Update com.sun.xml.bind:jaxb-impl 2.3.3 -> 2.3.9
- https://github.com/apple/servicetalk/commit/49488fa0bfcdd5fa495df24ab2964f7619cb05ec - Update Jersey 2.37 -> 2.41
- https://github.com/apple/servicetalk/commit/965e33fb251df2eeae1024821b52e787506b9769 - Update Jackson 2.15.4 -> 2.16.2
-
https://github.com/apple/servicetalk/commit/8e89dde115f71712198c464c933b3a85464da947 - Revert "Update Netty 4.1.110 -> 4.1.111 (#2959)"
- We had to downgrade Netty to avoid breaking grpc-java users in the same classpath.
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 @daschl @idelpivnitskiy @mgodave @Scottmitch @tkountis