Skip to content

Latest commit

 

History

History
157 lines (91 loc) · 6.01 KB

CHANGELOG.md

File metadata and controls

157 lines (91 loc) · 6.01 KB

0.6.0 (Unreleased)

FEATURES:

  • New command: inspect-module to help debugging root module discovery issues (#231)

ENHANCEMENTS:

  • settings: Support relative paths to root modules (#246)
  • settings: Support 'homedir' ~ in root module paths (#247)
  • handlers/initialize: Skip invalid root module paths (#248)

INTERNAL:

  • internal/filesystem: Integrate spf13/afero (#249)

0.5.4 (22 July 2020)

BUG FIXES:

  • terraform/schema: Make schema storage version-aware (0.13 compatible) (#243)

INTERNAL:

  • Improve root module discovery error handling (#244)

0.5.3 (21 July 2020)

BUG FIXES:

  • fix: Append EOF instead of newline (prevent CPU spike) (#239)

0.5.2 (16 July 2020)

BUG FIXES:

  • fix: Prevent parsing invalid tokens which would cause CPU spike (#236)

INTERNAL:

  • rootmodule: log errors after loading is finished (#229)

0.5.1 (10 July 2020)

BUG FIXES:

  • Fixes bug which broke schema obtaining due to -no-color at unsupported position (#227)

0.5.0 (10 July 2020)

ENHANCEMENTS:

  • Introduce CPU & memory profiling (#223)
  • Pass -no-color to terraform (#208)
  • settings: Make root modules configurable (#198)

BUG FIXES:

  • terraform/rootmodule: Make walker async by default (#196)
  • refactor: asynchronous loading of root module parts (#219)
  • Enable formatting for older Terraform versions (<0.12) (#219)
  • Gate formatting capability on v0.7.7+ (#220)

0.4.1 (3 July 2020)

BUG FIXES:

  • Make volume comparison case-insensitive on Windows (#199)

0.4.0 (25 June 2020)

FEATURES:

  • Walk hierarchy to add root modules (#176)

ENHANCEMENTS:

  • terraform: Introduce experimental support for 0.13 version (#149)
  • Treat schema availability as not essential (#171)
  • Make formatting work regardless of initialization state (#178)

BUG FIXES:

  • fix detection of single file during initialization (#172)

0.3.2 (5 June 2020)

BUG FIXES:

  • fix: os.Environ() returns KEY=val, not just keys (fix of a bug that was introduced in 0.3.1) (#143)

0.3.1 (5 June 2020)

BUG FIXES:

  • terraform/exec: Pass through all environment variables (#139)

0.3.0 (4 June 2020)

FEATURES:

  • textDocument/complete: Complete first level keywords (#104)
  • Add ability to specify path to Terraform binary (#109)
  • Make Terraform exec timeout configurable (#134)

ENHANCEMENTS:

  • Improve UX of completion items (#115)
  • Add support for autocomplete based on a prefix (#119)
  • textDocument/complete: Use isIncomplete for >100 items (#132)
  • textDocument/complete: Pass TextEdit instead of static text (#133)

INTERNAL:

  • refactoring(parser): Pass around tokens instead of blocks (#125)
  • langserver: Make requests sequential (#120)
  • Support partial updates (#103)
  • Support simplified building (#98)

0.2.1 (19 May 2020)

BUG FIXES:

  • context: Refactor and fix duplicate key (#86)

INTERNAL:

  • build: Sign archives checksum (#99)
  • build: Publish artifacts to releases.hashicorp.com (#102)

0.2.0 (7 May 2020)

FEATURES:

  • Add support for formatting (via terraform fmt) (#51)
  • Add support for completing labels (#58)

BUG FIXES:

  • Fix URI parsing for Windows paths (#73)
  • terraform/exec: Make server work under non-admin users on Windows (#78)

INTERNAL:

  • MacOS and Windows binaries are now signed (#48)
  • Use Go 1.14.1 (previously 1.13.8) (#46)

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)