Skip to content

Releases: fabric8io/kubernetes-client

v4.0.4

21 Aug 13:25
Compare
Choose a tag to compare

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

09 Jul 21:03
Compare
Choose a tag to compare
  • 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 and extensions(Extensions is deprecated)
  • DaemonSet DSL is in both apps and extensions(Extensions is deprecated)
  • Deployment DSL is in both apps and extensions(Extensions is deprecated)
  • ReplicaSet DSL is in both apps and extensions(Extensions is deprecated)
  • NetworkPolicy DSL is in both network and extensiosn(Extensions is deprecated)
  • Storage Class moved from client base DSL to storage DSL
  • PodSecurityPolicies moved from client base DSL and extensions to only extensions
  • ThirdPartyResource has been removed.

Kubernetes Client 3.2.0

12 Jun 12:21
Compare
Choose a tag to compare
  • 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

18 May 16:23
Compare
Choose a tag to compare
  • 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

01 May 16:02
Compare
Choose a tag to compare
  • 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

01 May 16:25
Compare
Choose a tag to compare
  • 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

03 Jul 19:23
Compare
Choose a tag to compare
v2.5.0

fixed license headers