Skip to content

0.42.49

Compare
Choose a tag to compare
@idelpivnitskiy idelpivnitskiy released this 04 Oct 18:07
· 77 commits to main since this release
906f37c

⚠️ This release has an issue with generated 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 to ConnectionObserver.onSecurityHandshake (#3074)
    • Deprecated ConnectionObserver.onSecurityHandshake(), use new ConnectionObserver.onSecurityHandshake(SslConfig) instead.
  • 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) - use ChannelPerResolution 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 for SslContextBuilder#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


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
@Scottmitch