kubernetes-client

Java client for Kubernetes & OpenShift

APACHE-2.0 License

Stars
3.3K
Committers
370

Bot releases are hidden (Show)

kubernetes-client - 4.10.2 (2020-06-02)

Published by manusa over 4 years ago

Bugs

  • Fix #2251: Modify KubernetesDeserializer for handling classes with same name but different apiVersions
  • Fix #2205: Event model classes from core v1 have been lost
  • Fix #2226: SharedIndexInformer for non-namespaced resources not working
  • Fix #2201: Uberjar doesn't contain model classes anymore
  • Fix #2066: Uber Jar includes merged service entry for multiple implementations of the same interface
  • Fix #2195: Annotation processors and build time dependencies transitive
  • Fix #1760: The bundle version of kubernetes-client is missing ServiceLoader files
  • Fix #2218: Uberjar: Package rewrite issues in META-INF/services
  • Fix #2212: JDK8 always uses http/1.1 protocol (Prevent OkHttp from wrongly enabling http/2)

Improvements

  • Fix #2199: KubernetesClient#customResources now accepts CustomResourceDefinitionContext
  • Adds basic support for Pod Eviction API

New Features

  • Added DSL support for admissionregistration.k8s.io/v1beta1 resources
  • Add support for Namespaced SharedInformers, fixed probelms with OperationContext argument
  • Fix #1821: ListOptions now supported when watching a Kubernetes Resource
kubernetes-client - 4.9.2 (2020-05-19)

Published by manusa over 4 years ago

Bugs

  • Fix #2212: JDK8 always uses http/1.1 protocol (Prevent OkHttp from wrongly enabling http/2)
kubernetes-client - 4.10.1 (2020-05-06)

Published by manusa over 4 years ago

Bugs

  • Fix #2189: Change package names of Resource Operation classes in order to avoid duplicates Operation classes

New Features

  • Fix #2165: Support for setting ListOptions while listing objects
kubernetes-client - 4.10.0 (2020-05-04)

Published by manusa over 4 years ago

Bugs

  • Fix #2163: fix kubernetes-client not support cert chain
  • Fix #2144: CRD's schema Default fields do not handle boolean and are prefixed with Raw keyword
  • KubernetesAttributeExtractor: handle possible /status subpath due to using status subresource on crd
  • Fix #2124: Raw Watch on CustomResource does not work if name specified

Improvements

  • Fix #2174: Change log level to warn for multiple kubeconfig warning
  • Fix #2088: Support networking.k8s.io/v1beta1 alongside extensions/v1beta1
  • Fix #2107: Set PropagationPolicy to Background by default
    (Note: Deletion option cascading(..) has been marked as deprecated)

Dependency Upgrade

  • Updated Kubernetes Model to v1.18.0
  • Fix #2145: Updated OkHttp to v3.12.11

New Features

  • Fix #2115: Keep tekton v1alpha1 api
  • Fix #2002: DSL Support for PodTemplate
  • Fix #2015: Add Support for v1, v2beta1, and v2beta2 apiVersions in case of HorizontalPodAutoscaler
kubernetes-client - 4.9.1 (2020-04-17)

Published by manusa over 4 years ago

Bugs

  • Fix #2071: Fixed pvc example issue #2071
  • Fix #1109: something drops '-' from Singular/Plural forms of CustomResources
  • Fix #1586: Replace of Job should add extra selector property to the resource
  • Fix #2034: Quantity.equals mishandles fractions
  • Fix #2009: Regression withoutLabel() stopped to work
  • Fix #2057: Fix jar and osgi bundle generation for extensions
  • Fix #2075: KubernetesDeserializer registration for CustomResources
  • Fix #2078: watchLog for Deployment and StatefulSet
  • Fix #2046: OpenshiftClient getVersion returns null for Openshift ContainerPlatform v4
  • Fix #2117: Knative Service.status is always null

Improvements

  • Fix #1987: Added an example for Task and TaskRun with updated model
  • Fix #2019: Added CustomResourceCrudTest
  • Fix #2054: JobExample doesn't work
  • Fix #2082: Added filter node metrics via labels
  • Generated *List classes for Knative implement proper KubernetesResourceList interface
  • Modify the dependency management of the generator of kubernetes-model to golang module

Dependency Upgrade

  • Updated Knative model to v0.13.0
  • Updated Tekton Model to v0.11.0
kubernetes-client - v4.9.0 (2020-03-12)

Published by manusa over 4 years ago

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
kubernetes-client - v4.8.0 (2020-02-14)

Published by manusa over 4 years ago

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)
kubernetes-client - v4.7.1 (24-01-2020)

Published by rohanKanojia over 4 years ago

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
kubernetes-client - v4.7.0 (08-01-2020)

Published by rohanKanojia almost 5 years ago

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
kubernetes-client - v4.6.4 (20-11-2019)

Published by rohanKanojia almost 5 years ago

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
kubernetes-client - v4.6.3

Published by rohanKanojia almost 5 years ago

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
kubernetes-client - v4.6.2

Published by rohanKanojia almost 5 years ago

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
kubernetes-client - v4.6.1

Published by rohanKanojia about 5 years ago

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
kubernetes-client - v4.6.0

Published by rohanKanojia about 5 years ago

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.
kubernetes-client - v4.5.2

Published by rohanKanojia about 5 years ago

4.5.2 (15-09-2019)

Bugs

  • Fix #1759: Portforwarding is broken

Improvements

Dependency Upgrade

New Feature

kubernetes-client - 4.5.1

Published by gastaldi about 5 years ago

Improvements

  • Removed Bean Validation integration
kubernetes-client - 4.5.0

Published by gastaldi about 5 years ago

4.5.0 (10-09-2019)

Bugs

  • Fix #1745: Calling getInputStreamFromDataOrFile function with correct parameter order
  • Fix #1730: Fix failing build on jdk11
  • Fix #1634: Cascade delete can't be overriden
  • Fixed Knative model so that it recognizes Container and Volume types as Buildable.

Improvements

  • Added in kubernetes-server-mock (CRUD) the withoutLabel filter and respective tests
  • Removed @Valid annotation from all model class fields (improves quarkus integration).

New Feature

  • Allow user to set a propagation policy on deletion
kubernetes-client - v4.4.2

Published by gastaldi about 5 years ago

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
kubernetes-client -

Published by gastaldi about 5 years ago

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
kubernetes-client - v4.4.0

Published by rohanKanojia about 5 years ago

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
Package Rankings
Top 1.31% on Proxy.golang.org
Top 2.27% on Repo1.maven.org
Badges
Extracted from project README
Join the chat at https://gitter.im/fabric8io/kubernetes-client Build Sonar Scanner Bugs E2E Tests Release Twitter Maven Central Javadocs Maven Central Javadocs Maven Central Javadocs Maven Central Javadocs Maven Central Javadocs Maven Central Javadocs Maven Central Javadocs Maven Central Javadocs Maven Central Javadocs
Related Projects