getgauge / gauge

Light weight cross-platform test automation
https://gauge.org
Apache License 2.0
2.99k stars 344 forks source link

Bump google.golang.org/grpc from 1.63.2 to 1.66.1 #2601

Closed dependabot[bot] closed 1 month ago

dependabot[bot] commented 1 month ago

Bumps google.golang.org/grpc from 1.63.2 to 1.66.1.

Release notes

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

Release 1.66.0

New Features

  • metadata: stabilize ValueFromIncomingContext (#7368)
  • client: stabilize the WaitForStateChange and GetState methods, which were previously experimental. (#7425)
  • xds: Implement ADS flow control mechanism (#7458)
  • balancer/rls: Add metrics for data cache and picker internals (#7484, #7495)
  • xds: LRS load reports now include the total_issued_requests field. (#7544)

Bug Fixes

  • grpc: Clients now return status code INTERNAL instead of UNIMPLEMENTED when the server uses an unsupported compressor. This is consistent with the gRPC compression spec. (#7461)
  • transport: Fix a bug which could result in writes busy looping when the underlying conn.Write returns errors (#7394)
  • client: fix race that could lead to orphaned connections and associated resources. (#7390)
  • xds: use locality from the connected address for load reporting with pick_first (#7378)
    • without this fix, if a priority contains multiple localities with pick_first, load was reported for the wrong locality
  • client: prevent hanging during ClientConn.Close() when the network is unreachable (#7540)

Performance Improvements

  • transport: double buffering is avoided when using an http connect proxy and the target server waits for client to send the first message. (#7424)
  • codec: Implement a new Codec which uses buffer recycling for encoded message (#7356)

Release 1.65.0

Dependencies

  • Change support policy to cover only the latest TWO releases of Go, matching the policy for Go itself. See #7249 for more information. (#7250)
  • Update x/net/http2 to address CVE-2023-45288 (#7282)

Behavior Changes

  • credentials/tls: clients and servers will now reject connections that don't support ALPN when environment variable GRPC_ENFORCE_ALPN_ENABLED is set to "true" (case insensitive). (#7184)
    • NOTE: this behavior will become the default in a future release.
  • metadata: remove String method from MD to make printing more consistent (#7373)

New Features

  • grpc: add WithMaxCallAttempts to configure gRPC's retry behavior per-channel. (#7229)

Bug Fixes

  • ringhash: properly apply endpoint weights instead of ignoring them (#7156)
  • xds: fix a bug that could cause xds-enabled servers to stop accepting new connections after handshaking errors (#7128)

... (truncated)

Commits


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 show ignore conditions` will show all of the ignore conditions of the specified dependency - `@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)
github-actions[bot] commented 1 month ago

Benchmark Results

java_simple_serial.csv

Commit CPU Memory Time ExitCode
209816e 44% 67716 0:14.15 0
684d870 53% 67684 0:11.47 0
afc97cb 40% 65936 0:15.87 0
2c019ae 52% 70036 0:12.08 0

java_gradle_parallel.csv

Commit CPU Memory Time ExitCode
209816e 5% 128988 0:46.76 0
684d870 5% 116480 0:45.44 0
afc97cb 6% 126520 0:46.25 0
2c019ae 5% 114692 0:44.36 0

java_maven_serial.csv

Commit CPU Memory Time ExitCode
209816e 64% 262080 0:21.98 0
684d870 63% 205604 0:19.21 0
afc97cb 71% 189880 0:17.03 0
2c019ae 70% 187276 0:17.27 0

java_maven_parallel.csv

Commit CPU Memory Time ExitCode
209816e 40% 218564 0:34.92 0
684d870 33% 177512 0:34.73 0
afc97cb 33% 172916 0:32.61 0
2c019ae 35% 173600 0:32.00 0

java_gradle_serial.csv

Commit CPU Memory Time ExitCode
209816e 10% 126456 0:25.35 0
684d870 10% 130832 0:25.82 0
afc97cb 9% 122360 0:25.03 0
2c019ae 10% 119932 0:24.60 0

java_maven_multithreaded.csv

Commit CPU Memory Time ExitCode
209816e 59% 210032 0:19.35 0
684d870 58% 183140 0:15.71 0
afc97cb 60% 173792 0:15.06 0
2c019ae 59% 184596 0:15.77 0

java_gradle_multithreaded.csv

Commit CPU Memory Time ExitCode
209816e 10% 122740 0:22.51 0
684d870 10% 123668 0:24.49 0
afc97cb 10% 97660 0:22.99 0
2c019ae 10% 122372 0:23.31 0

java_simple_parallel.csv

Commit CPU Memory Time ExitCode
209816e 22% 74208 0:25.02 0
684d870 22% 75992 0:24.47 0
afc97cb 23% 73892 0:24.89 0
2c019ae 23% 72204 0:24.23 0

java_simple_multithreaded.csv

Commit CPU Memory Time ExitCode
209816e 28% 70148 0:12.10 0
684d870 34% 68012 0:10.56 0
afc97cb 26% 69952 0:13.39 0
2c019ae 23% 70012 0:15.10 0

Notes


See Workflow log for more details.

dependabot[bot] commented 1 month ago

Superseded by #2607.