Changes/Improvements
- Annotation driven Exception handling #485, #465, #358
- Added option to gracefully shutdown #491, #454
- The server now waits for all grpc requests to finish before continuing with the shutdown
- Added support for zookeeper service discovery #474, #475
- Use ServerCall.Listener#onComplete for metric collection instead of ServerCall#close #447
- Now it also tracks cancelled calls
Fixes
- Update client configuration metadata #494
- Don't try to setup TLS security for in-process-server #497
Documentation
- Improve server getting started docs #479
- Improve client interceptor documentation #473
- Fix bad imports in client getting started docs #472
- Mention gRPCurl on the server testing page #444
- Improve NameResolverRegistry registration logs #435
Dependencies
Acknowledgements
Thanks to all our contributors:
- Abhijit Sarkar @asarkar
- Andjelko Perisic @anjeyy
- @klboke
- @LeoBarykin
- @ZMRWEGO