Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Feb 13, 2024

This PR contains the following updates:

Package Change Age Confidence
github.com/hashicorp/hcl/v2 v2.16.2v2.24.0 age confidence
github.com/hashicorp/hcl/v2 v2.19.1v2.24.0 age confidence

Release Notes

hashicorp/hcl (github.com/hashicorp/hcl/v2)

v2.24.0

Compare Source

Enhancements
  • Add support for decoding block and attribute source ranges when using gohcl. (#​703)
  • hclsyntax: Detect and reject invalid nested splat result. (#​724)
Bugs Fixed
  • Correct handling of unknown objects in Index function. (#​763)

v2.23.0

Compare Source

Bugs Fixed
  • Preserve marks when traversing through unknown values. (#​699)
  • Retain marks through conditional and for expressions. (#​710)

v2.22.0

Compare Source

Enhancements
  • feat: return an ExprSyntaxError for invalid references that end in a dot (#​692)

v2.21.0

Compare Source

Enhancements
  • Introduce ParseTraversalPartial, which allows traversals that include the splat ([*]) index operator. (#​673)
  • ext/dynblock: Now accepts marked values in for_each, and will transfer those marks (as much as technically possible) to values in the generated blocks. (#​679)
Bugs Fixed
  • Expression evaluation will no longer panic if the splat operator is applied to an unknown value that has cty marks. (#​678)

v2.20.1

Compare Source

Bugs Fixed
  • Return ExprSyntaxError when an invalid namespaced function is encountered during parsing (#​668)
Internal
  • Standardize on only two value dumping/diffing libraries (#​669)

v2.20.0

Compare Source

Enhancements
  • Support for namespaced functions (#​639)
Bugs Fixed
  • ext/dynblock: if iterator is invalid return this error instead of consequential errors (#​656)

v2.19.1

Compare Source

What's Changed

Full Changelog: hashicorp/hcl@v2.19.0...v2.19.1

v2.19.0

Compare Source

Enhancements
  • ext/dynblock: dynblock.Expand now supports an optional hook for calling applications to check and potentially veto (by returning error diagnostics) particular for_each values. The behavior is unchanged for callers that don't set the new option. (#​634)
Bugs Fixed
  • hclsyntax: Further fixes for treatment of "marked" values in the conditional expression, and better tracking of refined values into the conditional expression results, building on the fixes from v2.18.1. (#​633)

v2.18.1

Compare Source

Bugs Fixed
  • hclsyntax: Conditional expressions will no longer panic when one or both of their results are "marked", as is the case for situations like how HashiCorp Terraform tracks its concept of "sensitive values". (#​630)

v2.18.0

Compare Source

Enhancements
  • HCL now uses the tables from Unicode 15 when performing string normalization and character segmentation. HCL was previously using the Unicode 13 tables.

    For calling applications where consistent Unicode support is important, consider also upgrading to Go 1.21 at the same time as adopting HCL v2.18.0 so that the standard library unicode tables (used for case folding, etc) will also be from Unicode 15.

v2.17.1

Compare Source

Enhancements
  • hclsyntax: When evaluating string templates that have a long known constant prefix, HCL will truncate the known prefix to avoid creating excessively-large refinements. String prefix refinements are intended primarily for relatively-short fixed prefixes, such as https:// at the start of a URL known to use that scheme. (#​617)
  • ext/tryfunc: The "try" and "can" functions now handle unknown values slightly more precisely, and so can return known values in more situations when given expressions referring to unknown symbols. (#​622)
Bugs Fixed
  • ext/typeexpr: Will no longer try to refine unknown values of unknown type when dealing with a user-specified type constraint containing the any keyword, avoiding an incorrect panic at runtime. (#​625)
  • ext/typeexpr: Now correctly handles attempts to declare the same object type attribute multiple times by returning an error. Previously this could potentially panic by creating an incoherent internal state. (#​624)

v2.17.0

Compare Source

Enhancements
  • HCL now uses a newer version of the upstream cty library which has improved treatment of unknown values: it can now track additional optional information that reduces the range of an unknown value, which allows some operations against unknown values to return known or partially-known results. (#​590)

    Note: This change effectively passes on cty's notion of backward compatibility whereby unknown values can become "more known" in later releases. In particular, if your caller is using cty.Value.RawEquals in its tests against the results of operations with unknown values then you may see those tests begin failing after upgrading, due to the values now being more "refined".

    If so, you should review the refinements with consideration to the cty refinements docs and update your expected results to match only if the reported refinements seem correct for the given situation. The RawEquals method is intended only for making exact value comparisons in test cases, so main application code should not use it; use Equals instead for real logic, which will take refinements into account automatically.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot changed the title Update module github.com/hashicorp/hcl/v2 to v2.19.1 Update module github.com/hashicorp/hcl/v2 to v2.20.0 Mar 1, 2024
@renovate renovate bot force-pushed the renovate/github.com-hashicorp-hcl-v2-2.x branch from 683235e to f78cec0 Compare March 1, 2024 17:52
@renovate renovate bot force-pushed the renovate/github.com-hashicorp-hcl-v2-2.x branch from f78cec0 to eeb2003 Compare March 26, 2024 23:46
@renovate renovate bot changed the title Update module github.com/hashicorp/hcl/v2 to v2.20.0 Update module github.com/hashicorp/hcl/v2 to v2.20.1 Mar 26, 2024
@renovate renovate bot force-pushed the renovate/github.com-hashicorp-hcl-v2-2.x branch from eeb2003 to 2c626a5 Compare April 14, 2024 17:38
@renovate renovate bot force-pushed the renovate/github.com-hashicorp-hcl-v2-2.x branch from 2c626a5 to 3b95190 Compare June 19, 2024 20:51
@renovate renovate bot changed the title Update module github.com/hashicorp/hcl/v2 to v2.20.1 Update module github.com/hashicorp/hcl/v2 to v2.21.0 Jun 19, 2024
@renovate renovate bot force-pushed the renovate/github.com-hashicorp-hcl-v2-2.x branch from 3b95190 to aaedcbc Compare August 26, 2024 20:48
@renovate renovate bot changed the title Update module github.com/hashicorp/hcl/v2 to v2.21.0 Update module github.com/hashicorp/hcl/v2 to v2.22.0 Aug 26, 2024
@renovate renovate bot changed the title Update module github.com/hashicorp/hcl/v2 to v2.22.0 Update module github.com/hashicorp/hcl/v2 to v2.23.0 Nov 16, 2024
@renovate renovate bot force-pushed the renovate/github.com-hashicorp-hcl-v2-2.x branch from aaedcbc to 90c0d7e Compare November 16, 2024 05:30
@renovate renovate bot force-pushed the renovate/github.com-hashicorp-hcl-v2-2.x branch from 90c0d7e to 17b4776 Compare July 19, 2025 08:14
@renovate renovate bot changed the title Update module github.com/hashicorp/hcl/v2 to v2.23.0 Update module github.com/hashicorp/hcl/v2 to v2.24.0 Jul 19, 2025
@renovate
Copy link
Contributor Author

renovate bot commented Jul 19, 2025

ℹ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 3 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.20 -> 1.23.0
github.com/zclconf/go-cty v1.13.3 -> v1.16.3
golang.org/x/crypto v0.14.0 -> v0.38.0
golang.org/x/net v0.17.0 -> v0.25.0

@renovate renovate bot force-pushed the renovate/github.com-hashicorp-hcl-v2-2.x branch from 17b4776 to 036419c Compare August 11, 2025 07:21
@renovate renovate bot force-pushed the renovate/github.com-hashicorp-hcl-v2-2.x branch from 036419c to 8bc69d2 Compare August 15, 2025 07:57
@renovate
Copy link
Contributor Author

renovate bot commented Dec 16, 2025

ℹ️ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 3 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.20 -> 1.23.0
github.com/zclconf/go-cty v1.13.3 -> v1.16.3
golang.org/x/crypto v0.14.0 -> v0.38.0
golang.org/x/net v0.17.0 -> v0.25.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant