Skip to content

fix(deps): update dependency io.fabric8:kubernetes-client to v7#8

Draft
renovate[bot] wants to merge 1 commit intomainfrom
renovate/major-fabric8-kubernetes-client-monorepo
Draft

fix(deps): update dependency io.fabric8:kubernetes-client to v7#8
renovate[bot] wants to merge 1 commit intomainfrom
renovate/major-fabric8-kubernetes-client-monorepo

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jul 6, 2023

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
io.fabric8:kubernetes-client 5.12.47.6.1 age confidence

Release Notes

fabric8io/kubernetes-client (io.fabric8:kubernetes-client)

v7.6.1

Bugs
  • Fix #​7460: Add explicit Automatic-Module-Name to all httpclient modules to fix invalid auto-derived JPMS module names and vertx/vertx-5 collision

v7.6.0

Bugs
  • Fix #​5292: Cluster() configuration should use tlsServerName
  • Fix #​7174: (httpclient) Fix HTTP client factory priority - VertxHttpClientFactory (default) now has priority -1, OkHttpClientFactory restored to priority 0
  • Fix #​7174: (httpclient-vertx-5) Add runtime check for Vert.x 5 classes to provide clear error when Vert.x 4/5 conflict occurs
  • Fix #​7174: (chaos-tests) Fix classpath conflict when testing with Vert.x 5 HTTP client
  • Fix #​7415: (java-generator) Fix generic type erasure for array of enums with default values
  • Fix #​7422: (okhttp) Remove internal API usage and fix deprecated OkHttp 5 calls
  • Fix #​7446: making the timeout of BaseOperation.createOrReplace() configurable
Improvements
  • Fix #​1105: Add javadoc cross-linking for Fabric8 modules and external dependencies
  • Fix #​5756: Use Editable interface instead of reflection to instantiate resource builders
  • Fix #​7422: bump okhttp from 4.12.0 to 5.3.2
  • Fix #​7252: call additionalConfig when building Vert.x HTTP clients with VertxHttpClientFactory
Dependency Upgrade
  • Fix #​7374: bump snakeyaml-engine from 2.10 to 3.0.1
New Features
  • Fix #​7385: Support for Kubernetes v1.35 (Timbernetes)
  • Fix #​7174: Added Vert.x 5 HTTP client implementation with improved async handling and WebSocket separation
  • Fix #​7402: Added Byte code level semver API compatibility report generation using Revapi
Note: Breaking changes
  • Fix #​5756: Resources edited with visitors must now implement io.fabric8.kubernetes.api.builder.Editable. All model classes provided by the client already implement this interface. User-provided custom resources that use visitor-based editing will need to implement Editable (trivial when a builder already exists).
  • Fix #​7422: bump okhttp from 4.12.0 to 5.3.2. The versions are binary compatible, but the major version upgrade might cause side effects.
Note: Vert.x HTTP Client Compatibility (Issue #​7174)

The kubernetes-httpclient-vertx (Vert.x 4.x) and kubernetes-httpclient-vertx-5 (Vert.x 5.x) modules are mutually exclusive.
They must not be included together in your project dependencies.
Both modules provide an implementation of HttpClient.Factory and use the same io.vertx artifact coordinates but with incompatible major versions.

Problem: If both modules are present on the classpath, Maven's dependency resolution may pick Vert.x 4.x JARs while the Vertx5HttpClientFactory is selected at runtime.
This causes NoClassDefFoundError for Vert.x 5-specific classes like io.vertx.core.impl.SysProps.

Solution: Ensure your project includes only ONE of these modules:

  • kubernetes-httpclient-vertx (default, uses Vert.x 4.x) - included transitively via kubernetes-client
  • kubernetes-httpclient-vertx-5 (optional, uses Vert.x 5.x) - requires explicit dependency and exclusion of vertx-4

When using Vert.x 5, exclude the default Vert.x 4 client and set the vertx.version property:

<properties>
  <vertx.version>${vertx5.version}</vertx.version> <!-- or explicit 5.0.7 -->
</properties>
<dependencies>
  <dependency>
    <groupId>io.fabric8</groupId>
    <artifactId>kubernetes-client</artifactId>
    <exclusions>
      <exclusion>
        <groupId>io.fabric8</groupId>
        <artifactId>kubernetes-httpclient-vertx</artifactId>
      </exclusion>
    </exclusions>
  </dependency>
  <dependency>
    <groupId>io.fabric8</groupId>
    <artifactId>kubernetes-httpclient-vertx-5</artifactId>
  </dependency>
</dependencies>

v7.5.2

Dependency Upgrade
  • Fix #​7408: bump vertx.version from 4.5.21 to 4.5.24

v7.5.1

Bugs
  • Fix #​7400: Parent reference added in BOM 7.5.0

v7.5.0

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.

v7.4.1

Dependency Upgrade
  • Fix #​7408: bump vertx.version to 4.5.25
  • Fix #​7107: bump Jackson version to 2.19.4

v7.4.0

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

v7.3.2: 7.3.2 (2026-03-20)

Dependency Upgrade

Fix #​7408: bump vertx version to 4.5.25
Fix #​7107: bump Jackson version to 2.19.4

Full Changelog: fabric8io/kubernetes-client@v7.3.1...v7.3.2

v7.3.1

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

v7.3.0

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.

v7.2.0

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)

v7.1.0

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

v7.0.1

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

v7.0.0

Bugs
  • Fix #​6038: Support for Gradle configuration cache
  • Fix #​6214: Java generator does not recognize fields in CRDs other than metadata, spec, and status
  • Fix #​6459: Pod log request sinceTime param correctly encoded
  • Fix #​6632: Mock server creationTimestamp and deletionTimestamp formatted consistently (ISO 8601)
  • Fix #​6654: (crd-generator) default values for CRD fields can be numeric or boolean
Improvements
  • Fix #​3069: (crd-generator) Add @AdditionalPrinterColumn to specify a printer column by JSON path.
  • Fix #​6392: (crd-generator) Add @AdditionalSelectableField and @SelectableField to specify selectable fields.
  • Fix #​5836: (crd-generator) Add @Size annotation to limit the size of strings, lists/arrays or maps
  • Fix #​5868: (crd-generator) Add exlusiveMinimum / exclusiveMaximum support to @Min and @Max
  • Fix #​5264: Remove deprecated Config.errorMessages field
  • Fix #​6008: removing the optional dependency on bouncy castle
  • Fix #​6407: sundrio builder-annotations is not available via bom import
  • Fix #​6230: introduced Quantity.multiply(int) to allow for Quantity multiplication by an integer
  • Fix #​6281: use GitHub binary repo for Kube API Tests
  • Fix #​6282: Allow annotated types with Pattern, Min, and Max with Lists and Maps and CRD generation
  • Fix #​5480: Move io.fabric8:zjsonpatch to KubernetesClient project
  • Fix #​6240: Support for multiple files listed in the KUBECONFIG env var
  • Fix #​6655: Support removing ResourceEventHandler for informers
Dependency Upgrade
  • Fix #​2632: Bumped OkHttp from 3.12.12 to 4.12.0
  • Fix #​5965: Bumped sundrio.version from 0.103.1 to 0.200.0
  • Fix #​6052: Removed dependency on no longer maintained com.github.mifmif:generex
  • Fix #​6676: Removed tests and examples from the BOM
New Features
  • Fix #​5719: io.fabric8:mockwebserver is now based on Vert.x
  • Fix #​5795: (crd-generator) Allow to configure categories
  • Fix #​5944: (crd-generator) Add CRD-Generator Maven Plugin
  • Fix #​5958: (crd-generator) Add CRD-Generator CLI Application
  • Fix #​6145: Introduced io.fabric8:kubernetes-model-validator module to validate Kubernetes resources
  • Fix #​6150: Config uses proxy-url in kubeconfig's cluster configuration
Note: Breaking changes
  • Check detailed migration documentation for breaking changes in 7.0.0
  • Fix #​4659: Removed SupportTestingClient interface
  • Fix #​5264: Config.errorMessages has been removed. Please use Kubernetes status messages directly.
  • Fix #​5351: Removed deprecated io.fabric8:openshift-server-mock artifact
  • Fix #​6081: Moved Java baseline from 8 (1.8) to 11
  • Fix #​6138: Removed unused io:fabric8:kubernetes-model artifact
  • Fix #​6140: withReadyWaitTimeout defaults to 0, which means no waiting
  • Fix #​6156: Removed deprecated extension io:fabric8:service-catalog
  • Fix #​6158: Removed deprecated methods from io.fabric8.kubernetes.client.utils.IOHelpers class
  • Fix #​6159: Removed deprecated io.fabric8.kubernetes.client.utils.Utils.getPluralFromKind method
  • Fix #​6361: Renamed SettableBeanPropertyDelegate to SettableBeanPropertyDelegating
  • Fix #​6470: Switched default HTTP client from OkHttp to Vert.x (kubernetes-httpclient-vertx)
  • Fix #​6603: Removed deprecated io.fabric8.openshift.api.model.runtime.RawExtension class
  • Fix #​6605: Removed deprecated ApiVersionUtil classes in extension modules
  • Fix #​6609: Removed deprecated io.fabric8.crd.generator.CRDInfo.getVersion method
  • Fix #​6612: Removed deprecated io.fabric8.kubernetes.client.Client.isAdaptable method
  • Fix #​6626: Removed deprecated methods from io.fabric8.kubernetes.client.osgi.ManagedKubernetesClient class
  • Fix #​6627: Removed deprecated methods from io.fabric8.kubernetes.client.CustomResource class
  • Fix #​6628: Removed deprecated io.fabric8.kubernetes.client.CustomResourceList class
  • Fix #​6630: Removed deprecated io.fabric8.kubernetes.client.utils.ReflectUtils class
  • Fix #​6455: (crd-generator) Changed format in @PrinterColumn to enum
  • Fix #​6673: (crd-generator) Deprecation of CRD Generator v1
  • Fix #​6676: Removed tests and examples from the BOM

v6.14.0

Bugs
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.

v6.13.5

Compare Source

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

v6.13.4

Compare Source

Bugs
  • Fix #​6247: Support for proxy authentication from proxy URL user info
  • Fix #​6342: UnmatchedFieldTypeModule prevents certain jackson features from working
  • Fix #​6350: Allowing authenticated http proxy usage with Jetty, vertx, and JDK for https endpoints
  • Fix #​6354: Prevent deadlock in okhttp AsyncBody.cancel
  • Fix #​6366: Allow Retry-After header to be considered in retries

v6.13.3

Compare Source

Bugs
  • Fix #​6249: Provide primitive type setters for ConfigBuilder

v6.13.2

Compare Source

Bugs
  • Fix #​6066: Added support for missing v1.APIVersions in KubernetesClient
  • Fix #​6110: VolumeSource (and other file mode fields) in Octal are correctly interpreted
  • Fix #​6137: ConfigBuilder.withAutoConfigure is not working
  • Fix #​6143: Expands the HTTP interceptor API to include a call back for failed connection attempts
  • Fix #​6197: JettyHttp client error handling improvements.
  • Fix #​6215: Suppressing rejected execution exception for port forwarder
  • Fix #​6212: Improved reliability of file upload to Pod

v6.13.1

Compare Source

Bugs
  • Fix #​6059: Swallow rejected execution from internal usage of the informer executor
  • Fix #​6068: KubernetesMockServer provides incomplete Configuration while creating test Config for KubernetesClient
  • Fix #​6085: model getters have same annotations as fields (breaks native)

v6.13.0

Compare Source

Bugs
  • Fix #​5866: Addressed cycle in crd generation with Java 19+ and ZonedDateTime
  • Fix #​5960: The serialization of time related types should be string
Improvements
  • Fix #​5605: proxy configs support proxy URLs without a scheme
  • Fix #​5867: (crd-generator) Imply schemaFrom via JsonFormat shape (SchemaFrom takes precedence)
  • Fix #​5867: (java-generator) Add JsonFormat shape to date-time
  • Fix #​5878: (java-generator) Add implements Editable for extraAnnotations
  • Fix #​5878: (java-generator) Update documentation to include dependencies
  • Fix #​5953: Made informer watch starting deterministic with respect to list processing
  • Fix #​5954: (crd-generator) Sort required properties to ensure deterministic output
  • Fix #​5973: CacheImpl locking for reading indexes (Cache.byIndex|indexKeys|index) was reduced
  • Fix #​6012: Add convenience methods on HasMetadata to help with SSA
Dependency Upgrade
  • Fix #​5695: Upgrade Fabric8 Kubernetes Model to Kubernetes v1.30.0
Note: Breaking changes
  • Fix #​5947: CRD generation using the v1beta1 version is deprecated. Please use only v1 instead.
  • Fix #​5960: The KubernetesSerializer will now by default serialize time related types to strings - rather than object, integer, number, or arrays of integer / number. If you are using these types in a custom object and were not including JsonFormat annotations to adjust the serialization they were likely being serialized in a non-standard way that would not be usable other Kubernetes clients, nor match the generated custom resource definition if one was being produced. Please open an issue if you need the previous behavior for whatever reason - there is a workaround by creating a customized KubernetesSerializer.
  • storagemigration.k8s.io/v1alpha1 StorageVersionMigration introduced in Kubernetes 1.30.0 is added to kubernetes-model-storageclass module. A dedicated module hasn't been created for this new ApiGroup.
  • Fix #​6006: Service Catalog extension is deprecated following its deprecation in Kubernetes.

v6.12.1

Compare Source

Bugs
  • Fix #​5880: OpenID Connect token refreshed in loaded Config
  • Fix #​5911: (crd-generator) Improve error message for detected cycles
  • Fix #​5898: Kube API module resolvable from Maven Central

v6.12.0

Compare Source

Bugs
  • Fix #​5845: (crd-generator) Fail generating if multiple versions are marked as stored
  • Fix #​5847: Missing Log4j2Plugins.dat descriptor in Kubernetes Lookup
  • Fix #​5853: (java-generator) Gracefully handle colliding enum definitions
  • Fix #​5860: Corrections to java-generator gradle plugin extension
  • Fix #​5817: NPE on EKS OIDC cluster when token needs to be refreshed
Improvements
  • Fix #​5843: Support existingJavaTypes extension in java-generator

v6.11.0

Compare Source

Bugs
  • Fix #​5729: ensure that kind is set for generic resource lists
  • Fix #​3032: JUnit5 Kubernetes Extension works with Nested tests
  • Fix #​5759: Don't annotate KubeSchema and ValidationSchema classes
  • Fix #​5781: Use UTF-8 for basic authentication
  • Fix #​5508: (crd-generator) Ensure deterministic ordering of CustomResourceDefinitionVersions
Improvements
  • Fix #​5701: Owner reference validity check regarding scope and namespace
  • Fix #​5353: added KubernetesClientBuilder.editOrNewConfig
  • Fix #​5357: adding additional Quantity methods
  • Fix #​5635: refined LeaderElector lifecycle and logging
  • Fix #​5787: (crd-generator) add support for deprecated versions for generated CRDs
  • Fix #​5788: (crd-generator) add support for Kubernetes validation rules
  • Fix #​5735: Replace usages of UUID.randomUUID() with UUID created via AtomicLong
New Features
  • Fix #​5636: Add new extension open-virtual-networking to manage resources in k8s.ovn.org/v1 API group.
  • Fix #​5711: Kube API Test - Kubernetes API Server JUnit Test Support
  • Fix #​5772: Add openshift model io.fabric8.openshift.api.model.DeploymentConfigRollback
  • Fix #​5718: Add a kubernetes-log4j module to lookup Kubernetes attributes in a Log4j Core configuration.
Note: Breaking changes
  • KubeSchema and Validation Schema generated classes are no longer annotated with Jackson, Lombok, and Sundrio annotations.
    This implies that builders will no longer be generated for these classes and that they won't have special deserialization/serialization behavior.

v6.10.0

Compare Source

Bugs
  • Fix #​5527: Unable to transfer file to pod if /tmp is read-only
  • Fix #​5580: (java-generator) Correctly handle defaults for IntOrString types
  • Fix #​5584: Fix CRD generation when EnumMap is used
  • Fix #​5626: Prevent memory accumulation from informer usage
  • Fix #​5656: Enable EC private key usage for mTLS auth
  • Fix #​5694: ExecCredential doesn't fail with unsupported command output
Improvements
  • Fix #​5429: moved crd generator annotations to generator-annotations instead of crd-generator-api. Using generator-annotations introduces no transitive dependencies.
  • Fix #​5496: Added PodResource.patchReadinessGateStatus and a general subresource method to use any of the patch/edit/update methods with any subresource
  • Fix #​5535: Add lombok and sundrio dependencies to the generated bom
Dependency Upgrade
  • Fix #​5485: Updated okio to version 1.17.6 to avoid CVE-2023-3635
  • Fix #​5643: Updated Kubernetes Model to Kubernetes v1.29.0
  • Fix #​5673: Updated sigs.k8s.io/gateway-api go dependency to v1.0.0
  • Fix #​5691: Updated github.com/cert-manager/cert-manager to latest available version (v1.14.0-alpha.0.0.20240105200543-3234974a3865)
New Features
  • Fix #​5608 Support authentication with certificate in exec-credentials
Note: Breaking changes
  • Deleted resources in Kubernetes 1.29.0 flowcontrol.apiserver.k8s.io/v1alpha1, please migrate to flowcontrol.apiserver.k8s.io/v1 resources (available via client.flowControl().v1() DSL)
    • io.fabric8.kubernetes.api.model.flowcontrol.v1alpha1.FlowSchema removed
    • io.fabric8.kubernetes.api.model.flowcontrol.v1alpha1.PriorityLevelConfiguration removed
  • ClusterCIDR has been removed from Kubernetes 1.29.0 Networking Model
    • io.fabric8.kubernetes.api.model.networking.v1alpha1.ClusterCIDR removed
    • DSL entrypoint client.network().v1alpha1().clusterCIDRs() has been removed from KubernetesClient

v6.9.2

Compare Source

Bugs
  • Fix #​5560: bump com.marcnuri.plugins:gradle-api-maven-plugin to v0.0.5, allows compilation behind a proxy
  • Fix #​5564: remove redundant lombok.Setter and lombok.experimental.Accessors annotations
  • Fix #​5565: bump sundrio to 0.101.3 to fix Visitor problems

v6.9.1

Compare Source

Bugs
  • Fix #​5501: (crd-generator) Fix fallback value of Default annotation in presence of multiple accessors
  • Fix #​5522: type inference fixed by bumping Sundrio to 0.101.2 (see sundrio/sundrio#431)
  • Fix #​5554: move certificates in kubernetes-client-api to avoid collisions with those from mockwebserver

v6.9.0

Compare Source

Bugs
  • Fix #​5466: OperationSupport should not fail trying to parse Status
  • Fix #​5382: (java-generator) Allow to deserialize more valid RFC3339 date-time and make the format customizable
  • Fix #​5380: (java-generator) Avoid to emit Java Keywords as package names
  • Fix #​5457: (java-generator) Correctly handle numeric enums
  • Fix #​5379: ensuring informOnCondition and waitUntilCondition commple with exception when the client closes
  • Fix #​5463: ensures that onStopLeading is called with releaseOnCancel even when leadership is already lost
  • Fix #​5423: OkHttpClientImpl supports setting request method for empty payload requests
Improvements
  • Fix #​5316: support read-only system KeyStores with Kube CA Certs
  • Fix #​5327: added proactive shutdown of informers on client close
  • Fix #​5432: (java-generator) Add the possibility to always emit additionalProperties on generated POJOs
  • Fix #​5410: (crd-generator) added support for default
  • Fix #​5368: added support for additional ListOptions fields
  • Fix #​5377: added a createOr and unlock function to provide a straight-forward replacement for createOrReplace.
  • Fix #​4624: added Config.onlyHttpWatches to control whether watches should only use regular HTTP requests, and not attempt WebSocket connections.
  • Fix #​5388: (crd-generator) Generate deterministic CRDs
  • Fix #​5135: added per instance methods to create a builder - instead on new PodBuilder(pod), you may use pod.toBuilder()
  • Fix #​5257: Add ErrorStreamMessage and StatusStreamMessage to ease mocking of pods/exec requests
  • Fix #​5220: refinements and clarifications to the validation of names
Dependency Upgrade
  • Fix #​5286: Update Fabric8 OpenShift Model as per OpenShift 4.13.12
  • Fix #​5373: Gradle base API based on v8.2.1
  • Fix #​5401: Upgrade Fabric8 Kubernetes Model to Kubernetes v1.28.2
New Features
  • Fix #​5430: Mock Web Server migrated to this repository
Note: Breaking changes
  • Fix #​5343: Removed io.fabric8.kubernetes.model.annotation.PrinterColumn, use io.fabric8.crd.generator.annotation.PrinterColumn
  • Fix #​5368: ListOptions parameter ordering is now alphabetical. If you are using non-crud mocking for lists with options, you may need to update your parameter order.
  • Fix #​5391: Removed the vertx-uri-template dependency from the vertx client, if you need that for your application, then introduce your own dependency.
  • Fix #​5220: KubernetesResourceUtil.isValidLabelOrAnnotation has been deprecated because the rules for labels and annotations are different

v6.8.1

Compare Source

Bugs
  • Fix #​5382: (java-generator) Allow to deserialize more valid RFC3339 date-time and make the format customizable
  • Fix #​5380: (java-generator) Avoid to emit Java Keywords as package names

v6.8.0

Compare Source

Bugs
  • Fix #​4225: (crd-generator) Principled generation of enum values instead of considering more properties
  • Fix #​5113: Clashing package names in trigger model dependencies
  • Fix #​5186: Support for Pod uploads with big numbers
  • Fix #​5221: Empty kube config file causes NPE
  • Fix #​5281: Ensure the KubernetesCrudDispatcher's backing map is accessed w/lock
  • Fix #​5298: Prevent requests needing authentication from causing a 403 response
  • Fix #​5327: Ensured that the informer reconnect task terminates after client close
Improvements
  • Fix #​5166: Remove opinionated messages from Config's errorMessages and deprecate it
  • Fix #​5233: Generalized SchemaSwap to allow for cycle expansion
  • Fix #​5262: all built-in collections will omit empty in their serialized form.
  • Fix #​5287: Add an option to filter the files processed by the java-generator, based on a suffix allowlist
  • Fix #​5293: Mock server supports KubernetesClientBuilder customization
  • Fix #​5315: Introduced kubernetes-junit-jupiter-autodetect to use with automatic extension registration
  • Fix #​5339: @PrinterColumn annotation has configuration field for priority
Dependency Upgrade
  • Fix #​5056: Update Kubernetes Model to v1.27.3
  • Fix #​5140: Upgrade Fabric8 Knative Extension Model to v0.37.1
  • Fix #​5308: sundrio was updated to the latest version. FluentImpl classes were removed, along with methods that had been previously deprecated. Some seldom used builder methods dealing manipulating buildable fields as a subtype such as withXXXField were removed in favor of using more general methods such as withField.
New Features
  • Fix #​5133: Support for using TokenRequest for existing ServiceAccount
Note: Breaking changes
  • Fix #​2718: KubernetesResourceUtil.isResourceReady was deprecated. Use client.resource(item).isReady() or Readiness.getInstance().isReady(item) instead.
  • Fix #​5171: Removed Camel-K extension, use org.apache.camel.k:camel-k-crds instead.
  • Fix #​5262: Built-in resources were in-consistent with respect to their serialization or empty collections. In many circumstances this was confusing behavior. In order to be consistent all built-in resources will omit empty collections by default. This is a breaking change if you are relying on an empty collection in a json merge or a strategic merge where the list has a patchStrategy of atomic. In these circumstances the empty collection will no longer be serialized. You may instead use a json patch, server side apply instead, or modify the serialized form of the patch.
  • Fix #​5279: (java-generator) Add native support for date-time fields, they are now mapped to native java.time.ZonedDateTime
  • Fix #​5315: kubernetes-junit-jupiter no longer registers the NamespaceExtension and KubernetesExtension extensions to be used in combination with junit-platform.properties>junit.jupiter.extensions.autodetection.enabled=trueconfiguration. If you wish to use these extensions and autodetect them, change your dependency to kubernetes-junit-jupiter-autodetect.
  • Deprecating io.fabric8.kubernetes.model.annotation.PrinterColumn in favor of: io.fabric8.crd.generator.annotation.PrinterColumn
  • Resource classes in resource.k8s.io/v1alpha1 have been moved to resource.k8s.io/v1alpha2 apiGroup in Kubernetes 1.27. Users are required to change package of the following classes:
    • io.fabric8.kubernetes.api.model.resource.v1alpha1.PodSchedulingContext -> - io.fabric8.kubernetes.api.model.resource.v1alpha2.PodSchedulingContext
    • io.fabric8.kubernetes.api.model.resource.v1alpha1.ResourceClaim -> - io.fabric8.kubernetes.api.model.resource.v1alpha2.ResourceClaim

Configuration

📅 Schedule: Branch creation - "after 9:00 before 23:00" in timezone Asia/Tokyo, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies label Jul 6, 2023
@renovate renovate bot force-pushed the renovate/major-fabric8-kubernetes-client-monorepo branch from 6f4a7f6 to 73fec3e Compare July 24, 2023 11:13
@renovate renovate bot force-pushed the renovate/major-fabric8-kubernetes-client-monorepo branch from 73fec3e to b039ebe Compare August 14, 2023 14:48
@renovate renovate bot force-pushed the renovate/major-fabric8-kubernetes-client-monorepo branch from b039ebe to c47523e Compare October 5, 2023 20:02
@renovate renovate bot force-pushed the renovate/major-fabric8-kubernetes-client-monorepo branch 2 times, most recently from 570b5f9 to b09aa80 Compare November 2, 2023 14:23
@renovate renovate bot force-pushed the renovate/major-fabric8-kubernetes-client-monorepo branch from b09aa80 to ec67875 Compare January 10, 2024 17:11
@renovate renovate bot force-pushed the renovate/major-fabric8-kubernetes-client-monorepo branch from ec67875 to 5b4c3a5 Compare March 25, 2024 17:13
@renovate renovate bot force-pushed the renovate/major-fabric8-kubernetes-client-monorepo branch 2 times, most recently from 2d370d8 to f7be34d Compare April 18, 2024 16:38
@renovate renovate bot force-pushed the renovate/major-fabric8-kubernetes-client-monorepo branch from f7be34d to 1532461 Compare May 29, 2024 16:56
@renovate renovate bot force-pushed the renovate/major-fabric8-kubernetes-client-monorepo branch from 1532461 to 2ae4ea9 Compare July 2, 2024 11:45
@renovate renovate bot force-pushed the renovate/major-fabric8-kubernetes-client-monorepo branch 2 times, most recently from c23ec19 to 59de22e Compare August 13, 2024 12:30
@renovate renovate bot force-pushed the renovate/major-fabric8-kubernetes-client-monorepo branch from 59de22e to dd2190f Compare September 25, 2024 10:14
@renovate renovate bot force-pushed the renovate/major-fabric8-kubernetes-client-monorepo branch from dd2190f to ecf895f Compare December 3, 2024 12:29
@renovate renovate bot changed the title Update dependency io.fabric8:kubernetes-client to v6 Update dependency io.fabric8:kubernetes-client to v7 Dec 3, 2024
@renovate renovate bot force-pushed the renovate/major-fabric8-kubernetes-client-monorepo branch from ecf895f to 756815a Compare December 18, 2024 06:14
@renovate renovate bot force-pushed the renovate/major-fabric8-kubernetes-client-monorepo branch from 756815a to a8614c0 Compare January 30, 2025 13:20
@renovate renovate bot force-pushed the renovate/major-fabric8-kubernetes-client-monorepo branch from a8614c0 to d47d439 Compare May 1, 2025 20:18
@renovate renovate bot force-pushed the renovate/major-fabric8-kubernetes-client-monorepo branch 2 times, most recently from 63827be to 802186d Compare May 20, 2025 16:49
@renovate renovate bot force-pushed the renovate/major-fabric8-kubernetes-client-monorepo branch from 802186d to 45588a1 Compare September 8, 2025 12:00
@renovate renovate bot force-pushed the renovate/major-fabric8-kubernetes-client-monorepo branch 2 times, most recently from 6882ec3 to 3126e04 Compare January 15, 2026 12:53
@renovate renovate bot force-pushed the renovate/major-fabric8-kubernetes-client-monorepo branch from 3126e04 to d58410b Compare January 23, 2026 06:06
@renovate renovate bot changed the title Update dependency io.fabric8:kubernetes-client to v7 Update dependency io.fabric8:kubernetes-client to v7 - autoclosed Feb 18, 2026
@renovate renovate bot closed this Feb 18, 2026
@renovate renovate bot deleted the renovate/major-fabric8-kubernetes-client-monorepo branch February 18, 2026 15:33
@renovate renovate bot changed the title Update dependency io.fabric8:kubernetes-client to v7 - autoclosed Update dependency io.fabric8:kubernetes-client to v7 Feb 19, 2026
@renovate renovate bot reopened this Feb 19, 2026
@renovate renovate bot force-pushed the renovate/major-fabric8-kubernetes-client-monorepo branch 2 times, most recently from d58410b to 9cb5d2f Compare February 19, 2026 00:55
@renovate renovate bot force-pushed the renovate/major-fabric8-kubernetes-client-monorepo branch 2 times, most recently from 6c0b866 to f6f1795 Compare March 5, 2026 13:47
@renovate renovate bot changed the title Update dependency io.fabric8:kubernetes-client to v7 fix(deps): update dependency io.fabric8:kubernetes-client to v7 Mar 5, 2026
@renovate renovate bot force-pushed the renovate/major-fabric8-kubernetes-client-monorepo branch from f6f1795 to e9f6b5f Compare March 5, 2026 23:54
@sysnote8main sysnote8main marked this pull request as draft March 6, 2026 00:05
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.

0 participants