Skip to content

7.0.0 (2024-12-03)

Compare
Choose a tag to compare
@manusa manusa released this 03 Dec 12:23
· 36 commits to main since this release
e9039a0

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

New Contributors

Full Changelog: v6.13.4...v7.0.0