Skip to main content

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

Hi Everyone,

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

build.gradle:

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

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

These are the features and fixes included in 1.6.0:
- Fix #1047: Gradle image build should use the Quarkus generator for Quarkus projects [3]
- Fix #778: Support deserialization of fragments with mismatched field types of target Java class [4]
- Fix #802: Update Fabric8 kubernetes Client to v5.10.1 [5]
- Fix #887: Incorrect warning about overriding environment variable [6]
- Fix #900: Fix #900: Remove `projectArtifactId` and `projectVersion` from `gradle.properties` in Spring Boot Helm Quickstart [7]
- Fix #961: `k8sBuild`, `k8sResource` and `k8sApply` tasks don't respect skip options [8]
- Fix #1030: Update IngressEnricher's default targetApiVersion to `networking.k8s.io/v1` [9]
- Fix #1054: Log selected Dockerfile in Docker build mode [10]
- Fix #1055: Throw Exception when podman daemon returns `null` for given image post build [11]
- Fix #1106: Container Images based on Java 17 (Java-exec, Tomcat, Jetty, Karaf) [12]
- Fix #1113: `ResourceUtil.deserializeKubernetesListOrTemplate` should also handle YAML manifests with multiple docs [13]
- Fix #1120: OpenShiftBuildService flattens assembly only if necessary [14]
- Fix #1123: Helm supports `.yaml` and `.yml` source files [15]
- Fix #1136: ConcurrentModificationException when running gradle k8sBuild on Quarkus sample [16]
- Fix #1145: Remove redundant ServiceHubFactory [17]
- Fix #1146: VertxGenerator now works with Kubernetes Gradle Plugin [18]
- Fix #1148: Enable MicronautGenerator with Kubernetes Gradle Plugin [19]
- Fix #1150: Enable OpenLibertyGenerator on Kubernetes Gradle Plugin [20]
- Fix #1157: Enable Create Image (pull) HTTP API options [21]
- Fix #1167: Replace apiextensions.k8s.io/v1beta1 by apiextensions.k8s.io/v1 [22]
- Fix #1180: `k8s:watch` uses default namespace even if other namespace is configured [23]
- Fix #1190: OpenShiftBuildService doesn't apply resources in configured namespace [24]
- Fix #1195: Push goal doesn't respect skip option in image build configuration [25]
- Fix #1209: Remove WildFly Swarm support [26]
- Fix #1219: Bump kubernetes-client to 5.11.2 [27]
- Fix #1213: SnakeYaml dependency from Kubernetes Client + uses SafeConstructor [28]
- Fix #1142: Log informative message whenever a goal/task is skipped [29]
- Fix #1197: Kubernetes Gradle Build tasks don't account for image model configuration skip field [30]
- Fix #1245: Deprecate `maven.jkube.io` annotation prefix used in enrichers in favor of `jkube.eclipse.org` [31]
- Fix #1244: Helm Parameters/Variables/Values.yaml can be configured via XML/DSL [32]
- Fix #1244: Helm parameters can use dotted notation `${helm.parameter.with.dots}` [33]
- Fix #1232: Warning, instead of exception, on temporary image existence [34]
- Fix #1192: Log Docker Build Context Directory while building image in Simple Dockerfile mode [35]

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

[1] https://repo1.maven.org/maven2/org/eclipse/jkube/kubernetes-maven-plugin/1.6.0/
[2] https://www.eclipse.org/jkube/docs/migration-guide/
[3] https://github.com/eclipse/jkube/issues/1047
[4] https://github.com/eclipse/jkube/issues/778
[5] https://github.com/eclipse/jkube/issues/802
[6] https://github.com/eclipse/jkube/issues/887
[7] https://github.com/eclipse/jkube/issues/900
[8] https://github.com/eclipse/jkube/issues/961
[9] https://github.com/eclipse/jkube/issues/1030
[10] https://github.com/eclipse/jkube/issues/1054
[11] https://github.com/eclipse/jkube/issues/1055
[12] https://github.com/eclipse/jkube/issues/1106
[13] https://github.com/eclipse/jkube/issues/1113
[14] https://github.com/eclipse/jkube/issues/1120
[15] https://github.com/eclipse/jkube/issues/1123
[16] https://github.com/eclipse/jkube/issues/1136
[17] https://github.com/eclipse/jkube/issues/1145
[18] https://github.com/eclipse/jkube/issues/1146
[19] https://github.com/eclipse/jkube/issues/1148
[20] https://github.com/eclipse/jkube/issues/1150
[21] https://github.com/eclipse/jkube/issues/1157
[22] https://github.com/eclipse/jkube/issues/1167
[23] https://github.com/eclipse/jkube/issues/1180
[24] https://github.com/eclipse/jkube/issues/1190
[25] https://github.com/eclipse/jkube/issues/1195
[26] https://github.com/eclipse/jkube/issues/1209
[27] https://github.com/eclipse/jkube/issues/1219
[28] https://github.com/eclipse/jkube/issues/1213
[29] https://github.com/eclipse/jkube/issues/1142
[30] https://github.com/eclipse/jkube/issues/1197
[31] https://github.com/eclipse/jkube/issues/1245
[32] https://github.com/eclipse/jkube/issues/1244
[33] https://github.com/eclipse/jkube/issues/1244
[34] https://github.com/eclipse/jkube/issues/1232
[35] https://github.com/eclipse/jkube/issues/1192
[36] https://github.com/eclipse/jkube
[37] https://gitter.im/eclipse/jkube

Back to the top