What's Changed
- Call retry callback on retry by @fredr in #700
- interceptors: Update logging interceptor Reporter to re-extract fields from context before logging by @chancez in #702
- logging: Document correct WithFieldsFromContext/WithFieldsFromContextAndCallMeta usage by @chancez in #703
- Include error details in protovalidate responses by @akshayjshah in #714
- protovalidate: avoid pointer comparisons by @akshayjshah in #715
- Support for namespace in grpc prometheus counter and histogram metrics by @hyungi in #718
- Protovalidate interceptor cleanup, Go version bump by @ash2k in #721
- Use ValueFromIncomingContext() to reduce allocations and copying by @ash2k in #723
- Update examples to the latest otelgrpc API by @nmittler in #729
- Fix grpc middleware interceptor not PostCall-ing when a streaming RPC with non-streaming server finishes successfully. by @alexandrupitis1 in #725
- x-retry-attempt to StreamClientInterceptor by @Boklazhenko in #733
- logging: add WithErrorFields by @kindermoumoute in #734
- example: use slog instead of go-kit by @kindermoumoute in #735
New Contributors
- @fredr made their first contribution in #700
- @marefr made their first contribution in #706
- @akshayjshah made their first contribution in #714
- @hyungi made their first contribution in #718
- @nmittler made their first contribution in #729
- @alexandrupitis1 made their first contribution in #725
- @Boklazhenko made their first contribution in #733
- @kindermoumoute made their first contribution in #734
Full Changelog: v2.1.0...v2.2.0