Bump google.golang.org/grpc from 1.65.0 to 1.66.0
Bumps google.golang.org/grpc from 1.65.0 to 1.66.0.
Release notes
Sourced from google.golang.org/grpc's releases.
Release 1.66.0
New Features
- metadata: stabilize
ValueFromIncomingContext
(#7368)
- Special Thanks:
@KarthikReddyPuli
- client: stabilize the
WaitForStateChange
andGetState
methods, which were previously experimental. (#7425)- xds: Implement ADS flow control mechanism (#7458)
- See grpc/grpc#34099 for context.
- balancer/rls: Add metrics for data cache and picker internals (#7484, #7495)
- xds: LRS load reports now include the
total_issued_requests
field. (#7544)Bug Fixes
- grpc: Clients now return status code INTERNAL instead of UNIMPLEMENTED when the server uses an unsupported compressor. This is consistent with the gRPC compression spec. (#7461)
- Special Thanks:
@Gayathri625
- transport: Fix a bug which could result in writes busy looping when the underlying
conn.Write
returns errors (#7394)
- Special Thanks:
@veshij
- client: fix race that could lead to orphaned connections and associated resources. (#7390)
- xds: use locality from the connected address for load reporting with pick_first (#7378)
- without this fix, if a priority contains multiple localities with pick_first, load was reported for the wrong locality
- client: prevent hanging during ClientConn.Close() when the network is unreachable (#7540)
Performance Improvements
- transport: double buffering is avoided when using an http connect proxy and the target server waits for client to send the first message. (#7424)
- codec: Implement a new
Codec
which uses buffer recycling for encoded message (#7356)
- introduce a
mem
package to facilitate buffer reuse (#7432)- Special Thanks:
@PapaCharlie
Commits
-
00d3ec8
Change version to 1.66.0 (#7518) -
973e3dc
xdsclient: Populate total_issued_requests count in LRS load reports (#7544) (... -
8e3596c
cherry-pick #7557 to v1.66.x branch (#7564) -
62baa5f
cherry-pick #7356 to v1.66.x branch (#7546) -
f857020
cherry-pick #7523 to v1.66.x branch (#7547) -
35e915e
cherry-pick: transport: add timeout for writing GOAWAY on http2Client.Close()... -
63853fd
rls: update picker synchronously on configuration update (#7412) -
86135c3
csds: unskip e2e test (#7502) -
5d07b63
transport: change*http2Client
to interfaceClientTransport
(#7512) -
c98235b
grpclog: refactor to move implementation to grpclog/internal (#7465) - Additional commits viewable in compare view