Skip to content

Releases: hashicorp/vscode-terraform

v2.2.1

25 Aug 19:20
Compare
Choose a tag to compare

Bugs:

  • Fix object key syntax highlighting (#475)

v2.2.0

20 Aug 19:25
Compare
Choose a tag to compare

2.2.0 (2020-08-20)

  • Perform PGP verification of zip/shasums (#450)
  • Upgrade LS client library to major version 6 (#454)
  • Add multi-folder workspace support (#448)
  • Ensure downloaded zips are deleted (#464)
  • Add configuration to exclude root modules (#446)

Bugs:

  • Refactor and fix install bugs (#444)
  • Fix block syntax labels (#458)
  • Fix parenthesis syntax error (#459)
  • Fix syntax highlighting for object expressions (#462)

v2.1.1

16 Jul 01:37
Compare
Choose a tag to compare
  • Fix race in shasum verification (#438)

v2.1.0

14 Jul 23:32
Compare
Choose a tag to compare
  • Verify shasum of language server binary on install (#414)
  • Add link to language server changelog on completed install (#424)
  • Add syntax for object and tuple structural types (#428)
  • Add setting for workspace root module configuration (#423)

v2.0.2

23 Jun 19:49
Compare
Choose a tag to compare

Bugs:

  • Hide language server output window to prevent stealing focus

v2.0.1

10 Jun 19:41
Compare
Choose a tag to compare
  • Updated Marketplace presentation

v2.0.0

10 Jun 19:01
Compare
Choose a tag to compare

The Terraform VSCode extension has a new home at HashiCorp! We're integrating with a new language server designed to create a stable integration with Terraform through public APIs. When you upgrade to v2.0.0, the new language server will be installed by default, and checking for updates automatically.

Two commands have been added to manage the language server manually, which you can access via the Command Palette: "Terraform: Enable Language Server" and "Terraform: Disable Language Server".

If you want to use a custom-built language server, it can be enabled with the Terraform extension setting "terraform.languageServer.pathToBinary". Include the full path and binary name.

In this version, we've updated the syntax highlighting to work under Terraform 0.12. Errors that were seen in trying to read 0.12 files have also been eliminated. Highlighting and other core features will be partially compatible under 0.11 as well but continuing development will only focus on 0.12 and future versions. If you work in 0.11, you should pin your extension to an earlier version.

Other updates:

  • Full-document formatting is provided through the language server and can be configured through user or workspace settings
  • Added shortcuts (snippets) for variable and for_each syntax -- fore, vare, varm
  • For contributors, the TypeScript testing and linting frameworks have been brought current with the recommended packages
  • Logos now match the current brand guidelines (pretty snazzy!)
  • Auto-completion, hover, and definition features are now managed by the language server, so see their changelog for the most recent updates
  • External commands such as terraform validate and tflint are removed from the extension, but we plan to add hooks for these and/or additional integrations via the language server.
  • The outline view and model overview have been removed for now in order to focus on core features

v2.0.0-rc.2

05 Jun 19:03
Compare
Choose a tag to compare
v2.0.0-rc.2 Pre-release
Pre-release

Updates specific to 2.0.0-rc.2

  • Download terraform-ls from releases.hashicorp.com instead of GitHub (#332)
  • Separate toggle command for language server into enable and disable (#334)
  • Delete existing ls binary before unpacking upgrade (#343)

2.0.0 Release Notes

The Terraform VSCode extension has a new home at HashiCorp! We're integrating with a new language server designed to create a stable integration with Terraform through public APIs. When you upgrade to v2.0.0, the new language server will be installed by default, and checking for updates automatically.

Two commands have been added to manage the language server manually, which you can access via the Command Palette: "Terraform: Install/Update Language Server" and "Terraform: Enable/Disable Language Server".

If you want to use a custom-built language server, it can be enabled with the Terraform extension setting terraform.languageServer.pathToBinary. Include the full path and binary name.

In this version, we've updated the syntax highlighting to work under Terraform 0.12. Errors that were seen in trying to read 0.12 files have also been eliminated. Highlighting and other core features will be partially compatible under 0.11 as well but continuing development will only focus on 0.12 and future versions. If you work in 0.11, you should pin your extension to an earlier version.

Other updates:

  • Full-document formatting is provided through the language server and can be configured through user or workspace settings
  • Added shortcuts (snippets) for variable and for_each syntax -- fore, vare, varm
  • For contributors, the TypeScript testing and linting frameworks have been brought current with the recommended packages
  • Logos now match the current brand guidelines (pretty snazzy!)
  • Auto-completion, hover, and definition features are now managed by the language server, so see their changelog for the most recent updates
  • External commands such as terraform validate and tflint are removed from the extension, but we plan to add hooks for these and/or additional integrations via the language server.
  • The outline view and model overview have been removed for now in order to focus on core features

v2.0.0-rc.1

04 Jun 19:05
Compare
Choose a tag to compare
v2.0.0-rc.1 Pre-release
Pre-release

The Terraform VSCode extension has a new home at HashiCorp! We're integrating with a new language server designed to create a stable integration with Terraform through public APIs. When you upgrade to v2.0.0, the new language server will be installed by default, and checking for updates automatically.

Two commands have been added to manage the language server manually, which you can access via the Command Palette: "Terraform: Install/Update Language Server" and "Terraform: Enable/Disable Language Server".

If you want to use a custom-built language server, it can be enabled with the Terraform extension setting terraform.languageServer.pathToBinary. Include the full path and binary name.

In this version, we've updated the syntax highlighting to work under Terraform 0.12. Errors that were seen in trying to read 0.12 files have also been eliminated. Highlighting and other core features will be partially compatible under 0.11 as well but continuing development will only focus on 0.12 and future versions. If you work in 0.11, you should pin your extension to an earlier version.

Other updates:

  • Full-document formatting is provided through the language server and can be configured through user or workspace settings
  • Added shortcuts (snippets) for variable and for_each syntax -- fore, vare, varm
  • For contributors, the TypeScript testing and linting frameworks have been brought current with the recommended packages
  • Logos now match the current brand guidelines (pretty snazzy!)
  • Auto-completion, hover, and definition features are now managed by the language server, so see their changelog for the most recent updates
  • External commands such as terraform validate and tflint are removed from the extension, but we plan to add hooks for these and/or additional integrations via the language server.
  • The outline view and model overview have been removed for now in order to focus on core features

v1.4.0 (approximate)

11 Jun 12:39
Compare
Choose a tag to compare

This is a tag for the last pre 2.0.0 commit in the repository and we think the approximate location of the 1.4.0 release. This tag is mostly just a placeholder for the 1.4.0 VSIX asset.