Releases: amplify-education/python-hcl2
Releases · amplify-education/python-hcl2
v7.2.1
v7.2.0
What's Changed
Added
- Possibility to parse deeply nested interpolations (formerly a Limitation), Thanks again, @weaversam8 (#223)
Fixed
- Issue parsing ellipsis in a separate line within
for
expression (#221) - Issue parsing inline expression as an object key; see Limitations in README.md (#222)
- Preserve literals of e-notation floats in parsing and reconstruction. Thanks, @eranor (#226)
Full Changelog: v7.1.0...v7.2.0
v7.1.0
What's Changed
Added
hcl2.builder.Builder
- nested blocks support (#214)
Fixed
- Issue parsing parenthesesed identifier (reference) as an object key (#212)
- Issue discarding empty lists when transforming python dictionary into Lark Tree (#216)
Full Changelog: v7.0.1...v7.1.0
v7.0.1
What's Changed
Fixed
- Issue parsing dot-accessed attribute as an object key (#209)
Full Changelog: v7.0.0...v7.0.1
v7.0.0
What's Changed
Added
Limitations
section to README.md (#200)
Fixed
- Issue handling heredoc with delimiter within text itself (#194)
- Various issues with parsing object elements (#197)
- Dictionary -> hcl2 reconstruction of
null
values (#198) - Inaccurate parsing of
null
values in some cases (#206) - Missing parenthesis in arithemetic expressions (#194)
- Noticeable overhead when loading hcl2.reconstructor module (#202)
- Escaped string interpolation (e.g.
"$${aws:username}"
) parsing (#200)
Removed
- Support for parsing interpolations nested more than 2 times (known-issue) (#200)
Full Changelog: v6.1.1...v7.0.0
v6.1.1
What's Changed
DictTransformer.to_tf_inline
- handle float type by @kkozik-amplify in #191
Full Changelog: v6.1.0...v6.1.1
v6.1.0
What's Changed
- fix e-notation and negative numbers literals by @kkozik-amplify in #182
- fix parsing of
null
by @kkozik-amplify in #184 - DictTransformer - do not wrap type literals into
${
and}
by @kkozik-amplify in #186
Full Changelog: v6.0.0...v6.1.0
v6.0.0
What's Changed
- Support full reconstruction of HCL from output dictionary by @weaversam8 in #177
- version 6.0.0 release by @kkozik-amplify in #180
Full Changelog: v5.1.1...v6.0.0
v5.1.1
What's Changed
- fix README.md and update CHANGELOG.md by @kkozik-amplify in #175
Full Changelog: v5.1.0...v5.1.1
v5.1.0
What's Changed
- support python 3.13 by @kkozik-amplify in #170
- add section about Tree->HCL2 reconstruction to the README.md by @kkozik-amplify in #174
Full Changelog: v5.0.0...v5.1.0