<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="8">
<package pkgid="03a2bca55244b35a4b80f901f93304442e913e70675443068406b477a8274da3f619496ea4328af11bb40a56bd268853adc92929162c6afd4f8a3d319d8ec736" name="python-hcl2" arch="src">
  <version epoch="0" ver="7.3.1" rel="6.10"/>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1696852800">- new package python-python-hcl2, required by python-terravision</changelog>
  <changelog author="kastl@b1-systems.de" date="1696852801">- Update to version 4.3.2:
  * Modify changelog
  * modify changelog
  * support conditional without parentheses inside nested locals
  * modify changelog
  * modify CHANGELOG.md
  * change comment in test file
  * add test for new line curly braces style</changelog>
  <changelog author="kastl@b1-systems.de" date="1696852802">- Update to version 4.3.2:
  * Modify changelog
  * modify changelog
  * support conditional without parentheses inside nested locals
  * modify changelog
  * modify CHANGELOG.md
  * change comment in test file
  * add test for new line curly braces style</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1711800000">- Update to version 4.3.3:
  * AT-10765 - update the changelog
  * AT-10765 - add support for python 3.12</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1718280000">- Update to version 4.3.4:
  * adds support for provider functions (#162)
  * Fix MANIFEST.in and/or Python dependency filename(s).
  * fix codacy badge</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1720008000">- Update to version 4.3.5:
  * fix: Add support for attributes named "in". (#164)
  * AT-11673 - additional test coverage part #1 (#165)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1728648000">- Update to version 5.0.0:
  * Support full reconstruction of HCL from parse tree (#169)
  * allow `if` and `for_each` keywords to be used as identifiers
    (#168)
  * fix: add for attribute identifier(#166)
  * fix: Add support for attributes named "in". (#164)
  * AT-11673 - additional test coverage part #1 (#165)
  * adds support for provider functions (#162)
  * Fix MANIFEST.in and/or Python dependency filename(s).</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1729080000">- Update to version 5.1.0:
  * add section about Lark Parse Tree -&gt; HCL2 reconstruction to the
    README.md (#174)
  * support python 3.13 (#170)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1729080001">- Update to version 5.1.1:
  * fix `tree-to-hcl2-reconstruction.md` URL in README.md; update
    CHANGELOG.md; add 5.1.1 release notes (#175)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737115200">- Update to version 6.0.0:
  * version 6.0.0 release (#180)
  * Support full reconstruction of HCL from output dictionary
    (#177)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737806400">- Update to version 6.1.0:
  * v6.1.0 release (#187)
  * DictTransformer - do not wrap type literals into `${` and `}`
    (#186)
  * fix parsing of `null` (#184)
  * fix e-notation and negative numbers literals; add unit test for
    e-notation (#182)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1739534400">- Update to version 6.1.1:
  * v6.1.1 release (#192)
  * `DictTransformer.to_tf_inline` - handle float type (#191)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1743076800">- Update to version 7.0.0:
  * v7.0.0 release (#205)
  * fix parsing of `null` values in expressions: (#206)
  * do not add trailing comma to object elements during dict -&gt;
    hcl2 reconstruction (#204)
  * * revert interpolation grammar to v5.1.1 ( disable support for
    interpolations deeper than 2 levels) (#200)
  * some refactoring of reconstructor.py and api.py (#202)
  * `DictTransformer.expr_term`: do not discard parentheses (#199)
  * fix reconstruction of `null` (#198)
  * fix parsing of objects elements; (#197)
  * heredoc parsing: require ending delimiter to be on its own line
    with possible indentation (#194)
  * update `publish.yml` action (#193)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1743422400">- Update to version 7.0.1:
  * v7.0.1 release (#210)
  * allow indefinite dot accessor as an object key (#209)
  * Add bug report template</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1744286400">- Update to version 7.1.0:
  * 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)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1745496000">- Update to version 7.2.0:
  * release 7.2.0 (#227)
  * Preserve literals of e-notation floats in parsing and
    reconstruction (#226)
  * reintroduce parsing of string interpolations nested deeper than
    2 times (#223)
  * for_object_expr: allow ellipsis in separate line (#221)
  * allow expression as an object key (limitation: expression must
    be wrapped in parentheses) (#222)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747396800">- Update to version 7.2.1:
  * Fixed
  - More robust escaping for special characters. Thanks, @eranor
    (#224)
  - Issue parsing interpolation string as an object key (#232)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1753358400">- Update to version 7.3.0:
  * v7.3.0 release (#241)
  * use `regex` package instead of built-in `re` (#240)
  * add more robust string, interpolation and escaped interpolation
    parsing and reconstruction (#239)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1753444800">- Update to version 7.3.1:
  * v7.3.1 changelog (#245)
  * add github PR check for dependencies sync (#244)</changelog>
</package>
<package pkgid="f1ce2e5403d5425185507a4e245619faf08f100849c0104e87d3e73dbb4812119ff7693f536f272f38aac2bfc984336d71a6ac7132449c98518f805c38de3b85" name="python-python-hcl2" arch="src">
  <version epoch="0" ver="8.1.2" rel="3.1"/>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1696852800">- new package python-python-hcl2, required by python-terravision</changelog>
  <changelog author="kastl@b1-systems.de" date="1696852801">- Update to version 4.3.2:
  * Modify changelog
  * modify changelog
  * support conditional without parentheses inside nested locals
  * modify changelog
  * modify CHANGELOG.md
  * change comment in test file
  * add test for new line curly braces style</changelog>
  <changelog author="kastl@b1-systems.de" date="1696852802">- Update to version 4.3.2:
  * Modify changelog
  * modify changelog
  * support conditional without parentheses inside nested locals
  * modify changelog
  * modify CHANGELOG.md
  * change comment in test file
  * add test for new line curly braces style</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1711800000">- Update to version 4.3.3:
  * AT-10765 - update the changelog
  * AT-10765 - add support for python 3.12</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1718280000">- Update to version 4.3.4:
  * adds support for provider functions (#162)
  * Fix MANIFEST.in and/or Python dependency filename(s).
  * fix codacy badge</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1720008000">- Update to version 4.3.5:
  * fix: Add support for attributes named "in". (#164)
  * AT-11673 - additional test coverage part #1 (#165)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1728648000">- Update to version 5.0.0:
  * Support full reconstruction of HCL from parse tree (#169)
  * allow `if` and `for_each` keywords to be used as identifiers
    (#168)
  * fix: add for attribute identifier(#166)
  * fix: Add support for attributes named "in". (#164)
  * AT-11673 - additional test coverage part #1 (#165)
  * adds support for provider functions (#162)
  * Fix MANIFEST.in and/or Python dependency filename(s).</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1729080000">- Update to version 5.1.0:
  * add section about Lark Parse Tree -&gt; HCL2 reconstruction to the
    README.md (#174)
  * support python 3.13 (#170)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1729080001">- Update to version 5.1.1:
  * fix `tree-to-hcl2-reconstruction.md` URL in README.md; update
    CHANGELOG.md; add 5.1.1 release notes (#175)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737115200">- Update to version 6.0.0:
  * version 6.0.0 release (#180)
  * Support full reconstruction of HCL from output dictionary
    (#177)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737806400">- Update to version 6.1.0:
  * v6.1.0 release (#187)
  * DictTransformer - do not wrap type literals into `${` and `}`
    (#186)
  * fix parsing of `null` (#184)
  * fix e-notation and negative numbers literals; add unit test for
    e-notation (#182)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1739534400">- Update to version 6.1.1:
  * v6.1.1 release (#192)
  * `DictTransformer.to_tf_inline` - handle float type (#191)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1743076800">- Update to version 7.0.0:
  * v7.0.0 release (#205)
  * fix parsing of `null` values in expressions: (#206)
  * do not add trailing comma to object elements during dict -&gt;
    hcl2 reconstruction (#204)
  * * revert interpolation grammar to v5.1.1 ( disable support for
    interpolations deeper than 2 levels) (#200)
  * some refactoring of reconstructor.py and api.py (#202)
  * `DictTransformer.expr_term`: do not discard parentheses (#199)
  * fix reconstruction of `null` (#198)
  * fix parsing of objects elements; (#197)
  * heredoc parsing: require ending delimiter to be on its own line
    with possible indentation (#194)
  * update `publish.yml` action (#193)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1743422400">- Update to version 7.0.1:
  * v7.0.1 release (#210)
  * allow indefinite dot accessor as an object key (#209)
  * Add bug report template</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1744286400">- Update to version 7.1.0:
  * 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)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1745496000">- Update to version 7.2.0:
  * release 7.2.0 (#227)
  * Preserve literals of e-notation floats in parsing and
    reconstruction (#226)
  * reintroduce parsing of string interpolations nested deeper than
    2 times (#223)
  * for_object_expr: allow ellipsis in separate line (#221)
  * allow expression as an object key (limitation: expression must
    be wrapped in parentheses) (#222)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747396800">- Update to version 7.2.1:
  * Fixed
  - More robust escaping for special characters. Thanks, @eranor
    (#224)
  - Issue parsing interpolation string as an object key (#232)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1753358400">- Update to version 7.3.0:
  * v7.3.0 release (#241)
  * use `regex` package instead of built-in `re` (#240)
  * add more robust string, interpolation and escaped interpolation
    parsing and reconstruction (#239)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1753444800">- Update to version 7.3.1:
  * v7.3.1 changelog (#245)
  * add github PR check for dependencies sync (#244)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776081600">- Update to version 8.1.2:
  * Fixed
  - true, false, and null now serialize to native JSON types
    instead of strings. (#293)
- Update to version 8.1.1:
  * Added
  - v7-to-v8 migration guide and absolute GitHub links in README
    docs table. (#287)
- Update to version 8.1.0 (8.0.0 was not released):
  * Added
  - Full architecture overhaul: bidirectional HCL2 ↔ JSON
    pipeline with typed rule classes. (#203)
  - hq read-only query CLI for HCL2 files (#277)
  - Agent-friendly conversion CLIs: hcl2tojson and jsontohcl2
    (#274)
  - Add template directives support (%{if}, %{for}) in quoted
    strings (#276)
  - Support loading comments (#134)
  - CLAUDE.md (#260)
  * Fixed
  - Ternary with strings parse error (#55)
  - "No terminal matches '|' in the current parser context" when
    parsing multi-line conditional (#142)
  - reverse_transform not working with object-type variables
    (#231)
  - reverse_transform not handling nested functions (#235)
  - writes omits quotes around map keys with / (#236)
  - Operator precedence bug (#248)
  - Empty string dictionary keys can't be parsed twice (#249)
  - jsonencode not deserialized correctly (#250)
  - Literal string "string" incorrectly quoted (#251)
  - Interpolation literals added to locals/variables in maps
    (#252)
  - Object literal expression can't be serialized (#253)
  - Heredocs should interpret backslash literally (#262)
  - Parsing a multi-line multi-conditional expression causes
    exception — Unexpected token Token('QMARK', '?') (#269)
  - Parsing error for multiline binary operators (#246)
  * Changed
  - Updated package metadata: development status, dropped Python
    3.7 support. (#263)</changelog>
</package>
<package pkgid="1ca88c6651d8411d8c291d013982039618bd3b4986b0a95a0ad521d07fd72c04871887a8927fc29ba83665df654bb37f6089e9ee677fca4c571164427a8cb9e0" name="python311-hcl2" arch="noarch">
  <version epoch="0" ver="7.3.1" rel="6.10"/>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1696852800">- new package python-python-hcl2, required by python-terravision</changelog>
  <changelog author="kastl@b1-systems.de" date="1696852801">- Update to version 4.3.2:
  * Modify changelog
  * modify changelog
  * support conditional without parentheses inside nested locals
  * modify changelog
  * modify CHANGELOG.md
  * change comment in test file
  * add test for new line curly braces style</changelog>
  <changelog author="kastl@b1-systems.de" date="1696852802">- Update to version 4.3.2:
  * Modify changelog
  * modify changelog
  * support conditional without parentheses inside nested locals
  * modify changelog
  * modify CHANGELOG.md
  * change comment in test file
  * add test for new line curly braces style</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1711800000">- Update to version 4.3.3:
  * AT-10765 - update the changelog
  * AT-10765 - add support for python 3.12</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1718280000">- Update to version 4.3.4:
  * adds support for provider functions (#162)
  * Fix MANIFEST.in and/or Python dependency filename(s).
  * fix codacy badge</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1720008000">- Update to version 4.3.5:
  * fix: Add support for attributes named "in". (#164)
  * AT-11673 - additional test coverage part #1 (#165)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1728648000">- Update to version 5.0.0:
  * Support full reconstruction of HCL from parse tree (#169)
  * allow `if` and `for_each` keywords to be used as identifiers
    (#168)
  * fix: add for attribute identifier(#166)
  * fix: Add support for attributes named "in". (#164)
  * AT-11673 - additional test coverage part #1 (#165)
  * adds support for provider functions (#162)
  * Fix MANIFEST.in and/or Python dependency filename(s).</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1729080000">- Update to version 5.1.0:
  * add section about Lark Parse Tree -&gt; HCL2 reconstruction to the
    README.md (#174)
  * support python 3.13 (#170)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1729080001">- Update to version 5.1.1:
  * fix `tree-to-hcl2-reconstruction.md` URL in README.md; update
    CHANGELOG.md; add 5.1.1 release notes (#175)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737115200">- Update to version 6.0.0:
  * version 6.0.0 release (#180)
  * Support full reconstruction of HCL from output dictionary
    (#177)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737806400">- Update to version 6.1.0:
  * v6.1.0 release (#187)
  * DictTransformer - do not wrap type literals into `${` and `}`
    (#186)
  * fix parsing of `null` (#184)
  * fix e-notation and negative numbers literals; add unit test for
    e-notation (#182)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1739534400">- Update to version 6.1.1:
  * v6.1.1 release (#192)
  * `DictTransformer.to_tf_inline` - handle float type (#191)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1743076800">- Update to version 7.0.0:
  * v7.0.0 release (#205)
  * fix parsing of `null` values in expressions: (#206)
  * do not add trailing comma to object elements during dict -&gt;
    hcl2 reconstruction (#204)
  * * revert interpolation grammar to v5.1.1 ( disable support for
    interpolations deeper than 2 levels) (#200)
  * some refactoring of reconstructor.py and api.py (#202)
  * `DictTransformer.expr_term`: do not discard parentheses (#199)
  * fix reconstruction of `null` (#198)
  * fix parsing of objects elements; (#197)
  * heredoc parsing: require ending delimiter to be on its own line
    with possible indentation (#194)
  * update `publish.yml` action (#193)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1743422400">- Update to version 7.0.1:
  * v7.0.1 release (#210)
  * allow indefinite dot accessor as an object key (#209)
  * Add bug report template</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1744286400">- Update to version 7.1.0:
  * 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)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1745496000">- Update to version 7.2.0:
  * release 7.2.0 (#227)
  * Preserve literals of e-notation floats in parsing and
    reconstruction (#226)
  * reintroduce parsing of string interpolations nested deeper than
    2 times (#223)
  * for_object_expr: allow ellipsis in separate line (#221)
  * allow expression as an object key (limitation: expression must
    be wrapped in parentheses) (#222)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747396800">- Update to version 7.2.1:
  * Fixed
  - More robust escaping for special characters. Thanks, @eranor
    (#224)
  - Issue parsing interpolation string as an object key (#232)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1753358400">- Update to version 7.3.0:
  * v7.3.0 release (#241)
  * use `regex` package instead of built-in `re` (#240)
  * add more robust string, interpolation and escaped interpolation
    parsing and reconstruction (#239)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1753444800">- Update to version 7.3.1:
  * v7.3.1 changelog (#245)
  * add github PR check for dependencies sync (#244)</changelog>
</package>
<package pkgid="0c65fd77ef1ba2cc1f32d27916817ad74271491f4a0a368644170a451081192bbedaa386fa0d23bc6092c88b8017fb7933d0a2936aaac6152d1adf7a85b5060d" name="python311-python-hcl2" arch="noarch">
  <version epoch="0" ver="8.1.2" rel="3.1"/>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1696852800">- new package python-python-hcl2, required by python-terravision</changelog>
  <changelog author="kastl@b1-systems.de" date="1696852801">- Update to version 4.3.2:
  * Modify changelog
  * modify changelog
  * support conditional without parentheses inside nested locals
  * modify changelog
  * modify CHANGELOG.md
  * change comment in test file
  * add test for new line curly braces style</changelog>
  <changelog author="kastl@b1-systems.de" date="1696852802">- Update to version 4.3.2:
  * Modify changelog
  * modify changelog
  * support conditional without parentheses inside nested locals
  * modify changelog
  * modify CHANGELOG.md
  * change comment in test file
  * add test for new line curly braces style</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1711800000">- Update to version 4.3.3:
  * AT-10765 - update the changelog
  * AT-10765 - add support for python 3.12</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1718280000">- Update to version 4.3.4:
  * adds support for provider functions (#162)
  * Fix MANIFEST.in and/or Python dependency filename(s).
  * fix codacy badge</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1720008000">- Update to version 4.3.5:
  * fix: Add support for attributes named "in". (#164)
  * AT-11673 - additional test coverage part #1 (#165)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1728648000">- Update to version 5.0.0:
  * Support full reconstruction of HCL from parse tree (#169)
  * allow `if` and `for_each` keywords to be used as identifiers
    (#168)
  * fix: add for attribute identifier(#166)
  * fix: Add support for attributes named "in". (#164)
  * AT-11673 - additional test coverage part #1 (#165)
  * adds support for provider functions (#162)
  * Fix MANIFEST.in and/or Python dependency filename(s).</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1729080000">- Update to version 5.1.0:
  * add section about Lark Parse Tree -&gt; HCL2 reconstruction to the
    README.md (#174)
  * support python 3.13 (#170)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1729080001">- Update to version 5.1.1:
  * fix `tree-to-hcl2-reconstruction.md` URL in README.md; update
    CHANGELOG.md; add 5.1.1 release notes (#175)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737115200">- Update to version 6.0.0:
  * version 6.0.0 release (#180)
  * Support full reconstruction of HCL from output dictionary
    (#177)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737806400">- Update to version 6.1.0:
  * v6.1.0 release (#187)
  * DictTransformer - do not wrap type literals into `${` and `}`
    (#186)
  * fix parsing of `null` (#184)
  * fix e-notation and negative numbers literals; add unit test for
    e-notation (#182)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1739534400">- Update to version 6.1.1:
  * v6.1.1 release (#192)
  * `DictTransformer.to_tf_inline` - handle float type (#191)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1743076800">- Update to version 7.0.0:
  * v7.0.0 release (#205)
  * fix parsing of `null` values in expressions: (#206)
  * do not add trailing comma to object elements during dict -&gt;
    hcl2 reconstruction (#204)
  * * revert interpolation grammar to v5.1.1 ( disable support for
    interpolations deeper than 2 levels) (#200)
  * some refactoring of reconstructor.py and api.py (#202)
  * `DictTransformer.expr_term`: do not discard parentheses (#199)
  * fix reconstruction of `null` (#198)
  * fix parsing of objects elements; (#197)
  * heredoc parsing: require ending delimiter to be on its own line
    with possible indentation (#194)
  * update `publish.yml` action (#193)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1743422400">- Update to version 7.0.1:
  * v7.0.1 release (#210)
  * allow indefinite dot accessor as an object key (#209)
  * Add bug report template</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1744286400">- Update to version 7.1.0:
  * 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)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1745496000">- Update to version 7.2.0:
  * release 7.2.0 (#227)
  * Preserve literals of e-notation floats in parsing and
    reconstruction (#226)
  * reintroduce parsing of string interpolations nested deeper than
    2 times (#223)
  * for_object_expr: allow ellipsis in separate line (#221)
  * allow expression as an object key (limitation: expression must
    be wrapped in parentheses) (#222)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747396800">- Update to version 7.2.1:
  * Fixed
  - More robust escaping for special characters. Thanks, @eranor
    (#224)
  - Issue parsing interpolation string as an object key (#232)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1753358400">- Update to version 7.3.0:
  * v7.3.0 release (#241)
  * use `regex` package instead of built-in `re` (#240)
  * add more robust string, interpolation and escaped interpolation
    parsing and reconstruction (#239)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1753444800">- Update to version 7.3.1:
  * v7.3.1 changelog (#245)
  * add github PR check for dependencies sync (#244)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776081600">- Update to version 8.1.2:
  * Fixed
  - true, false, and null now serialize to native JSON types
    instead of strings. (#293)
- Update to version 8.1.1:
  * Added
  - v7-to-v8 migration guide and absolute GitHub links in README
    docs table. (#287)
- Update to version 8.1.0 (8.0.0 was not released):
  * Added
  - Full architecture overhaul: bidirectional HCL2 ↔ JSON
    pipeline with typed rule classes. (#203)
  - hq read-only query CLI for HCL2 files (#277)
  - Agent-friendly conversion CLIs: hcl2tojson and jsontohcl2
    (#274)
  - Add template directives support (%{if}, %{for}) in quoted
    strings (#276)
  - Support loading comments (#134)
  - CLAUDE.md (#260)
  * Fixed
  - Ternary with strings parse error (#55)
  - "No terminal matches '|' in the current parser context" when
    parsing multi-line conditional (#142)
  - reverse_transform not working with object-type variables
    (#231)
  - reverse_transform not handling nested functions (#235)
  - writes omits quotes around map keys with / (#236)
  - Operator precedence bug (#248)
  - Empty string dictionary keys can't be parsed twice (#249)
  - jsonencode not deserialized correctly (#250)
  - Literal string "string" incorrectly quoted (#251)
  - Interpolation literals added to locals/variables in maps
    (#252)
  - Object literal expression can't be serialized (#253)
  - Heredocs should interpret backslash literally (#262)
  - Parsing a multi-line multi-conditional expression causes
    exception — Unexpected token Token('QMARK', '?') (#269)
  - Parsing error for multiline binary operators (#246)
  * Changed
  - Updated package metadata: development status, dropped Python
    3.7 support. (#263)</changelog>
</package>
<package pkgid="43f2529eb91ed51f6524ed73c485fe543428bf6d7b2a4c9773a73c67671e15ab6124e2c6cceb453a38b1d4e3f379f4d9d9cf419642759fdc4f94afb860571922" name="python313-hcl2" arch="noarch">
  <version epoch="0" ver="7.3.1" rel="6.10"/>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1696852800">- new package python-python-hcl2, required by python-terravision</changelog>
  <changelog author="kastl@b1-systems.de" date="1696852801">- Update to version 4.3.2:
  * Modify changelog
  * modify changelog
  * support conditional without parentheses inside nested locals
  * modify changelog
  * modify CHANGELOG.md
  * change comment in test file
  * add test for new line curly braces style</changelog>
  <changelog author="kastl@b1-systems.de" date="1696852802">- Update to version 4.3.2:
  * Modify changelog
  * modify changelog
  * support conditional without parentheses inside nested locals
  * modify changelog
  * modify CHANGELOG.md
  * change comment in test file
  * add test for new line curly braces style</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1711800000">- Update to version 4.3.3:
  * AT-10765 - update the changelog
  * AT-10765 - add support for python 3.12</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1718280000">- Update to version 4.3.4:
  * adds support for provider functions (#162)
  * Fix MANIFEST.in and/or Python dependency filename(s).
  * fix codacy badge</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1720008000">- Update to version 4.3.5:
  * fix: Add support for attributes named "in". (#164)
  * AT-11673 - additional test coverage part #1 (#165)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1728648000">- Update to version 5.0.0:
  * Support full reconstruction of HCL from parse tree (#169)
  * allow `if` and `for_each` keywords to be used as identifiers
    (#168)
  * fix: add for attribute identifier(#166)
  * fix: Add support for attributes named "in". (#164)
  * AT-11673 - additional test coverage part #1 (#165)
  * adds support for provider functions (#162)
  * Fix MANIFEST.in and/or Python dependency filename(s).</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1729080000">- Update to version 5.1.0:
  * add section about Lark Parse Tree -&gt; HCL2 reconstruction to the
    README.md (#174)
  * support python 3.13 (#170)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1729080001">- Update to version 5.1.1:
  * fix `tree-to-hcl2-reconstruction.md` URL in README.md; update
    CHANGELOG.md; add 5.1.1 release notes (#175)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737115200">- Update to version 6.0.0:
  * version 6.0.0 release (#180)
  * Support full reconstruction of HCL from output dictionary
    (#177)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737806400">- Update to version 6.1.0:
  * v6.1.0 release (#187)
  * DictTransformer - do not wrap type literals into `${` and `}`
    (#186)
  * fix parsing of `null` (#184)
  * fix e-notation and negative numbers literals; add unit test for
    e-notation (#182)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1739534400">- Update to version 6.1.1:
  * v6.1.1 release (#192)
  * `DictTransformer.to_tf_inline` - handle float type (#191)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1743076800">- Update to version 7.0.0:
  * v7.0.0 release (#205)
  * fix parsing of `null` values in expressions: (#206)
  * do not add trailing comma to object elements during dict -&gt;
    hcl2 reconstruction (#204)
  * * revert interpolation grammar to v5.1.1 ( disable support for
    interpolations deeper than 2 levels) (#200)
  * some refactoring of reconstructor.py and api.py (#202)
  * `DictTransformer.expr_term`: do not discard parentheses (#199)
  * fix reconstruction of `null` (#198)
  * fix parsing of objects elements; (#197)
  * heredoc parsing: require ending delimiter to be on its own line
    with possible indentation (#194)
  * update `publish.yml` action (#193)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1743422400">- Update to version 7.0.1:
  * v7.0.1 release (#210)
  * allow indefinite dot accessor as an object key (#209)
  * Add bug report template</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1744286400">- Update to version 7.1.0:
  * 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)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1745496000">- Update to version 7.2.0:
  * release 7.2.0 (#227)
  * Preserve literals of e-notation floats in parsing and
    reconstruction (#226)
  * reintroduce parsing of string interpolations nested deeper than
    2 times (#223)
  * for_object_expr: allow ellipsis in separate line (#221)
  * allow expression as an object key (limitation: expression must
    be wrapped in parentheses) (#222)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747396800">- Update to version 7.2.1:
  * Fixed
  - More robust escaping for special characters. Thanks, @eranor
    (#224)
  - Issue parsing interpolation string as an object key (#232)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1753358400">- Update to version 7.3.0:
  * v7.3.0 release (#241)
  * use `regex` package instead of built-in `re` (#240)
  * add more robust string, interpolation and escaped interpolation
    parsing and reconstruction (#239)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1753444800">- Update to version 7.3.1:
  * v7.3.1 changelog (#245)
  * add github PR check for dependencies sync (#244)</changelog>
</package>
<package pkgid="89f2d532c2eb59d613efeb09e29eb4a87d5b93a4c542247f940e6b10f46ecb2a18657f8af0373850f4887cf151036db6c72977dec59912ef33287184f5b449f4" name="python313-python-hcl2" arch="noarch">
  <version epoch="0" ver="8.1.2" rel="3.1"/>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1696852800">- new package python-python-hcl2, required by python-terravision</changelog>
  <changelog author="kastl@b1-systems.de" date="1696852801">- Update to version 4.3.2:
  * Modify changelog
  * modify changelog
  * support conditional without parentheses inside nested locals
  * modify changelog
  * modify CHANGELOG.md
  * change comment in test file
  * add test for new line curly braces style</changelog>
  <changelog author="kastl@b1-systems.de" date="1696852802">- Update to version 4.3.2:
  * Modify changelog
  * modify changelog
  * support conditional without parentheses inside nested locals
  * modify changelog
  * modify CHANGELOG.md
  * change comment in test file
  * add test for new line curly braces style</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1711800000">- Update to version 4.3.3:
  * AT-10765 - update the changelog
  * AT-10765 - add support for python 3.12</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1718280000">- Update to version 4.3.4:
  * adds support for provider functions (#162)
  * Fix MANIFEST.in and/or Python dependency filename(s).
  * fix codacy badge</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1720008000">- Update to version 4.3.5:
  * fix: Add support for attributes named "in". (#164)
  * AT-11673 - additional test coverage part #1 (#165)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1728648000">- Update to version 5.0.0:
  * Support full reconstruction of HCL from parse tree (#169)
  * allow `if` and `for_each` keywords to be used as identifiers
    (#168)
  * fix: add for attribute identifier(#166)
  * fix: Add support for attributes named "in". (#164)
  * AT-11673 - additional test coverage part #1 (#165)
  * adds support for provider functions (#162)
  * Fix MANIFEST.in and/or Python dependency filename(s).</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1729080000">- Update to version 5.1.0:
  * add section about Lark Parse Tree -&gt; HCL2 reconstruction to the
    README.md (#174)
  * support python 3.13 (#170)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1729080001">- Update to version 5.1.1:
  * fix `tree-to-hcl2-reconstruction.md` URL in README.md; update
    CHANGELOG.md; add 5.1.1 release notes (#175)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737115200">- Update to version 6.0.0:
  * version 6.0.0 release (#180)
  * Support full reconstruction of HCL from output dictionary
    (#177)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737806400">- Update to version 6.1.0:
  * v6.1.0 release (#187)
  * DictTransformer - do not wrap type literals into `${` and `}`
    (#186)
  * fix parsing of `null` (#184)
  * fix e-notation and negative numbers literals; add unit test for
    e-notation (#182)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1739534400">- Update to version 6.1.1:
  * v6.1.1 release (#192)
  * `DictTransformer.to_tf_inline` - handle float type (#191)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1743076800">- Update to version 7.0.0:
  * v7.0.0 release (#205)
  * fix parsing of `null` values in expressions: (#206)
  * do not add trailing comma to object elements during dict -&gt;
    hcl2 reconstruction (#204)
  * * revert interpolation grammar to v5.1.1 ( disable support for
    interpolations deeper than 2 levels) (#200)
  * some refactoring of reconstructor.py and api.py (#202)
  * `DictTransformer.expr_term`: do not discard parentheses (#199)
  * fix reconstruction of `null` (#198)
  * fix parsing of objects elements; (#197)
  * heredoc parsing: require ending delimiter to be on its own line
    with possible indentation (#194)
  * update `publish.yml` action (#193)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1743422400">- Update to version 7.0.1:
  * v7.0.1 release (#210)
  * allow indefinite dot accessor as an object key (#209)
  * Add bug report template</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1744286400">- Update to version 7.1.0:
  * 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)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1745496000">- Update to version 7.2.0:
  * release 7.2.0 (#227)
  * Preserve literals of e-notation floats in parsing and
    reconstruction (#226)
  * reintroduce parsing of string interpolations nested deeper than
    2 times (#223)
  * for_object_expr: allow ellipsis in separate line (#221)
  * allow expression as an object key (limitation: expression must
    be wrapped in parentheses) (#222)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747396800">- Update to version 7.2.1:
  * Fixed
  - More robust escaping for special characters. Thanks, @eranor
    (#224)
  - Issue parsing interpolation string as an object key (#232)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1753358400">- Update to version 7.3.0:
  * v7.3.0 release (#241)
  * use `regex` package instead of built-in `re` (#240)
  * add more robust string, interpolation and escaped interpolation
    parsing and reconstruction (#239)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1753444800">- Update to version 7.3.1:
  * v7.3.1 changelog (#245)
  * add github PR check for dependencies sync (#244)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776081600">- Update to version 8.1.2:
  * Fixed
  - true, false, and null now serialize to native JSON types
    instead of strings. (#293)
- Update to version 8.1.1:
  * Added
  - v7-to-v8 migration guide and absolute GitHub links in README
    docs table. (#287)
- Update to version 8.1.0 (8.0.0 was not released):
  * Added
  - Full architecture overhaul: bidirectional HCL2 ↔ JSON
    pipeline with typed rule classes. (#203)
  - hq read-only query CLI for HCL2 files (#277)
  - Agent-friendly conversion CLIs: hcl2tojson and jsontohcl2
    (#274)
  - Add template directives support (%{if}, %{for}) in quoted
    strings (#276)
  - Support loading comments (#134)
  - CLAUDE.md (#260)
  * Fixed
  - Ternary with strings parse error (#55)
  - "No terminal matches '|' in the current parser context" when
    parsing multi-line conditional (#142)
  - reverse_transform not working with object-type variables
    (#231)
  - reverse_transform not handling nested functions (#235)
  - writes omits quotes around map keys with / (#236)
  - Operator precedence bug (#248)
  - Empty string dictionary keys can't be parsed twice (#249)
  - jsonencode not deserialized correctly (#250)
  - Literal string "string" incorrectly quoted (#251)
  - Interpolation literals added to locals/variables in maps
    (#252)
  - Object literal expression can't be serialized (#253)
  - Heredocs should interpret backslash literally (#262)
  - Parsing a multi-line multi-conditional expression causes
    exception — Unexpected token Token('QMARK', '?') (#269)
  - Parsing error for multiline binary operators (#246)
  * Changed
  - Updated package metadata: development status, dropped Python
    3.7 support. (#263)</changelog>
</package>
<package pkgid="70d861720c1853cffa9b169550145f5b593bd14d9219733a840ade475c448a0f09009fc9d8c22d0970da5c91bfa8b615890a782fea3cb13cfa25f8ada4f89e82" name="python314-hcl2" arch="noarch">
  <version epoch="0" ver="7.3.1" rel="6.10"/>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1696852800">- new package python-python-hcl2, required by python-terravision</changelog>
  <changelog author="kastl@b1-systems.de" date="1696852801">- Update to version 4.3.2:
  * Modify changelog
  * modify changelog
  * support conditional without parentheses inside nested locals
  * modify changelog
  * modify CHANGELOG.md
  * change comment in test file
  * add test for new line curly braces style</changelog>
  <changelog author="kastl@b1-systems.de" date="1696852802">- Update to version 4.3.2:
  * Modify changelog
  * modify changelog
  * support conditional without parentheses inside nested locals
  * modify changelog
  * modify CHANGELOG.md
  * change comment in test file
  * add test for new line curly braces style</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1711800000">- Update to version 4.3.3:
  * AT-10765 - update the changelog
  * AT-10765 - add support for python 3.12</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1718280000">- Update to version 4.3.4:
  * adds support for provider functions (#162)
  * Fix MANIFEST.in and/or Python dependency filename(s).
  * fix codacy badge</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1720008000">- Update to version 4.3.5:
  * fix: Add support for attributes named "in". (#164)
  * AT-11673 - additional test coverage part #1 (#165)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1728648000">- Update to version 5.0.0:
  * Support full reconstruction of HCL from parse tree (#169)
  * allow `if` and `for_each` keywords to be used as identifiers
    (#168)
  * fix: add for attribute identifier(#166)
  * fix: Add support for attributes named "in". (#164)
  * AT-11673 - additional test coverage part #1 (#165)
  * adds support for provider functions (#162)
  * Fix MANIFEST.in and/or Python dependency filename(s).</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1729080000">- Update to version 5.1.0:
  * add section about Lark Parse Tree -&gt; HCL2 reconstruction to the
    README.md (#174)
  * support python 3.13 (#170)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1729080001">- Update to version 5.1.1:
  * fix `tree-to-hcl2-reconstruction.md` URL in README.md; update
    CHANGELOG.md; add 5.1.1 release notes (#175)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737115200">- Update to version 6.0.0:
  * version 6.0.0 release (#180)
  * Support full reconstruction of HCL from output dictionary
    (#177)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737806400">- Update to version 6.1.0:
  * v6.1.0 release (#187)
  * DictTransformer - do not wrap type literals into `${` and `}`
    (#186)
  * fix parsing of `null` (#184)
  * fix e-notation and negative numbers literals; add unit test for
    e-notation (#182)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1739534400">- Update to version 6.1.1:
  * v6.1.1 release (#192)
  * `DictTransformer.to_tf_inline` - handle float type (#191)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1743076800">- Update to version 7.0.0:
  * v7.0.0 release (#205)
  * fix parsing of `null` values in expressions: (#206)
  * do not add trailing comma to object elements during dict -&gt;
    hcl2 reconstruction (#204)
  * * revert interpolation grammar to v5.1.1 ( disable support for
    interpolations deeper than 2 levels) (#200)
  * some refactoring of reconstructor.py and api.py (#202)
  * `DictTransformer.expr_term`: do not discard parentheses (#199)
  * fix reconstruction of `null` (#198)
  * fix parsing of objects elements; (#197)
  * heredoc parsing: require ending delimiter to be on its own line
    with possible indentation (#194)
  * update `publish.yml` action (#193)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1743422400">- Update to version 7.0.1:
  * v7.0.1 release (#210)
  * allow indefinite dot accessor as an object key (#209)
  * Add bug report template</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1744286400">- Update to version 7.1.0:
  * 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)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1745496000">- Update to version 7.2.0:
  * release 7.2.0 (#227)
  * Preserve literals of e-notation floats in parsing and
    reconstruction (#226)
  * reintroduce parsing of string interpolations nested deeper than
    2 times (#223)
  * for_object_expr: allow ellipsis in separate line (#221)
  * allow expression as an object key (limitation: expression must
    be wrapped in parentheses) (#222)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747396800">- Update to version 7.2.1:
  * Fixed
  - More robust escaping for special characters. Thanks, @eranor
    (#224)
  - Issue parsing interpolation string as an object key (#232)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1753358400">- Update to version 7.3.0:
  * v7.3.0 release (#241)
  * use `regex` package instead of built-in `re` (#240)
  * add more robust string, interpolation and escaped interpolation
    parsing and reconstruction (#239)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1753444800">- Update to version 7.3.1:
  * v7.3.1 changelog (#245)
  * add github PR check for dependencies sync (#244)</changelog>
</package>
<package pkgid="0fa01f4a45f6afbd240251bc735ce4ddf96ac3d3ba4b05daeea998c5996c1d5e7665a2fb40837f27ec1c85d4c1c4254b66410e1900a92e2f2750d6a4537c7643" name="python314-python-hcl2" arch="noarch">
  <version epoch="0" ver="8.1.2" rel="3.1"/>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1696852800">- new package python-python-hcl2, required by python-terravision</changelog>
  <changelog author="kastl@b1-systems.de" date="1696852801">- Update to version 4.3.2:
  * Modify changelog
  * modify changelog
  * support conditional without parentheses inside nested locals
  * modify changelog
  * modify CHANGELOG.md
  * change comment in test file
  * add test for new line curly braces style</changelog>
  <changelog author="kastl@b1-systems.de" date="1696852802">- Update to version 4.3.2:
  * Modify changelog
  * modify changelog
  * support conditional without parentheses inside nested locals
  * modify changelog
  * modify CHANGELOG.md
  * change comment in test file
  * add test for new line curly braces style</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1711800000">- Update to version 4.3.3:
  * AT-10765 - update the changelog
  * AT-10765 - add support for python 3.12</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1718280000">- Update to version 4.3.4:
  * adds support for provider functions (#162)
  * Fix MANIFEST.in and/or Python dependency filename(s).
  * fix codacy badge</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1720008000">- Update to version 4.3.5:
  * fix: Add support for attributes named "in". (#164)
  * AT-11673 - additional test coverage part #1 (#165)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1728648000">- Update to version 5.0.0:
  * Support full reconstruction of HCL from parse tree (#169)
  * allow `if` and `for_each` keywords to be used as identifiers
    (#168)
  * fix: add for attribute identifier(#166)
  * fix: Add support for attributes named "in". (#164)
  * AT-11673 - additional test coverage part #1 (#165)
  * adds support for provider functions (#162)
  * Fix MANIFEST.in and/or Python dependency filename(s).</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1729080000">- Update to version 5.1.0:
  * add section about Lark Parse Tree -&gt; HCL2 reconstruction to the
    README.md (#174)
  * support python 3.13 (#170)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1729080001">- Update to version 5.1.1:
  * fix `tree-to-hcl2-reconstruction.md` URL in README.md; update
    CHANGELOG.md; add 5.1.1 release notes (#175)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737115200">- Update to version 6.0.0:
  * version 6.0.0 release (#180)
  * Support full reconstruction of HCL from output dictionary
    (#177)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737806400">- Update to version 6.1.0:
  * v6.1.0 release (#187)
  * DictTransformer - do not wrap type literals into `${` and `}`
    (#186)
  * fix parsing of `null` (#184)
  * fix e-notation and negative numbers literals; add unit test for
    e-notation (#182)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1739534400">- Update to version 6.1.1:
  * v6.1.1 release (#192)
  * `DictTransformer.to_tf_inline` - handle float type (#191)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1743076800">- Update to version 7.0.0:
  * v7.0.0 release (#205)
  * fix parsing of `null` values in expressions: (#206)
  * do not add trailing comma to object elements during dict -&gt;
    hcl2 reconstruction (#204)
  * * revert interpolation grammar to v5.1.1 ( disable support for
    interpolations deeper than 2 levels) (#200)
  * some refactoring of reconstructor.py and api.py (#202)
  * `DictTransformer.expr_term`: do not discard parentheses (#199)
  * fix reconstruction of `null` (#198)
  * fix parsing of objects elements; (#197)
  * heredoc parsing: require ending delimiter to be on its own line
    with possible indentation (#194)
  * update `publish.yml` action (#193)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1743422400">- Update to version 7.0.1:
  * v7.0.1 release (#210)
  * allow indefinite dot accessor as an object key (#209)
  * Add bug report template</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1744286400">- Update to version 7.1.0:
  * 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)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1745496000">- Update to version 7.2.0:
  * release 7.2.0 (#227)
  * Preserve literals of e-notation floats in parsing and
    reconstruction (#226)
  * reintroduce parsing of string interpolations nested deeper than
    2 times (#223)
  * for_object_expr: allow ellipsis in separate line (#221)
  * allow expression as an object key (limitation: expression must
    be wrapped in parentheses) (#222)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1747396800">- Update to version 7.2.1:
  * Fixed
  - More robust escaping for special characters. Thanks, @eranor
    (#224)
  - Issue parsing interpolation string as an object key (#232)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1753358400">- Update to version 7.3.0:
  * v7.3.0 release (#241)
  * use `regex` package instead of built-in `re` (#240)
  * add more robust string, interpolation and escaped interpolation
    parsing and reconstruction (#239)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1753444800">- Update to version 7.3.1:
  * v7.3.1 changelog (#245)
  * add github PR check for dependencies sync (#244)</changelog>
  <changelog author="Johannes Kastl &lt;opensuse_buildservice@ojkastl.de&gt;" date="1776081600">- Update to version 8.1.2:
  * Fixed
  - true, false, and null now serialize to native JSON types
    instead of strings. (#293)
- Update to version 8.1.1:
  * Added
  - v7-to-v8 migration guide and absolute GitHub links in README
    docs table. (#287)
- Update to version 8.1.0 (8.0.0 was not released):
  * Added
  - Full architecture overhaul: bidirectional HCL2 ↔ JSON
    pipeline with typed rule classes. (#203)
  - hq read-only query CLI for HCL2 files (#277)
  - Agent-friendly conversion CLIs: hcl2tojson and jsontohcl2
    (#274)
  - Add template directives support (%{if}, %{for}) in quoted
    strings (#276)
  - Support loading comments (#134)
  - CLAUDE.md (#260)
  * Fixed
  - Ternary with strings parse error (#55)
  - "No terminal matches '|' in the current parser context" when
    parsing multi-line conditional (#142)
  - reverse_transform not working with object-type variables
    (#231)
  - reverse_transform not handling nested functions (#235)
  - writes omits quotes around map keys with / (#236)
  - Operator precedence bug (#248)
  - Empty string dictionary keys can't be parsed twice (#249)
  - jsonencode not deserialized correctly (#250)
  - Literal string "string" incorrectly quoted (#251)
  - Interpolation literals added to locals/variables in maps
    (#252)
  - Object literal expression can't be serialized (#253)
  - Heredocs should interpret backslash literally (#262)
  - Parsing a multi-line multi-conditional expression causes
    exception — Unexpected token Token('QMARK', '?') (#269)
  - Parsing error for multiline binary operators (#246)
  * Changed
  - Updated package metadata: development status, dropped Python
    3.7 support. (#263)</changelog>
</package>
</otherdata>