You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+135Lines changed: 135 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,141 @@ information on the list of deprecated flags and APIs please have a look at
5
5
https://docs.docker.com/misc/deprecated/ where target removal dates can also
6
6
be found.
7
7
8
+
## 1.10.0 (2016-02-04)
9
+
10
+
**IMPORTANT**: Docker 1.10 uses a new content-addressable storage for images and layers.
11
+
A migration is performed the first time docker is run, and can take a significant amount of time depending on the number of images present.
12
+
Refer to this page on the wiki for more information: https://github.com/docker/docker/wiki/Engine-v1.10.0-content-addressability-migration
13
+
We also released a cool migration utility that enables you to perform the migration before updating to reduce downtime.
14
+
Engine 1.10 migrator can be found on Docker Hub: https://hub.docker.com/r/docker/v1.10-migrator/
15
+
16
+
### Runtime
17
+
18
+
+ New `docker update` command that allows updating resource constraints on running containers [#15078](https://github.com/docker/docker/pull/15078)
19
+
+ Add `--tmpfs` flag to `docker run` to create a tmpfs mount in a container [#13587](https://github.com/docker/docker/pull/13587)
20
+
+ Add `--format` flag to `docker images` command [#17692](https://github.com/docker/docker/pull/17692)
21
+
+ Allow to set daemon configuration in a file and hot-reload it with the `SIGHUP` signal [#18587](https://github.com/docker/docker/pull/18587)
22
+
+ Updated docker events to include more meta-data and event types [#18888](https://github.com/docker/docker/pull/18888)
23
+
This change is backward compatible in the API, but not on the CLI.
24
+
+ Add `--blkio-weight-device` flag to `docker run`[#13959](https://github.com/docker/docker/pull/13959)
25
+
+ Add `--device-read-bps` and `--device-write-bps` flags to `docker run`[#14466](https://github.com/docker/docker/pull/14466)
26
+
+ Add `--device-read-iops` and `--device-write-iops` flags to `docker run`[#15879](https://github.com/docker/docker/pull/15879)
27
+
+ Add `--oom-score-adj` flag to `docker run`[#16277](https://github.com/docker/docker/pull/16277)
28
+
+ Add `--detach-keys` flag to `attach`, `run`, `start` and `exec` commands to override the default key sequence that detaches from a container [#15666](https://github.com/docker/docker/pull/15666)
29
+
+ Add `--shm-size` flag to `run`, `create` and `build` to set the size of `/dev/shm`[#16168](https://github.com/docker/docker/pull/16168)
30
+
+ Show the number of running, stopped, and paused containers in `docker info`[#19249](https://github.com/docker/docker/pull/19249)
31
+
+ Show the `OSType` and `Architecture` in `docker info`[#17478](https://github.com/docker/docker/pull/17478)
32
+
+ Add `--cgroup-parent` flag on `daemon` to set cgroup parent for all containers [#19062](https://github.com/docker/docker/pull/19062)
33
+
+ Add `-L` flag to docker cp to follow symlinks [#16613](https://github.com/docker/docker/pull/16613)
34
+
+ New `status=dead` filter for `docker ps`[#17908](https://github.com/docker/docker/pull/17908)
35
+
* Change `docker run` exit codes to distinguish between runtime and application errors [#14012](https://github.com/docker/docker/pull/14012)
36
+
* Enhance `docker events --since` and `--until` to support nanoseconds and timezones [#17495](https://github.com/docker/docker/pull/17495)
37
+
* Add `--all`/`-a` flag to `stats` to include both running and stopped containers [#16742](https://github.com/docker/docker/pull/16742)
38
+
* Change the default cgroup-driver to `cgroupfs`[#17704](https://github.com/docker/docker/pull/17704)
39
+
* Emit a "tag" event when tagging an image with `build -t`[#17115](https://github.com/docker/docker/pull/17115)
40
+
* Best effort for linked containers' start order when starting the daemon [#18208](https://github.com/docker/docker/pull/18208)
41
+
* Add ability to add multiple tags on `build`[#15780](https://github.com/docker/docker/pull/15780)
42
+
* Permit `OPTIONS` request against any url, thus fixing issue with CORS [#19569](https://github.com/docker/docker/pull/19569)
43
+
- Fix the `--quiet` flag on `docker build` to actually be quiet [#17428](https://github.com/docker/docker/pull/17428)
44
+
- Fix `docker images --filter dangling=false` to now show all non-dangling images [#19326](https://github.com/docker/docker/pull/19326)
45
+
- Fix race condition causing autorestart turning off on restart [#17629](https://github.com/docker/docker/pull/17629)
- Fix obscure bug preventing to start containers [#19751](https://github.com/docker/docker/pull/19751)
48
+
- Forbid `exec` during container restart [#19722](https://github.com/docker/docker/pull/19722)
49
+
- devicemapper: Increasing `--storage-opt dm.basesize` will now increase the base device size on daemon restart [#19123](https://github.com/docker/docker/pull/19123)
50
+
51
+
### Security
52
+
53
+
+ Add `--userns-remap` flag to `daemon` to support user namespaces (previously in experimental) [#19187](https://github.com/docker/docker/pull/19187)
54
+
+ Add support for custom seccomp profiles in `--security-opt`[#17989](https://github.com/docker/docker/pull/17989)
+ Add `--authorization-plugin` flag to `daemon` to customize ACLs [#15365](https://github.com/docker/docker/pull/15365)
57
+
+ Docker Content Trust now supports the ability to read and write user delegations [#18887](https://github.com/docker/docker/pull/18887)
58
+
This is an optional, opt-in feature that requires the explicit use of the Notary command-line utility in order to be enabled.
59
+
Enabling delegation support in a specific repository will break the ability of Docker 1.9 and 1.8 to pull from that repository, if content trust is enabled.
60
+
* Allow SELinux to run in a container when using the BTRFS storage driver [#16452](https://github.com/docker/docker/pull/16452)
61
+
62
+
### Distribution
63
+
64
+
* Use content-addressable storage for images and layers [#17924](https://github.com/docker/docker/pull/17924)
65
+
Note that a migration is performed the first time docker is run; it can take a significant amount of time depending on the number of images and containers present.
66
+
Images no longer depend on the parent chain but contain a list of layer references.
67
+
`docker load`/`docker save` tarballs now also contain content-addressable image configurations.
68
+
For more information: https://github.com/docker/docker/wiki/Engine-v1.10.0-content-addressability-migration
69
+
* Add support for the new [manifest format ("schema2")](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md)[#18785](https://github.com/docker/docker/pull/18785)
70
+
* Lots of improvements for push and pull: performance++, retries on failed downloads, cancelling on client disconnect [#18353](https://github.com/docker/docker/pull/18353), [#18418](https://github.com/docker/docker/pull/18418), [#19109](https://github.com/docker/docker/pull/19109), [#18353](https://github.com/docker/docker/pull/18353)
- Fix issue where docker could hang indefinitely waiting for a nonexistent process to pull an image [#19743](https://github.com/docker/docker/pull/19743)
73
+
74
+
### Networking
75
+
76
+
+ Use DNS-based discovery instead of `/etc/hosts`[#19198](https://github.com/docker/docker/pull/19198)
77
+
+ Support for network-scoped alias using `--net-alias` on `run` and `--alias` on `network connect`[#19242](https://github.com/docker/docker/pull/19242)
78
+
+ Add `--ip` and `--ip6` on `run` and `network connect` to support custom IP addresses for a container in a network [#19001](https://github.com/docker/docker/pull/19001)
79
+
+ Add `--ipam-opt` to `network create` for passing custom IPAM options [#17316](https://github.com/docker/docker/pull/17316)
80
+
+ Add `--internal` flag to `network create` to restrict external access to and from the network [#19276](https://github.com/docker/docker/pull/19276)
81
+
+ Add `kv.path` option to `--cluster-store-opt`[#19167](https://github.com/docker/docker/pull/19167)
82
+
+ Add `discovery.heartbeat` and `discovery.ttl` options to `--cluster-store-opt` to configure discovery TTL and heartbeat timer [#18204](https://github.com/docker/docker/pull/18204)
83
+
+ Add `--format` flag to `network inspect`[#17481](https://github.com/docker/docker/pull/17481)
84
+
+ Add `--link` to `network connect` to provide a container-local alias [#19229](https://github.com/docker/docker/pull/19229)
85
+
+ Support for Capability exchange with remote IPAM plugins [#18775](https://github.com/docker/docker/pull/18775)
86
+
+ Add `--force` to `network disconnect` to force container to be disconnected from network [#19317](https://github.com/docker/docker/pull/19317)
87
+
* Support for multi-host networking using built-in overlay driver for all engine supported kernels: 3.10+ [#18775](https://github.com/docker/docker/pull/18775)
88
+
*`--link` is now supported on `docker run` for containers in user-defined network [#19229](https://github.com/docker/docker/pull/19229)
* Include container names in `network inspect`[#17615](https://github.com/docker/docker/pull/17615)
91
+
* Include auto-generated subnets for user-defined networks in `network inspect`[#17316](https://github.com/docker/docker/pull/17316)
92
+
* Add `--filter` flag to `network ls` to hide predefined networks [#17782](https://github.com/docker/docker/pull/17782)
93
+
* Add support for network connect/disconnect to stopped containers [#18906](https://github.com/docker/docker/pull/18906)
94
+
* Add network ID to container inspect [#19323](https://github.com/docker/docker/pull/19323)
95
+
- Fix MTU issue where Docker would not start with two or more default routes [#18108](https://github.com/docker/docker/pull/18108)
96
+
- Fix duplicate IP address for containers [#18106](https://github.com/docker/docker/pull/18106)
97
+
- Fix issue preventing sometimes docker from creating the bridge network [#19338](https://github.com/docker/docker/pull/19338)
98
+
- Do not substitute 127.0.0.1 name server when using `--net=host`[#19573](https://github.com/docker/docker/pull/19573)
99
+
100
+
### Logging
101
+
102
+
+ New logging driver for Splunk [#16488](https://github.com/docker/docker/pull/16488)
103
+
+ Add support for syslog over TCP+TLS [#18998](https://github.com/docker/docker/pull/18998)
104
+
* Enhance `docker logs --since` and `--until` to support nanoseconds and time [#17495](https://github.com/docker/docker/pull/17495)
105
+
* Enhance AWS logs to auto-detect region [#16640](https://github.com/docker/docker/pull/16640)
106
+
107
+
### Volumes
108
+
109
+
+ Add support to set the mount propagation mode for a volume [#17034](https://github.com/docker/docker/pull/17034)
110
+
* Add `ls` and `inspect` endpoints to volume plugin API [#16534](https://github.com/docker/docker/pull/16534)
111
+
Existing plugins need to make use of these new APIs to satisfy users' expectation
112
+
For that, please use the new MIME type `application/vnd.docker.plugins.v1.2+json`[#19549](https://github.com/docker/docker/pull/19549)
113
+
- Fix data not being copied to named volumes [#19175](https://github.com/docker/docker/pull/19175)
114
+
- Fix issues preventing volume drivers from being containerized [#19500](https://github.com/docker/docker/pull/19500)
115
+
- Fix `docker volumes ls --dangling=false` to now show all non-dangling volumes [#19671](https://github.com/docker/docker/pull/19671)
116
+
- Do not remove named volumes on container removal [#19568](https://github.com/docker/docker/pull/19568)
117
+
- Allow external volume drivers to host anonymous volumes [#19190](https://github.com/docker/docker/pull/19190)
118
+
119
+
### Builder
120
+
121
+
+ Add support for `**` in `.dockerignore` to wildcard multiple levels of directories [#17090](https://github.com/docker/docker/pull/17090)
122
+
- Fix handling of UTF-8 characters in Dockerfiles [#17055](https://github.com/docker/docker/pull/17055)
123
+
- Fix permissions problem when reading from STDIN [#19283](https://github.com/docker/docker/pull/19283)
124
+
125
+
### Client
126
+
127
+
+ Add support for overriding the API version to use via an `DOCKER_API_VERSION` environment-variable [#15964](https://github.com/docker/docker/pull/15964)
128
+
- Fix a bug preventing Windows clients to log in to Docker Hub [#19891](https://github.com/docker/docker/pull/19891)
129
+
130
+
### Misc
131
+
132
+
* systemd: Set TasksMax in addition to LimitNPROC in systemd service file [#19391](https://github.com/docker/docker/pull/19391)
133
+
134
+
### Deprecations
135
+
136
+
* Remove LXC support. The LXC driver was deprecated in Docker 1.8, and has now been removed [#17700](https://github.com/docker/docker/pull/17700)
137
+
* Remove `--exec-driver` daemon flag, because it is no longer in use [#17700](https://github.com/docker/docker/pull/17700)
138
+
* Remove old deprecated single-dashed long CLI flags (such as `-rm`; use `--rm` instead) [#17724](https://github.com/docker/docker/pull/17724)
139
+
* Deprecate HostConfig at API container start [#17799](https://github.com/docker/docker/pull/17799)
140
+
* Deprecate docker packages for newly EOL'd Linux distributions: Fedora 21 and Ubuntu 15.04 (Vivid) [#18794](https://github.com/docker/docker/pull/18794), [#18809](https://github.com/docker/docker/pull/18809)
141
+
* Deprecate `-f` flag for docker tag [#18350](https://github.com/docker/docker/pull/18350)
0 commit comments