Skip to content

[6.3.x] bump io.fabric8:docker-maven-plugin from 0.48.1 to 0.49.0 - #2456

Open
dependabot[bot] wants to merge 1 commit into
activemq-6.3.xfrom
dependabot/maven/activemq-6.3.x/io.fabric8-docker-maven-plugin-0.49.0
Open

[6.3.x] bump io.fabric8:docker-maven-plugin from 0.48.1 to 0.49.0#2456
dependabot[bot] wants to merge 1 commit into
activemq-6.3.xfrom
dependabot/maven/activemq-6.3.x/io.fabric8-docker-maven-plugin-0.49.0

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps io.fabric8:docker-maven-plugin from 0.48.1 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

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.48.1 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.48.1...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 12, 2026
@github-actions

Copy link
Copy Markdown

Test Results

 1 105 files  ±0   1 105 suites  ±0   4h 30m 44s ⏱️ + 24m 51s
10 434 tests ±0  10 094 ✅ ±0  340 💤 ±0  0 ❌ ±0 
10 622 runs  ±0  10 282 ✅ ±0  340 💤 ±0  0 ❌ ±0 

Results for commit bad0d8b. ± Comparison against base commit 63b1626.

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