dependabot[bot] opened a new pull request, #1127:
URL: https://github.com/apache/dubbo-go-samples/pull/1127
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.81.1
to 1.82.1.
Release notes
Sourced from https://github.com/grpc/grpc-go/releases";>google.golang.org/grpc's
releases.
Release 1.82.1
Security
server: Stop reading from the connection when flooded by HTTP/2 frames.
The default value for this limit is 100 frames, excluding DATA and HEADERS, and
may be changed by setting environment variable
GRPC_GO_EXPERIMENTAL_CONTROL_BUFFER_THROTTLE_LIMIT.
xds/rbac: Support Metadata and
RequestedServerName permissions matcher fields. If present in a
DENY rule, previously these would be ignored and fail-open.
xds/rbac: Fix panic when parsing unsupported fields in
NotRule/NotId permissions.
xds/rbac: Support the deprecated source_ip principal
identifier by treating it as equivalent to direct_remote_ip.
Release 1.82.0
Behavior Changes
server: Remove support for
GRPC_GO_EXPERIMENTAL_DISABLE_STRICT_PATH_CHECKING environment
varibale. Strict incoming RPC path validation (which has been the default since
v1.79.3) can no longer be disabled. (https://redirect.github.com/grpc/grpc-go/issues/9112";>#9112)
transport: Add environment variable to change the default max header
list size from 16MB to 8KB. This may be enabled by
setting
GRPC_GO_EXPERIMENTAL_ENABLE_8KB_DEFAULT_HEADER_LIST_SIZE=true.
This will be enabled by default in a subsequent release. (https://redirect.github.com/grpc/grpc-go/issues/9019";>#9019)
balancer: Load Balancing policy registry is now case-sensitive. Set
GRPC_GO_EXPERIMENTAL_CASE_SENSITIVE_BALANCER_REGISTRIES=false (and
file an issue) to revert to case-insensitive behavior. (https://redirect.github.com/grpc/grpc-go/issues/9017";>#9017)
New Features
experimental/stats: Expose a new API,
NewContextWithLabelCallback, to register a callback that is
invoked when telemetry labels are added. (https://redirect.github.com/grpc/grpc-go/issues/8877";>#8877)
Special Thanks: https://github.com/seth-epps";>@seth-epps
client: Return a portion of the response body in the error message, when
the client receives an unexpected non-gRPC HTTP response, to make debugging
easier. (https://redirect.github.com/grpc/grpc-go/issues/8929";>#8929)
Special Thanks: https://github.com/chengxilo";>@chengxilo
server: Add environment variable
GRPC_GO_SERVER_GOROUTINE_LABELS that controls setting
runtime/pprof.Labels on goroutines spawned by the server. Set
GRPC_GO_SERVER_GOROUTINE_LABELS=grpc.method=true to add the
grpc.method label on goroutines spawned to handle incoming
requests. (https://redirect.github.com/grpc/grpc-go/issues/9082";>#9082)
Special Thanks: https://github.com/dfinkel";>@dfinkel
Bug Fixes
xds/server: Fix a memory leak of HTTP filter instances occurring when
route configurations are updated in-place during a Route Discovery Service
(RDS) update. (https://redirect.github.com/grpc/grpc-go/issues/9138";>#9138)
grpc: In the deprecated gzip Compressor (used via the
deprecated WithCompressor dial option), enforce the
MaxRecvMsgSize limit on the decompressed message buffer,
preventing excessive memory allocation from highly compressed payloads. (https://redirect.github.com/grpc/grpc-go/issues/9114";>#9114)
Special Thanks: https://github.com/evilgensec";>@evilgensec
stats/opentelemetry: Record retry attempts,
grpc.previous-rpc-attempts, at the call level and not the attempt
level. (https://redirect.github.com/grpc/grpc-go/issues/8923";>#8923)
encoding: Ensure Close() is always called on readers
returned from Compressor.Decompress if possible. (https://redirect.github.com/grpc/grpc-go/issues/9135";>#9135)
channelz: Fix the LastMessageSentTimestamp and
LastMessageReceivedTimestamp fields in SocketMetrics
to ensure they contain correct timestamp values. (https://redirect.github.com/grpc/grpc-go/issues/9109";>#9109)
Commits
https://github.com/grpc/grpc-go/commit/ebd8f06a09426fbece97157c95c3917abff28f4e";>ebd8f06
Change version to 1.82.1 (https://redirect.github.com/grpc/grpc-go/issues/9238";>#9238)
https://github.com/grpc/grpc-go/commit/4ea465d4ab98013f72a142fe0fc89c19770b2935";>4ea465d
Cherry-pick commits (https://redirect.github.com/grpc/grpc-go/issues/9236";>#9236)
https://github.com/grpc/grpc-go/commit/9494a2cf32a0ec9d35420af401445ef3c9f66f05";>9494a2c
Change version to 1.82.1-dev (https://redirect.github.com/grpc/grpc-go/issues/9171";>#9171)
https://github.com/grpc/grpc-go/commit/bd239854f0ab7f1ee63457d47f7c1d2675e1f736";>bd23985
Change version to 1.82.0 (https://redirect.github.com/grpc/grpc-go/issues/9170";>#9170)
https://github.com/grpc/grpc-go/commit/0f3086db7a755b6af83a90809471dd7f645b345a";>0f3086d
Fix minor issues not covered by PR