Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jkube-dev] [ANNOUNCE] Eclipse JKube 1.15.0 released

Hi Everyone,

We are pleased to announce Eclipse JKube 1.15.0 was just released! You can find the release at Maven Central [1].

Eclipse JKube is a collection of plugins and libraries that are used for building container images using Docker, JIB or S2I build strategies.
Eclipse JKube generates and deploys Kubernetes/OpenShift manifests at compile time too.

JKube is the successor to the deprecated Fabric8 Maven Plugin, please check our migration guide [2] if you come from FMP.

Using this release:

pom.xml:

<plugin>
  <groupId>org.eclipse.jkube</groupId>
  <artifactId>kubernetes-maven-plugin</artifactId>
  <version>1.15.0</version>
</plugin>

build.gradle:

plugins {
  id 'org.eclipse.jkube.kubernetes' version '1.15.0'
}

(Check Maven Central [1] for the rest of artifacts)

These are the features and fixes included in 1.15.0:
- Fix #2138: Support for Spring Boot Native Image [3]
- Fix #2186: Reuse ` io.fabric8.kubernetes.client.utils.KubernetesResourceUtil` ConfigMap utils methods [4]
- Fix #2200: Support for Helm `values.yaml` fragments [5]
- Fix #2356: Helm values.yaml parameter names preserve case [6]
- Fix #2369: Helm chart apiVersion can be configured [7]
- Fix #2379: Do not flatten image assembly layers in case of OpenShift Docker build strategy. [8]
- Fix #2386: Helm icon inferred from annotations in independent resource files (not aggregated kubernetes/openshift.yaml) [9]
- Fix #2397: Default JKube work directory (`jkube.workDir`) changed from `${project.build.directory}/jkube` to `${project.build.directory}/jkube-temp` [10]
- Fix #2393: Remove timestamp from `org.label-schema.build-date` LABEL to utilize docker cache [11]
- Fix #2399: Helm no longer generates default function; broadens support for different value types [12]
- Fix #2400: Helm supports complex values in `values.yaml` fragments (such as annotations or arrays) [13]
- Fix #2414: OpenShift Gradle Plugin picks up `jkube.build.pushSecret` property [14]
- Fix #2417: Don't pass Invalid port in host headers for Helm OCI push [15]
- Fix #2419: Fix `Fabric8HttpUtil.extractAuthenticationChallengeIntoMap` www-authenticate header parsing logic [16]
- Fix #2425: Bump JKube Base images to 0.0.20 [17]
- Fix #2433: Bump default native base image to `registry.access.redhat.com/ubi9/ubi-minimal:9.3` [18]
- Fix #2436: Debug functionality works with Spring Boot Layered JARs [19]
_**Note**_:
- Container Images generated using jkube opinionated defaults no longer contain full timestamp in `org.label-schema.build-date` label. The label contains the build date in the format `yyyy-MM-dd`.

Your feedback is highly appreciated, you can provide it by replying to the mailing list or through the usual channels. [20] [21]

[1] https://repo1.maven.org/maven2/org/eclipse/jkube/kubernetes-maven-plugin/1.15.0/
[2] https://www.eclipse.dev/jkube/docs/migration-guide/
[3] https://github.com/eclipse/jkube/issues/2138
[4] https://github.com/eclipse/jkube/issues/2186
[5] https://github.com/eclipse/jkube/issues/2200
[6] https://github.com/eclipse/jkube/issues/2356
[7] https://github.com/eclipse/jkube/issues/2369
[8] https://github.com/eclipse/jkube/issues/2379
[9] https://github.com/eclipse/jkube/issues/2386
[10] https://github.com/eclipse/jkube/issues/2397
[11] https://github.com/eclipse/jkube/issues/2393
[12] https://github.com/eclipse/jkube/issues/2399
[13] https://github.com/eclipse/jkube/issues/2400
[14] https://github.com/eclipse/jkube/issues/2414
[15] https://github.com/eclipse/jkube/issues/2417
[16] https://github.com/eclipse/jkube/issues/2419
[17] https://github.com/eclipse/jkube/issues/2425
[18] https://github.com/eclipse/jkube/issues/2433
[19] https://github.com/eclipse/jkube/issues/2436

Sun Tan

Senior Software Engineer

Eclipse JKube @ Red Hat

also Paris JUG Leader

Red Hat Paris

sutan@xxxxxxxxxx    
M: +33621024173    

@__sunix_   me  

Back to the top