Release announcement for Fabric8-Kubernetes-Client 7.0.0

0 views
Skip to first unread message

Marc Nuri San Felix

unread,
Dec 3, 2024, 8:38:51 AM12/3/24
to Rohan Kumar, Christophe Laprun, Steven Hawkins, Andrea Peruffo, devtools-team, devtools-saas, devtools-build, fabric8-devclients, fabric8, devtools-deploy, Gerard Braad
Hi All,

We are pleased to announce Fabric8 Kubernetes Client 7.0.0 was just released. You can find the release at Maven Central [1].

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

Your feedback is highly appreciated, you can provide it replying to the mailing list or through the usual channels. [52] [53]

[1] https://repo1.maven.org/maven2/io/fabric8/kubernetes-client/7.0.0/
[2] https://github.com/fabric8io/kubernetes-client/issues/6038
[3] https://github.com/fabric8io/kubernetes-client/issues/6214
[4] https://github.com/fabric8io/kubernetes-client/issues/6459
[5] https://github.com/fabric8io/kubernetes-client/issues/6632
[6] https://github.com/fabric8io/kubernetes-client/issues/6654
[7] https://github.com/fabric8io/kubernetes-client/issues/3069
[8] https://github.com/fabric8io/kubernetes-client/issues/6392
[9] https://github.com/fabric8io/kubernetes-client/issues/5836
[10] https://github.com/fabric8io/kubernetes-client/issues/5868
[11] https://github.com/fabric8io/kubernetes-client/issues/5264
[12] https://github.com/fabric8io/kubernetes-client/issues/6008
[13] https://github.com/fabric8io/kubernetes-client/issues/6407
[14] https://github.com/fabric8io/kubernetes-client/issues/6230
[15] https://github.com/fabric8io/kubernetes-client/issues/6281
[16] https://github.com/fabric8io/kubernetes-client/issues/6282
[17] https://github.com/fabric8io/kubernetes-client/issues/5480
[18] https://github.com/fabric8io/kubernetes-client/issues/6240
[19] https://github.com/fabric8io/kubernetes-client/issues/6655
[20] https://github.com/fabric8io/kubernetes-client/issues/2632
[21] https://github.com/fabric8io/kubernetes-client/issues/5965
[22] https://github.com/fabric8io/kubernetes-client/issues/6052
[23] https://github.com/fabric8io/kubernetes-client/issues/6676
[24] https://github.com/fabric8io/kubernetes-client/issues/5719
[25] https://github.com/fabric8io/kubernetes-client/issues/5795
[26] https://github.com/fabric8io/kubernetes-client/issues/5944
[27] https://github.com/fabric8io/kubernetes-client/issues/5958
[28] https://github.com/fabric8io/kubernetes-client/issues/6145
[29] https://github.com/fabric8io/kubernetes-client/issues/6150
[30] https://github.com/fabric8io/kubernetes-client/issues/4659
[31] https://github.com/fabric8io/kubernetes-client/issues/5264
[32] https://github.com/fabric8io/kubernetes-client/issues/5351
[33] https://github.com/fabric8io/kubernetes-client/issues/6081
[34] https://github.com/fabric8io/kubernetes-client/issues/6138
[35] https://github.com/fabric8io/kubernetes-client/issues/6140
[36] https://github.com/fabric8io/kubernetes-client/issues/6156
[37] https://github.com/fabric8io/kubernetes-client/issues/6158
[38] https://github.com/fabric8io/kubernetes-client/issues/6159
[39] https://github.com/fabric8io/kubernetes-client/issues/6361
[40] https://github.com/fabric8io/kubernetes-client/issues/6470
[41] https://github.com/fabric8io/kubernetes-client/issues/6603
[42] https://github.com/fabric8io/kubernetes-client/issues/6605
[43] https://github.com/fabric8io/kubernetes-client/issues/6609
[44] https://github.com/fabric8io/kubernetes-client/issues/6612
[45] https://github.com/fabric8io/kubernetes-client/issues/6626
[46] https://github.com/fabric8io/kubernetes-client/issues/6627
[47] https://github.com/fabric8io/kubernetes-client/issues/6628
[48] https://github.com/fabric8io/kubernetes-client/issues/6630
[49] https://github.com/fabric8io/kubernetes-client/issues/6455
[50] https://github.com/fabric8io/kubernetes-client/issues/6673
[51] https://github.com/fabric8io/kubernetes-client/issues/6676
[52] https://github.com/fabric8io/kubernetes-client
[53] https://gitter.im/fabric8io/kubernetes-client


Reply all
Reply to author
Forward
0 new messages