tag:github.com,2008:https://github.com/moby/moby/releases Release notes from moby 2026-03-05T14:06:39Z tag:github.com,2008:Repository/7691631/v2.0.0-beta.7 2026-03-05T14:06:39Z v2.0.0-beta.7 <p>v2.0.0-beta.7</p> vvoland tag:github.com,2008:Repository/7691631/docker-v29.3.0 2026-03-05T15:27:21Z v29.3.0 <h2>29.3.0</h2> <p>For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:</p> <ul> <li><a href="https://github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A29.3.0">docker/cli, 29.3.0 milestone</a></li> <li><a href="https://github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A29.3.0">moby/moby, 29.3.0 milestone</a></li> </ul> <h3>New</h3> <ul> <li>Add <code>bind-create-src</code> option to <code>--mount</code> flag for bind mounts. <a href="https://github.com/docker/cli/pull/6792" data-hovercard-type="pull_request" data-hovercard-url="/docker/cli/pull/6792/hovercard">docker/cli#6792</a></li> <li>CLI plugin hooks now fire on command failure (not just success), and plugins can use "error-hooks" to show hints only when commands fail. <a href="https://github.com/docker/cli/pull/6794" data-hovercard-type="pull_request" data-hovercard-url="/docker/cli/pull/6794/hovercard">docker/cli#6794</a></li> <li>Lower minimum API version from v1.44 to v1.40 (Docker 19.03). <a href="https://github.com/moby/moby/pull/52067" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52067/hovercard">moby/moby#52067</a></li> </ul> <h3>Packaging updates</h3> <ul> <li>Update BuildKit to <a href="https://github.com/moby/buildkit/releases/tag/v0.28.0">v0.28.0</a>. <a href="https://github.com/moby/moby/pull/52135" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52135/hovercard">moby/moby#52135</a></li> </ul> <h3>Networking</h3> <ul> <li>Fix DNS config corruption on daemon reload. <a href="https://github.com/moby/moby/pull/52060" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52060/hovercard">moby/moby#52060</a></li> </ul> <h3>API</h3> <ul> <li><code>POST /networks/{id}/connect</code> now correctly applies the <code>MacAddress</code> field in <code>EndpointSettings</code>. This field was added in API v1.44, but was previously ignored. <a href="https://github.com/moby/moby/pull/52040" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52040/hovercard">moby/moby#52040</a></li> <li><code>GET /images/json</code> now supports an <code>identity</code> query parameter. When set, the response includes manifest summaries and may include an <code>Identity</code> field for each manifest with trusted identity and origin information. <a href="https://github.com/moby/moby/pull/52030" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52030/hovercard">moby/moby#52030</a></li> </ul> <h3>Bug fixes and enhancements</h3> <ul> <li>The <code>--gpus</code> option now uses CDI-based injection for AMD GPUs. <a href="https://github.com/moby/moby/pull/52048" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52048/hovercard">moby/moby#52048</a></li> <li>Add <code>sd_notify</code> <a href="https://www.freedesktop.org/software/systemd/man/latest/sd_notify.html#RELOADING=1" rel="nofollow">"RELOADING"</a> notifications when signalling the daemon to reload its configuration. <a href="https://github.com/moby/moby/pull/52041" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52041/hovercard">moby/moby#52041</a></li> <li>Send sd_notify <a href="https://www.freedesktop.org/software/systemd/man/latest/sd_notify.html#READY=1" rel="nofollow">"READY"</a> and <a href="https://www.freedesktop.org/software/systemd/man/latest/sd_notify.html#STOPPING=1" rel="nofollow">"STOPPING"</a> synchronously to make sure they are sent before we proceed. <a href="https://github.com/moby/moby/pull/52041" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52041/hovercard">moby/moby#52041</a></li> <li>Add support for the systemd 253 <code>Type=notify-reload</code> service reload protocol. <a href="https://github.com/moby/moby/pull/52041" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52041/hovercard">moby/moby#52041</a></li> <li>Don't log "failed to determine if container is already mounted" warnings for stopped containers during startup. <a href="https://github.com/moby/moby/pull/52076" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52076/hovercard">moby/moby#52076</a></li> <li>Fix <code>docker system prune</code> failing with "rw layer snapshot not found" when a container is concurrently removed. <a href="https://github.com/moby/moby/pull/52090" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52090/hovercard">moby/moby#52090</a></li> <li>Fix a panic when running <code>docker top</code> on a non-running Windows container. <a href="https://github.com/moby/moby/pull/52025" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52025/hovercard">moby/moby#52025</a></li> <li>Fix a regression in v29.2.0 that prevented registering the dockerd service on Windows if system requirements were not yet installed. <a href="https://github.com/moby/moby/pull/52006" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52006/hovercard">moby/moby#52006</a></li> <li>Fix shared mount detection for paths mounted multiple times, which caused "not a shared mount" errors when using bind propagation. <a href="https://github.com/moby/moby/pull/51787" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/51787/hovercard">moby/moby#51787</a></li> <li>Fix spurious "ShouldRestart failed" warning on shutdown. <a href="https://github.com/moby/moby/pull/52079" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52079/hovercard">moby/moby#52079</a></li> <li>Preserve leading and trailing whitespace when storing registry passwords. <a href="https://github.com/docker/cli/pull/6784" data-hovercard-type="pull_request" data-hovercard-url="/docker/cli/pull/6784/hovercard">docker/cli#6784</a></li> <li>Prevent logging "not found" warnings when calculating volume sizes. <a href="https://github.com/moby/moby/pull/52018" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52018/hovercard">moby/moby#52018</a></li> <li>Update Go runtime to <a href="https://go.dev/doc/devel/release#go1.25.7" rel="nofollow">1.25.7</a>. <a href="https://github.com/moby/moby/pull/52003" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52003/hovercard">moby/moby#52003</a>, <a href="https://github.com/docker/cli/pull/6780" data-hovercard-type="pull_request" data-hovercard-url="/docker/cli/pull/6780/hovercard">docker/cli#6780</a></li> </ul> vvoland tag:github.com,2008:Repository/7691631/client/v0.3.0 2026-03-05T13:54:51Z client/v0.3.0 <h2>0.3.0</h2> <h3>New</h3> <ul> <li>client: <code>ImageListOptions</code> now supports <code>Identity</code> field. When set, the response includes manifest summaries and may include an <code>Identity</code> field for each manifest with trusted identity and origin information. <a href="https://github.com/moby/moby/pull/52030" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52030/hovercard">moby/moby#52030</a></li> </ul> <h3>Bug fixes and enhancements</h3> <ul> <li>Lower minimum API version from v1.44. to v1.40 (Docker 19.03). <a href="https://github.com/moby/moby/pull/52067" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52067/hovercard">moby/moby#52067</a></li> <li>client/pkg/jsonmessage.DisplayJSONMessages now accepts an <code>iter.Seq2[jsonstream.Message, error]</code> instead of only a <code>JSONMessagesStream</code>,. <a href="https://github.com/moby/moby/pull/52062" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52062/hovercard">moby/moby#52062</a></li> </ul> vvoland tag:github.com,2008:Repository/7691631/api/v1.54.0 2026-03-05T13:53:53Z api/v1.54.0 <h2>1.54.0</h2> <h3>New</h3> <ul> <li><code>GET /images/json</code> now supports an <code>identity</code> query parameter. When set, the response includes manifest summaries and may include an <code>Identity</code> field for each manifest with trusted identity and origin information. <a href="https://github.com/moby/moby/pull/52030" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52030/hovercard">moby/moby#52030</a></li> </ul> <h3>Bug fixes and enhancements</h3> <ul> <li>api/types/swarm: PortConfig: add Compare method. <a href="https://github.com/moby/moby/pull/52047" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52047/hovercard">moby/moby#52047</a></li> <li>api: swagger: document "platform" param for <code>GET /image/{name}/json</code>. <a href="https://github.com/moby/moby/pull/52082" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52082/hovercard">moby/moby#52082</a></li> <li>Fix swagger/OpenAPI return value specification for /system/df endpoint. <a href="https://github.com/moby/moby/pull/52124" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52124/hovercard">moby/moby#52124</a></li> <li>Add a <code>MediaType</code> pseudo-type to help discoverability of available mediatypes. <a href="https://github.com/moby/moby/pull/52089" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52089/hovercard">moby/moby#52089</a></li> <li>api/types/jsonstream: Add sanity-check for Message marshaling. <a href="https://github.com/moby/moby/pull/52059" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52059/hovercard">moby/moby#52059</a></li> <li>api/types/jsonstream: Prevent panic on nil-Error. <a href="https://github.com/moby/moby/pull/52059" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52059/hovercard">moby/moby#52059</a></li> </ul> vvoland tag:github.com,2008:Repository/7691631/docker-v29.3.0-rc.1 2026-03-05T13:18:28Z v29.3.0-rc.1 <h2>29.3.0-rc.1</h2> <p>For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:</p> <ul> <li><a href="https://github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A29.3.0">docker/cli, 29.3.0 milestone</a></li> <li><a href="https://github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A29.3.0">moby/moby, 29.3.0 milestone</a></li> </ul> <h3>Packaging updates</h3> <ul> <li>Update BuildKit to <a href="https://github.com/moby/buildkit/releases/tag/v0.28.0-rc2">v0.28.0-rc2</a>. <a href="https://github.com/moby/moby/pull/52103" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52103/hovercard">moby/moby#52103</a></li> </ul> <h3>Bug fixes and enhancements</h3> <ul> <li>Add sd_notify <a href="https://www.freedesktop.org/software/systemd/man/latest/sd_notify.html#RELOADING=1" rel="nofollow">"RELOADING"</a> notifications when signalling the daemon to reload its configuration. <a href="https://github.com/moby/moby/pull/52041" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52041/hovercard">moby/moby#52041</a></li> <li>Add support for the systemd 253 <code>Type=notify-reload</code> service reload protocol. <a href="https://github.com/moby/moby/pull/52041" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52041/hovercard">moby/moby#52041</a></li> <li>Don't log "failed to determine if container is already mounted " warnings for stopped containers during startup. <a href="https://github.com/moby/moby/pull/52076" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52076/hovercard">moby/moby#52076</a></li> <li>Fix <code>docker system prune</code> failing with "rw layer snapshot not found" when a container is concurrently removed. <a href="https://github.com/moby/moby/pull/52090" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52090/hovercard">moby/moby#52090</a></li> <li>Fix a panic when running <code>docker top</code> on a non-running Windows container. <a href="https://github.com/moby/moby/pull/52025" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52025/hovercard">moby/moby#52025</a></li> <li>Fix a regression in v29.2.0 that prevented registering the dockerd service on Windows if system requirements were not yet installed. <a href="https://github.com/moby/moby/pull/52006" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52006/hovercard">moby/moby#52006</a></li> <li>Fix spurious "ShouldRestart failed" warning on shutdown. <a href="https://github.com/moby/moby/pull/52079" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52079/hovercard">moby/moby#52079</a></li> <li>Prevent logging "not found" warnings when calculating volume sizes. <a href="https://github.com/moby/moby/pull/52018" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52018/hovercard">moby/moby#52018</a></li> <li>Send sd_notify <a href="https://www.freedesktop.org/software/systemd/man/latest/sd_notify.html#READY=1" rel="nofollow">"READY"</a> and <a href="https://www.freedesktop.org/software/systemd/man/latest/sd_notify.html#STOPPING=1" rel="nofollow">"STOPPING"</a> synchronously to make sure they are sent before we proceed. <a href="https://github.com/moby/moby/pull/52041" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52041/hovercard">moby/moby#52041</a></li> <li>Update Go runtime to <a href="https://go.dev/doc/devel/release#go1.25.7" rel="nofollow">1.25.7</a>. <a href="https://github.com/docker/cli/pull/6780" data-hovercard-type="pull_request" data-hovercard-url="/docker/cli/pull/6780/hovercard">docker/cli#6780</a></li> </ul> <h3>Networking</h3> <ul> <li>Fix DNS config corruption on daemon reload. <a href="https://github.com/moby/moby/pull/52060" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/52060/hovercard">moby/moby#52060</a></li> </ul> vvoland tag:github.com,2008:Repository/7691631/client/v0.2.3-rc.1 2026-02-27T19:10:17Z client/v0.2.3-rc.1 <p>client/v0.2.3-rc.1</p> vvoland tag:github.com,2008:Repository/7691631/api/v1.54.0-rc.1 2026-02-27T18:58:33Z api/v1.54.0-rc.1 <p>api/v1.54.0-rc.1</p> vvoland tag:github.com,2008:Repository/7691631/docker-v29.2.1 2026-02-02T18:16:53Z v29.2.1 <h2>29.2.1</h2> <p>For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:</p> <ul> <li><a href="https://github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A29.2.1">docker/cli, 29.2.1 milestone</a></li> <li><a href="https://github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A29.2.1">moby/moby, 29.2.1 milestone</a></li> </ul> <h3>Bug fixes and enhancements</h3> <ul> <li>Update BuildKit to <a href="https://github.com/moby/buildkit/releases/tag/v0.27.1">v0.27.1</a>. <a href="https://github.com/moby/moby/pull/51962" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/51962/hovercard">moby/moby#51962</a></li> <li>Fix <code>docker system df</code> failing when run concurrently with <code>docker system prune</code>. <a href="https://github.com/moby/moby/pull/51979" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/51979/hovercard">moby/moby#51979</a></li> <li>Fix daemon handling of duplicate container exit events to avoid repeated cleanup and state transitions. <a href="https://github.com/moby/moby/pull/51925" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/51925/hovercard">moby/moby#51925</a></li> <li>Fix panic after failed daemon initialization. <a href="https://github.com/moby/moby/pull/51943" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/51943/hovercard">moby/moby#51943</a></li> <li>Fix encrypted overlay networks not passing traffic to containers on v28 and older Engines. Encrypted overlay networks will no longer pass traffic to containers on v29.2.0 thru v29.0.0, v28.2.2, v25.0.14 or v25.0.13. <a href="https://github.com/moby/moby/pull/51951" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/51951/hovercard">moby/moby#51951</a></li> <li>Fix potential panic on <code>docker network prune</code>. <a href="https://github.com/moby/moby/pull/51966" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/51966/hovercard">moby/moby#51966</a></li> </ul> vvoland tag:github.com,2008:Repository/7691631/v2.0.0-beta.6 2026-01-26T19:17:19Z v2.0.0-beta.6 <p>v2.0.0-beta.6</p> vvoland tag:github.com,2008:Repository/7691631/docker-v29.2.0 2026-01-26T21:09:53Z v29.2.0 <h2>29.2.0</h2> <p>For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:</p> <ul> <li><a href="https://github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A29.2.0">docker/cli, 29.2.0 milestone</a></li> <li><a href="https://github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A29.2.0">moby/moby, 29.2.0 milestone</a></li> </ul> <h3>New</h3> <ul> <li><code>docker info</code> now includes <code>NRI</code> section. <a href="https://github.com/docker/cli/pull/6710" data-hovercard-type="pull_request" data-hovercard-url="/docker/cli/pull/6710/hovercard">docker/cli#6710</a></li> <li>Add experimental NRI support. <a href="https://github.com/moby/moby/pull/51711" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/51711/hovercard">moby/moby#51711</a>, <a href="https://github.com/moby/moby/pull/51712" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/51712/hovercard">moby/moby#51712</a>, <a href="https://github.com/moby/moby/pull/51675" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/51675/hovercard">moby/moby#51675</a>, <a href="https://github.com/moby/moby/pull/51674" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/51674/hovercard">moby/moby#51674</a>, <a href="https://github.com/moby/moby/pull/51636" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/51636/hovercard">moby/moby#51636</a>, <a href="https://github.com/moby/moby/pull/51634" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/51634/hovercard">moby/moby#51634</a></li> <li>New <code>Identity</code> field has been added to the inspect endpoint to show trusted origin information about the image. This includes build ref for locally built images, remote registry repository for pulled images, and verified signature information for images that contain a valid signed provenance attestation. <a href="https://github.com/moby/moby/pull/51737" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/51737/hovercard">moby/moby#51737</a></li> </ul> <h3>Bug fixes and enhancements</h3> <ul> <li>Improve validation of <code>--detach-keys</code> command-line options. <a href="https://github.com/docker/cli/pull/6742" data-hovercard-type="pull_request" data-hovercard-url="/docker/cli/pull/6742/hovercard">docker/cli#6742</a></li> <li>Prevent a potential panic on daemon shutdown after an incomplete initialization. <a href="https://github.com/moby/moby/pull/51797" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/51797/hovercard">moby/moby#51797</a></li> <li>Remove restriction on anonymous read-only volumes. <a href="https://github.com/moby/moby/pull/51682" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/51682/hovercard">moby/moby#51682</a></li> <li>The <code>--validate</code> flag on dockerd now also verifies system requirements, allowing for system requirements to be checked before starting the daemon. <a href="https://github.com/moby/moby/pull/51868" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/51868/hovercard">moby/moby#51868</a></li> <li>Handle <code>--gpus</code> requests for NVIDIA devices using CDI if possible. <a href="https://github.com/moby/moby/pull/50228" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/50228/hovercard">moby/moby#50228</a></li> </ul> <h3>Packaging updates</h3> <ul> <li>Update BuildKit to <a href="https://github.com/moby/buildkit/releases/tag/v0.27.0">v0.27.0</a>. <a href="https://github.com/moby/moby/pull/51886" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/51886/hovercard">moby/moby#51886</a></li> <li>Update containerd (static binaries only) to <a href="https://github.com/containerd/containerd/releases/tag/v2.2.1">v2.2.1</a>. <a href="https://github.com/moby/moby/pull/51765" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/51765/hovercard">moby/moby#51765</a></li> </ul> <h3>Rootless</h3> <ul> <li>Rootless: Consider <code>$XDG_CONFIG_HOME/cdi</code> and <code>$XDG_RUNTIME_DIR/cdi</code> when looking for CDI devices. <a href="https://github.com/moby/moby/pull/51624" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/51624/hovercard">moby/moby#51624</a></li> <li>Update RootlessKit to <a href="https://github.com/rootless-containers/rootlesskit/releases/tag/v2.3.6">v2.3.6</a>. <a href="https://github.com/moby/moby/pull/51757" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/51757/hovercard">moby/moby#51757</a></li> </ul> <h3>API</h3> <ul> <li>Natively support gRPC on the listening socket. <a href="https://github.com/moby/moby/pull/50744" data-hovercard-type="pull_request" data-hovercard-url="/moby/moby/pull/50744/hovercard">moby/moby#50744</a></li> </ul> <h3>Go SDK</h3> <ul> <li>cli/command: add WithAPIClientOptions option. <a href="https://github.com/docker/cli/pull/6740" data-hovercard-type="pull_request" data-hovercard-url="/docker/cli/pull/6740/hovercard">docker/cli#6740</a></li> </ul> <h3>Deprecations</h3> <ul> <li>Remove <code>%PROGRAMDATA%\Docker\cli-plugins</code> from the list of paths used for CLI plugins on Windows. This path was present for backward compatibility with old installation, but replaced by <code>%ProgramFiles%\Docker\cli-plugins</code>. <a href="https://github.com/docker/cli/pull/6713" data-hovercard-type="pull_request" data-hovercard-url="/docker/cli/pull/6713/hovercard">docker/cli#6713</a></li> </ul> vvoland