Signed-off-by: Tibor Vass <tibor@docker.com>
| ... | ... |
@@ -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 |