Spec-Zone.ru › OpenTofu 1.12

Что нового в OpenTofu 1.12?

Вот некоторые основные нововведения этого выпуска:

  • Динамический prevent_destroy: аргумент prevent_destroy в блоке жизненного цикла ресурса теперь может ссылаться на другие символы в том же модуле, например на входные переменные.
  • Улучшена обработка контрольных сумм провайдеров: tofu init теперь автоматически включает полный набор контрольных сумм для всех платформ, используя хеши zh: и h1:, что снижает необходимость вручную запускать tofu providers lock.
  • Одновременный вывод в нескольких форматах: новый параметр CLI -json-into=FILENAME позволяет сохранять машиночитаемый вывод в отдельный файл, одновременно выводя человекочитаемую информацию в терминал.
  • Новый метааргумент жизненного цикла destroy: новый параметр жизненного цикла destroy = false для управляемых ресурсов позволяет удалить объект из состояния, не уничтожая предварительно удалённый объект.
  • Повышение производительности установщика провайдеров: теперь при установке провайдеров выполняются параллельные запросы, что ускоряет завершение tofu init, когда требуется много провайдеров.

Дополнительную информацию см. в объявлении о выпуске версии v1.12.0 и журнале изменений серии v1.12.

Примечания о совместимости​

  • Новые контрольные суммы h1: в файле блокировки зависимостей: благодаря улучшенной обработке контрольных сумм провайдеров в этом выпуске, при первом запуске tofu init после обновления вы, скорее всего, обнаружите, что для всех провайдеров, которые уже отслеживались в файле блокировки зависимостей, добавлены дополнительные контрольные суммы h1:.

    Это поведение иллюстрирует описанное в разделе Новые контрольные суммы пакетов провайдеров: каждая из добавленных контрольных сумм соответствует одной из контрольных сумм zh:, записанных ранее, и представляет ту же информацию в другом виде. В OpenTofu v1.12 теперь выполняется однократное заполнение всеми официальными контрольными суммами вместо их поочерёдного «обновления», как в предыдущих версиях.

  • Подключения WinRM для провижионеров объявлены устаревшими: блоки подключения провижионеров с type = "winrm" в этом выпуске будут вызывать предупреждения, а в OpenTofu v1.13 поддерживаться не будут.

    Рекомендуем перейти на OpenSSH для Windows.

  • Постепенное прекращение поддержки 32-разрядных архитектур ЦП: в одном из будущих выпусков мы планируем прекратить предоставление официальных сборок для 32-разрядных архитектур ЦП 386 и arm. Поддержка amd64 и arm64 не изменится.

    В серии v1.12 поддерживаемые платформы не изменятся, однако мы планируем добавить предупреждение об устаревании в v1.13, а затем полностью прекратить предоставление официальных сборок для этих архитектур в одной из будущих серий выпусков. Если вы не уверены, что сможете в течение следующего года завершить переход на 64-разрядную архитектуру, расскажите о своей ситуации в задаче № 3912..

Copyright (c) The OpenTofu Authors
Copyright (c) 2014 HashiCorp, Inc.
Mozilla Public License, version 2.0
https://opentofu.org/docs/v1.12/intro/whats-new/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API