Signed-off-by: Victor Vieux <vieux@docker.com>
Victor Vieux authored on 2016/10/27 07:08:48... | ... |
@@ -5,6 +5,73 @@ information on the list of deprecated flags and APIs please have a look at |
5 | 5 |
https://docs.docker.com/engine/deprecated/ where target removal dates can also |
6 | 6 |
be found. |
7 | 7 |
|
8 |
+## 1.12.3 (2016-10-26) |
|
9 |
+ |
|
10 |
+**IMPORTANT**: Docker 1.12 ships with an updated systemd unit file for rpm |
|
11 |
+based installs (which includes RHEL, Fedora, CentOS, and Oracle Linux 7). When |
|
12 |
+upgrading from an older version of docker, the upgrade process may not |
|
13 |
+automatically install the updated version of the unit file, or fail to start |
|
14 |
+the docker service if; |
|
15 |
+ |
|
16 |
+- the systemd unit file (`/usr/lib/systemd/system/docker.service`) contains local changes, or |
|
17 |
+- a systemd drop-in file is present, and contains `-H fd://` in the `ExecStart` directive |
|
18 |
+ |
|
19 |
+Starting the docker service will produce an error: |
|
20 |
+ |
|
21 |
+ Failed to start docker.service: Unit docker.socket failed to load: No such file or directory. |
|
22 |
+ |
|
23 |
+or |
|
24 |
+ |
|
25 |
+ no sockets found via socket activation: make sure the service was started by systemd. |
|
26 |
+ |
|
27 |
+To resolve this: |
|
28 |
+ |
|
29 |
+- Backup the current version of the unit file, and replace the file with the |
|
30 |
+ [version that ships with docker 1.12](https://raw.githubusercontent.com/docker/docker/v1.12.0/contrib/init/systemd/docker.service.rpm) |
|
31 |
+- Remove the `Requires=docker.socket` directive from the `/usr/lib/systemd/system/docker.service` file if present |
|
32 |
+- Remove `-H fd://` from the `ExecStart` directive (both in the main unit file, and in any drop-in files present). |
|
33 |
+ |
|
34 |
+After making those changes, run `sudo systemctl daemon-reload`, and `sudo |
|
35 |
+systemctl restart docker` to reload changes and (re)start the docker daemon. |
|
36 |
+ |
|
37 |
+ |
|
38 |
+### Runtime |
|
39 |
+ |
|
40 |
+- Fix ambient capability usage in containers (CVE-2016-8867) [#27610](https://github.com/docker/docker/pull/27610) |
|
41 |
+- Prevent a deadlock in libcontainerd for Windows [#27136](https://github.com/docker/docker/pull/27136) |
|
42 |
+- Fix error reporting in CopyFileWithTar [#27075](https://github.com/docker/docker/pull/27075) |
|
43 |
+* Reset health status to starting when a container is restarted [#27387](https://github.com/docker/docker/pull/27387) |
|
44 |
+* Properly handle shared mount propagation in storage directory [#27609](https://github.com/docker/docker/pull/27609) |
|
45 |
+- Fix docker exec [#27610](https://github.com/docker/docker/pull/27610) |
|
46 |
+- Fix backward compatibility with containerd’s events log [#27693](https://github.com/docker/docker/pull/27693) |
|
47 |
+ |
|
48 |
+### Swarm Mode |
|
49 |
+ |
|
50 |
+- Fix conversion of restart-policy [#27062](https://github.com/docker/docker/pull/27062) |
|
51 |
+* Update Swarmkit [#27554](https://github.com/docker/docker/pull/27554) |
|
52 |
+ * Avoid restarting a task that has already been restarted [docker/swarmkit#1305](https://github.com/docker/swarmkit/pull/1305) |
|
53 |
+ * Allow duplicate published ports when they use different protocols [docker/swarmkit#1632](https://github.com/docker/swarmkit/pull/1632) |
|
54 |
+ * Allow multiple randomly assigned published ports on service [docker/swarmkit#1657](https://github.com/docker/swarmkit/pull/1657) |
|
55 |
+ - Fix panic when allocations happen at init time [docker/swarmkit#1651](https://github.com/docker/swarmkit/pull/1651) |
|
56 |
+ |
|
57 |
+### Networking |
|
58 |
+ |
|
59 |
+* Update libnetwork [#27559](https://github.com/docker/docker/pull/27559) |
|
60 |
+ - Fix race in serializing sandbox to string [docker/libnetwork#1495](https://github.com/docker/libnetwork/pull/1495) |
|
61 |
+ - Fix race during deletion [docker/libnetwork#1503](https://github.com/docker/libnetwork/pull/1503) |
|
62 |
+ * Reset endpoint port info on connectivity revoke in bridge driver [docker/libnetwork#1504](https://github.com/docker/libnetwork/pull/1504) |
|
63 |
+ - Fix a deadlock in networking code [docker/libnetwork#1507](https://github.com/docker/libnetwork/pull/1507) |
|
64 |
+ - Fix a race in load balancer state [docker/libnetwork#1512](https://github.com/docker/libnetwork/pull/1512) |
|
65 |
+ |
|
66 |
+### Logging |
|
67 |
+ |
|
68 |
+* Update fluent-logger-golang to v1.2.1 [#27474](https://github.com/docker/docker/pull/27474) |
|
69 |
+ |
|
70 |
+### Contrib |
|
71 |
+ |
|
72 |
+* Update buildtags for armhf ubuntu-trusty [#27327](https://github.com/docker/docker/pull/27327) |
|
73 |
+* Add AppArmor to runc buildtags for armhf [#27421](https://github.com/docker/docker/pull/27421) |
|
74 |
+ |
|
8 | 75 |
## 1.12.2 (2016-10-11) |
9 | 76 |
|
10 | 77 |
**IMPORTANT**: Docker 1.12 ships with an updated systemd unit file for rpm |