All Versions
124
Latest Version
Avg Release Cycle
65 days
Latest Release
1234 days ago

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) in FROM #31352
    • โž• Add an option for specifying build target #32496
    • ๐Ÿ— Accept -f - to read Dockerfile from stdin, 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 corresponding ARG 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 to docker run and docker create #32251
    • โž• Add --type=secret to docker inspect #32124
    • โž• Add --format option to docker secret ls #31552
    • โž• Add --filter option to docker secret ls #30810
    • โž• Add --filter scope=<swarm|local> to docker network ls #31529
    • โž• Add --cpus support to docker update #31148
    • โž• Add label filter to docker system prune and other prune 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 and service update #31144
    • โž• Add support for "grace periods" on healthchecks through the HEALTHCHECK --start-period and --health-start-period flag to docker service create, docker service update, docker create, and docker 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 to docker service create and docker service update #29228
    • โž• Add --network-add and --network-rm to docker service update #32062
    • โž• Add --credential-spec flag to docker service create and docker service update #32339
    • โž• Add --filter mode=<global|replicated> to docker service ls #31538
    • ๐Ÿณ Resolve network IDs on the client side, instead of in the daemon when creating services #32062
    • โž• Add --format option to docker node ls #30424
    • โž• Add --prune option to docker stack deploy to remove services that are no longer defined in the docker-compose file #31302
    • โž• Add PORTS column for docker service ls when using ingress mode #30813
    • ๐Ÿ›  Fix unnecessary re-deploying of tasks when environment-variables are used #32364
    • ๐Ÿ›  Fix docker stack deploy not supporting endpoint_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

    • ๐Ÿณ Deprecate --api-enable-cors daemon flag. This flag was marked deprecated in Docker 1.6.0 but not listed in deprecated features #32352
    • โœ‚ Remove Ubuntu 12.04 (Precise Pangolin) as supported platform. Ubuntu 12.04 is EOL, and no longer receives updates #32520
  • 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 for docker network ls --format #29900
    • โšก๏ธ Update order of --secret-rm and --secret-add #29802
    • โž• Add --filter enabled=true for docker plugin ls #28627
    • โž• Add --format to docker service ls #28199
    • โž• Add publish and expose filter for docker 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 in docker 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 running systemd 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 for service create and service update #30754
    • โž• Add --read-only for service create and service update #30162
    • ๐Ÿณ Renew the context after communicating with the registry #31586
    • ๐Ÿณ (experimental) Add --tail and --since options to docker service logs #31500
    • ๐Ÿณ (experimental) Add --no-task-ids and --no-trunc options to docker service logs #31672

    ๐Ÿ Windows

    • ๐Ÿ Block pulling Windows images on non-Windows daemons #29001
  • v17.03.2-ce Changes

    May 29, 2017

    Networking

    • ๐Ÿ›  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 the overlay or overlay2 graphdriver is used on a filesystem without d_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

    • ๐Ÿ›  Fix a case where tasks could get killed unexpectedly #33118
    • ๐Ÿ›  Fix an issue preventing to deploy services if the registry cannot be reached despite the needed images being locally present #33117
  • v17.03.1-ce

    March 27, 2017
  • v17.03.0-ce Changes

    March 01, 2017

    IMPORTANT: 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 and zsh 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 in docker 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)
  • v1.27 Changes

    • ๐Ÿ›  Fix autoremove on older api #31692
    • ๐Ÿ›  Fix default network customization for a stack #31258
    • ๐Ÿง Correct CPU usage calculation in presence of offline CPUs and newer Linux #31802
    • ๐Ÿ›  Fix issue where service healthcheck is {} in remote API #30197
  • 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 to docker info #23808
    • โœ‚ Remove --name from docker volume create #23830
    • โž• Add docker stack ls #23886
    • โž• Add a new is-task ps filter #24411
    • โž• Add --env-file flag to docker service create #24844
    • โž• Add --format on docker stats #24987
    • ๐Ÿณ Make docker node ps default to self in swarm node #25214
    • โž• Add --group in docker 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 to network ls and volume 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 and docker create, and add NanoCPUs to HostConfig #27958
    • ๐Ÿ‘ Allow unsetting the --entrypoint in docker run or docker create #23718
    • ๐Ÿณ Restructure CLI commands by adding docker image and docker container commands for more consistency #26025
    • โœ‚ Remove COMMAND column from service ls output #28029
    • โž• Add --format to docker 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 to docker 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 of docker info #28042
    • โž• Add a new reference filter for docker images #27872