dependabot[bot] opened a new pull request, #23155: URL: https://github.com/apache/camel/pull/23155
Bumps `kubernetes-client-version` from 7.6.1 to 7.7.0. Updates `io.fabric8:kubernetes-client` from 7.6.1 to 7.7.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/fabric8io/kubernetes-client/releases">io.fabric8:kubernetes-client's releases</a>.</em></p> <blockquote> <h2>7.7.0 (2026-05-12)</h2> <h4>Bugs</h4> <ul> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7747">#7747</a>: (mockwebserver) avoid RejectedExecutionException in MockWebServer#shutdown() — linearize close sequence to remove the httpClose-listener vs await race, and make shutdown() idempotent against repeated calls (e.g. JUnit <a href="https://github.com/Nested"><code>@Nested</code></a> afterAll cascades)</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7734">#7734</a>: (mockwebserver) avoid sending Content-Length together with Transfer-Encoding for chunked responses</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7716">#7716</a>: (informer) SerialExecutor.execute() now returns immediately after shutdown — no wrapper is offered, scheduleNext() is not called, and the underlying executor is not touched, fixing a post-stop NPE race exposed by SharedProcessor.distribute(...) after stop()</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7702">#7702</a>: ExecWebSocketListener.onError now wraps WebSocketHandshakeException via the chaining KubernetesClientException constructor instead of post-hoc initCause — handshake failures with a non-null upgrade response no longer throw IllegalStateException synchronously, so onFailure/exitCode receive the parsed Status and the original handshake exception as the cause</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7686">#7686</a>: (httpclient-vertx-5) StackBasedRecursionGuard.enter() no longer increments depth when refusing entry, fixing an infinite runOnContext loop that stalled InputStreamReadStream uploads under CPU contention</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7700">#7700</a>: ExecWebSocketListener.onError now defers failure handling through the SerialExecutor so a pending channel-3 exit-status task runs first and the parsed exit code is preserved instead of being overwritten by a peer-close exception</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7698">#7698</a>: (httpclient-vertx-5) InputStreamReadStream now fires endHandler when registered after the end signal has already been delivered, fixing a race for empty/fast streams</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7696">#7696</a>: (httpclient-vertx) clear response exception handler before reset in cancel() to prevent StreamResetException from racing with future cancellation</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7695">#7695</a>: ExecWebSocketListener now defers exitCode completion through the SerialExecutor so pending stdout/stderr async writes are flushed before exit signals</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7632">#7632</a>: java-generator now HTML-escapes <code><</code>, <code>></code>, and <code>&</code> in CRD descriptions to produce valid Javadoc</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7543">#7543</a>: fix processInlineDuplicateFields to recursively resolve nested inline embeds</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7450">#7450</a>: StandardHttpClient.shouldRetry() does not retry on Vert.x HttpClosedException</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7350">#7350</a>: Improper callback timing in leaderelection leads to the dual-leader</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7265">#7265</a>: fix ephemeral removal of index entries from informer caches</li> </ul> <h4>Improvements</h4> <ul> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7426">#7426</a>: add <code>HasMetadata#isSameResource</code> to test whether two HasMetadata instances point to the same logical cluster resource, with an optional strict mode that also requires matching kind and resourceVersion</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7662">#7662</a>: (mockwebserver) new <code>MockWebServer#setHttp2ClearTextEnabled(boolean)</code> setter to opt out of HTTP/2 cleartext (h2c) upgrade</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7522">#7522</a>: improve dependency management for kubernetes-httpclient-okhttp</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7550">#7550</a>: add a ResourceEventHandler onList method and deprecated onNothing</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/6922">#6922</a>: add addOwnerReference variant to set controller and blockOwnerDeletion fields</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/3396">#3396</a>: (mockwebserver) Enhance self-signed certificate generation to include Subject Alternative Names (SANs) for proper TLS verification by modern clients</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/6923">#6923</a>: Make the crd-generator-maven-plugin be toolchain aware</li> </ul> <h4>Dependency Upgrade</h4> <ul> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7754">#7754</a>: bump baremetal-operator/apis from 0.12.4 to 0.13.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7754">#7754</a>: bump cluster-api-provider-metal3 from 1.12.4 to 1.13.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7651">#7651</a>: bump k8s.io/apimachinery from 0.35.4 to 0.36.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7579">#7579</a>: bump istio.io/client-go from 1.28.0 to 1.29.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7551">#7551</a>: bump jackson-bom from 2.20.0 to 2.21.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7718">#7718</a>: bump kin-openapi from 0.135.0 to 0.137.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7758">#7758</a>: bump kin-openapi from 0.137.0 to 0.138.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing from 0.48.2 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing-github from 0.48.0 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing-gitlab from 0.48.0 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing-kafka-broker from 0.48.3 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/networking from 0.0.0-20260120131110-a7cdca238a0d to 0.0.0-20260422140718-e9578ef11562</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/serving from 0.48.2 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7580">#7580</a>: bump kustomize/api from 0.20.1 to 0.21.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7726">#7726</a>: bump tektoncd/pipeline from 1.11.1 to 1.12.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7552">#7552</a>: bump tektoncd/triggers from 0.33.0 to 0.35.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7556">#7556</a>: bump eventing-kafka-broker from 0.46.2 to 0.48.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7553">#7553</a>: bump cert-manager from 1.19.4 to 1.20.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7557">#7557</a>: bump baremetal-operator/apis from 0.9.2 to 0.12.2</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7544">#7544</a>: bump cluster-api-provider-metal3 from 1.9.3 to 1.12.2</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7543">#7543</a>: bump prometheus-operator from 0.85.0 to 0.89.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7542">#7542</a>: bump open-cluster-management.io/api from 0.16.2 to 1.2.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7753">#7753</a>: bump open-cluster-management.io/api from 1.2.0 to 1.3.0</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md">io.fabric8:kubernetes-client's changelog</a>.</em></p> <blockquote> <h3>7.7.0 (2026-05-12)</h3> <h4>Bugs</h4> <ul> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7747">#7747</a>: (mockwebserver) avoid RejectedExecutionException in MockWebServer#shutdown() — linearize close sequence to remove the httpClose-listener vs await race, and make shutdown() idempotent against repeated calls (e.g. JUnit <a href="https://github.com/Nested"><code>@Nested</code></a> afterAll cascades)</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7734">#7734</a>: (mockwebserver) avoid sending Content-Length together with Transfer-Encoding for chunked responses</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7716">#7716</a>: (informer) SerialExecutor.execute() now returns immediately after shutdown — no wrapper is offered, scheduleNext() is not called, and the underlying executor is not touched, fixing a post-stop NPE race exposed by SharedProcessor.distribute(...) after stop()</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7702">#7702</a>: ExecWebSocketListener.onError now wraps WebSocketHandshakeException via the chaining KubernetesClientException constructor instead of post-hoc initCause — handshake failures with a non-null upgrade response no longer throw IllegalStateException synchronously, so onFailure/exitCode receive the parsed Status and the original handshake exception as the cause</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7686">#7686</a>: (httpclient-vertx-5) StackBasedRecursionGuard.enter() no longer increments depth when refusing entry, fixing an infinite runOnContext loop that stalled InputStreamReadStream uploads under CPU contention</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7700">#7700</a>: ExecWebSocketListener.onError now defers failure handling through the SerialExecutor so a pending channel-3 exit-status task runs first and the parsed exit code is preserved instead of being overwritten by a peer-close exception</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7698">#7698</a>: (httpclient-vertx-5) InputStreamReadStream now fires endHandler when registered after the end signal has already been delivered, fixing a race for empty/fast streams</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7696">#7696</a>: (httpclient-vertx) clear response exception handler before reset in cancel() to prevent StreamResetException from racing with future cancellation</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7695">#7695</a>: ExecWebSocketListener now defers exitCode completion through the SerialExecutor so pending stdout/stderr async writes are flushed before exit signals</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7632">#7632</a>: java-generator now HTML-escapes <code><</code>, <code>></code>, and <code>&</code> in CRD descriptions to produce valid Javadoc</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7543">#7543</a>: fix processInlineDuplicateFields to recursively resolve nested inline embeds</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7450">#7450</a>: StandardHttpClient.shouldRetry() does not retry on Vert.x HttpClosedException</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7350">#7350</a>: Improper callback timing in leaderelection leads to the dual-leader</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7265">#7265</a>: fix ephemeral removal of index entries from informer caches</li> </ul> <h4>Improvements</h4> <ul> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7426">#7426</a>: add <code>HasMetadata#isSameResource</code> to test whether two HasMetadata instances point to the same logical cluster resource, with an optional strict mode that also requires matching kind and resourceVersion</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7662">#7662</a>: (mockwebserver) new <code>MockWebServer#setHttp2ClearTextEnabled(boolean)</code> setter to opt out of HTTP/2 cleartext (h2c) upgrade</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7522">#7522</a>: improve dependency management for kubernetes-httpclient-okhttp</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7550">#7550</a>: add a ResourceEventHandler onList method and deprecated onNothing</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/6922">#6922</a>: add addOwnerReference variant to set controller and blockOwnerDeletion fields</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/3396">#3396</a>: (mockwebserver) Enhance self-signed certificate generation to include Subject Alternative Names (SANs) for proper TLS verification by modern clients</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/6923">#6923</a>: Make the crd-generator-maven-plugin be toolchain aware</li> </ul> <h4>Dependency Upgrade</h4> <ul> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7754">#7754</a>: bump baremetal-operator/apis from 0.12.4 to 0.13.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7754">#7754</a>: bump cluster-api-provider-metal3 from 1.12.4 to 1.13.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7651">#7651</a>: bump k8s.io/apimachinery from 0.35.4 to 0.36.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7579">#7579</a>: bump istio.io/client-go from 1.28.0 to 1.29.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7551">#7551</a>: bump jackson-bom from 2.20.0 to 2.21.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7718">#7718</a>: bump kin-openapi from 0.135.0 to 0.137.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7758">#7758</a>: bump kin-openapi from 0.137.0 to 0.138.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing from 0.48.2 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing-github from 0.48.0 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing-gitlab from 0.48.0 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing-kafka-broker from 0.48.3 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/networking from 0.0.0-20260120131110-a7cdca238a0d to 0.0.0-20260422140718-e9578ef11562</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/serving from 0.48.2 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7580">#7580</a>: bump kustomize/api from 0.20.1 to 0.21.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7726">#7726</a>: bump tektoncd/pipeline from 1.11.1 to 1.12.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7552">#7552</a>: bump tektoncd/triggers from 0.33.0 to 0.35.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7556">#7556</a>: bump eventing-kafka-broker from 0.46.2 to 0.48.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7553">#7553</a>: bump cert-manager from 1.19.4 to 1.20.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7557">#7557</a>: bump baremetal-operator/apis from 0.9.2 to 0.12.2</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7544">#7544</a>: bump cluster-api-provider-metal3 from 1.9.3 to 1.12.2</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7543">#7543</a>: bump prometheus-operator from 0.85.0 to 0.89.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7542">#7542</a>: bump open-cluster-management.io/api from 0.16.2 to 1.2.0</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/3f86038e55eca6dced8105c722a3775653145e4f"><code>3f86038</code></a> [RELEASE] Updated project version to v7.7.0</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/6244ed15112074f976e80de1779f8be63aac9997"><code>6244ed1</code></a> chore(changelog): catch up 7.7-SNAPSHOT with missed fixes and vertx bumps</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/b567ffe85080b95d52fc5d7699d9965525af9686"><code>b567ffe</code></a> fix(mockwebserver): broaden <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7756">#7756</a> diagnostics for WS post-upgrade hang</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/290ce0646c11897ac9acd95d4264a0dd118402df"><code>290ce06</code></a> test(kubernetes-client): stabilize PortForwarderWebsocketListenerTest.onOpen_...</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/6ef706bf1b16d2b4414a139aa92e08a3153caeef"><code>6ef706b</code></a> fix(mockwebserver): log state on WebSocketSession.send exception (<a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7756">#7756</a>)</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/890b3b56de050fd3f06c87a6f7decd3d6d4bbef5"><code>890b3b5</code></a> chore(deps): bump kin-openapi from 0.137.0 to 0.138.0 (7758)</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/dc1e7f1592b856fba356b83f1878b0e71e052cdb"><code>dc1e7f1</code></a> doc(java-generator): add configuration examples for plugin options (7383)</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/a2c7191d897fa3c08f83a8f4aa9a2d7cfaa89bdb"><code>a2c7191</code></a> chore(deps): bump the metal3-io group (7754)</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/3cc2f3caebcf7eb6f1065e276b426df56d126658"><code>3cc2f3c</code></a> chore(deps): bump open-cluster-management.io/api from 1.2.0 to 1.3.0 (7753)</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/c1407fa6a3d03295e2d1067eff78ac779cabac59"><code>c1407fa</code></a> feat: add isSameResource on HasMetadata (7426)</li> <li>Additional commits viewable in <a href="https://github.com/fabric8io/kubernetes-client/compare/v7.6.1...v7.7.0">compare view</a></li> </ul> </details> <br /> Updates `io.fabric8:openshift-client` from 7.6.1 to 7.7.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/fabric8io/kubernetes-client/releases">io.fabric8:openshift-client's releases</a>.</em></p> <blockquote> <h2>7.7.0 (2026-05-12)</h2> <h4>Bugs</h4> <ul> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7747">#7747</a>: (mockwebserver) avoid RejectedExecutionException in MockWebServer#shutdown() — linearize close sequence to remove the httpClose-listener vs await race, and make shutdown() idempotent against repeated calls (e.g. JUnit <a href="https://github.com/Nested"><code>@Nested</code></a> afterAll cascades)</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7734">#7734</a>: (mockwebserver) avoid sending Content-Length together with Transfer-Encoding for chunked responses</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7716">#7716</a>: (informer) SerialExecutor.execute() now returns immediately after shutdown — no wrapper is offered, scheduleNext() is not called, and the underlying executor is not touched, fixing a post-stop NPE race exposed by SharedProcessor.distribute(...) after stop()</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7702">#7702</a>: ExecWebSocketListener.onError now wraps WebSocketHandshakeException via the chaining KubernetesClientException constructor instead of post-hoc initCause — handshake failures with a non-null upgrade response no longer throw IllegalStateException synchronously, so onFailure/exitCode receive the parsed Status and the original handshake exception as the cause</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7686">#7686</a>: (httpclient-vertx-5) StackBasedRecursionGuard.enter() no longer increments depth when refusing entry, fixing an infinite runOnContext loop that stalled InputStreamReadStream uploads under CPU contention</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7700">#7700</a>: ExecWebSocketListener.onError now defers failure handling through the SerialExecutor so a pending channel-3 exit-status task runs first and the parsed exit code is preserved instead of being overwritten by a peer-close exception</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7698">#7698</a>: (httpclient-vertx-5) InputStreamReadStream now fires endHandler when registered after the end signal has already been delivered, fixing a race for empty/fast streams</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7696">#7696</a>: (httpclient-vertx) clear response exception handler before reset in cancel() to prevent StreamResetException from racing with future cancellation</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7695">#7695</a>: ExecWebSocketListener now defers exitCode completion through the SerialExecutor so pending stdout/stderr async writes are flushed before exit signals</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7632">#7632</a>: java-generator now HTML-escapes <code><</code>, <code>></code>, and <code>&</code> in CRD descriptions to produce valid Javadoc</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7543">#7543</a>: fix processInlineDuplicateFields to recursively resolve nested inline embeds</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7450">#7450</a>: StandardHttpClient.shouldRetry() does not retry on Vert.x HttpClosedException</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7350">#7350</a>: Improper callback timing in leaderelection leads to the dual-leader</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7265">#7265</a>: fix ephemeral removal of index entries from informer caches</li> </ul> <h4>Improvements</h4> <ul> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7426">#7426</a>: add <code>HasMetadata#isSameResource</code> to test whether two HasMetadata instances point to the same logical cluster resource, with an optional strict mode that also requires matching kind and resourceVersion</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7662">#7662</a>: (mockwebserver) new <code>MockWebServer#setHttp2ClearTextEnabled(boolean)</code> setter to opt out of HTTP/2 cleartext (h2c) upgrade</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7522">#7522</a>: improve dependency management for kubernetes-httpclient-okhttp</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7550">#7550</a>: add a ResourceEventHandler onList method and deprecated onNothing</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/6922">#6922</a>: add addOwnerReference variant to set controller and blockOwnerDeletion fields</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/3396">#3396</a>: (mockwebserver) Enhance self-signed certificate generation to include Subject Alternative Names (SANs) for proper TLS verification by modern clients</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/6923">#6923</a>: Make the crd-generator-maven-plugin be toolchain aware</li> </ul> <h4>Dependency Upgrade</h4> <ul> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7754">#7754</a>: bump baremetal-operator/apis from 0.12.4 to 0.13.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7754">#7754</a>: bump cluster-api-provider-metal3 from 1.12.4 to 1.13.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7651">#7651</a>: bump k8s.io/apimachinery from 0.35.4 to 0.36.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7579">#7579</a>: bump istio.io/client-go from 1.28.0 to 1.29.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7551">#7551</a>: bump jackson-bom from 2.20.0 to 2.21.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7718">#7718</a>: bump kin-openapi from 0.135.0 to 0.137.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7758">#7758</a>: bump kin-openapi from 0.137.0 to 0.138.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing from 0.48.2 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing-github from 0.48.0 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing-gitlab from 0.48.0 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing-kafka-broker from 0.48.3 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/networking from 0.0.0-20260120131110-a7cdca238a0d to 0.0.0-20260422140718-e9578ef11562</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/serving from 0.48.2 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7580">#7580</a>: bump kustomize/api from 0.20.1 to 0.21.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7726">#7726</a>: bump tektoncd/pipeline from 1.11.1 to 1.12.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7552">#7552</a>: bump tektoncd/triggers from 0.33.0 to 0.35.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7556">#7556</a>: bump eventing-kafka-broker from 0.46.2 to 0.48.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7553">#7553</a>: bump cert-manager from 1.19.4 to 1.20.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7557">#7557</a>: bump baremetal-operator/apis from 0.9.2 to 0.12.2</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7544">#7544</a>: bump cluster-api-provider-metal3 from 1.9.3 to 1.12.2</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7543">#7543</a>: bump prometheus-operator from 0.85.0 to 0.89.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7542">#7542</a>: bump open-cluster-management.io/api from 0.16.2 to 1.2.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7753">#7753</a>: bump open-cluster-management.io/api from 1.2.0 to 1.3.0</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md">io.fabric8:openshift-client's changelog</a>.</em></p> <blockquote> <h3>7.7.0 (2026-05-12)</h3> <h4>Bugs</h4> <ul> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7747">#7747</a>: (mockwebserver) avoid RejectedExecutionException in MockWebServer#shutdown() — linearize close sequence to remove the httpClose-listener vs await race, and make shutdown() idempotent against repeated calls (e.g. JUnit <a href="https://github.com/Nested"><code>@Nested</code></a> afterAll cascades)</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7734">#7734</a>: (mockwebserver) avoid sending Content-Length together with Transfer-Encoding for chunked responses</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7716">#7716</a>: (informer) SerialExecutor.execute() now returns immediately after shutdown — no wrapper is offered, scheduleNext() is not called, and the underlying executor is not touched, fixing a post-stop NPE race exposed by SharedProcessor.distribute(...) after stop()</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7702">#7702</a>: ExecWebSocketListener.onError now wraps WebSocketHandshakeException via the chaining KubernetesClientException constructor instead of post-hoc initCause — handshake failures with a non-null upgrade response no longer throw IllegalStateException synchronously, so onFailure/exitCode receive the parsed Status and the original handshake exception as the cause</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7686">#7686</a>: (httpclient-vertx-5) StackBasedRecursionGuard.enter() no longer increments depth when refusing entry, fixing an infinite runOnContext loop that stalled InputStreamReadStream uploads under CPU contention</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7700">#7700</a>: ExecWebSocketListener.onError now defers failure handling through the SerialExecutor so a pending channel-3 exit-status task runs first and the parsed exit code is preserved instead of being overwritten by a peer-close exception</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7698">#7698</a>: (httpclient-vertx-5) InputStreamReadStream now fires endHandler when registered after the end signal has already been delivered, fixing a race for empty/fast streams</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7696">#7696</a>: (httpclient-vertx) clear response exception handler before reset in cancel() to prevent StreamResetException from racing with future cancellation</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7695">#7695</a>: ExecWebSocketListener now defers exitCode completion through the SerialExecutor so pending stdout/stderr async writes are flushed before exit signals</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7632">#7632</a>: java-generator now HTML-escapes <code><</code>, <code>></code>, and <code>&</code> in CRD descriptions to produce valid Javadoc</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7543">#7543</a>: fix processInlineDuplicateFields to recursively resolve nested inline embeds</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7450">#7450</a>: StandardHttpClient.shouldRetry() does not retry on Vert.x HttpClosedException</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7350">#7350</a>: Improper callback timing in leaderelection leads to the dual-leader</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7265">#7265</a>: fix ephemeral removal of index entries from informer caches</li> </ul> <h4>Improvements</h4> <ul> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7426">#7426</a>: add <code>HasMetadata#isSameResource</code> to test whether two HasMetadata instances point to the same logical cluster resource, with an optional strict mode that also requires matching kind and resourceVersion</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7662">#7662</a>: (mockwebserver) new <code>MockWebServer#setHttp2ClearTextEnabled(boolean)</code> setter to opt out of HTTP/2 cleartext (h2c) upgrade</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7522">#7522</a>: improve dependency management for kubernetes-httpclient-okhttp</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7550">#7550</a>: add a ResourceEventHandler onList method and deprecated onNothing</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/6922">#6922</a>: add addOwnerReference variant to set controller and blockOwnerDeletion fields</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/3396">#3396</a>: (mockwebserver) Enhance self-signed certificate generation to include Subject Alternative Names (SANs) for proper TLS verification by modern clients</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/6923">#6923</a>: Make the crd-generator-maven-plugin be toolchain aware</li> </ul> <h4>Dependency Upgrade</h4> <ul> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7754">#7754</a>: bump baremetal-operator/apis from 0.12.4 to 0.13.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7754">#7754</a>: bump cluster-api-provider-metal3 from 1.12.4 to 1.13.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7651">#7651</a>: bump k8s.io/apimachinery from 0.35.4 to 0.36.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7579">#7579</a>: bump istio.io/client-go from 1.28.0 to 1.29.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7551">#7551</a>: bump jackson-bom from 2.20.0 to 2.21.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7718">#7718</a>: bump kin-openapi from 0.135.0 to 0.137.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7758">#7758</a>: bump kin-openapi from 0.137.0 to 0.138.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing from 0.48.2 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing-github from 0.48.0 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing-gitlab from 0.48.0 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing-kafka-broker from 0.48.3 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/networking from 0.0.0-20260120131110-a7cdca238a0d to 0.0.0-20260422140718-e9578ef11562</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/serving from 0.48.2 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7580">#7580</a>: bump kustomize/api from 0.20.1 to 0.21.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7726">#7726</a>: bump tektoncd/pipeline from 1.11.1 to 1.12.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7552">#7552</a>: bump tektoncd/triggers from 0.33.0 to 0.35.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7556">#7556</a>: bump eventing-kafka-broker from 0.46.2 to 0.48.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7553">#7553</a>: bump cert-manager from 1.19.4 to 1.20.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7557">#7557</a>: bump baremetal-operator/apis from 0.9.2 to 0.12.2</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7544">#7544</a>: bump cluster-api-provider-metal3 from 1.9.3 to 1.12.2</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7543">#7543</a>: bump prometheus-operator from 0.85.0 to 0.89.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7542">#7542</a>: bump open-cluster-management.io/api from 0.16.2 to 1.2.0</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/3f86038e55eca6dced8105c722a3775653145e4f"><code>3f86038</code></a> [RELEASE] Updated project version to v7.7.0</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/6244ed15112074f976e80de1779f8be63aac9997"><code>6244ed1</code></a> chore(changelog): catch up 7.7-SNAPSHOT with missed fixes and vertx bumps</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/b567ffe85080b95d52fc5d7699d9965525af9686"><code>b567ffe</code></a> fix(mockwebserver): broaden <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7756">#7756</a> diagnostics for WS post-upgrade hang</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/290ce0646c11897ac9acd95d4264a0dd118402df"><code>290ce06</code></a> test(kubernetes-client): stabilize PortForwarderWebsocketListenerTest.onOpen_...</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/6ef706bf1b16d2b4414a139aa92e08a3153caeef"><code>6ef706b</code></a> fix(mockwebserver): log state on WebSocketSession.send exception (<a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7756">#7756</a>)</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/890b3b56de050fd3f06c87a6f7decd3d6d4bbef5"><code>890b3b5</code></a> chore(deps): bump kin-openapi from 0.137.0 to 0.138.0 (7758)</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/dc1e7f1592b856fba356b83f1878b0e71e052cdb"><code>dc1e7f1</code></a> doc(java-generator): add configuration examples for plugin options (7383)</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/a2c7191d897fa3c08f83a8f4aa9a2d7cfaa89bdb"><code>a2c7191</code></a> chore(deps): bump the metal3-io group (7754)</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/3cc2f3caebcf7eb6f1065e276b426df56d126658"><code>3cc2f3c</code></a> chore(deps): bump open-cluster-management.io/api from 1.2.0 to 1.3.0 (7753)</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/c1407fa6a3d03295e2d1067eff78ac779cabac59"><code>c1407fa</code></a> feat: add isSameResource on HasMetadata (7426)</li> <li>Additional commits viewable in <a href="https://github.com/fabric8io/kubernetes-client/compare/v7.6.1...v7.7.0">compare view</a></li> </ul> </details> <br /> Updates `io.fabric8:kubernetes-server-mock` from 7.6.1 to 7.7.0 Updates `io.fabric8:mockwebserver` from 7.6.1 to 7.7.0 Updates `io.fabric8:kubernetes-httpclient-vertx` from 7.6.1 to 7.7.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/fabric8io/kubernetes-client/releases">io.fabric8:kubernetes-httpclient-vertx's releases</a>.</em></p> <blockquote> <h2>7.7.0 (2026-05-12)</h2> <h4>Bugs</h4> <ul> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7747">#7747</a>: (mockwebserver) avoid RejectedExecutionException in MockWebServer#shutdown() — linearize close sequence to remove the httpClose-listener vs await race, and make shutdown() idempotent against repeated calls (e.g. JUnit <a href="https://github.com/Nested"><code>@Nested</code></a> afterAll cascades)</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7734">#7734</a>: (mockwebserver) avoid sending Content-Length together with Transfer-Encoding for chunked responses</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7716">#7716</a>: (informer) SerialExecutor.execute() now returns immediately after shutdown — no wrapper is offered, scheduleNext() is not called, and the underlying executor is not touched, fixing a post-stop NPE race exposed by SharedProcessor.distribute(...) after stop()</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7702">#7702</a>: ExecWebSocketListener.onError now wraps WebSocketHandshakeException via the chaining KubernetesClientException constructor instead of post-hoc initCause — handshake failures with a non-null upgrade response no longer throw IllegalStateException synchronously, so onFailure/exitCode receive the parsed Status and the original handshake exception as the cause</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7686">#7686</a>: (httpclient-vertx-5) StackBasedRecursionGuard.enter() no longer increments depth when refusing entry, fixing an infinite runOnContext loop that stalled InputStreamReadStream uploads under CPU contention</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7700">#7700</a>: ExecWebSocketListener.onError now defers failure handling through the SerialExecutor so a pending channel-3 exit-status task runs first and the parsed exit code is preserved instead of being overwritten by a peer-close exception</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7698">#7698</a>: (httpclient-vertx-5) InputStreamReadStream now fires endHandler when registered after the end signal has already been delivered, fixing a race for empty/fast streams</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7696">#7696</a>: (httpclient-vertx) clear response exception handler before reset in cancel() to prevent StreamResetException from racing with future cancellation</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7695">#7695</a>: ExecWebSocketListener now defers exitCode completion through the SerialExecutor so pending stdout/stderr async writes are flushed before exit signals</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7632">#7632</a>: java-generator now HTML-escapes <code><</code>, <code>></code>, and <code>&</code> in CRD descriptions to produce valid Javadoc</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7543">#7543</a>: fix processInlineDuplicateFields to recursively resolve nested inline embeds</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7450">#7450</a>: StandardHttpClient.shouldRetry() does not retry on Vert.x HttpClosedException</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7350">#7350</a>: Improper callback timing in leaderelection leads to the dual-leader</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7265">#7265</a>: fix ephemeral removal of index entries from informer caches</li> </ul> <h4>Improvements</h4> <ul> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7426">#7426</a>: add <code>HasMetadata#isSameResource</code> to test whether two HasMetadata instances point to the same logical cluster resource, with an optional strict mode that also requires matching kind and resourceVersion</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7662">#7662</a>: (mockwebserver) new <code>MockWebServer#setHttp2ClearTextEnabled(boolean)</code> setter to opt out of HTTP/2 cleartext (h2c) upgrade</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7522">#7522</a>: improve dependency management for kubernetes-httpclient-okhttp</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7550">#7550</a>: add a ResourceEventHandler onList method and deprecated onNothing</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/6922">#6922</a>: add addOwnerReference variant to set controller and blockOwnerDeletion fields</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/3396">#3396</a>: (mockwebserver) Enhance self-signed certificate generation to include Subject Alternative Names (SANs) for proper TLS verification by modern clients</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/6923">#6923</a>: Make the crd-generator-maven-plugin be toolchain aware</li> </ul> <h4>Dependency Upgrade</h4> <ul> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7754">#7754</a>: bump baremetal-operator/apis from 0.12.4 to 0.13.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7754">#7754</a>: bump cluster-api-provider-metal3 from 1.12.4 to 1.13.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7651">#7651</a>: bump k8s.io/apimachinery from 0.35.4 to 0.36.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7579">#7579</a>: bump istio.io/client-go from 1.28.0 to 1.29.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7551">#7551</a>: bump jackson-bom from 2.20.0 to 2.21.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7718">#7718</a>: bump kin-openapi from 0.135.0 to 0.137.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7758">#7758</a>: bump kin-openapi from 0.137.0 to 0.138.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing from 0.48.2 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing-github from 0.48.0 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing-gitlab from 0.48.0 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing-kafka-broker from 0.48.3 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/networking from 0.0.0-20260120131110-a7cdca238a0d to 0.0.0-20260422140718-e9578ef11562</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/serving from 0.48.2 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7580">#7580</a>: bump kustomize/api from 0.20.1 to 0.21.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7726">#7726</a>: bump tektoncd/pipeline from 1.11.1 to 1.12.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7552">#7552</a>: bump tektoncd/triggers from 0.33.0 to 0.35.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7556">#7556</a>: bump eventing-kafka-broker from 0.46.2 to 0.48.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7553">#7553</a>: bump cert-manager from 1.19.4 to 1.20.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7557">#7557</a>: bump baremetal-operator/apis from 0.9.2 to 0.12.2</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7544">#7544</a>: bump cluster-api-provider-metal3 from 1.9.3 to 1.12.2</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7543">#7543</a>: bump prometheus-operator from 0.85.0 to 0.89.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7542">#7542</a>: bump open-cluster-management.io/api from 0.16.2 to 1.2.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7753">#7753</a>: bump open-cluster-management.io/api from 1.2.0 to 1.3.0</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md">io.fabric8:kubernetes-httpclient-vertx's changelog</a>.</em></p> <blockquote> <h3>7.7.0 (2026-05-12)</h3> <h4>Bugs</h4> <ul> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7747">#7747</a>: (mockwebserver) avoid RejectedExecutionException in MockWebServer#shutdown() — linearize close sequence to remove the httpClose-listener vs await race, and make shutdown() idempotent against repeated calls (e.g. JUnit <a href="https://github.com/Nested"><code>@Nested</code></a> afterAll cascades)</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7734">#7734</a>: (mockwebserver) avoid sending Content-Length together with Transfer-Encoding for chunked responses</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7716">#7716</a>: (informer) SerialExecutor.execute() now returns immediately after shutdown — no wrapper is offered, scheduleNext() is not called, and the underlying executor is not touched, fixing a post-stop NPE race exposed by SharedProcessor.distribute(...) after stop()</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7702">#7702</a>: ExecWebSocketListener.onError now wraps WebSocketHandshakeException via the chaining KubernetesClientException constructor instead of post-hoc initCause — handshake failures with a non-null upgrade response no longer throw IllegalStateException synchronously, so onFailure/exitCode receive the parsed Status and the original handshake exception as the cause</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7686">#7686</a>: (httpclient-vertx-5) StackBasedRecursionGuard.enter() no longer increments depth when refusing entry, fixing an infinite runOnContext loop that stalled InputStreamReadStream uploads under CPU contention</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7700">#7700</a>: ExecWebSocketListener.onError now defers failure handling through the SerialExecutor so a pending channel-3 exit-status task runs first and the parsed exit code is preserved instead of being overwritten by a peer-close exception</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7698">#7698</a>: (httpclient-vertx-5) InputStreamReadStream now fires endHandler when registered after the end signal has already been delivered, fixing a race for empty/fast streams</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7696">#7696</a>: (httpclient-vertx) clear response exception handler before reset in cancel() to prevent StreamResetException from racing with future cancellation</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7695">#7695</a>: ExecWebSocketListener now defers exitCode completion through the SerialExecutor so pending stdout/stderr async writes are flushed before exit signals</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7632">#7632</a>: java-generator now HTML-escapes <code><</code>, <code>></code>, and <code>&</code> in CRD descriptions to produce valid Javadoc</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7543">#7543</a>: fix processInlineDuplicateFields to recursively resolve nested inline embeds</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7450">#7450</a>: StandardHttpClient.shouldRetry() does not retry on Vert.x HttpClosedException</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7350">#7350</a>: Improper callback timing in leaderelection leads to the dual-leader</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7265">#7265</a>: fix ephemeral removal of index entries from informer caches</li> </ul> <h4>Improvements</h4> <ul> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7426">#7426</a>: add <code>HasMetadata#isSameResource</code> to test whether two HasMetadata instances point to the same logical cluster resource, with an optional strict mode that also requires matching kind and resourceVersion</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7662">#7662</a>: (mockwebserver) new <code>MockWebServer#setHttp2ClearTextEnabled(boolean)</code> setter to opt out of HTTP/2 cleartext (h2c) upgrade</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7522">#7522</a>: improve dependency management for kubernetes-httpclient-okhttp</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7550">#7550</a>: add a ResourceEventHandler onList method and deprecated onNothing</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/6922">#6922</a>: add addOwnerReference variant to set controller and blockOwnerDeletion fields</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/3396">#3396</a>: (mockwebserver) Enhance self-signed certificate generation to include Subject Alternative Names (SANs) for proper TLS verification by modern clients</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/6923">#6923</a>: Make the crd-generator-maven-plugin be toolchain aware</li> </ul> <h4>Dependency Upgrade</h4> <ul> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7754">#7754</a>: bump baremetal-operator/apis from 0.12.4 to 0.13.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7754">#7754</a>: bump cluster-api-provider-metal3 from 1.12.4 to 1.13.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7651">#7651</a>: bump k8s.io/apimachinery from 0.35.4 to 0.36.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7579">#7579</a>: bump istio.io/client-go from 1.28.0 to 1.29.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7551">#7551</a>: bump jackson-bom from 2.20.0 to 2.21.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7718">#7718</a>: bump kin-openapi from 0.135.0 to 0.137.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7758">#7758</a>: bump kin-openapi from 0.137.0 to 0.138.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing from 0.48.2 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing-github from 0.48.0 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing-gitlab from 0.48.0 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/eventing-kafka-broker from 0.48.3 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/networking from 0.0.0-20260120131110-a7cdca238a0d to 0.0.0-20260422140718-e9578ef11562</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7723">#7723</a>: bump knative.dev/serving from 0.48.2 to 0.49.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7580">#7580</a>: bump kustomize/api from 0.20.1 to 0.21.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7726">#7726</a>: bump tektoncd/pipeline from 1.11.1 to 1.12.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7552">#7552</a>: bump tektoncd/triggers from 0.33.0 to 0.35.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7556">#7556</a>: bump eventing-kafka-broker from 0.46.2 to 0.48.1</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7553">#7553</a>: bump cert-manager from 1.19.4 to 1.20.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7557">#7557</a>: bump baremetal-operator/apis from 0.9.2 to 0.12.2</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7544">#7544</a>: bump cluster-api-provider-metal3 from 1.9.3 to 1.12.2</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7543">#7543</a>: bump prometheus-operator from 0.85.0 to 0.89.0</li> <li>Fix <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7542">#7542</a>: bump open-cluster-management.io/api from 0.16.2 to 1.2.0</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/3f86038e55eca6dced8105c722a3775653145e4f"><code>3f86038</code></a> [RELEASE] Updated project version to v7.7.0</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/6244ed15112074f976e80de1779f8be63aac9997"><code>6244ed1</code></a> chore(changelog): catch up 7.7-SNAPSHOT with missed fixes and vertx bumps</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/b567ffe85080b95d52fc5d7699d9965525af9686"><code>b567ffe</code></a> fix(mockwebserver): broaden <a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7756">#7756</a> diagnostics for WS post-upgrade hang</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/290ce0646c11897ac9acd95d4264a0dd118402df"><code>290ce06</code></a> test(kubernetes-client): stabilize PortForwarderWebsocketListenerTest.onOpen_...</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/6ef706bf1b16d2b4414a139aa92e08a3153caeef"><code>6ef706b</code></a> fix(mockwebserver): log state on WebSocketSession.send exception (<a href="https://redirect.github.com/fabric8io/kubernetes-client/issues/7756">#7756</a>)</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/890b3b56de050fd3f06c87a6f7decd3d6d4bbef5"><code>890b3b5</code></a> chore(deps): bump kin-openapi from 0.137.0 to 0.138.0 (7758)</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/dc1e7f1592b856fba356b83f1878b0e71e052cdb"><code>dc1e7f1</code></a> doc(java-generator): add configuration examples for plugin options (7383)</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/a2c7191d897fa3c08f83a8f4aa9a2d7cfaa89bdb"><code>a2c7191</code></a> chore(deps): bump the metal3-io group (7754)</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/3cc2f3caebcf7eb6f1065e276b426df56d126658"><code>3cc2f3c</code></a> chore(deps): bump open-cluster-management.io/api from 1.2.0 to 1.3.0 (7753)</li> <li><a href="https://github.com/fabric8io/kubernetes-client/commit/c1407fa6a3d03295e2d1067eff78ac779cabac59"><code>c1407fa</code></a> feat: add isSameResource on HasMetadata (7426)</li> <li>Additional commits viewable in <a href="https://github.com/fabric8io/kubernetes-client/compare/v7.6.1...v7.7.0">compare view</a></li> </ul> </details> <br /> Updates `io.fabric8:openshift-model` from 7.6.1 to 7.7.0 Updates `io.fabric8:knative-model` from 7.6.1 to 7.7.0 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 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: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
