All Versions
124
Latest Version
Avg Release Cycle
65 days
Latest Release
1234 days ago
Changelog History
Page 3
Changelog History
Page 3
-
v19.03.5-beta1
October 30, 2019 -
v19.03.4
October 18, 2019 -
v17.05.0-ce Changes
May 04, 2017๐ Builder
- โ Add multi-stage build support #31257 #32063
- ๐ Allow using build-time args (
ARG
) inFROM
#31352 - โ Add an option for specifying build target #32496
- ๐ Accept
-f -
to read Dockerfile fromstdin
, but use local context for building #31236 - ๐ The values of default build time arguments (e.g
HTTP_PROXY
) are no longer displayed in docker image history unless a correspondingARG
instruction is written in the Dockerfile. #31584 - ๐ Fix setting command if a custom shell is used in a parent image #32236
- ๐ Fix
docker build --label
when the label includes single quotes and a space #31750
Client
- โ Add
--mount
flag todocker run
anddocker create
#32251 - โ Add
--type=secret
todocker inspect
#32124 - โ Add
--format
option todocker secret ls
#31552 - โ Add
--filter
option todocker secret ls
#30810 - โ Add
--filter scope=<swarm|local>
todocker network ls
#31529 - โ Add
--cpus
support todocker update
#31148 - โ Add label filter to
docker system prune
and otherprune
commands #30740 - ๐ณ
docker stack rm
now accepts multiple stacks as input #32110 - ๐ Improve
docker version --format
option when the client has downgraded the API version #31022 - ๐ณ Prompt when using an encrypted client certificate to connect to a docker daemon #31364
- ๐ Display created tags on successful
docker build
#32077 - Cleanup compose convert error messages #32087
Contrib
- โ Add support for building docker debs for Ubuntu 17.04 Zesty on amd64 #32435
Daemon
- ๐ Fix
--api-cors-header
being ignored if--api-enable-cors
is not set #32174 - ๐ณ Cleanup docker tmp dir on start #31741
- ๐ณ Deprecate
--graph
flag in favor or--data-root
#28696
๐ฒ Logging
- โ Add support for logging driver plugins #28403
- โ Add support for showing logs of individual tasks to
docker service logs
, and add/task/{id}/logs
REST endpoint #32015 - โ Add
--log-opt env-regex
option to match environment variables using a regular expression #27565
Networking
- ๐ Allow user to replace, and customize the ingress network #31714
- ๐ Fix UDP traffic in containers not working after the container is restarted #32505
- ๐ Fix files being written to
/var/lib/docker
if a different data-root is set #32505
โ Runtime
- ๐ณ Ensure health probe is stopped when a container exits #32274
Swarm Mode
- โ Add update/rollback order for services (
--update-order
/--rollback-order
) #30261 - โ Add support for synchronous
service create
andservice update
#31144 - โ Add support for "grace periods" on healthchecks through the
HEALTHCHECK --start-period
and--health-start-period
flag todocker service create
,docker service update
,docker create
, anddocker run
to support containers with an initial startup time #28938 - ๐ณ
docker service create
now omits fields that are not specified by the user, when possible. This will allow defaults to be applied inside the manager #32284 - ๐ณ
docker service inspect
now shows default values for fields that are not specified by the user #32284 - ๐ณ Move
docker service logs
out of experimental #32462 - โ Add support for Credential Spec and SELinux to services to the API #32339
- โ Add
--entrypoint
flag todocker service create
anddocker service update
#29228 - โ Add
--network-add
and--network-rm
todocker service update
#32062 - โ Add
--credential-spec
flag todocker service create
anddocker service update
#32339 - โ Add
--filter mode=<global|replicated>
todocker service ls
#31538 - ๐ณ Resolve network IDs on the client side, instead of in the daemon when creating services #32062
- โ Add
--format
option todocker node ls
#30424 - โ Add
--prune
option todocker stack deploy
to remove services that are no longer defined in the docker-compose file #31302 - โ Add
PORTS
column fordocker service ls
when usingingress
mode #30813 - ๐ Fix unnecessary re-deploying of tasks when environment-variables are used #32364
- ๐ Fix
docker stack deploy
not supportingendpoint_mode
when deploying from a docker compose file #32333 - ๐ณ Proceed with startup if cluster component cannot be created to allow recovering from a broken swarm setup #31631
๐ Security
- ๐ Allow setting SELinux type or MCS labels when using
--ipc=container:
or--ipc=host
#30652
๐ Deprecation
-
v17.04.0-ce Changes
April 05, 2017๐ Builder
- ๐ Disable container logging for build containers #29552
- ๐ Fix use of
**/
in.dockerignore
#29043
Client
- ๐ณ Sort
docker stack ls
by name #31085 - ๐ณ Flags for specifying bind mount consistency #31047
- ๐ณ Output of docker CLI --help is now wrapped to the terminal width #28751
- ๐ณ Suppress image digest in docker ps #30848
- ๐ Hide command options that are related to Windows #30788
- ๐ Fix
docker plugin install
prompt to accept "enter" for the "N" default #30769 - โ Add
truncate
function for Go templates #30484 - ๐ Support expanded syntax of ports in
stack deploy
#30476 - ๐ Support expanded syntax of mounts in
stack deploy
#30597 #31795 - โ Add
--add-host
for docker build #30383 - โ Add
.CreatedAt
placeholder fordocker network ls --format
#29900 - โก๏ธ Update order of
--secret-rm
and--secret-add
#29802 - โ Add
--filter enabled=true
fordocker plugin ls
#28627 - โ Add
--format
todocker service ls
#28199 - โ Add
publish
andexpose
filter fordocker ps --filter
#27557 - ๐ Support multiple service IDs on
docker service ps
#25234 - ๐ Allow swarm join with
--availability=drain
#24993 - ๐ณ Docker inspect now shows "docker-default" when AppArmor is enabled and no other profile was defined #27083
๐ฒ Logging
- ๐ณ Implement optional ring buffer for container logs #28762
- โ Add
--log-opt awslogs-create-group=<true|false>
for awslogs (CloudWatch) to support creation of log groups as needed #29504 - ๐ Fix segfault when using the gcplogs logging driver with a "static" binary #29478
Networking
- ๐ณ Check parameter
--ip
,--ip6
and--link-local-ip
indocker network connect
#30807 - โ Added support for
dns-search
#30117 - โ Added --verbose option for docker network inspect to show task details from all swarm nodes #31710
- ๐ณ Clear stale datapath encryption states when joining the cluster docker/libnetwork#1354
- ๐ณ Ensure iptables initialization only happens once docker/libnetwork#1676
- ๐ Fix bad order of iptables filter rules docker/libnetwork#961
- โ Add anonymous container alias to service record on attachable network docker/libnetwork#1651
- Support for
com.docker.network.container_interface_prefix
driver label docker/libnetwork#1667 - ๐ Improve network list performance by omitting network details that are not used #30673
โ Runtime
- ๐ณ Handle paused container when restoring without live-restore set #31704
- ๐ณ Do not allow sub second in healthcheck options in Dockerfile #31177
- ๐ Support name and id prefix in
secret update
#30856 - ๐ณ Use binary frame for websocket attach endpoint #30460
- ๐ Fix linux mount calls not applying propagation type changes #30416
- ๐ Fix ExecIds leak on failed
exec -i
#30340 - ๐ณ Prune named but untagged images if
danglingOnly=true
#30330 - ๐ Add daemon flag to set
no_new_priv
as default for unprivileged containers #29984 - โ Add daemon option
--default-shm-size
#29692 - ๐ Support registry mirror config reload #29650
- ๐ Ignore the daemon log config when building images #29552
- ๐ณ Move secret name or ID prefix resolving from client to daemon #29218
- ๐ Allow adding rules to
cgroup devices.allow
on container create/run #22563 - Fix
cpu.cfs_quota_us
being reset when runningsystemd daemon-reload
#31736
Swarm Mode
- โฑ Topology-aware scheduling #30725
- ๐ณ Automatic service rollback on failure #31108
- ๐ณ Worker and manager on the same node are now connected through a UNIX socket docker/swarmkit#1828, docker/swarmkit#1850, docker/swarmkit#1851
- ๐ Improve raft transport package docker/swarmkit#1748
- ๐ณ No automatic manager shutdown on demotion/removal docker/swarmkit#1829
- ๐ณ Use TransferLeadership to make leader demotion safer docker/swarmkit#1939
- โฌ Decrease default monitoring period docker/swarmkit#1967
- โ Add Service logs formatting #31672
- ๐ Fix service logs API to be able to specify stream #31313
- โ Add
--stop-signal
forservice create
andservice update
#30754 - โ Add
--read-only
forservice create
andservice update
#30162 - ๐ณ Renew the context after communicating with the registry #31586
- ๐ณ (experimental) Add
--tail
and--since
options todocker service logs
#31500 - ๐ณ (experimental) Add
--no-task-ids
and--no-trunc
options todocker service logs
#31672
๐ Windows
- ๐ Block pulling Windows images on non-Windows daemons #29001
-
v17.03.2-ce Changes
May 29, 2017Networking
- ๐ Fix a concurrency issue preventing network creation #33273
โ Runtime
- ๐ง Relabel secrets path to avoid a Permission Denied on selinux enabled systems #33236 (ref #32529
- ๐ Fix cases where local volume were not properly relabeled if needed #33236 (ref #29428)
- ๐ Fix an issue while upgrading if a plugin rootfs was still mounted #33236 (ref #32525)
- ๐ Fix an issue where volume wouldn't default to the
rprivate
propagation mode #33236 (ref #32851) - ๐ Fix a panic that could occur when a volume driver could not be retrieved #33236 (ref #32347)
- โ Add a warning in
docker info
when theoverlay
oroverlay2
graphdriver is used on a filesystem withoutd_type
support #33236 (ref #31290) - ๐ Fix an issue with backporting mount spec to older volumes #33207
- ๐ Fix issue where a failed unmount can lead to data loss on local volume remove #33120
Swarm Mode
-
v17.03.1-ce
March 27, 2017 -
v17.03.0-ce Changes
March 01, 2017IMPORTANT: Starting with this release, Docker is on a monthly release cycle and uses a ๐ new YY.MM versioning scheme to reflect this. Two channels are available: monthly and quarterly. ๐ Any given monthly release will only receive security and bugfixes until the next monthly ๐ release is available. Quarterly releases receive security and bugfixes for 4 months after ๐ initial release. This release includes bugfixes for 1.13.1 but there are no major feature additions and the API version stays the same. โฌ๏ธ Upgrading from Docker 1.13.1 to 17.03.0 is expected to be simple and low-risk.
Client
- ๐ Fix panic in
docker stats --format
#30776
Contrib
- โก๏ธ Update various
bash
andzsh
completion scripts #30823, #30945 and more... - ๐ณ Block obsolete socket families in default seccomp profile - mitigates unpatched kernels' CVE-2017-6074 #29076
Networking
- ๐ Fix bug on overlay encryption keys rotation in cross-datacenter swarm #30727
- ๐ Fix side effect panic in overlay encryption and network control plane communication failure ("No installed keys could decrypt the message") on frequent swarm leader re-election #25608
- ๐ณ Several fixes around system responsiveness and datapath programming when using overlay network with external kv-store docker/libnetwork#1639, docker/libnetwork#1632 and more...
- ๐ณ Discard incoming plain vxlan packets for encrypted overlay network #31170
- ๐ Release the network attachment on allocation failure #31073
- ๐ Fix port allocation when multiple published ports map to the same target port docker/swarmkit#1835
โ Runtime
- ๐ Fix a deadlock in docker logs #30223
- ๐ Fix cpu spin waiting for log write events #31070
- ๐ Fix a possible crash when using journald #31231 #31263
- ๐ Fix a panic on close of nil channel #31274
- ๐ Fix duplicate mount point for
--volumes-from
indocker run
#29563 - ๐ Fix
--cache-from
does not cache last step #31189
Swarm Mode
- ๐ณ Shutdown leaks an error when the container was never started #31279
- ๐ Fix possibility of tasks getting stuck in the "NEW" state during a leader failover docker/swarmkit#1938
- ๐ Fix extraneous task creations for global services that led to confusing replica counts in
docker service ls
docker/swarmkit#1957 - ๐ Fix problem that made rolling updates slow when
task-history-limit
was set to 1 docker/swarmkit#1948 - ๐ณ Restart tasks elsewhere, if appropriate, when they are shut down as a result of nodes no longer satisfying constraints docker/swarmkit#1958
- (experimental)
- ๐ Fix panic in
-
v1.26 Changes
- ๐ Support secrets in docker stack deploy with compose file #30144
-
v1.25 Changes
- ๐ Support
docker stack deploy
from a Compose file #27998 - ๐ณ (experimental) Implement checkpoint and restore #22049
- โ Add
--format
flag todocker info
#23808 - โ Remove
--name
fromdocker volume create
#23830 - โ Add
docker stack ls
#23886 - โ Add a new
is-task
ps filter #24411 - โ Add
--env-file
flag todocker service create
#24844 - โ Add
--format
ondocker stats
#24987 - ๐ณ Make
docker node ps
default toself
in swarm node #25214 - โ Add
--group
indocker service create
#25317 - โ Add
--no-trunc
to service/node/stack ps output #25337 - โ Add Logs to
ContainerAttachOptions
so go clients can request to retrieve container logs as part of the attach process #26718 - ๐ Allow client to talk to an older server #27745
- ๐ณ Inform user client-side that a container removal is in progress #26074
- โ Add
Isolation
to the /info endpoint #26255 - โ Add
userns
to the /info endpoint #27840 - ๐ณ Do not allow more than one mode be requested at once in the services endpoint #26643
- โ Add capability to /containers/create API to specify mounts in a more granular and safer way #22373
- โ Add
--format
flag tonetwork ls
andvolume ls
#23475 - ๐ Allow the top-level
docker inspect
command to inspect any kind of resource #23614 - โ Add --cpus flag to control cpu resources for
docker run
anddocker create
, and addNanoCPUs
toHostConfig
#27958 - ๐ Allow unsetting the
--entrypoint
indocker run
ordocker create
#23718 - ๐ณ Restructure CLI commands by adding
docker image
anddocker container
commands for more consistency #26025 - โ Remove
COMMAND
column fromservice ls
output #28029 - โ Add
--format
todocker events
#26268 - ๐ Allow specifying multiple nodes on
docker node ps
#26299 - ๐ณ Restrict fractional digits to 2 decimals in
docker images
output #26303 - โ Add
--dns-option
todocker run
#28186 - โ Add Image ID to container commit event #28128
- โ Add external binaries version to docker info #27955
- โ Add information for
Manager Addresses
in the output ofdocker info
#28042 - โ Add a new reference filter for
docker images
#27872
- ๐ Support