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

   Bumps `grpc.version` from 1.66.0 to 1.68.1.
   Updates `io.grpc:grpc-core` from 1.66.0 to 1.68.1
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/grpc/grpc-java/releases";>io.grpc:grpc-core's 
releases</a>.</em></p>
   <blockquote>
   <h2>v1.68.1</h2>
   <h1>gRPC Java 1.68.1 Release Notes</h1>
   <p>v1.68.0 was a mistake. This is the first release of version 1.68.x</p>
   <h3>Bug Fixes</h3>
   <ul>
   <li>xds: Fix NullPointerException introduced in &quot;Fix load reporting 
when pick first is used for locality-routing&quot; (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11553";>#11553</a>). 
This was in 1.67.1 but not 1.68.0</li>
   </ul>
   <h3>Behavior Changes</h3>
   <ul>
   <li>core: JSON parsing rejects duplicate keys in objects (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11575";>#11575</a>) 
(4be69e3f8). This is the existing behavior in C core. Duplicate keys in objects 
are dangerous as which value takes effect is undefined. Previously, the last 
value was used</li>
   <li>okhttp: Detect transport executors with no remaining threads (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11503";>#11503</a>) 
(3a6be9ca1). The transport uses two threads, but one is on-demand. If the 
executor provided to <code>builder.transportExecutor()</code> runs out of 
threads (e.g., it is a fixed-size thread pool), <em>all</em> transports can be 
wedged, unable to run on-demand tasks, until keepalive kills one of them. Two 
threads are now used when handshaking a new transport, and the transport will 
time out after 1 second with “Timed out waiting for second handshake thread” if 
two threads are unavailable</li>
   <li>gcp-csm-o11y: Get  <code>mesh_id</code> value from 
<code>CSM_MESH_ID</code> environment variable, instead of getting it from 
bootstrap file (84d30afad)</li>
   </ul>
   <h3>Improvements</h3>
   <ul>
   <li>New grpc-context-override-opentelemetry artifact (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11523";>#11523</a>) 
(782a44ad6) (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11599";>#11599</a>) 
(e59ae5fad). This is a <code>io.grpc.Context</code> storage override to store 
its state in <code>io.opentelemetry.context.Context</code>. Libraries should 
not add a dependency on this artifact, as applications can only have one 
storage override in their classpath</li>
   <li>New grpc-s2a artifact. It is a transport that offloads the handshake 
similar to ALTS, but for TLS. It provides 
<code>io.grpc.s2a.S2AChannelCredentials</code></li>
   <li>api: Enhance name resolver `ResolutionResult` to hold addresses or error 
so the single listener API <em>onResult2</em> is used to convey both success 
and error cases for name resolution (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11330";>#11330</a>) 
(1ded8aff8)</li>
   <li>core: Handle NameResolver/LoadBalancer exceptions when panicking 
(b692b9d26). This expands the class of bugs that will fail RPCs with the panic 
error, versus some undefined behavior</li>
   <li>core: Use the default service config in case of initial name resolver 
address resolution error (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11577";>#11577</a>) 
(fa26a8bc5)</li>
   <li>core: <code>StreamTracer.inboundMessageRead()</code> now reports 
uncompressed message size when the message does not need compression (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11598";>#11598</a>) 
(2aae68e11). Previously it always reported <code>-1</code> (unknown)</li>
   <li>netty: Avoid TCP_USER_TIMEOUT warning when explicitly specifying a 
non-epoll channel type to use (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11564";>#11564</a>) 
(62f409810)</li>
   <li>okhttp: Don't warn about missing Conscrypt (6f3542297). This is 
especially helpful when using TLS but not running on Android</li>
   <li>android: For <code>UdsChannelBuilder</code>, use fake IP instead of 
localhost (a908b5e40). This avoids an unnecessary DNS lookup</li>
   <li>xds: Add xDS node ID in select control plane errors to enable 
cross-referencing with control plane logs when debugging (f3cf7c3c7)</li>
   <li>xds: Enhanced how ADS stream terminations are handled, specifically 
addressing cases where a response has or hasn't been received (#2e9c3e19f)</li>
   <li>binder: Update status code documentation for Android 11's package 
visibility rules. (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11551";>#11551</a>) 
(99be6e985)</li>
   <li>binder: Update binderDied() error description to spell out the 
possibilities for those unfamiliar with Android internals. (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11628";>#11628</a>) 
(46c1b387f)</li>
   <li>example-gauth: Use application default creds instead of file argument 
(<a href="https://redirect.github.com/grpc/grpc-java/issues/11595";>#11595</a>) 
(94a0a0d1c)</li>
   <li>opentelemetry: Experimental OpenTelemetry tracing is available. Set the 
<code>GRPC_EXPERIMENTAL_ENABLE_OTEL_TRACING</code> environment variable to 
<code>true</code> to enable tracing support in <code>GrpcOpenTelemetry</code> 
(<a href="https://redirect.github.com/grpc/grpc-java/issues/11409";>#11409</a>, 
<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11477";>#11477</a>)(043ba55,
 421e237)</li>
   </ul>
   <h3>Dependencies</h3>
   <ul>
   <li>Updated protobuf-java to 3.25.5. This helps avoid CVE-2024-7254 
(2ff837ab6)</li>
   </ul>
   <p>Thanks to:<br />
   <a href="https://github.com/Juneezee";><code>@​Juneezee</code></a><br />
   <a href="https://github.com/lgalfaso";><code>@​lgalfaso</code></a><br />
   <a 
href="https://github.com/bestbeforetoday";><code>@​bestbeforetoday</code></a><br 
/>
   <a href="https://github.com/hlx502";><code>@​hlx502</code></a><br />
   <a href="https://github.com/JoeCqupt";><code>@​JoeCqupt</code></a></p>
   <h2>v1.68.0 MISTAKE</h2>
   <p>This was supposed to be v1.67.0, but there was a mistake during the 
release process. This has everything in v1.67.1, <em>except</em> for:</p>
   <ul>
   <li>xds: Fix NullPointerException introduced in &quot;Fix load reporting 
when pick first is used for locality-routing&quot; (<a 
href="https://redirect.github.com/grpc/grpc-java/pull/11553";>grpc/grpc-java#11553</a>)</li>
   </ul>
   <h2>v1.67.1</h2>
   <h2>gRPC Java 1.67.1 Release Notes</h2>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/16f93c8127ce60e3ee7d1276f60a5e6369ff5d7d";><code>16f93c8</code></a>
 Bump version to 1.68.1</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/2b533529df1fe94009359d2fee27e7490a4d21c7";><code>2b53352</code></a>
 Update README etc to reference 1.68.1</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/135f433bcd212fc251eb70b3ec41cd28515dc65e";><code>135f433</code></a>
 Revert &quot;stub: Ignore unary response on server if status is not OK&quot; 
(<a href="https://redirect.github.com/grpc/grpc-java/issues/11636";>#11636</a>) 
(...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/2d0c15898763a209a7069122ac30a283d909de24";><code>2d0c158</code></a>
 Bump to 1.68.1-SNAPSHOT (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11637";>#11637</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/46c1b387fa547038dbfb2f6ecd236ed3e4b757e3";><code>46c1b38</code></a>
 Update binderDied() error description to spell out the possibilities for 
thos...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/b65cbf508195fb86b3642b75185c2b150c700e31";><code>b65cbf5</code></a>
 inprocess: Support tracing message sizes guarded by flag (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11629";>#11629</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/62f409810d48bbae9fdd111217e7b2b85d377e60";><code>62f4098</code></a>
 netty: Avoid TCP_USER_TIMEOUT warning when not using epoll (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11564";>#11564</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/00c8bc78dd5a338a1b5b1476dd8ea86b4290a8bf";><code>00c8bc7</code></a>
 Minor grammar fix in Javadoc (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11609";>#11609</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/4be69e3f8a9c70ec36234d6373c9854eab6e9027";><code>4be69e3</code></a>
 core: SpiffeUtil API for extracting Spiffe URI and loading TrustBundles (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11575";>#11575</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/1e0928fb7927bef13e1dbc2b47ef8971d16673cb";><code>1e0928f</code></a>
 api: fix javadoc of CallCredentials.applyRequestMetadata</li>
   <li>Additional commits viewable in <a 
href="https://github.com/grpc/grpc-java/compare/v1.66.0...v1.68.1";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `io.grpc:grpc-stub` from 1.66.0 to 1.68.1
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/grpc/grpc-java/releases";>io.grpc:grpc-stub's 
releases</a>.</em></p>
   <blockquote>
   <h2>v1.68.1</h2>
   <h1>gRPC Java 1.68.1 Release Notes</h1>
   <p>v1.68.0 was a mistake. This is the first release of version 1.68.x</p>
   <h3>Bug Fixes</h3>
   <ul>
   <li>xds: Fix NullPointerException introduced in &quot;Fix load reporting 
when pick first is used for locality-routing&quot; (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11553";>#11553</a>). 
This was in 1.67.1 but not 1.68.0</li>
   </ul>
   <h3>Behavior Changes</h3>
   <ul>
   <li>core: JSON parsing rejects duplicate keys in objects (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11575";>#11575</a>) 
(4be69e3f8). This is the existing behavior in C core. Duplicate keys in objects 
are dangerous as which value takes effect is undefined. Previously, the last 
value was used</li>
   <li>okhttp: Detect transport executors with no remaining threads (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11503";>#11503</a>) 
(3a6be9ca1). The transport uses two threads, but one is on-demand. If the 
executor provided to <code>builder.transportExecutor()</code> runs out of 
threads (e.g., it is a fixed-size thread pool), <em>all</em> transports can be 
wedged, unable to run on-demand tasks, until keepalive kills one of them. Two 
threads are now used when handshaking a new transport, and the transport will 
time out after 1 second with “Timed out waiting for second handshake thread” if 
two threads are unavailable</li>
   <li>gcp-csm-o11y: Get  <code>mesh_id</code> value from 
<code>CSM_MESH_ID</code> environment variable, instead of getting it from 
bootstrap file (84d30afad)</li>
   </ul>
   <h3>Improvements</h3>
   <ul>
   <li>New grpc-context-override-opentelemetry artifact (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11523";>#11523</a>) 
(782a44ad6) (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11599";>#11599</a>) 
(e59ae5fad). This is a <code>io.grpc.Context</code> storage override to store 
its state in <code>io.opentelemetry.context.Context</code>. Libraries should 
not add a dependency on this artifact, as applications can only have one 
storage override in their classpath</li>
   <li>New grpc-s2a artifact. It is a transport that offloads the handshake 
similar to ALTS, but for TLS. It provides 
<code>io.grpc.s2a.S2AChannelCredentials</code></li>
   <li>api: Enhance name resolver `ResolutionResult` to hold addresses or error 
so the single listener API <em>onResult2</em> is used to convey both success 
and error cases for name resolution (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11330";>#11330</a>) 
(1ded8aff8)</li>
   <li>core: Handle NameResolver/LoadBalancer exceptions when panicking 
(b692b9d26). This expands the class of bugs that will fail RPCs with the panic 
error, versus some undefined behavior</li>
   <li>core: Use the default service config in case of initial name resolver 
address resolution error (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11577";>#11577</a>) 
(fa26a8bc5)</li>
   <li>core: <code>StreamTracer.inboundMessageRead()</code> now reports 
uncompressed message size when the message does not need compression (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11598";>#11598</a>) 
(2aae68e11). Previously it always reported <code>-1</code> (unknown)</li>
   <li>netty: Avoid TCP_USER_TIMEOUT warning when explicitly specifying a 
non-epoll channel type to use (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11564";>#11564</a>) 
(62f409810)</li>
   <li>okhttp: Don't warn about missing Conscrypt (6f3542297). This is 
especially helpful when using TLS but not running on Android</li>
   <li>android: For <code>UdsChannelBuilder</code>, use fake IP instead of 
localhost (a908b5e40). This avoids an unnecessary DNS lookup</li>
   <li>xds: Add xDS node ID in select control plane errors to enable 
cross-referencing with control plane logs when debugging (f3cf7c3c7)</li>
   <li>xds: Enhanced how ADS stream terminations are handled, specifically 
addressing cases where a response has or hasn't been received (#2e9c3e19f)</li>
   <li>binder: Update status code documentation for Android 11's package 
visibility rules. (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11551";>#11551</a>) 
(99be6e985)</li>
   <li>binder: Update binderDied() error description to spell out the 
possibilities for those unfamiliar with Android internals. (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11628";>#11628</a>) 
(46c1b387f)</li>
   <li>example-gauth: Use application default creds instead of file argument 
(<a href="https://redirect.github.com/grpc/grpc-java/issues/11595";>#11595</a>) 
(94a0a0d1c)</li>
   <li>opentelemetry: Experimental OpenTelemetry tracing is available. Set the 
<code>GRPC_EXPERIMENTAL_ENABLE_OTEL_TRACING</code> environment variable to 
<code>true</code> to enable tracing support in <code>GrpcOpenTelemetry</code> 
(<a href="https://redirect.github.com/grpc/grpc-java/issues/11409";>#11409</a>, 
<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11477";>#11477</a>)(043ba55,
 421e237)</li>
   </ul>
   <h3>Dependencies</h3>
   <ul>
   <li>Updated protobuf-java to 3.25.5. This helps avoid CVE-2024-7254 
(2ff837ab6)</li>
   </ul>
   <p>Thanks to:<br />
   <a href="https://github.com/Juneezee";><code>@​Juneezee</code></a><br />
   <a href="https://github.com/lgalfaso";><code>@​lgalfaso</code></a><br />
   <a 
href="https://github.com/bestbeforetoday";><code>@​bestbeforetoday</code></a><br 
/>
   <a href="https://github.com/hlx502";><code>@​hlx502</code></a><br />
   <a href="https://github.com/JoeCqupt";><code>@​JoeCqupt</code></a></p>
   <h2>v1.68.0 MISTAKE</h2>
   <p>This was supposed to be v1.67.0, but there was a mistake during the 
release process. This has everything in v1.67.1, <em>except</em> for:</p>
   <ul>
   <li>xds: Fix NullPointerException introduced in &quot;Fix load reporting 
when pick first is used for locality-routing&quot; (<a 
href="https://redirect.github.com/grpc/grpc-java/pull/11553";>grpc/grpc-java#11553</a>)</li>
   </ul>
   <h2>v1.67.1</h2>
   <h2>gRPC Java 1.67.1 Release Notes</h2>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/16f93c8127ce60e3ee7d1276f60a5e6369ff5d7d";><code>16f93c8</code></a>
 Bump version to 1.68.1</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/2b533529df1fe94009359d2fee27e7490a4d21c7";><code>2b53352</code></a>
 Update README etc to reference 1.68.1</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/135f433bcd212fc251eb70b3ec41cd28515dc65e";><code>135f433</code></a>
 Revert &quot;stub: Ignore unary response on server if status is not OK&quot; 
(<a href="https://redirect.github.com/grpc/grpc-java/issues/11636";>#11636</a>) 
(...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/2d0c15898763a209a7069122ac30a283d909de24";><code>2d0c158</code></a>
 Bump to 1.68.1-SNAPSHOT (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11637";>#11637</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/46c1b387fa547038dbfb2f6ecd236ed3e4b757e3";><code>46c1b38</code></a>
 Update binderDied() error description to spell out the possibilities for 
thos...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/b65cbf508195fb86b3642b75185c2b150c700e31";><code>b65cbf5</code></a>
 inprocess: Support tracing message sizes guarded by flag (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11629";>#11629</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/62f409810d48bbae9fdd111217e7b2b85d377e60";><code>62f4098</code></a>
 netty: Avoid TCP_USER_TIMEOUT warning when not using epoll (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11564";>#11564</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/00c8bc78dd5a338a1b5b1476dd8ea86b4290a8bf";><code>00c8bc7</code></a>
 Minor grammar fix in Javadoc (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11609";>#11609</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/4be69e3f8a9c70ec36234d6373c9854eab6e9027";><code>4be69e3</code></a>
 core: SpiffeUtil API for extracting Spiffe URI and loading TrustBundles (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11575";>#11575</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/1e0928fb7927bef13e1dbc2b47ef8971d16673cb";><code>1e0928f</code></a>
 api: fix javadoc of CallCredentials.applyRequestMetadata</li>
   <li>Additional commits viewable in <a 
href="https://github.com/grpc/grpc-java/compare/v1.66.0...v1.68.1";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `io.grpc:grpc-netty` from 1.66.0 to 1.68.1
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/grpc/grpc-java/releases";>io.grpc:grpc-netty's 
releases</a>.</em></p>
   <blockquote>
   <h2>v1.68.1</h2>
   <h1>gRPC Java 1.68.1 Release Notes</h1>
   <p>v1.68.0 was a mistake. This is the first release of version 1.68.x</p>
   <h3>Bug Fixes</h3>
   <ul>
   <li>xds: Fix NullPointerException introduced in &quot;Fix load reporting 
when pick first is used for locality-routing&quot; (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11553";>#11553</a>). 
This was in 1.67.1 but not 1.68.0</li>
   </ul>
   <h3>Behavior Changes</h3>
   <ul>
   <li>core: JSON parsing rejects duplicate keys in objects (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11575";>#11575</a>) 
(4be69e3f8). This is the existing behavior in C core. Duplicate keys in objects 
are dangerous as which value takes effect is undefined. Previously, the last 
value was used</li>
   <li>okhttp: Detect transport executors with no remaining threads (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11503";>#11503</a>) 
(3a6be9ca1). The transport uses two threads, but one is on-demand. If the 
executor provided to <code>builder.transportExecutor()</code> runs out of 
threads (e.g., it is a fixed-size thread pool), <em>all</em> transports can be 
wedged, unable to run on-demand tasks, until keepalive kills one of them. Two 
threads are now used when handshaking a new transport, and the transport will 
time out after 1 second with “Timed out waiting for second handshake thread” if 
two threads are unavailable</li>
   <li>gcp-csm-o11y: Get  <code>mesh_id</code> value from 
<code>CSM_MESH_ID</code> environment variable, instead of getting it from 
bootstrap file (84d30afad)</li>
   </ul>
   <h3>Improvements</h3>
   <ul>
   <li>New grpc-context-override-opentelemetry artifact (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11523";>#11523</a>) 
(782a44ad6) (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11599";>#11599</a>) 
(e59ae5fad). This is a <code>io.grpc.Context</code> storage override to store 
its state in <code>io.opentelemetry.context.Context</code>. Libraries should 
not add a dependency on this artifact, as applications can only have one 
storage override in their classpath</li>
   <li>New grpc-s2a artifact. It is a transport that offloads the handshake 
similar to ALTS, but for TLS. It provides 
<code>io.grpc.s2a.S2AChannelCredentials</code></li>
   <li>api: Enhance name resolver `ResolutionResult` to hold addresses or error 
so the single listener API <em>onResult2</em> is used to convey both success 
and error cases for name resolution (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11330";>#11330</a>) 
(1ded8aff8)</li>
   <li>core: Handle NameResolver/LoadBalancer exceptions when panicking 
(b692b9d26). This expands the class of bugs that will fail RPCs with the panic 
error, versus some undefined behavior</li>
   <li>core: Use the default service config in case of initial name resolver 
address resolution error (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11577";>#11577</a>) 
(fa26a8bc5)</li>
   <li>core: <code>StreamTracer.inboundMessageRead()</code> now reports 
uncompressed message size when the message does not need compression (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11598";>#11598</a>) 
(2aae68e11). Previously it always reported <code>-1</code> (unknown)</li>
   <li>netty: Avoid TCP_USER_TIMEOUT warning when explicitly specifying a 
non-epoll channel type to use (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11564";>#11564</a>) 
(62f409810)</li>
   <li>okhttp: Don't warn about missing Conscrypt (6f3542297). This is 
especially helpful when using TLS but not running on Android</li>
   <li>android: For <code>UdsChannelBuilder</code>, use fake IP instead of 
localhost (a908b5e40). This avoids an unnecessary DNS lookup</li>
   <li>xds: Add xDS node ID in select control plane errors to enable 
cross-referencing with control plane logs when debugging (f3cf7c3c7)</li>
   <li>xds: Enhanced how ADS stream terminations are handled, specifically 
addressing cases where a response has or hasn't been received (#2e9c3e19f)</li>
   <li>binder: Update status code documentation for Android 11's package 
visibility rules. (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11551";>#11551</a>) 
(99be6e985)</li>
   <li>binder: Update binderDied() error description to spell out the 
possibilities for those unfamiliar with Android internals. (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11628";>#11628</a>) 
(46c1b387f)</li>
   <li>example-gauth: Use application default creds instead of file argument 
(<a href="https://redirect.github.com/grpc/grpc-java/issues/11595";>#11595</a>) 
(94a0a0d1c)</li>
   <li>opentelemetry: Experimental OpenTelemetry tracing is available. Set the 
<code>GRPC_EXPERIMENTAL_ENABLE_OTEL_TRACING</code> environment variable to 
<code>true</code> to enable tracing support in <code>GrpcOpenTelemetry</code> 
(<a href="https://redirect.github.com/grpc/grpc-java/issues/11409";>#11409</a>, 
<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11477";>#11477</a>)(043ba55,
 421e237)</li>
   </ul>
   <h3>Dependencies</h3>
   <ul>
   <li>Updated protobuf-java to 3.25.5. This helps avoid CVE-2024-7254 
(2ff837ab6)</li>
   </ul>
   <p>Thanks to:<br />
   <a href="https://github.com/Juneezee";><code>@​Juneezee</code></a><br />
   <a href="https://github.com/lgalfaso";><code>@​lgalfaso</code></a><br />
   <a 
href="https://github.com/bestbeforetoday";><code>@​bestbeforetoday</code></a><br 
/>
   <a href="https://github.com/hlx502";><code>@​hlx502</code></a><br />
   <a href="https://github.com/JoeCqupt";><code>@​JoeCqupt</code></a></p>
   <h2>v1.68.0 MISTAKE</h2>
   <p>This was supposed to be v1.67.0, but there was a mistake during the 
release process. This has everything in v1.67.1, <em>except</em> for:</p>
   <ul>
   <li>xds: Fix NullPointerException introduced in &quot;Fix load reporting 
when pick first is used for locality-routing&quot; (<a 
href="https://redirect.github.com/grpc/grpc-java/pull/11553";>grpc/grpc-java#11553</a>)</li>
   </ul>
   <h2>v1.67.1</h2>
   <h2>gRPC Java 1.67.1 Release Notes</h2>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/16f93c8127ce60e3ee7d1276f60a5e6369ff5d7d";><code>16f93c8</code></a>
 Bump version to 1.68.1</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/2b533529df1fe94009359d2fee27e7490a4d21c7";><code>2b53352</code></a>
 Update README etc to reference 1.68.1</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/135f433bcd212fc251eb70b3ec41cd28515dc65e";><code>135f433</code></a>
 Revert &quot;stub: Ignore unary response on server if status is not OK&quot; 
(<a href="https://redirect.github.com/grpc/grpc-java/issues/11636";>#11636</a>) 
(...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/2d0c15898763a209a7069122ac30a283d909de24";><code>2d0c158</code></a>
 Bump to 1.68.1-SNAPSHOT (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11637";>#11637</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/46c1b387fa547038dbfb2f6ecd236ed3e4b757e3";><code>46c1b38</code></a>
 Update binderDied() error description to spell out the possibilities for 
thos...</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/b65cbf508195fb86b3642b75185c2b150c700e31";><code>b65cbf5</code></a>
 inprocess: Support tracing message sizes guarded by flag (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11629";>#11629</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/62f409810d48bbae9fdd111217e7b2b85d377e60";><code>62f4098</code></a>
 netty: Avoid TCP_USER_TIMEOUT warning when not using epoll (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11564";>#11564</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/00c8bc78dd5a338a1b5b1476dd8ea86b4290a8bf";><code>00c8bc7</code></a>
 Minor grammar fix in Javadoc (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11609";>#11609</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/4be69e3f8a9c70ec36234d6373c9854eab6e9027";><code>4be69e3</code></a>
 core: SpiffeUtil API for extracting Spiffe URI and loading TrustBundles (<a 
href="https://redirect.github.com/grpc/grpc-java/issues/11575";>#11575</a>)</li>
   <li><a 
href="https://github.com/grpc/grpc-java/commit/1e0928fb7927bef13e1dbc2b47ef8971d16673cb";><code>1e0928f</code></a>
 api: fix javadoc of CallCredentials.applyRequestMetadata</li>
   <li>Additional commits viewable in <a 
href="https://github.com/grpc/grpc-java/compare/v1.66.0...v1.68.1";>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 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>


-- 
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.

To unsubscribe, e-mail: dev-unsubscr...@avro.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to