Skip to content

0.41.3

Compare
Choose a tag to compare
@idelpivnitskiy idelpivnitskiy released this 21 Jul 23:45
· 1538 commits to main since this release
1fdc04c

Changes

This is a minor maintenance release appropriate for all ServiceTalk users that contains several bug fixes and improvements.

New features

  • 0c91042 - Support controlling peerHost and SNI hostname inference for GRPC clients (#1678)

API deprecation

  • a6836d7 - Deprecate RunnableCompletable (#1686)
  • dd46d5c - Load balancer should not close existing connections (#1629):
    • As part of this work we deprecated RoundRobinLoadBalancer class and plan to make it pkg-private in future releases. As a replacement, we offer a new RoundRobinLoadBalancerFactory top-level class.

Bug fixes

  • 5b66b7e - Publisher#flatMapConcatIterable propagate error even if no onSubscribe (#1671)
  • 579306e - SequentialSubscription reentry bug fix (#1676)
  • 4a829ec - Write of HTTP/2 message may never complete (#1679)

Improvements

  • 85f75e2 - StreamingHttpPayloadHolder remove unused constructor argument (#1680)
  • da3ab3e - Remove unused imports from examples (#1681)
  • e020017 - Consolidate Completable#fromRunnable and Single#fromCallable implementations (#1685)
  • 1053dfb - Code/test/javadoc updates for JDK 16 (#1687) (#1690)
  • a991695 - DefaultExecutor internally use AutoCloseable (#1691)
  • dd46d5c - Load balancer should not close existing connections (#1629)

Improvements for tests

  • f220afd - Verify that TFO works with all protocols combinations (#1677)
  • 8ac828c - Migrate servicetalk-grpc-* tests to junit5 (#1660)
  • cff64ee - Improve TCK tests to actually use repeatWhen, retry, retryWhen (#1683)

Documentation

  • 78b5c12 - Remove gRPC not performance tested statement from docs (#1682)

Build/Release/Github actions

Dependency upgrades

  • 372285e - Update Netty 4.1.65->4.1.66, netty-tcnative 2.0.39->2.0.40 (#1674)

Thank you

Every idea and bug report counts and so we thought it is worth mentioning those who helped in this area. Please report an unintended omission.