Skip to content

v0.9.0

Choose a tag to compare

@Prodesire Prodesire released this 02 Jun 12:31
· 14 commits to main since this release

Highlights

libterraform 0.9.0 updates the embedded Terraform runtime to 1.9.8 and establishes the release-line structure used for maintaining future Terraform minor versions.

What's Changed

  • Updated Terraform from 1.8.4 to 1.9.8.
  • Updated go-plugin from 1.4.3 to 1.6.0 to match the Terraform 1.9 dependency line.
  • Moved Python package sources into src/libterraform/ and native Go sources into native/go/.
  • Moved Terraform and go-plugin submodules under upstream/.
  • Added release-matrix.json as the source of truth for libterraform, Terraform, go-plugin, branch, and maintenance-line mapping.
  • Added docs/release-policy.md with branch, patch, backport, and release checklist rules.
  • Added release-matrix verification and tests for project layout, hatch build behavior, and GitHub Actions workflows.
  • Updated CI so release builds run tests during the release workflow and tag pushes do not duplicate the normal test workflow.
  • Updated README examples and the version comparison table for Terraform 1.9.8.

Compatibility

  • Terraform: 1.9.8
  • go-plugin: 1.6.0
  • Python: 3.9 to 3.14

Install

pip install "libterraform==0.9.0"

Links