Skip to content
This repository has been archived by the owner on Aug 14, 2023. It is now read-only.

fix(deps): update module google.golang.org/grpc to v1.57.0 #25

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Dec 2, 2020

Mend Renovate

This PR contains the following updates:

Package Type Update Change
google.golang.org/grpc require minor v1.33.2 -> v1.57.0

Release Notes

grpc/grpc-go (google.golang.org/grpc)

v1.57.0: Release 1.57.0

Compare Source

API Changes

  • resolver: remove deprecated Target.Scheme and Target.Authority. Use URL.Scheme and URL.Host instead, respectively (#​6363)

Behavior Changes

  • client: percent-encode the default authority for the channel (#​6428)
  • xds: require EDS service name to be set in a CDS cluster with an 'xdstp' resource name (gRFC A47) (#​6438)

New Features

  • reflection: support the v1 reflection service and update Register to register both v1alpha and v1 (#​6329)
  • xds: add support for string matcher in RBAC header matching (#​6419)
  • alts: add support for GRPC_ALTS_MAX_CONCURRENT_HANDSHAKES env var (#​6267)
  • balancer/weightedroundrobin: de-experimentalize name of LB policy (#​6477)

Bug Fixes

  • status: status.FromError now returns an error with codes.Unknown when the error implements the GRPCStatus() method, and calling GRPCStatus() returns nil (#​6374)
  • server: fix bug preventing TCP user timeout from being set on the connection when TLS is used (#​6321)
  • client: eliminate connection churn during an address update that differs only in balancer attributes (#​6439)
  • clusterresolver: handle EDS nacks, resource-not-found errors, and DNS Resolver errors correctly (#​6436, #​6461)
  • xds/ringhash: cache connectivity state of subchannels inside picker to avoid rare races (#​6351)

v1.56.2: Release 1.56.2

Compare Source

  • status: To fix a panic, status.FromError now returns an error with codes.Unknown when the error implements the GRPCStatus() method, and calling GRPCStatus() returns nil. (#​6374)

v1.56.1: Release 1.56.1

Compare Source

  • client: handle empty address lists correctly in addrConn.updateAddrs

v1.56.0: Release 1.56.0

Compare Source

New Features

  • client: support channel idleness using WithIdleTimeout dial option (#​6263)
    • This feature is currently disabled by default, but will be enabled with a 30 minute default in the future.
  • client: when using pickfirst, keep channel state in TRANSIENT_FAILURE until it becomes READY (gRFC A62) (#​6306)
  • xds: Add support for Custom LB Policies (gRFC A52) (#​6224)
  • xds: support pick_first Custom LB policy (gRFC A62) (#​6314) (#​6317)
  • client: add support for pickfirst address shuffling (gRFC A62) (#​6311)
  • xds: Add support for String Matcher Header Matcher in RDS (#​6313)
  • xds/outlierdetection: Add Channelz Logger to Outlier Detection LB (#​6145)
  • xds: enable RLS in xDS by default (#​6343)
  • orca: add support for application_utilization field and missing range checks on several metrics setters
  • balancer/weightedroundrobin: add new LB policy for balancing between backends based on their load reports (gRFC A58) (#​6241)
  • authz: add conversion of json to RBAC Audit Logging config (#​6192)
  • authz: add support for stdout logger (#​6230 and #​6298)
  • authz: support customizable audit functionality for authorization policy (#​6192 #​6230 #​6298 #​6158 #​6304 and #​6225)

Bug Fixes

  • orca: fix a race at startup of out-of-band metric subscriptions that would cause the report interval to request 0 (#​6245)
  • xds/xdsresource: Fix Outlier Detection Config Handling and correctly set xDS Defaults (#​6361)
  • xds/outlierdetection: Fix Outlier Detection Config Handling by setting defaults in ParseConfig() (#​6361)

API Changes

  • orca: allow a ServerMetricsProvider to be passed to the ORCA service and ServerOption (#​6223)

v1.55.1: Release 1.55.1

Compare Source

  • status: To fix a panic, status.FromError now returns an error with codes.Unknown when the error implements the GRPCStatus() method, and calling GRPCStatus() returns nil. (#​6374)

v1.55.0: Release 1.55.0

Compare Source

Behavior Changes

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

v1.54.1: Release 1.54.1

Compare Source

Bug Fixes

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

v1.54.0: Release 1.54.0

Compare Source

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)
  • examples: add example for ORCA load reporting (#​6114)
  • examples: add an example to illustrate authorization (authz) support (#​5920)

v1.53.0: Release 1.53.0

Compare Source

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

v1.52.3: Release 1.52.3

Compare Source

Bug Fixes

  • Fix user-agent version

v1.52.1: Release 1.52.1

Compare Source

Bug Fixes

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

v1.52.0: Release 1.52.0

Compare Source

New Features

  • xdsclient: log node ID with verbosity INFO (#​5860)
  • ringhash: impose cap on max_ring_size to reduce possibility of OOMs (#​5801)

Behavior Changes

  • client: return an error from Dial if an empty target is passed and no custom dialer is present; the ClientConn would otherwise be unable to connect and perform RPCs (#​5732)

Bug Fixes

  • transport (net/http server handler): respond to bad HTTP requests with status 400 (Bad Request) instead of 500 (Internal Server Error). (#​5804)
  • transport: Fixed closing a closed channel panic in handlePing (#​5854)
  • server: fix ChainUnaryInterceptor and ChainStreamInterceptor to allow retrying handlers (#​5666)
  • transport: ensure value of :authority header matches server name used in TLS handshake when the latter is overridden by the name resolver (#​5748)

Documentation

  • examples: add an example to illustrate the usage of stats handler (#​5657)
  • examples: add new example to show updating metadata in interceptors (#​5788)

v1.51.0: Release 1.51.0

Compare Source

Behavior Changes

  • xds: NACK EDS resources with duplicate addresses in accordance with a recent spec change (#​5715)
  • grpc: restrict status codes that can be generated by the control plane (gRFC A54) (#​5653)

New Features

  • client: set grpc-accept-encoding header with all registered compressors (#​5541)
  • xds/weightedtarget: return a more meaningful error when all child policies are in TRANSIENT_FAILURE (#​5711)
  • gcp/observability: add "started rpcs" metric (#​5768)
  • xds: de-experimentalize the google-c2p-resolver (#​5707)
  • balancer: add experimental Producer types and methods (#​5669)
  • orca: provide a way for LB policies to receive OOB load reports (#​5669)

Bug Fixes

  • go.mod: upgrade x/text dependency to address CVE 2022-32149 (#​5769)
  • client: fix race that could lead to an incorrect connection state if it was closed immediately after the server's HTTP/2 preface was received (#​5714)
  • xds: ensure sum of the weights of all EDS localities at the same priority level does not exceed uint32 max (#​5703)
  • client: fix binary logging bug which logs a server header on a trailers-only response (#​5763)
  • balancer/priority: fix a bug where unreleased references to removed child policies (and associated state) was causing a memory leak (#​5682)
  • xds/google-c2p: validate URI schema for no authorities (#​5756)

v1.50.1: Release 1.50.1

Compare Source

New Features

  • gcp/observability: support new configuration defined in public preview user guide

v1.50.0: Release 1.50.0

Compare Source

Behavior Changes

  • client: use proper "@​" semantics for connecting to abstract unix sockets. (#​5678)

    • This is technically a bug fix; the result is that the address was including a trailing NULL byte, which it should not have. This may break users creating the socket in Go by prefixing a NULL instead of an "@​", though, so calling it out as a behavior change.

New Features

  • metadata: add experimental ValueFromIncomingContext to more efficiently retrieve a single value (#​5596)
  • stats: provide peer information in HandleConn context (#​5589)
  • xds: add support for Outlier Detection, enabled by default (#​5435, #​5673)

Bug Fixes

  • client: fix deadlock in transport caused by GOAWAY racing with stream creation (#​5652)
    • This should only occur with an HTTP/2 server that does not follow best practices of an advisory GOAWAY (not a grpc-go server).
  • xds/xdsclient: fix a bug which was causing routes with cluster_specifier_plugin set to be NACKed when GRPC_EXPERIMENTAL_XDS_RLS_LB was off (#​5670)
  • xds/xdsclient: NACK cluster resource if config_source_specifier in lrs_server is not self (#​5613)
  • xds/ringhash: fix a bug which sometimes prevents the LB policy from retrying connection attempts (#​5601)
  • xds/ringhash: do nothing when asked to exit IDLE instead of falling back on the default channel behavior of connecting to all addresses (#​5614)
  • xds/rls: fix a bug which was causing the channel to be stuck in IDLE (#​5656)
  • alts: fix a bug which was setting WaitForReady on handshaker service RPCs, thereby delaying fallback when required (#​5620)
  • gcp/observability: fix End() to cleanup global state correctly (#​5623)

v1.49.0: Release 1.49.0

Compare Source

New Features

  • gcp/observability: add support for Environment Variable GRPC_CONFIG_OBSERVABILITY_JSON (#​5525)
  • gcp/observability: add support for custom tags (#​5565)

Behavior Changes

  • server: reduce log level from Warning to Info for early connection establishment errors (#​5524)

Bug Fixes

  • client: fix race in flow control that could lead to unexpected EOF errors (#​5494)
  • client: fix a race that could cause RPCs to time out instead of failing more quickly with UNAVAILABLE (#​5503)
  • client & server: fix a panic caused by passing a nil stats handler to grpc.WithStatsHandler or grpc.StatsHandler (#​5543)
  • transport/server: fix a race that could cause a stray header to be sent (#​5513)
  • balancer: give precedence to IDLE over TRANSIENT_FAILURE when aggregating connectivity state (#​5473)
  • xds/xdsclient: request correct resource name when user specifies a new style resource name with empty authority (#​5488)
  • xds/xdsclient: NACK endpoint resources with zero weight (#​5560)
  • xds/xdsclient: fix bug that would reset resource version information after ADS stream restart (#​5422)
  • xds/xdsclient: fix goroutine leaks when load reporting is enabled (#​5505)
  • xds/ringhash: fix config update processing to recreate ring and picker when min/max ring size changes (#​5557)
  • xds/ringhash: avoid recreating subChannels when update doesn't change address weight information (#​5431)
  • xds/priority: fix bug which could cause priority LB to block all traffic after a config update (#​5549)
  • xds: fix bug when environment variable GRPC_EXPERIMENTAL_ENABLE_OUTLIER_DETECTION is set to true (#​5537)

v1.48.0: Release 1.48.0

Compare Source

Bug Fixes

  • xds/priority: fix bug that could prevent higher priorities from receiving config updates (#​5417)
  • RLS load balancer: don't propagate the status code returned on control plane RPCs to data plane RPCs (#​5400)

New Features

  • stats: add support for multiple stats handlers in a single client or server (#​5347)
  • gcp/observability: add experimental OpenCensus tracing/metrics support (#​5372)
  • xds: enable aggregate and logical DNS clusters by default (#​5380)
  • credentials/google (for xds): support xdstp C2P cluster names (#​5399)

v1.47.0: Release 1.47.0

Compare Source

New Features
  • xds: add support for RBAC metadata invert matchers (#​5345)
Bug Fixes
  • client: fix a context leaked if a connection to an address is lost before it is fully established (#​5337)
  • client: fix potential panic during RPC retries (#​5323)
  • xds/client: fix a potential concurrent map read/write in load reporting (#​5331)
  • client/SubConn: do not recreate addrConn if UpdateAddresses is called with the same addresses (#​5373)
  • xds/eds: resources containing duplicate localities with the same priority will be rejected (#​5303)
  • server: return Canceled or DeadlineExceeded status code when writing headers to a stream that is already closed (#​5292)
Behavior Changes
  • xds/priority: start the init timer when a child switches to Connecting from non-failure states (#​5334)
  • server: respond with HTTP Status 405 and gRPC status INTERNAL if the method sent to server is not POST (#​5364)
Documentation
  • server: clarify documentation around setting and sending headers and ServerStream errors (#​5302)

v1.46.2

Compare Source

Bug Fixes
  • client: fix potential panic during RPC retries (#​5323)
  • xds: fix leak of deleted CDS resources from CSDS view (#​5339)

v1.46.1

Compare Source

v1.46.0: Release 1.46.0

Compare Source

New Features
  • server: Support setting TCP_USER_TIMEOUT on grpc.Server connections using keepalive.ServerParameters.Time (#​5219)
  • client: perform graceful switching of LB policies in the ClientConn by default (#​5285)
  • all: improve logging by including channelz identifier in log messages (#​5192)
API Changes
  • grpc: delete WithBalancerName() API, deprecated over 4 years ago in #​1697 (#​5232)
  • balancer: change BuildOptions.ChannelzParentID to an opaque identifier instead of int (#​5192)
    • Note: the balancer package is labeled as EXPERIMENTAL, and we don't believe users were using this field.
Behavior Changes
  • client: change connectivity state to TransientFailure in pick_first LB policy when all addresses are removed (#​5274)
    • This is a minor change that brings grpc-go's behavior in line with the intended behavior and how C and Java behave.
  • metadata: add client-side validation of HTTP-invalid metadata before attempting to send (#​4886)
Bug Fixes
  • metadata: make a copy of the value slices in FromContext() functions so that modifications won't be made to the original copy (#​5267)
  • client: handle invalid service configs by applying the default, if applicable (#​5238)
  • xds: the xds client will now apply a 1 second backoff before recreating ADS or LRS streams (#​5280)
Dependencies

v1.45.0: Release 1.45.0

Compare Source

Bug Fixes

  • xds/clusterresolver: pass cluster name to DNS child policy to be used in creds handshake (#​5119)
  • reflection: support dynamic messages (#​5180)

Performance Improvements

Behavior Changes

  • server: convert context errors returned by service handlers to status with the correct status code (Canceled or DeadlineExceeded), instead of Unknown (#​5156)

New Features

  • reflection: add NewServer(ServerOptions) for creating a reflection server with advanced customizations (#​5197)
  • xds: support federation (#​5128)
  • xds/resource: accept Self as LDS's RDS config source and CDS's EDS config source (#​5152)
  • xds/bootstrap: add plugin system for credentials specified in bootstrap file (#​5136)

v1.44.0: Release 1.44.0

Compare Source

New Features

  • balancer: add RLS load balancing policy (#​5046)
  • xds: add RLS Cluster Specifier Plugin (#​5004)
  • insecure: remove experimental notice (#​5069)

Bug Fixes

  • internal/balancergroup: eliminate race in exitIdle (#​5012)
  • authz: fix regex expression match (#​5035)

Documentation

  • grpc: minor improvement on WithInsecure() document (#​5068)
  • attributes: document that some value types (e.g. maps) must implement Equal (#​5109)
  • dialoptions.go: Fix WithBlock godoc (#​5073)
  • grpclog.DepthLoggerV2: Correct comment: formats like fmt.Println (#​5038)

v1.43.0: Release 1.43.0

Compare Source

API Changes

Behavior Changes

  • status: support wrapped errors in FromContextError (#​4977)
  • config: remove the environment variable to disable retry support (#​4922)

New Features

  • balancer: new field Authority in BuildOptions for server name to use in the authentication handshake with a remote load balancer (#​4969)

Bug Fixes

  • xds/resolver: fix possible ClientConn leak upon resolver initialization failure (#​4900)
  • client: fix nil panic in rare race conditions with the pick first LB policy (#​4971)
  • xds: improve RPC error messages when xDS connection errors occur (#​5032, #​5054)
  • transport: do not create stream object in the face of illegal stream IDs (#​4873)

Documentation

  • client: clarify errors to indicate whether compressed or uncompressed messages exceeded size limits (#​4918)

v1.42.0: Release 1.42.0

Compare Source

Behavior Changes

  • grpc: Dial("unix://relative-path") no longer works (#​4817)
    • use "unix://absolute-path" or "unix:relative-path" instead in accordance with our documentation
  • xds/csds: use new field GenericXdsConfig instead of PerXdsConfig (#​4898)
  • transport: server transport will reject requests with connection header (#​4803)

New Features

  • grpc: support grpc.WithAuthority when secure credentials are used (#​4817)
  • creds/google: add NewDefaultCredentialsWithOptions() to support custom per-RPC creds (#​4767, #​4830)
  • authz: create file watcher interceptor for gRPC SDK API (#​4760)
  • attributes: add Equal method (#​4855)
  • resolver: add AddressMap and State.BalancerAttributes (#​4855)
  • resolver: Add URL field to Target to store parsed dial target (#​4817)
  • grpclb: add a target_name field to lb config to specify target when used as a child policy (#​4847)
  • grpclog: support formatting log output as JSON (#​4854)

Bug Fixes

  • server: add missing conn.Close if the connection dies before reading the HTTP/2 preface (#​4837)
  • grpclb: recover if addresses are received after an empty server list was received previously (#​4879)
  • authz: support empty principals and fix rbac authenticated matcher (#​4883)
  • xds/rds: NACK the RDS response if it contains unknown cluster specifier (#​4788)
  • xds/priority: do not switch to low priority when high priority is in Idle (e.g. ringhash) (#​4889)

Documentation

  • grpc: stabilize WithDefaultServiceConfig and improve godoc (#​4888)
  • status: clarify FromError docstring (#​4880)
  • examples: add example illustrating the use of unix abstract sockets (#​4848)
  • examples: update load balancing example to use loadBalancingConfig (#​4887)
  • doc: promote WithDisableRetry to stable; clarify retry is enabled by default (#​4901)

API Changes

  • credentials: Mark TransportCredentials.OverrideServerName method as deprecated (#​4817)

v1.41.1: Release 1.41.1

Compare Source

  • creds/google: add NewDefaultCredentialsWithOptions() to support custom per-RPC creds (#​4767, #​4830)
  • pickfirst: check b.sc before calling Connect (#​4971)

v1.41.0: Release 1.41.0

Compare Source

API Changes

  • xds: Promote xds server and creds APIs to stable (#​4753)
  • balancer: add ExitIdle interface to instruct the balancer to attempt to leave the IDLE state by connecting SubConns if appropriate. (#​4673)
    • NOTICE: This method will be required by the Balancer interface in the future

Behavior Changes

  • xds: update xdsclient to keep valid resources from the response even if it has invalid responses and is NACK'ed (see gRFC 260) (#​4743)
  • balancer: SubConns no longer automatically reconnect after READY; instead they transition to IDLE on connection loss (#​4613)

New Features

  • xds: add support for RINGHASH lb-policy and affinity (#​4741)
  • xds: add support for retry policy in VirtualHosts and Routes (#​4738)
  • stats: support stats for all retry attempts; support transparent retry (#​4749)
  • authz: create interceptors for gRPC security policy API (#​4664)

Bug Fixes

  • transport: fix race in transport stream accessing s.recvCompress (#​4641)
  • client: fix transparent retries when per-RPC credentials are in use (#​4785)
  • server: fix bug that net.Conn is leaked if the connection is closed (io.EOF) immediately with no traffic (#​4633)
  • oauth: Allow access to Google API regional endpoints via Google Default Credentials (#​4713)

v1.40.1: Release 1.40.1

Compare Source

  • creds/google: add NewDefaultCredentialsWithOptions() to support custom per-RPC creds (#​4767, #​4830)

v1.40.0: Release 1.40.0

Compare Source

Behavior Changes

  • balancer: client channel no longer connects to idle subchannels that are returned by the pickers; LB policy should call SubConn.Connect instead. (#​4579)
    • This change is in line with existing documentation stating the balancer must call Connect on idle SubConns in order for them to connect, and is preparation for an upcoming change that transitions SubConns to the idle state when connections are lost. See https://pkg.go.dev/google.golang.org/grpc/balancer#SubConn for more details.

Bug Fixes

  • transport: fail RPCs without HTTP status 200 (OK), according to the gRPC spec (#​4474)
  • binarylog: fail the Write() method if proto marshaling fails (#​4582)
  • binarylog: exit the flusher goroutine upon closing the bufferedSink (#​4583)

New Features

  • metadata: add Delete method to MD to encapsulate lowercasing (#​4549)
  • xds/cds: support logical DNS cluster and aggregated cluster (#​4594)
  • stats: add stats.Begin.IsClientStream and IsServerStream to indicate the type of RPC invoked (#​4533)

Performance Improvements

v1.39.1: Release 1.39.1

Compare Source

  • server: fix bug that net.Conn is leaked if the connection is closed (io.EOF) immediately with no traffic (#​4642)
  • transport: fix race in transport stream accessing s.recvCompress (#​4627)

v1.39.0: Release 1.39.0

Compare Source

Behavior Changes

  • csds: return empty response if xds client is not set (#​4505)
  • metadata: convert keys to lowercase in FromContext() (#​4416)

New Features

  • xds: add GetServiceInfo to GRPCServer (#​4507)
  • xds: add test-only injection of xds config to client and server (#​4476)
  • server: allow PreparedMsgs to work for server streams (#​3480)

Performance Improvements

  • transport: remove decodeState from client & server to reduce allocations (#​4423)

Bug Fixes

  • server: return UNIMPLEMENTED on receipt of malformed method name (#​4464)
  • xds/rds: use 100 as default weighted cluster totalWeight instead of 0 (#​4439)
  • transport: unblock read throttling when controlbuf exits (#​4447)
  • client: fix status code to return Unavailable for servers shutting down instead of Unknown (#​4561)

Documentation

  • doc: fix broken benchmark dashboard link in README.md (#​4503)
  • example: improve hello world server with starting msg (#​4468)
  • client: Clarify that WaitForReady will block for CONNECTING channels (#​4477)

v1.38.1: Release 1.38.1

Compare Source

internal/transport: do not mask ConnectionError (#​4561)

v1.38.0: Release 1.38.0

Compare Source

API Changes

  • reflection: accept interface instead of grpc.Server struct in Register() (#​4340)
  • resolver: add error return value from ClientConn.UpdateState (#​4270)

Behavior Changes

  • client: do not poll name resolver when errors or bad updates are reported (#​4270)
  • transport: InTapHandle may return RPC status errors; no longer RST_STREAMs (#​4365)

New Features

  • client: propagate connection error causes to RPC status (#​4311, #​4316)
  • xds: support inline RDS resource from LDS response (#​4299)
  • xds: server side support is now experimentally available
  • server: add ForceServerCodec() to set a custom encoding.Codec on the server (#​4205)

Performance Improvements

Bug Fixes

  • xds/balancergroup: fix rare memory leak after closing ClientConn (#​4308)

Documentation

  • examples: update xds examples for PSM security (#​4256)
  • grpc: improve docs on StreamDesc (#​4397)

v1.37.1: Release 1.37.1

Compare Source

  • client: fix rare panic when shutting down client while receiving the first name resolver update (#​4398)
  • client: fix leaked addrConn struct when addresses are updated (#​4347)
  • xds/resolver: prevent panic when two LDS updates are receives without RDS in between (#​4327)

v1.37.0: Release 1.37.0

Compare Source

API Changes

  • balancer: Add UpdateAddresses() to balancer.ClientConn interface (#​4215)
    • NOTICE: balancer.SubConn.UpdateAddresses() is now deprecated and will be REMOVED in gRPC-Go 1.39

Behavior Changes

New Features

  • xds: add support for csds (#​4226, #​4217, #​4243)
  • admin: create admin package for conveniently registering standard admin services (#​4274)
  • xds: add support for HTTP filters (gRFC A39) (#​4206, #​4221)
  • xds: implement fault injection HTTP filter (A33) (#​4236)
  • xds: enable timeout, circuit breaking, and fault injection by default (#​4286)
  • xds: implement a priority based load balancer (#​4070)
  • xds/creds: support all SAN matchers on client-side (#​4246)

Bug Fixes

  • xds: add env var protection for client-side security (#​4247)
  • circuit breaking: update picker inline when there's a counter update (#​4212)
  • server: fail RPCs without POST HTTP method (#​4241)

v1.36.1: Release 1.36.1

Compare Source

  • xds: add env var protection for client-side security (#​4247)

v1.36.0: Release 1.36.0

Compare Source

New Features

  • xds bootstrap: support config content in env variable (#​4153)

Bug Fixes

  • encoding/proto: do not panic when types do not match (#​4218)

Documentation

v1.35.1: Release 1.35.1

Compare Source

  • encoding/proto: do not panic when types do not match (#​4218)
  • xds: add env var protection for client-side security (#​4247)

v1.35.0: Release 1.35.0

Compare Source

Behavior Changes

  • roundrobin: strip attributes from addresses (#​4024)
  • balancer: set RPC metadata in address attributes, instead of Metadata field (#​4041)

New Features

  • support unix-abstract schema (#​4079)
  • xds: implement experimental RouteAction timeout support (#​4116)
  • xds: Implement experimental circuit breaking support. (#​4050)

Bug Fixes

  • xds: server_features should be a child of xds_servers and not a sibling (#​4087)
  • xds: NACK more invalid RDS responses (#​4120)

v1.34.2: Release 1.34.2

Compare Source

  • encoding/proto: do not panic when types do not match (#​4218)
  • xds: add env var protection for client-side security (#​4247)

v1.34.1: Release 1.34.1

Compare Source

  • xds client: Updated v3 type for http connection manager (#​4137)
  • lrs: use JSON for locality's String representation (#​4135)
  • eds/lrs: handle nil when LRS is disabled (#​4086)
  • client: fix "unix" scheme handling for some corner cases (#​4021)

v1.34.0: Release 1.34.0

Compare Source

New Features

  • client: implement support for "unix" resolver scheme (#​3890)
  • rds: allow case_insensitive path matching (#​3997)
  • credentials/insecure: implement insecure credentials. (#​3964)
  • lrs: handle multiple clusters in LRS stream (#​3935)

Performance Improvements

  • encoding/proto: simplify & optimize proto codec (#​3958)

Bug Fixes

  • internal/transport: fix a bug causing -bin metadata to be incorrectly encoded (#​3985)
  • grpclb: consider IDLE SubConns as connecting (#​4031)
  • grpclb: send custom user-agent (#​4011)
  • client: use "localhost:port" as authority if target is ":port" (#​4017)
  • credentials: fix PerRPCCredentials w/RequireTransportSecurity and security levels (#​3995)

Documentation

v1.33.3: Release 1.33.3

Compare Source

  • xds client: Updated v3 type for http connection manager (#​4137)
  • lrs: use JSON for locality's String representation (#​4135)
  • eds/lrs: handle nil when LRS is disabled (#​4086)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 88e81cf to 81b3fac Compare January 11, 2021 20:36
@renovate renovate bot changed the title chore(deps): update module google.golang.org/grpc to v1.34.0 chore(deps): update module google.golang.org/grpc to v1.34.1 Jan 11, 2021
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 81b3fac to 7a1d529 Compare January 14, 2021 00:43
@renovate renovate bot changed the title chore(deps): update module google.golang.org/grpc to v1.34.1 chore(deps): update module google.golang.org/grpc to v1.35.0 Jan 14, 2021
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 7a1d529 to aa78cb8 Compare April 26, 2021 13:59
@renovate renovate bot changed the title chore(deps): update module google.golang.org/grpc to v1.35.0 fix(deps): update module google.golang.org/grpc to v1.37.0 Apr 26, 2021
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from aa78cb8 to f1a6eea Compare May 15, 2021 20:58
@renovate renovate bot changed the title fix(deps): update module google.golang.org/grpc to v1.37.0 fix(deps): update module google.golang.org/grpc to v1.37.1 May 15, 2021
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from f1a6eea to 5bc07c6 Compare June 6, 2021 23:11
@renovate renovate bot changed the title fix(deps): update module google.golang.org/grpc to v1.37.1 fix(deps): update module google.golang.org/grpc to v1.38.0 Jun 6, 2021
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 5bc07c6 to 92b89cd Compare October 18, 2021 22:52
@renovate renovate bot changed the title fix(deps): update module google.golang.org/grpc to v1.38.0 fix(deps): update module google.golang.org/grpc to v1.41.0 Oct 18, 2021
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 92b89cd to 29f599a Compare March 7, 2022 11:18
@renovate renovate bot changed the title fix(deps): update module google.golang.org/grpc to v1.41.0 fix(deps): update module google.golang.org/grpc to v1.44.0 Mar 7, 2022
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 29f599a to 76ab268 Compare March 26, 2022 15:24
@renovate renovate bot changed the title fix(deps): update module google.golang.org/grpc to v1.44.0 fix(deps): update module google.golang.org/grpc to v1.45.0 Mar 26, 2022
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 76ab268 to 005be54 Compare April 24, 2022 22:59
@renovate renovate bot changed the title fix(deps): update module google.golang.org/grpc to v1.45.0 fix(deps): update module google.golang.org/grpc to v1.46.0 Apr 24, 2022
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 005be54 to d3e117e Compare May 15, 2022 21:08
@renovate renovate bot changed the title fix(deps): update module google.golang.org/grpc to v1.46.0 fix(deps): update module google.golang.org/grpc to v1.46.2 May 15, 2022
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from d3e117e to 4ff037b Compare June 18, 2022 13:21
@renovate renovate bot changed the title fix(deps): update module google.golang.org/grpc to v1.46.2 fix(deps): update module google.golang.org/grpc to v1.47.0 Jun 18, 2022
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 4ff037b to 752ed66 Compare September 25, 2022 14:19
@renovate renovate bot changed the title fix(deps): update module google.golang.org/grpc to v1.47.0 fix(deps): update module google.golang.org/grpc to v1.49.0 Sep 25, 2022
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 752ed66 to 62f08ed Compare November 20, 2022 16:26
@renovate renovate bot changed the title fix(deps): update module google.golang.org/grpc to v1.49.0 fix(deps): update module google.golang.org/grpc to v1.51.0 Nov 20, 2022
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 62f08ed to 449d21c Compare March 17, 2023 00:05
@renovate renovate bot changed the title fix(deps): update module google.golang.org/grpc to v1.51.0 fix(deps): update module google.golang.org/grpc to v1.53.0 Mar 17, 2023
@renovate renovate bot changed the title fix(deps): update module google.golang.org/grpc to v1.53.0 fix(deps): update module google.golang.org/grpc to v1.54.0 Mar 24, 2023
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 449d21c to a061d0f Compare March 24, 2023 15:42
@renovate renovate bot changed the title fix(deps): update module google.golang.org/grpc to v1.54.0 fix(deps): update module google.golang.org/grpc to v1.55.0 May 28, 2023
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from a061d0f to 5a24bcb Compare May 28, 2023 12:15
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 5a24bcb to bcd05cb Compare June 15, 2023 20:23
@renovate renovate bot changed the title fix(deps): update module google.golang.org/grpc to v1.55.0 fix(deps): update module google.golang.org/grpc to v1.56.0 Jun 15, 2023
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from bcd05cb to 4616020 Compare June 21, 2023 19:40
@renovate renovate bot changed the title fix(deps): update module google.golang.org/grpc to v1.56.0 fix(deps): update module google.golang.org/grpc to v1.56.1 Jun 21, 2023
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 4616020 to 4e82d76 Compare July 6, 2023 23:13
@renovate renovate bot changed the title fix(deps): update module google.golang.org/grpc to v1.56.1 fix(deps): update module google.golang.org/grpc to v1.56.2 Jul 6, 2023
@renovate renovate bot changed the title fix(deps): update module google.golang.org/grpc to v1.56.2 fix(deps): update module google.golang.org/grpc to v1.57.0 Jul 26, 2023
@renovate renovate bot force-pushed the renovate/google.golang.org-grpc-1.x branch from 4e82d76 to c62b296 Compare July 26, 2023 21:06
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants