Signed-off-by: Tibor Vass <tibor@docker.com>
Tibor Vass authored on 2015/10/14 09:25:59... | ... |
@@ -1,5 +1,113 @@ |
1 | 1 |
# Changelog |
2 | 2 |
|
3 |
+Items starting with `DEPRECATE` are important deprecation notices. For more |
|
4 |
+information on the list of deprecated flags and APIs please have a look at |
|
5 |
+https://docs.docker.com/misc/deprecated/ where target removal dates can also |
|
6 |
+be found. |
|
7 |
+ |
|
8 |
+## 1.9.0 (2015-11-03) |
|
9 |
+ |
|
10 |
+## Runtime |
|
11 |
+ |
|
12 |
++ `docker stats` now returns block IO metrics (#15005) |
|
13 |
++ `docker stats` now details network stats per interface (#15786) |
|
14 |
++ Add `ancestor=<image>` filter to `docker ps --filter` flag to filter |
|
15 |
+containers based on their ancestor images (#14570) |
|
16 |
++ Add `label=<somelabel>` filter to `docker ps --filter` to filter containers |
|
17 |
+based on label (#16530) |
|
18 |
++ Add `--kernel-memory` flag to `docker run` (#14006) |
|
19 |
++ Add `--message` flag to `docker import` allowing to specify an optional |
|
20 |
+message (#15711) |
|
21 |
++ Add `--privileged` flag to `docker exec` (#14113) |
|
22 |
++ Add `--stop-signal` flag to `docker run` allowing to replace the container |
|
23 |
+process stopping signal (#15307) |
|
24 |
++ Add a new `unless-stopped` restart policy (#15348) |
|
25 |
++ Inspecting an image now returns tags (#13185) |
|
26 |
++ Add container size information to `docker inspect` (#15796) |
|
27 |
++ Add `RepoTags` and `RepoDigests` field to `/images/{name:.*}/json` (#17275) |
|
28 |
+- Remove the deprecated `/container/ps` endpoint from the API (#15972) |
|
29 |
+- Send and document correct HTTP codes for `/exec/<name>/start` (#16250) |
|
30 |
+- Share shm and mqueue between containers sharing IPC namespace (#15862) |
|
31 |
+- Event stream now shows OOM status when `--oom-kill-disable` is set (#16235) |
|
32 |
+- Ensure special network files (/etc/hosts etc.) are read-only if bind-mounted |
|
33 |
+with `ro` option (#14965) |
|
34 |
+- Improve `rmi` performance (#16890) |
|
35 |
+- Do not update /etc/hosts for the default bridge network, except for links (#17325) |
|
36 |
+- Fix conflict with duplicate container names (#17389) |
|
37 |
+- Fix an issue with incorrect template execution in `docker inspect` (#17284) |
|
38 |
+- DEPRECATE `-c` short flag variant for `--cpu-shares` in docker run (#16271) |
|
39 |
+ |
|
40 |
+## Client |
|
41 |
+ |
|
42 |
++ Allow `docker import` to import from local files (#11907) |
|
43 |
+ |
|
44 |
+## Builder |
|
45 |
+ |
|
46 |
++ Add a `STOPSIGNAL` Dockerfile instruction allowing to set a different |
|
47 |
+stop-signal for the container process (#15307) |
|
48 |
++ Add an `ARG` Dockerfile instruction and a `--build-arg` flag to `docker build` |
|
49 |
+that allows to add build-time environment variables (#15182) |
|
50 |
+- Improve cache miss performance (#16890) |
|
51 |
+ |
|
52 |
+## Storage |
|
53 |
+ |
|
54 |
+- devicemapper: Implement deferred deletion capability (#16381) |
|
55 |
+ |
|
56 |
+## Networking |
|
57 |
+ |
|
58 |
++ `docker network` exits experimental and is part of standard release (#16645) |
|
59 |
++ New network top-level concept, with associated subcommands and API (#16645) |
|
60 |
+ WARNING: the API is different from the experimental API |
|
61 |
++ Support for multiple isolated/micro-segmented networks (#16645) |
|
62 |
++ Built-in multihost networking using VXLAN based overlay driver (#14071) |
|
63 |
++ Support for third-party network plugins (#13424) |
|
64 |
++ Ability to dynamically connect containers to multiple networks (#16645) |
|
65 |
++ Support for user-defined IP address management via pluggable IPAM drivers (#16910) |
|
66 |
++ Add daemon flags `--cluster-store` and `--cluster-advertise` for built-in nodes discovery (#16229) |
|
67 |
++ Add `--cluster-store-opt` for setting up TLS settings (#16644) |
|
68 |
++ Add `--dns-opt` to the daemon (#16031) |
|
69 |
+- DEPRECATE following container `NetworkSettings` fields in API v1.21: `EndpointID`, `Gateway`, |
|
70 |
+ `GlobalIPv6Address`, `GlobalIPv6PrefixLen`, `IPAddress`, `IPPrefixLen`, `IPv6Gateway` and `MacAddress`. |
|
71 |
+ Those are now specific to the `bridge` network. Use `NetworkSettings.Networks` to inspect |
|
72 |
+ the networking settings of a container per network. |
|
73 |
+ |
|
74 |
+## Volumes |
|
75 |
+ |
|
76 |
++ New top-level `volume` subcommand and API (#14242) |
|
77 |
+- Move API volume driver settings to host-specific config (#15798) |
|
78 |
+- Print an error message if volume name is not unique (#16009) |
|
79 |
+- Ensure volumes created from Dockerfiles always use the local volume driver |
|
80 |
+(#15507) |
|
81 |
+- DEPRECATE auto-creating missing host paths for bind mounts (#16349) |
|
82 |
+ |
|
83 |
+## Logging |
|
84 |
+ |
|
85 |
++ Add `awslogs` logging driver for Amazon CloudWatch (#15495) |
|
86 |
++ Add generic `tag` log option to allow customizing container/image |
|
87 |
+information passed to driver (e.g. show container names) (#15384) |
|
88 |
+- Implement the `docker logs` endpoint for the journald driver (#13707) |
|
89 |
+- DEPRECATE driver-specific log tags (e.g. `syslog-tag`, etc.) (#15384) |
|
90 |
+ |
|
91 |
+## Distribution |
|
92 |
+ |
|
93 |
++ `docker search` now works with partial names (#16509) |
|
94 |
+- Push optimization: avoid buffering to file (#15493) |
|
95 |
+- The daemon will display progress for images that were already being pulled |
|
96 |
+by another client (#15489) |
|
97 |
+- Only permissions required for the current action being performed are requested (#) |
|
98 |
++ Renaming trust keys (and respective environment variables) from `offline` to |
|
99 |
+`root` and `tagging` to `repository` (#16894) |
|
100 |
+- DEPRECATE trust key environment variables |
|
101 |
+`DOCKER_CONTENT_TRUST_OFFLINE_PASSPHRASE` and |
|
102 |
+`DOCKER_CONTENT_TRUST_TAGGING_PASSPHRASE` (#16894) |
|
103 |
+ |
|
104 |
+## Security |
|
105 |
+ |
|
106 |
++ Add SELinux profiles to the rpm package (#15832) |
|
107 |
+- Fix various issues with AppArmor profiles provided in the deb package |
|
108 |
+(#14609) |
|
109 |
+- Add AppArmor policy that prevents writing to /proc (#15571) |
|
110 |
+ |
|
3 | 111 |
## 1.8.3 (2015-10-12) |
4 | 112 |
|
5 | 113 |
### Distribution |