grpc-go icon indicating copy to clipboard operation
grpc-go copied to clipboard

The Go language implementation of gRPC. HTTP/2 based RPC

Results 594 grpc-go issues
Sort by recently updated
recently updated
newest added

Currently, the ServiceConfig builds the list of HTTP Filters for each RPC. Rather than instantiate per RPC, we should do it once (per route), and run each RPC through the...

P2
Type: Performance
Area: xDS

https://github.com/grpc/grpc-go/blob/master/stats/stats.go#L21 ``` // All APIs are experimental. ``` Reading the above gives an impression that the `statsHandler` api is not stable. Does this mean - api can be removed? -...

Type: API Change
P2
Area: Observability

https://github.com/grpc/grpc-go/blob/master/Documentation/server-reflection-tutorial.md#enable-server-reflection Does not specify the `--channel_creds_type=local` flag is needed (EDIT: it isn't needed in OSS, since the default is local credentials). Also consider updating to use `grpcurl` instead of `grpc_cli`.

Type: Documentation
P3
fixit

### Use case(s) - what problem will this feature solve? When a gRPC-Go server accidentally returns more than 8 kiB of data in an error message, Python and Java clients...

Type: Feature
P3
fixit
Area: Server

Transport tests seem to take between 160-180s which is the biggest contributor to overall test time. We should try and see if this can be reduced.

Type: Testing
P3
fixit

### What version of gRPC are you using? Master / v1.24.0 ### What did you do? For grpc-go code: https://github.com/grpc/grpc-go/blob/4ec516e58900fb35115553b525e0fb7eb29fd6e3/internal/transport/http2_server.go#L830-L834 When gRPC server impl code return error and using grpc.SetHeader(ctx,md)...

Status: Help Wanted
P2
Type: Feature
fixit

This would require a codec API change/extension to recycle the memory once grpc is done writing it to the wire (or compressing it).

Type: Performance
P3

Hello everyone Why is this dependency not removed? It's deprecated and we are constantly receiving warnings in the our applications. `github.com/golang/protobuf v1.5.2`

Status: Help Wanted
Type: Dependencies

Hello, I was trying to check what error was returned from the server when the client's certificate is expired. The error I got was generic: `transport is closing`. At first...

P2
Type: Feature
fixit

Example of components: - Connection Manager - Sub connectivity state aggregator (like [ConnectivityStateEvaluator](https://github.com/grpc/grpc-go/blob/ca3959a1b21a47ae53b2d5df691fb61d2f40a36c/balancer/balancer.go#L341). But should consider `connecting` after `ready` an error state, instead of connecting. - Picker Builder This helps...

Type: Feature
P3