fullstorydev / grpcurl

Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers
MIT License
10.39k stars 496 forks source link

Bump google.golang.org/grpc from 1.37.0 to 1.43.0 #276

Closed dependabot[bot] closed 2 years ago

dependabot[bot] commented 2 years ago

Bumps google.golang.org/grpc from 1.37.0 to 1.43.0.

Release notes

Sourced from google.golang.org/grpc's releases.

Release 1.43.0

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)

Release 1.42.0

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)

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)

... (truncated)

Commits
  • 14c1138 Change version to 1.43.0 (#5039)
  • ae29ac3 xds/client: send NewStream errors to the watchers (#5032)
  • 296afc2 transport: better error message when per-RPC creds fail (#5033)
  • e15d978 xds/client: send connection errors to all watchers (#5054)
  • 46e883a Backport "xds/c2p: replace C2P resolver env var with experimental scheme suff...
  • 3786ae1 xds/resolver: Add support for cluster specifier plugins (#4987)
  • 512e894 rls: support extra_keys and constant_keys (#4995)
  • f3bbd12 xds/bootstrap_config: add a string function to server config (#5031)
  • 46935b9 fix possible nil before casting (#5017)
  • c2bccd0 xds/kokoro: install go 1.17, and retry go build (#5015)
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 2 years ago

Superseded by #283.