Bump docker from 6.1.3 to 7.0.0
Bumps docker from 6.1.3 to 7.0.0.
Release notes
Sourced from docker's releases.
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 includewebsocket-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 forcontainers.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 tocontainer.commit()
(#3159)- Add support for bind mount propagation (e.g.
rshared
,private
) (#3164)- Add support for
filters
,keep_storage
, andall
inprune_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 docker/docker-py#3130- tests/integration: fix flake8 failures (E721 do not compare types), and fix Dockerfile for debian "bookworm" by
@thaJeztah
in docker/docker-py#3166- tests/integration: update some tests for updated error-messages by
@thaJeztah
in docker/docker-py#3165- README: fix link for CI status badge by
@thaJeztah
in docker/docker-py#3167- fix: use response.text to get string rather than bytes by
@mndeveci
in docker/docker-py#3156- feat: add pause option to commit api by
@VincentLeeMax
in docker/docker-py#3159- build(deps): Bump requests from 2.28.1 to 2.31.0 by
@dependabot
in docker/docker-py#3136- test: remove APT_MIRROR from Dockerfile by
@thaJeztah
in docker/docker-py#3145- Switch linting to ruff, use f-strings, fix lint errors and possible bugs by
@akx
in docker/docker-py#3126- integration: Fix bad subnet declaration by
@akerouanton
in docker/docker-py#3169- integration: Remove test_create_check_duplicate by
@akerouanton
in docker/docker-py#3170- Support all
Network.connect
parameters inclient.containers.run
andclient.containers.create
by@Skazza94
in docker/docker-py#3121- feat: move websocket-client to extra dependency by
@akx
in docker/docker-py#3123- Add health property to Containers model by
@TurnrDev
in docker/docker-py#3147- build(deps): Bump urllib3 from 1.26.11 to 1.26.18 by
@dependabot
in docker/docker-py#3183- breaking: Python 3.12 compatibility & remove custom SSL adapter by
@milas
in docker/docker-py#3185- chore: add changelog for 7.0.0 by
@milas
in docker/docker-py#3186- chore: remove support for Python 3.7 by
@milas
in docker/docker-py#3187- chore: update MAINTAINERS and remove CODEOWNERS by
@milas
in docker/docker-py#3188
... (truncated)
Commits
-
7d8a161
Merge pull request #3193 from milas/prep-7.0 -
5388413
chore: update changelog and maintainer -
3d0a3f1
feat: accept all / filters / keep_storage in prune_builds (#3192) -
a9b5494
fix: validate tag before build using OCI regex (#3191) -
cb8f2c6
chore: fix missing setuptools in CI (#3189) -
7140969
chore: update MAINTAINERS and remove CODEOWNERS (#3188) -
586988c
chore: remove support for Python 3.7 (#3187) -
fd2f502
chore: add changelog for 7.0.0 (#3186) -
db48781
breaking: Python 3.12 compatibility & remove custom SSL adapter (#3185) -
976c84c
build(deps): Bump urllib3 from 1.26.11 to 1.26.18 (#3183) - Additional commits viewable in compare view