dependabot[bot] opened a new pull request #1035:
URL: https://github.com/apache/avro/pull/1035


   Bumps `grpc.version` from 1.33.1 to 1.34.0.
   Updates `grpc-core` from 1.33.1 to 1.34.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/grpc/grpc-java/releases";>grpc-core's 
releases</a>.</em></p>
   <blockquote>
   <h2>v1.34.0</h2>
   <h2>gRPC Java 1.34.0 Release Notes</h2>
   <h2>API Changes</h2>
   <ul>
   <li>api: added <code>io.grpc.ForwardingServerBuilder</code> (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7633";>#7633</a>)</li>
   </ul>
   <h2>New Features</h2>
   <ul>
   <li>Added ChannelCredentials and ServerCredentials. They are safe for 
production but are Experimental APIs to resolve issues discovered as they see 
usage. The rationale and description of the new API can be found in <a 
href="https://github.com/grpc/proposal/blob/master/L74-java-channel-creds.md";>gRFC
 L74</a>. In short, these APIs are intended to “replace” the implicit security 
defaults of channels/servers as well as the <code>usePlaintext()</code> and 
<code>useTransportSecurity()</code> methods on the channel and server builders. 
The previous APIs are stable so will not be removed, but are expected to be 
deprecated in the future. Since these new APIs will be widely used, we 
encourage users to try the APIs out and report any problems experienced so they 
can be corrected before the APIs become stable (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7294";>#7294</a>,
 <a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7601";>#7601</a>)</li>
   <li>As part of ChannelCredentials and ServerCredentials there are now 
XdsChannelCredentials and XdsServerCredentials added that can be used to enable 
use of XDS provided credentials on the channel and server. A File-watcher 
certificate provider has been implemented to support these Xds Credentials. The 
example in example-xds has been enhanced to be a full xDS example with 
XdsChannelCredentials and XdsServerCredentials to illustrate their usage. (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7497";>#7497</a>,
 <a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7636";>#7636</a>)</li>
   <li>xds: added support for setting bootstrap file with java system property 
(<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7620";>#7620</a>)</li>
   </ul>
   <h2>Bug Fixes</h2>
   <ul>
   <li>netty: abrupt GOAWAY should not cause INTERNAL status. It is now 
UNAVAILABLE. This was a regression introduced in v1.33.0. The error was in the 
form <code>StatusRuntimeException: INTERNAL: http2 exception</code> with a 
cause similar to <code>Http2Exception$StreamException: Cannot create stream 
222691 greater than Last-Stream-ID 222689 from GOAWAY.</code> This was mainly 
observed when a C core-based gRPC server shut down. (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7501";>#7501</a>)</li>
   <li>core, netty, okhttp, cronet: fixed builders ABI backward compatibility 
broken in v1.33.0 (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7552";>#7552</a>).
 For details, see v1.33.1 release note.</li>
   <li>core: round robin should ignore name resolution error for channel state 
change when there are READY subchannels (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7595";>#7595</a>).
 Previously the round_robin load balancing policy puts the Channel into 
TRANSIENT_FAILURE if encountering name resolution failures even if it has 
received usable addresses.</li>
   <li>core: fixed floating-point number formatting Locale in error messages 
(<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7473";>#7473</a>)</li>
   <li>android: make Channel always enterIdle() upon network recover (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7611";>#7611</a>).
 This is for AndroidChannelBuilder. It avoids failing new RPCs prematurely when 
the device detects the network has recovered while resuming connections.</li>
   <li>xds: only reschedule time for unresolved resources upon ADS stream 
restarts (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7582";>#7582</a>).
 The management server can choose not to send resources it has previously sent 
when the RPC stream is recreated. So the client will keep using resources it 
has saved previously.</li>
   <li>alts: create handshaker RPC lazily (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7630";>#7630</a>).
 Previously the handshake RPCs start before the TCP connection is established, 
which might be leaked forever if the connection is never established.</li>
   </ul>
   <h2>Documentation</h2>
   <ul>
   <li>api: added implementation note regarding server interceptors and thread 
locals (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7482";>#7482</a>)</li>
   <li>api: clarify expectations regarding <code>ServerCall#close</code> (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7580";>#7580</a>)</li>
   </ul>
   <h2>Behavior Changes</h2>
   <ul>
   <li>netty: differentiate GOAWAY closure status descriptions (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7502";>#7502</a>).
 Previously many different GOAWAY-related errors all produced the same status 
description. Now they each should use their own specific description which 
should allow distinguishing between issues like weak server GOAWAY behavior, 
MAX_CONCURRENT_STREAMS interfering with eager transport selection, and local 
races. We now also use UNAVAILABLE in more cases, although the cases that 
benefit should be rare</li>
   <li>xds: added support case insensitive path matching (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7506";>#7506</a>).
 The xDS traffic splitting now supports the case-insensitive option for path 
matching.</li>
   <li>alts: add a timeout to AltsHandshakerStub. A default of 20 seconds is 
used (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7589";>#7589</a>)</li>
   </ul>
   <h2>Dependencies</h2>
   <ul>
   <li>all: bumped google auth libraries to version 0.22.0 (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/6652";>#6652</a>)</li>
   </ul>
   <h2>Acknowledgements</h2>
   <p><a href="https://github.com/attila123";>@attila123</a>
   <a href="https://github.com/erikjoh";>@erikjoh</a>
   <a href="https://github.com/jbdeboer";>@jbdeboer</a>
   <a href="https://github.com/ST-DDT";>@ST-DDT</a>
   <a href="https://github.com/sullis";>@sullis</a>
   <a href="https://github.com/susinmotion";>@susinmotion</a></p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/b6844780cf3b35eb236a85e85a4ccb171b2e544a";><code>b684478</code></a>
 Bump version to 1.34.0</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/08f6b41ebca3dafe0e75f602489263a1ed971c86";><code>08f6b41</code></a>
 Update README etc to reference 1.34.0</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/f7ead2c4e5b35b0bce8f49c204cbae3634687f84";><code>f7ead2c</code></a>
 xds: fix text in the readme and the comment about the --secure flag 
(backport...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/4fc528c9ca7bd672e2752f2e8eefca0c2c18abf3";><code>4fc528c</code></a>
 example-xds: Change arg from --secure to --xds-creds</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/ee714b801b750a788ead588e1dc84c5a1595f5b8";><code>ee714b8</code></a>
 example-xds: Prefix class names with Xds, instead of suffix</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/cc84b1a5ffee28b0abc17c897b3e94bf3259c739";><code>cc84b1a</code></a>
 example-xds: Mirror helloworld and hostname example</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/14088c294cff6eab497f1b4e7d5b893c906be72b";><code>14088c2</code></a>
 Revert &quot;netty: create adaptive cumulator&quot; (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7669";>#7669</a>)
 (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7672";>#7672</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/29ea878573393208505f7b21750de19d29bd6328";><code>29ea878</code></a>
 xds: fix the new server API for ServerXdsClient (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7666";>#7666</a>)
 (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7673";>#7673</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/a3709d38c77ead14a3ca68577a9bc7476e72f6d1";><code>a3709d3</code></a>
 xds: fix xds example to be consistent with hello world example (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7659";>#7659</a>)
 (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7662";>#7662</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/7f3452685f34865f2524d534a3c9df56c434c983";><code>7f34526</code></a>
 xds: clean up MessagePrinter (v1.34.x backport) (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7658";>#7658</a>)
 (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7663";>#7663</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/grpc/grpc-java/compare/v1.33.1...v1.34.0";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `grpc-stub` from 1.33.1 to 1.34.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/grpc/grpc-java/releases";>grpc-stub's 
releases</a>.</em></p>
   <blockquote>
   <h2>v1.34.0</h2>
   <h2>gRPC Java 1.34.0 Release Notes</h2>
   <h2>API Changes</h2>
   <ul>
   <li>api: added <code>io.grpc.ForwardingServerBuilder</code> (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7633";>#7633</a>)</li>
   </ul>
   <h2>New Features</h2>
   <ul>
   <li>Added ChannelCredentials and ServerCredentials. They are safe for 
production but are Experimental APIs to resolve issues discovered as they see 
usage. The rationale and description of the new API can be found in <a 
href="https://github.com/grpc/proposal/blob/master/L74-java-channel-creds.md";>gRFC
 L74</a>. In short, these APIs are intended to “replace” the implicit security 
defaults of channels/servers as well as the <code>usePlaintext()</code> and 
<code>useTransportSecurity()</code> methods on the channel and server builders. 
The previous APIs are stable so will not be removed, but are expected to be 
deprecated in the future. Since these new APIs will be widely used, we 
encourage users to try the APIs out and report any problems experienced so they 
can be corrected before the APIs become stable (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7294";>#7294</a>,
 <a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7601";>#7601</a>)</li>
   <li>As part of ChannelCredentials and ServerCredentials there are now 
XdsChannelCredentials and XdsServerCredentials added that can be used to enable 
use of XDS provided credentials on the channel and server. A File-watcher 
certificate provider has been implemented to support these Xds Credentials. The 
example in example-xds has been enhanced to be a full xDS example with 
XdsChannelCredentials and XdsServerCredentials to illustrate their usage. (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7497";>#7497</a>,
 <a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7636";>#7636</a>)</li>
   <li>xds: added support for setting bootstrap file with java system property 
(<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7620";>#7620</a>)</li>
   </ul>
   <h2>Bug Fixes</h2>
   <ul>
   <li>netty: abrupt GOAWAY should not cause INTERNAL status. It is now 
UNAVAILABLE. This was a regression introduced in v1.33.0. The error was in the 
form <code>StatusRuntimeException: INTERNAL: http2 exception</code> with a 
cause similar to <code>Http2Exception$StreamException: Cannot create stream 
222691 greater than Last-Stream-ID 222689 from GOAWAY.</code> This was mainly 
observed when a C core-based gRPC server shut down. (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7501";>#7501</a>)</li>
   <li>core, netty, okhttp, cronet: fixed builders ABI backward compatibility 
broken in v1.33.0 (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7552";>#7552</a>).
 For details, see v1.33.1 release note.</li>
   <li>core: round robin should ignore name resolution error for channel state 
change when there are READY subchannels (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7595";>#7595</a>).
 Previously the round_robin load balancing policy puts the Channel into 
TRANSIENT_FAILURE if encountering name resolution failures even if it has 
received usable addresses.</li>
   <li>core: fixed floating-point number formatting Locale in error messages 
(<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7473";>#7473</a>)</li>
   <li>android: make Channel always enterIdle() upon network recover (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7611";>#7611</a>).
 This is for AndroidChannelBuilder. It avoids failing new RPCs prematurely when 
the device detects the network has recovered while resuming connections.</li>
   <li>xds: only reschedule time for unresolved resources upon ADS stream 
restarts (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7582";>#7582</a>).
 The management server can choose not to send resources it has previously sent 
when the RPC stream is recreated. So the client will keep using resources it 
has saved previously.</li>
   <li>alts: create handshaker RPC lazily (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7630";>#7630</a>).
 Previously the handshake RPCs start before the TCP connection is established, 
which might be leaked forever if the connection is never established.</li>
   </ul>
   <h2>Documentation</h2>
   <ul>
   <li>api: added implementation note regarding server interceptors and thread 
locals (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7482";>#7482</a>)</li>
   <li>api: clarify expectations regarding <code>ServerCall#close</code> (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7580";>#7580</a>)</li>
   </ul>
   <h2>Behavior Changes</h2>
   <ul>
   <li>netty: differentiate GOAWAY closure status descriptions (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7502";>#7502</a>).
 Previously many different GOAWAY-related errors all produced the same status 
description. Now they each should use their own specific description which 
should allow distinguishing between issues like weak server GOAWAY behavior, 
MAX_CONCURRENT_STREAMS interfering with eager transport selection, and local 
races. We now also use UNAVAILABLE in more cases, although the cases that 
benefit should be rare</li>
   <li>xds: added support case insensitive path matching (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7506";>#7506</a>).
 The xDS traffic splitting now supports the case-insensitive option for path 
matching.</li>
   <li>alts: add a timeout to AltsHandshakerStub. A default of 20 seconds is 
used (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7589";>#7589</a>)</li>
   </ul>
   <h2>Dependencies</h2>
   <ul>
   <li>all: bumped google auth libraries to version 0.22.0 (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/6652";>#6652</a>)</li>
   </ul>
   <h2>Acknowledgements</h2>
   <p><a href="https://github.com/attila123";>@attila123</a>
   <a href="https://github.com/erikjoh";>@erikjoh</a>
   <a href="https://github.com/jbdeboer";>@jbdeboer</a>
   <a href="https://github.com/ST-DDT";>@ST-DDT</a>
   <a href="https://github.com/sullis";>@sullis</a>
   <a href="https://github.com/susinmotion";>@susinmotion</a></p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/b6844780cf3b35eb236a85e85a4ccb171b2e544a";><code>b684478</code></a>
 Bump version to 1.34.0</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/08f6b41ebca3dafe0e75f602489263a1ed971c86";><code>08f6b41</code></a>
 Update README etc to reference 1.34.0</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/f7ead2c4e5b35b0bce8f49c204cbae3634687f84";><code>f7ead2c</code></a>
 xds: fix text in the readme and the comment about the --secure flag 
(backport...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/4fc528c9ca7bd672e2752f2e8eefca0c2c18abf3";><code>4fc528c</code></a>
 example-xds: Change arg from --secure to --xds-creds</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/ee714b801b750a788ead588e1dc84c5a1595f5b8";><code>ee714b8</code></a>
 example-xds: Prefix class names with Xds, instead of suffix</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/cc84b1a5ffee28b0abc17c897b3e94bf3259c739";><code>cc84b1a</code></a>
 example-xds: Mirror helloworld and hostname example</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/14088c294cff6eab497f1b4e7d5b893c906be72b";><code>14088c2</code></a>
 Revert &quot;netty: create adaptive cumulator&quot; (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7669";>#7669</a>)
 (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7672";>#7672</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/29ea878573393208505f7b21750de19d29bd6328";><code>29ea878</code></a>
 xds: fix the new server API for ServerXdsClient (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7666";>#7666</a>)
 (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7673";>#7673</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/a3709d38c77ead14a3ca68577a9bc7476e72f6d1";><code>a3709d3</code></a>
 xds: fix xds example to be consistent with hello world example (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7659";>#7659</a>)
 (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7662";>#7662</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/7f3452685f34865f2524d534a3c9df56c434c983";><code>7f34526</code></a>
 xds: clean up MessagePrinter (v1.34.x backport) (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7658";>#7658</a>)
 (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7663";>#7663</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/grpc/grpc-java/compare/v1.33.1...v1.34.0";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `grpc-netty` from 1.33.1 to 1.34.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/grpc/grpc-java/releases";>grpc-netty's 
releases</a>.</em></p>
   <blockquote>
   <h2>v1.34.0</h2>
   <h2>gRPC Java 1.34.0 Release Notes</h2>
   <h2>API Changes</h2>
   <ul>
   <li>api: added <code>io.grpc.ForwardingServerBuilder</code> (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7633";>#7633</a>)</li>
   </ul>
   <h2>New Features</h2>
   <ul>
   <li>Added ChannelCredentials and ServerCredentials. They are safe for 
production but are Experimental APIs to resolve issues discovered as they see 
usage. The rationale and description of the new API can be found in <a 
href="https://github.com/grpc/proposal/blob/master/L74-java-channel-creds.md";>gRFC
 L74</a>. In short, these APIs are intended to “replace” the implicit security 
defaults of channels/servers as well as the <code>usePlaintext()</code> and 
<code>useTransportSecurity()</code> methods on the channel and server builders. 
The previous APIs are stable so will not be removed, but are expected to be 
deprecated in the future. Since these new APIs will be widely used, we 
encourage users to try the APIs out and report any problems experienced so they 
can be corrected before the APIs become stable (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7294";>#7294</a>,
 <a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7601";>#7601</a>)</li>
   <li>As part of ChannelCredentials and ServerCredentials there are now 
XdsChannelCredentials and XdsServerCredentials added that can be used to enable 
use of XDS provided credentials on the channel and server. A File-watcher 
certificate provider has been implemented to support these Xds Credentials. The 
example in example-xds has been enhanced to be a full xDS example with 
XdsChannelCredentials and XdsServerCredentials to illustrate their usage. (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7497";>#7497</a>,
 <a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7636";>#7636</a>)</li>
   <li>xds: added support for setting bootstrap file with java system property 
(<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7620";>#7620</a>)</li>
   </ul>
   <h2>Bug Fixes</h2>
   <ul>
   <li>netty: abrupt GOAWAY should not cause INTERNAL status. It is now 
UNAVAILABLE. This was a regression introduced in v1.33.0. The error was in the 
form <code>StatusRuntimeException: INTERNAL: http2 exception</code> with a 
cause similar to <code>Http2Exception$StreamException: Cannot create stream 
222691 greater than Last-Stream-ID 222689 from GOAWAY.</code> This was mainly 
observed when a C core-based gRPC server shut down. (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7501";>#7501</a>)</li>
   <li>core, netty, okhttp, cronet: fixed builders ABI backward compatibility 
broken in v1.33.0 (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7552";>#7552</a>).
 For details, see v1.33.1 release note.</li>
   <li>core: round robin should ignore name resolution error for channel state 
change when there are READY subchannels (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7595";>#7595</a>).
 Previously the round_robin load balancing policy puts the Channel into 
TRANSIENT_FAILURE if encountering name resolution failures even if it has 
received usable addresses.</li>
   <li>core: fixed floating-point number formatting Locale in error messages 
(<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7473";>#7473</a>)</li>
   <li>android: make Channel always enterIdle() upon network recover (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7611";>#7611</a>).
 This is for AndroidChannelBuilder. It avoids failing new RPCs prematurely when 
the device detects the network has recovered while resuming connections.</li>
   <li>xds: only reschedule time for unresolved resources upon ADS stream 
restarts (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7582";>#7582</a>).
 The management server can choose not to send resources it has previously sent 
when the RPC stream is recreated. So the client will keep using resources it 
has saved previously.</li>
   <li>alts: create handshaker RPC lazily (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7630";>#7630</a>).
 Previously the handshake RPCs start before the TCP connection is established, 
which might be leaked forever if the connection is never established.</li>
   </ul>
   <h2>Documentation</h2>
   <ul>
   <li>api: added implementation note regarding server interceptors and thread 
locals (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7482";>#7482</a>)</li>
   <li>api: clarify expectations regarding <code>ServerCall#close</code> (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7580";>#7580</a>)</li>
   </ul>
   <h2>Behavior Changes</h2>
   <ul>
   <li>netty: differentiate GOAWAY closure status descriptions (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7502";>#7502</a>).
 Previously many different GOAWAY-related errors all produced the same status 
description. Now they each should use their own specific description which 
should allow distinguishing between issues like weak server GOAWAY behavior, 
MAX_CONCURRENT_STREAMS interfering with eager transport selection, and local 
races. We now also use UNAVAILABLE in more cases, although the cases that 
benefit should be rare</li>
   <li>xds: added support case insensitive path matching (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7506";>#7506</a>).
 The xDS traffic splitting now supports the case-insensitive option for path 
matching.</li>
   <li>alts: add a timeout to AltsHandshakerStub. A default of 20 seconds is 
used (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7589";>#7589</a>)</li>
   </ul>
   <h2>Dependencies</h2>
   <ul>
   <li>all: bumped google auth libraries to version 0.22.0 (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/6652";>#6652</a>)</li>
   </ul>
   <h2>Acknowledgements</h2>
   <p><a href="https://github.com/attila123";>@attila123</a>
   <a href="https://github.com/erikjoh";>@erikjoh</a>
   <a href="https://github.com/jbdeboer";>@jbdeboer</a>
   <a href="https://github.com/ST-DDT";>@ST-DDT</a>
   <a href="https://github.com/sullis";>@sullis</a>
   <a href="https://github.com/susinmotion";>@susinmotion</a></p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/b6844780cf3b35eb236a85e85a4ccb171b2e544a";><code>b684478</code></a>
 Bump version to 1.34.0</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/08f6b41ebca3dafe0e75f602489263a1ed971c86";><code>08f6b41</code></a>
 Update README etc to reference 1.34.0</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/f7ead2c4e5b35b0bce8f49c204cbae3634687f84";><code>f7ead2c</code></a>
 xds: fix text in the readme and the comment about the --secure flag 
(backport...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/4fc528c9ca7bd672e2752f2e8eefca0c2c18abf3";><code>4fc528c</code></a>
 example-xds: Change arg from --secure to --xds-creds</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/ee714b801b750a788ead588e1dc84c5a1595f5b8";><code>ee714b8</code></a>
 example-xds: Prefix class names with Xds, instead of suffix</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/cc84b1a5ffee28b0abc17c897b3e94bf3259c739";><code>cc84b1a</code></a>
 example-xds: Mirror helloworld and hostname example</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/14088c294cff6eab497f1b4e7d5b893c906be72b";><code>14088c2</code></a>
 Revert &quot;netty: create adaptive cumulator&quot; (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7669";>#7669</a>)
 (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7672";>#7672</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/29ea878573393208505f7b21750de19d29bd6328";><code>29ea878</code></a>
 xds: fix the new server API for ServerXdsClient (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7666";>#7666</a>)
 (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7673";>#7673</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/a3709d38c77ead14a3ca68577a9bc7476e72f6d1";><code>a3709d3</code></a>
 xds: fix xds example to be consistent with hello world example (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7659";>#7659</a>)
 (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7662";>#7662</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/7f3452685f34865f2524d534a3c9df56c434c983";><code>7f34526</code></a>
 xds: clean up MessagePrinter (v1.34.x backport) (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7658";>#7658</a>)
 (<a 
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/7663";>#7663</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/grpc/grpc-java/compare/v1.33.1...v1.34.0";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   
   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 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>


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to