0.42.42
版本发布时间: 2024-02-24 07:17:47
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
New Features
-
https://github.com/apple/servicetalk/commit/6f6c9e5b1c060d7ad52faa511086aa897ac9303f - Add
DelegatingServiceDiscoverer
to client-api (#2842) -
https://github.com/apple/servicetalk/commit/bf64643b6b782843efcb29ace8647ac8c5b57aeb - Add
HttpClients.forMultiAddressUrl()
overload withServiceDiscoverer
(#2843) -
https://github.com/apple/servicetalk/commit/0af167ad475337af99e12687ab02e900fed477cf - Expose global A/AAAA and SRV DNS
ServiceDiscoverer
instances (#2844)
Experimental loadbalancer changes
-
https://github.com/apple/servicetalk/commit/f3635b1f5a325a3eb4942a8bfbabaa5fcd6bf0b6 - loadbalancer: Add an xDS compatible
HealthChecker
implementation (#2809) - https://github.com/apple/servicetalk/commit/11c5a3dc36fc9acf0f7eadcc5994b1587f6fdc88 - LoadBalancer wire the tracker on the host layers with the request flow (#2816)
- https://github.com/apple/servicetalk/commit/fb39471ad772497fad24e59ff18bd8bc000604e6 - loadbalancer-experimental: track the length of outstanding requests (#2833)
-
https://github.com/apple/servicetalk/commit/954c147c648339f78d10a9cb3f65af692cb2156c - loadbalancer: move
DefaultLoadBalancer
to its own experimental module (#2819) - https://github.com/apple/servicetalk/commit/d2794c47afaf6324924de6725d9dc79951c34027 - loadbalancer-experimental: Add some documentation for DefaultLoadBalancer (#2837)
Dependencies
- https://github.com/apple/servicetalk/commit/3a652dd9f1257fdfdf4a45da1b27e81f2f9306ce - Update Netty 4.1.106 -> 4.1.107 (#2834)
- https://github.com/apple/servicetalk/commit/612b080358a588324754d7ddeef5779f73842903 - Update netty-incubator-transport-native-io_uring 0.0.24 -> 0.0.25 (#2840)
- https://github.com/apple/servicetalk/commit/e80d85348a1bff6c9b1ac40b43b73265999193b4 - Update protobuf 3.23.2 -> 3.25.1 (#2846)
- https://github.com/apple/servicetalk/commit/e67bf6e84f7316c7ca4f58ea189b86446e29838b - Update log4j 2.20.0 -> 2.22.1
- https://github.com/apple/servicetalk/commit/e269d364f27b0981ddc1d2248dfeeaec7b5c7d6d - Update jctools 4.0.1 -> 4.0.3
- https://github.com/apple/servicetalk/commit/b23bcaa45c0b236c00ea42f75b12b410d5961f8c - Update Jackson 2.15.2 -> 2.15.4
- https://github.com/apple/servicetalk/commit/1a916e52cb30d9ce212eae6ed5d6d00c739d29bc - Update zipkin-reporter 2.16.4 -> 2.17.2
- https://github.com/apple/servicetalk/commit/12190dddd515bd2fbf3d70d02a10542177948291 - Update proto-google-common-protos 2.21.0 -> 2.29.0
Documentation
-
https://github.com/apple/servicetalk/commit/de5278d4ad0c76aeb42022f889a173a349a132a8 - Clarify
ConnectionObserver
callbacks contract (#2838) -
https://github.com/apple/servicetalk/commit/c17a0f6e079a72a140ba0b78b78d889fb23e1977 - Clarify lifecycle of global
Executors
(#2845)
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 @daschl @idelpivnitskiy @mgodave @Scottmitch @tkountis