Community.Docker 发布说明

v4.1.0

发布摘要

错误修复和功能发布。

次要更改

错误修复

v4.0.1

发布摘要

错误修复发布。

错误修复

v4.0.0

发布摘要

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

次要更改

重大更改 / 移植指南

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

v3.13.1

发布摘要

错误修复发布。

Bugfixes

v3.13.0

发布摘要

功能发布。

新模块

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

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

v3.12.2

发布摘要

错误修复发布。

Bugfixes

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

发布摘要

错误修复和功能发布。

小的改动

Bugfixes

已知问题

v3.11.0

小的改动

Bugfixes

v3.10.4

发布摘要

错误修复发布。

Bug修复

v3.10.3

发布摘要

错误修复发布。

Bug修复

v3.10.2

发布摘要

错误修复发布。

Bug修复

v3.10.1

发布摘要

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

Bug修复

已知问题

  • 请注意,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

发布摘要

Bug修复版本

安全修复

Bug修复

v3.8.0

发布摘要

错误修复和功能发布。

次要更改

错误修复

v3.7.0

发布摘要

错误修复和功能发布。

次要更改

错误修复

新模块

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

v3.6.0

发布摘要

错误修复和功能发布。

该集合现在包含许多新的 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

发布摘要

错误修复和功能发布。

小改动

已弃用功能

Bugfixes

v3.4.11

发布摘要

错误修复发布。

Bugfixes

v3.4.10

发布摘要

错误修复发布。

Bugfixes

v3.4.9

发布摘要

维护版本,包含更新的文档和供应商提供的 Docker SDK for Python 代码。

Bugfixes

v3.4.8

发布摘要

维护版本,包含更新的文档。

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

已知问题

v3.4.7

发布摘要

错误修复发布。

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

发布摘要

错误修复发布。

Bugfixes

v3.4.1

发布摘要

常规错误修复版本。

Bugfixes

v3.4.0

发布摘要

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

次要更改

Bugfixes

新模块

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

v3.3.2

发布摘要

错误修复发布。

Bugfixes

v3.3.1

发布摘要

错误修复发布。

Bugfixes

v3.3.0

发布摘要

功能和错误修复版本。

次要更改

Bugfixes

v3.2.2

发布摘要

错误修复发布。

Bugfixes

v3.2.1

发布摘要

改进文档的维护版本。

v3.2.0

发布摘要

功能和弃用版本。

次要更改

已弃用的功能

v3.1.0

发布摘要

功能发布。

次要更改

v3.0.2

发布摘要

错误修复发布。

错误修复

v3.0.1

发布摘要

错误修复发布。

错误修复

v3.0.0

发布摘要

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

主要更改

次要更改

重大更改/移植指南

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

安全修复

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

错误修复

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

发布摘要

错误修复和功能发布。

次要变更

已弃用的功能

缺陷修复

v2.5.1

发布摘要

维护版本。

缺陷修复

  • 包含 plugins/module_utils/_version.pyPSF-license.txt 文件。

v2.5.0

发布摘要

常规功能发布。

次要变更

v2.4.0

发布摘要

常规功能和缺陷修复版本。

次要变更

缺陷修复

v2.3.0

发布摘要

常规功能和缺陷修复版本。

次要变更

错误修复

v2.2.1

发布摘要

常规错误修复版本。

错误修复

v2.2.0

发布摘要

常规功能和缺陷修复版本。

小的改动

错误修复

v2.1.1

发布摘要

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

错误修复

v2.1.0

发布摘要

功能和错误修复版本。

小的改动

错误修复

v2.0.2

发布摘要

错误修复发布。

错误修复

v2.0.1

发布摘要

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

v2.0.0

发布摘要

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

重大更改/移植指南

已弃用的功能

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

v1.10.0

版本摘要

常规功能和缺陷修复版本。

小的更改

v1.9.1

版本摘要

常规错误修复版本。

Bug修复

v1.9.0

版本摘要

新的 Bug 修复和功能发布。

小的更改

已弃用的功能

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

Bug修复

新插件

连接

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

v1.8.0

版本摘要

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

小的更改

Bug修复

v1.7.0

版本摘要

小型功能和 Bug 修复版本。

小的更改

v1.6.1

版本摘要

Bug 修复版本,以减少弃用警告垃圾邮件。

Bug修复

v1.6.0

版本摘要

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

小的更改

已弃用的功能

错误修复

v1.5.0

发布摘要

常规功能发布。

次要更改

错误修复

新模块

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

v1.4.0

发布摘要

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

次要更改

重大更改/移植指南

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

安全修复

错误修复

v1.3.0

发布摘要

常规功能和缺陷修复版本。

次要更改

错误修复

新模块

  • community.docker.docker_image_load - 从归档加载 docker 镜像

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

v1.2.2

发布摘要

安全错误修复版本,以解决 CVE-2021-20191。

安全修复

v1.2.1

发布摘要

错误修复发布。

错误修复

v1.2.0

版本摘要

包含一个新功能和两个错误修复的功能发布版本。

次要变更

错误修复

v1.1.0

版本摘要

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

次要变更

已弃用的功能

错误修复

新插件

连接

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

清单

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

新模块

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

v1.0.1

版本摘要

包含 docker_container 的错误修复的维护版本。

错误修复

v1.0.0

版本摘要

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

次要变更

v0.1.0

版本摘要

community.docker 继续对 Ansible docker 模块和插件进行工作,其状态与 community.general 1.2.0 中的状态相同。因此,此处列出的更改是相对于模块和插件 community.general.docker* 的。

已应用计划用于 community.general 2.0.0 的所有弃用移除。已将计划用于 community.general 3.0.0 的所有弃用移除重新计划为 community.docker 2.0.0。

次要变更

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

Bugfixes