Browse code

Add an initial list of new features in Docker Engine 1.5.0

Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>

Sven Dowideit authored on 2015/02/02 12:35:01
Showing 1 changed files
... ...
@@ -2,78 +2,44 @@ page_title: Docker 1.x Series Release Notes
2 2
 page_description: Release Notes for Docker 1.x.
3 3
 page_keywords: docker, documentation, about, technology, understanding, release
4 4
 
5
-#Release Notes
5
+# Release Notes
6 6
 
7 7
 You can view release notes for earlier version of Docker by selecting the
8 8
 desired version from the drop-down list at the top right of this page.
9 9
 
10
-##Version 1.4.1
11
-(2014-12-17)
12
- 
13
-This release fixes an issue related to mounting volumes on `create`. Details available in the [Github milestone](https://github.com/docker/docker/issues?q=milestone%3A1.4.1+is%3Aclosed).
10
+## Version 1.5.0
11
+(2015-02-03)
14 12
 
15
-##Version 1.4.0
16
-(2014-12-11)
17
- 
18
-This release provides a number of new features, but is mainly focused on bug
19
-fixes and improvements to platform stability and security.
13
+For a complete list of patches, fixes, and other improvements, see the
14
+[merge PR on GitHub](https://github.com/docker/docker/pull/10286).
20 15
 
21
-For a complete list of patches, fixes, and other improvements, see the [merge PR on GitHub](https://github.com/docker/docker/pull/9345).
22
- 
23 16
 *New Features*
24 17
 
25
-* You can now add labels to the Docker daemon using key=value pairs defined with
26
-the new `--label` flag. The labels are displayed by running `docker info`. In
27
-addition, `docker info` also now returns an ID and hostname field. For more
28
-information, see  the 
29
-[command line reference](http://docs.docker.com/reference/commandline/cli/#daemon).
30
-* The `ENV` instruction in the `Dockerfile` now supports arguments in the form 
31
-of `ENV name=value name2=value2..`. For more information, see the 
32
-[command line reference](http://docs.docker.com/reference/builder/#env)
33
-* Introducing a new, still 
34
-[experimental, overlayfs storage driver](https://github.com/docker/docker/pull/7619/).
35
-* You can now add filters to `docker events` to filter events by event name, 
36
-container, or image. For more information, see  the 
37
-[command line reference](http://docs.docker.com/reference/commandline/cli/#events).
38
-* The `docker cp` command now supports copying files from the filesystem of a
39
-container's volumes. For more information, see  the 
40
-[remote API reference](http://docs.docker.com/reference/api/docker_remote_api/).
41
-* The `docker tag` command has been fixed so that it correctly honors `--force`
42
-when overriding a tag for existing image. For more information, see 
43
-the [command line reference](http://docs.docker.com/reference/commandline/cli/#tag).
44
-
45
-* Container volumes are now initialized during `docker create`. For more information, see 
46
-the [command line reference](http://docs.docker.com/reference/commandline/cli/#create).
47
-
48
-*Security Fixes*
49
-
50
-Patches and changes were made to address the following vulnerabilities:
51
-
52
-* CVE-2014-9356: Path traversal during processing of absolute symlinks.
53
-Absolute symlinks were not adequately checked for  traversal which created a
54
-vulnerability via image extraction and/or volume mounts.
55
-* CVE-2014-9357: Escalation of privileges during decompression of LZMA (.xz)
56
-archives. Docker 1.3.2 added `chroot` for archive extraction. This created a
57
-vulnerability that could allow malicious images or builds to write files to the
58
-host system and escape containerization, leading to privilege escalation.
59
-* CVE-2014-9358: Path traversal and spoofing opportunities via image
60
-identifiers. Image IDs passed either via `docker load` or registry communications
61
-were not sufficiently validated. This created a vulnerability to path traversal
62
-attacks wherein malicious images or repository spoofing could lead to graph
63
-corruption and manipulation.
64
-
65
-> **Note:** the above CVEs are also patched in Docker 1.3.3, which was released
66
-> concurrently with 1.4.0.
67
-
68
-*Runtime fixes*
69
-
70
-* Fixed an issue that caused image archives to be read slowly.
71
-
72
-*Client fixes*
73
- 
74
-* Fixed a regression related to STDIN redirection.
75
-* Fixed a regression involving `docker cp` when the current directory is the
76
-destination.
18
+* The Docker daemon has now supports for IPv6 networking between containers
19
+  and on the `docker0` bridge. For more information see the
20
+  [IPv6 networking reference](/articles/networking/#ipv6).
21
+* Docker container filesystems can now be set to`--read-only`, restricting your
22
+  container to writing to volumes [PR# 10093](https://github.com/docker/docker/pull/10093).
23
+* A new `docker stats CONTAINERID` command has been added to allow users to view a
24
+  continuously updating stream of container resource usage statistics. See the
25
+  [`stats` command line reference](/reference/commandline/cli/#stats) and the 
26
+  [container `stats` API reference](/reference/api/docker_remote_api_v1.17/#get-container-stats-based-on-resource-usage).
27
+  **Note**: this feature is only enabled for the `libcontainer` exec-driver at this point.
28
+* Users can now specify the file to use as the `Dockerfile` by running
29
+  `docker build -f alternate.dockerfile .`. This will allow the definition of multiple
30
+  `Dockerfile`s for a single project. See the [`docker build` command reference](
31
+/reference/commandline/cli/#build) for more information.
32
+* The v1 Open Image specification has been created to document the current Docker image
33
+  format and metadata. Please see [the Open Image specification document](
34
+https://github.com/docker/docker/blob/master/image/spec/v1.md) for more details.
35
+* This release also includes a number of significant performance improvements in
36
+  build and image management ([PR #9720](https://github.com/docker/docker/pull/9720),
37
+  [PR #8827](https://github.com/docker/docker/pull/8827))
38
+* The `docker inspect` command now lists ExecIDs generated for each `docker exec` process.
39
+  See [PR #9800](https://github.com/docker/docker/pull/9800)) for more details.
40
+* The `docker inspect` command now shows the number of container restarts when there
41
+  is a restart policy ([PR #9621](https://github.com/docker/docker/pull/9621))
42
+* This version of Docker is built using Go 1.4
77 43
 
78 44
 > **Note:**
79 45
 > Development history prior to version 1.0 can be found by
... ...
@@ -89,4 +55,11 @@ impact on users. This list will be updated as issues are resolved.
89 89
 An idiosyncrasy in AUFS prevents permissions from propagating predictably
90 90
 between upper and lower layers. This can cause issues with accessing private
91 91
 keys, database instances, etc. For complete information and workarounds see
92
-[Github Issue 783](https://github.com/docker/docker/issues/783).
93 92
\ No newline at end of file
93
+[Github Issue 783](https://github.com/docker/docker/issues/783).
94
+
95
+* **Docker Hub incompatible with Safari 8**
96
+Docker Hub has multiple issues displaying on Safari 8, the default browser
97
+for OS X 10.10 (Yosemite). Users should access the hub using a different
98
+browser. Most notably, changes in the way Safari handles cookies means that the
99
+user is repeatedly logged out. For more information, see the [Docker
100
+forum post](https://forums.docker.com/t/new-safari-in-yosemite-issue/300).