Fixes
- Don't reference sleuth directly in the annotation #585
- Align default keepAlive with gRPC defaults #550
Improvements
@GrpcClientBean
annotation to add@GrpcClient
channels/stubs to the application context #580- Error handling is now supported for streaming calls #586
- Added grpc server lifecycle events #608
- Added support for key- and truststores via configuration #605
- Added dynamic CallCredentials helpers #596
- Improve authentication capabilities #594
- Improve DiscoveryClientNameResolver implementation #600 , #429
- Support max connection idle and age limits #549
- Update dependencies and plugins #598, #583, #520
- Improve test script #530
Examples
- Log response messages and other data in Interceptor example #578
- Add consul to automated test suite #530
- Condense/Simplify examples #539, #531
Documentation
- Mention grpcChannel health indicator in docs #606
- Updated the getting started documentation #609
- Updated and move compatibility info to version documentation #595
- Fix client configuration examples with server interceptors #579
Dependencies
Acknowledgements
Thanks to all our contributors:
- @a-simeshin
- @cfredri4
- @luankevinferreira Luan Kevin Ferreira
- @popfalushi