0.41.3
Changes
This is a minor maintenance release appropriate for all ServiceTalk users that contains several bug fixes and improvements.
New features
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 newRoundRobinLoadBalancerFactory
top-level class.
- As part of this work we deprecated
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
andSingle#fromCallable
implementations (#1685) - 1053dfb - Code/test/javadoc updates for JDK 16 (#1687) (#1690)
- a991695 -
DefaultExecutor
internally useAutoCloseable
(#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
Build/Release/Github actions
Dependency upgrades
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.