Browse code

merge 1.12.3 CHANGELOG to master

Signed-off-by: Victor Vieux <vieux@docker.com>

Victor Vieux authored on 2016/10/27 07:08:48
Showing 1 changed files
... ...
@@ -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