Skip to main content

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

Hi Everyone,

We are pleased to announce Eclipse JKube 1.16.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.16.0</version>
</plugin>

build.gradle:

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

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

These are the features and fixes included in 1.16.0:
- Fix #1690: Base images based on ubi9 [3]
- Fix #1700: Add [Kubernetes Well Known labels](https://kubernetes.io/docs/concepts/overview/working-with-objects/common-labels/) to generated resources [4]
- Fix #2257: Provide guidance when the final project packaged file is not found in Quarkus projeicts [5]
- Fix #2070: build goals/tasks log warning if user forgets to run package/build goal/task [6]
- Fix #2314: Add chart name validation before doing Helm OCI push [7]
- Fix #2381: Container Images based on Java 21 (Java-exec, Tomcat, Jetty, Karaf) [8]
- Fix #2389: Helm `values.yaml` sorted alphabetically [9]
- Fix #2390: support for all missing Chart.yaml fields [10]
- Fix #2391: Automatically add `values.schema.json` file if detected [11]
- Fix #2423: Change default VolumePermissionEnricher's initContainer image from `busybox` to `quay.io/quay/busybox` [12]
- Fix #2444: Add support for Spring Boot application properties placeholders [13]
- Fix #2456: Add utility class to decompress archive files [14]
- Fix #2465: Add support for `buildpacks` build strategy with opinionated defaults (Zero config) [15]
- Fix #2472: Support for Helm Chart.yaml appVersion field defaulting to project version [16]
- Fix #2474: Remove Docker-related classes providing  unused functionality [17]
- Fix #2477: Support for Spring Boot 3.2.0 (and newer) layered jar format [18]
- Fix #2500: `oc:build` does not add git annotations in Openshift Build resource [19]
- Fix #2503: Container Images Jolokia agent bumped to 2.0.0 [20]
- Fix #2532: Bump version.kubernetes-client from 6.9.2 to 6.10.0 [21]
- Fix #2613: Added new helm lint goal task (k8s:helm-lint / k8sHelmLint) [22]
- Fix #2541: Container image names can now be set as IPv6 addresses [23]
- Fix #2622: `k8s:helm` generated chart tar archive contains reference to tar archive [24]
_**Note**_:
Kubernetes manifests generated by JKube would now contain the following labels by default:
- `app.kubernetes.io/component`
- `app.kubernetes.io/managed-by`
- `app.kubernetes.io/name`
- `app.kubernetes.io/part-of`
- `app.kubernetes.io/version`
These are added in favor of deprecating and removing the current project labels in future releases:
- `app`
- `group`
- `provider`
- `version`

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

[1] https://repo1.maven.org/maven2/org/eclipse/jkube/kubernetes-maven-plugin/1.16.0/
[2] https://www.eclipse.dev/jkube/docs/migration-guide/
[3] https://github.com/eclipse/jkube/issues/1690
[4] https://github.com/eclipse/jkube/issues/1700
[5] https://github.com/eclipse/jkube/issues/2257
[6] https://github.com/eclipse/jkube/issues/2070
[7] https://github.com/eclipse/jkube/issues/2314
[8] https://github.com/eclipse/jkube/issues/2381
[9] https://github.com/eclipse/jkube/issues/2389
[10] https://github.com/eclipse/jkube/issues/2390
[11] https://github.com/eclipse/jkube/issues/2391
[12] https://github.com/eclipse/jkube/issues/2423
[13] https://github.com/eclipse/jkube/issues/2444
[14] https://github.com/eclipse/jkube/issues/2456
[15] https://github.com/eclipse/jkube/issues/2465
[16] https://github.com/eclipse/jkube/issues/2472
[17] https://github.com/eclipse/jkube/issues/2474
[18] https://github.com/eclipse/jkube/issues/2477
[19] https://github.com/eclipse/jkube/issues/2500
[20] https://github.com/eclipse/jkube/issues/2503
[21] https://github.com/eclipse/jkube/issues/2532
[22] https://github.com/eclipse/jkube/issues/2613
[23] https://github.com/eclipse/jkube/issues/2541
[24] https://github.com/eclipse/jkube/issues/2622
[25] https://github.com/eclipse/jkube
[26] https://gitter.im/eclipse/jkube

Back to the top