Skip to content

Releases: fabric8io/kubernetes-client

v4.9.0 (2020-03-12)

12 Mar 15:12
Compare
Choose a tag to compare

Bugs

  • Fix #2047: Readiness#isReady is unreliable for StatefulSet
  • Fix #1247: URL parameters are not escaped.
  • Fix #1961: Two SharedInformer issues related to kube-apiserver unavailable and relisting
  • Fix #2023: Class RawCustomResourceOperationsImpl can't handle HTTP responses with empty body coming from the k8s
    cluster (Jackson deserialization error was throwed). This kind of response can be returned after executing operations
    like the delete of a custom resource.
  • Fix #2017: Incorrect plural form for Endpoints kind
  • Fix #2053: Fixed parsing of exponential values. Added multiplication to the amount during parsing exponential values.
  • Fix #2058: NullPointerException with upload() websocket failures

Improvements

  • Fix #2012: osgi: Allow the ManagedKubernetesClient to consume an available OAuthTokenProvider

Dependency Upgrade

New Features

  • Fix #1820: Override Createable.create(T) to avoid generic array creation

v4.8.0 (2020-02-14)

14 Feb 11:48
Compare
Choose a tag to compare

Bugs

  • Fix #1847: Remove resource-*.vm files from *-client.jar
  • Fix #959: Support for double braced ${{ }} template placeholders
  • Fix #1964: Refactor Duration
  • Fix #703: Fix NullPointerException in Config.tryKubeConfig
  • Fix #2000: Unable to create jobs in OSGi environments

Improvements

  • Fix #1874: Added unit tests verifying windows line-ends (CRLF) work
  • Fix #1177: Added support for OpenID Connect token in kubeconfig

Dependency Upgrade

  • Update Jackson Bom to 2.10.2
  • Fix #1968: Support for PodSecurityPolicies in Kubernetes 1.17

New Features

  • Fix #1948: LeaderElection Implementation (Lock Implementations: ConfigMap & Lease)

v4.7.1 (24-01-2020)

24 Jan 18:30
Compare
Choose a tag to compare

Bugs

  • Fix #1937: Quantity.getAmountInBytes() should be able to handle negative exponents
  • Fix #1805: Unable to create Template on OCP4

Improvements

  • Fix #1894: SharedInformer Improvements
  • Fix #1963: Use Serialization not a default ObjectMapper in Watch
  • Fix #1957: Build Failing on CI due to Central repository moving to HTTPS

Dependency Upgrade

  • Fix #1962: chore(deps): bump karaf.version from 4.2.7 to 4.2.8
  • Fix #1960: chore(deps): bump junit-bom from 5.5.2 to 5.6.0
  • Fix #1939: chore(deps): bump sundrio.version from 0.20.0 to 0.21.0

New Features

  • Fix #1917: Allow user to add custom Headers to client

v4.7.0 (08-01-2020)

08 Jan 15:31
Compare
Choose a tag to compare

Bugs

  • Fix #1850: Add option to disable timestamps in build logs on Openshift
  • Fix #1902: Fix the usage of reflection, so that getMetadata is detected properly
  • Fix #1925: Client should always read services from server during replace
  • Fix #1486: Creating CRDs with schema validation is broken
  • Fix #1707: HorizontalPodAutoscalerSpecBuilder found no metric method
  • Fix #885: Quantity doesn't honour the unit
  • Fix #1895: Parsing different quantity formats

Improvements

  • Fix #1880: Remove use of reapers manually doing cascade deletion of resources, leave it upto Kubernetes APIServer
  • Test coverage for ServiceCatalog
  • Fix #1772: Add Javadocs for KubernetesClient class

Dependency Upgrade

  • Fix #1889: update tekton from v0.7.0 to v0.9.0
  • Fix #1872: Support for kubernetes 1.17
  • Fix #1930: chore(deps): bump commons-codec from 1.13 to 1.14
  • Fix #1927: chore(deps-dev): bump awaitility from 4.0.1 to 4.0.2
  • Fix #1923: chore(deps): bump junit from 4.12 to 4.13
  • Fix #1913: chore(deps): bump maven-source-plugin from 3.2.0 to 3.2.1
  • Fix #1909: chore(deps): bump slf4j.version from 1.7.29 to 1.7.30
  • Fix #1908: chore(deps): bump mockito-core from 3.1.0 to 3.2.4
  • Fix #1897: chore(deps): bump maven-scr-plugin from 1.26.2 to 1.26.4

New Features

  • Fix #417: Support Subresources
  • Fix #1548: Allow user to update the status on CustomResources
  • Fix #1282: Add Support for fetching Kubernetes metrics

v4.6.4 (20-11-2019)

20 Nov 17:28
Compare
Choose a tag to compare

Bugs

  • Fix #1866: fix disabled Integration tests
  • Fix #1859 - Pass caller's propagation-policy/cascade options to the underlying replicaset when deleting a deployment

Improvements

  • Fix #1832: chore: refactor poms and update some dependencies

Dependency Upgrade

  • Fix #1869: chore(deps): bump maven.surefire.plugin.version from 3.0.0-M3 to 3.0.0-M4
  • Fix #1864: chore(deps): bump jackson-bom from 2.10.0 to 2.10.1

New Features

  • Fix #1041: Support cascading delete on custom resources
  • Fix #1765 Ability to upload files to a pod

v4.6.3

08 Nov 19:18
Compare
Choose a tag to compare

4.6.3 (09-11-2019)

Bugs

  • Fix #1838: Use the correct apiGroup for Knative in KnativeResourceMappingProvider
  • Fix #1856: Prevent NPE loop when deleting locally loaded scaleable resource (e.g. statefulset).
  • Fix #1853: Revert #1800 due to the concern pointed out here

Improvements

Dependency Upgrade

  • chore(deps): bump maven-jar-plugin from 3.1.2 to 3.2.0
  • chore(deps): bump maven-source-plugin from 3.1.0 to 3.2.0
  • chore(deps): bump jackson-bom from 2.9.10 to 2.10.0

New Feature

  • Fix #1188: Support for logs for Jobs

v4.6.2

01 Nov 17:28
Compare
Choose a tag to compare

4.6.2 (01-11-2019)

Bugs

  • Fix #1833: Respect the termination grace period from the Kubernetes resource by default
  • Fix #1827: Fix withGracePeriod and withPropagationPolicy return type to safely chain further DSL methods and default GracePeriod to 30s
  • Fix #1828: VersionInfo date parsing of year
  • Fix #1844: KubernetesDeserializer can now handle ArrayNode.

Improvements

  • Cleanup log4j dependency from project
  • Use jackson-bom 2.9.10
  • change deprecated basedir maven property

Dependency Upgrade

  • Fix #1830: Pass Locale.ROOT to String.toLowerCase/toUpperCase
  • Fix #1849: bump slf4j.version from 1.7.28 to 1.7.29
  • Fix #1836: bump assertj-core from 3.13.2 to 3.14.0

New Feature

  • Fix #1816: Support for Binding in k8-client dsl

v4.6.1

15 Oct 17:01
Compare
Choose a tag to compare

4.6.1 (15-10-2019)

Bugs

  • Fix #1796: Check if BouncyCastle provider is set
  • Fix #1724: createOrReplace function does not work properly for Custom defined resources
  • Fix #1775: KubernetesList.list().delete(resources) orphanDependents semantics change between 4.1.3 and 4.5.2
  • Fix #1803: Missing "/" in request url while using customresource client
  • Fix #1789: Create or replace on operation seems broken
  • Fix #1782: Informer Deadlock; Fix lock typo in SharedProcessor
  • Fix #1607: WaitUntilReady for lists

Improvements

  • Fix #1797: Utils.waitUntilReady should record the stack trace of the caller before rethrowing an exception
  • Fix #1781: Add support for filtering labels by EXISTS/NOT_EXISTS via the single argument versions of .withLabel and .withoutLabel
  • Fix #1800 Schedule reconnect in case of HTTP_GONE when watching; the rescheduled connect will start from the beginning of history by not specifying resourceVersion
  • Example added for PortForward.

Dependency Upgrade

  • #1788 Updated Knative Serving to v0.9.90
  • #1791 Update Tekton to v0.7.0
  • #1809 chore(deps): bump jacoco-maven-plugin from 0.8.4 to 0.8.5

New Feature

  • Fix #1787: Add support for watch in RawCustomResourceOperations

v4.6.0

20 Sep 17:58
Compare
Choose a tag to compare

4.6.0 (20-09-2019)

Bugs

  • Fix #1767: Removed fixed override for Okhttp client's pingInterval
  • Fix #1758: generation of resource handlers for OpenShift
  • Fix #1626: Scaling StatefulSets with waiting seems to fail

Improvements

Dependency Upgrade

  • Fix #1764 : Updated Kubernetes Model to Kubernetes v1.15.3
  • chore(deps-dev): bump awaitility from 3.1.6 to 4.0.1

New Feature

  • Fix #1380: Support for ControllerRevision
  • Added Template Instance Support
  • Fix #1384: Initial draft for SharedInformer support.

v4.5.2

14 Sep 18:33
Compare
Choose a tag to compare

4.5.2 (15-09-2019)

Bugs

  • Fix #1759: Portforwarding is broken

Improvements

Dependency Upgrade

New Feature