Releases: fabric8io/docker-maven-plugin
Releases · fabric8io/docker-maven-plugin
Release list
0.49.0 (2026-08-09)
- Fix
docker.save.aliases: a non-existent alias in the list was silently ignored instead of failing the save with a clear error - Make container log streaming (
<wait><log>and log following) resilient to transient stream disconnects by reconnecting and resuming instead of aborting, fixing flaky log-wait timeouts (e.g.jnr ... Bad file descriptoron macOS CI) - Honour the
<follow>configuration element (in addition to thedocker.followsystem property) fordocker:start,docker:runanddocker:watch(#1797) - Add opt-in
<buildAllPlatforms>buildx option to build all platforms during docker:build, warming the builder cache so a later docker:push reuses it (#1866) - Normalize empty
<args>build argument values (e.g. from a property that resolves to an empty value) to an empty string instead of failing the build (#1858) - Fall back to the current timestamp instead of crashing the log-follow thread when a container log line has an unparseable timestamp (e.g.
Errorwritten on stderr) (#1428) - Pass externally-resolved build args (
docker.buildArg.*system/Maven properties and otherBuildArgResolversources) to buildxbuildandpush, so buildx honours them like the classic build path instead of only<build><args>(#1901) - Add a
wslc://Docker transport so images can be built against a WSL Containers daemon, which exposes no Windows named pipe or TCP port and is reachable only via a stdio bridge, including auto-detection below the Docker/Podman named pipe (#1928) - Add support for the
--targetparameter in the build phase, for both classic and buildx builds (#1908) - Add
docker.ecr.endpointsystem property so ECR authentication can be pointed at a VPC endpoint instead of the defaultapi.ecr.<region>.amazonaws.comhost (#1872) - Keep the default value for a repeated build argument in multistage builds (#1910)
- Only apply a Docker Compose wait config to a service when its alias matches the image configuration alias (#1902)
- Avoid container name conflicts after an image is rebuilt (#1958)
- Harden ECR authentication: validate the decoded credential split instead of throwing
ArrayIndexOutOfBoundsExceptionon input without a colon, and replace the sharedSimpleDateFormatwith a thread-safeDateTimeFormatter - Use an ephemeral random password for the in-memory Docker TLS
KeyStoreinstead of a hard-coded one - Various Sonar-flagged reliability fixes in the socket, log-streaming and file-handling paths, including closing sockets and readers via try-with-resources and re-interrupting the current thread when catching
InterruptedException - Bump Jnr JFFI to v1.3.15
Thanks to everyone who contributed to this release: @A248, @DavidTavoularis, @JamBalaya56562, @LorenzoBettini, @Marukome0743, @arend-von-reinersdorff, @jacob-netguardians, @mbarinc, @vckleinew, @viktorgunnarson
0.48.1 (2026-02-07)
- Use wait config if no Docker Compose healthcheck (1771)
0.48.0 (2025-11-17)
0.47.0 (2025-11-01)
- Support for user namespace mode (1881)
- Bump Jib Core to v0.27.3 (1879)
- Bump Jnr UnixSocket to v0.38.23 (1880)
- Drop Plexus DI, switch to plexus-utils, update m-assembly-p and deps, verified with Maven 4 (1851)
dmp:tagshould skip<image>swith no<build>(1871)- buildArchiveOnly with a path still builds the image (1863)
- Add skip tag to the image level by
<skipTag>(1787)
v0.46.0 (2025-04-07)
What's Changed
- Docker-compose healthcheck configuration support (1825)
- Docker container wait timeout default value made configurable using startContainerWaitTimeout configuration option (1825)
- Respect
networkconfiguration in POM and with propertydocker.build.networkor system propertydocker.network.modein docker buildx 1850) - Fix case sensitivity issue in builder name lookup by converting builderName to lowercase, ensuring compatibility across file systems (1847)
- Move off direct SecDispatcher use #1848
New Contributors
- @Smiche made their first contribution in #1833
- @arend-von-reinersdorff made their first contribution in #1837
- @cstamas made their first contribution in #1849
- @michaelmejaeger made their first contribution in #1850
- @Amitrei made their first contribution in #1847
Full Changelog: v0.45.1...v0.46.0
0.45.1 (2024-09-29)
- Make copy docker-buildx binary to temporary config directory work on windows too (1819)
- Pull FROM images in relative path Dockerfiles (1823)
New Contributors
- @tusharwebd made their first contribution in #1816
- @jrnorth made their first contribution in #1824
- @derHeinz made their first contribution in #1819
Full Changelog: v0.45.0...v0.45.1
0.45.0 (2024-07-27)
- Automatically create parent directories of portPropertyFile path (1761)
- Use complete image id in DockerAccessWithHcClient while fetching image id (1764)
- Add skip tag to the image level by
<skipTag>(1787) - Remove usage of
AnsiConsole(1791) - Gracefully handle 404 when removing container (1793)
- Added support for
platformattribute of a container in the docker-compose configuration. - Image Build Config BuildArgs should be passed while pulling images (1756)
docker:pushfailed with buildARGinFROM(1778)- Add the possibility to give secret to buildx build (1798
FROMcan referenceARGthat references otherARG(1800)
Thanks to our contributors ❤️ 🤗
0.44.0 (2024-02-17)
- Add new option "useDefaultExclusion" for build configuration to handle exclusion of hidden files (1708)
- The option is now propagated down to the buildx command, if it is set in the section. (1717)
- Fix Buildx build with Dockerfile outside of the Docker build context directory (1721)
- Add support setting driverOpts for buildx (1704)
- Multi-Architecture push is not sending pull registry auth credentials (1709)
- Adding support for
--cacheFromand--cacheTobuildX arguments (1621) - Add support for using maven/system properties for an ARG used as the FROM image in a dockerfile (1731)
- Revert workaround for checking docker version for checking whether to add
docker --configflag or not. (1754) - Add a workaround to copy docker-buildx binary to temporary config directory created for docker buildx build. This seems to make docker recognize buildx even after config override. (1754)
- Fix Windows volume bindings for Rancher, Podman and Windows-based containers (1719)
- Extract the Docker Compose v2.1+
depends_onconditions and apply them as Docker Maven Plugin waiting configurations (888) - Update
org.apache.maven:maven-coreto3.8.1(1702)
Thanks to our contributors ❤️ 🤗
0.43.4 (2023-08-18)
- Always pass
--configoption for latest versions of Docker CLI (1701)
0.43.3 (2023-08-13)
- Only add
--configto buildx command string when authentication credentials are coming from outside sources - Remove hardcoded
--nodevalue while creating buildx builder