Releases: fabric8io/kubernetes-client
v4.0.4
Bug Fixes:
* Fix #1180 : DeploymentExamples requires the definition of a selector with match labels
* Fix #1099 : CustomResourceDefinitions: withResourceVersion() causes NoSuchMethodError
* Fix #1156 : Watcher does not have correct authentication information in Openshift environment.
* Fix #1125 : ConfigMap labels are ignored when using mock KubernetesServer
* Fix #1144 : Get Request with OpenShift Mock Server Not Working
* Fix #1147 : Cluster context was being ignored when loading the Config from a kubeconfig file
* Fix #1162 : Deletion of DeploymentConfig now does not fail randomly because of issues related to owner
references of the ReplicationController
* Fix #1165 : Null parameter values when processing a template are now handled properly
* Fix #1173 : Send response to Callback for exec commands that have no textual feedback
* Fix #1172 : Use v1beta1 for CronJob
Improvements:
* Fix #1133 Added Kubernetes/Openshift examples for client.getVersion()
* Fix #1126 : Add new option kubernetes.disable.hostname.verification
/ KUBERNETES_DISABLE_HOSTNAME_VERIFICATION
to disable hostname verification
* Fix #1178 : Impersonate-Group may be specified multiple times
Dependency Upgrade:
* Fix #924 : Include kubernetes-model in client BOM with dependencies.
New Feature:
* Fix #1066 : Add support for Kubernetes RBAC Role and Role Binding
* Fix #1150: Add support for Kubernetes RBAC Cluster Role and Cluster Role Binding
* Fix #770 : Added Support for CronJob
* Fix #1140 : Provide User Utilities
* Fix #1139 : Make it easy to get the URL of a service.
Kubernetes Client 4.0.0
- Support for Kubernetes/OpenShift 1.9/3.9 respectively.
- Query Parameters are not correctly processed if set in masterUrl
- Append Multiple Query Params in masterUrl
- Imersonateparameters are not configurable for DefaultOpenshiftClient
- Unable to create LimitRange from yaml
- Fix typo in crud mode in mockserver
- Regression Test are more stable and take less time to execute
- Upgraded Kubernetes Model version to 3.0.0
Features and Fixes Available
- Resources according to Kubernetes/Openshift v1.9/v3.9
- Add support for RBAC Role, Role Binding and Netnamespace in Model
- KubernetesDeserializer shouldn't pickup mappings from incompatible providers
- Add all packages in KubernetesDeserializer
Major Movements and Changes
- SecurityContextConstraints has been moved to OpenShift client from Kubernetes Client
- Job DSL is in both
batch
andextensions
(Extensions is deprecated) - DaemonSet DSL is in both
apps
andextensions
(Extensions is deprecated) - Deployment DSL is in both
apps
andextensions
(Extensions is deprecated) - ReplicaSet DSL is in both
apps
andextensions
(Extensions is deprecated) - NetworkPolicy DSL is in both
network
andextensiosn
(Extensions is deprecated) - Storage Class moved from
client base DSL
tostorage
DSL - PodSecurityPolicies moved from
client base DSL
andextensions
to onlyextensions
- ThirdPartyResource has been removed.
Kubernetes Client 3.2.0
- Mock Kubernetes server only handles core and extensions API groups
- Mock Server can't list custom resources
- Unable to log in to cluster when using username and password
- Support error WebSocket channel
- Do not repeatedly create Config instance in exec
- Determine Kubernetes service host and port from the environment if available
- Upgraded Kubernetes Model version to 2.1.1
Features and Fixes Available with Model Upgrade
- Kubernetes Deserializer can now lookup for resource mappings via ServiceLoader
- Add a new package to OSGI exports
- Add additional types that are needed to support extensions
Kubernetes Client 3.1.12
- Add support for the Kubernetes/OpenShift version [1] (Feature)
- Fix to parse YAML or JSON files which contain a line of length less than 3 [2] (Regression)
- Fixes premature call to watcher onClose [3]
Kubernetes Client 3.1.11
- Updated Kubernetes Model Version and fixed ImageStreamTag. Added Unit and Regression Test Regarding ImageStreamTag
- Rejected Execution Exception in Watch Http Manager
- Multiple document handling breaks if --- found anywhere in the document
- Kubernetes Connection is not closed
- NO_PROXY setting now supports IP ranges so you can specify the whole subnet to be excluded from proxy traffic
- Refactor WatchConnectionManager/WatchHttpManager to make max reconnect back off interval exponents configurable, keeping default value to 32x of the initial value
- Switch reconnect backoff message in watch manager to debug level
- Impersonation parameters not set in withRequestConfig
- Added an Example for ImageStream and Fixed ImageStreamTag Example
- Upgraded log4j version to 2.10.0
Kubernetes Client 3.1.10
- Added support for StorageClass
- Added support for PodSecurityPolicy
- The client now warns when using Kubernetes alpha or beta resources
- A Config can now be built from Config.fromKubeconfig(kubeconfigFileContents)
- Fix issue of SecurityContextConstraints not working
- Error when reading PEM certificate with empty lines
- Add log and exec tests in PodIT
- Regression Test does not work on Kubernetes
- Add CRUD test and Regression test for NetworkPolicy and SecurityContextConstraints
- Add contributor guidelines
starting the 2.5.x releases
v2.5.0 fixed license headers