Backport of update go-cty to v1.9.0 into v1.0 #29111
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Backport
This PR is auto-generated from #29110 to be assessed for backporting due to the inclusion of the label 1.0-backport.
The below text is copied from the body of the original PR.
Update the cty library to v1.9.0 with the following changes:
cty
:cty.Walk
,cty.Transform
, andcty.TransformWithTransformer
now all correctly support marked values. Previously they would panic when encountering marked collections, because they would try to recurse into them without handling the markings.function/stdlib
: Thefloor
andceil
functions no longer lower the precision of arguments to what would fit inside a 64-bit float, instead preserving precision in a similar way as most other arithmetic functions. (#111)function/stdlib
: Theflatten
function was incorrectly treating null values of an unknown type as if they were unknown values. Now it will treat them the same as any other non-list/non-tuple value, flattening them down into the result as-is. (#110)Fixes #29100
Fixes #29099