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)
BUG FIXES:
- terraform/schema: Make schema storage version-aware (0.13 compatible) (#243)
INTERNAL:
- Improve root module discovery error handling (#244)
BUG FIXES:
- fix: Append EOF instead of newline (prevent CPU spike) (#239)
BUG FIXES:
- fix: Prevent parsing invalid tokens which would cause CPU spike (#236)
INTERNAL:
- rootmodule: log errors after loading is finished (#229)
BUG FIXES:
- Fixes bug which broke schema obtaining due to
-no-color
at unsupported position (#227)
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)
BUG FIXES:
- Make volume comparison case-insensitive on Windows (#199)
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)
BUG FIXES:
- fix: os.Environ() returns KEY=val, not just keys (fix of a bug that was introduced in 0.3.1) (#143)
BUG FIXES:
- terraform/exec: Pass through all environment variables (#139)
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)
BUG FIXES:
- context: Refactor and fix duplicate key (#86)
INTERNAL:
FEATURES:
BUG FIXES:
- Fix URI parsing for Windows paths (#73)
- terraform/exec: Make server work under non-admin users on Windows (#78)
INTERNAL:
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)