Release notes

Features

  • #70 - Support authoring, testing and publishing of Terraform and OpenTofu modules.

  • #94 - Support the test command on both Terraform and OpenTofu.

  • #115 - Generate documentation from Terraform and OpenTofu source sets and modules.

Bugs

  • #114 - Variables are not cached after an Apply or Destroy.

  • #117 - tfShowState introduces ANSI Escape characters in files.

Breaking changes

  • The minimum supported Gradle version is now 7.4.

  • Most plugins will work with JDK11, but if publishing support is used, then a minimum of JDK17 should be used to run Gradle.

  • Cannot name a source set module or publish.

Other

  • The default version of OpenTofu is now 1.10.0

  • The default version of Terraform is now 1.12.2

Bugs

  • #81 - Support ARM architecture on MacOSX.

  • #86 - SourceSet output variables do not always read from the correct sourceset.

Other

  • #80 - use Grolifant 3.0.1 supporting gradle 8, after using Grolifant 2

  • Default version of Terraform is 1.8.0.