Browse code

Merge pull request #32497 from thaJeztah/master-update-changelog

[master] update changelog with 17.04.0 changes

Victor Vieux authored on 2017/04/11 08:02:38
Showing 2 changed files
... ...
@@ -5,6 +5,91 @@ 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
+## 17.04.0-ce (2017-04-05)
9
+
10
+### Builder
11
+
12
+* Disable container logging for build containers [#29552](https://github.com/docker/docker/pull/29552)
13
+* Fix use of `**/` in `.dockerignore` [#29043](https://github.com/docker/docker/pull/29043)
14
+
15
+### Client
16
+
17
++ Sort `docker stack ls` by name [#31085](https://github.com/docker/docker/pull/31085)
18
++ Flags for specifying bind mount consistency [#31047](https://github.com/docker/docker/pull/31047)
19
+* Output of docker CLI --help is now wrapped to the terminal width [#28751](https://github.com/docker/docker/pull/28751)
20
+* Suppress image digest in docker ps [#30848](https://github.com/docker/docker/pull/30848)
21
+* Hide command options that are related to Windows [#30788](https://github.com/docker/docker/pull/30788)
22
+* Fix `docker plugin install` prompt to accept "enter" for the "N" default [#30769](https://github.com/docker/docker/pull/30769)
23
++ Add `truncate` function for Go templates [#30484](https://github.com/docker/docker/pull/30484)
24
+* Support expanded syntax of ports in `stack deploy` [#30476](https://github.com/docker/docker/pull/30476)
25
+* Support expanded syntax of mounts in `stack deploy` [#30597](https://github.com/docker/docker/pull/30597) [#31795](https://github.com/docker/docker/pull/31795)
26
++ Add `--add-host` for docker build [#30383](https://github.com/docker/docker/pull/30383)
27
++ Add `.CreatedAt` placeholder for `docker network ls --format` [#29900](https://github.com/docker/docker/pull/29900)
28
+* Update order of `--secret-rm` and `--secret-add` [#29802](https://github.com/docker/docker/pull/29802)
29
++ Add `--filter enabled=true` for `docker plugin ls` [#28627](https://github.com/docker/docker/pull/28627)
30
++ Add `--format` to `docker service ls` [#28199](https://github.com/docker/docker/pull/28199)
31
++ Add `publish` and `expose` filter for `docker ps --filter` [#27557](https://github.com/docker/docker/pull/27557)
32
+* Support multiple service IDs on `docker service ps` [#25234](https://github.com/docker/docker/pull/25234)
33
++ Allow swarm join with `--availability=drain` [#24993](https://github.com/docker/docker/pull/24993)
34
+* Docker inspect now shows "docker-default" when AppArmor is enabled and no other profile was defined [#27083](https://github.com/docker/docker/pull/27083)
35
+
36
+### Logging
37
+
38
++ Implement optional ring buffer for container logs [#28762](https://github.com/docker/docker/pull/28762)
39
++ Add `--log-opt awslogs-create-group=<true|false>` for awslogs (CloudWatch) to support creation of log groups as needed [#29504](https://github.com/docker/docker/pull/29504)
40
+- Fix segfault when using the gcplogs logging driver with a "static" binary [#29478](https://github.com/docker/docker/pull/29478)
41
+
42
+
43
+### Networking
44
+
45
+* Check parameter `--ip`, `--ip6` and `--link-local-ip` in `docker network connect` [#30807](https://github.com/docker/docker/pull/30807)
46
++ Added support for `dns-search` [#30117](https://github.com/docker/docker/pull/30117)
47
++ Added --verbose option for docker network inspect to show task details from all swarm nodes [#31710](https://github.com/docker/docker/pull/31710)
48
+* Clear stale datapath encryption states when joining the cluster [docker/libnetwork#1354](https://github.com/docker/libnetwork/pull/1354)
49
++ Ensure iptables initialization only happens once [docker/libnetwork#1676](https://github.com/docker/libnetwork/pull/1676)
50
+* Fix bad order of iptables filter rules [docker/libnetwork#961](https://github.com/docker/libnetwork/pull/961)
51
++ Add anonymous container alias to service record on attachable network [docker/libnetwork#1651](https://github.com/docker/libnetwork/pull/1651)
52
++ Support for `com.docker.network.container_interface_prefix` driver label [docker/libnetwork#1667](https://github.com/docker/libnetwork/pull/1667)
53
++ Improve network list performance by omitting network details that are not used [#30673](https://github.com/docker/docker/pull/30673)
54
+
55
+### Runtime
56
+
57
+* Handle paused container when restoring without live-restore set [#31704](https://github.com/docker/docker/pull/31704)
58
+- Do not allow sub second in healthcheck options in Dockerfile [#31177](https://github.com/docker/docker/pull/31177)
59
+* Support name and id prefix in  `secret update` [#30856](https://github.com/docker/docker/pull/30856)
60
+* Use binary frame for websocket attach endpoint [#30460](https://github.com/docker/docker/pull/30460)
61
+* Fix linux mount calls not applying propagation type changes [#30416](https://github.com/docker/docker/pull/30416)
62
+* Fix ExecIds leak on failed `exec -i` [#30340](https://github.com/docker/docker/pull/30340)
63
+* Prune named but untagged images if `danglingOnly=true` [#30330](https://github.com/docker/docker/pull/30330)
64
++ Add daemon flag to set `no_new_priv` as default for unprivileged containers [#29984](https://github.com/docker/docker/pull/29984)
65
++ Add daemon option `--default-shm-size` [#29692](https://github.com/docker/docker/pull/29692)
66
++ Support registry mirror config reload [#29650](https://github.com/docker/docker/pull/29650)
67
+- Ignore the daemon log config when building images [#29552](https://github.com/docker/docker/pull/29552)
68
+* Move secret name or ID prefix resolving from client to daemon [#29218](https://github.com/docker/docker/pull/29218)
69
++ Allow adding rules to `cgroup devices.allow` on container create/run [#22563](https://github.com/docker/docker/pull/22563)
70
+- Fix `cpu.cfs_quota_us` being reset when running `systemd daemon-reload` [#31736](https://github.com/docker/docker/pull/31736)
71
+
72
+### Swarm Mode
73
+
74
++ Topology-aware scheduling [#30725](https://github.com/docker/docker/pull/30725)
75
++ Automatic service rollback on failure [#31108](https://github.com/docker/docker/pull/31108)
76
++ Worker and manager on the same node are now connected through a UNIX socket [docker/swarmkit#1828](https://github.com/docker/swarmkit/pull/1828), [docker/swarmkit#1850](https://github.com/docker/swarmkit/pull/1850), [docker/swarmkit#1851](https://github.com/docker/swarmkit/pull/1851)
77
+* Improve raft transport package [docker/swarmkit#1748](https://github.com/docker/swarmkit/pull/1748)
78
+* No automatic manager shutdown on demotion/removal [docker/swarmkit#1829](https://github.com/docker/swarmkit/pull/1829)
79
+* Use TransferLeadership to make leader demotion safer [docker/swarmkit#1939](https://github.com/docker/swarmkit/pull/1939)
80
+* Decrease default monitoring period [docker/swarmkit#1967](https://github.com/docker/swarmkit/pull/1967)
81
++ Add Service logs formatting [#31672](https://github.com/docker/docker/pull/31672)
82
+* Fix service logs API to be able to specify stream [#31313](https://github.com/docker/docker/pull/31313)
83
++ Add `--stop-signal` for `service create` and `service update` [#30754](https://github.com/docker/docker/pull/30754)
84
++ Add `--read-only` for `service create` and `service update` [#30162](https://github.com/docker/docker/pull/30162)
85
++ Renew the context after communicating with the registry [#31586](https://github.com/docker/docker/pull/31586)
86
++ (experimental) Add `--tail` and `--since` options to `docker service logs` [#31500](https://github.com/docker/docker/pull/31500)
87
++ (experimental) Add `--no-task-ids` and `--no-trunc` options to `docker service logs` [#31672](https://github.com/docker/docker/pull/31672)
88
+
89
+### Windows
90
+
91
+* Block pulling Windows images on non-Windows daemons [#29001](https://github.com/docker/docker/pull/29001)
92
+
8 93
 ## 17.03.1-ce (2017-03-27)
9 94
 
10 95
 ### Remote API (v1.27) & Client
... ...
@@ -81,6 +166,7 @@ Upgrading from Docker 1.13.1 to 17.03.0 is expected to be simple and low-risk.
81 81
 * Fix extraneous task creations for global services that led to confusing replica counts in `docker service ls` [docker/swarmkit#1957](https://github.com/docker/swarmkit/pull/1957)
82 82
 * Fix problem that made rolling updates slow when `task-history-limit` was set to 1 [docker/swarmkit#1948](https://github.com/docker/swarmkit/pull/1948)
83 83
 * Restart tasks elsewhere, if appropriate, when they are shut down as a result of nodes no longer satisfying constraints [docker/swarmkit#1958](https://github.com/docker/swarmkit/pull/1958)
84
+* (experimental)
84 85
 
85 86
 ## 1.13.1 (2017-02-08)
86 87
 
... ...
@@ -351,7 +437,7 @@ To manually remove all plugins and resolve this problem, take the following step
351 351
 - Fix selinux labeling of volumes shared in a container [#23024](https://github.com/docker/docker/pull/23024)
352 352
 - Prohibit `/sys/firmware/**` from being accessed with apparmor [#26618](https://github.com/docker/docker/pull/26618)
353 353
 
354
-### DEPRECATION
354
+### Deprecation
355 355
 
356 356
 - Marked the `docker daemon` command as deprecated. The daemon is moved to a separate binary (`dockerd`), and should be used instead [#26834](https://github.com/docker/docker/pull/26834)
357 357
 - Deprecate unversioned API endpoints [#28208](https://github.com/docker/docker/pull/28208)
... ...
@@ -974,7 +1060,8 @@ installing docker, please make sure to update them accordingly.
974 974
 - Windows: Enable auto-creation of host-path to match Linux [#22094](https://github.com/docker/docker/pull/22094)
975 975
 
976 976
 
977
-### DEPRECATION
977
+### Deprecation
978
+
978 979
 * Environment variables `DOCKER_CONTENT_TRUST_OFFLINE_PASSPHRASE` and `DOCKER_CONTENT_TRUST_TAGGING_PASSPHRASE` have been renamed
979 980
   to `DOCKER_CONTENT_TRUST_ROOT_PASSPHRASE` and `DOCKER_CONTENT_TRUST_REPOSITORY_PASSPHRASE` respectively [#22574](https://github.com/docker/docker/pull/22574)
980 981
 * Remove deprecated `syslog-tag`, `gelf-tag`, `fluentd-tag` log option in favor of the more generic `tag` one [#22620](https://github.com/docker/docker/pull/22620)
... ...
@@ -277,9 +277,9 @@ of the `--changes` flag that allows to pass `Dockerfile` commands.
277 277
 
278 278
 ### Interacting with V1 registries
279 279
 
280
-**Disabled By Default In Release: v17.04**
280
+**Disabled By Default In Release: v17.06**
281 281
 
282
-**Target For Removal In Release: v17.10**
282
+**Target For Removal In Release: v17.12**
283 283
 
284 284
 Version 1.9 adds a flag (`--disable-legacy-registry=false`) which prevents the
285 285
 docker daemon from `pull`, `push`, and `login` operations against v1