Releases: fabric8io/kubernetes-client
Releases · fabric8io/kubernetes-client
7.5.1 (2026-01-15)
7.5.0 (2026-01-09)
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
ValidatingAdmissionPolicyand related classes (ValidatingAdmissionPolicyBinding,AuditAnnotation,Validation,ValidatingAdmissionPolicyBindingSpec) fromv1beta1as they have graduated to GA inadmissionregistration.v1.MutatingAdmissionPolicyhas been promoted fromv1alpha1tov1beta1. TheV1beta1AdmissionRegistrationAPIGroupDSLandV1beta1AdmissionRegistrationAPIGroupClienthave been updated accordingly.
Users should migrate toadmissionregistration.v1.ValidatingAdmissionPolicyfor 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-installermodule is now deprecated and will be removed in a future release. Please migrate away from using this module and its models.
New Contributors
- @piotrpdev made their first contribution in #7293
- @ash-thakur-rh made their first contribution in #7326
Full Changelog: v7.4.0...v7.5.0
7.4.0 (2025-09-08)
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)
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)
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)
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
- @r1c4r60 made their first contribution in #7038
- @JackPGreen made their first contribution in #7051
Full Changelog: v7.2.0...v7.3.0
7.2.0 (2025-04-30)
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
dsuffix - 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
- @Chr031 made their first contribution in #6876
- @Malandril made their first contribution in #6924
- @mnk made their first contribution in #6941
Full Changelog: v7.1.0...v7.2.0
7.1.0 (2025-01-30)
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
- @cowwoc made their first contribution in #6784
- @dkaukov made their first contribution in #6723
- @thiagogcm made their first contribution in #6818
- @nak-honest made their first contribution in #6824
Full Changelog: v7.0.1...v7.1.0
6.13.5 (2025-01-18)
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)
Bugs
- Fix #6709: VertxHttpClientFactory reuses the same Vertx instance for each VertxHttpClient instance
Full Changelog: v7.0.0...v7.0.1