|
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 |
|
0 commit comments