Bugs
- Fix #3325: All Cluster Scoped Kubernetes resources should use NonNamespacedOperation
- Fix #3346: https configuration ignored for OpenShiftServer in CRUD mode
- Fix #3347: OpenShiftConfig missing some configurations from provided Config
- Fix #3379: using updateStatus rather than patchStatus in the Raw logic
Improvements
- Fix #3316: allow locking deletion to resource version
- Fix #3350: Replace references to impls with interfaces in several places in the the dsl
- Fix #3327: Removed generated ResourceHandlers
- Fix #3349: ensuring that dsl context values always are applied over user ListOptions
- Fix #3372: Add generatePackageSuffix option to Model Generator to allow flexible package names for generated model
- Fix #3336: Add ConversionReview in Kubernetes API Extensions model
- Fix #3367: Let CRDGenerator clients handle output (#3366, #3371)
New Features
- Fix #3380: Update chaos-mesh extension to v1.2.3. Add AwsChaos.
Note: Breaking changes in the API
DSL Changes:
- #3327 DSL methods mentioning customResources have been deprecated:
KubernetesClient.customResources
,SharedIndexInformerFactory.sharedIndexInformerForCustomResource
. See replacement resources and sharedIndexInformerFor methods instead. AlsoCustomeResourceDefinitionContext
has been replaced byResourceDefinitionContext
- for example inKubernetesClient.genericKubernetesResources
. - #3358 DSL return type replacements -
NamespacedCreateOnlyResourceOperationsImpl
has been replaced byNamespacedInOutCreateable
,ImageSignatureOperationsImpl
has been replaced byNameableCreateOrDeleteable
- #3364
VisitFromServerGetWatchDeleteRecreateWaitApplicable
now implementsEditable
to replace theVisitable
methods.ApplicableAnd
andRecreatable
have also been deprecated. - #3386
KubernetesClient.customResource(CustomResourceDefinitionContext)
has been deprecated. Please use the GenericKubernetesResource viaKubernetesClient.genericKubernetesResource(ResourceDefinitionContext)