Releases: fabric8io/kubernetes-client
Releases · fabric8io/kubernetes-client
v4.9.0 (2020-03-12)
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
- Updated Knative model to v0.12.0
- Updated Commons-Compress to v1.20 to avoid https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-12402
New Features
- Fix #1820: Override Createable.create(T) to avoid generic array creation
v4.8.0 (2020-02-14)
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)
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)
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
v4.6.4 (20-11-2019)
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
v4.6.3
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
4.6.2 (01-11-2019)
Bugs
- Fix #1833: Respect the termination grace period from the Kubernetes resource by default
- Fix #1827: Fix
withGracePeriod
andwithPropagationPolicy
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
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
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