Skip to content

Conversation

@renovate
Copy link

@renovate renovate bot commented Dec 8, 2023

This PR contains the following updates:

Package Change Age Confidence
docker (changelog) ==5.0.3 -> ==7.1.0 age confidence

Release Notes

docker/docker-py (docker)

v7.1.0

Compare Source

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
  • 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

New Contributors

Full Changelog: docker/docker-py@7.0.0...7.1.0

v7.0.0

Compare Source

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 🔧
What's Changed
New Contributors

Full Changelog: docker/docker-py@6.1.3...7.0.0

v6.1.3

Compare Source

🐛 Bugfixes
What's Changed
New Contributors

Full Changelog: docker/docker-py@6.1.2...6.1.3

v6.1.2

Compare Source

🐛 Bugfixes
  • Fix for socket timeouts on long docker exec calls (#​3125)
  • Respect timeout param on Windows (#​3112)
Full Changelog
New Contributors

Full Changelog: docker/docker-py@6.1.1...6.1.2

v6.1.1

Compare Source

ℹ️ 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
New Contributors

Full Changelog: docker/docker-py@6.1.0...6.1.1

v6.1.0

Compare Source

ℹ️ 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
New Contributors

Full Changelog: docker/docker-py@6.0.1...6.1.0

v6.0.1

Compare Source

⚠️ 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
New Contributors

Full Changelog: docker/docker-py@6.0.0...6.0.1

v6.0.0

Compare Source

ℹ️ 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

New Contributors

Full Changelog: docker/docker-py@5.0.3...6.0.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/docker-7.x branch from 3725c33 to 17d8dd9 Compare May 23, 2024 13:12
@renovate renovate bot force-pushed the renovate/docker-7.x branch from 17d8dd9 to 6212a10 Compare August 10, 2025 14:55
@renovate renovate bot force-pushed the renovate/docker-7.x branch from 6212a10 to 3cc351d Compare October 21, 2025 09:58
@renovate renovate bot force-pushed the renovate/docker-7.x branch from 3cc351d to 511845b Compare November 10, 2025 16:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant