0.41.8
Changes
This is a minor maintenance release appropriate for all ServiceTalk users that contains several bug fixes and improvements.
API deprecation
Developer note: Additional API deprecation advisories and guidance have been added in each of the 0.41.X releases. Please build your application with the latest 0.41.X release and carefully review the deprecation warnings reported and associated suggestions. Changes to applications may be required for compatibility with future versions of ServiceTalk beyond the API compatible 0.41.X series. While there are many deprecations for planned future API changes, most applications should require few changes as the most significant changes are to internal or specialized APIs. If you have concerns or expect problems related to any of the API deprecations please report these as an issue.
- f249032 - Untangling
GrpcClientBuilder
fromSingleAddressHttpClientBuilder
(#1867) (#1882)- Introduce a
GrpcClientBuilder.HttpInitializer
interface and a correspondingGrpcClientBuilder#initializeHttp
method which accepts the initializer for the underlyingSingleAddressHttpClientBuilder
; - Deprecate
GrpcClientBuilder
methods which have only served the purpose of delegating to the underlying HTTP client builder;
- Introduce a
- f8aaa8d - Untangling
GrpcServerBuilder
fromHttpServerBuilder
(#1861)- Introduce a
GrpcServerBuilder.HttpInitializer
interface and a correspondingGrpcServerBuilder#initializeHttp
method which accepts the initializer for the underlyingHttpServerBuilder
; - Deprecate
GrpcServerBuilder
methods which have only served the purpose of delegating to the underlying HTTP server builder;
- Introduce a
Improvements
- 4814621 - gRPC catch-all filters should implement
HttpExecutionStrategyInfluencer
(#1884) - 04d351c - Removing
DefaultGrpc*SecurityConfigurator
classes (#1885) - 5479215 - Add missed
@FunctionalInterface
forGrpcClientBuilder.HttpInitializer
Build/Release/Github actions
- 8e9d0e6 - Use BOMs for versions of module dependencies (#1827)
- ebf2d8d - Remove
enforcedPlatform
from test fixtures (#1881)
Dependency upgrades
- 75ae480 - Update Netty 4.1.68 -> 4.1.69 (#1878)
- e3f8316 - Update protobuf 3.17.3 -> 3.18.1 (#1873)
- 0f26b14 - Update proto-google-common-protos 2.5.0 -> 2.5.1 (#1880)
- 91e64be - Update slf4j 1.7.30 -> 1.7.32 (#1875)
Dependency upgrades for tests
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 an unintended omission.