Releases: hashicorp/terraform-ls
Releases · hashicorp/terraform-ls
v0.31.5
ENHANCEMENTS:
- jobs: Improve
PreloadEmbeddedSchema
performance (#1369) - langserver: Avoid re-processing open files after file saving to improve performance (#1372)
INTERNAL:
- go: Bump version to 1.21 (#1355)
- Bump terraform-schema and hcl-lang (#1350, #1374)
- build(deps): Bump github.com/vektra/mockery/v2 from 2.32.0 to 2.33.0 (#1345, #1348, #1356, #1360)
- build(deps): Bump golang.org/x/tools from 0.11.1 to 0.12.0 (#1351)
- build(deps): Bump actions/setup-go from 4.0.1 to 4.1.0 (#1354)
- build(deps): Bump github.com/creachadair/jrpc2 from 1.1.0 to 1.1.1 (#1359)
- build(deps): Bump actions/checkout from 3.5.3 to 3.6.0 (#1362)
v0.31.4
ENHANCEMENTS:
- OTEL instrumentation (currently no-op for end-users) (#1327, #1334)
- jobs: Don't wait for
GetModuleDataFromRegistry
job to improve performance (#1332)
INTERNAL:
- build(deps): Bump golang.org/x/tools from 0.11.0 to 0.11.1 (#1342)
- deps: Bump terraform-schema to
8234469
(#1343) - build(deps): Bump github.com/vektra/mockery/v2 from 2.30.1 to 2.30.16 (#1319)
- build(deps): Bump github.com/hashicorp/terraform-json from 0.17.0 to 0.17.1 (#1320)
- build(deps): Bump github.com/algolia/algoliasearch-client-go/v3 from 3.30.0 to 3.30.1 (#1322)
- build(deps): Bump golang.org/x/tools from 0.10.0 to 0.11.0 (#1323)
- build(deps): Bump github.com/vektra/mockery/v2 from 2.30.16 to 2.30.17 (#1325)
- build(deps): Bump github.com/vektra/mockery/v2 from 2.30.17 to 2.31.1 (#1326)
- build(deps): Bump github.com/vektra/mockery/v2 from 2.31.1 to 2.31.4 (#1328)
- build(deps): Bump github.com/vektra/mockery/v2 from 2.31.4 to 2.32.0 (#1329)
- build(deps): Bump github.com/creachadair/jrpc2 from 1.0.1 to 1.1.0 (#1330)
- Change
nvim_create_autocmd
callback to a lambda (#1295) - Fix link in README.md (#1324)
v0.31.3
ENHANCEMENTS:
- Introduce v1.5
check
block (#229) - Introduce v1.5
import
block (#228) - Re-generate function signatures for v1.5 (#213)
- Add v1.4
local-exec
provisionerquiet
attribute (#218) - Reflect 1.4 changes in
gcs
backend (#227) - Reflect 1.4 changes in
http
backend (#226) - Reflect 1.3 & 1.4 changes in
cos
backend (#217) - Reflect 1.2 & 1.3 changes in
azurerm
backend (#225)
INTERNAL:
- build(deps): Bump github.com/algolia/algoliasearch-client-go/v3 from 3.29.1 to 3.29.2 (#1281)
- build(deps): Bump github.com/algolia/algoliasearch-client-go/v3 from 3.29.2 to 3.29.4 (#1289)
- build(deps): Bump github.com/algolia/algoliasearch-client-go/v3 from 3.29.4 to 3.30.0 (#1305)
- build(deps): Bump github.com/hashicorp/hc-install from 0.5.1 to 0.5.2 (#1282)
- build(deps): Bump github.com/hashicorp/hcl/v2 from 2.16.2 to 2.17.0 (#1298)
- build(deps): Bump github.com/hashicorp/terraform-json from 0.16.0 to 0.17.0 (#1308)
- build(deps): Bump github.com/hashicorp/terraform-registry-address from 0.2.0 to 0.2.1 (#1311)
- build(deps): Bump github.com/otiai10/copy from 1.11.0 to 1.12.0 (#1313)
- build(deps): Bump github.com/stretchr/testify from 1.8.2 to 1.8.3 (#1288)
- build(deps): Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 (#1294)
- build(deps): Bump github.com/vektra/mockery/v2 from 2.26.1 to 2.27.1 (#1285)
- build(deps): Bump github.com/vektra/mockery/v2 from 2.27.1 to 2.28.1 (#1293)
- build(deps): Bump github.com/vektra/mockery/v2 from 2.28.1 to 2.28.2 (#1302)
- build(deps): Bump github.com/vektra/mockery/v2 from 2.28.2 to 2.29.0 (#1306)
- build(deps): Bump github.com/vektra/mockery/v2 from 2.29.0 to 2.30.1 (#1310)
- build(deps): Bump github.com/zclconf/go-cty from 1.13.1 to 1.13.2 (#1290)
- build(deps): Bump golang.org/x/tools from 0.9.1 to 0.9.2 (#1299)
- build(deps): Bump golang.org/x/tools from 0.9.2 to 0.9.3 (#1301)
- build(deps): Bump golang.org/x/tools from 0.9.3 to 0.10.0 (#1312)
v0.31.2
BUG FIXES:
- Fix crash on prefix completion (hcl-lang#275)
INTERNAL:
- Remove automated milestone closure commenting (#1266)
v0.31.1
ENHANCEMENTS:
- Cache registry module errors to improve performance in cases of private registry, submodules or other similar situations resulting in module data unavailability (#1258)
BUG FIXES:
- Pull in gopls v0.10.0 tsprotocol.go to fix completion labels (#1256)
INTERNAL:
- Add PR test for copyright headers (#1241)
v0.31.0
ENHANCEMENTS:
- Add support for nested expressions and functions (#1237, hcl-lang#232, hcl-lang#203, hcl-lang#199, hcl-lang#186, hcl-lang#185, hcl-lang#184)
- Add support for function signature help in (#1077)
- Fix remote backend tracking in (#1218)
- lsp: Recognise new token type for function names in (#1233)
INTERNAL:
BUG FIXES:
- Reflect
LiteralValue
,Description
&IsDeprecated
in completion/hover (hcl-lang#253) - Fix crash when completing
LiteralType{Type: cty.Tuple}
(hcl-lang#255) - Display
Tuple
hover data on invalid element (hcl-lang#254) - Fix collection of implied declared targets of complex types (hcl-lang#259)
- Collect targets w/ interpolation for
Any
correctly (hcl-lang#257)
v0.31.0-beta
ENHANCEMENTS:
- Add support for nested expressions and functions (#1237, hcl-lang#232, hcl-lang#203, hcl-lang#199, hcl-lang#186, hcl-lang#185, hcl-lang#184, )
- Add support for function signature help in (#1077)
- Fix remote backend tracking in (#1218)
- lsp: Recognise new token type for function names in (#1233)
INTERNAL:
- Add instructions for Kate editor (#1200)
- Add TFC usage detection (#1208)
- build(deps): bump actions/checkout from 3.3.0 to 3.4.0 (#1215)
- build(deps): bump actions/checkout from 3.4.0 to 3.5.0 (#1228)
- build(deps): bump actions/setup-go from 3.5.0 to 4.0.0 (#1214)
- build(deps): bump actions/stale from 7.0.0 to 8.0.0 (#1222)
- build(deps): bump github.com/algolia/algoliasearch-client-go/v3 from 3.26.3 to 3.26.4 (#1198)
- build(deps): bump github.com/algolia/algoliasearch-client-go/v3 from 3.26.4 to 3.26.5 (#1230)
- build(deps): bump github.com/algolia/algoliasearch-client-go/v3 from 3.26.5 to 3.27.0 (#1231)
- build(deps): bump github.com/creachadair/jrpc2 from 0.44.0 to 0.45.0 (#1213)
- build(deps): bump github.com/creachadair/jrpc2 from 0.46.0 to 1.0.0 (#1227)
- build(deps): bump github.com/creachadair/jrpc2 to v0.46.0 (#1217)
- build(deps): bump github.com/hashicorp/hc-install from 0.5.0 to 0.5.1 (#1232)
- build(deps): bump github.com/hashicorp/hcl/v2 from 2.16.1 to 2.16.2 (#1205)
- build(deps): bump github.com/hashicorp/terraform-exec from 0.18.0 to 0.18.1 (#1201)
- build(deps): bump github.com/hashicorp/terraform-json from 0.15.0 to 0.16.0 (#1206)
- build(deps): bump github.com/hashicorp/terraform-registry-address from 0.0.0-20220623143253-7d51757b572c to 0.1.0 (#1196)
- build(deps): bump github.com/hashicorp/terraform-registry-address from 0.1.0 to 0.2.0 (#1226)
- build(deps): bump github.com/otiai10/copy from 1.9.0 to 1.10.0 (#1236)
- build(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2 (#1199)
- build(deps): bump github.com/vektra/mockery/v2 from 2.20.2 to 2.21.1 (#1202)
- build(deps): bump github.com/vektra/mockery/v2 from 2.21.1 to 2.21.4 (#1204)
- build(deps): bump github.com/vektra/mockery/v2 from 2.21.4 to 2.21.6 (#1207)
- build(deps): bump github.com/vektra/mockery/v2 from 2.21.6 to 2.22.1 (#1209)
- build(deps): bump github.com/vektra/mockery/v2 from 2.22.1 to 2.23.0 (#1219)
- build(deps): bump github.com/vektra/mockery/v2 from 2.23.0 to 2.23.1 (#1221)
- build(deps): bump github.com/vektra/mockery/v2 from 2.23.1 to 2.23.2 (#1235)
- build(deps): bump github.com/zclconf/go-cty from 1.12.1 to 1.13.0 (#1197)
- build(deps): bump github.com/zclconf/go-cty from 1.13.0 to 1.13.1 (#1216)
- build(deps): bump golang.org/x/tools from 0.6.0 to 0.7.0 (#1203)
- build(deps): Bump hcl-lang & terraform-schema to latest revisions (#1237)
v0.30.3
v0.30.2
NOTES / BREAKING CHANGES:
- We have changed our release process: all assets continue to be available from the HashiCorp Releases site and/or via the Releases API, not as GitHub Release assets anymore.
ENHANCEMENTS:
- Parse
optional()
object attribute default values correctly, as introduced in Terraform v1.3 (terraform-schema#184)
BUG FIXES:
- Ignore inaccessible files (such as emacs backup files) (terraform-ls#1172)
- Fix crash when parsing JSON files (introduced in 0.30.0) (hcl-lang#202)
INTERNAL:
- Remove
schema.TupleConsExpr
(hcl-lang#175) - internal/schema: Replace
TupleConsExpr
withSetExpr
(terraform-schema#169) - Use upstreamed HCL typexpr package (terraform-schema#168)
v0.30.1
BUG FIXES:
- Support
dynamic
in theprovisioner
andprovider
blocks (terraform-schema#165) - Fix
dynamic
blockfor_each
description (hcl-lang#164) - Avoid completing static block inside a
dynamic
label (hcl-lang#165) - Fix missing hover for
count
andfor_each
expression (hcl-lang#166) - Fix support of deeper nesting of
dynamic
block (hcl-lang#167) - Change
dynamic
block type to default (hcl-lang#168)