Releases: docker-archive/docker-ce
v17.09.0-ce-rc1
Changelog
Items starting with DEPRECATE are important deprecation notices. For more
information on the list of deprecated flags and APIs please have a look at
https://docs.docker.com/engine/deprecated/ where target removal dates can also
be found.
17.09.0-ce (2017-09-DD)
Builder
- Add
--chownflag toADD/COPYcommands in Dockerfile moby/moby#34263
- Fix cloning unneeded files while building from git repositories moby/moby#33704
Client
- Allow extension fields in the v3.4 version of the compose format docker/cli#452
- Make compose file allow to specify names for non-external volume docker/cli#306
- Support
--compose-file -as stdin docker/cli#347 - Support
start_periodfor healthcheck in Docker Compose docker/cli#475
- Add support for
stop-signalin docker stack commands docker/cli#388 - Add support for update order in compose deployments docker/cli#360
- Add ulimits to unsupported compose fields docker/cli#482
- Add
--formattodocker-searchdocker/cli#440
- Show images digests when
{{.Digest}}is in format docker/cli#439 - Print timestamp when
--human=truedocker/cli#438
Networking
- Add the control plane MTU option in the daemon config moby/moby#34103
- Add service virtual IP to sandbox's loopback address docker/libnetwork#1877
Runtime
- Graphdriver: promote overlay2 over aufs moby/moby#34430
- LCOW: Additional flags for VHD boot moby/moby#34451
- LCOW: Don't block export moby/moby#34448
- LCOW: Dynamic sandbox management moby/moby#34170
- LCOW: Force Hyper-V Isolation moby/moby#34468
- LCOW: Move toolsScratchPath to /tmp moby/moby#34396
- LCOW: Remove hard-coding moby/moby#34398
- LCOW: WORKDIR correct handling moby/moby#34405
- Windows: named pipe mounts moby/moby#33852
Swarm Mode
- Include whether the managers in the swarm are autolocked as part of
docker infodocker/cli#471
- Add 'docker service rollback' subcommand docker/cli#205
v17.06.2-ce
Changelog
Items starting with DEPRECATE are important deprecation notices. For more
information on the list of deprecated flags and APIs please have a look at
https://docs.docker.com/engine/deprecated/ where target removal dates can also
be found.
17.06.2-ce (2017-09-05)
Client
- Enable TCP keepalive in the client to prevent loss of connection docker/cli#415
Runtime
- Devmapper: ensure UdevWait is called after calls to setCookie moby/moby#33732
- Aufs: ensure diff layers are correctly removed to prevent leftover files from using up storage moby/moby#34587
Swarm mode
- Ignore PullOptions for running tasks docker/swarmkit#2351
v17.07.0-ce
Changelog
Items starting with DEPRECATE are important deprecation notices. For more
information on the list of deprecated flags and APIs please have a look at
https://docs.docker.com/engine/deprecated/ where target removal dates can also
be found.
17.07.0-ce (2017-08-29)
API & Client
- Add support for proxy configuration in config.json docker/cli#93
- Enable pprof/debug endpoints by default moby/moby#32453
- Passwords can now be passed using
STDINusing the new--password-stdinflag ondocker logindocker/cli#271
- Add
--detachtodocker service scaledocker/cli#243
- Prevent
docker stats --no-streamfrom hanging due to non-existing containers moby/moby#34004
- Fix
docker stack psprinting error tostdoutinstead ofstderrdocker/cli#298
- Fix progress bar being stuck on
docker service createif an error occurs during deploy docker/cli#259 - Improve presentation of progress bars in interactive mode docker/cli#260 docker/cli#237
- Print a warning if
docker login --passwordis used, and recommend--password-stdindocker/cli#270 - Make API version negotiation more robust moby/moby#33827
- Hide
--detachwhen connected to daemons older than Docker 17.05 docker/cli#219
- Add
scopefilter inGET /networks/(id or name)moby/moby#33630
Builder
- (experimental) Implement long running interactive session and sending build context incrementally moby/moby#32677 docker/cli#231 moby/moby#33859
- Warn on empty continuation lines moby/moby#33719
- Fix
.dockerignoreentries with a leading/not matching anything moby/moby#32088
Logging
- Fix wrong filemode for rotate log files moby/moby#33926
- Fix stderr logging for journald and syslog moby/moby#33832
Runtime
- Allow stopping of paused container moby/moby#34027
- Add quota support for the overlay2 storage driver moby/moby#32977
- Remove container locks on
docker psmoby/moby#31273 - Store container names in memdb moby/moby#33886
- Fix race condition between
docker execanddocker pausemoby/moby#32881 - Devicemapper: Rework logging and add
--storage-opt dm.libdm_log_levelmoby/moby#33845 - Devicemapper: Prevent "device in use" errors if deferred removal is enabled, but not deferred deletion moby/moby#33877
- Devicemapper: Use KeepAlive to prevent tasks being garbage-collected while still in use moby/moby#33376
- Report inetermediate prune results if prune is cancelled moby/moby#33979
- Fix run
docker rename <container-id> new_nameconcurrently resulting in the having multiple names moby/moby#33940
- Fix file-descriptor leak and error handling moby/moby#33713
- Fix SIGSEGV when running containers docker/cli#303
- Prevent a goroutine leak when healthcheck gets stopped moby/moby#33781
- Image: Improve store locking moby/moby#33755
- Fix Btrfs quota groups not being removed when container is destroyed moby/moby#29427
- Libcontainerd: fix defunct containerd processes not being properly reaped moby/moby#33419
- Preparations for Linux Containers on Windows
- LCOW: Dedicated scratch space for service VM utilities moby/moby#33809
- LCOW: Support most operations excluding remote filesystem moby/moby#33241 moby/moby#33826
- LCOW: Change directory from lcow to "Linux Containers" moby/moby#33835
- LCOW: pass command arguments without extra quoting moby/moby#33815
- LCOW: Updates necessary due to platform schema change moby/moby#33785
- Aufs: ensure diff layers are correctly removed to prevent leftover files from using up storage moby/moby#34587
Swarm Mode
- Initial support for plugable secret backends moby/moby#34157 moby/moby#34123
- Sort swarm stacks and nodes using natural sorting docker/cli#315
- Make engine support cluster config event moby/moby#34032
- Only pass a join address when in the process of joining a cluster moby/moby#33361
- Fix error during service creation if a network with the same name exists both as "local" and "swarm" scoped network docker/cli#184
- (experimental) Add support for plugins on swarm moby/moby#33575
v17.06.2-ce-rc1
Changelog
Items starting with DEPRECATE are important deprecation notices. For more
information on the list of deprecated flags and APIs please have a look at
https://docs.docker.com/engine/deprecated/ where target removal dates can also
be found.
17.06.2-ce (2017-08-DD)
Client
- Enable TCP keepalive in the client to prevent loss of connection docker/cli#415
Runtime
- Devmapper: ensure UdevWait is called after calls to setCookie moby/moby#33732
- Aufs: ensure diff layers are correctly removed to prevent leftover files from using up storage moby/moby#34587
Swarm mode
- Ignore PullOptions for running tasks docker/swarmkit#2351
v17.07.0-ce-rc4
Changelog
Items starting with DEPRECATE are important deprecation notices. For more
information on the list of deprecated flags and APIs please have a look at
https://docs.docker.com/engine/deprecated/ where target removal dates can also
be found.
17.07.0-ce (2017-08-XX)
API & Client
- Add support for proxy configuration in config.json docker/cli#93
- Enable pprof/debug endpoints by default moby/moby#32453
- Passwords can now be passed using
STDINusing the new--password-stdinflag ondocker logindocker/cli#271
- Add
--detachto docker scale docker/cli#243
- Prevent
docker logs --no-streamfrom hanging due to non-existing containers moby/moby#34004
- Fix
docker stack psprinting error tostdoutinstead ofstderrdocker/cli#298
- Fix progress bar being stuck on
docker service createif an error occurs during deploy docker/cli#259 - Improve presentation of progress bars in interactive mode docker/cli#260 docker/cli#237
- Print a warning if
docker login --passwordis used, and recommend--password-stdindocker/cli#270 - Make API version negotiation more robust moby/moby#33827
- Hide
--detachwhen connected to daemons older than Docker 17.05 docker/cli#219
- Add
scopefilter inGET /networks/(id or name)moby/moby#33630
Builder
- Implement long running interactive session and sending build context incrementally moby/moby#32677 docker/cli#231 moby/moby#33859
- Warn on empty continuation lines moby/moby#33719
- Fix
.dockerignoreentries with a leading/not matching anything moby/moby#32088
Logging
- Fix wrong filemode for rotate log files moby/moby#33926
- Fix stderr logging for journald and syslog moby/moby#33832
Runtime
- Allow stopping of paused container moby/moby#34027
- Add quota support for the overlay2 storage driver moby/moby#32977
- Remove container locks on
docker psmoby/moby#31273 - Store container names in memdb moby/moby#33886
- Fix race condition between
docker execanddocker pausemoby/moby#32881 - Devicemapper: Rework logging and add
--storage-opt dm.libdm_log_levelmoby/moby#33845 - Devicemapper: Prevent "device in use" errors if deferred removal is enabled, but not deferred deletion moby/moby#33877
- Devicemapper: Use KeepAlive to prevent tasks being garbage-collected while still in use moby/moby#33376
- Report inetermediate prune results if prune is cancelled moby/moby#33979
- Fix run
docker rename <container-id> new_nameconcurrently resulting in the having multiple names moby/moby#33940
- Fix file-descriptor leak and error handling moby/moby#33713
- Fix SIGSEGV when running containers docker/cli#303
- Prevent a goroutine leak when healthcheck gets stopped moby/moby#33781
- Image: Improve store locking moby/moby#33755
- Fix Btrfs quota groups not being removed when container is destroyed moby/moby#29427
- Libcontainerd: fix defunct containerd processes not being properly reaped moby/moby#33419
- Preparations for Linux Containers on Windows
- LCOW: Dedicated scratch space for service VM utilities moby/moby#33809
- LCOW: Support most operations excluding remote filesystem moby/moby#33241 moby/moby#33826
- LCOW: Change directory from lcow to "Linux Containers" moby/moby#33835
- LCOW: pass command arguments without extra quoting moby/moby#33815
- LCOW: Updates necessary due to platform schema change moby/moby#33785
- Aufs: ensure diff layers are correctly removed to prevent leftover files from using up storage moby/moby#34587
Swarm Mode
- Initial support for plugable secret backends moby/moby#34157 moby/moby#34123
- Sort swarm stacks and nodes using natural sorting docker/cli#315
- Make engine support cluster config event moby/moby#34032
- Only pass a join address when in the process of joining a cluster moby/moby#33361
- Fix error during service creation if a network with the same name exists both as "local" and "swarm" scoped network docker/cli#184
- (experimental) Add support for plugins on swarm moby/moby#33575
v17.06.1-ce
Changelog
Items starting with DEPRECATE are important deprecation notices. For more
information on the list of deprecated flags and APIs please have a look at
https://docs.docker.com/engine/deprecated/ where target removal dates can also
be found.
17.06.1-ce (2017-08-17)
Builder
- Fix a regression, where
ADDfrom remote URL's extracted archives #89 - Fix handling of remote "git@" notation #100
- Fix copy
--fromconflict with force pull #86
Client
- Make pruning volumes optional when running
docker system prune, and add a--volumesflag #109 - Show progress of replicated tasks before they are assigned #97
- Fix
docker waithanging if the container does not exist #106 - If
docker swarm cais called without the--rotateflag, warn if other flags are passed #110 - Fix API version negotiation not working if the daemon returns an error #115
- Print an error if "until" filter is combined with "--volumes" on system prune #154
Logging
- Fix stderr logging for journald and syslog #95
- Fix log readers can block writes indefinitely #98
- Fix awslogs driver repeating last event #151
Networking
- Fixed issue with driver options not received by network drivers #127
- Fixed issue with overlay network IP address reuse #197
Plugins
- Make plugin removes more resilient to failure #91
Runtime
- Prevent a goroutine leak when healthcheck gets stopped #90
- Do not error on relabel when relabel not supported #92
- Limit max backoff delay to 2 seconds for GRPC connection #94
- Fix issue preventing containers to run when memory cgroup was specified due to bug in certain kernels #102
- Fix container not responding to SIGKILL when paused #102
- Improve error message if an image for an incompatible OS is loaded #108
- Fix a handle leak in go-winio #112
- Fix issue upon upgrade, preventing docker from showing running containers when
--live-restoreis enabled #117 - Fix bug where services using secrets would fail to start on daemons using the
userns-remapfeature #121 - Fix error handling with not-exist errors on remove #142
- Fix REST API Swagger representation cannot be loaded with SwaggerUI #156
Security
- Redact secret data on "secret create" #99
Swarm Mode
v17.07.0-ce-rc3
Changelog
Items starting with DEPRECATE are important deprecation notices. For more
information on the list of deprecated flags and APIs please have a look at
https://docs.docker.com/engine/deprecated/ where target removal dates can also
be found.
17.07.0-ce (2017-08-XX)
API & Client
- Add support for proxy configuration in config.json docker/cli#93
- Enable pprof/debug endpoints by default moby/moby#32453
- Passwords can now be passed using
STDINusing the new--password-stdinflag ondocker logindocker/cli#271
- Add
--detachto docker scale docker/cli#243
- Prevent
docker logs --no-streamfrom hanging due to non-existing containers moby/moby#34004
- Fix
docker stack psprinting error tostdoutinstead ofstderrdocker/cli#298
- Fix progress bar being stuck on
docker service createif an error occurs during deploy docker/cli#259 - Improve presentation of progress bars in interactive mode docker/cli#260 docker/cli#237
- Print a warning if
docker login --passwordis used, and recommend--password-stdindocker/cli#270 - Make API version negotiation more robust moby/moby#33827
- Hide
--detachwhen connected to daemons older than Docker 17.05 docker/cli#219
- Add
scopefilter inGET /networks/(id or name)moby/moby#33630
Builder
- Implement long running interactive session and sending build context incrementally moby/moby#32677 docker/cli#231 moby/moby#33859
- Warn on empty continuation lines moby/moby#33719
- Fix
.dockerignoreentries with a leading/not matching anything moby/moby#32088
Logging
- Fix wrong filemode for rotate log files moby/moby#33926
- Fix stderr logging for journald and syslog moby/moby#33832
Runtime
- Allow stopping of paused container moby/moby#34027
- Add quota support for the overlay2 storage driver moby/moby#32977
- Remove container locks on
docker psmoby/moby#31273 - Store container names in memdb moby/moby#33886
- Fix race condition between
docker execanddocker pausemoby/moby#32881 - Devicemapper: Rework logging and add
--storage-opt dm.libdm_log_levelmoby/moby#33845 - Devicemapper: Prevent "device in use" errors if deferred removal is enabled, but not deferred deletion moby/moby#33877
- Devicemapper: Use KeepAlive to prevent tasks being garbage-collected while still in use moby/moby#33376
- Report inetermediate prune results if prune is cancelled moby/moby#33979
- Fix run
docker rename <container-id> new_nameconcurrently resulting in the having multiple names moby/moby#33940
- Fix file-descriptor leak and error handling moby/moby#33713
- Fix SIGSEGV when running containers docker/cli#303
- Prevent a goroutine leak when healthcheck gets stopped moby/moby#33781
- Image: Improve store locking moby/moby#33755
- Fix Btrfs quota groups not being removed when container is destroyed moby/moby#29427
- Libcontainerd: fix defunct containerd processes not being properly reaped moby/moby#33419
- Preparations for Linux Containers on Windows
- LCOW: Dedicated scratch space for service VM utilities moby/moby#33809
- LCOW: Support most operations excluding remote filesystem moby/moby#33241 moby/moby#33826
- LCOW: Change directory from lcow to "Linux Containers" moby/moby#33835
- LCOW: pass command arguments without extra quoting moby/moby#33815
- LCOW: Updates necessary due to platform schema change moby/moby#33785
Swarm Mode
- Initial support for plugable secret backends moby/moby#34157 moby/moby#34123
- Sort swarm stacks and nodes using natural sorting docker/cli#315
- Make engine support cluster config event moby/moby#34032
- Only pass a join address when in the process of joining a cluster moby/moby#33361
- Fix error during service creation if a network with the same name exists both as "local" and "swarm" scoped network docker/cli#184
- (experimental) Add support for plugins on swarm moby/moby#33575
v17.07.0-ce-rc2
Changelog
Items starting with DEPRECATE are important deprecation notices. For more
information on the list of deprecated flags and APIs please have a look at
https://docs.docker.com/engine/deprecated/ where target removal dates can also
be found.
17.07.0-ce (2017-07-XX)
API & Client
- Add support for proxy configuration in config.json docker/cli#93
- Enable pprof/debug endpoints by default moby/moby#32453
- Passwords can now be passed using
STDINusing the new--password-stdinflag ondocker logindocker/cli#271
- Add
--detachto docker scale docker/cli#243
- Prevent
docker logs --no-streamfrom hanging due to non-existing containers moby/moby#34004
- Fix
docker stack psprinting error tostdoutinstead ofstderrdocker/cli#298
- Fix progress bar being stuck on
docker service createif an error occurs during deploy docker/cli#259 - Improve presentation of progress bars in interactive mode docker/cli#260 docker/cli#237
- Print a warning if
docker login --passwordis used, and recommend--password-stdindocker/cli#270 - Make API version negotiation more robust moby/moby#33827
- Hide
--detachwhen connected to daemons older than Docker 17.05 docker/cli#219
- Add
scopefilter inGET /networks/(id or name)moby/moby#33630
Builder
- Implement long running interactive session and sending build context incrementally moby/moby#32677 docker/cli#231 moby/moby#33859
- Warn on empty continuation lines moby/moby#33719
- Fix
.dockerignoreentries with a leading/not matching anything moby/moby#32088
Logging
- Fix wrong filemode for rotate log files moby/moby#33926
- Fix stderr logging for journald and syslog moby/moby#33832
Runtime
- Allow stopping of paused container moby/moby#34027
- Add quota support for the overlay2 storage driver moby/moby#32977
- Remove container locks on
docker psmoby/moby#31273 - Store container names in memdb moby/moby#33886
- Fix race condition between
docker execanddocker pausemoby/moby#32881 - Devicemapper: Rework logging and add
--storage-opt dm.libdm_log_levelmoby/moby#33845 - Devicemapper: Prevent "device in use" errors if deferred removal is enabled, but not deferred deletion moby/moby#33877
- Devicemapper: Use KeepAlive to prevent tasks being garbage-collected while still in use moby/moby#33376
- Report inetermediate prune results if prune is cancelled moby/moby#33979
- Fix run
docker rename <container-id> new_nameconcurrently resulting in the having multiple names moby/moby#33940
- Fix file-descriptor leak and error handling moby/moby#33713
- Fix SIGSEGV when running containers docker/cli#303
- Prevent a goroutine leak when healthcheck gets stopped moby/moby#33781
- Image: Improve store locking moby/moby#33755
- Fix Btrfs quota groups not being removed when container is destroyed moby/moby#29427
- Libcontainerd: fix defunct containerd processes not being properly reaped moby/moby#33419
- Preparations for Linux Containers on Windows
- LCOW: Dedicated scratch space for service VM utilities moby/moby#33809
- LCOW: Support most operations excluding remote filesystem moby/moby#33241 moby/moby#33826
- LCOW: Change directory from lcow to "Linux Containers" moby/moby#33835
- LCOW: pass command arguments without extra quoting moby/moby#33815
- LCOW: Updates necessary due to platform schema change moby/moby#33785
Swarm Mode
- Add support for plugins on swarm moby/moby#33575
- Initial support for plugable secret backends moby/moby#34157 moby/moby#34123
- Sort swarm stacks and nodes using natural sorting docker/cli#315
- Make engine support cluster config event moby/moby#34032
- Only pass a join address when in the process of joining a cluster moby/moby#33361
- Fix error during service creation if a network with the same name exists both as "local" and "swarm" scoped network docker/cli#184
v17.06.1-ce-rc4
Changelog
Items starting with DEPRECATE are important deprecation notices. For more
information on the list of deprecated flags and APIs please have a look at
https://docs.docker.com/engine/deprecated/ where target removal dates can also
be found.
17.06.1-ce (2017-07-XX)
Builder
- Fix a regression, where
ADDfrom remote URL's extracted archives #89 - Fix handling of remote "git@" notation #100
- Fix copy
--fromconflict with force pull #86
Client
- Make pruning volumes optional when running
docker system prune, and add a--volumesflag #109 - Show progress of replicated tasks before they are assigned #97
- Fix
docker waithanging if the container does not exist #106 - If
docker swarm cais called without the--rotateflag, warn if other flags are passed #110 - Fix API version negotiation not working if the daemon returns an error #115
- Print an error if "until" filter is combined with "--volumes" on system prune #154
Logging
- Fix stderr logging for journald and syslog #95
- Fix log readers can block writes indefinitely #98
- Fix awslogs driver repeating last event #151
Networking
- Fixed issue with driver options not received by network drivers #127
Plugins
- Make plugin removes more resilient to failure #91
Runtime
- Prevent a goroutine leak when healthcheck gets stopped #90
- Do not error on relabel when relabel not supported #92
- Limit max backoff delay to 2 seconds for GRPC connection #94
- Fix issue preventing containers to run when memory cgroup was specified due to bug in certain kernels #102
- Fix container not responding to SIGKILL when paused #102
- Improve error message if an image for an incompatible OS is loaded #108
- Fix a handle leak in go-winio #112
- Fix issue upon upgrade, preventing docker from showing running containers when
--live-restoreis enabled #117 - Fix bug where services using secrets would fail to start on daemons using the
userns-remapfeature #121 - Fix error handling with not-exist errors on remove #142
- Fix REST API Swagger representation cannot be loaded with SwaggerUI #156
Security
- Redact secret data on "secret create" #99
Swarm Mode
v17.06.1-ce-rc3
Changelog
Items starting with DEPRECATE are important deprecation notices. For more
information on the list of deprecated flags and APIs please have a look at
https://docs.docker.com/engine/deprecated/ where target removal dates can also
be found.
17.06.1-ce (2017-07-XX)
Builder
- Fix a regression, where
ADDfrom remote URL's extracted archives #89 - Fix handling of remote "git@" notation #100
- Fix copy
--fromconflict with force pull #86
Client
- Make pruning volumes optional when running
docker system prune, and add a--volumesflag #109 - Show progress of replicated tasks before they are assigned #97
- Fix
docker waithanging if the container does not exist #106 - If
docker swarm cais called without the--rotateflag, warn if other flags are passed #110 - Fix API version negotiation not working if the daemon returns an error #115
- Print an error if "until" filter is combined with "--volumes" on system prune #154
Logging
- Fix stderr logging for journald and syslog #95
- Fix log readers can block writes indefinitely #98
- Fix awslogs driver repeating last event #151
Networking
- Fixed issue with driver options not received by network drivers #127
Plugins
- Make plugin removes more resilient to failure #91
Runtime
- Prevent a goroutine leak when healthcheck gets stopped #90
- Do not error on relabel when relabel not supported #92
- Limit max backoff delay to 2 seconds for GRPC connection #94
- Fix issue preventing containers to run when memory cgroup was specified due to bug in certain kernels #102
- Fix container not responding to SIGKILL when paused #102
- Improve error message if an image for an incompatible OS is loaded #108
- Fix a handle leak in go-winio #112
- Fix issue upon upgrade, preventing docker from showing running containers when
--live-restoreis enabled #117 - Fix bug where services using secrets would fail to start on daemons using the
userns-remapfeature #121 - Fix error handling with not-exist errors on remove #142
- Fix REST API Swagger representation cannot be loaded with SwaggerUI #156
Security
- Redact secret data on "secret create" #99