Commit 473105f
authored
build(deps): bump google.golang.org/grpc from 1.70.0 to 1.71.0 (#1166)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from
1.70.0 to 1.71.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/grpc/grpc-go/releases">google.golang.org/grpc's
releases</a>.</em></p>
<blockquote>
<h2>Release 1.71.0</h2>
<h1>API Changes</h1>
<ul>
<li>balancer: Custom LB policies that record metrics must use the new
<code>MetricsRecorder</code> method on <code>Balancer.ClientConn</code>
instead of the removed
<code>Balancer.BuildOptions.MetricsRecorder</code> field to obtain a
metrics recorder. (<a
href="https://redirect.github.com/grpc/grpc-go/issues/8027">#8027</a>)</li>
<li>balancer: <code>balancer.ClientConn</code> implementations must now
embed a delegate implementation. This allows grpc-go to add new methods
to the interface and remain backward compatible. (<a
href="https://redirect.github.com/grpc/grpc-go/issues/8026">#8026</a>)</li>
<li>balancer/endpointsharding: The constructor accepts the child
balancer's builder and a struct with optional configuration. (<a
href="https://redirect.github.com/grpc/grpc-go/issues/8052">#8052</a>)</li>
</ul>
<h1>New Features</h1>
<ul>
<li>xds: Add support for dualstack via the <a
href="https://github.com/envoyproxy/envoy/blob/df394a41c8587d1da4e97e156554e93ceee3c720/api/envoy/config/endpoint/v3/endpoint_components.proto#L91-L96">additional_addresses</a>
field in the Endpoint resource. To disable this feature, set the
environment variable
<code>GRPC_EXPERIMENTAL_XDS_DUALSTACK_ENDPOINTS=false</code>. (<a
href="https://redirect.github.com/grpc/grpc-go/issues/8134">#8134</a>)</li>
<li>stats/opentelemetry: Add experimental support for OpenTelemetry
tracing. (<a
href="https://redirect.github.com/grpc/grpc-go/issues/7852">#7852</a>)</li>
<li>xds/internal/xdsclient: Add counter metrics for valid and invalid
resource updates. (<a
href="https://redirect.github.com/grpc/grpc-go/issues/8038">#8038</a>)</li>
<li>balancer/leastrequest, roundrobin: Add dualstack support. (<a
href="https://redirect.github.com/grpc/grpc-go/issues/7969">#7969</a>,
<a
href="https://redirect.github.com/grpc/grpc-go/issues/7966">#7966</a>)</li>
<li>balancer/endpointsharding: Balancers created with the new
<code>DisableAutoReconnect</code> option will not attempt to call
<code>ExitIdle</code> automatically on their children when the children
report idle. (<a
href="https://redirect.github.com/grpc/grpc-go/issues/8052">#8052</a>)</li>
</ul>
<h1>Bug Fixes</h1>
<ul>
<li>client: Fix support for proxies when using
<code>grpc.NewClient</code> so the target is resolved by the proxy as
expected. (<a
href="https://redirect.github.com/grpc/grpc-go/issues/7881">#7881</a>)
<ul>
<li>Added <code>WithLocalDNSResolution()</code> dial option to
explicitly force target resolution on the client instead. (<a
href="https://redirect.github.com/grpc/grpc-go/issues/7881">#7881</a>)</li>
</ul>
</li>
<li>weightedtarget: Return erroring picker when no targets are
configured. (<a
href="https://redirect.github.com/grpc/grpc-go/issues/8070">#8070</a>)</li>
<li>xds: Fail RPCs with <code>UNAVAILABLE</code> when the EDS resource
is missing or contains no endpoints (<a
href="https://redirect.github.com/grpc/grpc-go/issues/8070">#8070</a>)</li>
<li>xdsclient: Fix a bug where connectivity failures were reported to
resource watchers before trying all listed servers. (<a
href="https://redirect.github.com/grpc/grpc-go/issues/8075">#8075</a>)</li>
<li>grpc: Fix the number of bytes reported in the error message when
encoded messages are larger than 4GB. (<a
href="https://redirect.github.com/grpc/grpc-go/issues/8033">#8033</a>)</li>
<li>xds: Fixed a bug preventing tests from creating multiple servers or
channels with different bootstrap configs. (<a
href="https://redirect.github.com/grpc/grpc-go/issues/8050">#8050</a>)</li>
<li>grpc: Fix message length checks when compression is enabled and
<code>maxReceiveMessageSize</code> is <code>MaxInt</code> (<a
href="https://redirect.github.com/grpc/grpc-go/issues/7918">#7918</a>)
<ul>
<li>Special Thanks: <a
href="https://github.com/vinothkumarr227"><code>@vinothkumarr227</code></a></li>
</ul>
</li>
</ul>
<h1>Documentation</h1>
<ul>
<li>client: Improve documentation of <code>grpc.NewClient</code> and
<code>ClientConn.CanonicalTarget</code> by providing examples. (<a
href="https://redirect.github.com/grpc/grpc-go/issues/8078">#8078</a>)</li>
<li>examples/features/dualstack: New example demonstrating usage of
endpoints and dualstack functionality. (<a
href="https://redirect.github.com/grpc/grpc-go/issues/8098">#8098</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/grpc/grpc-go/commit/d01db5ccc8d3dfc89d4481c1d2a613e9fa44520b"><code>d01db5c</code></a>
Change version to 1.71.0 (<a
href="https://redirect.github.com/grpc/grpc-go/issues/8105">#8105</a>)</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/012f8bf87398d489d5e508c46930eedbf338c1c9"><code>012f8bf</code></a>
xds: Enable dualstack flag (<a
href="https://redirect.github.com/grpc/grpc-go/issues/8134">#8134</a>)</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/bf0c885febebac5559a016f89f21483932a4414a"><code>bf0c885</code></a>
examples/features/dualstack: Demonstrate Dual Stack functionality (<a
href="https://redirect.github.com/grpc/grpc-go/issues/8098">#8098</a>)
(<a
href="https://redirect.github.com/grpc/grpc-go/issues/8">#8</a>...</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/05bdd66f510fcd65891ff7783f8f9e574a7267f3"><code>05bdd66</code></a>
ringhash: Remove TODO comment (<a
href="https://redirect.github.com/grpc/grpc-go/issues/8096">#8096</a>)</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/ddb2484e6974440421801e2099627d13d053b928"><code>ddb2484</code></a>
xds: remove obsolete xDS transport custom dialer option (<a
href="https://redirect.github.com/grpc/grpc-go/issues/8079">#8079</a>)</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/8528f4387f276518050f2b71a9dee1e3fb19d924"><code>8528f43</code></a>
cleanup: replace Dial with NewClient (<a
href="https://redirect.github.com/grpc/grpc-go/issues/7975">#7975</a>)</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/ae2a04f564ad57cfd6143ad87b0ae493e8b4cbe8"><code>ae2a04f</code></a>
ringhash: Replace DNS resolver before sending xDS Update in test (<a
href="https://redirect.github.com/grpc/grpc-go/issues/8091">#8091</a>)</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/e55819e1e6841d1349806b4de63d0992088526c2"><code>e55819e</code></a>
lazy: Use channel to wait for resolver error being received in test (<a
href="https://redirect.github.com/grpc/grpc-go/issues/8088">#8088</a>)</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/b524c08e44e21b0c93eb2143b242b00bb536344b"><code>b524c08</code></a>
xdsclient: include xds node ID in errors from the WatchResource API (<a
href="https://redirect.github.com/grpc/grpc-go/issues/8093">#8093</a>)</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/91eb6aafd39752402fc87e573d126d3b1f288ea1"><code>91eb6aa</code></a>
client: improve documentation of target strings (<a
href="https://redirect.github.com/grpc/grpc-go/issues/8078">#8078</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/grpc/grpc-go/compare/v1.70.0...v1.71.0">compare
view</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't
alter 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 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 <dependency name> 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)
</details>2 files changed
+29
-26
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| |||
196 | 196 | | |
197 | 197 | | |
198 | 198 | | |
| 199 | + | |
199 | 200 | | |
200 | 201 | | |
201 | 202 | | |
202 | | - | |
| 203 | + | |
203 | 204 | | |
204 | 205 | | |
205 | | - | |
206 | | - | |
207 | | - | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
208 | 209 | | |
209 | 210 | | |
210 | 211 | | |
| |||
218 | 219 | | |
219 | 220 | | |
220 | 221 | | |
221 | | - | |
222 | | - | |
223 | | - | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
224 | 225 | | |
225 | 226 | | |
226 | 227 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
606 | 606 | | |
607 | 607 | | |
608 | 608 | | |
609 | | - | |
610 | | - | |
| 609 | + | |
| 610 | + | |
611 | 611 | | |
612 | 612 | | |
613 | 613 | | |
| |||
729 | 729 | | |
730 | 730 | | |
731 | 731 | | |
| 732 | + | |
| 733 | + | |
732 | 734 | | |
733 | 735 | | |
734 | 736 | | |
| |||
743 | 745 | | |
744 | 746 | | |
745 | 747 | | |
746 | | - | |
747 | | - | |
| 748 | + | |
| 749 | + | |
748 | 750 | | |
749 | 751 | | |
750 | 752 | | |
751 | 753 | | |
752 | | - | |
753 | | - | |
754 | | - | |
755 | | - | |
756 | | - | |
757 | | - | |
758 | | - | |
759 | | - | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
| 760 | + | |
| 761 | + | |
760 | 762 | | |
761 | 763 | | |
762 | 764 | | |
| |||
964 | 966 | | |
965 | 967 | | |
966 | 968 | | |
967 | | - | |
968 | | - | |
969 | | - | |
970 | | - | |
| 969 | + | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
971 | 973 | | |
972 | 974 | | |
973 | 975 | | |
974 | 976 | | |
975 | 977 | | |
976 | 978 | | |
977 | | - | |
978 | | - | |
| 979 | + | |
| 980 | + | |
979 | 981 | | |
980 | 982 | | |
981 | 983 | | |
| |||
0 commit comments