Never miss a release that matters
AI-powered summaries of every GitHub release.
AI Summaries
Changelogs condensed into clear, actionable insights.
Always Free
Track up to 5 packages at no cost, forever.
Weekly Digest
A curated summary of every release, delivered weekly.
TL;DR
Terraform now supports storing sensitive data securely with the new terraform_data store block, enhancing secret management (sensitive information) and improving provider flexibility with computed values.
New
- Secure Data Storage: The
terraform_data storeblock allows for managing ephemeral and sensitive values. - Computed Values: Providers can now use nested blocks as computed values, increasing configuration options.
- Module Imports: Import blocks are now supported within modules, simplifying resource importing.
Fixes Worth Knowing
terraform applyno longer panics with no-op changes and lifecycle conditions.- Fixes an issue where import blocks were ignoring provider local names.
- Improved error handling for invalid workspace names and missing files referenced with the
-filterflag.
Before You Upgrade
- Verify your
bastion_host_keyconfiguration in provisioners, as it is now correctly applied.
TL;DR
Terraform now supports dynamic module sources that evaluate to null, and includes builds for the s390x (mainframe computer) architecture.
Fixes Worth Knowing
Terraform no longer crashes during init with modules having empty sources, and provider binaries will no longer be incorrectly installed into symlinked directories.
TL;DR
Terraform now supports precondition and postcondition blocks (configuration checks) allowing module authors to define and enforce assumptions about infrastructure state, halting execution if they aren’t met.
Breaking
- Go-TFE SDK v1.0: Terraform Cloud integration now uses a major version upgrade of the underlying Go-TFE SDK, potentially impacting custom integrations using that SDK.
New
- Pre/Post Conditions: Define checks for resource and data source state.
- Run Tasks: Integrate remote operations (Terraform Cloud) into the post-plan stage.
Fixes Worth Knowing
- Variable Validation: Root module variables now correctly enforce type constraints and validations.
terraform show -json: Provider configurations are now correctly mapped in JSON output.ignore_changesWarning: Terraform warns when adding non-optional computed attributes toignore_changes.
Before You Upgrade
- Review the Go-TFE v1.0.0 CHANGELOG if you have custom integrations using the Go-T
TL;DR
Terraform now provides more accurate plan output by suppressing noise related to internal SDK details and resolves several crashes during planning and application.
Breaking
None
New
None
Fixes Worth Knowing
terraform planoutput is cleaner, avoiding unnecessary "Objects have changed" messages.- Terraform is more stable; crashes during
terraform planandterraform applyare resolved, particularly when dealing with removed resources. - State locking issues are resolved when applying a stale plan.
Before You Upgrade
None
TL;DR
Terraform now handles JSON plans with unknown values more reliably, preventing crashes during plan rendering.
Breaking
- No breaking changes in this release.
New
- No new features in this release.
Fixes Worth Knowing
- Plan rendering no longer crashes when encountering JSON plans with iterable unknown values (data structures with missing information).
Before You Upgrade
- No action needed for this upgrade.