NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #1645 by repository stars
Last release 7 days ago
28 Sep 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
386 releases · first in 2020
One column per quarter.
Add input block schema and deprecate variable block (terraform-schema#381)
ENHANCEMENTS:
BUG FIXES:
Nothing published for this version
fix panic on blocks with no labels during validation of label name
Nothing published for this version
Parse and load Stack and Deploy metadata
ENHANCEMENTS:
INTERNAL:
Nothing published for this version
Nothing published for this version
ENHANCEMENTS: * Generate built in providers (#1817) INTERNAL: * Add artifacts manifest
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Ensure validation runs after decoding the whole module to avoid stale diagnostics
BUG FIXES:
Check for submodules when fetching schemas from the registry
BUG FIXES:
Nothing published for this version
Add initial support for Terraform Stacks files and Deployment files. This provides block and attribute completion, hover, and diagnostics along with s
ENHANCEMENTS:
This marks the completion of a major refactoring effort. The language server will now start up much faster and use less resources, especially on larger workspaces. We achieve this by doing less work during the initial walk of a workspace. Instead, we only parse modules with open files. Whenever a file of a module is opened, we schedule all the jobs needed to understand the contents of that directory (and the referenced modules).
INTERNAL:
Add initial support for Terraform Stacks files and Deployment files. This provides block and attribute completion, hover, and diagnostics along with s
ENHANCEMENTS:
Add documentation for using vim with YouCompleteMe
ENHANCEMENTS:
This marks the completion of a major refactoring effort. The language server will now start up much faster and use less resources, especially on larger workspaces. We achieve this by doing less work during the initial walk of a workspace. Instead, we only parse modules with open files. Whenever a file of a module is opened, we schedule all the jobs needed to understand the contents of that directory (and the referenced modules).
We have tested this with workspaces and configurations of different sizes, but still expect some bugs. Please give this preview a try and let us know how it works for you.
INTERNAL:
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add support for the new templatestring functions in Terraform 1.9 (terraform-schema#357)
ENHANCEMENTS:
templatestring functions in Terraform 1.9 (terraform-schema#357)removed blocks in Terraform 1.9 (terraform-schema#358)INTERNAL:
Nothing published for this version
Nothing published for this version
Fix data race in schema merging logic (hcl-lang#397)
BUG FIXES:
INTERNAL:
gh (#1699)LanguageId was never set (#1709)NOTE:
Starting with this release, we are including a copy of our license file in all packaged versions of our releases, such as the release .zip files. If you are consuming these files directly and would prefer to extract the one terraform-ls file instead of extracting everything, you need to add an extra argument specifying the file to extract, like this:
unzip terraform-ls_0.33.2_linux_amd64.zip terraform-ls
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Rename TFC to HCP Terraform in documentation
ENHANCEMENTS:
INTERNAL:
Nothing published for this version
Support for provider-defined functions
ENHANCEMENTS:
use_legacy_workflow from S3 backend (terraform-schema#338)issensitive function (terraform-schema#340)module_variable_optional_attrs language experiment (terraform-schema#337)BUG FIXES:
INTERNAL:
1.8.0-rc1 for bundling schemas (#1669)Support for provider-defined functions
Fix panics on nil expressions (hcl-lang#376)
BUG FIXES:
nil expressions (hcl-lang#376)nil expressions in early decoder (terraform-schema#324)Nothing published for this version
Nothing published for this version
Fix for expression collection constraints (hcl-lang#375)
NOTES / BREAKING CHANGES:
inspect-module command (#1642)BUG FIXES:
for expression collection constraints (hcl-lang#375)INTERNAL:
.github/CONTRIBUTING.md in README (#1635)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Support for-in-if expressions (hcl-lang#368)
ENHANCEMENTS:
for-in-if expressions (hcl-lang#368)BUG FIXES:
TemplateWrapExpr (hcl-lang#371)INTERNAL:
Nothing published for this version
Nothing published for this version
Nothing published for this version
Enable interpolated map keys and object attribute names (terraform-schema#316)
ENHANCEMENTS:
BUG FIXES:
INTERNAL:
Nothing published for this version
Deprecate use_legacy_workflow in S3 Backend (Terraform 1.7) (terraform-schema#314)
ENHANCEMENTS:
wsl.localhost Path (#1522)for_each for import blocks (Terraform 1.7) (terraform-schema#315)removed block (Terraform 1.7) (terraform-schema#313)use_legacy_workflow in S3 Backend (Terraform 1.7) (terraform-schema#314)INTERNAL:
hcl-typeCapsule to hcl-typeComplex (#1529)hcl-traversalStep to hcl-referenceStep (#1574)Nothing published for this version
Add support for conditional expression (hcl-lang#326)
ENHANCEMENTS:
skip_s3_checksum attribute in S3 backend (terraform-schema#295)BUG FIXES:
INTERNAL:
Nothing published for this version
Validate required attributes more selectively to relax provider validation
BUG FIXES:
provider validation (#1485)depends_on (terraform-schema#290)depends_on (terraform-schema#292)INTERNAL:
Nothing published for this version
Add skip_requesting_account_id to s3 backend (terraform-schema#279)
ENHANCEMENTS:
skip_requesting_account_id to s3 backend (terraform-schema#279)BUG FIXES:
for_each (hcl-lang#333)output block precondition in 1.2 schema (terraform-schema#282)INTERNAL:
decoder: Add support for binary & unary operators (hcl-lang#320)
ENHANCEMENTS:
BUG FIXES:
terraform_remote_state data source (terraform-schema#272)cloud organization optional (terraform-schema#271)"ssh" for type under connection block to enable recognition of attributes such as bastion_host even when type is not declared (hcl-lang#327, terraform-schema#270)connection block (terraform-schema#269)target_platform is recognised in nested connection block (terraform-schema#268)Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →