All Versions
103
Latest Version
Avg Release Cycle
116 days
Latest Release
28 days ago
Changelog History
Page 7
Changelog History
Page 7
-
v4.13.1 Changes
January 20, 2021๐ Bugs
- ๐ Fix #2734: (Backport #2596) Add buildable ref for container, port and volume
-
v4.13.0 Changes
November 10, 2020๐ Bugs
- ๐ Fix #2517: Replace does not work in CRUD mockwebserver
- ๐ Fix #2537: Checking for Readiness of DeploymentConfig
- ๐ Fix #2300: Remove job extensions/v1beta1 from backward compatibiliy interceptor
- ๐ Fix #2514: SharedIndexInformer watches only pods of its own namespace when run in the cluster
๐ Improvements
- ๐ Fix #2507: Add a test for creating a Job with generateName
- ๐ Fix #2509: Reversed order + Add Kubernetes 1.16.0 + OpenShift 4.5.14 to Compatibility matrix
- โ Add cache in github actions for integration tests
โฌ๏ธ Dependency Upgrade
- ๐ Fix #2513: Update Kubernetes Model to v1.19.1
๐ New Features
- ๐ Fix #2531: Allow setting the maximum concurrent requests via system property / environment variable
- ๐ Fix #2534: Tekton model based on Tekton Pipeline 0.17.0
- ๐ Fix #2574: Add support for Condition type
Note: Breaking changes in the API
Tekton Pipeline v1beta1 sidecars field from a task step is now a list of
io.fabric8.tekton.pipeline.v1beta1.Sidecarinstead of a list ofio.fabric8.tekton.pipeline.v1beta1.Step๐
NetworkPolicymoved toio.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyfromio.fabric8.kubernetes.api.model.networking.NetworkPolicy๐ Fix #2557: add missing
OpenShiftReadiness.isReadinessApplicable
-
v4.12.0 Changes
October 02, 2020๐ Bugs
- ๐ Fix #2442: Wrong resource kind in
ProjectRequestHandlercauses ClassCastException when handling Project resources. - ๐ Fix #2467: OpenShiftClient cannot replace existing resource with API version =! v1
- ๐ Fix #2458: Creating new instance of the DefaultKubernetesClient is hanging
- ๐ Fix #2474: Config.fromKubeconfig throws NullPointerException
- ๐ Fix #2399: Cannot change the type of the Service from ClusterIP to ExternalName
- ๐ Fix #2479: KuberentesDeserializer works on OSGi runtime environments
- ๐ Fix #2488: Unable to derive module descriptors for kubernetes-model jars
๐ Improvements
- Enable user to select custom address and port for KubernetesMockServer
- ๐ Fix #2473: Removed unused ValidationMessages.properties
- ๐ Fix #2408: Add documentation for Pod log options
- ๐ Fix #2141: Decouple OpenShift Model from Kubernetes Client
- ๐ Fix #2452: Make Readiness.isReady publicly available from a wrapper method in KubernetesResourceUtil
โฌ๏ธ Dependency Upgrade
- โฌ๏ธ Bump Knative Serving to v0.17.2 & Knative Eventing to v0.17.3
๐ New Features
- ๐ Fix #2340: Adding support for Knative Eventing Contrib
- ๐ Fix #2111: Support automatic refreshing for expired OIDC tokens
- ๐ Fix #2146: Add Support for specifying CustomResourceDefinitionContext while initializing KubernetesServer
- ๐ Fix #2314: Fetch logs should wait for the job's associated pod to be ready
- ๐ Fix #2043: Support for Tekton Triggers
- ๐ Fix #2460: Querying for an event based on InvolvedObject fields
Note Minor breaking changes:
- PR #2424 (#2414) slightly changes the API by adding the new
WatchAndWaitable"combiner" interface. Most projects shouldn't require any additional changes.
- ๐ Fix #2442: Wrong resource kind in
-
v4.11.2 Changes
February 09, 2021๐ Bugs
- ๐ Fix #2715: CVE-2021-20218 vulnerable to a path traversal leading to integrity and availability compromise
-
v4.11.1 Changes
September 02, 2020๐ Bugs
- ๐ Fix #2445: ConfigMap and other resources are replaced
-
v4.11.0 Changes
August 26, 2020๐ Bugs
- ๐ Fix #2373: Unable to create a Template on OCP3
- ๐ Fix #2308: Fix kubernetes client
Configloading KUBECONFIG with external authentication command - ๐ Fix #2316: Cannot load resource from stream without apiVersion
- ๐ Fix #2354: Fix NullPointerException in ResourceCompare when no resource is returned from fromServer.get()
- ๐ Fix #2389: KubernetesServer does not use value from https in crud mode
- ๐ Fix #2306: Make KubernetesServer CRUD mode work with informers
- ๐ Fix #2418: CertificateSigningRequest doesn't implement Namespaced
- ๐ Fix #2265: InAnyNamespace uses invalid api endpoint for SelfSubjectAccessReviews
- ๐ Fix #2404: Readiness.isReady doesn't handle extensions/v1beta1 Deployment
- ๐ Fix #2389: KubernetesServer JUnit rule ignores value of https when using crud mode
๐ Improvements
- ๐ Fix #2331: Fixed documentation for namespaced informer for all custom types implementing
Namespacedinterface - ๐ Fix #2406: Add documentation for serializing resources to YAML
- ๐ Fix #2414: Allow withResourceVersion() to be followed by waitUntilCondition(), enabling recovery from HTTP 410 GONE errors.
โฌ๏ธ Dependency Upgrade
- ๐ Fix #2360: bump mockito-core from 3.4.0 to 3.4.2
- ๐ Fix #2355: bump jandex from 2.1.3.Final to 2.2.0.Final
- ๐ Fix #2353: chore: bump workflow action-setup versions + kubernetes to 1.18.6
- ๐ Fix #2292: Update createOrReplace to do replace when create fails with conflict
- ๐ Fix: Bump SnakeYaml to version 1.26 (as required for OSGi bundle for jackson-dataformat-yaml)
- ๐ Fix #2401: bump maven-resources-plugin from 3.1.0 to 3.2.0
- ๐ Fix #2405: bump mockito-core from 3.4.4 to 3.5.0
๐ New Features
- CSI Volume Snapshot extension
- ๐ Fix #2311: Add Support for creating bootstrap project template
- ๐ Fix #2287: Add support for V1 and V1Beta1 CustomResourceDefinition
- ๐ Fix #2319: Create Config without using auto-configure functionality or setting env variables
- ๐ Fix #2284: Supports create and run a particular image in a pod operation using client
- ๐ Fix #2321: Add Support for new resources in OpenShift Model
Note: Some classes have been moved to other packages:
- ๐ CustomResourceDefinition has been moved to
io.fabric8.kubernetes.api.model.apiextensions.v1andio.fabric8.kubernetes.api.model.apiextensions.v1beta1 - ๐ SubjectAccessReview, SelfSubjectAccessReview, LocalSubjectAccessReview and SelfSubjectRulesReview have been moved to
io.fabric8.kubernetes.api.model.authorization.v1andio.fabric8.kubernetes.api.model.authorization.v1beta1 io.fabric8.tekton.pipeline.v1beta1.WorkspacePipelineDeclarationis nowio.fabric8.tekton.pipeline.v1beta1.PipelineWorkspaceDeclaration
-
v4.10.3 Changes
July 14, 2020๐ Bugs
- ๐ Fix #2285: Raw CustomResource API createOrReplace does not propagate exceptions from create
- ๐ Fix Raw CustomResource API path generation to not having trailing slash
- ๐ Fix #2131: Failing to parse CustomResourceDefinition with OpenAPIV3Schema using JSONSchemaPropOr* fields
- ๐ Fix #2297: Resuscitate ProjectRequestHandler in openshift-client
- ๐ Fix #2328: Failure in deserialization while watching events
- ๐ Fix #2299: Improve error handling of RejectedExecutionException from ExecutorService
- ๐ Fix KubernetesAttributesExctractor to extract metadata from unregistered custom resources, such when using Raw CustomResource API
- ๐ Fix #2296: No adapter available for type:interface io.fabric8.kubernetes.client.dsl.V1APIGroupDSL
- ๐ Fix #2269: Setting a grace period when deleting resource using
withPropagationPolicy() - ๐ Fix #2342: watchLogs for deployment is broken
- ๐ Fix #2309: Move HasMetadataComparator to exported package
๐ Improvements
- ๐ Fix #2233: client.service().getUrl(..) should be able to fetch URL for ClusterIP based services
- Fix #2278: Added type parameters for KubernetesList in KubernetesClient + test verifying waitUntilCondition always retrieves resource from server
- ๐ Fix #2336: Test and fix for the wrong "Kind" declared on KubernetesListHandle
- ๐ Fix #2320: Added JUnit5 extension for mocking KubernetesClient in tests using @EnableKubernetesMockClient
- ๐ Fix #2332: Added PodExecOptions model
- ๐ Improve error handling on stream closing errors in S2I binary builds(#2032)
- ๐ Fix #2288: Adds configurable serializers and deserializers to json schema codegen
โฌ๏ธ Dependency Upgrade
- ๐ Fix #2333: bump bouncycastle.version from 1.65 to 1.66
- ๐ Fix #2262: bump maven-shade-plugin from 3.2.3 to 3.2.4
- ๐ Fix #2261: bump exec-maven-plugin from 1.6.0 to 3.0.0
- ๐ Fix #2345: bump mockito-core from 3.3.3 to 3.4.0
- ๐ Fix #2260: bump tektoncd pipeline to v0.12.1
๐ New Features
- ๐ Fix #1868: Add Support for rolling update
- ๐ Fix #2266: Support for APIServices in Kubernetes Client
- ๐ Fix #2215:
io.fabric8.kubernetes.client.Configshould expose all and the current context defined in kubeconfig
-
v4.10.2 Changes
June 02, 2020๐ Bugs
- ๐ Fix #2251: Modify KubernetesDeserializer for handling classes with same name but different apiVersions
- ๐ Fix #2205: Event model classes from core v1 have been lost
- ๐ Fix #2226: SharedIndexInformer for non-namespaced resources not working
- ๐ Fix #2201: Uberjar doesn't contain model classes anymore
- ๐ Fix #2066: Uber Jar includes merged service entry for multiple implementations of the same interface
- ๐ Fix #2195: Annotation processors and build time dependencies transitive
- ๐ Fix #1760: The bundle version of kubernetes-client is missing ServiceLoader files
- ๐ Fix #2218: Uberjar: Package rewrite issues in
META-INF/services - ๐ Fix #2212: JDK8 always uses http/1.1 protocol (Prevent OkHttp from wrongly enabling http/2)
๐ Improvements
- ๐ Fix #2199: KubernetesClient#customResources now accepts CustomResourceDefinitionContext
- โ Adds basic support for Pod Eviction API
โฌ๏ธ Dependency Upgrade
๐ New Features
- โ Added DSL support for
admissionregistration.k8s.io/v1beta1resources - โ Add support for Namespaced SharedInformers, fixed probelms with OperationContext argument
- ๐ Fix #1821: ListOptions now supported when watching a Kubernetes Resource
Note:
- Some classes have been renamed:
io.fabric8.tekton.pipeline.v1beta1.WorkspacePipelineDeclarationis nowio.fabric8.tekton.pipeline.v1beta1.PipelineWorkspaceDeclaration
- ๐ฅ Breaking changes in
KubernetesClientcustomResource()typed API:- We've introduced a major breaking change in customResource(...) typed API. We have introduced a new interface
io.fabric8.kubernetes.api.model.Namespacedwhich needs to be added to your Custom Types using typed API. For example, for a custom resource namedAnimalswhich is a Namespaced resource; It should be declared like this:public class Animals extends CustomResource implements Namespaced { ... }You can also checkout an example in our test suite for this: PodSet.java
- We've introduced a major breaking change in customResource(...) typed API. We have introduced a new interface
-
v4.10.1 Changes
May 06, 2020๐ Bugs
- ๐ Fix #2189: Change package names of Resource Operation classes in order to avoid duplicates Operation classes
๐ Improvements
โฌ๏ธ Dependency Upgrade
๐ New Features
- ๐ Fix #2165: Support for setting ListOptions while listing objects
-
v4.10.0 Changes
May 04, 2020๐ Bugs
- ๐ Feature #1456: Added Watch support on MockServer in Crud mode
- ๐ Fix #2163: fix kubernetes-client not support cert chain
- ๐ Fix #2144: CRD's schema Default fields do not handle boolean and are prefixed with Raw keyword
- KubernetesAttributeExtractor: handle possible /status subpath due to using status subresource on crd
- ๐ Fix #2124: Raw Watch on CustomResource does not work if name specified
๐ Improvements
- ๐ Fix #2174: Change log level to warn for multiple
kubeconfigwarning - ๐ Fix #2088: Support networking.k8s.io/v1beta1 alongside extensions/v1beta1
- ๐ Fix #2107: Set PropagationPolicy to Background by default
(Note: Deletion option
cascading(..)has been marked as deprecated)
โฌ๏ธ Dependency Upgrade
- โก๏ธ Updated Kubernetes Model to v1.18.0
- ๐ Fix #2145: Updated OkHttp to v3.12.11
๐ New Features
- ๐ Fix #2115: Keep tekton v1alpha1 api
- ๐ Fix #2002: DSL Support for PodTemplate
- ๐ Fix #2015: Add Support for v1, v2beta1, and v2beta2 apiVersions in case of HorizontalPodAutoscaler