go-grpc-middleware
go-grpc-middleware copied to clipboard
Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.53.0 to 1.59.0. Release notes Sourced from google.golang.org/grpc's releases. Release 1.58.3 Security server: prohibit more than MaxConcurrentStreams handlers from running at once (CVE-2023-44487) In addition to this...
Adds an idempotency key to the headers sent by the requests and its retries so the server can use this header to avoid processing multiple times a non-idempotent implementation. >...
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.7.0 to 0.17.0. Commits b225e7c http2: limit maximum handler goroutines to MaxConcurrentStreams 88194ad go.mod: update golang.org/x dependencies 2b60a61 quic: fix several bugs in flow control accounting 73d82ef...
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.14.0 to 0.17.0. Commits b225e7c http2: limit maximum handler goroutines to MaxConcurrentStreams 88194ad go.mod: update golang.org/x dependencies 2b60a61 quic: fix several bugs in flow control accounting 73d82ef...
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.14.0 to 0.17.0. Commits b225e7c http2: limit maximum handler goroutines to MaxConcurrentStreams 88194ad go.mod: update golang.org/x dependencies 2b60a61 quic: fix several bugs in flow control accounting 73d82ef...
Thanks @brancz for reminding us to mention this in docs!
All the metrics currently reported by providers/prometheus have labels as "grpc_type", "grpc_service" and "grpc_method". But since, these do not include source and target endpoint information, it is not possible to...
Similar to WithConstLabels(), can we also have WithSubsystem() in github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus? This will help to rename grpc metrics across different processes. Without this, it causes confusion and difficulty in understanding.
## Problem GRPC status messages on the wire are protos and include a field called `details` that allows further protos to be attached to the results - see https://github.com/grpc/grpc/blob/master/src/proto/grpc/status/status.proto#L91 Example...
While working with another code generator ,[connect go](https://github.com/connectrpc/connect-go) i missed the rich middleware env provided by this lib, and had the idea of forking this repo to modify the code...