跳至主要内容

升级到 OpenTofu v1.6

OpenTofu v1.6 是稳定版 OpenTofu v1.0 系列中的第一个版本。

OpenTofu v1.6 遵循 OpenTofu v1.0 兼容性承诺,但在这些承诺之外,还有一些行为变化可能会影响少数用户。具体来说,以下更新可能需要额外的升级步骤

查看 完整变更日志 以获取更多详细信息。如果您在升级过程中遇到任何本指南未涵盖的问题,请在 OpenTofu 社区论坛 中发起新主题进行讨论。

Linux DNS 解析器更改

OpenTofu 在 Linux 上使用内置的 DNS 解析器,而不是使用平台 C 库中的 DNS 解析器,因为这允许 OpenTofu 在具有许多不同 C 库的系统上运行。

在 OpenTofu v1.6 中,DNS 解析器现在会注意到您是否在 /etc/resolve.conf 文件中设置了 trust-ad 选项,并会通过在传出的 DNS 请求中设置“身份验证数据”选项来响应,以更好地匹配 GNU libc DNS 解析器的行为。

OpenTofu 不关注响应中的相应选项,但一些支持 DNSSEC 的递归解析器在未设置请求选项时会返回不同的响应。因此,这应该可以避免某些潜在情况,即来自 OpenTofu 的 DNS 请求可能会获得与系统上其他软件的类似请求不同的响应。

我们预计此行为更改对大多数 OpenTofu 用户来说并不重要。

请注意,此更改仅影响 OpenTofu CLI 本身发出的 DNS 请求,而不影响提供程序发出的请求。提供程序插件是单独的程序,它们自己处理 DNS 解析,因此可能具有不同的行为。