dependabot[bot] opened a new pull request, #30:
URL: https://github.com/apache/spark-connect-gateway/pull/30

   Bumps the kube group with 2 updates: [kube](https://github.com/kube-rs/kube) 
and [k8s-openapi](https://github.com/Arnavion/k8s-openapi).
   
   Updates `kube` from 3.1.0 to 4.2.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/kube-rs/kube/releases";>kube's releases</a>.</em></p>
   <blockquote>
   <h2>4.2.0</h2>
   <!-- raw HTML omitted -->
   <h2>What's Changed</h2>
   <p>Maintenance release for 4.0.0. Fixes, and https proxy. MSRV 1.89. All <a 
href="https://github.com/kube-rs/kube/milestone/56?closed=1";>PRs here</a>.</p>
   <h3>Added</h3>
   <ul>
   <li>add support for https proxy by <a 
href="https://github.com/goenning";><code>@​goenning</code></a> in <a 
href="https://redirect.github.com/kube-rs/kube/pull/2013";>kube-rs/kube#2013</a></li>
   </ul>
   <h3>Fixed</h3>
   <ul>
   <li>Update kube-cel requirement from 0.7.0 to 0.8.0 by <a 
href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot] in <a 
href="https://redirect.github.com/kube-rs/kube/pull/2017";>kube-rs/kube#2017</a></li>
   <li>client: include sources in <code>CommitError</code>'s error message by 
<a href="https://github.com/iniw";><code>@​iniw</code></a> in <a 
href="https://redirect.github.com/kube-rs/kube/pull/2020";>kube-rs/kube#2020</a></li>
   <li>Include error sources in <code>Display</code> messages at client, core, 
runtime by <a href="https://github.com/doxxx93";><code>@​doxxx93</code></a> in 
<a 
href="https://redirect.github.com/kube-rs/kube/pull/2021";>kube-rs/kube#2021</a></li>
   <li>Remove extraneous <code>Sync</code> bound in 
<code>Controller::reconcile_all_on</code> by <a 
href="https://github.com/bojidar-bg";><code>@​bojidar-bg</code></a> in <a 
href="https://redirect.github.com/kube-rs/kube/pull/2029";>kube-rs/kube#2029</a></li>
   <li>client: fall back to OS-native cert store via rustls-platform-verifier 
by <a href="https://github.com/aviramha";><code>@​aviramha</code></a> in <a 
href="https://redirect.github.com/kube-rs/kube/pull/2030";>kube-rs/kube#2030</a></li>
   <li>Avoid deep-cloning <code>ObjectMeta</code> per event in trigger_owners 
by <a href="https://github.com/doxxx93";><code>@​doxxx93</code></a> in <a 
href="https://redirect.github.com/kube-rs/kube/pull/2039";>kube-rs/kube#2039</a></li>
   <li>config: resolve relative exec plugin command paths by <a 
href="https://github.com/deepu105";><code>@​deepu105</code></a> in <a 
href="https://redirect.github.com/kube-rs/kube/pull/2037";>kube-rs/kube#2037</a></li>
   <li>Construct typed <code>CustomResourceDefinition</code> in derived 
<code>crd()</code> by <a 
href="https://github.com/doxxx93";><code>@​doxxx93</code></a> in <a 
href="https://redirect.github.com/kube-rs/kube/pull/2042";>kube-rs/kube#2042</a></li>
   </ul>
   <h2>New Contributors</h2>
   <ul>
   <li><a href="https://github.com/iniw";><code>@​iniw</code></a> made their 
first contribution in <a 
href="https://redirect.github.com/kube-rs/kube/pull/2020";>kube-rs/kube#2020</a></li>
   <li><a href="https://github.com/bojidar-bg";><code>@​bojidar-bg</code></a> 
made their first contribution in <a 
href="https://redirect.github.com/kube-rs/kube/pull/2029";>kube-rs/kube#2029</a></li>
   <li><a href="https://github.com/deepu105";><code>@​deepu105</code></a> made 
their first contribution in <a 
href="https://redirect.github.com/kube-rs/kube/pull/2037";>kube-rs/kube#2037</a></li>
   </ul>
   <p><strong>Full Changelog</strong>: <a 
href="https://github.com/kube-rs/kube/compare/4.0.0...4.2.0";>https://github.com/kube-rs/kube/compare/4.0.0...4.2.0</a></p>
   <h2>4.0.0</h2>
   <!-- raw HTML omitted -->
   <h2>New Major</h2>
   <p>As per the release schedule to match up with the <a 
href="https://kubernetes.io/blog/2026/04/22/kubernetes-v1-36-release/";>latest 
Kubernetes ハル release</a>.
   Lots of fixes and improvements. Thanks to everyone who contributed!</p>
   <h2>Kubernetes <code>v1_36</code> support via k8s-openapi <a 
href="https://github.com/Arnavion/k8s-openapi/releases/tag/v0.28.0";>0.28</a></h2>
   <p>Please <a href="https://kube.rs/upgrading/";>upgrade k8s-openapi along 
with kube</a> to avoid conflicts.</p>
   <h2>CEL Validation</h2>
   <p>A new optional crate <a 
href="https://docs.rs/kube-cel/latest/kube_cel/";>kube-cel</a> is being 
re-exported through <code>kube::core::cel</code> via <a 
href="https://redirect.github.com/kube-rs/kube/pull/1954";>kube-rs/kube#1954</a></p>
   <p>Kubernetes CRDs support <a 
href="https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#validation-rules";>CEL
 validation rules</a> via <code>x-kubernetes-validations</code>, and were 
supported from 3.0 via <a 
href="https://docs.rs/kube/latest/kube/derive.KubeSchema.html";><code>KubeSchema</code></a>,
 but these rules could only be evaluated server-side by the API server.</p>
   <p>The new crate allows evaluating these rules locally using rules matching 
the <a 
href="https://docs.rs/kube/latest/kube/core/cel/trait.KubeCelExt.html#upstream-sources";>upstream
 Kubernetes CEL libraries</a>.</p>
   <p>While low-level, a higher-level CEL validator integrates with <a 
href="https://docs.rs/kube/latest/kube/derive.CustomResource.html";><code>CustomResource</code></a>
 via <a 
href="https://docs.rs/kube/latest/kube/derive.CustomResource.html#cel-validation-client-side";><code>#[kube(cel)]</code></a>
 from <a 
href="https://redirect.github.com/kube-rs/kube/pull/2011";>kube-rs/kube#2011</a> 
and can be used as;</p>
   <pre lang="rust"><code>#[derive(CustomResource, Serialize, Deserialize, 
Clone, KubeSchema)]
   #[kube(group = &quot;example.com&quot;, version = &quot;v1&quot;, kind = 
&quot;Foo&quot;, namespaced)]
   #[kube(cel, validation = &quot;self.spec.replicas &gt;= 0&quot;)] // cel 
trigger + validation rule
   struct FooSpec { replicas: i32 }
   <p>&lt;/tr&gt;&lt;/table&gt;
   </code></pre></p>
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/kube-rs/kube/blob/main/CHANGELOG.md";>kube's 
changelog</a>.</em></p>
   <blockquote>
   <h1>4.2.0 / 2026-07-22</h1>
   <ul>
   <li>see <a 
href="https://github.com/kube-rs/kube/compare/4.0.0...main";>https://github.com/kube-rs/kube/compare/4.0.0...main</a></li>
   </ul>
   <h1><a href="https://github.com/kube-rs/kube/releases/tag/4.0.0";>4.0.0</a> / 
2026-06-16</h1>
   <!-- raw HTML omitted -->
   <h2>New Major</h2>
   <p>As per the release schedule to match up with the <a 
href="https://kubernetes.io/blog/2026/04/22/kubernetes-v1-36-release/";>latest 
Kubernetes ハル release</a>.
   Lots of fixes and improvements. Thanks to everyone who contributed!</p>
   <h2>Kubernetes <code>v1_36</code> support via k8s-openapi <a 
href="https://github.com/Arnavion/k8s-openapi/releases/tag/v0.28.0";>0.28</a></h2>
   <p>Please <a href="https://kube.rs/upgrading/";>upgrade k8s-openapi along 
with kube</a> to avoid conflicts.</p>
   <h2>CEL Validation</h2>
   <p>A new optional crate <a 
href="https://docs.rs/kube-cel/latest/kube_cel/";>kube-cel</a> is being 
re-exported through <code>kube::core::cel</code> via <a 
href="https://redirect.github.com/kube-rs/kube/pull/1954";>kube-rs/kube#1954</a></p>
   <p>Kubernetes CRDs support <a 
href="https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#validation-rules";>CEL
 validation rules</a> via <code>x-kubernetes-validations</code>, and were 
supported from 3.0 via <a 
href="https://docs.rs/kube/latest/kube/derive.KubeSchema.html";><code>KubeSchema</code></a>,
 but these rules could only be evaluated server-side by the API server.</p>
   <p>The new crate allows evaluating these rules locally using rules matching 
the <a 
href="https://docs.rs/kube/latest/kube/core/cel/trait.KubeCelExt.html#upstream-sources";>upstream
 Kubernetes CEL libraries</a>.</p>
   <p>While low-level, a higher-level CEL validator integrates with <a 
href="https://docs.rs/kube/latest/kube/derive.CustomResource.html";><code>CustomResource</code></a>
 via <a 
href="https://docs.rs/kube/latest/kube/derive.CustomResource.html#cel-validation-client-side";><code>#[kube(cel)]</code></a>
 from <a 
href="https://redirect.github.com/kube-rs/kube/pull/2011";>kube-rs/kube#2011</a> 
and can be used as;</p>
   <pre lang="rust"><code>#[derive(CustomResource, Serialize, Deserialize, 
Clone, KubeSchema)]
   #[kube(group = &quot;example.com&quot;, version = &quot;v1&quot;, kind = 
&quot;Foo&quot;, namespaced)]
   #[kube(cel, validation = &quot;self.spec.replicas &gt;= 0&quot;)] // cel 
trigger + validation rule
   struct FooSpec { replicas: i32 }
   <p>let foo = Foo::new(&quot;test&quot;, FooSpec { replicas: -1 });
   foo.validate_cel()?;                     // new impl; checks creation rules
   new_foo.validate_cel_update(&amp;old_foo)?;  // new impl; checks transition 
rules
   </code></pre></p>
   <p>See <a 
href="https://github.com/kube-rs/kube/blob/main/examples/crd_derive_cel.rs";>examples/crd_derive_cel.rs</a>
 for more details.</p>
   <p>This is available under the <code>kube/cel</code> feature, courtesy of <a 
href="https://github.com/doxxx93";><code>@​doxxx93</code></a>.</p>
   <h2>Config</h2>
   <p>A lot of improvements to config handling;</p>
   <ul>
   <li>better error handling of malformed client certs in <a 
href="https://redirect.github.com/kube-rs/kube/pull/1966";>kube-rs/kube#1966</a></li>
   <li>add missing <code>Kubeconfig</code> fields in <a 
href="https://redirect.github.com/kube-rs/kube/pull/1965";>kube-rs/kube#1965</a></li>
   <li><code>Kubeconfig</code> future key compatibility for new fields by 
adding catch-all <code>other</code> key via <a 
href="https://redirect.github.com/kube-rs/kube/pull/1964";>kube-rs/kube#1964</a></li>
   <li>deserialization changed from <code>serde-yaml</code> to <a 
href="https://github.com/bourumir-wyngs/serde-saphyr";><code>serde-saphyr</code></a>
 to get rid of the long-deprecated dependency. <a 
href="https://redirect.github.com/kube-rs/kube/pull/1975";>kube-rs/kube#1975</a></li>
   </ul>
   <h3>Retry and Timeouts</h3>
   <p>Better timeout and retry handling to better deal with flaky network 
conditions, and busy or initializing apiservers.</p>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/kube-rs/kube/commit/526f1f2cfa996ed0e92510feabb2d2327df5e49f";><code>526f1f2</code></a>
 release 4.2.0</li>
   <li><a 
href="https://github.com/kube-rs/kube/commit/3b811b539dea7ca50d99b410b8a79f23348b0c69";><code>3b811b5</code></a>
 break circular dependency on explicit dev-dep versions</li>
   <li><a 
href="https://github.com/kube-rs/kube/commit/48d1ad508035dea518109b0f27a1226e47fb326a";><code>48d1ad5</code></a>
 Construct typed CustomResourceDefinition in derived crd() (<a 
href="https://redirect.github.com/kube-rs/kube/issues/2042";>#2042</a>)</li>
   <li><a 
href="https://github.com/kube-rs/kube/commit/d0328f7d9915c90db4479aa694344d5b9fc1423f";><code>d0328f7</code></a>
 config: resolve relative exec plugin command paths (<a 
href="https://redirect.github.com/kube-rs/kube/issues/2037";>#2037</a>)</li>
   <li><a 
href="https://github.com/kube-rs/kube/commit/76fee0276f882214551aa781cb9a4233d94352eb";><code>76fee02</code></a>
 ignore multiple versions of syn (<a 
href="https://redirect.github.com/kube-rs/kube/issues/2046";>#2046</a>)</li>
   <li><a 
href="https://github.com/kube-rs/kube/commit/fe44fa25f7368fe6d771d43e2141cd282e9921bf";><code>fe44fa2</code></a>
 Amortize PredicateFilter cache eviction across polls (<a 
href="https://redirect.github.com/kube-rs/kube/issues/2040";>#2040</a>)</li>
   <li><a 
href="https://github.com/kube-rs/kube/commit/5afcf191a16d1ebd2e63e6e1589686b7dcd5a466";><code>5afcf19</code></a>
 Avoid deep-cloning ObjectMeta per event in trigger_owners (<a 
href="https://redirect.github.com/kube-rs/kube/issues/2039";>#2039</a>)</li>
   <li><a 
href="https://github.com/kube-rs/kube/commit/660966eb316a16a31fcb6a2233176438829bb505";><code>660966e</code></a>
 Chore(deps): Update serde-saphyr requirement from 0.0.27 to 0.0.29 (<a 
href="https://redirect.github.com/kube-rs/kube/issues/2032";>#2032</a>)</li>
   <li><a 
href="https://github.com/kube-rs/kube/commit/0bcb4c78e9c8387963c49f07e5e7742f6487c028";><code>0bcb4c7</code></a>
 bump msrv to 1.89 (<a 
href="https://redirect.github.com/kube-rs/kube/issues/2035";>#2035</a>)</li>
   <li><a 
href="https://github.com/kube-rs/kube/commit/f671d57e0753f58efbb27b49a20291296e5dac8e";><code>f671d57</code></a>
 fix deny failures (<a 
href="https://redirect.github.com/kube-rs/kube/issues/2034";>#2034</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/kube-rs/kube/compare/3.1.0...4.2.0";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `k8s-openapi` from 0.27.1 to 0.28.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/Arnavion/k8s-openapi/releases";>k8s-openapi's 
releases</a>.</em></p>
   <blockquote>
   <h2>v0.28.0</h2>
   <h2>k8s-openapi</h2>
   <ul>
   <li>
   <p>BREAKING CHANGE: Added support for Kubernetes 1.36 under the 
<code>v1_36</code> feature.</p>
   </li>
   <li>
   <p>BREAKING CHANGE: Dropped support for Kubernetes 1.31.</p>
   </li>
   <li>
   <p>FEATURE: schemars v0.8 support has been restored under the 
<code>schemars08</code> feature flag. This can be enabled independently of the 
existing <code>schemars</code> feature that enables schemars v1 support.</p>
   </li>
   <li>
   <p>FEATURE: <code>StatefulSetSpec::volume_claim_templates</code> field now 
uses a map merge strategy using its <code>.metadata.name</code> as the key.</p>
   </li>
   </ul>
   <p>Corresponding Kubernetes API server versions:</p>
   <ul>
   <li>v1.32.13</li>
   <li>v1.33.13</li>
   <li>v1.34.9</li>
   <li>v1.35.6</li>
   <li>v1.36.2</li>
   </ul>
   <h2>k8s-openapi-codegen-common</h2>
   <ul>
   <li>FEATURE: schemars v0.8 support has been restored via a new parameter to 
<code>fn run()</code>.</li>
   </ul>
   <h2>k8s-openapi-derive</h2>
   <ul>
   <li>FEATURE: schemars v0.8 support has been restored via a new 
<code>#[custom_resource_definition(generate_schema08)]</code> attr.</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/Arnavion/k8s-openapi/blob/master/CHANGELOG.md";>k8s-openapi's
 changelog</a>.</em></p>
   <blockquote>
   <h1>v0.28.0 (2026-06-14)</h1>
   <h2>k8s-openapi</h2>
   <ul>
   <li>
   <p>BREAKING CHANGE: Added support for Kubernetes 1.36 under the 
<code>v1_36</code> feature.</p>
   </li>
   <li>
   <p>BREAKING CHANGE: Dropped support for Kubernetes 1.31.</p>
   </li>
   <li>
   <p>FEATURE: schemars v0.8 support has been restored under the 
<code>schemars08</code> feature flag. This can be enabled independently of the 
existing <code>schemars</code> feature that enables schemars v1 support.</p>
   </li>
   <li>
   <p>FEATURE: <code>StatefulSetSpec::volume_claim_templates</code> field now 
uses a map merge strategy using its <code>.metadata.name</code> as the key.</p>
   </li>
   </ul>
   <p>Corresponding Kubernetes API server versions:</p>
   <ul>
   <li>v1.32.13</li>
   <li>v1.33.13</li>
   <li>v1.34.9</li>
   <li>v1.35.6</li>
   <li>v1.36.2</li>
   </ul>
   <h2>k8s-openapi-codegen-common</h2>
   <ul>
   <li>FEATURE: schemars v0.8 support has been restored via a new parameter to 
<code>fn run()</code>.</li>
   </ul>
   <h2>k8s-openapi-derive</h2>
   <ul>
   <li>FEATURE: schemars v0.8 support has been restored via a new 
<code>#[custom_resource_definition(generate_schema08)]</code> attr.</li>
   </ul>
   <hr />
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/Arnavion/k8s-openapi/commit/b2c839b8b1828e9035ff8467cdac87756190aa4e";><code>b2c839b</code></a>
 v0.28.0</li>
   <li><a 
href="https://github.com/Arnavion/k8s-openapi/commit/ebea539f0fb139ffea34738c6d009ed35cfaaa3a";><code>ebea539</code></a>
 Update to v1.33.13, v1.34.9, v1.35.6, v1.36.2</li>
   <li><a 
href="https://github.com/Arnavion/k8s-openapi/commit/b7acde48d9053afe07ef85d5e860ae0cfdfb1842";><code>b7acde4</code></a>
 Restore schemars 0.8 support.</li>
   <li><a 
href="https://github.com/Arnavion/k8s-openapi/commit/366b48024cc75893cab0436fed18408cb8f83fd1";><code>366b480</code></a>
 Update kind to v0.32.0</li>
   <li><a 
href="https://github.com/Arnavion/k8s-openapi/commit/f1b58810774bf57c7377e48041e514a1198e3194";><code>f1b5881</code></a>
 Update to v1.33.12, v1.34.8, v1.35.5, v1.36.1</li>
   <li><a 
href="https://github.com/Arnavion/k8s-openapi/commit/8a891b932941cf5dd87ef530957e96d1d3b0d751";><code>8a891b9</code></a>
 Add v1.36 and drop v1.31</li>
   <li><a 
href="https://github.com/Arnavion/k8s-openapi/commit/bcd349956cd886911c18d9d1a0d6a63bac41b937";><code>bcd3499</code></a>
 Fix <code>StatefulSet::volumeClaimTemplates</code> to deep merge by name.</li>
   <li><a 
href="https://github.com/Arnavion/k8s-openapi/commit/654a8399c8dd89e96c193354ddf17c80cd53ea3e";><code>654a839</code></a>
 Update to v1.33.11, v1.34.7, v1.35.4</li>
   <li><a 
href="https://github.com/Arnavion/k8s-openapi/commit/eda35ab8c57642059efc3b8ccbbd7b7bcdac2913";><code>eda35ab</code></a>
 Update to v1.33.10, v1.34.6, v1.35.3</li>
   <li>See full diff in <a 
href="https://github.com/Arnavion/k8s-openapi/compare/v0.27.1...v0.28.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 show <dependency name> ignore conditions` will show all of 
the ignore conditions of the specified dependency
   - `@dependabot ignore <dependency name> major version` will close this group 
update PR and stop Dependabot creating any more for the specific dependency's 
major version (unless you unignore this specific dependency's major version or 
upgrade to it yourself)
   - `@dependabot ignore <dependency name> minor version` will close this group 
update PR and stop Dependabot creating any more for the specific dependency's 
minor version (unless you unignore this specific dependency's minor version or 
upgrade to it yourself)
   - `@dependabot ignore <dependency name>` will close this group update PR and 
stop Dependabot creating any more for the specific dependency (unless you 
unignore this specific dependency or upgrade to it yourself)
   - `@dependabot unignore <dependency name>` will remove all of the ignore 
conditions of the specified dependency
   - `@dependabot unignore <dependency name> <ignore condition>` will remove 
the ignore condition of the specified dependency and ignore conditions
   
   
   </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: [email protected]

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


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to