Skip to content

Releases: fabric8io/kubernetes-client

v4.4.2

23 Aug 14:42
5135b7d
Compare
Choose a tag to compare

4.4.2 (23-08-2019)

Bugs

  • Fix #1706: admissionregistration resources are now parsed correctly
  • Fix #1722: Service port forward are now done in the correct namespace
  • Fixed deserialize of IntOrString with correct Kind instead of null

Improvements

  • Test coverage for HorizontalPodAutoscaler
  • Added example for PersistentVolumeClaim
  • Added test coverage for ResourceQuota

Dependency Upgrade

  • Fix #1331: Migrated from JUnit 4 to JUnit 5

New Feature

  • Service Catalog extension

v4.4.1

09 Aug 01:46
091baad
Compare
Choose a tag to compare

4.4.1 (08-08-2019)

Bugs

  • Fix #1690: Endpoints is always pluralized
  • Fix #1684: Fixed URL resolution algorithm for OpenShift resources without API Group name

Improvements

  • Fix #1650: Introduced kubernetes.disable.autoConfig system property to disable auto configuration in Config
  • Fix #1661: Remove generic parameter from KubernetesResource
  • Improved OpenShiftOperation.wrap method performance
  • RawCustomResourceOperationsImpl#makeCall now closes the created Response object

v4.4.0

05 Aug 15:32
Compare
Choose a tag to compare

Bugs

  • Fix #1565: CRD's Enums are prefixed with Raw keyword
  • Fix #1659: user/password authentication bug in OpenShift 4
  • Fix #1667: Origin header for watch requests had a port of -1 when no port specified

Improvements

  • Test coverage for PersistentVolumeClaim
  • Fix #1589: Move HorizontalPodAutoscaler to autoscaling/v1
  • Fix #1553: Allow to explicitly set non-matching field selectors using withoutField
  • Cleaned up kubernetes-model pom.xml
  • Removed deprecated KubernetesKind enum
  • Fix #1671: Make sure http2 is not tried

Dependency Upgrade

  • chore(deps): bump assertj-core from 3.12.2 to 3.13.1
  • chore(deps): bump maven-release-plugin from 2.5 to 2.5.3
  • chore(deps): bump jsonassert from 1.2.3 to 1.5.0
  • chore(deps): bump commons-codec from 1.10 to 1.13

New Feature

  • Feat #1648: Knative extension
  • Feat #1648: Tekton extension
  • Feat #1644: Increased OpenShift 4.x compatibility

v4.3.0

10 Jun 13:00
Compare
Choose a tag to compare

Bugs

  • Fix #1500: exec redirectingInput was not correctly setting the input pipe (since 4.2.0).
  • Fix #1507: remove unnecessary OutputStream copying a directory and return the directory object instead the file object when a directory is copied or read
  • Fix #758: Deleting Deployments with .cascading(true) creates a new Replica Set
  • Fix #1515: HasMetadataOperation.periodicWatchUntilReady is broken
  • Fix #1550: MutatingWebhookConfigurationOperationsImpl should be a NonNamespaceOperation

Improvements

  • Fix #1506: Added example for raw custom resources.

Dependency Upgrade

  • Fix #1442: Upgrade kubernetes model to v1.14.2
  • Fix #1554 : bump json-unit-fluent from 2.6.1 to 2.6.3
  • Fix #1542 : bump jandex-maven-plugin from 1.0.5 to 1.0.6
  • Fix #1509: bump maven-compiler-plugin from 3.8.0 to 3.8.1
  • Fix #1513: bump lombok from 1.18.6 to 1.18.8
  • Fix #1516: bump maven-scr-plugin from 1.22.0 to 1.26.2
  • Fix #1501: Bump karaf.version from 4.2.4 to 4.2.5

New Feature

  • Fix #1523: Added createOrReplace() method to RawCustomResourceOperations dsl
  • Feature #1374 Add support for resizeChannel in ExecWebSocketListener

v4.2.1

15 Apr 15:47
Compare
Choose a tag to compare

Bugs

  • Fix #1297: wrong result produced when exec in used and params contains '&'. Url string not encoded properly.
  • Fix #1473: Use correct plural form in OpenshiftRole
  • Fix #1480: The kubernetes-client is not optionally depending on bouncycastle.
  • Fix #1468: Taking labels into consideration when comparing resources for equality.

Improvements

  • Fix #1455: Use SubjectAccessReview and LocalSubjectAccessReview in kubernetes client using subjectAccessReviewAuth()

Dependency Upgrade

  • Bumps karaf.version from 4.2.3 to 4.2.4 (#1446).

New Feature

  • First Draft of Custom Resource Improvements (#1472)

v4.2.0

29 Mar 18:52
Compare
Choose a tag to compare

Bugs

  • Fix #1387: ValidatingWebhookConfigurationOperationsImpl should be a NonNamespaceOperation
  • Fix #1429: Fixes JsonMappingException: No resource type found for:v1#List when reading a Kubernetes List YAML
  • Fix #760: Api get pod from yaml issue
  • Fix #807: Loading a deployment from server with a config file throws exception
  • Fix #1434 Fix resource list fromServer().get()
  • Fix #1425 Preserve labels and fields when using CRD's withResourceVersion()
  • Fix #1436 : ResourceHandlers now take into consideration apiVersion

Improvements

  • Fix #1425: Preserve labels and fields when using CRD's withResourceVersion()
  • #1431 chore: explicitly include the jandex.idx removed by the bundle plugin

Dependency Upgrade

  • Upgrade Sundrio to 0.17.2
  • Upgrade to Bean Validation 2.0
  • Bump license-maven-plugin from 2.11 to 3.0
  • Bump exec-maven-plugin from 1.4.0 to 1.6.0
  • Bump maven.surefire.plugin.version from 3.0.0-M1 to 3.0.0-M3
  • Bump maven-resources-plugin from 2.6 to 3.1.0
  • Bump maven-jar-plugin from 3.0.1 to 3.1.1
  • Bump assertj-core from 3.8.0 to 3.12.1
  • Bump javax.annotation-api from 1.2 to 1.3.2
  • Bump maven-antrun-plugin from 1.7 to 1.8
  • Bump maven-scr-plugin from 1.22.0 to 1.26.0
  • Bump maven-shade-plugin from 3.0.0 to 3.2.1
  • Bump arquillian.cube.version from 1.15.2 to 1.18.2
  • Bump maven-javadoc-plugin from 2.10.3 to 3.1.0
  • Bump javax.el from 2.2.4 to 2.2.6
  • Bump jacoco-maven-plugin from 0.8.2 to 0.8.3
  • Bump org.apache.felix.scr.annotations from 1.9.12 to 1.12.0
  • Bump build-helper-maven-plugin from 1.10 to 3.0.0
  • Bump maven-source-plugin from 2.4 to 3.0.1
  • Bump slf4j.version from 1.7.13 to 1.7.26
  • Bump json-unit-fluent from 1.25.1 to 2.4.0
  • Bump geronimo-atinject_1.0_spec from 1.0 to 1.1
  • Bump nexus-staging-maven-plugin from 1.6.7 to 1.6.8
  • Bump maven-compiler-plugin from 3.5.1 to 3.8.0
  • Bump maven-gpg-plugin from 1.5 to 1.6
  • Bump generex from 1.0.1 to 1.0.2
  • Bump karaf.version from 4.2.2 to 4.2.3
  • Bump lombok from 1.16.22 to 1.18.6
  • Bump log4j.version from 2.10.0 to 2.11.2
  • Bump depends-maven-plugin from 1.3 to 1.4.0

New Feature

  • Fix #1314: Support for EC Private Keys
  • Fix #1453 Service DSL now includes methods for port forwarding
  • Fix #1444 Introduce file and dir read / copy from pods
  • #1433 refactor: Introduce OperationContext, to limit the use of reflection.

v4.1.3

02 Mar 10:18
Compare
Choose a tag to compare

Bugs

  • Fix #1008: Use a reasonable buffer size for exec stdin
  • Fix #1005: Loading a template from file and processing it locally by passing parameters map is broken
  • Fix #1347: the JSON property is apiVersion, not apiGroupVersion

Improvements

  • Fix #1362: store exceptions thrown in port forwarder websocket
  • Fix #1367: Generate Jandex index file for faster lookup performance
  • Fix #1361: Relax restrictions on environment variable names
  • Refactor #1369 : Use lambdas wherever possible across project
  • Fix #1371: Add an example for Job Controller

Dependency Upgrade

New Feature

  • Feature #213: Added require( ) method to Resource object class.
  • Fix #1064: Make Deployments rollable

v4.1.2

16 Feb 07:58
Compare
Choose a tag to compare

Bugs:

  • Fix #1271: Issue deploying ReplicaSet to extensions/v1beta1
  • Fix #1152: Renamed Kubernetes RBAC resources to use non-prefixed names and renamed Openshift RBAC resources to prefix with Openshift
  • Fix #1218: CustomResourceDefinitions: cascading() causes NoSuchMethodError
  • Fix #1309: Can't get VersionInfo correctly
  • Fix #1332: Unable to use ExecCredentials
  • Fix #1351: NPE IpAddressMatcherTest

Improvements:

  • Fix #1303: Updated compatability matrix after model upgrade in README.md
  • Fix #1306: Support KUBECONFIG env var with multiple paths
  • Fix #1342 : Classes implementing KubernetesResourceList has now generic type set.
  • Fix #1348: support v1beta1 version for ExecCredentials
  • Fix #1354: suppress log warnings that CustomResourceDefinitions are still in beta
  • Fix #1265: JDK11 Support
  • Fix #1305: Appended some files to licence check exclusion list.
  • Fix #1324: Fixed jackson jar version collision.

Dependency Upgrade:

  • Fix #1338: Updated jackson to 2.9.8
  • Fix #1301 : Upgrade okhttp to 3.12.0

New Feature:

  • Fix #1286: Pod Preset Support
  • Fix #1339: oAuth token rotation support
  • Fix #1322: Code generation based on velocity transformation, in order to generate boilerplate code.This removes all handlers and many of the operation implementations

v4.1.1

15 Dec 09:54
Compare
Choose a tag to compare

Bugs
* Fix #1239: Fix one case of OkHttp connection leaks
* Fix #1266: Not setting optional Impersonate-Group results in NPE in ImpersonatorInterceptor
* Fix #1238: Renamed files with invalid Windows characters
* Fix #1260: Added Windows support in ConfigTest.honorClientAuthenticatorCommands
* Fix #579: Add Timestampable interface to PodOperationsImpl/BuildOperationsImpl and set timestamps parameter
* Fix #1273: customResources can't be used with Cluster scoped CRDs
* Fix #1228: Closed InputStream in OperationSupport's handleResponse to avoid leak
* Fix ExecCredential deserialization in kubeconfig auth

Improvements
* Fix #1226 : Extend and move integrations tests
* Fix #989 : Add support for waitForCondition
* Fix #1293 : OpenShiftOAuthInterceptor.authorize() should only throw IOException

Dependency Upgrade
* Fix #1223: jackson-dataformat-yaml dependency (2.7.7) ageing
* Fix #1262: Upgrade maven-surefire-plugin to 3.0.0-M1
* Fix #1272: Upgrade Awaitility to version 3.1.3
* Fix #1235: Upgrade kubernetes-model to latest kubernetes/Openshift versions

New Feature
* Fix #1142: Pagination Support
* Fix #1234: VolumeNodeAffinity support
* Fix #1244: Pod Priority Support
* Fix #1186: Added Support for creating HPA based on custom metrics

v3.1.13

27 Nov 11:44
Compare
Choose a tag to compare
Using CircleCI for release rather than Centos CI