InfoQ: OpenTofu 1.13 Lets Module Authors Reduce Unknown Values at Plan Time
OpenTofu released version 1.13, adding functions such as convert and assumenotnull that let module authors resolve count and for_each values at plan time when input is unknown. The release adds experimental linting with four built-in warning rules, an opt-in Symbol Libraries experiment, and removes WinRM support from the remote-exec and file provisioners. It also changes base64gzip output bytes, requires macOS 13 or later, and is the last series with official 32-bit builds.
What changes for platform teams
Platform teams maintaining OpenTofu modules can plan conditional resources with unknown YAML inputs, but must ensure generated values always match the declared object type or apply will fail. Teams using WinRM provisioners or base64gzip need migration work, and base64gzip changes may trigger unexpected resource updates.
written by claude-haiku-5-5, prompt 7cbe154, checked by publish rules