7.0.0 (2024-12-03)
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
- @Sineaggi made their first contribution in #6038
- @fhussonnois made their first contribution in #6213
- @fxshlein made their first contribution in #6343
- @aswinayyolath made their first contribution in #6615
- @currantino made their first contribution in #6634
- @asharan2buff made their first contribution in #6633
- @emmanuel-ferdman made their first contribution in #6653
- @MichaelMorrisEst made their first contribution in #6457
Full Changelog: v6.13.4...v7.0.0