-
Notifications
You must be signed in to change notification settings - Fork 132
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
81 changed files
with
2,476 additions
and
1,349 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
## 0.1.0 (25 March 2020) | ||
|
||
Initial release | ||
|
||
FEATURES: | ||
|
||
- Basic text synchronization with client (`didOpen`, `didClose`, `didChange`) | ||
- Basic block body completion support for attributes and nested blocks | ||
- Support for standard stdio transport | ||
- Support for TCP transport (useful for debugging, or reducing the number of LS instances running) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
## 0.10.0 (19 November 2020) | ||
|
||
FEATURES: | ||
|
||
- Support module wide diagnostics ([#288](https://github.com/hashicorp/terraform-ls/pull/288)) | ||
- Provide documentation on hover ([#294](https://github.com/hashicorp/terraform-ls/pull/294)) | ||
|
||
ENHANCEMENTS: | ||
|
||
- Add support for upcoming Terraform v0.14 ([#289](https://github.com/hashicorp/terraform-ls/pull/289)) | ||
- completion: Prompt picking type of provider/data/resource automatically ([#300](https://github.com/hashicorp/terraform-ls/pull/300)) | ||
- completion/hover: Preload official providers to improve UX for uninitialized modules ([#302](https://github.com/hashicorp/terraform-ls/pull/302)) | ||
|
||
BUG FIXES: | ||
|
||
- textDocument/completion: Fix wrong range computation near EOF ([#298](https://github.com/hashicorp/terraform-ls/pull/298)) | ||
- Avoid ignoring schema for uninitialized module ([#301](https://github.com/hashicorp/terraform-ls/pull/301)) | ||
- fix synchronization issues affecting any clients which support partial updates ([#304](https://github.com/hashicorp/terraform-ls/pull/304)) | ||
- Avoid panic by initing universal schema early ([#307](https://github.com/hashicorp/terraform-ls/pull/307)) | ||
|
||
INTERNAL: | ||
|
||
- Bump jrpc2 (JSON-RPC library) to latest version ([#309](https://github.com/hashicorp/terraform-ls/pull/309)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
## 0.11.0 (9 December 2020) | ||
|
||
ENHANCEMENTS: | ||
|
||
- Ask for init if current folder is empty root module ([#257](https://github.com/hashicorp/terraform-ls/pull/257)) | ||
- Display provider versions in completion/hover detail ([#329](https://github.com/hashicorp/terraform-ls/pull/329)) | ||
- Expose `terraform.validate` as command for language clients ([#323](https://github.com/hashicorp/terraform-ls/pull/323)) | ||
- Expose `terraform.init` as command for language clients ([#325](https://github.com/hashicorp/terraform-ls/pull/325)) | ||
- Add human readable name to `rootmodules` command API ([#332](https://github.com/hashicorp/terraform-ls/pull/332)) | ||
- Expose server version via LSP ([#318](https://github.com/hashicorp/terraform-ls/pull/318)) | ||
|
||
BUG FIXES: | ||
|
||
- Avoid crashing when no hover data is available for a position ([#320](https://github.com/hashicorp/terraform-ls/pull/320)) | ||
|
||
INTERNAL: | ||
|
||
- Replace `sourcegraph/go-lsp` with gopls' `internal/lsp/protocol` ([#311](https://github.com/hashicorp/terraform-ls/pull/311)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
## 0.12.0 (6 January 2021) | ||
|
||
FEATURES: | ||
|
||
- Implement `textDocument/semanticTokens` (semantic highlighting) ([#331](https://github.com/hashicorp/terraform-ls/pull/331)) | ||
- Implement experimental validate on save feature ([#340](https://github.com/hashicorp/terraform-ls/pull/340)) | ||
|
||
ENHANCEMENTS: | ||
|
||
- Report progress for validate command ([#336](https://github.com/hashicorp/terraform-ls/pull/336)) | ||
- Report deprecated completion items as such ([#337](https://github.com/hashicorp/terraform-ls/pull/337)) | ||
- Preloaded schemas now include partner providers in addition to official ones ([#341](https://github.com/hashicorp/terraform-ls/pull/341)) | ||
|
||
NOTES: | ||
|
||
- Only official (legacy) providers will be completed in `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. | ||
- Preloaded schemas are now being generated at release time (as opposed to being committed to the repo). Therefore availability of these schemas is dependent on particular release process [tracked in this repository](https://github.com/hashicorp/terraform-ls/blob/main/.github/workflows/release.yml). This may interest anyone who does not use the official builds from `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](https://github.com/hashicorp/terraform-ls/pull/341)) | ||
|
||
INTERNAL: | ||
|
||
- Use Go `1.15.2` (previously `1.14.9`) ([#348](https://github.com/hashicorp/terraform-ls/pull/348)) | ||
- Provide package for linux/arm64 ([#351](https://github.com/hashicorp/terraform-ls/pull/351)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
## 0.12.1 (12 January 2021) | ||
|
||
BUG FIXES: | ||
|
||
- Print help (and version) to stdout ([#296](https://github.com/hashicorp/terraform-ls/pull/296)) | ||
- Fix broken executable `validate` command ([#373](https://github.com/hashicorp/terraform-ls/pull/373)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
## 0.13.0 (5 February 2021) | ||
|
||
FEATURES: | ||
|
||
- watcher: Detect `terraform init` from scratch ([#385](https://github.com/hashicorp/terraform-ls/pull/385)) | ||
|
||
ENHANCEMENTS: | ||
|
||
- cmd: Introduce version JSON output ([#386](https://github.com/hashicorp/terraform-ls/pull/386)) | ||
- Utilize CPU better when loading modules ([#391](https://github.com/hashicorp/terraform-ls/pull/391)) | ||
|
||
BUG FIXES: | ||
|
||
- Fix miscalculated semantic tokens ([#390](https://github.com/hashicorp/terraform-ls/pull/390)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
## 0.14.0 (23 February 2021) | ||
|
||
FEATURES: | ||
|
||
- Add links to documentation (Ctrl+click in supported clients + hover) ([#402](https://github.com/hashicorp/terraform-ls/pull/402)) | ||
|
||
ENHANCEMENTS: | ||
|
||
- Improve messaging when Terraform is not found ([#401](https://github.com/hashicorp/terraform-ls/pull/401)) | ||
|
||
BUG FIXES: | ||
|
||
- watcher: Refresh versions when plugin lockfile changes ([#403](https://github.com/hashicorp/terraform-ls/pull/403)) | ||
|
||
BUILD: | ||
|
||
- Provide darwin/arm64 (Apple Silicon) build ([#350](https://github.com/hashicorp/terraform-ls/pull/350)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
## 0.15.0 (12 March 2021) | ||
|
||
FEATURES: | ||
|
||
- Add workspace-wide symbol navigation ([#427](https://github.com/hashicorp/terraform-ls/pull/427)) | ||
|
||
ENHANCEMENTS: | ||
|
||
- textDocument/documentSymbol: Support nested symbols ([#420](https://github.com/hashicorp/terraform-ls/pull/420)) | ||
- Add Go version, OS and architecture to `version` command ([#407](https://github.com/hashicorp/terraform-ls/pull/407)) | ||
- Add initial support for expressions ([#411](https://github.com/hashicorp/terraform-ls/pull/411)) | ||
- Reflect 0.15 schema changes ([#436](https://github.com/hashicorp/terraform-ls/pull/436)) | ||
|
||
BUILD: | ||
|
||
- Provide Linux packages ([#421](https://github.com/hashicorp/terraform-ls/pull/421)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
## 0.16.0 (29 April 2021) | ||
|
||
**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](https://discuss.hashicorp.com/t/hcsec-2021-12-codecov-security-event-and-hashicorp-gpg-key-exposure/23512/2). | ||
|
||
Users of the [Terraform VS Code extension](https://github.com/hashicorp/vscode-terraform) will need to upgrade to [`2.10.1`](https://github.com/hashicorp/vscode-terraform/blob/v2.10.1/CHANGELOG.md#2101-28 April 2021) before auto-upgrading to this LS version. | ||
|
||
|
||
ENHANCEMENTS: | ||
|
||
- Allow effective utilization of multiple schema sources (local or preloaded) via cache ([#454](https://github.com/hashicorp/terraform-ls/issues/454)) | ||
- _"No schema found ..."_ warning removed, as schema is far more likely to be available now ([#454](https://github.com/hashicorp/terraform-ls/issues/454)) | ||
- _"Alternative root modules found ..."_ warning removed ([#454](https://github.com/hashicorp/terraform-ls/issues/454)) | ||
- Further improve support for Terraform 0.15 ([#425](https://github.com/hashicorp/terraform-ls/issues/425)) | ||
|
||
BUG FIXES: | ||
|
||
- Fix panic caused by partially unknown map keys in configuration ([#447](https://github.com/hashicorp/terraform-ls/issues/447)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
## 0.16.1 (30 April 2021) | ||
|
||
BUG FIXES: | ||
|
||
- Prevent crash for legacy provider lookups where configuration is missing `terraform`>`required_providers` block or `source` arguments for providers and Terraform 0.13+ is used ([#481](https://github.com/hashicorp/terraform-ls/pull/481)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
## 0.16.2 (11 May 2021) | ||
|
||
ENHANCEMENTS: | ||
|
||
- Support templated paths for `-cpuprofile` & `-memprofile` flags of `serve` ([#501](https://github.com/hashicorp/terraform-ls/pull/501)) | ||
|
||
BUG FIXES: | ||
|
||
- Avoid presenting stale diagnostics after document changes ([#488](https://github.com/hashicorp/terraform-ls/pull/488)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
## 0.16.3 (13 May 2021) | ||
|
||
ENHANCEMENTS: | ||
|
||
- Increase request concurrency & make it configurable via `-req-concurrency` flag of `serve` command ([#489](https://github.com/hashicorp/terraform-ls/pull/489)) | ||
|
||
BUG FIXES: | ||
|
||
- Fix request cancellation ([#314](https://github.com/hashicorp/terraform-ls/issues/314)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
## 0.17.0 (20 May 2021) | ||
|
||
ENHANCEMENTS: | ||
|
||
- Add support for traversals/references ([#485](https://github.com/hashicorp/terraform-ls/pull/485)) | ||
- Add new `module.callers` (LSP) command & [document all available commands](https://github.com/hashicorp/terraform-ls/blob/41d49b3/docs/commands.md) ([#508](https://github.com/hashicorp/terraform-ls/pull/508)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
## 0.17.1 (26 May 2021) | ||
|
||
BUG FIXES: | ||
|
||
- Reduce CPU usage via custom Copy methods instead reflection ([#513](https://github.com/hashicorp/terraform-ls/pull/513)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
## 0.18.0 (10 June 2021) | ||
|
||
FEATURES: | ||
|
||
- Add support for `tfvars` (variable files) ([#540](https://github.com/hashicorp/terraform-ls/pull/540)) | ||
|
||
ENHANCEMENTS: | ||
|
||
- Add support for state backends ([#544](https://github.com/hashicorp/terraform-ls/pull/544)) | ||
- Add support for provisioners ([#542](https://github.com/hashicorp/terraform-ls/pull/542)) | ||
- Support for type declarations (variable `type`) ([#490](https://github.com/hashicorp/terraform-ls/pull/490)) | ||
- Support variable `default` ([#543](https://github.com/hashicorp/terraform-ls/pull/543)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
## 0.18.1 (17 June 2021) | ||
|
||
ENHANCEMENTS: | ||
|
||
- Support for references to variables and locals ([#553](https://github.com/hashicorp/terraform-ls/pull/553)) | ||
- tfvars: Infer variable types from default values where not explicitly specified ([#554](https://github.com/hashicorp/terraform-ls/pull/554)) | ||
|
||
BUG FIXES: | ||
|
||
- Prevent var names from being completed in label ([#555](https://github.com/hashicorp/terraform-ls/pull/555)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
## 0.18.2 (1 July 2021) | ||
|
||
ENHANCEMENTS: | ||
|
||
- Provide (less verbose) step-based completion ([#566](https://github.com/hashicorp/terraform-ls/pull/566)) | ||
|
||
BUG FIXES: | ||
|
||
- Mock out code lens support to avoid errors ([#561](https://github.com/hashicorp/terraform-ls/pull/561)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
## 0.18.3 (2 July 2021) | ||
|
||
BUG FIXES: | ||
|
||
- fix: avoid circular references to list/map/object attributes (which caused high CPU usage on copy) ([#575](https://github.com/hashicorp/terraform-ls/pull/575)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
## 0.19.0 (8 July 2021) | ||
|
||
FEATURES: | ||
|
||
- Go to attribute/block from reference ([#569](https://github.com/hashicorp/terraform-ls/pull/569)) | ||
- Go to references from an attribute or a block ([#572](https://github.com/hashicorp/terraform-ls/pull/572), [#580](https://github.com/hashicorp/terraform-ls/pull/580)) | ||
|
||
ENHANCEMENTS: | ||
|
||
- Support multiple folders natively ([#502](https://github.com/hashicorp/terraform-ls/pull/502)) | ||
- Make references scope & type aware ([#582](https://github.com/hashicorp/terraform-ls/pull/582)) | ||
|
||
BUG FIXES: | ||
|
||
- fix: avoid crash on empty file formatting ([#578](https://github.com/hashicorp/terraform-ls/pull/578)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
## 0.19.1 (20 July 2021) | ||
|
||
BUG FIXES: | ||
|
||
- Fix 'go to references' for resources & data sources ([#587](https://github.com/hashicorp/terraform-ls/pull/587)) | ||
|
||
INTERNAL: | ||
|
||
- build(deps): bump github.com/creachadair/jrpc2 from 0.17.0 to 0.18.0 ([#550](https://github.com/hashicorp/terraform-ls/pull/550)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
## 0.2.0 (7 May 2020) | ||
|
||
FEATURES: | ||
|
||
- Add support for formatting (via `terraform fmt`) ([#51](https://github.com/hashicorp/terraform-ls/pull/51)) | ||
- Add support for completing labels ([#58](https://github.com/hashicorp/terraform-ls/pull/58)) | ||
|
||
BUG FIXES: | ||
|
||
- Fix URI parsing for Windows paths ([#73](https://github.com/hashicorp/terraform-ls/pull/73)) | ||
- terraform/exec: Make server work under non-admin users on Windows ([#78](https://github.com/hashicorp/terraform-ls/pull/78)) | ||
|
||
INTERNAL: | ||
|
||
- MacOS and Windows binaries are now signed ([#48](https://github.com/hashicorp/terraform-ls/pull/46)) | ||
- Use Go 1.14.1 (previously `1.13.8`) ([#46](https://github.com/hashicorp/terraform-ls/pull/46)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
## 0.2.1 (19 May 2020) | ||
|
||
BUG FIXES: | ||
|
||
- context: Refactor and fix duplicate key ([#86](https://github.com/hashicorp/terraform-ls/pull/86)) | ||
|
||
INTERNAL: | ||
|
||
- build: Sign archives checksum ([#99](https://github.com/hashicorp/terraform-ls/pull/99)) | ||
- build: Publish artifacts to releases.hashicorp.com ([#102](https://github.com/hashicorp/terraform-ls/pull/102)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
## 0.20.0 (29 July 2021) | ||
|
||
FEATURES: | ||
|
||
- Implement reference count code lens ([#584](https://github.com/hashicorp/terraform-ls/pull/584)) | ||
|
||
ENHANCEMENTS: | ||
|
||
- Add support for module input completion/hover/highlighting ([#551](https://github.com/hashicorp/terraform-ls/pull/551)) | ||
- Add support for module output reference completion/hover/highlighting ([#593](https://github.com/hashicorp/terraform-ls/pull/593)) | ||
|
||
BUG FIXES: | ||
|
||
- fix: recognize references in lists and other complex types ([#594](https://github.com/hashicorp/terraform-ls/pull/594)) | ||
|
||
INTERNAL: | ||
|
||
- build(deps): bump github.com/hashicorp/hcl/v2 from 2.10.0 to 2.10.1 ([#589](https://github.com/hashicorp/terraform-ls/pull/589)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
## 0.20.1 (3 August 2021) | ||
|
||
BUG FIXES: | ||
|
||
- fix: recognize references in common nested expressions ([#596](https://github.com/hashicorp/terraform-ls/pull/596)) | ||
- textDocument/publishDiagnostics: Publish any source-less warnings or errors ([#601](https://github.com/hashicorp/terraform-ls/pull/601)) | ||
- fix: avoid publishing stale 'validate' diagnostics ([#603](https://github.com/hashicorp/terraform-ls/pull/603)) | ||
- fix: avoid crash on highlighting unknown tuple element ([#605](https://github.com/hashicorp/terraform-ls/pull/605)) | ||
- fix: recognize list(object) and set(object) attributes as blocks ([#607](https://github.com/hashicorp/terraform-ls/pull/607)) | ||
|
||
INTERNAL: | ||
|
||
- build(deps): bump github.com/creachadair/jrpc2 from 0.19.0 to 0.19.1 ([#606](https://github.com/hashicorp/terraform-ls/pull/606)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
## 0.21.0 (23 August 2021) | ||
|
||
DEPRECATIONS: | ||
|
||
- `-tf-exec` (CLI flag) is deprecated in favour of LSP config option [`terraformExecPath`](https://github.com/hashicorp/terraform-ls/blob/v0.21.0/docs/SETTINGS.md#terraformexecpath-string). `-tf-exec` flag will raise warnings in future releases and will be eventually removed. ([#588](https://github.com/hashicorp/terraform-ls/pull/588)) | ||
- `-tf-log-file` (CLI flag) is deprecated in favour of LSP config option [`terraformLogFilePath`](https://github.com/hashicorp/terraform-ls/blob/v0.21.0/docs/SETTINGS.md#terraformlogfilepath-string). `-tf-log-file` flag will raise warnings in future releases and will be eventually removed. ([#619](https://github.com/hashicorp/terraform-ls/pull/619)) | ||
- `tf-exec-timeout` (CLI flag) is deprecated in favour of LSP config option [`terraformExecTimeout`](https://github.com/hashicorp/terraform-ls/blob/v0.21.0/docs/SETTINGS.md#terraformexectimeout-string). `tf-exec-timeout` flag will raise warnings in future releases and will be eventually removed. ([#619](https://github.com/hashicorp/terraform-ls/pull/619)) | ||
|
||
BUG FIXES: | ||
|
||
- fix: allow multiple variable validation blocks ([#610](https://github.com/hashicorp/terraform-ls/pull/610)) | ||
- fix: avoid crash on missing block label ([#612](https://github.com/hashicorp/terraform-ls/pull/612)) | ||
- fix: avoid crash when `validate` command returns internal error instead of diagnostics ([#588](https://github.com/hashicorp/terraform-ls/pull/588)) | ||
|
||
ENHANCEMENTS: | ||
|
||
- Always validate URI schema ([#602](https://github.com/hashicorp/terraform-ls/pull/602)) | ||
- Introduce [`terraformExecPath`](https://github.com/hashicorp/terraform-ls/blob/v0.21.0/docs/SETTINGS.md#terraformexecpath-string) as option within `initializationOptions` ([#588](https://github.com/hashicorp/terraform-ls/pull/588)) | ||
- Introduce [`terraformLogFilePath`](https://github.com/hashicorp/terraform-ls/blob/v0.21.0/docs/SETTINGS.md#terraformlogfilepath-string) as option within `initializationOptions` ([#619](https://github.com/hashicorp/terraform-ls/pull/619)) | ||
- Introduce [`terraformExecTimeout`](https://github.com/hashicorp/terraform-ls/blob/v0.21.0/docs/SETTINGS.md#terraformexectimeout-string) as option within `initializationOptions` ([#619](https://github.com/hashicorp/terraform-ls/pull/619)) | ||
- Introduce format on save code action ([#625](https://github.com/hashicorp/terraform-ls/pull/625)) | ||
|
||
INTERNAL: | ||
|
||
- Update LSP structs to gopls' `0.7.0` ([#608](https://github.com/hashicorp/terraform-ls/pull/608)) | ||
- build(deps): bump github.com/creachadair/jrpc2 from 0.19.1 to 0.20.0 ([#614](https://github.com/hashicorp/terraform-ls/pull/614)) | ||
- build(deps): bump github.com/zclconf/go-cty from 1.9.0 to 1.9.1 ([#624](https://github.com/hashicorp/terraform-ls/pull/624)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
## 0.22.0 (16 September 2021) | ||
|
||
ENHANCEMENTS: | ||
|
||
- Support standalone (not autoloaded) `*.tfvars` files ([#621](https://github.com/hashicorp/terraform-ls/pull/621)) | ||
|
||
BUG FIXES: | ||
|
||
- fix: Limit label completion items to 100 (same as limit for completion items in other contexts) ([#628](https://github.com/hashicorp/terraform-ls/pull/628)) | ||
- Recognize references in module block inputs ([#623](https://github.com/hashicorp/terraform-ls/pull/623)) | ||
|
||
INTERNAL: | ||
|
||
- build(deps): bump github.com/mitchellh/mapstructure from 1.4.1 to 1.4.2 ([#641](https://github.com/hashicorp/terraform-ls/pull/641)) | ||
- build(deps): bump github.com/fsnotify/fsnotify from 1.4.9 to 1.5.1 ([#629](https://github.com/hashicorp/terraform-ls/pull/629)) | ||
- build(deps): bump github.com/creachadair/jrpc2 from 0.20.0 to 0.25.0 ([#631](https://github.com/hashicorp/terraform-ls/pull/631), [#636](https://github.com/hashicorp/terraform-ls/pull/636), [#638](https://github.com/hashicorp/terraform-ls/pull/638), [#640](https://github.com/hashicorp/terraform-ls/pull/640), [#642](https://github.com/hashicorp/terraform-ls/pull/642)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
## 0.23.0 (14 October 2021) | ||
|
||
ENHANCEMENTS: | ||
|
||
- Introduce `module.calls` command ([#632](https://github.com/hashicorp/terraform-ls/pull/632)) | ||
- Introduce experimental completion of required fields. You can opt in via [`prefillRequiredFields` option](https://github.com/hashicorp/terraform-ls/blob/v0.23.0/docs/SETTINGS.md#experimentalfeaturesprefillrequiredfields) ([#657](https://github.com/hashicorp/terraform-ls/pull/657)) | ||
- Ignore `.terragrunt-cache` when indexing initialized modules ([#666](https://github.com/hashicorp/terraform-ls/pull/666)) | ||
- Parse `*.tf.json` for references and symbols ([#672](https://github.com/hashicorp/terraform-ls/pull/672)) | ||
|
||
INTERNAL: | ||
|
||
- build(deps): bump github.com/creachadair/jrpc2 from 0.25.1 to 0.28.0 ([#649](https://github.com/hashicorp/terraform-ls/pull/649), [#650](https://github.com/hashicorp/terraform-ls/pull/650), [#662](https://github.com/hashicorp/terraform-ls/pull/662), [#668](https://github.com/hashicorp/terraform-ls/pull/668), [#676](https://github.com/hashicorp/terraform-ls/pull/676), [#677](https://github.com/hashicorp/terraform-ls/pull/677)) | ||
- build(deps): bump github.com/hashicorp/terraform-exec from 0.14.0 to 0.15.0 ([#664](https://github.com/hashicorp/terraform-ls/pull/664)) |
Oops, something went wrong.