Releases: bertramdev/hcl4j
Releases · bertramdev/hcl4j
rel-0.6.7
Full Changelog: rel-0.6.6...rel-0.6.7
rel-0.6.6
Full Changelog: rel-0.6.5...rel-0.6.6
rel-0.6.5
Full Changelog: rel-0.6.4...rel-0.6.5
rel-0.6.4
Full Changelog: rel-0.6.3...rel-0.6.4
Release 0.6.3
This update fixes some discovered issues thanks to @mccartney and other contributers!
- Fixing access of variables when tf contains multiple
locals{}
blocks and added test scenario - Fixing nested method calls when arguments are non evaluated
- Updated Jackson dependencies to latest
- Updated Testing Framework to groovy-3
- Updated Gradle to 7.6
Release 0.6.1
HCL4j has undergone some heavy developer focus containing a myriad of updates. These updates include 0.5.0 and 0.6.0 release notes:
- Runtime Parsing Support (Evaluates Variables and Function Calls)
- String Interpolation Evaluated via Runtime Parsing
- Conditional Expression Operations
- Mathematical Operations
- Terraform Functions Registry (Base functions registered to be evaluated during runtime)
- parseVars() method for preloading parsed
.tfvars
files into the runtime - Nested Type Primitives now work more completely (subType no longer used, check children of the PrimitiveSymbol).
- Handling Primitive
list(any)
,map(any)
[for
and{for
computed Tuples and Objects now are parsed by the Lexer. They are not yet evaluated in runtime however.- Terraform Base Functions:
uuid
timestamp
upper
lower
trim
trimspace
substr
endswith
startswith
split
join
strrev
format
replace
length
abs
max
min
ceil
floor
tonumber
contains
element
lookup
one
index
jsondecode
jsonencode
- Functions that are missing or fail to evaluate return null instead of error. This is to prevent unknown errors during early use of this plugin