Skip to content

Releases: fabric8io/kubernetes-client

7.5.1 (2026-01-15)

15 Jan 12:28
v7.5.1

Choose a tag to compare

Bugs

  • Fix #7400: Parent reference added in BOM 7.5.0

Full Changelog: v7.5.0...v7.5.1

7.5.0 (2026-01-09)

09 Jan 14:27
v7.5.0
d1c1045

Choose a tag to compare

Bugs

  • Fix #7160: Use the duration from current leader record, not from the config
  • Fix #7343: Leader election callbacks to be called only once (instead of 2)
  • Fix #7347: Ensure vert.x websockets handle multiple frames
  • Fix #7356: ensure request config is preserved when adapting to OpenShiftClient
  • Fix #7369: Fix typo in warning log messages
  • Fix #7373: (crd-generator) Improve SchemaCustomizer with @repeatable support and better exception messages
  • Fix #7380: Go openAPI generator errors out when embedded structs have conflicting JSON field names
  • Fix #7388: Type filters fix for conflicting types - OpenAPI generator
  • Fix #7372: Service Port-Forwarding ignores Service port mapping

Improvements

  • Fix #7277: fix BOM publish to Maven Central
  • Fix #7345: skip publishing test and example modules to Maven Central

Dependency Upgrade

  • Fix #7266: bump jackson-bom from 2.19.2 to 2.20.0, fix overrides and handle jackson-annotations v2.20
  • Fix #7293: bump vertx.version from 4.5.14 to 4.5.21
  • Fix #7358: (openapi) update Gateway API from 1.2.1 to 1.4.0
  • Fix #7361: (openapi) update Istio from 1.27 to 1.28

New Features

  • Fix #5081: Add support for streaming lists via Watchable.streamingList method
  • Fix #7048: Support for Kubernetes v1.34 (Of Wind & Will)
  • Fix #7371: Update Fabric8 OpenShift Model as per OpenShift 4.20
  • Fix #7355: (crd-generator) Add SchemaCustomizer annotation for advanced schema modification

Note: Breaking changes

  • Fix #7048: admissionregistration.v1beta1: Removed ValidatingAdmissionPolicy and related classes (ValidatingAdmissionPolicyBinding, AuditAnnotation, Validation, ValidatingAdmissionPolicyBindingSpec) from v1beta1 as they have graduated to GA in admissionregistration.v1. MutatingAdmissionPolicy has been promoted from v1alpha1 to v1beta1. The V1beta1AdmissionRegistrationAPIGroupDSL and V1beta1AdmissionRegistrationAPIGroupClient have been updated accordingly.
    Users should migrate to admissionregistration.v1.ValidatingAdmissionPolicy for GA APIs.
  • Fix #7266: bump jackson-bom from 2.19.2 to 2.20.0, fix overrides and handle jackson-annotations v2.20
  • Fix #7388: openshift-model-installer: The openshift-model-installer module is now deprecated and will be removed in a future release. Please migrate away from using this module and its models.

New Contributors

Full Changelog: v7.4.0...v7.5.0

7.4.0 (2025-09-08)

08 Sep 10:20
v7.4.0
027c172

Choose a tag to compare

Bugs

  • Fix #3032: EnableKubernetesMockClient annotation works with Nested tests
  • Fix #7148: corrected octal format detection
  • Fix #7167: Allow Informer.isWatching to see underlying Watch state
  • Fix #7087: Avoid possible NPE in OkHttp websocket handling
  • Fix #7072: Changed rolling update handling to json merge patch to avoid 422 errors
  • Fix #7080: Avoid NPE in CRDGenerator if post-processor is set to null
  • Fix #7116: (java-generator) Use timezone format compatible with Kubernetes
  • Fix #7163: Ensure that streams are notified of errors
  • Fix #7092: (crd-generator) Add support for @annotations and @Labels in CRD generation - CRD generator now includes annotations and labels specified via these annotations in the generated CRD metadata
  • Fix #7224: Fix KubeApiTest inheritance from base test class

Improvements

  • Fix #7217: refinements and expanded documentation for preserve unknown handling

Dependency Upgrade

New Features

  • Fix #7045: (java-generator) Extend the existingJavaTypes to support use of existing enumerations

Note: Breaking changes

Fix #7204: Rationalized config constructors

New Contributors

Full Changelog: v7.3.1...v7.4.0

6.14.0 (2025-06-10)

10 Jun 12:36
7363cc9

Choose a tag to compare

Bugs

  • Fix #7107: Jackson 2.19.0+ support

Note: Breaking changes

  • Fix #7107: This release is not backwards-compatible with previous versions of Jackson, you'll need to use Jackson 2.19.0 in your project for a correct behavior of the Kubernetes Client.

Full Changelog: v6.13.5...v6.14.0

7.3.1 (2025-05-20)

20 May 10:27
40e5b2d

Choose a tag to compare

Bugs

  • Fix #7071: Buildable reference imports don't override local package class references

Full Changelog: v7.3.0...v7.3.1

7.3.0 (2025-05-15)

15 May 10:27
c73931c

Choose a tag to compare

7.3.0 (2025-05-15)

Bugs

  • Fix #7036: Resolve serialization errors after Jackson 2.19.0 upgrade (breaks older versions)

Dependency Upgrade

  • Fix #7036: Jackson upgraded from v2.18.3 to v2.19.0

Note: Breaking changes

  • Fix #7036: This release is not backwards-compatible with previous versions of Jackson, you'll need to use Jackson 2.19.0 in your project for a correct behavior of the Kubernetes Client.

New Contributors

Full Changelog: v7.2.0...v7.3.0

7.2.0 (2025-04-30)

30 Apr 10:50
8570d25

Choose a tag to compare

Bugs

  • Fix #6750: KubernetesMockServer.reset resets lastRequest related variables
  • Fix #6829: Mixed-case enums are properly supported by the java-generator
  • Fix #6886: Remove invalid JUnit 4 references
  • Fix #6892: rolling().restart() doesn't remove preexistent pod template annotations
  • Fix #6906: Knative VolatileTime should be serialized as String
  • Fix #6908: The Default annotation and JsonProperty default value should accept JSON values
  • Fix #6917: Client does not authenticate correctly on OpenShift if the returned Location header is lower-case
  • Fix #6930: Add support for Boolean enums in the java-generator
  • Fix #6941: HasMetadata.getApiVersion no slash when empty group
  • Fix #6982: (java-generator) Double default field values with d suffix
  • Fix #6987: Kube API Test startup fails on readiness SSL check
  • Fix #7037: getKubernetesVersion works in Kubernetes v1.33.0

Improvements

  • Fix #6763: (crd-generator) YAML output customization
  • Fix #6863: ensuring SerialExecutor does not throw RejectedExecutionException to prevent unnecessary error logs
  • Fix #6880: LogWatch interface provides listeners on close stream event
  • Fix #6971: Exposed Istio v1 models in Istio Client DSL
  • Fix #6998: Removed unneeded dependency on javax.annotation:javax.annotation-api

Dependency Upgrade

  • Fix #6829: Sundrio was upgraded to 0.200.3. In some rare circumstances nested method names will need to be changed.

New Features

  • Fix #6827: (crd-generator) Add CRDPostProcessor to process generated CRDs before they are written out
  • Fix #7025: Support for Kubernetes v1.33 (Octarine)

New Contributors

Full Changelog: v7.1.0...v7.2.0

7.1.0 (2025-01-30)

30 Jan 09:54
13350f2

Choose a tag to compare

Bugs

  • Fix #6725: (crd-generator) CRD generator missing type for GenericKubernetesResource
  • Fix #6747: Preventing websocket error logs when the client is closed
  • Fix #6781: Allowing ipv6 entries to work in NO_PROXY
  • Fix #6792: VertxHttpClient uses exclusive Vert.x instance by default

New Features

  • Fix #5993: Support for Kubernetes v1.31 (elli)
  • Fix #6767: Support for Kubernetes v1.32 (penelope)
  • Fix #6777: Added Javadoc comments to all generated models
  • Fix #6802: (java-generator) Added support for required spec and status

New Contributors

Full Changelog: v7.0.1...v7.1.0

6.13.5 (2025-01-18)

28 Jan 15:00
f2bf0b8

Choose a tag to compare

Bugs

  • Fix #6781: Allowing ipv6 entries to work in NO_PROXY
  • Fix #6709: VertxHttpClientFactory reuses the same Vertx instance for each VertxHttpClient instance
  • Fix #6792: VertxHttpClient uses exclusive Vert.x instance by default

Full Changelog: v6.13.4...v6.13.5

7.0.1 (2024-12-18)

18 Dec 05:13
f869c78

Choose a tag to compare

Bugs

  • Fix #6709: VertxHttpClientFactory reuses the same Vertx instance for each VertxHttpClient instance

Full Changelog: v7.0.0...v7.0.1