- Notifications
You must be signed in to change notification settings - Fork1.1k
Commit42a24b7
authored
chore: bump google.golang.org/grpc from 1.76.0 to 1.77.0 (#20892)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from1.76.0 to 1.77.0.<details><summary>Release notes</summary><p><em>Sourced from <ahref="https://github.com/grpc/grpc-go/releases">google.golang.org/grpc'sreleases</a>.</em></p><blockquote><h2>Release 1.77.0</h2><h1>API Changes</h1><ul><li>mem: Replace the <code>Reader</code> interface with a struct forbetter performance and maintainability. (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8669">#8669</a>)</li></ul><h1>Behavior Changes</h1><ul><li>balancer/pickfirst: Remove support for the old<code>pick_first</code> LB policy via the environment variable<code>GRPC_EXPERIMENTAL_ENABLE_NEW_PICK_FIRST=false</code>. The new<code>pick_first</code> has been the default since <code>v1.71.0</code>.(<ahref="https://redirect.github.com/grpc/grpc-go/issues/8672">#8672</a>)</li></ul><h1>Bug Fixes</h1><ul><li>xdsclient: Fix a race condition in the ADS stream implementationthat could result in <code>resource-not-found</code> errors, causing thegRPC client channel to move to <code>TransientFailure</code>. (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8605">#8605</a>)</li><li>client: Ignore HTTP status header for gRPC streams. (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8548">#8548</a>)</li><li>client: Set a read deadline when closing a transport to prevent itfrom blocking indefinitely on a broken connection. (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8534">#8534</a>)<ul><li>Special Thanks: <ahref="https://github.com/jgold2-stripe"><code>@jgold2-stripe</code></a></li></ul></li><li>client: Fix a bug where default port 443 was not automatically addedto addresses without a specified port when sent to a proxy.<ul><li>Setting environment variable<code>GRPC_EXPERIMENTAL_ENABLE_DEFAULT_PORT_FOR_PROXY_TARGET=false</code>disables this change; please file a bug if any problems are encounteredas we will remove this option soon. (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8613">#8613</a>)</li></ul></li><li>balancer/pickfirst: Fix a bug where duplicate addresses were notbeing ignored as intended. (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8611">#8611</a>)</li><li>server: Fix a bug that caused overcounting of channelz metrics forsuccessful and failed streams. (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8573">#8573</a>)<ul><li>Special Thanks: <ahref="https://github.com/hugehoo"><code>@hugehoo</code></a></li></ul></li><li>balancer/pickfirst: When configured, shuffle addresses in resolverupdates that lack endpoints. Since gRPC automatically adds endpoints toresolver updates, this bug only affects custom LB policies that delegateto <code>pick_first</code> but don't set endpoints. (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8610">#8610</a>)</li><li>mem: Clear large buffers before re-using. (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8670">#8670</a>)</li></ul><h1>Performance Improvements</h1><ul><li>transport: Reduce heap allocations to reduce time spent in garbagecollection. (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8624">#8624</a>,<ahref="https://redirect.github.com/grpc/grpc-go/issues/8630">#8630</a>,<ahref="https://redirect.github.com/grpc/grpc-go/issues/8639">#8639</a>,<ahref="https://redirect.github.com/grpc/grpc-go/issues/8668">#8668</a>)</li><li>transport: Avoid copies when reading and writing Data frames. (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8657">#8657</a>,<ahref="https://redirect.github.com/grpc/grpc-go/issues/8667">#8667</a>)</li><li>mem: Avoid clearing newly allocated buffers. (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8670">#8670</a>)</li></ul><h1>New Features</h1><ul><li>outlierdetection: Add metrics specified in <ahref="https://github.com/grpc/proposal/blob/master/A91-outlier-detection-metrics.md">gRFCA91</a>. (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8644">#8644</a>)<ul><li>Special Thanks: <ahref="https://github.com/davinci26"><code>@davinci26</code></a>, <ahref="https://github.com/PardhuKonakanchi"><code>@PardhuKonakanchi</code></a></li></ul></li><li>stats/opentelemetry: Add support for optional label<code>grpc.lb.backend_service</code> in per-call metrics (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8637">#8637</a>)</li><li>xds: Add support for JWT Call Credentials as specified in <ahref="https://github.com/grpc/proposal/blob/master/A97-xds-jwt-call-creds.md">gRFCA97</a>. Set environment variable<code>GRPC_EXPERIMENTAL_XDS_BOOTSTRAP_CALL_CREDS=true</code> to enablethis feature. (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8536">#8536</a>)<ul><li>Special Thanks: <ahref="https://github.com/dimpavloff"><code>@dimpavloff</code></a></li></ul></li><li>experimental/stats: Add support for up/down counters. (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8581">#8581</a>)</li></ul></blockquote></details><details><summary>Commits</summary><ul><li><ahref="https://github.com/grpc/grpc-go/commit/805b1f88c5fb9419e3837c72e1deb9c2ec677ffe"><code>805b1f8</code></a>Change version to 1.77.0 (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8677">#8677</a>)</li><li><ahref="https://github.com/grpc/grpc-go/commit/ea7b66e1caa21b242b035bc4f598edb82093877f"><code>ea7b66e</code></a>Cherrypick <ahref="https://redirect.github.com/grpc/grpc-go/issues/8702">#8702</a> tov1.77.x (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8709">#8709</a>)</li><li><ahref="https://github.com/grpc/grpc-go/commit/cadae08d5f37d60083091c103a89d5566b7ae34e"><code>cadae08</code></a>Cherry-pick <ahref="https://redirect.github.com/grpc/grpc-go/issues/8536">#8536</a> tov1.77.x (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8691">#8691</a>)</li><li><ahref="https://github.com/grpc/grpc-go/commit/4288cfc5aba43fa11ad9b769f58b193b78f76a3b"><code>4288cfc</code></a>Cherrypick <ahref="https://redirect.github.com/grpc/grpc-go/issues/8657">#8657</a>and <ahref="https://redirect.github.com/grpc/grpc-go/issues/8667">#8667</a> tov1.77.x (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8690">#8690</a>)</li><li><ahref="https://github.com/grpc/grpc-go/commit/f959da611763ff733f7fb6b4b04c0f796d0fa441"><code>f959da6</code></a>transport: Reduce heap allocations (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8668">#8668</a>)</li><li><ahref="https://github.com/grpc/grpc-go/commit/0d49384b60894f29d2da20f7f72987aed4fbb229"><code>0d49384</code></a>deps: update all dependencies (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8673">#8673</a>)</li><li><ahref="https://github.com/grpc/grpc-go/commit/e3e142d0e32ff4e500ca140dc5eaed66adac9bfd"><code>e3e142d</code></a>pickfirst: Remove old pickfirst (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8672">#8672</a>)</li><li><ahref="https://github.com/grpc/grpc-go/commit/254ab1095e9f4179cebd36517bfb7e61b623e509"><code>254ab10</code></a>documentation: fix typos in benchmark and auth docs (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8674">#8674</a>)</li><li><ahref="https://github.com/grpc/grpc-go/commit/2d56bdadb11058f67c48e3c837fcf4a487e15346"><code>2d56bda</code></a>mem: Remove Reader interface and export the concrete struct (<ahref="https://redirect.github.com/grpc/grpc-go/issues/8669">#8669</a>)</li><li><ahref="https://github.com/grpc/grpc-go/commit/8ab0c8214a28222821a1a761996b76f9bfa6aca7"><code>8ab0c82</code></a>mem: Avoid clearing new buffers and clear buffers from simpleBufferPools(<ahref="https://redirect.github.com/grpc/grpc-go/issues/8670">#8670</a>)</li><li>Additional commits viewable in <ahref="https://github.com/grpc/grpc-go/compare/v1.76.0...v1.77.0">compareview</a></li></ul></details><br />[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)Dependabot will resolve any conflicts with this PR as long as you don'talter it yourself. You can also trigger a rebase manually by commenting`@dependabot rebase`.[//]: # (dependabot-automerge-start)[//]: # (dependabot-automerge-end)---<details><summary>Dependabot commands and options</summary><br />You can trigger Dependabot actions by commenting on this PR:- `@dependabot rebase` will rebase this PR- `@dependabot recreate` will recreate this PR, overwriting any editsthat 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 afteryour CI passes on it- `@dependabot cancel merge` will cancel a previously requested mergeand block automerging- `@dependabot reopen` will reopen this PR if it is closed- `@dependabot close` will close this PR and stop Dependabot recreatingit. You can achieve the same result by closing it manually- `@dependabot show <dependency name> ignore conditions` will show allof the ignore conditions of the specified dependency- `@dependabot ignore this major version` will close this PR and stopDependabot creating any more for this major version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this minor version` will close this PR and stopDependabot creating any more for this minor version (unless you reopenthe PR or upgrade to it yourself)- `@dependabot ignore this dependency` will close this PR and stopDependabot creating any more for this dependency (unless you reopen thePR or upgrade to it yourself)</details>Signed-off-by: dependabot[bot] <support@github.com>Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 parentba242b5 commit42a24b7
2 files changed
+32
-32
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
189 | 189 | | |
190 | 190 | | |
191 | 191 | | |
192 | | - | |
| 192 | + | |
193 | 193 | | |
194 | 194 | | |
195 | 195 | | |
| |||
207 | 207 | | |
208 | 208 | | |
209 | 209 | | |
210 | | - | |
| 210 | + | |
211 | 211 | | |
212 | 212 | | |
213 | 213 | | |
| |||
434 | 434 | | |
435 | 435 | | |
436 | 436 | | |
437 | | - | |
| 437 | + | |
438 | 438 | | |
439 | 439 | | |
440 | 440 | | |
| |||
452 | 452 | | |
453 | 453 | | |
454 | 454 | | |
455 | | - | |
| 455 | + | |
456 | 456 | | |
457 | 457 | | |
458 | 458 | | |
| |||
499 | 499 | | |
500 | 500 | | |
501 | 501 | | |
502 | | - | |
| 502 | + | |
503 | 503 | | |
504 | 504 | | |
505 | 505 | | |
| |||
517 | 517 | | |
518 | 518 | | |
519 | 519 | | |
520 | | - | |
521 | | - | |
| 520 | + | |
| 521 | + | |
522 | 522 | | |
523 | 523 | | |
524 | 524 | | |
| |||
543 | 543 | | |
544 | 544 | | |
545 | 545 | | |
546 | | - | |
| 546 | + | |
547 | 547 | | |
548 | 548 | | |
549 | 549 | | |
| |||
552 | 552 | | |
553 | 553 | | |
554 | 554 | | |
555 | | - | |
| 555 | + | |
556 | 556 | | |
557 | | - | |
| 557 | + | |
558 | 558 | | |
559 | 559 | | |
560 | 560 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
668 | 668 | | |
669 | 669 | | |
670 | 670 | | |
671 | | - | |
672 | | - | |
| 671 | + | |
| 672 | + | |
673 | 673 | | |
674 | 674 | | |
675 | 675 | | |
| |||
915 | 915 | | |
916 | 916 | | |
917 | 917 | | |
918 | | - | |
919 | | - | |
| 918 | + | |
| 919 | + | |
920 | 920 | | |
921 | 921 | | |
922 | 922 | | |
| |||
1058 | 1058 | | |
1059 | 1059 | | |
1060 | 1060 | | |
1061 | | - | |
1062 | | - | |
1063 | | - | |
1064 | | - | |
| 1061 | + | |
| 1062 | + | |
| 1063 | + | |
| 1064 | + | |
1065 | 1065 | | |
1066 | 1066 | | |
1067 | 1067 | | |
| |||
1785 | 1785 | | |
1786 | 1786 | | |
1787 | 1787 | | |
1788 | | - | |
1789 | | - | |
| 1788 | + | |
| 1789 | + | |
1790 | 1790 | | |
1791 | 1791 | | |
1792 | 1792 | | |
| |||
1960 | 1960 | | |
1961 | 1961 | | |
1962 | 1962 | | |
1963 | | - | |
1964 | | - | |
| 1963 | + | |
| 1964 | + | |
1965 | 1965 | | |
1966 | 1966 | | |
1967 | 1967 | | |
| |||
1993 | 1993 | | |
1994 | 1994 | | |
1995 | 1995 | | |
1996 | | - | |
1997 | | - | |
| 1996 | + | |
| 1997 | + | |
1998 | 1998 | | |
1999 | 1999 | | |
2000 | 2000 | | |
| |||
2015 | 2015 | | |
2016 | 2016 | | |
2017 | 2017 | | |
2018 | | - | |
2019 | | - | |
2020 | | - | |
2021 | | - | |
| 2018 | + | |
| 2019 | + | |
| 2020 | + | |
| 2021 | + | |
2022 | 2022 | | |
2023 | 2023 | | |
2024 | 2024 | | |
| |||
2691 | 2691 | | |
2692 | 2692 | | |
2693 | 2693 | | |
2694 | | - | |
2695 | | - | |
| 2694 | + | |
| 2695 | + | |
2696 | 2696 | | |
2697 | 2697 | | |
2698 | 2698 | | |
| |||
2736 | 2736 | | |
2737 | 2737 | | |
2738 | 2738 | | |
2739 | | - | |
2740 | | - | |
| 2739 | + | |
| 2740 | + | |
2741 | 2741 | | |
2742 | 2742 | | |
2743 | 2743 | | |
| |||
0 commit comments
Comments
(0)