Skip to content

Releases: grpc/grpc-go

Release 1.54.1

05 May 16:33
deeee5c
Compare
Choose a tag to compare

Bug Fixes

  • credentials/alts: revert a change that causes a crash in the handshaker

Release 1.55.0

04 May 21:26
82c6376
Compare
Choose a tag to compare

Behavior Changes

  • xds: enable federation support by default (#6151)
  • status: status.Code and status.FromError handle wrapped errors (#6031 and #6150)

New Features

  • xds/xdsclient: support ignore_resource_deletion server feature as per gRFC A53 (#6035)
  • security/advancedtls: add min/max TLS version selection options (#6007)

Bug Fixes

  • xds: stop routing RPCs to deleted clusters (#6125)
  • client: fix race between stream creation and GOAWAY receipt, which could lead to spurious UNAVAILABLE stream errors (#6142)

Performance Improvements

GCP Observability v1.0.0

18 Apr 17:27
b91b884
Compare
Choose a tag to compare

The observability module provides GCP users with a simple way to export RPC logging, tracing, and metrics to Google Cloud Operations. This is the first (GA) release of this module. For more information, please see this blog post.

OpenCensus v1.0.0

17 Apr 23:42
eab9e20
Compare
Choose a tag to compare

This module adds support for instrumenting gRPC with OpenCensus tracing and metrics. It does so through a Dial Option and a Server Option users can attach to their created Channels and Servers.

Release 1.54.0

22 Mar 00:44
2997e84
Compare
Choose a tag to compare

Behavior Changes

  • xds: remove support for xDS v2 transport API (#6013)

New Features

  • server: expose SetSendCompressor API to set send compressor name (#5744)
  • xdsclient: include Node proto only in the first discovery request message, to improve performance (#6078)

Bug Fixes

  • metadata: fix validation logic and properly validate metadata appended via AppendToOutgoingContext (#6001)
  • transport: do not close connections when we encounter I/O errors until after all data is consumed (#6110)
  • ringhash: ensure addresses are consistently hashed across updates (#6066)
  • xds/clusterimpl: fix a bug causing unnecessary closing and re-opening of LRS streams (#6112)
  • xds: NACK route configuration if sum of weights of weighted clusters exceeds uint32_max (#6085)

Documentation

  • resolver: update Resolver.Scheme() docstring to mention requirement of lowercase scheme names (#6014)
  • resolver: document expected error handling of UpdateState errors (#6002)
    • Special Thanks: @fho
  • examples: add example for ORCA load reporting (#6114)
  • examples: add an example to illustrate authorization (authz) support (#5920)

protoc-gen-go-grpc v1.3.0

01 Mar 23:51
8ba23be
Compare
Choose a tag to compare

New features

  • Export consts for full method names (#5886)
  • Include file level comment from proto definition in pb.go output, similar to protoc-gen-go (#5540)

Release 1.53.0

07 Feb 22:01
dba26e1
Compare
Choose a tag to compare

API Changes

  • balancer: support injection of per-call metadata from LB policies (#5853)
  • resolver: remove deprecated field resolver.Target.Endpoint and replace with resolver.Target.Endpoint() (#5852)

New Features

  • xds/ringhash: introduce GRPC_RING_HASH_CAP environment variable to override the maximum ring size. (#5884)
  • rls: propagate headers received in RLS response to backends (#5883)

Bug Fixes

  • transport: drain client transport when streamID approaches MaxStreamID (#5889)
  • server: after GracefulStop, ensure connections are closed when final RPC completes (#5968)
  • server: fix a few issues where grpc server uses RST_STREAM for non-HTTP/2 errors (#5893)
  • xdsclient: fix race which can happen when multiple load reporting calls are made at the same time. (#5927)
  • rls: fix a data race involving the LRU cache (#5925)
  • xds: fix panic involving double close of channel in xDS transport (#5959)
  • gcp/observability: update method name validation (#5951)

Documentation

  • credentials/oauth: mark NewOauthAccess as deprecated (#5882)

Release 1.52.3

25 Jan 20:26
fe39661
Compare
Choose a tag to compare

Bug Fixes

  • Fix user-agent version

Release 1.52.2

25 Jan 19:44
533d7fd
Compare
Choose a tag to compare

Bug Fixes

  • xds: fix panic involving double close of channel in xDS transport (#5959)

Release 1.52.1

24 Jan 21:21
2b4813f
Compare
Choose a tag to compare

Bug Fixes

  • grpclb: rename grpclbstate package back to state (#5963)