diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 539d9833..1a8060f8 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -5,6 +5,46 @@ Docker Community Collection Release Notes .. contents:: Topics +v3.6.0-b1 +========= + +Release Summary +--------------- + +Prerelease of the upcoming 3.6.0 bugfix and feature release. + +The collection now includes a bunch of new ``docker_image_*`` modules that move features out of the +rather complex ``docker_image`` module. These new modules are easier to use and can better declare whether +they support check mode, diff mode, or none of them. + +This version also features modules that support the Docker CLI plugins ``buildx`` and ``compose``. +The ``docker_image_build`` module uses the ``docker buildx`` command under the hood, and the ``docker_compose_v2`` +module uses the ``docker compose`` command. Both these modules use the Docker CLI instead of directly talking +to the API. The modules support mostly the same interface as the API based modules, so the main difference is that +instead of some Python requirements, they depend on the Docker CLI tool ``docker``. + + +Minor Changes +------------- + +- docker_image - allow to specify labels and ``/dev/shm`` size when building images (https://github.com/ansible-collections/community.docker/issues/726, https://github.com/ansible-collections/community.docker/pull/727). +- docker_image - allow to specify memory size and swap memory size in other units than bytes (https://github.com/ansible-collections/community.docker/pull/727). + +Bugfixes +-------- + +- Use ``unix:///var/run/docker.sock`` instead of the legacy ``unix://var/run/docker.sock`` as default for ``docker_host`` (https://github.com/ansible-collections/community.docker/pull/736). + +New Modules +----------- + +- docker_compose_v2 - Manage multi-container Docker applications with Docker Compose CLI plugin +- docker_image_build - Build Docker images using Docker buildx +- docker_image_pull - Pull Docker images from registries +- docker_image_push - Push Docker images to registries +- docker_image_remove - Remove Docker images +- docker_image_tag - Tag Docker images with new names and/or tags + v3.5.0 ====== diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index ce6e0454..3ce8e31b 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -1313,3 +1313,66 @@ releases: - 721-docker-7.yml - 722-tls.yml release_date: '2023-12-10' + 3.6.0-b1: + changes: + bugfixes: + - Use ``unix:///var/run/docker.sock`` instead of the legacy ``unix://var/run/docker.sock`` + as default for ``docker_host`` (https://github.com/ansible-collections/community.docker/pull/736). + minor_changes: + - docker_image - allow to specify labels and ``/dev/shm`` size when building + images (https://github.com/ansible-collections/community.docker/issues/726, + https://github.com/ansible-collections/community.docker/pull/727). + - docker_image - allow to specify memory size and swap memory size in other + units than bytes (https://github.com/ansible-collections/community.docker/pull/727). + release_summary: 'Prerelease of the upcoming 3.6.0 bugfix and feature release. + + + The collection now includes a bunch of new ``docker_image_*`` modules that + move features out of the + + rather complex ``docker_image`` module. These new modules are easier to use + and can better declare whether + + they support check mode, diff mode, or none of them. + + + This version also features modules that support the Docker CLI plugins ``buildx`` + and ``compose``. + + The ``docker_image_build`` module uses the ``docker buildx`` command under + the hood, and the ``docker_compose_v2`` + + module uses the ``docker compose`` command. Both these modules use the Docker + CLI instead of directly talking + + to the API. The modules support mostly the same interface as the API based + modules, so the main difference is that + + instead of some Python requirements, they depend on the Docker CLI tool ``docker``. + + ' + fragments: + - 3.6.0-b1.yml + - 727-docker_image-build.yml + - host.yml + modules: + - description: Manage multi-container Docker applications with Docker Compose + CLI plugin + name: docker_compose_v2 + namespace: '' + - description: Build Docker images using Docker buildx + name: docker_image_build + namespace: '' + - description: Pull Docker images from registries + name: docker_image_pull + namespace: '' + - description: Push Docker images to registries + name: docker_image_push + namespace: '' + - description: Remove Docker images + name: docker_image_remove + namespace: '' + - description: Tag Docker images with new names and/or tags + name: docker_image_tag + namespace: '' + release_date: '2024-01-04' diff --git a/changelogs/fragments/3.6.0-b1.yml b/changelogs/fragments/3.6.0-b1.yml deleted file mode 100644 index c34ce7e2..00000000 --- a/changelogs/fragments/3.6.0-b1.yml +++ /dev/null @@ -1,12 +0,0 @@ -release_summary: | - Prerelease of the upcoming 3.6.0 bugfix and feature release. - - The collection now includes a bunch of new ``docker_image_*`` modules that move features out of the - rather complex ``docker_image`` module. These new modules are easier to use and can better declare whether - they support check mode, diff mode, or none of them. - - This version also features modules that support the Docker CLI plugins ``buildx`` and ``compose``. - The ``docker_image_build`` module uses the ``docker buildx`` command under the hood, and the ``docker_compose_v2`` - module uses the ``docker compose`` command. Both these modules use the Docker CLI instead of directly talking - to the API. The modules support mostly the same interface as the API based modules, so the main difference is that - instead of some Python requirements, they depend on the Docker CLI tool ``docker``. diff --git a/changelogs/fragments/727-docker_image-build.yml b/changelogs/fragments/727-docker_image-build.yml deleted file mode 100644 index 59750b90..00000000 --- a/changelogs/fragments/727-docker_image-build.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - "docker_image - allow to specify labels and ``/dev/shm`` size when building images (https://github.com/ansible-collections/community.docker/issues/726, https://github.com/ansible-collections/community.docker/pull/727)." - - "docker_image - allow to specify memory size and swap memory size in other units than bytes (https://github.com/ansible-collections/community.docker/pull/727)." diff --git a/changelogs/fragments/host.yml b/changelogs/fragments/host.yml deleted file mode 100644 index 5f464886..00000000 --- a/changelogs/fragments/host.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "Use ``unix:///var/run/docker.sock`` instead of the legacy ``unix://var/run/docker.sock`` as default for ``docker_host`` (https://github.com/ansible-collections/community.docker/pull/736)."