v0.9.0
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 intonative/go/. - Moved Terraform and go-plugin submodules under
upstream/. - Added
release-matrix.jsonas the source of truth for libterraform, Terraform, go-plugin, branch, and maintenance-line mapping. - Added
docs/release-policy.mdwith 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
- PyPI: https://pypi.org/project/libterraform/0.9.0/
- Full changelog: v0.8.2...v0.9.0