From b2bb064e4703a3016cea8526c837f5df7ef85bd2 Mon Sep 17 00:00:00 2001 From: Felix Fontein Date: Sun, 31 Jul 2022 17:50:47 +0200 Subject: [PATCH] Release 3.0.0-rc2. --- CHANGELOG.rst | 31 +++++++++++++ changelogs/changelog.yaml | 46 ++++++++++++++++++++ changelogs/fragments/3.0.0-rc2.yml | 1 - changelogs/fragments/docker-py-changes-1.yml | 11 ----- 4 files changed, 77 insertions(+), 12 deletions(-) delete mode 100644 changelogs/fragments/3.0.0-rc2.yml delete mode 100644 changelogs/fragments/docker-py-changes-1.yml diff --git a/CHANGELOG.rst b/CHANGELOG.rst index a973e112..d9cdf5ee 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -5,6 +5,37 @@ Docker Community Collection Release Notes .. contents:: Topics +v3.0.0-rc2 +========== + +Release Summary +--------------- + +Second release candidate for community.docker 3.0.0. As long as more bugs are found new release candidates will be released. + +Minor Changes +------------- + +- modules and plugins communicating directly with the Docker daemon - improve default TLS version selection for Python 3.6 and newer. This is only a change relative to older community.docker 3.0.0 pre-releases or with respect to Docker SDK for Python < 6.0.0. Docker SDK for Python 6.0.0 will also include this change (https://github.com/ansible-collections/community.docker/pull/434). + +Breaking Changes / Porting Guide +-------------------------------- + +- modules and plugins communicating directly with the Docker daemon - when connecting by SSH and not using ``use_ssh_client=true``, reject unknown host keys instead of accepting them. This is only a breaking change relative to older community.docker 3.0.0 pre-releases or with respect to Docker SDK for Python < 6.0.0. Docker SDK for Python 6.0.0 will also include this change (https://github.com/ansible-collections/community.docker/pull/434). + +Security Fixes +-------------- + +- modules and plugins communicating directly with the Docker daemon - when connecting by SSH and not using ``use_ssh_client=true``, reject unknown host keys instead of accepting them. This is only a change relative to older community.docker 3.0.0 pre-releases or with respect to Docker SDK for Python < 6.0.0. Docker SDK for Python 6.0.0 will also include this change (https://github.com/ansible-collections/community.docker/pull/434). + +Bugfixes +-------- + +- docker_image - when composing the build context, trim trailing whitespace from ``.dockerignore`` entries. This is only a change relative to older community.docker 3.0.0 pre-releases or with respect to Docker SDK for Python < 6.0.0. Docker SDK for Python 6.0.0 will also include this change (https://github.com/ansible-collections/community.docker/pull/434). +- modules and plugins communicating directly with the Docker daemon - do not create a subshell for SSH connections when using ``use_ssh_client=true``. This is only a change relative to older community.docker 3.0.0 pre-releases or with respect to Docker SDK for Python < 6.0.0. Docker SDK for Python 6.0.0 will also include this change (https://github.com/ansible-collections/community.docker/pull/434). +- modules and plugins communicating directly with the Docker daemon - fix ``ProxyCommand`` handling for SSH connections when not using ``use_ssh_client=true``. This is only a change relative to older community.docker 3.0.0 pre-releases or with respect to Docker SDK for Python < 6.0.0. Docker SDK for Python 6.0.0 will also include this change (https://github.com/ansible-collections/community.docker/pull/434). +- modules and plugins communicating directly with the Docker daemon - fix parsing of IPv6 addresses with a port in ``docker_host``. This is only a change relative to older community.docker 3.0.0 pre-releases or with respect to Docker SDK for Python < 6.0.0. Docker SDK for Python 6.0.0 will also include this change (https://github.com/ansible-collections/community.docker/pull/434). + v3.0.0-rc1 ========== diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index 4c229d57..92a0faf2 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -903,3 +903,49 @@ releases: - 3.0.0-rc1.yml - 432-tls.yml release_date: '2022-07-26' + 3.0.0-rc2: + changes: + breaking_changes: + - modules and plugins communicating directly with the Docker daemon - when connecting + by SSH and not using ``use_ssh_client=true``, reject unknown host keys instead + of accepting them. This is only a breaking change relative to older community.docker + 3.0.0 pre-releases or with respect to Docker SDK for Python < 6.0.0. Docker + SDK for Python 6.0.0 will also include this change (https://github.com/ansible-collections/community.docker/pull/434). + bugfixes: + - docker_image - when composing the build context, trim trailing whitespace + from ``.dockerignore`` entries. This is only a change relative to older community.docker + 3.0.0 pre-releases or with respect to Docker SDK for Python < 6.0.0. Docker + SDK for Python 6.0.0 will also include this change (https://github.com/ansible-collections/community.docker/pull/434). + - modules and plugins communicating directly with the Docker daemon - do not + create a subshell for SSH connections when using ``use_ssh_client=true``. + This is only a change relative to older community.docker 3.0.0 pre-releases + or with respect to Docker SDK for Python < 6.0.0. Docker SDK for Python 6.0.0 + will also include this change (https://github.com/ansible-collections/community.docker/pull/434). + - modules and plugins communicating directly with the Docker daemon - fix ``ProxyCommand`` + handling for SSH connections when not using ``use_ssh_client=true``. This + is only a change relative to older community.docker 3.0.0 pre-releases or + with respect to Docker SDK for Python < 6.0.0. Docker SDK for Python 6.0.0 + will also include this change (https://github.com/ansible-collections/community.docker/pull/434). + - modules and plugins communicating directly with the Docker daemon - fix parsing + of IPv6 addresses with a port in ``docker_host``. This is only a change relative + to older community.docker 3.0.0 pre-releases or with respect to Docker SDK + for Python < 6.0.0. Docker SDK for Python 6.0.0 will also include this change + (https://github.com/ansible-collections/community.docker/pull/434). + minor_changes: + - modules and plugins communicating directly with the Docker daemon - improve + default TLS version selection for Python 3.6 and newer. This is only a change + relative to older community.docker 3.0.0 pre-releases or with respect to Docker + SDK for Python < 6.0.0. Docker SDK for Python 6.0.0 will also include this + change (https://github.com/ansible-collections/community.docker/pull/434). + release_summary: Second release candidate for community.docker 3.0.0. As long + as more bugs are found new release candidates will be released. + security_fixes: + - modules and plugins communicating directly with the Docker daemon - when connecting + by SSH and not using ``use_ssh_client=true``, reject unknown host keys instead + of accepting them. This is only a change relative to older community.docker + 3.0.0 pre-releases or with respect to Docker SDK for Python < 6.0.0. Docker + SDK for Python 6.0.0 will also include this change (https://github.com/ansible-collections/community.docker/pull/434). + fragments: + - 3.0.0-rc2.yml + - docker-py-changes-1.yml + release_date: '2022-07-31' diff --git a/changelogs/fragments/3.0.0-rc2.yml b/changelogs/fragments/3.0.0-rc2.yml deleted file mode 100644 index 6b791311..00000000 --- a/changelogs/fragments/3.0.0-rc2.yml +++ /dev/null @@ -1 +0,0 @@ -release_summary: Second release candidate for community.docker 3.0.0. As long as more bugs are found new release candidates will be released. diff --git a/changelogs/fragments/docker-py-changes-1.yml b/changelogs/fragments/docker-py-changes-1.yml deleted file mode 100644 index 3f9f2ba8..00000000 --- a/changelogs/fragments/docker-py-changes-1.yml +++ /dev/null @@ -1,11 +0,0 @@ -bugfixes: - - "modules and plugins communicating directly with the Docker daemon - fix parsing of IPv6 addresses with a port in ``docker_host``. This is only a change relative to older community.docker 3.0.0 pre-releases or with respect to Docker SDK for Python < 6.0.0. Docker SDK for Python 6.0.0 will also include this change (https://github.com/ansible-collections/community.docker/pull/434)." - - "modules and plugins communicating directly with the Docker daemon - fix ``ProxyCommand`` handling for SSH connections when not using ``use_ssh_client=true``. This is only a change relative to older community.docker 3.0.0 pre-releases or with respect to Docker SDK for Python < 6.0.0. Docker SDK for Python 6.0.0 will also include this change (https://github.com/ansible-collections/community.docker/pull/434)." - - "modules and plugins communicating directly with the Docker daemon - do not create a subshell for SSH connections when using ``use_ssh_client=true``. This is only a change relative to older community.docker 3.0.0 pre-releases or with respect to Docker SDK for Python < 6.0.0. Docker SDK for Python 6.0.0 will also include this change (https://github.com/ansible-collections/community.docker/pull/434)." - - "docker_image - when composing the build context, trim trailing whitespace from ``.dockerignore`` entries. This is only a change relative to older community.docker 3.0.0 pre-releases or with respect to Docker SDK for Python < 6.0.0. Docker SDK for Python 6.0.0 will also include this change (https://github.com/ansible-collections/community.docker/pull/434)." -minor_changes: - - "modules and plugins communicating directly with the Docker daemon - improve default TLS version selection for Python 3.6 and newer. This is only a change relative to older community.docker 3.0.0 pre-releases or with respect to Docker SDK for Python < 6.0.0. Docker SDK for Python 6.0.0 will also include this change (https://github.com/ansible-collections/community.docker/pull/434)." -security_fixes: - - "modules and plugins communicating directly with the Docker daemon - when connecting by SSH and not using ``use_ssh_client=true``, reject unknown host keys instead of accepting them. This is only a change relative to older community.docker 3.0.0 pre-releases or with respect to Docker SDK for Python < 6.0.0. Docker SDK for Python 6.0.0 will also include this change (https://github.com/ansible-collections/community.docker/pull/434)." -breaking_changes: - - "modules and plugins communicating directly with the Docker daemon - when connecting by SSH and not using ``use_ssh_client=true``, reject unknown host keys instead of accepting them. This is only a breaking change relative to older community.docker 3.0.0 pre-releases or with respect to Docker SDK for Python < 6.0.0. Docker SDK for Python 6.0.0 will also include this change (https://github.com/ansible-collections/community.docker/pull/434)."