0.42.49
pom.xml
files that does not let Maven to import all transitive dependencies correctly. Please upgrade to 0.42.50.
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
- 94c1bbb - Add
SslConfig
toConnectionObserver.onSecurityHandshake
(#3074)- Deprecated
ConnectionObserver.onSecurityHandshake()
, use newConnectionObserver.onSecurityHandshake(SslConfig)
instead.
- Deprecated
- 6613bd5 - Add experimental system properties for Netty
DnsNameResolver
(#3073)io.servicetalk.dns.discovery.netty.experimental.tcpFallbackOnTimeout
(default: false) - enables fallback to TCP protocol if UDP query failed with timeout exception;io.servicetalk.dns.discovery.netty.experimental.datagramChannelStrategy
(default:ChannelPerResolver
) - useChannelPerResolution
to force Netty to create a new UDP channel on every resolution.
Bug Fixes
- 004983e -
HttpRequestMetaData#hasQueryParameter(String)
implementaiton fix (#3058) - ab4e9b2 -
HttpRequestMetaData#hasQueryParameter(String)
default implementation fix (#3061) - 19d0907 - tcp-netty-internal: fix race in
TcpConnector
(#3069) - a3a4212 - Use
invoke
forSslContextBuilder#endpointIdentificationAlgorithm(String)
(#3072)
Improvements
- 249efc7 - concurrent-api: save the timestamp of the
SingleToFuture.get()
calls (#3051) - 34a0849 - Allow
null
value for query parameter setter methods (#3059)
Experimental loadbalancer changes
- a75232b - loadbalancer-experimental: make
DefaultLoadBalancer
the default RR implementation (#3065) - 57f8454 - loadbalancer-experimental: don't always pay for EWMA with noop detector (#3057)
- a5b42a0 - loadbalancer-experimental: Add support for randomly subsetting hosts (#3062)
Dependencies
- 892e613 - Update Netty 4.1.112 -> 4.1.114 (#3054, #3071)
- 9e310cc - Stop using
servicetalk-dependencies
internally (#3055)
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.