Sourced from google.golang.org/grpc's releases.
Release 1.74.2
New Features
- grpc: introduce new
DialOptionsandServerOptions(WithStaticStreamWindowSize,WithStaticConnWindowSize,StaticStreamWindowSize,StaticConnWindowSize) that force fixed window sizes for all HTTP/2 connections. By default, gRPC uses dynamic sizing of these windows based upon a BDP estimation algorithm. The existing options (WithInitialWindowSize, etc) also disable BDP estimation, but this behavior will be changed in a following release. (#8283)API Changes
- balancer: add
ExitIdlemethod toBalancerinterface. Earlier, implementing this method was optional. (#8367)Behavior Changes
- xds: Remove the
GRPC_EXPERIMENTAL_ENABLE_LEAST_REQUESTenvironment variable that allows disabling the least request balancer with xDS. Least request was made available by default with xDS in v1.72.0. (#8248)
- Special Thanks:
@atollena- server: allow 0s grpc-timeout header values, which older gRPC-Java versions could send. This restores the behavior of grpc-go before v1.73.0. (#8439)
Bug Fixes
- googledirectpath: avoid logging the error message
Attempt to set a bootstrap configuration...when creating multiple directpath channels. (#8419)Performance Improvements
- transport: reduce heap allocations by pooling objects and avoiding method-to-closure conversions. (#8361)
- transport: reduce heap allocations by re-using
mem.Readerobjects. (#8360)Documentation
- examples: add examples to demonstrate enabling experimental metrics using the OpenTelemetry plugin. (#8388)
- Special Thanks:
@vinothkumarr227Release 1.74.1
Version 1.74.1 retracts release v1.74.0 and itself. Release 1.74.0 was accidentally tagged on the wrong commit and should not be used. Version 1.73.0 should be used until 1.74.2 is released.
Release 1.74.0 was accidentally tagged on the wrong commit and should not be used. Version 1.73.0 should be used until 1.74.1 is released.
e9e00cb
Change version to 1.74.2 (#8470)bd7cb0a
Change version to 1.74.2-dev (#8461)002a22c
Change version to 1.74.1 (#8455)6e8e7e4
Retract v1.74.0 and v1.74.1 (#8457)48c9e4d
Change version to 1.74.1-dev (#8408)b8b6cff
Change version to 1.74.0 (#8407)077e2c3
Cherry-pick #8411,
#8419,
#8422,
#8445
and #8451 to
v1.74.x (#8454)b34f845
server: allow 0s grpc-timeout header values, as java is known to be able
to s...1787f94
xdsclient: export genericResourceTypeDecoder (#8406)15299cc
xdsclient: make a function to return the supported resource type
implementati...