Skip to content

0.42.32

Compare
Choose a tag to compare
@idelpivnitskiy idelpivnitskiy released this 23 Jun 00:26
· 557 commits to main since this release
80cc4af

⚠️ We found that this release breaks backward compatibility with all prior 0.42.X releases due to a missed default implementation in #2603. It was addressed in #2626. Please upgrade to 0.42.33 or later releases.

Changes

New features

  • 9c53587 - Add fragment methods to HttpRequestMetaData (#2603)
    • Allows users to get/set a fragment portion of URL for an HTTP request.
  • c88d120 - Add SslConfig.handshakeTimeout() (#2624)
    • Allows users to change the default timeout value for SSL handshake.
  • 9665dcf - Add ClientHello configuration options for SNI (#2625)
    • Allows users to configure the maximum length of a ClientHello message and timeout that a new accepted connection is expected to wait until it receives ClientHello message and can parse SNI information.
  • f041080 - Bind DNS channels to a local wildcard address (#2617)
    • Binds all DNS channels to a local wildcard address by default and provides new API at DnsServiceDiscovererBuilder to change the address or disable binding.
    • Temporarily, we introduced -Dio.servicetalk.dns.discovery.netty.skipBinding=boolean system property. If set to true, it allows users to skip binding (reverts to pre-existing behavior) in case the new behavior causes any issues and if they can not make a code change via DnsServiceDiscovererBuilder. This property will be removed in future releases.

Improvements

  • 1999bd9 - Change default SD retry strategy to exponential backoff with full jitter (#2616)
  • 5bd8c65 - Client should log observed errors from ServiceDiscoverer (#2618)
  • 47c9e4c - Use DelegatingHttpServerBuilder for DefaultGrpcServerBuilder (#2623)
  • 7273a53 - Include timeout value when toFuture().get(long, TimeUnit) times out (#2622)

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