HashiCorp Terraform VSCode extension
ENHANCEMENTS:
*.tf
file (as opposed to all files in the module) (#1404)*.tfvars
file (as opposed to all files in the directory) (#1422)project
attribute to workspaces block (terraform-schema#257)import
ID to be interpolatable (terraform-schema#260)nullable
to variable
blocks for v1.1+
(terraform-schema#261)endpoint
and domain
to cos
backend (terraform-schema#262)proxy_url
to kubernetes
backend (terraform-schema#263)s3
backend with v1.6
changes (terraform-schema#265)BUG FIXES:
list(any)
to be passed into dynamic
block's for_each
(hcl-lang#313)dynamic
content
block required (hcl-lang#314)INTERNAL:
ENHANCEMENTS:
PreloadEmbeddedSchema
job performance in terraform-ls (terraform-ls#1369)INTERNAL:
ENHANCEMENTS:
GetModuleDataFromRegistry
job in terraform-ls to improve performance (terraform-ls#1332)INTERNAL:
ENHANCEMENTS:
check
block (terraform-schema#229)import
block (terraform-schema#228)local-exec
provisioner quiet
attribute (terraform-schema#218)gcs
backend (terraform-schema#227)http
backend (terraform-schema#226)cos
backend (terraform-schema#217)azurerm
backend (terraform-schema#225)INTERNAL:
BUG FIXES:
LiteralValue
do not ignore Description
& IsDeprecated
fields (hcl-lang#253)Tuple
attribute types and values (hcl-lang#255)Tuple
hover data on invalid elements (hcl-lang#254)Any
correctly (hcl-lang#257)ENHANCEMENTS:
variable
type
(hcl-lang#183)INTERNAL:
BUG FIXES:
BUG FIXES:
ENHANCEMENTS:
optional()
object attribute default values correctly, as introduced in Terraform v1.3 (terraform-schema#184)BUG FIXES:
ENHANCEMENTS:
All past versions of the extension were backfilled into OpenVSX Registry and future versions will become available automatically (#1064)
Support count.index
references in blocks with count
for completion, hover documentation and semantic tokens highlighting (terraform-ls#860, hcl-lang#160)
Support each.*
references in blocks with for_each
for completion, hover documentation and semantic tokens highlighting (terraform-ls#861, hcl-lang#162)
Support self.*
references in provisioner
, connection
and postcondition
blocks for completion, hover documentation and semantic tokens highlighting (terraform-ls#859, hcl-lang#163)
dynamic
block support, including label and content completion (terraform-ls#530, hcl-lang#154)
Go-to-definition/go-to-references for count.index
/count
(terraform-ls#1093)
Go-to-definition/go-to-references for each.*
/for_each
(terraform-ls#1095)
Go-to-definition/go-to-references for self.*
in provisioner
, connection
and postcondition
blocks (terraform-ls#1096)
Remove deprecated backends in Terraform 1.3.0 (terraform-schema#159)