Commit Graph

2763 Commits

Author SHA1 Message Date
Joffrey F f302756599 Rewrite utils.parse_host to detect more invalid addresses.
The method now uses parsing methods from urllib to better split provided URLs.
Addresses containing query strings, parameters, passwords or fragments no longer fail silently.
SSH addresses containing paths are no longer accepted.

Signed-off-by: Joffrey F <joffrey@docker.com>
2018-11-01 15:44:43 -07:00
Joffrey F 6bfe2005e0 Clear error for cancellable streams over SSH
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-11-01 15:24:22 -07:00
Joffrey F 94aa9a89f7 Update tests to properly dispose of client instances in tearDown
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-11-01 15:24:22 -07:00
Joffrey F 1df021ee24 Update tests for ssh protocol compatibility
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-11-01 15:24:22 -07:00
Joffrey F f4e9a1dc2a Remove misleading fileno method from NpipeSocket class
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-11-01 15:24:22 -07:00
Joffrey F 338dfb00b1 Add support for SSH protocol in base_url
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-11-01 15:24:22 -07:00
Joffrey F 479f13eff1 Add paramiko requirement for SSH transport
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-11-01 15:24:22 -07:00
Joffrey F dd7386de30 Update version detection script for CI
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-11-01 15:23:21 -07:00
Joffrey F a3111d9e00 Add xfail to ignore 18.09 beta bug
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-10-31 18:05:26 -07:00
Joffrey F b36124d91e
Merge pull request #2161 from docker/bump_requests
Bump requests dependency in requirements.txt (CVE-2018-18074)
2018-10-29 20:25:27 -05:00
Joffrey F e688c09d68 Bump requests dependency in requirements.txt (CVE-2018-18074)
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-10-29 14:46:27 -07:00
Joffrey F 7cc0a1b6eb
Merge pull request #2156 from docker/3.5.1-release
3.5.1 release
2018-10-17 15:03:27 -07:00
Joffrey F f097ea5b98 Bump 3.5.1
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-10-17 14:38:39 -07:00
Joffrey F 8820e737c6
Merge pull request #2155 from docker/bump_pyopenssl
Bump pyopenssl to prevent installation of vulnerable version
2018-10-17 14:25:08 -07:00
Joffrey F 609045f343 Bump pyopenssl to prevent installation of vulnerable version
CVE refs:
CVE-2018-1000807
CVE-2018-1000808

Signed-off-by: Joffrey F <joffrey@docker.com>
2018-10-17 13:52:39 -07:00
Joffrey F 567d552699
Merge pull request #2145 from mirake/fix-typos
Fix typo: Addtional -> Additional
2018-10-17 13:47:29 -07:00
Rui Cao 46a9b10b63 Fix typo: Addtional -> Additional
Signed-off-by: Rui Cao <ruicao@alauda.io>
2018-09-27 21:10:36 +08:00
Joffrey F 416ea74e3f
Merge pull request #2135 from docker/2133-services-docs
Fix docs for Service objects
2018-09-14 17:23:44 -07:00
Joffrey F 2b10c3773c Fix docs for Service objects
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-09-14 16:58:11 -07:00
Joffrey F 87352cd057
Merge pull request #2111 from bfirsh/document-defaults-of-logs
Document defaults of logs()
2018-09-14 16:42:09 -07:00
Joffrey F 02316eaf25
Merge pull request #2129 from adw1n/i2122-docs
Fix docs for `chunk_size` parameter
2018-09-14 16:40:58 -07:00
adw1n 74a293a9c9 Fix docs for `chunk_size` parameter
Closes #2122

Signed-off-by: Przemysław Adamek <adw1n@users.noreply.github.com>
2018-09-03 03:12:33 +02:00
Ben Firshman 67308c1e55
Document defaults of logs()
This is not obvious because some are True by default.

Signed-off-by: Ben Firshman <ben@firshman.co.uk>
2018-08-12 13:01:02 +04:00
Joffrey F e78e4e7491 Add RollbackConfig to API docs
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-08-09 17:33:22 -07:00
Joffrey F 87d72c0f6c Misc release script improvements
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-08-09 17:28:35 -07:00
Joffrey F 205a2f76bd Bump dev version
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-08-09 17:28:06 -07:00
Joffrey F 4130e7b8b0 Merge branch 'release'
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-08-09 17:27:19 -07:00
Joffrey F e0495a91e4
Merge pull request #2110 from docker/3.5.0-release
3.5.0 release
2018-08-09 17:24:22 -07:00
Joffrey F 05fa0be8ef 3.5.0 release
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-08-09 17:12:46 -07:00
Joffrey F 91e9258659 Add support for RollbackConfig
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-08-09 17:11:47 -07:00
Joffrey F e4b509ecac Add version checks and test
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-08-09 17:11:47 -07:00
Joffrey F c2c9ccdd80 Improve placement handling in DockerClient.services.create
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-08-09 17:11:47 -07:00
Anthony Sottile cbc7623ea0 Allow user=0 to be passed in create_container
Signed-off-by: Anthony Sottile <asottile@umich.edu>
2018-08-09 17:11:47 -07:00
Nikolay Murga 8ee446631d Add documentation for delay property
Signed-off-by: Nikolay Murga <work@murga.kiev.ua>
2018-08-09 17:11:47 -07:00
Nikolay Murga 185f72723a Add 'rollback' command as allowed for failure_action
Signed-off-by: Nikolay Murga <work@murga.kiev.ua>
2018-08-09 17:11:47 -07:00
Joffrey F d4345b5824 Add credHelpers support to set_auth_headers in build
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-08-09 17:11:47 -07:00
Joffrey F f71d1cf3cf Update deps for 3.3 & 3.7 support
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-08-09 17:11:47 -07:00
Aron Parsons dac943a91d honor placement preferences via services.create()
this allows creating a service with placement preferences when
calling services.create().  only constraints were being honored
before.

related to https://github.com/docker/docker-py/pull/1615

Signed-off-by: Aron Parsons <aron@knackworks.com>
2018-08-09 17:11:47 -07:00
Marco Trillo 29dee5ac2e Add support for `uts_mode` parameter in `Client.create_host_config`.
This parameter allows to set the UTS namespace of the container, as in
the `--uts=X` Docker CLI parameter:
<https://docs.docker.com/engine/reference/run/#uts-settings---uts>
The only allowed value, if set, is "host".

Signed-off-by: Marco Trillo <martri@arantia.com>
Signed-off-by: Diego Alvarez <dyako.developer@gmail.com>
2018-08-09 17:11:47 -07:00
Joffrey F c4a1134e95
Merge pull request #2109 from docker/rollback_config
Add support for RollbackConfig
2018-08-09 16:56:24 -07:00
Joffrey F 82445764e0 Add support for RollbackConfig
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-08-09 16:41:25 -07:00
Joffrey F 7e79524083
Merge pull request #2108 from docker/NikolayMurha-master
Add 'rollback' command as allowed for failure_action
2018-08-09 16:13:29 -07:00
Joffrey F 14524f19e2 Add version checks and test
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-08-09 15:56:11 -07:00
Joffrey F 0c72cd6241 Merge branch 'master' of https://github.com/NikolayMurha/docker-py into NikolayMurha-master 2018-08-09 15:42:40 -07:00
Joffrey F cc766633de
Merge pull request #2103 from asottile/allow_uid_integer_0
Allow user=0 to be passed in create_container
2018-08-06 14:21:32 -07:00
Joffrey F 8d35ae69b7 Merge branch 'knackworks-service-create-placement-preferences' 2018-08-03 14:16:39 -07:00
Joffrey F c28ff85542 Improve placement handling in DockerClient.services.create
Signed-off-by: Joffrey F <joffrey@docker.com>
2018-08-03 14:04:04 -07:00
Joffrey F e7307e5891 Merge branch 'service-create-placement-preferences' of https://github.com/knackworks/docker-py into knackworks-service-create-placement-preferences 2018-08-03 13:46:09 -07:00
Anthony Sottile 3c9738a584 Allow user=0 to be passed in create_container
Signed-off-by: Anthony Sottile <asottile@umich.edu>
2018-08-02 12:00:55 -07:00
Nikolay Murga 24fff59bd9 Add documentation for delay property
Signed-off-by: Nikolay Murga <work@murga.kiev.ua>
2018-07-20 13:20:19 +03:00