0.42.43
版本发布时间: 2024-04-18 02:48:34
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 and Enhancements
- https://github.com/apple/servicetalk/commit/cc2cdfa72dcfd8ba0074a28b6e087d295c58250b - Lower max delay for ServiceDiscovery retries from 256 to 128 seconds (#2895)
- https://github.com/apple/servicetalk/commit/cbefaa9080755eb5d764326fb9a09f49c62c2b05 - Lower initial delay for ServiceDiscovery retries from 8 to 2 seconds (#2891)
- https://github.com/apple/servicetalk/commit/aacc5b93436b599e4dc4cfd6a8ee83c68f19b763 - grpc-netty: add RequestTracker support to grpc (#2885)
- https://github.com/apple/servicetalk/commit/fc8b1df0363930d2d0f0c5bea21c3c8e4b0992ce - Add support for Optional TLS negotiation for http/1 and http/2 (#2871)
-
https://github.com/apple/servicetalk/commit/577116334fd3197a860834e790634d4567b97705 - Always log registered
ServiceLoader
providers at INFO level (#2880) - https://github.com/apple/servicetalk/commit/e605c871f83c632723e20051ab1f42ac4532c82e - Handle DNS SERVFAIL differently than NXDOMAIN (#2776)
Bug Fixes
- https://github.com/apple/servicetalk/commit/dabaabc583df163f7ee4695aea8aa040809a3dff - Fix Content-Length header removal after content compression (#2863)
- https://github.com/apple/servicetalk/commit/d4012e6267adf938db3532bfee13eff72632a016 - http-netty: Properly set the host header for MultiAddressUrlClient (#2868)
Experimental loadbalancer changes
- https://github.com/apple/servicetalk/commit/9b1a8a63c62f40406aad96f405341a359366e618 - loadbalancer-experimental: Rename HealthChecker to OutlierDetector (#2860)
- https://github.com/apple/servicetalk/commit/acdf203ec7099650d37d570ba96b4670b02f7bf1 - loadbalancer-experimental: Remove type param from LoadBalancerObserver (#2866)
- https://github.com/apple/servicetalk/commit/7c0815cd6fdaed8ada8895227f3d86126351dffa - loadbalancer-experimental: remove the generic load balancer factory methods (#2865)
- https://github.com/apple/servicetalk/commit/ad90616583ffffc96bdfa4857fcf0d0c97ee2e17 - examples: add an example of using DefaultLoadBalancer (#2855)
- https://github.com/apple/servicetalk/commit/023e635bf33c5a03c832a936c9a5e46cfcad80f2 - experimental-loadbalancer: remove 'healthChecker' names (#2873)
- https://github.com/apple/servicetalk/commit/08f2c43e557e20802efbf00c0bb7586d6073fafd - loadbalancer-experimental: centralize LoadBalancingPolicy fail open default setting (#2872)
- https://github.com/apple/servicetalk/commit/1f31e6157bd4b8ea676c5d58bd82602591b89cf1 - loadbalancer-experimental: consolidate outlier detector concerns into the OutlierDetectorConfig (#2864)
- https://github.com/apple/servicetalk/commit/71b5fa6f4a9bc0343ceadd12bca4dfc96897befe - loadbalancer-experimental: make connection selection strategy modular (#2815)
- https://github.com/apple/servicetalk/commit/1aafb7a04458c6aa9d8f1c6bf1caa6b8953611ad - loadbalancer-experimental: tighten up load balancing policy (#2884)
Dependencies
- https://github.com/apple/servicetalk/commit/9d72b1505cb56f199e32a4aaafc6791d38a8d632 - Update Netty 4.108 -> 4.1.109 (#2894)
- https://github.com/apple/servicetalk/commit/8ad05489394a1d918e67cbfa4a400051058c2876 - Upgrade Netty 4.1.107.Final -> 4.1.108.Final (#2882)
Documentation
- https://github.com/apple/servicetalk/commit/55501d3b6b4a59b47b3663af043020a1641bc13f - Example with jax-rs error mapper (#2742)
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