grpc-go
grpc-go copied to clipboard
The Go language implementation of gRPC. HTTP/2 based RPC
With TLS, set TCP user timeout on the underlying raw connection, and validate in tests. Fixes https://github.com/grpc/grpc-go/issues/5646 RELEASE NOTES: * server: fix bug preventing TCP user timeout from being set...
I did not add a new test for this. The sequence of operations required here is fairly long and specific and requires races that are too difficult to reliably stimulate....
Our filters are named in the input configs, but the overall name was not getting passed through to the rbac config. This PR makes that name get passed through without...
I found a potential data race based on the code analysis. Specifically, there are two confilicting operations on the field "lb", where the read operation at: grpclb/grpclb_remote_balancer.go:345, and the write...
It seems to be a potential data race. Specifically, there are two confilicting operations on the field "Addresses", where the read operation is protected by a lock at: grpc/pickfirst.go:90, and...
Resolves #5684. This adds `RegisterV1` and `RegisterV1Alpha` to provide control over the versions registered. The existing `Register` function registers both versions. This also adds `NewServerV1` to return a server that...
This is an attempt to fix https://github.com/grpc/grpc-go/issues/5759. The use-case where this fix could be especially useful is a server with a lot of mostly idle connections (like connections that handle...
Setup a ping/noping switchable server to use in KeepaliveClientClosesWithActiveStreams test Fixes #6099 RELEASE NOTES: N/A