New
Release 1.76.0
Dependencies
- Minimum supported Go version is now 1.24 (#8509)
- Special Thanks: @kevinGC
Bug Fixes
- client: Return status
INTERNALwhen a server sends zero response messages for a unary or client-streaming RPC. (#8523) - client: Fail RPCs with status
INTERNALinstead ofUNKNOWNupon receiving http headers with status 1xx andEND_STREAMflag set. (#8518)- Special Thanks: @vinothkumarr227
- pick_first: Fix race condition that could cause pick_first to get stuck in
IDLEstate on backend address change. (#8615)
New Features
- credentials: Add
credentials/jwtpackage providing file-based JWT PerRPCCredentials (A97). (#8431)- Special Thanks: @dimpavloff
Performance Improvements
- client: Improve HTTP/2 header size estimate to reduce re-allocations. (#8547)
- encoding/proto: Avoid redundant message size calculation when marshaling. (#8569)
- Special Thanks: @rs-unity