This document main purpose is to list changes which might affect backwards compatibility. It will not list all releases as fabric8-maven-plugin is build in a continous delivery fashion.
We use semantic versioning in some slight variation until our feature set has stabilized and the missing pieces has been filled in:
- The
MAJOR_VERSION
is kept to3
- The
MINOR_VERSION
changes when there is an API or configuration change which is not fully backward compatible. - The
PATCH_LEVEL
is used for regular CD releases which add new features and bug fixes.
After this we will switch probably to real Semantic Versioning 2.0.0
- The base image for Docker based builds (fabric8.mode == Kubernetes) has changed from fabric8/java-alpine-opendjdk8-jdk to fabric8/java-jboss-openjdk8-jdk which is CentOS based. Reason for this were issues with DNS lookups on Alpine. As before you always can change the base image with
-Dfabric8.from
.
- Changed the base generator configuration
<enabled>
to<add>
as it means to add this generator's image when it applies in contrast to only run when there is no other image configuration yet. - Changed the default directories which are picked up the
java-exec
generator tosrc/main/fabric8-includes
for extra file to be added to a Docker image. - In the karaf and java-exec generator configuration
baseDir
changed totargetDir
for specifying the target directory within the image where to put things into. This is in alignment with the docker-maven-plugin. - In the webapp-generator configuration
deploymentDir
changed totargetDir
for consistencies sake.