Skip to content

Bump io.fabric8:docker-maven-plugin from 0.43.4 to 0.49.0 - #107

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/maven/main/io.fabric8-docker-maven-plugin-0.49.0
Open

Bump io.fabric8:docker-maven-plugin from 0.43.4 to 0.49.0#107
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/maven/main/io.fabric8-docker-maven-plugin-0.49.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 13, 2026

Copy link
Copy Markdown
Contributor

Bumps io.fabric8:docker-maven-plugin from 0.43.4 to 0.49.0.

Release notes

Sourced from io.fabric8:docker-maven-plugin's releases.

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 descriptor on macOS CI)
  • Honour the <follow> configuration element (in addition to the docker.follow system property) for docker:start, docker:run and docker: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. Error written on stderr) (#1428)
  • Pass externally-resolved build args (docker.buildArg.* system/Maven properties and other BuildArgResolver sources) to buildx build and push, 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 --target parameter in the build phase, for both classic and buildx builds (#1908)
  • Add docker.ecr.endpoint system property so ECR authentication can be pointed at a VPC endpoint instead of the default api.ecr.<region>.amazonaws.com host (#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 ArrayIndexOutOfBoundsException on input without a colon, and replace the shared SimpleDateFormat with a thread-safe DateTimeFormatter
  • Use an ephemeral random password for the in-memory Docker TLS KeyStore instead 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)

  • Allow saving multiple images in docker:save using new parameters saveNames and saveAliases. #1891
  • Fixed compatibility with Docker 29+ which requires minimum API version 1.44
  • Fixed IP address parsing to support both legacy and new Docker API schema formats (#1887)

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:tag should skip <image>s with 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 network configuration in POM and with property docker.build.network or system property docker.network.mode in 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

... (truncated)

Changelog

Sourced from io.fabric8:docker-maven-plugin's changelog.

  • 0.50-SNAPSHOT:

  • 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 descriptor on macOS CI)
    • Honour the <follow> configuration element (in addition to the docker.follow system property) for docker:start, docker:run and docker: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. Error written on stderr) (#1428)
    • Pass externally-resolved build args (docker.buildArg.* system/Maven properties and other BuildArgResolver sources) to buildx build and push, 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 --target parameter in the build phase, for both classic and buildx builds (#1908)
    • Add docker.ecr.endpoint system property so ECR authentication can be pointed at a VPC endpoint instead of the default api.ecr.<region>.amazonaws.com host (#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 ArrayIndexOutOfBoundsException on input without a colon, and replace the shared SimpleDateFormat with a thread-safe DateTimeFormatter
    • Use an ephemeral random password for the in-memory Docker TLS KeyStore instead 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
  • 0.48.1 (2026-02-07):

    • Use wait config if no Docker Compose healthcheck (1771)
  • 0.48.0 (2025-11-17):

    • Allow saving multiple images in docker:save using new parameters saveNames and saveAliases.
    • Fixed compatibility with Docker 29+ which requires minimum API version 1.44
    • Fixed IP address parsing to support both legacy and new Docker API schema formats (#1887)
  • 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:tag should skip <image>s with no <build> (1871)
    • buildArchiveOnly with a path still builds the image (1863)
    • Add skip tag to the image level by <skipTag> (1787)
  • 0.46.0 (2025-04-06):

    • Docker-compose healthcheck configuration support (1825)
    • Docker container wait timeout default value made configurable using startContainerWaitTimeout configuration option (1825)
    • Respect network configuration in POM and with property docker.build.network or system property docker.network.mode in docker buildx 1850)
    • Fix case sensitivity issue in builder name lookup by converting builderName to lowercase, ensuring compatibility across file systems (1847)
  • 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)
  • 0.45.0 (2024-07-27):

    • Automatically create parent directories of portPropertyFile path (1761)

... (truncated)

Commits
  • e31664f [RELEASE] Update project version to v0.49.0
  • 6ee8bdd Backfill 0.49.0 changelog entries for merged but undocumented changes
  • fbc53d3 Remove commented-out code, keeping the context it carried
  • 5d5a589 Remove unused imports
  • 57d8155 Replace the abandoned fabric8 base image in ITs and samples
  • 0cbecdd Avoid container name conflicts after image rebuilds
  • adeb9a8 Update JaCoCo to 0.8.15
  • 641df5f Run SonarCloud analysis on Java 21 (SonarQube Cloud dropped Java 17)
  • 3f7a64e Harden ECR auth: guard credential split and make the date formatter thread-safe
  • 93c228d Simplify quote-stripping regex; document Docker's verbatim name regexes (S585...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [io.fabric8:docker-maven-plugin](https://github.com/fabric8io/docker-maven-plugin) from 0.43.4 to 0.49.0.
- [Release notes](https://github.com/fabric8io/docker-maven-plugin/releases)
- [Changelog](https://github.com/fabric8io/docker-maven-plugin/blob/master/doc/changelog.md)
- [Commits](fabric8io/docker-maven-plugin@v0.43.4...v0.49.0)

---
updated-dependencies:
- dependency-name: io.fabric8:docker-maven-plugin
  dependency-version: 0.49.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Aug 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants