Community.Docker 发行说明

v4.1.0

发行摘要

Bug 修复和功能发布。

次要变更

Bug 修复

v4.0.1

发行摘要

Bug 修复版本。

Bug 修复

v4.0.0

发行摘要

删除了已弃用功能的主要版本。

次要变更

重大变更/移植指南

已移除的功能(之前已弃用)

v3.13.1

发行摘要

Bug 修复版本。

Bug修复

v3.13.0

发行摘要

功能发布。

新模块

  • community.docker.docker_compose_v2_exec - 在 Compose 服务的容器中运行命令。

  • community.docker.docker_compose_v2_run - 在 Compose 服务的新容器中运行命令。

v3.12.2

发行摘要

Bug 修复版本。

Bug修复

v3.12.1

发行摘要

维护版本,更新了文档和变更日志。

已弃用的功能

  • 此集合弃用了对所有当前已停止生命周期的 ansible-core 版本的支持,根据 ansible-core 支持矩阵。这意味着此集合的下一个主要版本将不再支持 ansible-core 2.11、ansible-core 2.12、ansible-core 2.13 和 ansible-core 2.14。

v3.12.0

发行摘要

Bug 修复和功能发布。

小的更改

Bug修复

已知问题

v3.11.0

小的更改

Bug修复

v3.10.4

发布摘要

Bug 修复版本。

错误修复

v3.10.3

发布摘要

Bug 修复版本。

错误修复

v3.10.2

发布摘要

Bug 修复版本。

错误修复

v3.10.1

发布摘要

requests 2.32.0 兼容性的热修复版本。

错误修复

已知问题

  • 请注意,community.docker 3.10.1 中包含的 requests 2.32.0 的修复仅修复了供应商提供的 Docker SDK for Python 代码的问题。由于 SDK 目前与 requests 2.32.0 不兼容,使用 Docker SDK for Python 的模块和插件仍然可能失败。

    如果您仍然遇到 requests 2.32.0 的问题,例如 Not supported URL scheme http+docker 等错误消息,请将 requests 限制为 <2.32.0

v3.10.0

发布摘要

功能发布。

次要更改

已弃用功能

v3.9.0

发布摘要

Bug 修复和功能发布。

次要更改

错误修复

v3.8.1

发布摘要

错误修复版本

安全修复

Bugfixes(错误修复)

v3.8.0

发布摘要

Bug 修复和功能发布。

次要更改

Bugfixes(错误修复)

v3.7.0

发布摘要

Bug 修复和功能发布。

次要更改

Bugfixes(错误修复)

新模块

  • community.docker.docker_image_export - 导出 (归档) Docker 镜像

v3.6.0

发布摘要

Bug 修复和功能发布。

该集合现在包含一些新的 docker_image_* 模块,这些模块将功能从相当复杂的 docker_image 模块中移出。这些新模块更容易使用,并且可以更好地声明它们是否支持检查模式、差异模式或都不支持。

此版本还具有支持 Docker CLI 插件 buildxcompose 的模块。docker_image_build 模块在后台使用 docker buildx 命令,而 docker_compose_v2docker_compose_v2_pull 模块使用 docker compose 命令。所有这些模块都使用 Docker CLI 而不是直接与 API 通信。这些模块支持与基于 API 的模块大致相同的接口,因此主要区别在于它们依赖于 Docker CLI 工具 docker,而不是一些 Python 要求。

主要更改

  • community.docker 集合现在依赖于 community.library_inventory_filtering_v1 集合。此实用程序集合为清单插件提供主机过滤功能。如果您使用 Ansible 社区包,则两个集合都包含在内,您无需执行任何特殊操作。如果您使用 ansible-galaxy collection install 安装集合,它将自动安装。如果您通过将集合的文件复制到 ansible-core 可以找到它的位置来安装集合,例如通过克隆 git 存储库,则您需要确保在使用清单插件时也必须安装依赖项(https://github.com/ansible-collections/community.docker/pull/698)。

次要更改

Bugfixes

新模块

  • community.docker.docker_compose_v2 - 使用 Docker Compose CLI 插件管理多容器 Docker 应用程序

  • community.docker.docker_compose_v2_pull - 拉取 Docker compose 项目

  • community.docker.docker_image_build - 使用 Docker buildx 构建 Docker 镜像

  • community.docker.docker_image_pull - 从注册中心拉取 Docker 镜像

  • community.docker.docker_image_push - 将 Docker 镜像推送到注册中心

  • community.docker.docker_image_remove - 删除 Docker 镜像

  • community.docker.docker_image_tag - 使用新名称和/或标签标记 Docker 镜像

v3.5.0

发布摘要

Bug 修复和功能发布。

次要更改

已弃用功能

Bugfixes

v3.4.11

发布摘要

Bug 修复版本。

Bugfixes

v3.4.10

发布摘要

Bug 修复版本。

Bugfixes

v3.4.9

发布摘要

维护版本,其中更新了文档和捆绑的 Python Docker SDK 代码。

Bugfixes

v3.4.8

发布摘要

维护版本,其中更新了文档。

从此版本开始,community.docker 在其文档中使用新的 Ansible 语义标记。如果您使用 2.15 之前的 ansible-core 的 ansible-doc CLI 工具查看文档,请注意它不会正确呈现标记。在大多数情况下,您仍然可以阅读它,但是您需要 ansible-core 2.15 或更高版本才能按预期查看它。或者,您可以查看 devel 文档站点以获取最新版本的文档的渲染 HTML 版本。

已知问题

v3.4.7

发布摘要

Bug 修复版本。

Bugfixes

v3.4.6

发布摘要

Bugfix 版本,其中包含有关使用 TCP TLS 连接到 Docker 守护程序时使用某些功能的文档警告。

Bugfixes

已知问题

v3.4.5

发布摘要

维护版本,增加了对 requests 2.29.0 和 2.30.0 以及 urllib3 2.0 的兼容性。

Bugfixes

v3.4.4

发布摘要

维护版本,更新了 EE 要求和更新了文档。

次要更改

已知问题

v3.4.3

发布摘要

维护版本,改进了文档。

v3.4.2

发布摘要

Bug 修复版本。

Bug修复

v3.4.1

发布摘要

常规错误修复版本。

Bug修复

v3.4.0

发布摘要

常规错误修复和功能发布。

次要更改

Bug修复

新模块

  • community.docker.docker_container_copy_into - 将文件复制到 Docker 容器中

v3.3.2

发布摘要

Bug 修复版本。

Bug修复

v3.3.1

发布摘要

Bug 修复版本。

Bug修复

v3.3.0

发布摘要

功能和错误修复版本。

次要更改

Bug修复

v3.2.2

发布摘要

Bug 修复版本。

Bug修复

v3.2.1

发布摘要

维护版本,改进了文档。

v3.2.0

发布摘要

功能和弃用版本。

次要更改

已弃用的功能

v3.1.0

版本摘要

功能发布。

次要更改

v3.0.2

版本摘要

Bug 修复版本。

错误修复

v3.0.1

版本摘要

Bug 修复版本。

错误修复

v3.0.0

版本摘要

3.0.0 版本对 docker_container 模块进行了重写,并且许多模块和插件不再依赖于 Docker SDK for Python。

重大更改

次要更改

重大更改/移植指南

删除的功能(之前已弃用)

安全修复

  • 直接与 Docker 守护进程通信的模块和插件 - 当通过 SSH 连接且不使用 use_ssh_client=true 时,拒绝未知的 host key,而不是接受它们。这只是相对于较旧的 community.docker 3.0.0 预发布版本或 Docker SDK for Python < 6.0.0 的一个更改。Docker SDK for Python 6.0.0 也将包含此更改 (https://github.com/ansible-collections/community.docker/pull/434)。

Bug 修复

v2.7.0

发布摘要

错误修复和弃用版本。接下来的 2.x.y 版本将仅为错误修复版本,下一个预期的次要/主要版本将是 3.0.0,其中包含一些重大更改。

次要更改

已弃用的功能

  • 对 Docker API 版本 1.20 到 1.24 的支持已被弃用,将在 community.docker 3.0.0 中删除。第一个支持 API 版本 1.25 的 Docker 版本是 2017 年 1 月发布的 Docker 1.13。这会影响模块 docker_containerdocker_container_execdocker_container_infodocker_composedocker_logindocker_imagedocker_image_infodocker_image_loaddocker_host_infodocker_networkdocker_network_infodocker_node_infodocker_swarm_infodocker_swarm_servicedocker_swarm_service_infodocker_volume_infodocker_volume,这些模块支持的最低 API 版本在 1.20 和 1.24 之间 (https://github.com/ansible-collections/community.docker/pull/396)。

  • 对 Python 2.6 的支持已被弃用,将在下一个主要版本(community.docker 3.0.0)中删除。某些模块可能仍然可以使用 Python 2.6,但我们将不再尝试确保兼容性 (https://github.com/ansible-collections/community.docker/pull/388)。

错误修复

  • 基于 Python 的 Docker SDK 模块和插件 - 如果 API 版本被指定为选项,则使用该版本来验证模块/插件选项的 API 版本要求,而不是 Docker 守护进程支持的最新 API 版本。这还可以避免每个模块/插件的不必要的 API 调用 (https://github.com/ansible-collections/community.docker/pull/389)。

v2.6.0

版本摘要

Bug 修复和功能发布。

次要更改

已弃用的功能

错误修复

v2.5.1

版本摘要

维护版本。

错误修复

  • plugins/module_utils/_version.py 包括 PSF-license.txt 文件。

v2.5.0

版本摘要

定期功能版本。

次要更改

v2.4.0

版本摘要

定期功能和错误修复版本。

次要更改

错误修复

v2.3.0

版本摘要

定期功能和错误修复版本。

次要更改

Bug 修复

v2.2.1

版本概要

常规错误修复版本。

Bug 修复

v2.2.0

版本概要

定期功能和错误修复版本。

小的改动

Bug 修复

v2.1.1

版本概要

紧急发布,以修正先前版本中的重大更改。

Bug 修复

v2.1.0

版本概要

功能和错误修复版本。

小的改动

Bug 修复

v2.0.2

版本概要

Bug 修复版本。

Bug 修复

v2.0.1

版本概要

维护版本,包含一些文档修复。

v2.0.0

版本概要

新的主要版本,删除了一些弃用项,并在 docker_compose 模块中对 timeout 参数进行了重大更改。

重大更改/移植指南

已弃用的功能

已删除的功能(先前已弃用)

v1.10.0

版本概要

定期功能和错误修复版本。

小的改动

v1.9.1

发布摘要

常规错误修复版本。

错误修复

v1.9.0

发布摘要

新的错误修复和功能发布。

次要更改

已弃用功能

  • docker_container - 新的 command_handling 的默认值 compatibility 已弃用,将在 community.docker 3.0.0 中更改为 correct。如果行为将发生更改,该模块将发出弃用警告。请注意,ansible-core 将仅输出一次弃用警告,因此如果较早的任务显示该警告,则可能有更多任务带有此警告,但未显示 (https://github.com/ansible-collections/community.docker/pull/186)。

错误修复

新插件

连接

  • community.docker.nsenter - 在运行控制器容器的主机上执行

v1.8.0

发布摘要

常规错误修复和功能发布。

次要更改

错误修复

v1.7.0

发布摘要

小型功能和错误修复版本。

次要更改

v1.6.1

发布摘要

错误修复版本,以减少弃用警告的垃圾信息。

错误修复

v1.6.0

发布摘要

常规错误修复和功能发布。

次要更改

已弃用功能

  • 除了 docker_swarm 连接插件以及 docker_composedocker_stack*` 模块 之外的所有 docker_* 模块和插件 - tls_hostname 的当前默认值 localhost 已被弃用。在 community.docker 2.0.0 中,它将改为从 docker_host 计算得出 (https://github.com/ansible-collections/community.docker/pull/134)。

Bugfixes

v1.5.0

发布摘要

定期功能版本。

次要更改

Bugfixes

新模块

  • community.docker.docker_container_exec - 在 docker 容器中执行命令

v1.4.0

发布摘要

安全版本,用于解决另一个潜在的秘密泄漏问题。还包括常规的错误修复和功能。

次要更改

重大更改 / 移植指南

  • docker_swarm - 如果指定了 join_token,则返回的具有相同值的加入令牌将被 VALUE_SPECIFIED_IN_NO_LOG_PARAMETER 替换。请确保当使用指定的 join_token 调用模块时,不要盲目使用此模块返回值中的加入令牌!此重大更改出现在次要版本中,因为它对于修复安全问题是必要的 (https://github.com/ansible-collections/community.docker/pull/103)。

安全修复

Bugfixes

v1.3.0

发布摘要

定期功能和错误修复版本。

次要更改

Bugfixes

新模块

  • community.docker.docker_image_load - 从存档加载 docker 映像

  • community.docker.docker_plugin - 管理 Docker 插件

v1.2.2

发布摘要

用于解决 CVE-2021-20191 的安全错误修复版本。

安全修复

v1.2.1

发布摘要

Bug 修复版本。

Bugfixes

v1.2.0

发布摘要

具有一个新功能和两个错误修复的功能版本。

次要更改

Bugfixes

v1.1.0

发布摘要

此功能版本包含三个新的插件和模块。

次要更改

已弃用功能

Bugfixes

新插件

连接

  • community.docker.docker_api - 在 docker 容器中运行任务

清单

  • community.docker.docker_containers - 用于 Docker 容器的 Ansible 动态清单插件。

新模块

  • community.docker.current_container_facts - 返回有关模块是否在 Docker 容器中运行的事实

v1.0.1

发布摘要

维护版本,修复了 docker_container 的一个错误。

Bugfixes

v1.0.0

发布摘要

这是 community.docker 的第一个生产(非预发布)版本。

次要更改

v0.1.0

发布摘要

community.dockercommunity.general 1.2.0 中的状态下继续对 Ansible docker 模块和插件进行工作。此处列出的更改是相对于模块和插件 community.general.docker* 而言的。

已应用计划用于 community.general 2.0.0 的所有弃用删除。计划用于 community.general 3.0.0 的所有弃用删除已重新安排在 community.docker 2.0.0 中。

次要更改

已删除功能(先前已弃用)

Bugfixes