Skip to content

Bump io.fabric8:kubernetes-client from 7.6.1 to 7.7.0#459

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/gradle/io.fabric8-kubernetes-client-7.7.0
Open

Bump io.fabric8:kubernetes-client from 7.6.1 to 7.7.0#459
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/gradle/io.fabric8-kubernetes-client-7.7.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 12, 2026

Bumps io.fabric8:kubernetes-client from 7.6.1 to 7.7.0.

Release notes

Sourced from io.fabric8:kubernetes-client's releases.

7.7.0 (2026-05-12)

Bugs

  • Fix #7747: (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 @​Nested afterAll cascades)
  • Fix #7734: (mockwebserver) avoid sending Content-Length together with Transfer-Encoding for chunked responses
  • Fix #7716: (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()
  • Fix #7702: 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
  • Fix #7686: (httpclient-vertx-5) StackBasedRecursionGuard.enter() no longer increments depth when refusing entry, fixing an infinite runOnContext loop that stalled InputStreamReadStream uploads under CPU contention
  • Fix #7700: 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
  • Fix #7698: (httpclient-vertx-5) InputStreamReadStream now fires endHandler when registered after the end signal has already been delivered, fixing a race for empty/fast streams
  • Fix #7696: (httpclient-vertx) clear response exception handler before reset in cancel() to prevent StreamResetException from racing with future cancellation
  • Fix #7695: ExecWebSocketListener now defers exitCode completion through the SerialExecutor so pending stdout/stderr async writes are flushed before exit signals
  • Fix #7632: java-generator now HTML-escapes <, >, and & in CRD descriptions to produce valid Javadoc
  • Fix #7543: fix processInlineDuplicateFields to recursively resolve nested inline embeds
  • Fix #7450: StandardHttpClient.shouldRetry() does not retry on Vert.x HttpClosedException
  • Fix #7350: Improper callback timing in leaderelection leads to the dual-leader
  • Fix #7265: fix ephemeral removal of index entries from informer caches

Improvements

  • Fix #7426: add HasMetadata#isSameResource 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
  • Fix #7662: (mockwebserver) new MockWebServer#setHttp2ClearTextEnabled(boolean) setter to opt out of HTTP/2 cleartext (h2c) upgrade
  • Fix #7522: improve dependency management for kubernetes-httpclient-okhttp
  • Fix #7550: add a ResourceEventHandler onList method and deprecated onNothing
  • Fix #6922: add addOwnerReference variant to set controller and blockOwnerDeletion fields
  • Fix #3396: (mockwebserver) Enhance self-signed certificate generation to include Subject Alternative Names (SANs) for proper TLS verification by modern clients
  • Fix #6923: Make the crd-generator-maven-plugin be toolchain aware

Dependency Upgrade

  • Fix #7754: bump baremetal-operator/apis from 0.12.4 to 0.13.0
  • Fix #7754: bump cluster-api-provider-metal3 from 1.12.4 to 1.13.0
  • Fix #7651: bump k8s.io/apimachinery from 0.35.4 to 0.36.0
  • Fix #7579: bump istio.io/client-go from 1.28.0 to 1.29.1
  • Fix #7551: bump jackson-bom from 2.20.0 to 2.21.1
  • Fix #7718: bump kin-openapi from 0.135.0 to 0.137.0
  • Fix #7758: bump kin-openapi from 0.137.0 to 0.138.0
  • Fix #7723: bump knative.dev/eventing from 0.48.2 to 0.49.0
  • Fix #7723: bump knative.dev/eventing-github from 0.48.0 to 0.49.0
  • Fix #7723: bump knative.dev/eventing-gitlab from 0.48.0 to 0.49.0
  • Fix #7723: bump knative.dev/eventing-kafka-broker from 0.48.3 to 0.49.0
  • Fix #7723: bump knative.dev/networking from 0.0.0-20260120131110-a7cdca238a0d to 0.0.0-20260422140718-e9578ef11562
  • Fix #7723: bump knative.dev/serving from 0.48.2 to 0.49.0
  • Fix #7580: bump kustomize/api from 0.20.1 to 0.21.1
  • Fix #7726: bump tektoncd/pipeline from 1.11.1 to 1.12.0
  • Fix #7552: bump tektoncd/triggers from 0.33.0 to 0.35.0
  • Fix #7556: bump eventing-kafka-broker from 0.46.2 to 0.48.1
  • Fix #7553: bump cert-manager from 1.19.4 to 1.20.0
  • Fix #7557: bump baremetal-operator/apis from 0.9.2 to 0.12.2
  • Fix #7544: bump cluster-api-provider-metal3 from 1.9.3 to 1.12.2
  • Fix #7543: bump prometheus-operator from 0.85.0 to 0.89.0
  • Fix #7542: bump open-cluster-management.io/api from 0.16.2 to 1.2.0
  • Fix #7753: bump open-cluster-management.io/api from 1.2.0 to 1.3.0

... (truncated)

Changelog

Sourced from io.fabric8:kubernetes-client's changelog.

7.7.0 (2026-05-12)

Bugs

  • Fix #7747: (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 @​Nested afterAll cascades)
  • Fix #7734: (mockwebserver) avoid sending Content-Length together with Transfer-Encoding for chunked responses
  • Fix #7716: (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()
  • Fix #7702: 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
  • Fix #7686: (httpclient-vertx-5) StackBasedRecursionGuard.enter() no longer increments depth when refusing entry, fixing an infinite runOnContext loop that stalled InputStreamReadStream uploads under CPU contention
  • Fix #7700: 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
  • Fix #7698: (httpclient-vertx-5) InputStreamReadStream now fires endHandler when registered after the end signal has already been delivered, fixing a race for empty/fast streams
  • Fix #7696: (httpclient-vertx) clear response exception handler before reset in cancel() to prevent StreamResetException from racing with future cancellation
  • Fix #7695: ExecWebSocketListener now defers exitCode completion through the SerialExecutor so pending stdout/stderr async writes are flushed before exit signals
  • Fix #7632: java-generator now HTML-escapes <, >, and & in CRD descriptions to produce valid Javadoc
  • Fix #7543: fix processInlineDuplicateFields to recursively resolve nested inline embeds
  • Fix #7450: StandardHttpClient.shouldRetry() does not retry on Vert.x HttpClosedException
  • Fix #7350: Improper callback timing in leaderelection leads to the dual-leader
  • Fix #7265: fix ephemeral removal of index entries from informer caches

Improvements

  • Fix #7426: add HasMetadata#isSameResource 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
  • Fix #7662: (mockwebserver) new MockWebServer#setHttp2ClearTextEnabled(boolean) setter to opt out of HTTP/2 cleartext (h2c) upgrade
  • Fix #7522: improve dependency management for kubernetes-httpclient-okhttp
  • Fix #7550: add a ResourceEventHandler onList method and deprecated onNothing
  • Fix #6922: add addOwnerReference variant to set controller and blockOwnerDeletion fields
  • Fix #3396: (mockwebserver) Enhance self-signed certificate generation to include Subject Alternative Names (SANs) for proper TLS verification by modern clients
  • Fix #6923: Make the crd-generator-maven-plugin be toolchain aware

Dependency Upgrade

  • Fix #7754: bump baremetal-operator/apis from 0.12.4 to 0.13.0
  • Fix #7754: bump cluster-api-provider-metal3 from 1.12.4 to 1.13.0
  • Fix #7651: bump k8s.io/apimachinery from 0.35.4 to 0.36.0
  • Fix #7579: bump istio.io/client-go from 1.28.0 to 1.29.1
  • Fix #7551: bump jackson-bom from 2.20.0 to 2.21.1
  • Fix #7718: bump kin-openapi from 0.135.0 to 0.137.0
  • Fix #7758: bump kin-openapi from 0.137.0 to 0.138.0
  • Fix #7723: bump knative.dev/eventing from 0.48.2 to 0.49.0
  • Fix #7723: bump knative.dev/eventing-github from 0.48.0 to 0.49.0
  • Fix #7723: bump knative.dev/eventing-gitlab from 0.48.0 to 0.49.0
  • Fix #7723: bump knative.dev/eventing-kafka-broker from 0.48.3 to 0.49.0
  • Fix #7723: bump knative.dev/networking from 0.0.0-20260120131110-a7cdca238a0d to 0.0.0-20260422140718-e9578ef11562
  • Fix #7723: bump knative.dev/serving from 0.48.2 to 0.49.0
  • Fix #7580: bump kustomize/api from 0.20.1 to 0.21.1
  • Fix #7726: bump tektoncd/pipeline from 1.11.1 to 1.12.0
  • Fix #7552: bump tektoncd/triggers from 0.33.0 to 0.35.0
  • Fix #7556: bump eventing-kafka-broker from 0.46.2 to 0.48.1
  • Fix #7553: bump cert-manager from 1.19.4 to 1.20.0
  • Fix #7557: bump baremetal-operator/apis from 0.9.2 to 0.12.2
  • Fix #7544: bump cluster-api-provider-metal3 from 1.9.3 to 1.12.2
  • Fix #7543: bump prometheus-operator from 0.85.0 to 0.89.0
  • Fix #7542: bump open-cluster-management.io/api from 0.16.2 to 1.2.0

... (truncated)

Commits
  • 3f86038 [RELEASE] Updated project version to v7.7.0
  • 6244ed1 chore(changelog): catch up 7.7-SNAPSHOT with missed fixes and vertx bumps
  • b567ffe fix(mockwebserver): broaden #7756 diagnostics for WS post-upgrade hang
  • 290ce06 test(kubernetes-client): stabilize PortForwarderWebsocketListenerTest.onOpen_...
  • 6ef706b fix(mockwebserver): log state on WebSocketSession.send exception (#7756)
  • 890b3b5 chore(deps): bump kin-openapi from 0.137.0 to 0.138.0 (7758)
  • dc1e7f1 doc(java-generator): add configuration examples for plugin options (7383)
  • a2c7191 chore(deps): bump the metal3-io group (7754)
  • 3cc2f3c chore(deps): bump open-cluster-management.io/api from 1.2.0 to 1.3.0 (7753)
  • c1407fa feat: add isSameResource on HasMetadata (7426)
  • Additional commits viewable in compare view

Dependabot compatibility score

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 commands and options

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)

Bumps [io.fabric8:kubernetes-client](https://github.com/fabric8io/kubernetes-client) from 7.6.1 to 7.7.0.
- [Release notes](https://github.com/fabric8io/kubernetes-client/releases)
- [Changelog](https://github.com/fabric8io/kubernetes-client/blob/main/CHANGELOG.md)
- [Commits](fabric8io/kubernetes-client@v7.6.1...v7.7.0)

---
updated-dependencies:
- dependency-name: io.fabric8:kubernetes-client
  dependency-version: 7.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant