summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoffrey F <f.joffrey@gmail.com>2015-09-10 15:08:34 -0700
committerJoffrey F <f.joffrey@gmail.com>2015-09-10 15:08:34 -0700
commit08a4bcd8dc4c207a9c92ca1d825cd0547e7330db (patch)
tree00deafa61e0177b57c17d64d02bc7c8536b195bf
parentde5aab87b419ce24c7e3e84225e9a06b9e880300 (diff)
parent7e3cdfb3b14bfab6c0a5363a56fd26140d5d516b (diff)
downloaddocker-py-08a4bcd8dc4c207a9c92ca1d825cd0547e7330db.tar.gz
Merge pull request #762 from docker/1.4.0-release1.4.0
1.4.0 release
-rw-r--r--docker/version.py2
-rw-r--r--docs/change_log.md45
-rw-r--r--tests/integration_test.py5
3 files changed, 46 insertions, 6 deletions
diff --git a/docker/version.py b/docker/version.py
index d0aad76..0f6d885 100644
--- a/docker/version.py
+++ b/docker/version.py
@@ -1,2 +1,2 @@
-version = "1.4.0-dev"
+version = "1.4.0"
version_info = tuple([int(d) for d in version.split("-")[0].split(".")])
diff --git a/docs/change_log.md b/docs/change_log.md
index 5e91861..da3a9b0 100644
--- a/docs/change_log.md
+++ b/docs/change_log.md
@@ -1,6 +1,43 @@
Change Log
==========
+1.4.0
+-----
+
+[List of PRs / issues for this release](https://github.com/docker/docker-py/issues?q=milestone%3A1.4.0+is%3Aclosed)
+
+### Deprecation warning
+
+* `docker.utils.create_host_config` is deprecated in favor of
+ `Client.create_host_config`.
+
+### Features
+
+* Added `utils.parse_env_file` to support env-files.
+ See [docs](http://docker-py.readthedocs.org/en/latest/api/#create_container)
+ for usage.
+* Added support for arbitrary log drivers
+* Added support for URL paths in the docker host URL (`base_url`)
+* Drastically improved support for .dockerignore syntax
+
+### Bugfixes
+
+* Fixed a bug where exec_inspect would allow invocation when the API version
+ was too low.
+* Fixed a bug where `docker.utils.ports.split_port` would break if an open
+ range was provided.
+* Fixed a bug where invalid image IDs / container IDs could be provided to
+ bypass or reroute request URLs
+* Default `base_url` now adapts depending on the OS (better Windows support)
+* Fixed a bug where using an integer as the user param in
+ `Client.create_container` would result in a failure.
+
+### Miscellaneous
+
+* Docs fixes
+* Integration tests are now run as part of our continuous integration.
+* Updated dependency on `six` library
+
1.3.1
-----
@@ -30,8 +67,8 @@ Change Log
### Deprecation warning
-* As announced in the 1.2.0 release, `Client.execute` has been removed in favor of
- `Client.exec_create` and `Client.exec_start`.
+* As announced in the 1.2.0 release, `Client.execute` has been removed in favor
+ of `Client.exec_create` and `Client.exec_start`.
### Features
@@ -79,8 +116,8 @@ Change Log
### Deprecation warning
-* Passing host config in the `Client.start` method is now deprecated. Please use the
- `host_config` in `Client.create_container` instead.
+* Passing host config in the `Client.start` method is now deprecated. Please
+ use the `host_config` in `Client.create_container` instead.
### Features
diff --git a/tests/integration_test.py b/tests/integration_test.py
index 6d44d07..adbff84 100644
--- a/tests/integration_test.py
+++ b/tests/integration_test.py
@@ -1626,4 +1626,7 @@ class TestRegressions(BaseTestCase):
ctnr = self.client.create_container('busybox', ['id', '-u'], user=1000)
self.client.start(ctnr)
self.client.wait(ctnr)
- assert self.client.logs(ctnr) == '1000\n'
+ logs = self.client.logs(ctnr)
+ if six.PY3:
+ logs = logs.decode('utf-8')
+ assert logs == '1000\n'