NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #1567 by repository stars
Last release 10 days ago
15 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
384 releases · first in 2020
One column per quarter.
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
-tf-exec (CLI flag) is deprecated in favour of LSP config option `terraformExecPath`. -tf-exec flag will raise warnings in future releases and will be…
DEPRECATIONS:
-tf-exec (CLI flag) is deprecated in favour of LSP config option terraformExecPath. -tf-exec flag will raise warnings in future releases and will be eventually removed. (#588)-tf-log-file (CLI flag) is deprecated in favour of LSP config option terraformLogFilePath. -tf-log-file flag will raise warnings in future releases and will be eventually removed. (#619)tf-exec-timeout (CLI flag) is deprecated in favour of LSP config option terraformExecTimeout. tf-exec-timeout flag will raise warnings in future releases and will be eventually removed. (#619)BUG FIXES:
validate command returns internal error instead of diagnostics (#588)ENHANCEMENTS:
terraformExecPath as option within initializationOptions (#588)terraformLogFilePath as option within initializationOptions (#619)terraformExecTimeout as option within initializationOptions (#619)INTERNAL:
fix: recognize references in common nested expressions
BUG FIXES:
INTERNAL:
Implement reference count code lens
FEATURES:
ENHANCEMENTS:
BUG FIXES:
INTERNAL:
Fix 'go to references' for resources & data sources
Go to attribute/block from reference
Nothing published for this version
fix: avoid circular references to list/map/object attributes (which caused high CPU usage on copy)
BUG FIXES:
Provide (less verbose) step-based completion
Nothing published for this version
Nothing published for this version
Nothing published for this version
Support for references to variables and locals
Nothing published for this version
Add support for tfvars (variable files)
Nothing published for this version
Nothing published for this version
Reduce CPU usage via custom Copy methods instead reflection
BUG FIXES:
Add support for traversals/references
ENHANCEMENTS:
module.callers (LSP) command & document all available commands (#508)Nothing published for this version
Increase request concurrency & make it configurable via -req-concurrency flag of serve command
Support templated paths for -cpuprofile & -memprofile flags of serve
Prevent crash for legacy provider lookups where configuration is missing terraform>required_providers block or source arguments for providers and Terr
BUG FIXES:
terraform>required_providers block or source arguments for providers and Terraform 0.13+ is used (#481)This release is signed with a new GPG key (ID 72D7468F), unlike all previous releases which were signed with (now revoked) key (ID 348FFC4C). Old rele
SECURITY:
This release is signed with a new GPG key (ID 72D7468F), unlike all previous releases which were signed with (now revoked) key (ID 348FFC4C). Old releases were temporarily re-signed with the new key, but that key will be removed in coming weeks or months.
Read more about the related security event HCSEC-2021-12.
Users of the Terraform VS Code extension will need to upgrade to 2.10.1 before auto-upgrading to this LS version.
ENHANCEMENTS:
BUG FIXES:
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
Nothing published for this version
Add workspace-wide symbol navigation
FEATURES:
ENHANCEMENTS:
version command (#407)BUILD:
Add links to documentation (Ctrl+click in supported clients + hover)
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
Nothing published for this version
watcher: Detect terraform init from scratch
Nothing published for this version
Print help (and version) to stdout
Report deprecated completion items as such
FEATURES:
textDocument/semanticTokens (semantic highlighting) (#331)ENHANCEMENTS:
NOTES:
provider block completion. Partner providers currently require corresponding entry in required_providers block, read https://github.com/hashicorp/terraform-ls/issues/370 to understand why and how we plan to address this inconvenient behaviour.releases.hashicorp.com and has its own build process. Plain go get still compiles and runs server correctly, however it won't automatically generate and embed the schemas. (#341)INTERNAL:
Ask for init if current folder is empty root module
ENHANCEMENTS:
terraform.validate as command for language clients (#323)terraform.init as command for language clients (#325)rootmodules command API (#332)BUG FIXES:
INTERNAL:
sourcegraph/go-lsp with gopls' internal/lsp/protocol (#311)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Support module wide diagnostics
FEATURES:
ENHANCEMENTS:
BUG FIXES:
INTERNAL:
Support for workspace/executeCommand with new rootmodules inspection command
FEATURES:
workspace/executeCommand with new rootmodules inspection command (#274)locals, module, output, variable and terraformdata, provider and resource schemas by meta-arguments, such as count or for_eachENHANCEMENTS:
BUG FIXES:
commandPrefix init option (#279)INTERNAL:
Nothing published for this version
fix: prevent crash when listing symbols in invalid config
FEATURES:
BUG FIXES:
INTERNAL:
internal/terraform/exec with hashicorp/terraform-exec (#271)FEATURES: - Document Symbol support
FEATURES:
Reduce logging of module loading
New command: inspect-module to help debugging root module discovery issues
FEATURES:
inspect-module to help debugging root module discovery issues (#231)ENHANCEMENTS:
~ in root module paths (#247)excludeModulePaths (#251)INTERNAL:
Your coding agent can read these notes before it upgrades. Set up the MCP server →