0.42.45
版本发布时间: 2024-06-13 07:00:25
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
Behavior Changes
- https://github.com/apple/servicetalk/commit/b49e66b691d466fd04ada995aa015073d10ffca2 - Reduce default TLS handshake timeout from 10 to 5 seconds (#2947)
Improvements
- https://github.com/apple/servicetalk/commit/bc6c3c4dde667db7aabdbff134a7f995467cdfec - Convert scheme to lower case when parsing URI (#2938)
- https://github.com/apple/servicetalk/commit/2f503826694d29f727ff0f9d9a2a986d17665c99 - Enhance header name validation exception message (#2924)
-
https://github.com/apple/servicetalk/commit/8949741cbc771555949bfccc5808a228c801893e - Fallback to
readChunkSize
ifInputStream.available()
not implemented (#2949) -
https://github.com/apple/servicetalk/commit/d84cb4129788c7ffddf3636267d62fe6394fc16d -
FromInputStreamPublisher
: reduce default read chunk size to 16Kb-32B (#2958)
Experimental loadbalancer changes
- https://github.com/apple/servicetalk/commit/26ecff5004ec900c9a30a7eb6752232a3e49e99e - loadbalancer-experimental: support non-sequential priorities (#2953)
- https://github.com/apple/servicetalk/commit/bb569d0326dd86e62845578dd2943286da817317 - loadbalancer-experimental: allow configuring whether cancellation is an error (#2956)
- https://github.com/apple/servicetalk/commit/4eeffeb4313c2aeabeecc1899aa80a0392a5c594 - loadbalancer-experimental: split ErrorClass into connection and request types (#2940)
- https://github.com/apple/servicetalk/commit/54ec680952e326b5f984fa50590b943341fc38cd - loadbalancer-experimental: thread lbDescription into the LoadBalancerObserver (#2936)
- https://github.com/apple/servicetalk/commit/6027c74b72216a725a05c4073920be9c5fb77e3c - loadbalancer-experimental: rename LoadBalancerPolicies to LoadBalancingPolicies (#2937)
- https://github.com/apple/servicetalk/commit/d667d1d9b6a9597b1a74710faf5f64dd4bb2b64a - loadbalancer-experimental: remove deprecated API's (#2935)
Dependencies
- https://github.com/apple/servicetalk/commit/4e31ac18c6f98f0d463e730fc8b037bff212315e - Update Netty 4.1.109 -> 4.1.111 (#2939, #2959)
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.
@0x1306e6d @bryce-anderson @daschl @idelpivnitskiy @Scottmitch