Recent Releases of docker-py

docker-py - 7.1.0

Upgrade Notes

  • Bumped minimum engine API version to 1.24
  • Bumped default engine API version to 1.44 (Moby 25.0)

Bugfixes

  • Fixed issue with tag parsing when the registry address includes ports that resulted in invalid tag format errors
  • Fixed issue preventing creating new configs (ConfigCollection), which failed with a KeyError due to the name field
  • Fixed an issue due to an update in the requests package breaking docker-py by applying the suggested fix

Miscellaneous

  • Documentation improvements
  • Updated Ruff (linter) and fixed minor linting issues
  • Packaging/CI updates
    • Started using hatch for packaging (https://github.com/pypa/hatch)
    • Updated setup-python github action
  • Updated tests
    • Stopped checking for deprecated container and image related fields (Container and ContainerConfig)
    • Updated tests that check NetworkSettings.Networks.<network>.Aliases due to engine changes

What's Changed

  • Bump default API version to 1.43 (Moby 24.0) by @vvoland in https://github.com/docker/docker-py/pull/3199
  • integration/commit: Don't check for deprecated fields by @vvoland in https://github.com/docker/docker-py/pull/3203
  • fix: tag regex should allow ports by @artificial-intelligence in https://github.com/docker/docker-py/pull/3196
  • utils: Fix datetimetotimestamp by @vvoland in https://github.com/docker/docker-py/pull/3208
  • fix: keyerror when creating new config(#3110) by @Khushiyant in https://github.com/docker/docker-py/pull/3200
  • Update Ruff, fix some minor issues by @akx in https://github.com/docker/docker-py/pull/3206
  • docs: change image.history() return type to list (#3076) by @Khushiyant in https://github.com/docker/docker-py/pull/3202
  • lint: fix string formatting by @milas in https://github.com/docker/docker-py/pull/3211
  • Drop packaging dependency by @akx in https://github.com/docker/docker-py/pull/3205
  • Bump default API version to 1.44 (Moby 25.0) by @vvoland in https://github.com/docker/docker-py/pull/3231
  • Modernize build to use hatchling and hatch-vcs by @akx in https://github.com/docker/docker-py/pull/3207
  • Enable Ruff I (import sort), autofix by @akx in https://github.com/docker/docker-py/pull/3212
  • chore(ci): fix-ups across Make / Docker / GitHub Actions by @milas in https://github.com/docker/docker-py/pull/3241
  • chore: fix return type docs for container.logs() by @BobDu in https://github.com/docker/docker-py/pull/2240
  • CI fix by @krissetto in https://github.com/docker/docker-py/pull/3260
  • Fix for requests 2.32 by @felixfontein in https://github.com/docker/docker-py/pull/3257
  • Added 7.1.0 changelog by @krissetto in https://github.com/docker/docker-py/pull/3262
  • Fix env var name in release pipeline by @krissetto in https://github.com/docker/docker-py/pull/3263
  • Change env var name in release pipeline to match hatch expectations by @krissetto in https://github.com/docker/docker-py/pull/3264

New Contributors

  • @vvoland made their first contribution in https://github.com/docker/docker-py/pull/3199
  • @artificial-intelligence made their first contribution in https://github.com/docker/docker-py/pull/3196
  • @Khushiyant made their first contribution in https://github.com/docker/docker-py/pull/3200
  • @BobDu made their first contribution in https://github.com/docker/docker-py/pull/2240
  • @krissetto made their first contribution in https://github.com/docker/docker-py/pull/3260

Full Changelog: https://github.com/docker/docker-py/compare/7.0.0...7.1.0

- Python
Published by github-actions[bot] about 2 years ago

docker-py - 7.0.0

Upgrade Notes (from 6.x) ⚠️

  • Removed SSL version (ssl_version) and explicit hostname check (assert_hostname) options (#3185)
    • assert_hostname has not been used since Python 3.6 and was removed in 3.12
    • Python 3.7+ supports TLSv1.3 by default
  • Websocket support is no longer included by default (#3123)
    • Use pip install docker[websockets] to include websocket-client dependency
    • By default, docker-py hijacks the TCP connection and does not use Websockets
    • Websocket client is only required to use attach_socket(container, ws=True)
  • Python 3.7 no longer supported (reached end-of-life June 2023) (#3187)

Features ✨

  • Python 3.12 support (#3185)
  • Full networking_config support for containers.create() (#3121)
    • Replaces network_driver_opt (added in 6.1.0)
  • Add health() property to container that returns status (e.g. unhealthy) (#3147)
  • Add pause option to container.commit() (#3159)
  • Add support for bind mount propagation (e.g. rshared, private) (#3164)
  • Add support for filters, keep_storage, and all in prune_builds() on API v1.39+ (#3192)

Bugfixes πŸ›

  • Consistently return docker.errors.NotFound on 404 responses (#3156)
  • Validate tag format before push (#3191)

Miscellaneous πŸ”§

  • Upgraded urllib3 version in requirements.txt (used for development/tests) (#3183)
  • Documentation typo fixes & formatting improvements (#3130)
  • Fixed integration test compatibility for newer Moby engine versions (#3165, #3166, #3145, #3169, #3170)
  • Switch to ruff for linting (#3126)

What's Changed

  • fix user_guides/multiplex.rst by @Longin-Yu in https://github.com/docker/docker-py/pull/3130
  • tests/integration: fix flake8 failures (E721 do not compare types), and fix Dockerfile for debian "bookworm" by @thaJeztah in https://github.com/docker/docker-py/pull/3166
  • tests/integration: update some tests for updated error-messages by @thaJeztah in https://github.com/docker/docker-py/pull/3165
  • README: fix link for CI status badge by @thaJeztah in https://github.com/docker/docker-py/pull/3167
  • fix: use response.text to get string rather than bytes by @mndeveci in https://github.com/docker/docker-py/pull/3156
  • feat: add pause option to commit api by @VincentLeeMax in https://github.com/docker/docker-py/pull/3159
  • build(deps): Bump requests from 2.28.1 to 2.31.0 by @dependabot in https://github.com/docker/docker-py/pull/3136
  • test: remove APT_MIRROR from Dockerfile by @thaJeztah in https://github.com/docker/docker-py/pull/3145
  • Switch linting to ruff, use f-strings, fix lint errors and possible bugs by @akx in https://github.com/docker/docker-py/pull/3126
  • integration: Fix bad subnet declaration by @akerouanton in https://github.com/docker/docker-py/pull/3169
  • integration: Remove testcreatecheck_duplicate by @akerouanton in https://github.com/docker/docker-py/pull/3170
  • Support all Network.connect parameters in client.containers.run and client.containers.create by @Skazza94 in https://github.com/docker/docker-py/pull/3121
  • feat: move websocket-client to extra dependency by @akx in https://github.com/docker/docker-py/pull/3123
  • Add health property to Containers model by @TurnrDev in https://github.com/docker/docker-py/pull/3147
  • build(deps): Bump urllib3 from 1.26.11 to 1.26.18 by @dependabot in https://github.com/docker/docker-py/pull/3183
  • breaking: Python 3.12 compatibility & remove custom SSL adapter by @milas in https://github.com/docker/docker-py/pull/3185
  • chore: add changelog for 7.0.0 by @milas in https://github.com/docker/docker-py/pull/3186
  • chore: remove support for Python 3.7 by @milas in https://github.com/docker/docker-py/pull/3187
  • chore: update MAINTAINERS and remove CODEOWNERS by @milas in https://github.com/docker/docker-py/pull/3188
  • chore: fix missing setuptools in CI by @milas in https://github.com/docker/docker-py/pull/3189
  • Fix #3153 - Validate tag before build using OCI regex by @LombardiDaniel in https://github.com/docker/docker-py/pull/3191
  • feat: accept filters and keepstorage in prunebuilds by @emranbm in https://github.com/docker/docker-py/pull/3192
  • chore: update changelog and maintainer by @milas in https://github.com/docker/docker-py/pull/3193

New Contributors

  • @Longin-Yu made their first contribution in https://github.com/docker/docker-py/pull/3130
  • @mndeveci made their first contribution in https://github.com/docker/docker-py/pull/3156
  • @VincentLeeMax made their first contribution in https://github.com/docker/docker-py/pull/3159
  • @akerouanton made their first contribution in https://github.com/docker/docker-py/pull/3169
  • @TurnrDev made their first contribution in https://github.com/docker/docker-py/pull/3147
  • @LombardiDaniel made their first contribution in https://github.com/docker/docker-py/pull/3191
  • @emranbm made their first contribution in https://github.com/docker/docker-py/pull/3192

Full Changelog: https://github.com/docker/docker-py/compare/6.1.3...7.0.0

- Python
Published by github-actions[bot] over 2 years ago

docker-py - 7.0.0b3

ℹ️ See 7.0.0b2 for full release notes

Upgrade Notes (from 6.x) ⚠️

  • Removed SSL version (ssl_version) and explicit hostname check (assert_hostname) options (#3185)
    • assert_hostname has not been used since Python 3.6 and was removed in 3.12
    • Python 3.7+ supports TLSv1.3 by default
  • Websocket support is no longer included by default (#3123)
    • Use pip install docker[websockets] to include websocket-client dependency
    • By default, docker-py hijacks the TCP connection and does not use Websockets
    • Websocket client is only required to use attach_socket(container, ws=True)
  • Python 3.7 no longer supported (reached end-of-life June 2023) (#3187)

Features ✨

  • Add support for filters, keep_storage, and all in prune_builds() on API v1.39+ (#3192)

Bugfixes πŸ›

  • Validate tag format before push (#3191)

Full Changelog

  • Fix #3153 - Validate tag before build using OCI regex by @LombardiDaniel in https://github.com/docker/docker-py/pull/3191
  • feat: accept filters and keepstorage in prunebuilds by @emranbm in https://github.com/docker/docker-py/pull/3192

Commit Log: https://github.com/docker/docker-py/compare/7.0.0b2...7.0.0b3

New Contributors

  • @LombardiDaniel made their first contribution in https://github.com/docker/docker-py/pull/3191
  • @emranbm made their first contribution in https://github.com/docker/docker-py/pull/3192

- Python
Published by github-actions[bot] over 2 years ago

docker-py - 7.0.0b2

ℹ️ This is identical to 7.0.0b1, which was not correctly released due to a CI pipeline issue.

Upgrade Notes ⚠️

  • Removed SSL version (ssl_version) and explicit hostname check (assert_hostname) options (#3185)
    • assert_hostname has not been used since Python 3.6 and was removed in 3.12
    • Python 3.7+ supports TLSv1.3 by default
  • Websocket support is no longer included by default (#3123)
    • Use pip install docker[websockets] to include websocket-client dependency
    • By default, docker-py hijacks the TCP connection and does not use Websockets
    • Websocket client is only required to use attach_socket(container, ws=True)
  • Python 3.7 no longer supported (reached end-of-life June 2023) (#3187)

Features ✨

  • Python 3.12 support (#3185)
  • Full networking_config support for containers.create() (#3121)
    • Replaces network_driver_opt (added in 6.1.0)
  • Add health() property to container that returns status (e.g. unhealthy) (#3147)
  • Add pause option to container.commit() (#3159)
  • Add support for bind mount propagation (e.g. rshared, private) (#3164)

Bugfixes πŸ›

  • Consistently return docker.errors.NotFound on 404 responses (#3156)

Miscellaneous πŸ”§

  • Upgraded urllib3 version in requirements.txt (used for development/tests) (#3183)
  • Documentation typo fixes & formatting improvements (#3130)
  • Fixed integration test compatibility for newer Moby engine versions (#3165, #3166, #3145, #3169, #3170)
  • Switch to ruff for linting (#3126)

Full Changelog

  • fix user_guides/multiplex.rst by @Longin-Yu in https://github.com/docker/docker-py/pull/3130
  • tests/integration: fix flake8 failures (E721 do not compare types), and fix Dockerfile for debian "bookworm" by @thaJeztah in https://github.com/docker/docker-py/pull/3166
  • tests/integration: update some tests for updated error-messages by @thaJeztah in https://github.com/docker/docker-py/pull/3165
  • README: fix link for CI status badge by @thaJeztah in https://github.com/docker/docker-py/pull/3167
  • fix: use response.text to get string rather than bytes by @mndeveci in https://github.com/docker/docker-py/pull/3156
  • feat: add pause option to commit api by @VincentLeeMax in https://github.com/docker/docker-py/pull/3159
  • build(deps): Bump requests from 2.28.1 to 2.31.0 by @dependabot in https://github.com/docker/docker-py/pull/3136
  • test: remove APT_MIRROR from Dockerfile by @thaJeztah in https://github.com/docker/docker-py/pull/3145
  • Switch linting to ruff, use f-strings, fix lint errors and possible bugs by @akx in https://github.com/docker/docker-py/pull/3126
  • integration: Fix bad subnet declaration by @akerouanton in https://github.com/docker/docker-py/pull/3169
  • integration: Remove testcreatecheck_duplicate by @akerouanton in https://github.com/docker/docker-py/pull/3170
  • Support all Network.connect parameters in client.containers.run and client.containers.create by @Skazza94 in https://github.com/docker/docker-py/pull/3121
  • feat: move websocket-client to extra dependency by @akx in https://github.com/docker/docker-py/pull/3123
  • Add health property to Containers model by @TurnrDev in https://github.com/docker/docker-py/pull/3147
  • build(deps): Bump urllib3 from 1.26.11 to 1.26.18 by @dependabot in https://github.com/docker/docker-py/pull/3183
  • breaking: Python 3.12 compatibility & remove custom SSL adapter by @milas in https://github.com/docker/docker-py/pull/3185
  • chore: add changelog for 7.0.0 by @milas in https://github.com/docker/docker-py/pull/3186
  • chore: remove support for Python 3.7 by @milas in https://github.com/docker/docker-py/pull/3187
  • chore: update MAINTAINERS and remove CODEOWNERS by @milas in https://github.com/docker/docker-py/pull/3188

New Contributors

  • @Longin-Yu made their first contribution in https://github.com/docker/docker-py/pull/3130
  • @mndeveci made their first contribution in https://github.com/docker/docker-py/pull/3156
  • @VincentLeeMax made their first contribution in https://github.com/docker/docker-py/pull/3159
  • @akerouanton made their first contribution in https://github.com/docker/docker-py/pull/3169
  • @TurnrDev made their first contribution in https://github.com/docker/docker-py/pull/3147

Full Changelog: https://github.com/docker/docker-py/compare/6.1.3...7.0.0b2

- Python
Published by github-actions[bot] over 2 years ago

docker-py - 7.0.0b1

Upgrade Notes ⚠️

  • Removed SSL version (ssl_version) and explicit hostname check (assert_hostname) options (#3185)
    • assert_hostname has not been used since Python 3.6 and was removed in 3.12
    • Python 3.7+ supports TLSv1.3 by default
  • Websocket support is no longer included by default (#3123)
    • Use pip install docker[websockets] to include websocket-client dependency
    • By default, docker-py hijacks the TCP connection and does not use Websockets
    • Websocket client is only required to use attach_socket(container, ws=True)
  • Python 3.7 no longer supported (reached end-of-life June 2023) (#3187)

Features ✨

  • Python 3.12 support (#3185)
  • Full networking_config support for containers.create() (#3121)
    • Replaces network_driver_opt (added in 6.1.0)
  • Add health() property to container that returns status (e.g. unhealthy) (#3147)
  • Add pause option to container.commit() (#3159)
  • Add support for bind mount propagation (e.g. rshared, private) (#3164)

Bugfixes πŸ›

  • Consistently return docker.errors.NotFound on 404 responses (#3156)

Miscellaneous πŸ”§

  • Upgraded urllib3 version in requirements.txt (used for development/tests) (#3183)
  • Documentation typo fixes & formatting improvements (#3130)
  • Fixed integration test compatibility for newer Moby engine versions (#3165, #3166, #3145, #3169, #3170)
  • Switch to ruff for linting (#3126)

Full Changelog

  • fix user_guides/multiplex.rst by @Longin-Yu in https://github.com/docker/docker-py/pull/3130
  • tests/integration: fix flake8 failures (E721 do not compare types), and fix Dockerfile for debian "bookworm" by @thaJeztah in https://github.com/docker/docker-py/pull/3166
  • tests/integration: update some tests for updated error-messages by @thaJeztah in https://github.com/docker/docker-py/pull/3165
  • README: fix link for CI status badge by @thaJeztah in https://github.com/docker/docker-py/pull/3167
  • fix: use response.text to get string rather than bytes by @mndeveci in https://github.com/docker/docker-py/pull/3156
  • feat: add pause option to commit api by @VincentLeeMax in https://github.com/docker/docker-py/pull/3159
  • build(deps): Bump requests from 2.28.1 to 2.31.0 by @dependabot in https://github.com/docker/docker-py/pull/3136
  • test: remove APT_MIRROR from Dockerfile by @thaJeztah in https://github.com/docker/docker-py/pull/3145
  • Switch linting to ruff, use f-strings, fix lint errors and possible bugs by @akx in https://github.com/docker/docker-py/pull/3126
  • integration: Fix bad subnet declaration by @akerouanton in https://github.com/docker/docker-py/pull/3169
  • integration: Remove testcreatecheck_duplicate by @akerouanton in https://github.com/docker/docker-py/pull/3170
  • Support all Network.connect parameters in client.containers.run and client.containers.create by @Skazza94 in https://github.com/docker/docker-py/pull/3121
  • feat: move websocket-client to extra dependency by @akx in https://github.com/docker/docker-py/pull/3123
  • Add health property to Containers model by @TurnrDev in https://github.com/docker/docker-py/pull/3147
  • build(deps): Bump urllib3 from 1.26.11 to 1.26.18 by @dependabot in https://github.com/docker/docker-py/pull/3183
  • breaking: Python 3.12 compatibility & remove custom SSL adapter by @milas in https://github.com/docker/docker-py/pull/3185
  • chore: add changelog for 7.0.0 by @milas in https://github.com/docker/docker-py/pull/3186
  • chore: remove support for Python 3.7 by @milas in https://github.com/docker/docker-py/pull/3187
  • chore: update MAINTAINERS and remove CODEOWNERS by @milas in https://github.com/docker/docker-py/pull/3188

New Contributors

  • @Longin-Yu made their first contribution in https://github.com/docker/docker-py/pull/3130
  • @mndeveci made their first contribution in https://github.com/docker/docker-py/pull/3156
  • @VincentLeeMax made their first contribution in https://github.com/docker/docker-py/pull/3159
  • @akerouanton made their first contribution in https://github.com/docker/docker-py/pull/3169
  • @TurnrDev made their first contribution in https://github.com/docker/docker-py/pull/3147

Full Changelog: https://github.com/docker/docker-py/compare/6.1.3...7.0.0b1

- Python
Published by milas over 2 years ago

docker-py - 6.1.3

πŸ› Bugfixes

  • Fix eventlet compatibility (#3132)

What's Changed

  • fix: eventlet compatibility by @tito in https://github.com/docker/docker-py/pull/3132

New Contributors

  • @tito made their first contribution in https://github.com/docker/docker-py/pull/3132

Full Changelog: https://github.com/docker/docker-py/compare/6.1.2...6.1.3

- Python
Published by github-actions[bot] about 3 years ago

docker-py - 6.1.2

πŸ› Bugfixes

  • Fix for socket timeouts on long docker exec calls (#3125)
  • Respect timeout param on Windows (#3112)

Full Changelog

  • Use windows api to honour timeouts (fixes #3111) by @ImogenBits in https://github.com/docker/docker-py/pull/3112
  • Avoid socket timeouts when executing commands by @loicleyendecker in https://github.com/docker/docker-py/pull/3125
  • docs: update changelog by @milas in https://github.com/docker/docker-py/pull/3127

New Contributors

  • @ImogenBits made their first contribution in https://github.com/docker/docker-py/pull/3112

Full Changelog: https://github.com/docker/docker-py/compare/6.1.1...6.1.2

- Python
Published by github-actions[bot] about 3 years ago

docker-py - 6.1.1

ℹ️ Upgrade Notes (6.1.x)

  • Errors are no longer returned during client initialization if the credential helper cannot be found. A warning will be emitted instead, and an error is returned if the credential helper is used.

πŸ› Bugfixes

  • Fix containers.stats() hanging with stream=True
  • Correct return type in docs for containers.diff() method

What's Changed

  • api: update return type of diff method by @john-b-yang in https://github.com/docker/docker-py/pull/3115
  • Fix container.stats infinite blocking on stream mode by @RazCrimson in https://github.com/docker/docker-py/pull/3120

New Contributors

  • @john-b-yang made their first contribution in https://github.com/docker/docker-py/pull/3115
  • @RazCrimson made their first contribution in https://github.com/docker/docker-py/pull/3120

Full Changelog: https://github.com/docker/docker-py/compare/6.1.0...6.1.1

- Python
Published by github-actions[bot] about 3 years ago

docker-py - 6.1.0

ℹ️ Upgrade Notes

  • Errors are no longer returned during client initialization if the credential helper cannot be found. A warning will be emitted instead, and an error is returned if the credential helper is used.

✨ Features

  • Python 3.11 support
  • Use poll() instead of select() on non-Windows platforms
  • New API fields
    • network_driver_opt on container run / create
    • one-shot on container stats
    • status on services list

πŸ› Bugfixes

  • Support for requests 2.29.0+ and urllib3 2.x
  • Do not strip characters from volume names
  • Fix connection leak on container.exec_* operations
  • Fix errors closing named pipes on Windows

What's Changed

  • Add support for Python 3.11 by @hugovk in https://github.com/docker/docker-py/pull/3064
  • Avoid stripping characters in volume names by @loicleyendecker in https://github.com/docker/docker-py/pull/3073
  • docs: fix wrong command syntax in code annotation by @serieznyi in https://github.com/docker/docker-py/pull/3081
  • build(deps): Bump setuptools from 63.2.0 to 65.5.1 by @dependabot in https://github.com/docker/docker-py/pull/3082
  • fix(store): warn on init instead of throw by @nomagick in https://github.com/docker/docker-py/pull/3080
  • exec: fix file handle leak with container.exec_* APIs by @Lekensteyn in https://github.com/docker/docker-py/pull/2320
  • Add network_driver_opt to client.containers run and create by @Skazza94 in https://github.com/docker/docker-py/pull/3083
  • Add one-shot to container API stats by @aroxby-wayscript in https://github.com/docker/docker-py/pull/3089
  • Add status parameter to services list API by @lorinbucher in https://github.com/docker/docker-py/pull/3093
  • socket: fix for errors on pipe close in Windows by @milas in https://github.com/docker/docker-py/pull/3099
  • put_archive: note the data may also be a stream by @akx in https://github.com/docker/docker-py/pull/2478
  • Use poll() instead of select(), unless Windows. by @I-question-this in https://github.com/docker/docker-py/pull/2865
  • Make compatible with requests 2.29.0 and urllib3 2.0 by @felixfontein in https://github.com/docker/docker-py/pull/3116

New Contributors

  • @loicleyendecker made their first contribution in https://github.com/docker/docker-py/pull/3073
  • @serieznyi made their first contribution in https://github.com/docker/docker-py/pull/3081
  • @nomagick made their first contribution in https://github.com/docker/docker-py/pull/3080
  • @Lekensteyn made their first contribution in https://github.com/docker/docker-py/pull/2320
  • @aroxby-wayscript made their first contribution in https://github.com/docker/docker-py/pull/3089
  • @lorinbucher made their first contribution in https://github.com/docker/docker-py/pull/3093
  • @akx made their first contribution in https://github.com/docker/docker-py/pull/2478
  • @I-question-this made their first contribution in https://github.com/docker/docker-py/pull/2865

Full Changelog: https://github.com/docker/docker-py/compare/6.0.1...6.1.0

- Python
Published by github-actions[bot] about 3 years ago

docker-py - 6.0.1

⚠️ Notice

This version is not compatible with requests 2.29+ or urllib3 2.x. Either add requests < 2.29 and urllib3 < 2 to your requirements or upgrade to to the latest docker-py release.

πŸ› Bugfixes

  • Fix for The pipe has been ended errors on Windows (#3056)
  • Support floats for timestamps in Docker logs (since / until) (#3031)

What's Changed

  • docs: install package in ReadTheDocs build by @milas in https://github.com/docker/docker-py/pull/3032
  • Use latest stable syntax for Dockerfiles by @thaJeztah in https://github.com/docker/docker-py/pull/3035
  • feat: add support for floats to docker logs params since / until sinc… by @ArchiMoebius in https://github.com/docker/docker-py/pull/3031
  • Change prune test to use anonymous volumes by @cpuguy83 in https://github.com/docker/docker-py/pull/3051
  • socket: handle npipe close by @nicks in https://github.com/docker/docker-py/pull/3056

New Contributors

  • @ArchiMoebius made their first contribution in https://github.com/docker/docker-py/pull/3031
  • @nicks made their first contribution in https://github.com/docker/docker-py/pull/3056

Full Changelog: https://github.com/docker/docker-py/compare/6.0.0...6.0.1

- Python
Published by github-actions[bot] over 3 years ago

docker-py - 6.0.0

ℹ️ Upgrade Notes

  • Minimum supported Python version is 3.7+
  • When installing with pip, the docker[tls] extra is deprecated and a no-op, use docker for same functionality (TLS support is always available now)
  • Native Python SSH client (used by default / use_ssh_client=False) will now reject unknown host keys with paramiko.ssh_exception.SSHException
  • Short IDs are now 12 characters instead of 10 characters (same as Docker CLI)
  • Version metadata is now exposed as __version__

✨ Features

  • Python 3.10 support
  • Automatically negotiate most secure TLS version
  • Add platform (e.g. linux/amd64, darwin/arm64) to container create & run
  • Add support for GlobalJob and ReplicatedJobs for Swarm
  • Add remove() method on Image
  • Add force param to disable() on Plugin

πŸ› Bugfixes

  • Fix install issues on Windows related to pywin32
  • Do not accept unknown SSH host keys in native Python SSH mode
  • Use 12 character short IDs for consistency with Docker CLI
  • Ignore trailing whitespace in .dockerignore files
  • Fix IPv6 host parsing when explicit port specified
  • Fix ProxyCommand option for SSH connections
  • Do not spawn extra subshell when launching external SSH client
  • Improve exception semantics to preserve context
  • Documentation improvements (formatting, examples, typos, missing params)

πŸ”§ Miscellaneous

  • Upgrade dependencies in requirements.txt to latest versions
  • Remove extraneous transitive dependencies
  • Eliminate usages of deprecated functions/methods
  • Test suite reliability improvements
  • GitHub Actions workflows for linting, unit tests, integration tests, and publishing releases

Changelog

  • Update changelog for 5.0.3 by @aiordache in https://github.com/docker/docker-py/pull/2897
  • Add support for Python 3.10 by @hugovk in https://github.com/docker/docker-py/pull/2898
  • Bump paramiko from 2.8.0 to 2.10.1 by @dependabot in https://github.com/docker/docker-py/pull/2974
  • deps: upgrade pywin32 & relax version constraint by @milas in https://github.com/docker/docker-py/pull/3004
  • ci: remove Python 3.6 and add 3.11 pre-releases by @milas in https://github.com/docker/docker-py/pull/3005
  • utils: fix IPv6 address w/ port parsing by @milas in https://github.com/docker/docker-py/pull/3006
  • testcreatewithdevicecgroup_rules: don't check devices.list by @thaJeztah in https://github.com/docker/docker-py/pull/2940
  • Fix exception semantics in raisefor_status by @kmaork in https://github.com/docker/docker-py/pull/2954
  • tls: use auto-negotiated highest version by @milas in https://github.com/docker/docker-py/pull/3007
  • sshcon: remove use of self.ssh_conf by @glicht in https://github.com/docker/docker-py/pull/2993
  • Use packaging instead of distutils for Version by @FrancescoCasalegno in https://github.com/docker/docker-py/pull/2931
  • test: fix a couple flaky/broken tests by @milas in https://github.com/docker/docker-py/pull/3008
  • ci: add flake8 job by @milas in https://github.com/docker/docker-py/pull/3009
  • Fixes and improvements by @kinday in https://github.com/docker/docker-py/pull/2947
  • deps: test on Python 3.10 by default by @milas in https://github.com/docker/docker-py/pull/3010
  • deps: remove backports.sslmatchhostname by @milas in https://github.com/docker/docker-py/pull/3011
  • Fix: fix CVE-2020-28243 by @errorcode7 in https://github.com/docker/docker-py/pull/2910
  • Fix for CWE-295: Improper Certificate Validation by @avnes in https://github.com/docker/docker-py/pull/2932
  • Set daemon attribute instead of using setDaemon method that was deprecated in Python 3.10 by @tirkarthi in https://github.com/docker/docker-py/pull/2823
  • Remove unnecessary pass statements by @vilhelmprytz in https://github.com/docker/docker-py/pull/2541
  • ci: run SSH integration tests by @milas in https://github.com/docker/docker-py/pull/3012
  • docs: fix simple typo, containe -> container by @timgates42 in https://github.com/docker/docker-py/pull/3015
  • ci: bump version to 6.0.0-dev by @milas in https://github.com/docker/docker-py/pull/3013
  • deps: upgrade & remove unnecessary dependencies by @milas in https://github.com/docker/docker-py/pull/3014
  • lint: fix line length violation by @milas in https://github.com/docker/docker-py/pull/3017
  • docs: fix markdown rendering by @milas in https://github.com/docker/docker-py/pull/3020
  • Return 12 character short_ids by @benfasoli in https://github.com/docker/docker-py/pull/2862
  • api: preserve cause when re-raising error by @milas in https://github.com/docker/docker-py/pull/3023
  • deps: upgrade websocket-client to latest by @milas in https://github.com/docker/docker-py/pull/3022
  • Add platform parameter for create_container() by @felixfontein in https://github.com/docker/docker-py/pull/2927
  • Support cgroupns option in containers.run/containers.create by @david0 in https://github.com/docker/docker-py/pull/2930
  • Prevent pip cache in Docker image to save image size by @PeterDaveHello in https://github.com/docker/docker-py/pull/2828
  • Update: allow "force" parameter in plugin.disable() by @till in https://github.com/docker/docker-py/pull/2843
  • Fix: Issue #2832 Allowing Rollback Config Arg for Services by @ercildoune in https://github.com/docker/docker-py/pull/2917
  • model: add remove() to Image by @milas in https://github.com/docker/docker-py/pull/3026
  • fix(dockerignore): trim trailing whitespace by @kalioz in https://github.com/docker/docker-py/pull/2733
  • Fix TLS server check example to actually verify by @scop in https://github.com/docker/docker-py/pull/2574
  • Clarify TLSConfig verify parameter docs by @scop in https://github.com/docker/docker-py/pull/2573
  • Add healthcheck doc for container.run by @JanoschDeurer in https://github.com/docker/docker-py/pull/2595
  • Fix image save example by @hristog in https://github.com/docker/docker-py/pull/2570
  • Changed a few words to be more clear by @InnovativeInventor in https://github.com/docker/docker-py/pull/2489
  • docs: fix RollbackConfig/Order values by @milas in https://github.com/docker/docker-py/pull/3027
  • ci: add workflow for releases by @milas in https://github.com/docker/docker-py/pull/3018
  • remove duplicate 'on' in comment by @thomasgassmann in https://github.com/docker/docker-py/pull/2370
  • Add gzip documentation to BuildApiMixin by @SauravMaheshkar in https://github.com/docker/docker-py/pull/2929
  • Use preexec_func always by @q0w in https://github.com/docker/docker-py/pull/2920
  • Remove docker.credentials.utils.find_executable by @n1ngu in https://github.com/docker/docker-py/pull/3028
  • Support global-job and replicated-job modes in Docker Swarm by @kinday in https://github.com/docker/docker-py/pull/3016
  • docs: add changelog for 6.0.0 by @milas in https://github.com/docker/docker-py/pull/3019
  • Add sysctl support for docker swarm services by @Aadenei in https://github.com/docker/docker-py/pull/3029
  • Connect with mac address by @YuviGold in https://github.com/docker/docker-py/pull/2481
  • docs/css: remove hyphens in literals by @jrabbit in https://github.com/docker/docker-py/pull/2452
  • Add swarm support for DataPathPort by @dexteradeus in https://github.com/docker/docker-py/pull/2987
  • test: add additional tests for cgroupns option by @milas in https://github.com/docker/docker-py/pull/3024

New Contributors

  • @hugovk made their first contribution in https://github.com/docker/docker-py/pull/2898
  • @milas made their first contribution in https://github.com/docker/docker-py/pull/3004
  • @kmaork made their first contribution in https://github.com/docker/docker-py/pull/2954
  • @glicht made their first contribution in https://github.com/docker/docker-py/pull/2993
  • @FrancescoCasalegno made their first contribution in https://github.com/docker/docker-py/pull/2931
  • @kinday made their first contribution in https://github.com/docker/docker-py/pull/2947
  • @errorcode7 made their first contribution in https://github.com/docker/docker-py/pull/2910
  • @avnes made their first contribution in https://github.com/docker/docker-py/pull/2932
  • @tirkarthi made their first contribution in https://github.com/docker/docker-py/pull/2823
  • @vilhelmprytz made their first contribution in https://github.com/docker/docker-py/pull/2541
  • @timgates42 made their first contribution in https://github.com/docker/docker-py/pull/3015
  • @benfasoli made their first contribution in https://github.com/docker/docker-py/pull/2862
  • @felixfontein made their first contribution in https://github.com/docker/docker-py/pull/2927
  • @david0 made their first contribution in https://github.com/docker/docker-py/pull/2930
  • @PeterDaveHello made their first contribution in https://github.com/docker/docker-py/pull/2828
  • @till made their first contribution in https://github.com/docker/docker-py/pull/2843
  • @ercildoune made their first contribution in https://github.com/docker/docker-py/pull/2917
  • @kalioz made their first contribution in https://github.com/docker/docker-py/pull/2733
  • @JanoschDeurer made their first contribution in https://github.com/docker/docker-py/pull/2595
  • @hristog made their first contribution in https://github.com/docker/docker-py/pull/2570
  • @InnovativeInventor made their first contribution in https://github.com/docker/docker-py/pull/2489
  • @thomasgassmann made their first contribution in https://github.com/docker/docker-py/pull/2370
  • @SauravMaheshkar made their first contribution in https://github.com/docker/docker-py/pull/2929
  • @q0w made their first contribution in https://github.com/docker/docker-py/pull/2920
  • @n1ngu made their first contribution in https://github.com/docker/docker-py/pull/3028
  • @Aadenei made their first contribution in https://github.com/docker/docker-py/pull/3029
  • @jrabbit made their first contribution in https://github.com/docker/docker-py/pull/2452
  • @dexteradeus made their first contribution in https://github.com/docker/docker-py/pull/2987

Full Changelog: https://github.com/docker/docker-py/compare/5.0.3...6.0.0

- Python
Published by github-actions[bot] almost 4 years ago

docker-py - 6.0.0b2

What's Changed

  • remove duplicate 'on' in comment by @thomasgassmann in https://github.com/docker/docker-py/pull/2370
  • Add gzip documentation to BuildApiMixin by @SauravMaheshkar in https://github.com/docker/docker-py/pull/2929
  • Use preexec_func always by @q0w in https://github.com/docker/docker-py/pull/2920
  • Remove docker.credentials.utils.find_executable by @n1ngu in https://github.com/docker/docker-py/pull/3028
  • Support global-job and replicated-job modes in Docker Swarm by @kinday in https://github.com/docker/docker-py/pull/3016
  • docs: add changelog for 6.0.0 by @milas in https://github.com/docker/docker-py/pull/3019

New Contributors

  • @thomasgassmann made their first contribution in https://github.com/docker/docker-py/pull/2370
  • @SauravMaheshkar made their first contribution in https://github.com/docker/docker-py/pull/2929
  • @q0w made their first contribution in https://github.com/docker/docker-py/pull/2920
  • @n1ngu made their first contribution in https://github.com/docker/docker-py/pull/3028

Full Changelog: https://github.com/docker/docker-py/compare/6.0.0b1...6.0.0b2

- Python
Published by github-actions[bot] almost 4 years ago

docker-py - 6.0.0b1

What's Changed

  • Update changelog for 5.0.3 by @aiordache in https://github.com/docker/docker-py/pull/2897
  • Add support for Python 3.10 by @hugovk in https://github.com/docker/docker-py/pull/2898
  • Bump paramiko from 2.8.0 to 2.10.1 by @dependabot in https://github.com/docker/docker-py/pull/2974
  • deps: upgrade pywin32 & relax version constraint by @milas in https://github.com/docker/docker-py/pull/3004
  • ci: remove Python 3.6 and add 3.11 pre-releases by @milas in https://github.com/docker/docker-py/pull/3005
  • utils: fix IPv6 address w/ port parsing by @milas in https://github.com/docker/docker-py/pull/3006
  • testcreatewithdevicecgroup_rules: don't check devices.list by @thaJeztah in https://github.com/docker/docker-py/pull/2940
  • Fix exception semantics in raisefor_status by @kmaork in https://github.com/docker/docker-py/pull/2954
  • tls: use auto-negotiated highest version by @milas in https://github.com/docker/docker-py/pull/3007
  • sshcon: remove use of self.ssh_conf by @glicht in https://github.com/docker/docker-py/pull/2993
  • Use packaging instead of distutils for Version by @FrancescoCasalegno in https://github.com/docker/docker-py/pull/2931
  • test: fix a couple flaky/broken tests by @milas in https://github.com/docker/docker-py/pull/3008
  • ci: add flake8 job by @milas in https://github.com/docker/docker-py/pull/3009
  • Fixes and improvements by @kinday in https://github.com/docker/docker-py/pull/2947
  • deps: test on Python 3.10 by default by @milas in https://github.com/docker/docker-py/pull/3010
  • deps: remove backports.sslmatchhostname by @milas in https://github.com/docker/docker-py/pull/3011
  • Fix: fix CVE-2020-28243 by @errorcode7 in https://github.com/docker/docker-py/pull/2910
  • Fix for CWE-295: Improper Certificate Validation by @avnes in https://github.com/docker/docker-py/pull/2932
  • Set daemon attribute instead of using setDaemon method that was deprecated in Python 3.10 by @tirkarthi in https://github.com/docker/docker-py/pull/2823
  • Remove unnecessary pass statements by @vilhelmprytz in https://github.com/docker/docker-py/pull/2541
  • ci: run SSH integration tests by @milas in https://github.com/docker/docker-py/pull/3012
  • docs: fix simple typo, containe -> container by @timgates42 in https://github.com/docker/docker-py/pull/3015
  • ci: bump version to 6.0.0-dev by @milas in https://github.com/docker/docker-py/pull/3013
  • deps: upgrade & remove unnecessary dependencies by @milas in https://github.com/docker/docker-py/pull/3014
  • lint: fix line length violation by @milas in https://github.com/docker/docker-py/pull/3017
  • docs: fix markdown rendering by @milas in https://github.com/docker/docker-py/pull/3020
  • Return 12 character short_ids by @benfasoli in https://github.com/docker/docker-py/pull/2862
  • api: preserve cause when re-raising error by @milas in https://github.com/docker/docker-py/pull/3023
  • deps: upgrade websocket-client to latest by @milas in https://github.com/docker/docker-py/pull/3022
  • Add platform parameter for create_container() by @felixfontein in https://github.com/docker/docker-py/pull/2927
  • Support cgroupns option in containers.run/containers.create by @david0 in https://github.com/docker/docker-py/pull/2930
  • Prevent pip cache in Docker image to save image size by @PeterDaveHello in https://github.com/docker/docker-py/pull/2828
  • Update: allow "force" parameter in plugin.disable() by @till in https://github.com/docker/docker-py/pull/2843
  • Fix: Issue #2832 Allowing Rollback Config Arg for Services by @ercildoune in https://github.com/docker/docker-py/pull/2917
  • model: add remove() to Image by @milas in https://github.com/docker/docker-py/pull/3026
  • fix(dockerignore): trim trailing whitespace by @kalioz in https://github.com/docker/docker-py/pull/2733
  • Fix TLS server check example to actually verify by @scop in https://github.com/docker/docker-py/pull/2574
  • Clarify TLSConfig verify parameter docs by @scop in https://github.com/docker/docker-py/pull/2573
  • Add healthcheck doc for container.run by @JanoschDeurer in https://github.com/docker/docker-py/pull/2595
  • Fix image save example by @hristog in https://github.com/docker/docker-py/pull/2570
  • Changed a few words to be more clear by @InnovativeInventor in https://github.com/docker/docker-py/pull/2489
  • docs: fix RollbackConfig/Order values by @milas in https://github.com/docker/docker-py/pull/3027
  • ci: add workflow for releases by @milas in https://github.com/docker/docker-py/pull/3018

New Contributors

  • @hugovk made their first contribution in https://github.com/docker/docker-py/pull/2898
  • @milas made their first contribution in https://github.com/docker/docker-py/pull/3004
  • @kmaork made their first contribution in https://github.com/docker/docker-py/pull/2954
  • @glicht made their first contribution in https://github.com/docker/docker-py/pull/2993
  • @FrancescoCasalegno made their first contribution in https://github.com/docker/docker-py/pull/2931
  • @kinday made their first contribution in https://github.com/docker/docker-py/pull/2947
  • @errorcode7 made their first contribution in https://github.com/docker/docker-py/pull/2910
  • @avnes made their first contribution in https://github.com/docker/docker-py/pull/2932
  • @tirkarthi made their first contribution in https://github.com/docker/docker-py/pull/2823
  • @vilhelmprytz made their first contribution in https://github.com/docker/docker-py/pull/2541
  • @timgates42 made their first contribution in https://github.com/docker/docker-py/pull/3015
  • @benfasoli made their first contribution in https://github.com/docker/docker-py/pull/2862
  • @felixfontein made their first contribution in https://github.com/docker/docker-py/pull/2927
  • @david0 made their first contribution in https://github.com/docker/docker-py/pull/2930
  • @PeterDaveHello made their first contribution in https://github.com/docker/docker-py/pull/2828
  • @till made their first contribution in https://github.com/docker/docker-py/pull/2843
  • @ercildoune made their first contribution in https://github.com/docker/docker-py/pull/2917
  • @kalioz made their first contribution in https://github.com/docker/docker-py/pull/2733
  • @JanoschDeurer made their first contribution in https://github.com/docker/docker-py/pull/2595
  • @hristog made their first contribution in https://github.com/docker/docker-py/pull/2570
  • @InnovativeInventor made their first contribution in https://github.com/docker/docker-py/pull/2489

Full Changelog: https://github.com/docker/docker-py/compare/5.0.3...6.0.0b1

- Python
Published by github-actions[bot] almost 4 years ago

docker-py - 5.0.3

List of PRs / issues for this release

Features

  • Add cap_add and cap_drop parameters to service create and ContainerSpec
  • Add templating parameter to config create

Bugfixes

  • Fix getting a read timeout for logs/attach with a tty and slow output

Miscellaneous

  • Fix documentation examples

- Python
Published by aiordache over 4 years ago

docker-py - 5.0.2

List of PRs / issues for this release

Bugfixes

  • Fix disable_buffering regression

- Python
Published by aiordache almost 5 years ago

docker-py - 5.0.1

List of PRs / issues for this release

Bugfixes

  • Bring back support for ssh identity file
  • Cleanup remaining python-2 dependencies
  • Fix image save example in docs

Miscellaneous

  • Bump urllib3 to 1.26.5
  • Bump requests to 2.26.0

- Python
Published by aiordache almost 5 years ago

docker-py - 5.0.0

List of PRs / issues for this release

Breaking changes

  • Remove support for Python 2.7
  • Make Python 3.6 the minimum version supported

Features

  • Add limit parameter to image search endpoint

Bugfixes

  • Fix KeyError exception on secret create
  • Verify TLS keys loaded from docker contexts
  • Update PORT_SPEC regex to allow square brackets for IPv6 addresses
  • Fix containers and images documentation examples

- Python
Published by aiordache about 5 years ago

docker-py - 4.4.4

Warning

This is the last release with support for Python 2.7 and 3.5

List of PRs / issues for this release

Bugfixes

  • Remove LD_LIBRARY_PATH and SSL_CERT_FILE environment variables when shelling out to the ssh client

- Python
Published by aiordache over 5 years ago

docker-py - 4.4.3

List of PRs / issues for this release

Features

  • Add support for docker.types.Placement.MaxReplicas

Bugfixes

  • Fix SSH port parsing when shelling out to the ssh client

- Python
Published by aiordache over 5 years ago

docker-py - 4.4.2

List of PRs / issues for this release

Bugfixes

  • Fix SSH connection bug where the hostname was incorrectly trimmed and the error was hidden
  • Fix docs example

Miscellaneous

  • Add Python3.8 and 3.9 in setup.py classifier list

- Python
Published by aiordache over 5 years ago

docker-py - 4.4.1

List of PRs / issues for this release

Bugfixes

  • Avoid setting unsupported parameter for subprocess.Popen on Windows

- Python
Published by ulyssessouza over 5 years ago

docker-py - 4.4.0

List of PRs / issues for this release

Features

  • Add an alternative SSH connection to the paramiko one, based on shelling out to the SSh client. Similar to the behaviour of Docker cli
  • Default image tag to latest on pull

Bugfixes

  • Fix plugin model upgrade
  • Fix examples URL in ulimits

Miscellaneous

  • Improve exception messages for server and client errors
  • Bump cryptography from 2.3 to 3.2

- Python
Published by aiordache over 5 years ago

docker-py - 4.3.1

List of PRs / issues for this release

Miscellaneous

  • Set default API version to auto
  • Fix conversion to bytes for float
  • Support OpenSSH identityfile option

- Python
Published by aiordache almost 6 years ago

docker-py - 4.3.0

Changelog

Features

  • Add DeviceRequest type to expose host resources such as GPUs
  • Add support for DriverOpts in EndpointConfig
  • Disable compression by default when using container.get_archive method

Miscellaneous

  • Update default API version to v1.39
  • Update test engine version to 19.03.12

- Python
Published by aiordache almost 6 years ago

docker-py - 4.2.2

4.2.2

List of PRs / issues for this release

Bugfixes

  • Fix context load for non-docker endpoints

- Python
Published by ulyssessouza almost 6 years ago

docker-py - 4.2.1

List of PRs / issues for this release

Features

  • Add option on when to use tls on Context constructor
  • Make context orchestrator field optional

- Python
Published by ulyssessouza about 6 years ago

docker-py - 4.2.0

List of PRs / issues for this release

Bugfixes

  • Fix win32pipe.WaitNamedPipe throw exception in Windows containers
  • Use Hostname, Username, Port and ProxyCommand settings from .ssh/config when on SSH
  • Set host key policy for ssh transport to paramiko.WarningPolicy()
  • Set logging level of paramiko to warn

Features

  • Add support for docker contexts through docker.ContextAPI

- Python
Published by ulyssessouza over 6 years ago

docker-py - 4.1.0

List of PRs / issues for this release

Bugfixes

  • Correct INDEX_URL logic in build.py setauth_headers
  • Fix for empty auth keys in config.json

Features

  • Add NetworkAttachmentConfig for service create/update

Miscellaneous

  • Bump pytest to 4.3.1
  • Adjust --platform tests for changes in docker engine
  • Update credentials-helpers to v0.6.3

- Python
Published by chris-crone over 6 years ago

docker-py - 4.0.2

List of PRs / issues for this release

Bugfixes

  • Unified the way HealthCheck is created/configured

Miscellaneous

  • Bumped version of websocket-client

- Python
Published by rumpl almost 7 years ago

docker-py - 4.0.1

List of PRs / issues for this release

Bugfixes

  • Fixed an obsolete import in the credentials subpackage that caused import errors in Python 3.7

Miscellaneous

  • Docs building has been repaired

- Python
Published by shin- about 7 years ago

docker-py - 4.0.0

List of PRs / issues for this release

Breaking changes

  • Support for Python 3.3 and Python 3.4 has been dropped
  • APIClient.update_service, APIClient.init_swarm, and DockerClient.swarm.init now return a dict from the API's response body
  • In APIClient.build and DockerClient.images.build, the use_config_proxy parameter now defaults to True
  • init_path is no longer a valid parameter for HostConfig

Features

  • It is now possible to provide SCTP ports for port mappings
  • ContainerSpecs now support the init parameter
  • DockerClient.swarm.init and APIClient.init_swarm now support the data_path_addr parameter
  • APIClient.update_swarm and DockerClient.swarm.update now support the rotate_manager_unlock_key parameter
  • APIClient.update_service returns the API's response body as a dict
  • APIClient.init_swarm, and DockerClient.swarm.init now return the API's response body as a dict

Bugfixes

  • Fixed PlacementPreference instances to produce a valid API type
  • Fixed a bug where not setting a value for buildargs in build could cause the library to attempt accessing attributes of a None value
  • Fixed a bug where setting the volume_driver parameter in DockerClient.containers.create would result in an error
  • APIClient.inspect_distribution now correctly sets the authentication headers on the request, allowing it to be used with private repositories This change also applies to DockerClient.get_registry_data

- Python
Published by shin- about 7 years ago

docker-py - 3.7.2

List of PRs / issues for this release

Bugfixes

  • Fix baseurl to keep TCP protocol on utils.py by letting the responsability of changing the protocol to `parsehostafterwards, lettingbase_url` with the original value.
  • XFAIL testattachstreamandcancel on TLS

- Python
Published by ulyssessouza about 7 years ago

docker-py - 3.7.1

List of PRs / issues for this release

Bugfixes

  • Set a different default number (which is now 9) for SSH pools
  • Adds a BaseHTTPAdapter with a close method to ensure that the pools is clean on close()
  • Makes SSHHTTPAdapter reopen a closed connection when needed like the others

- Python
Published by ulyssessouza about 7 years ago

docker-py - 3.7.0

List of PRs / issues for this release

Features

  • Added support for multiplexed streams (for attach and exec_start). Learn more at https://docker-py.readthedocs.io/en/stable/user_guides/multiplex.html
  • Added the use_config_proxy parameter to the following methods: APIClient.build, APIClient.create_container, DockerClient.images.build and DockerClient.containers.run (False by default). This parameter will become True by default in the 4.0.0 release.
  • Placement preferences for Swarm services are better validated on the client and documentation has been updated accordingly

Bugfixes

  • Fixed a bug where credential stores weren't queried for relevant registry credentials with certain variations of the config.json file.
  • DockerClient.swarm.init now returns a boolean value as advertised.

- Python
Published by ulyssessouza over 7 years ago

docker-py - 3.6.0

List of PRs / issues for this release

Features

  • Added support for connecting to the Docker Engine over SSH. Additional dependencies for this feature can be installed with pip install "docker[ssh]"
  • Added support for the named parameter in Image.save, which may be used to ensure the resulting tarball retains the image's name on save.

Bugfixes

  • Fixed a bug where builds on Windows with a context path using the \\?\ prefix would fail with some relative Dockerfile paths.
  • Fixed an issue where pulls made with the DockerClient would fail when setting the stream parameter to True.

Miscellaneous

  • The minimum requirement for the requests dependency has been bumped to 2.20.0

- Python
Published by shin- over 7 years ago

docker-py - 3.5.1

List of PRs / issues for this release

Miscellaneous

  • Bumped version of pyOpenSSL in requirements.txt and setup.py to prevent installation of a vulnerable version
  • Docs fixes

- Python
Published by shin- over 7 years ago

docker-py - 3.5.0

List of PRs / issues for this release

Deprecation warning

  • Support for Python 3.3 will be dropped in the 4.0.0 release

Features

  • Updated dependencies to ensure support for Python 3.7 environments
  • Added support for the uts_mode parameter in HostConfig
  • The UpdateConfig constructor now allows rollback as a valid value for failure_action
  • Added support for rollback_config in APIClient.create_service, APIClient.update_service, DockerClient.services.create and Service.update.

Bugfixes

  • Credential helpers are now properly leveraged by the build method
  • Fixed a bug that caused placement preferences to be ignored when provided to DockerClient.services.create
  • Fixed a bug that caused a user value of 0 to be ignored in APIClient.create_container and DockerClient.containers.create

- Python
Published by shin- almost 8 years ago

docker-py - 3.4.1

List of PRs / issues for this release

Bugfixes

  • Fixed a bug that caused auth values in config files written using one of the legacy formats to be ignored
  • Fixed issues with handling of double-wildcard ** patterns in .dockerignore files

- Python
Published by shin- almost 8 years ago

docker-py - 3.4.0

List of PRs / issues for this release

Features

  • The APIClient and DockerClient constructors now accept a credstore_env parameter. When set, values in this dictionary are added to the environment when executing the credential store process.

Bugfixes

  • DockerClient.networks.prune now properly returns the operation's result
  • Fixed a bug that caused custom Dockerfile paths in a subfolder of the build context to be invalidated, preventing these builds from working
  • The plugin_privileges method can now be called for plugins requiring authentication to access
  • Fixed a bug that caused attempts to read a data stream over an unsecured TCP socket to crash on Windows clients
  • Fixed a bug where using the read_only parameter when creating a service using the DockerClient was being ignored
  • Fixed an issue where Service.scale would not properly update the service's mode, causing the operation to fail silently

- Python
Published by shin- almost 8 years ago

docker-py - 3.3.0

List of PRs / issues for this release

Features

  • Added support for prune_builds in APIClient and DockerClient.images
  • Added support for ignore_removed parameter in DockerClient.containers.list

Bugfixes

  • Fixed an issue that caused builds to fail when an in-context Dockerfile would be specified using its absolute path
  • Installation with pip 10.0.0 and above no longer fails
  • Connection timeout for stop and restart now gets properly adjusted to allow for the operation to finish in the specified time
  • Improved docker credential store support on Windows

- Python
Published by shin- about 8 years ago

docker-py - 3.2.1

List of PRs / issues for this release

Bugfixes

  • Fixed a bug with builds not properly identifying Dockerfile paths relative to the build context
  • Fixed an issue where builds would raise a ValueError when attempting to build with a Dockerfile on a different Windows drive.

- Python
Published by shin- about 8 years ago

docker-py - 3.2.0

List of PRs / issues for this release

Features

  • Generators returned by attach(), logs() and events() now have a cancel() method to let consumers stop the iteration client-side.
  • build() methods can now handle Dockerfiles supplied outside of the build context.
  • Added sparse argument to DockerClient.containers.list()
  • Added isolation parameter to build() methods.
  • Added close() method to DockerClient
  • Added APIClient.inspect_distribution() method and DockerClient.images.get_registry_data()
    • The latter returns an instance of the new RegistryData class

- Python
Published by shin- about 8 years ago

docker-py - 3.1.4

List of PRs / issues for this release

Bugfixes

  • Fixed a bug where build contexts containing directory symlinks would produce invalid tar archives

- Python
Published by shin- about 8 years ago

docker-py - 3.1.3

List of PRs / issues for this release

Bugfixes

  • Fixed a bug that led to a Dockerfile not being included in the build context in some situations when the Dockerfile's path was prefixed with ./
  • Regenerated invalid wheel package

- Python
Published by shin- about 8 years ago

docker-py - 3.1.1

List of PRs / issues for this release

Bugfixes

  • Fixed a bug that caused costly DNS lookups on Mac OSX when connecting to the engine through UNIX socket
  • Fixed a bug that caused .dockerignore comments to be read as exclusion patterns

- Python
Published by shin- about 8 years ago

docker-py - 3.1.0

List of PRs / issues for this release

Features

  • Added support for device_cgroup_rules in host config
  • Added support for generic_resources when creating a Resources object.
  • Added support for a configurable chunk_size parameter in export, get_archive and get_image (Image.save)
  • Added a force_update method to the Service class.
  • In Service.update, when the force_update parameter is set to True, the current force_update counter is incremented by one in the update request.

Bugfixes

  • Fixed a bug where authentication through login() was being ignored if the SDK was configured to use a credential store.
  • Fixed a bug where download methods would use an absurdly small chunk size, leading to slow data retrieval
  • Fixed a bug where using DockerClient.images.pull to pull an image by digest would lead to an exception being raised.
  • .dockerignore rules should now be respected as defined by the spec, including respect for last-line precedence and proper handling of absolute paths
  • The pass credential store is now properly supported.

- Python
Published by shin- over 8 years ago

docker-py - 3.0.1

List of PRs / issues for this release

Bugfixes

  • Fixed a bug where APIClient.login didn't populate the _auth_configs dictionary properly, causing subsequent pull and push operations to fail
  • Fixed a bug where some build context files were incorrectly recognized as being inaccessible.
  • Fixed a bug where files with a negative mtime value would cause errors when included in a build context

- Python
Published by shin- over 8 years ago

docker-py - 3.0.0

List of PRs / issues for this release

Breaking changes

  • Support for API version < 1.21 has been removed.
  • The following methods have been removed:
    • APIClient.copy has been removed. Users should use APIClient.get_archive instead.
    • APIClient.insert has been removed. Users may use APIClient.put_archive combined with APIClient.commit to replicate the method's behavior.
    • utils.ping_registry and utils.ping have been removed.
  • The following parameters have been removed:
    • stream in APIClient.build
    • cpu_shares, cpuset, dns, mem_limit, memswap_limit, volume_driver, volumes_from in APIClient.create_container. These are all replaced by their equivalent in create_host_config
    • insecure_registry in APIClient.login, APIClient.pull, APIClient.push, DockerClient.images.push and DockerClient.images.pull
    • viz in APIClient.images
  • The following parameters have been renamed:
    • endpoint_config in APIClient.create_service and APIClient.update_service is now endpoint_spec
    • name in DockerClient.images.pull is now repository
  • The return value for the following methods has changed:
    • APIClient.wait and Container.wait now return a dict representing the API's response instead of returning the status code directly.
    • DockerClient.images.load now returns a list of Image objects that have for the images that were loaded, instead of a log stream.
    • Container.exec_run now returns a tuple of (exit_code, output) instead of just the output.
    • DockerClient.images.build now returns a tuple of (image, build_logs) instead of just the image object.
    • APIClient.export, APIClient.get_archive and APIClient.get_image now return generators streaming the raw binary data from the server's response.
    • When no tag is provided, DockerClient.images.pull now returns a list of Images associated to the pulled repository instead of just the latest image.

Features

  • The Docker Python SDK is now officially supported on Python 3.6
  • Added scale method to the Service model ; this method is a shorthand that calls update_service with the required number of replicas
  • Added support for the platform parameter in APIClient.build, DockerClient.images.build, APIClient.pull and DockerClient.images.pull
  • Added support for the until parameter in APIClient.logs and Container.logs
  • Added support for the workdir argument in APIClient.exec_create and Container.exec_run
  • Added support for the condition argument in APIClient.wait and Container.wait
  • Users can now specify a publish mode for ports in EndpointSpec using the {published_port: (target_port, protocol, publish_mode)} syntax.
  • Added support for the isolation parameter in ContainerSpec, DockerClient.services.create and Service.update
  • APIClient.attach_socket, APIClient.exec_create now allow specifying a detach_keys combination. If unspecified, the value from the config.json file will be used
  • TLS connections now default to using the TLSv1.2 protocol when available

Bugfixes

  • Fixed a bug where whitespace-only lines in .dockerignore would break builds on Windows
  • Fixed a bug where broken symlinks inside a build context would cause the build to fail
  • Fixed a bug where specifying volumes with Windows drives would cause incorrect parsing in DockerClient.containers.run
  • Fixed a bug where the networks data provided to create_service and update_service would be sent incorrectly to the Engine with API < 1.25
  • Pulling all tags from a repository with no latest tag using the DockerClient will no longer raise a NotFound exception

- Python
Published by shin- over 8 years ago

docker-py - 2.7.0

List of PRs / issues for this release

Features

  • Added unlock_swarm and get_unlock_key methods to the APIClient.
    • Added unlock and get_unlock_key to DockerClient.swarm.
  • Added a greedy parameter to DockerClient.networks.list, yielding additional details about the listed networks.
  • Added cpu_rt_runtime and cpu_rt_period as parameters to APIClient.create_host_config and DockerClient.containers.run.
  • Added the order argument to UpdateConfig.
  • Added fetch_current_spec to APIClient.update_service and Service.update that will retrieve the current configuration of the service and merge it with the provided parameters to determine the new configuration.

Bugfixes

  • Fixed a bug where the build method tried to include inaccessible files in the context, leading to obscure errors during the build phase (inaccessible files inside the context now raise an IOError instead).
  • Fixed a bug where the build method would try to read from FIFOs present inside the build context, causing it to hang.
  • APIClient.stop will no longer override the stop_timeout value present in the container's configuration.
  • Fixed a bug preventing removal of networks with names containing a space.
  • Fixed a bug where DockerClient.containers.run would crash if the auto_remove parameter was set to True.
  • Changed the default value of listen_addr in join_swarm to match the one in init_swarm.
  • Fixed a bug where handling HTTP errors with no body would cause an unexpected exception to be thrown while generating an APIError object.

- Python
Published by shin- over 8 years ago

docker-py - 2.6.1

List of PRs / issues for this release

Bugfixes

  • Fixed a bug on Python 3 installations preventing the use of the attach and exec_run methods.

- Python
Published by shin- over 8 years ago

docker-py - 2.6.0

List of PRs / issues for this release

Features

  • Added support for mounts in APIClient.create_host_config and DockerClient.containers.run
  • Added support for consistency, tmpfs_size and tmpfs_mode when creating mount objects.
  • Mount objects now support the tmpfs and npipe types.
  • Added support for extra_hosts in the build methods.
  • Added support for the configs API:
    • In APIClient: create_config, inspect_config, remove_config, configs
    • In DockerClient: configs.create, configs.get, configs.list and the Config model.
    • Added configs parameter to ContainerSpec. Each item in the configs list must be a docker.types.ConfigReference instance.
  • Added support for the following parameters when creating a ContainerSpec object: groups, open_stdin, read_only, stop_signal, helathcheck, hosts, ns_config, configs, privileges.
  • Added the following configuration classes to docker.types: ConfigReference, DNSConfig, Privileges, SwarmExternalCA.
  • Added support for driver in APIClient.create_secret and DockerClient.secrets.create.
  • Added support for scope in APIClient.inspect_network and APIClient.create_network, and their DockerClient equivalent.
  • Added support for the following parameters to create_swarm_spec: external_cas, labels, signing_ca_cert, signing_ca_key, ca_force_rotate, autolock_managers, log_driver. These additions also apply to DockerClient.swarm.init.
  • Added support for insert_defaults in APIClient.inspect_service and DockerClient.services.get.

Bugfixes

  • Fixed a bug where reading a 0-length frame in log streams would incorrectly interrupt streaming.
  • Fixed a bug where the id member on Swarm objects wasn't being populated.
  • Fixed a bug that would cause some data at the beginning of an upgraded connection stream (attach, exec_run) to disappear.

- Python
Published by shin- over 8 years ago

docker-py - 2.5.1

List of PRs / issues for this release

Bugfixes

  • Fixed a bug where patterns ending with ** in .dockerignore would raise an exception
  • Fixed a bug where using attach with the stream argument set to False would raise an exception

- Python
Published by shin- almost 9 years ago

docker-py - 2.5.0

List of PRs / issues for this release

Features

  • Added support for the squash parameter in APIClient.build and DockerClient.images.build.
  • When using API version 1.23 or above, load_image will now return a generator of progress as JSON dicts.
  • remove_image now returns the content of the API's response.

Bugfixes

  • Fixed an issue where the auto_remove parameter in DockerClient.containers.run was not taken into account.
  • Fixed a bug where .dockerignore patterns starting with a slash were ignored.
  • Fixed an issue with the handling of ** patterns in .dockerignore
  • Fixed a bug where building FROM a private Docker Hub image when not using a cred store would fail.
  • Fixed a bug where calling create_service or update_service with task_template as a dict would raise an exception.
  • Fixed the handling of TTY-enabled containers in attach and exec_run.
  • DockerClient.containers.run will no longer attempt to stream logs if the log driver doesn't support the operation.

Miscellaneous

  • Added extra requirements for better TLS support on some platforms. These can be installed or required through the docker[tls] notation.

- Python
Published by shin- almost 9 years ago

docker-py - 2.4.2

List of issues / PRs for this release

Bugfixes

  • Fixed a bug where the split_port utility would raise an exception when passed a non-string argument.

- Python
Published by shin- almost 9 years ago

docker-py - 2.4.0

List of PRs / issues for this release

Features

  • Added support for the target and network_mode parameters in APIClient.build and DockerClient.images.build.
  • Added support for the runtime parameter in APIClient.create_container and DockerClient.containers.run.
  • Added support for the ingress parameter in APIClient.create_network and DockerClient.networks.create.
  • Added support for placement configuration in docker.types.TaskTemplate.
  • Added support for tty configuration in docker.types.ContainerSpec.
  • Added support for start_period configuration in docker.types.Healthcheck.
  • The credHelpers section in Docker's configuration file is now recognized.
  • Port specifications including IPv6 endpoints are now supported.

Bugfixes

  • Fixed a bug where instantiating a DockerClient using docker.from_env wouldn't correctly set the default timeout value.
  • Fixed a bug where DockerClient.secrets was not accessible as a property.
  • Fixed a bug where DockerClient.build would sometimes return the wrong image.
  • Fixed a bug where values for HostConfig.nano_cpus exceeding 2^32 would raise a type error.
  • Image.tag now properly returns True when the operation is successful.
  • APIClient.logs and Container.logs now raise an exception if the since argument uses an unsupported type instead of ignoring the value.
  • Fixed a bug where some methods would raise a NullResource exception when the resource ID was provided using a keyword argument.

Miscellaneous

  • APIClient instances can now be pickled.

- Python
Published by shin- almost 9 years ago

docker-py - 2.3.0

2.3.0

List of PRs / issues for this release

Features

  • Added support for the following HostConfig parameters: volume_driver, cpu_count, cpu_percent, nano_cpus, cpuset_mems.
  • Added support for verbose parameter in APIClient.inspect_network and DockerClient.networks.get.
  • Added support for the environment parameter in APIClient.exec_create and Container.exec_run
  • Added reload_config method to APIClient, that lets the user reload the config.json data from disk.
  • Added labels property to the Image and Container classes.
  • Added image property to the Container class.

Bugfixes

  • Fixed a bug where setting replicas to zero in ServiceMode would not register as a valid entry.
  • Fixed a bug where DockerClient.images.build would report a failure after a successful build if a tag was set.
  • Fixed an issue where DockerClient.images.pull would fail to return the corresponding image object if a tag was set.
  • Fixed a bug where a list of mounts provided to APIClient.create_service would sometimes be parsed incorrectly.
  • Fixed a bug where calling Network.containers would crash when no containers were associated with the network.
  • Fixed an issue where Network.connect and Network.disconnect would not accept some of the documented parameters.
  • Fixed a bug where the cpuset_cpus parameter would not be properly set in APIClient.create_host_config.

Miscellaneous

  • The invalid networks argument in DockerClient.containers.run has been replaced with a (working) singular network argument.

- Python
Published by shin- about 9 years ago

docker-py - 2.2.1

2.2.1

List of PRs / issues for this release

Bugfixes

  • Fixed a bug where the status_code attribute of APIError exceptions would not reflect the expected value.
  • Fixed an issue where the events method would time out unexpectedly if no data was sent by the engine for a given amount of time.

- Python
Published by shin- about 9 years ago

docker-py - 2.2.0

2.2.0

List of PRs / issues for this release

Features

  • Default API version has been bumped to 1.26 (Engine 1.13.1+)
  • Upgrade plugin:
    • Added the upgrade_plugin method to the APIClient class
    • Added the upgrade method to the Plugin class
  • Service logs:
    • Added the service_logs method to the APIClient class
    • Added the logs method to the Service class
  • Added the df method to APIClient and DockerClient
  • Added support for init and init_path parameters in HostConfig and DockerClient.containers.run
  • Added support for hostname parameter in ContainerSpec and DockerClient.service.create
  • Added support for port range to single port in port mappings (e.g. 8000-8010:80)

Bugfixes

  • Fixed a bug where a missing container port in a port mapping would raise an unexpected TypeError
  • Fixed a bug where the events method in APIClient and DockerClient would not respect custom headers set in config.json

- Python
Published by shin- about 9 years ago

docker-py - 2.1.0

2.1.0

List of PRs / issues for this release

Features

  • Added the following pruning methods:
    • In APIClient: prune_containers, prune_images, prune_networks, prune_volumes
    • In DockerClient: containers.prune, images.prune, networks.prune, volumes.prune
  • Added support for the plugins API:
    • In APIClient: configure_plugin, create_plugin, disable_plugin, enable_plugin, inspect_plugin, pull_plugin, plugins, plugin_privileges, push_plugin, remove_plugin
    • In DockerClient: plugins.create, plugins.get, plugins.install, plugins.list, and the Plugin model.
  • Added support for the secrets API:
    • In APIClient: create_secret, inspect_secret, remove_secret, secrets
    • In DockerClient: secret.create, secret.get, secret.list and the Secret model.
    • Added secrets parameter to ContainerSpec. Each item in the secrets list must be a docker.types.SecretReference instance.
  • Added support for cache_from in APIClient.build and DockerClient.images.build.
  • Added support for auto_remove and storage_opt in APIClient.create_host_config and DockerClient.containers.run
  • Added support for stop_timeout in APIClient.create_container and DockerClient.containers.run
  • Added support for the force parameter in APIClient.remove_volume and Volume.remove
  • Added support for max_failure_ratio and monitor in UpdateConfig
  • Added support for force_update in TaskTemplate
  • Made name parameter optional in APIClient.create_volume and DockerClient.volumes.create

Bugfixes

  • Fixed a bug where building from a directory containing socket-type files would raise an unexpected AttributeError.
  • Fixed an issue that was preventing the DockerClient.swarm.init method to take into account arguments passed to it.
  • Image.tag now correctly returns a boolean value upon completion.
  • Fixed several issues related to passing volumes in DockerClient.containers.run
  • Fixed an issue where DockerClient.image.build wouldn't return an Image object even when the build was successful

- Python
Published by shin- over 9 years ago

docker-py - 2.0.2

2.0.2

List of PRs / issues for this release

Bugfixes

  • Installation of the package now fails if the docker-py package is installed in order to prevent obscure naming conflicts when both packages co-exist.
  • Added missing filters parameter to APIClient.networks.
  • Resource objects generated by the DockerClient are now hashable.
  • Fixed a bug where retrieving untagged images using DockerClient would raise a TypeError exception.
  • mode parameter in create_service is now properly converted to a valid data type for the Engine API. Use ServiceMode for advanced configurations.
  • Fixed a bug where the decoded APIClient.events stream would sometimes raise an exception when a container is stopped or restarted.

- Python
Published by shin- over 9 years ago

docker-py - 2.0.1

List of PRs / issues for this release

Bugfixes

  • Fixed a bug where forward slashes in some .dockerignore patterns weren't being parsed correctly on Windows
  • Fixed a bug where Mount.parse_mount_string would never set the read_only parameter on the resulting Mount.
  • Fixed a bug where Mount.parse_mount_string would incorrectly mark host binds as being of volume type.

- Python
Published by shin- over 9 years ago

docker-py - 2.0.0

List of PRs / issues for this release

Breaking changes

  • Dropped support for Python 2.6
  • docker.Client has been renamed to docker.APIClient
  • docker.from_env now creates a DockerClient instance instead of an APIClient instance.
  • Removed HostConfig parameters from APIClient.start
  • The minimum supported API version is now 1.21 (Engine version 1.9.0+)
  • The name of the pip package is now docker (was: docker-py). New versions of this library will only be published as docker from now on.
  • docker.ssladapter is now docker.transport.ssladapter
  • The package structure has been flattened in certain cases, which may affect import for docker.auth and docker.utils.ports
  • docker.utils.types has been moved to docker.types
  • create_host_config, create_ipam_pool and create_ipam_config have been removed from docker.utils. They have been replaced by the following classes in docker.types: HostConfig, IPAMPool and IPAMCOnfig.

Features

  • Added a high-level, user-focused API as docker.DockerClient. See the README and documentation for more information.
  • Implemented update_node method in APIClient.
  • Implemented remove_node method in APIClient.
  • Added support for restart_policy in update_container.
  • Added support for labels and shmsize in build.
  • Added support for attachable in create_network
  • Added support for healthcheck in create_container.
  • Added support for isolation in HostConfig.
  • Expanded support for pid_mode in HostConfig (now supports arbitrary values for API version >= 1.24).
  • Added support for options in IPAMConfig
  • Added a HealthCheck class to docker.types to be used in create_container.
  • Added an EndpointSpec class to docker.types to be used in create_service and update_service.

Bugfixes

  • Fixed a bug where auth information would not be properly passed to the engine during a build if the client used a credentials store.
  • Fixed an issue with some exclusion patterns in build.
  • Fixed an issue where context files were bundled with the wrong permissions when calling build on Windows.
  • Fixed an issue where auth info would not be retrieved from its default location on Windows.
  • Fixed an issue where lists of networks in create_service and update_service wouldn't be properly converted for the engine.
  • Fixed an issue where endpoint_config in create_service and update_service would be ignored.
  • endpoint_config in create_service and update_service has been deprecated in favor of endpoint_spec
  • Fixed a bug where constraints in a TaskTemplate object wouldn't be properly converted for the engine.
  • Fixed an issue where providing a dictionary for env in ContainerSpec would provoke an APIError when sent to the engine.
  • Fixed a bug where providing an env_file containing empty lines in create_containerwould raise an exception.
  • Fixed a bug where detach was being ignored by exec_start.

- Python
Published by shin- over 9 years ago

docker-py - 1.10.6

See ChangeLog for more information

- Python
Published by shin- over 9 years ago

docker-py - 1.10.5

See ChangeLog for more information

- Python
Published by shin- over 9 years ago

docker-py - 1.10.4

See ChangeLog for more information

- Python
Published by shin- over 9 years ago

docker-py - 1.10.1

See ChangeLog for more information

- Python
Published by shin- over 9 years ago

docker-py - 1.10.2

See ChangeLog for more information

- Python
Published by shin- over 9 years ago

docker-py - 1.10.3

See ChangeLog for more information

- Python
Published by shin- over 9 years ago

docker-py - 1.10.0

See ChangeLog for more information

- Python
Published by shin- over 9 years ago

docker-py - 1.9.0

See ChangeLog for more information

- Python
Published by shin- almost 10 years ago

docker-py - 1.8.1

See ChangeLog for more information

- Python
Published by shin- about 10 years ago

docker-py - 1.8.0

See ChangeLog for more information

- Python
Published by shin- about 10 years ago

docker-py - 1.7.2

See ChangeLog for more information

- Python
Published by shin- over 10 years ago

docker-py - 1.7.1

See ChangeLog for more information

- Python
Published by shin- over 10 years ago

docker-py - 1.7.0

See ChangeLog for more information

- Python
Published by shin- over 10 years ago

docker-py - 1.6.0

See ChangeLog for more information

- Python
Published by shin- over 10 years ago

docker-py - 1.5.0

See ChangeLog for more information

- Python
Published by shin- over 10 years ago

docker-py - 1.4.0

See ChangeLog for more information

- Python
Published by shin- over 10 years ago

docker-py - 1.3.1

See ChangeLog for more information

- Python
Published by shin- almost 11 years ago

docker-py - 1.3.0

See ChangeLog for more information

- Python
Published by shin- almost 11 years ago

docker-py - 1.2.3

See ChangeLog for more information

- Python
Published by shin- almost 11 years ago

docker-py - 1.2.2

See Changelog for more information.

- Python
Published by shin- about 11 years ago

docker-py - 1.2.1

See Changelog for more information.

- Python
Published by shin- about 11 years ago

docker-py - 1.2.0

See Changelog for more information.

- Python
Published by shin- about 11 years ago

docker-py - 1.1.0

See Changelog for more information.

- Python
Published by shin- about 11 years ago

docker-py - 1.0.0

See Changelog for more information

- Python
Published by shin- over 11 years ago

docker-py - 0.5.3

- Python
Published by mpetazzoni over 11 years ago

docker-py - 0.5.2

- Python
Published by bfirsh over 11 years ago

docker-py - 0.5.1

- Python
Published by bfirsh over 11 years ago