Releases: hashicorp/terraform-ls
Releases · hashicorp/terraform-ls
v0.32.8
NOTES / BREAKING CHANGES:
- Remove
inspect-module
command (#1642)
BUG FIXES:
- Fix
for
expression collection constraints (hcl-lang#375)
INTERNAL:
- Remove getting provider schema log line (#1643)
- Ignore preloaded schemas in complex module test (#1638)
- Remove outdated LSP comparison from README (#1641)
- Link to
.github/CONTRIBUTING.md
in README (#1635) - Bump Go version (#1649)
- Enable pre releases via CRT (#1651)
- build(deps): Bump workflows to latest trusted versions (#1605, #1639, #1656, #1659)
- build(deps): Bump github.com/vektra/mockery/v2 from 2.40.3 to 2.42.0 (#1633, #1640)
- build(deps): Bump golang.org/x/tools from 0.17.0 to 0.19.0 (#1634, #1658)
- build(deps): Bump go.opentelemetry.io/otel from 1.23.1 to 1.24.0 (#1644)
- build(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.48.0 to 0.49.0 (#1647)
- build(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace from 0.48.0 to 0.49.0 (#1646)
- build(deps): Bump github.com/zclconf/go-cty from 1.14.2 to 1.14.3 (#1654)
- build(deps): Bump github.com/algolia/algoliasearch-client-go/v3 from 3.31.0 to 3.31.1 (#1657)
- build(deps): Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 (#1653)
v0.33.0-beta1
NOTES / BREAKING CHANGES:
- Remove
inspect-module
command (#1642)
BUG FIXES:
- Fix
for
expression collection constraints (hcl-lang#375) - Fix panics on
nil
expressions (hcl-lang#376) - Fix panics on
nil
expressions in early decoder (terraform-schema#324)
INTERNAL:
- Remove getting provider schema log line (#1643)
- Ignore preloaded schemas in complex module test (#1638)
- Remove outdated LSP comparison from README (#1641)
- Link to
.github/CONTRIBUTING.md
in README (#1635) - Bump Go version (#1649)
- Enable pre releases via CRT (#1651)
- build(deps): Bump workflows to latest trusted versions (#1605, #1639)
- build(deps): Bump github.com/vektra/mockery/v2 from 2.40.3 to 2.42.0 (#1633, #1640)
- build(deps): Bump golang.org/x/tools from 0.17.0 to 0.18.0 (#1634)
- build(deps): Bump go.opentelemetry.io/otel from 1.23.1 to 1.24.0 (#1644)
- build(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.48.0 to 0.49.0 (#1647)
- build(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace from 0.48.0 to 0.49.0 (#1646)
v0.32.7
ENHANCEMENTS:
- Support
for
-in
-if
expressions (hcl-lang#368)
BUG FIXES:
- Fix prefix completion in
TemplateWrapExpr
(hcl-lang#371) - Fix LS panic on prefix completion with leading space (hcl-lang#373)
- Fix LS panic on missing symbols in client capabilities (#1619)
INTERNAL:
- github: Remove benchmarks workflow (#1599)
- chore: fix typo in comment (#1612)
- build(deps): Bump github.com/zclconf/go-cty from 1.14.1 to 1.14.2 (#1600)
- build(deps): Bump go.opentelemetry.io/otel from 1.22.0 to 1.23.1 (#1617, #1621)
- build(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.47.0 to 0.48.0 (#1616)
- build(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace from 0.47.0 to 0.48.0 (#1618)
- build(deps): Bump github.com/hashicorp/hc-install from 0.6.2 to 0.6.3 (#1622)
- build(deps): Bump workflows to latest trusted versions (#1624)
- build(deps): Bump github.com/vektra/mockery/v2 from 2.40.1 to 2.40.3 (#1625)
v0.32.6
ENHANCEMENTS:
- Enable interpolated map keys and object attribute names (terraform-schema#316)
- Add support for complex index expressions (hcl-lang#365)
- Add support for parenthesis on RHS (hcl-lang#366)
- Add support for parenthesis on LHS (map keys & attribute names) (hcl-lang#367)
BUG FIXES:
INTERNAL:
- build(deps): Bump go.opentelemetry.io/otel from 1.21.0 to 1.22.0 (#1589)
- build(deps): Bump go.opentelemetry.io/otel/trace from 1.21.0 to 1.22.0 (#1588)
- build(deps): Bump github.com/hashicorp/terraform-json from 0.20.0 to 0.21.0 (#1591)
- build(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.46.1 to 0.47.0 (#1592)
- build(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace from 0.46.1 to 0.47.0 (#1593)
- build(deps): Bump workflows to latest trusted versions (#1594)
v0.32.5
ENHANCEMENTS:
- Alert on
wsl.localhost
Path (#1522) - Enable
for_each
forimport
blocks (Terraform 1.7) (terraform-schema#315) - Add
removed
block (Terraform 1.7) (terraform-schema#313) - Deprecate
use_legacy_workflow
in S3 Backend (Terraform 1.7) (terraform-schema#314)
INTERNAL:
- docs: update syntax-highlighting.md (#1528)
- go: bump version to 1.21.5 (#1521)
- ci: Automate releasing via bob (#1167)
- build(deps): Bump golang.org/x/tools from 0.16.0 to 0.17.0 (#1519, #1578)
- build(deps): Bump golang.org/x/crypto from 0.16.0 to 0.17.0 (#1524)
- build(deps): Bump github.com/hashicorp/terraform-json from 0.18.0 to 0.20.0 (#1541, #1547)
- build(deps): Bump github.com/hashicorp/terraform-exec from 0.19.0 to 0.20.0 (#1543)
- build(deps): Bump github.com/vektra/mockery/v2 from 2.38.0 to 2.40.1 (#1542, #1544, #1576, #1581)
- build(deps): Bump workflows to latest trusted versions (#1520, #1571, #1579)
- Rename
hcl-typeCapsule
tohcl-typeComplex
(#1529) - Rename
hcl-traversalStep
tohcl-referenceStep
(#1574)
v0.32.4
ENHANCEMENTS:
- Add support for conditional expression (hcl-lang#326)
- Add support for template expressions (hcl-lang#322)
- Reflect new SSO endpoint override in S3 backend (terraform-schema#302)
- Reflect new proxy settings in S3 backend (terraform-schema#301)
- Reflect new
skip_s3_checksum
attribute in S3 backend (terraform-schema#295)
BUG FIXES:
- Improve traversal completion for lists, tuples, and sets (hcl-lang#344)
- Update version resolution for empty constraints (terraform-schema#296)
INTERNAL:
- Add new performance issue template (#1499)
- go: Bump version to 1.21.4 (#1511)
- github: Disable dependabot for GHA (#1489)
- build(deps): Bump golang.org/x/tools from 0.14.0 to 0.15.0 (#1491, #1513)
- build(deps): Bump workflows to latest trusted versions (#1493, #1510, #1514)
- build(deps): Bump github.com/vektra/mockery/v2 from 2.36.1 to 2.38.0 (#1498, #1500, #1509)
- build(deps): Bump github.com/hashicorp/terraform-json from 0.17.1 to 0.18.0 (#1492)
- build(deps): Bump go.opentelemetry.io/otel from 1.19.0 to 1.20.0 (#1494)
- build(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.45.0 to 0.46.0 (#1496)
- build(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace from 0.45.0 to 0.46.0 (#1497)
- build(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace from 0.46.0 to 0.46.1 (#1501)
- build(deps): Bump github.com/creachadair/jrpc2 from 1.1.1 to 1.1.2 (#1504)
- build(deps): Bump github.com/hashicorp/hc-install from 0.6.1 to 0.6.2 (#1516)
v0.32.3
BUG FIXES:
- Validate required attributes more selectively to relax
provider
validation (#1485) - Skip inferring variable type from default values (hcl-lang#338)
- Ensure partially unknown dependent body is handled (hcl-lang#339)
- Fix type-unaware target collection (hcl-lang#340)
- Allow variable references in
depends_on
(terraform-schema#290) - Fix provider attribute to block conversion (terraform-schema#288)
- Skip inferring module inputs for default values (terraform-schema#289)
- Allow local references in
depends_on
(terraform-schema#292)
INTERNAL:
- go: bump version to 1.21.3 (#1467)
- validations: Add link in comment to open issue (#1472)
- build(deps): Bump github.com/vektra/mockery/v2 from 2.35.3 to 2.36.1 (#1463, #1465, #1487)
- build(deps): Bump github.com/hashicorp/hcl/v2 from 2.18.1 to 2.19.1 (#1466, #1468)
- build(deps): Bump actions/checkout from 4.1.0 to 4.1.1 (#1469)
- build(deps): Bump github.com/hashicorp/terraform-registry-address from 0.2.2 to 0.2.3 (#1482)
v0.32.2
ENHANCEMENTS:
- Add
skip_requesting_account_id
tos3
backend (terraform-schema#279)
BUG FIXES:
- Work around 'unreliable' input data for Registry modules (#1456)
- Resolve version correctly for backend schema (#1453)
- Allow objects in
for_each
(hcl-lang#333) - Fix
output
blockprecondition
in 1.2 schema (terraform-schema#282)
INTERNAL:
- build(deps): Bump github.com/vektra/mockery/v2 from 2.35.1 to 2.35.3 (#1451, #1452)
- build(deps): Bump golang.org/x/tools from 0.13.0 to 0.14.0 (#1450)
- build(deps): Bump github.com/hashicorp/hc-install from 0.6.0 to 0.6.1 (#1454)
- build(deps): Bump github.com/google/go-cmp from 0.5.9 to 0.6.0 (#1457)
- build(deps): Bump golang.org/x/net from 0.16.0 to 0.17.0 (#1460)
v0.32.1
ENHANCEMENTS:
- decoder: Add support for binary & unary operators (hcl-lang#320)
BUG FIXES:
- Fix incorrect schema for
terraform_remote_state
data source (terraform-schema#272) - Make
cloud
organization
optional (terraform-schema#271) - Ensure empty objects & tuples still get recognised (hcl-lang#330)
- Introduce default value
"ssh"
fortype
underconnection
block to enable recognition of attributes such asbastion_host
even whentype
is not declared ([hcl-lang#327 (terraform-schema#270) - Introduce v1.3 proxy related fields for provisioner
connection
block (terraform-schema#269) - Ensure
target_platform
is recognised in nestedconnection
block (terraform-schema#268)
v0.32.0
ENHANCEMENTS:
- Enhanced validation provides additional diagnostics for selected invalid Terraform language constructs based on detected Terraform version and provider versions are provided. (#1368)
- Improve performance by parsing changed
*.tf
file (as opposed to all files in the module) (#1404) - Improve performance by parsing changed
*.tfvars
file (as opposed to all files in the directory) (#1422) - Add
project
attribute to workspaces block (terraform-schema#257) - Update
import
ID to be interpolatable (terraform-schema#260) - Add
nullable
tovariable
blocks forv1.1+
(terraform-schema#261) - Add
endpoint
anddomain
tocos
backend (terraform-schema#262) - Add
proxy_url
tokubernetes
backend (terraform-schema#263) - Update
s3
backend withv1.6
changes (terraform-schema#265)
BUG FIXES:
- Allow
list(any)
to be passed intodynamic
block'sfor_each
(hcl-lang#313) - Make
dynamic
content
block required (hcl-lang#314) - indexer: Ensure declared module calls get decoded (#1395)
INTERNAL:
- go: bump version to
1.21.1
(#1408) - build(deps): Bump actions/checkout from 3.6.0 to 4.1.0 (#1382, #1420)
- build(deps): Bump actions/upload-artifact from 3.1.2 to 3.1.3 (#1393)
- build(deps): Bump github.com/algolia/algoliasearch-client-go/v3 from 3.30.1 to 3.31.0 (#1387)
- build(deps): Bump github.com/otiai10/copy from 1.12.0 to 1.14.0 (#1432)
- build(deps): Bump github.com/vektra/mockery/v2 from 2.33.0 to 2.34.2 (#1388, #1411, #1419, #1421, #1423)
- build(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace from 0.42.0 to 0.45.0 (#1390, #1405, #1430)
- build(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.42.0 to 0.43.0 (#1385)
- build(deps): Bump go.opentelemetry.io/otel from 1.17.0 to 1.19.0 (#1401, #1428)
- build(deps): Bump go.opentelemetry.io/otel/trace from 1.16.0 to 1.17.0 (#1389)
- build(deps): Bump golang.org/x/tools from 0.12.0 to 0.13.0 (#1386)