- Moved
io.grpc.Context
andio.grpc.Deadline
fromgrpc-core
to its own artifact,grpc-context
. This is to allow wider usage of the API and avoid circular dependencies.grpc-core
depends on the new artifact. (#2226) - Avoid creating unnecessary threads in InProcess transport, which improves performance for short-lived channels and prevents non-determinism when using direct executor in tests. (#2108)
- Fix bug where
Error
s could end up being wrapped inRuntimeException
(#2131) - Fix a deadlock in
TransportSet
(#2258)