All notable changes to this project will be documented in this file.
The format is based roughly on Keep a Changelog, and this project adheres to Semantic Versioning.
- Run tests on Python 3.9 and default to that for linting, etc.
- Raise UNIMPLEMENTED instead of UNKNOWN when no handler is found for a method (thanks Richard Mahlberg!)
- Client-side interceptors (thanks Michael Morgan!)
- Added a
context
parameter to special case functions in thetesting
module
- Build issue caused by pip upgrade
- Docs not building correctly in nox
- Support for all streaming RPCs
- Expose some imports from the top-level
- Rename to
ServerInterceptor
(do not intend to make breaking name changes after this)
status_on_unknown_exception
toExceptionToStatusInterceptor
py.typed
(somypy
will type check the package)
- Allow protobuf version 4.0.x which is coming out soon and is backwards compatible
- Testing in autodocs
- Turn on xdoctest
- Prevent autodoc from outputting default namedtuple docs
- Rename
Interceptor
toServiceInterceptor
- The
testing
module - Some helper functions
- Improved test coverage
- Protobuf compatibility improvements
- An
Interceptor
base class, to make it easy to define your own service interceptors - An
ExceptionToStatusInterceptor
interceptor