Bumpsgithub.com/hashicorp/go-cty from 1.4.1-0.20200414143053-d3edf31b6320 to 1.4.1.
Changelog
Sourced fromgithub.com/hashicorp/go-cty's changelog.
1.4.1 (March 5, 2025)
function/stdlib
: Fix various panics related to sets with unknown element types in the set-manipulation functions. (#52)json
: Removejson.UnmarshalDynamicWithImpliedType
function that was only available in hashicorp/go-cty 1.4.1 pseudo-versions. (#6)
1.4.0 (April 7, 2020)
function/stdlib
: The string functions that partition strings into individual characters (grapheme clusters) now use the appropriate segmentation rules from Unicode 12.0.0, while previous versions used Unicode 9.0.0.function/stdlib
: New functionsReplace
andRegexReplace
for matching and replacing sequences of characters in a given string with another given string. (#45)function/stdlib
: The functionSubstr
will now produce a zero-length string when given a length of zero. Previously it was incorrectly returning the remainder of the string after the given offset. (#48)function/stdlib
: TheFloor
andCeil
functions will now return an infinity if given an infinity, rather than returning the maximum/minimum integer value. (#51)cty
: Convenience methods for constructing path index steps from normal Go int and string values. (#50)
1.3.1 (March 3, 2020)
convert
: Fix incorrect conversion rules for maps of maps that were leading to panics. This will now succeed in some more cases that ought to have been valid, and produce a proper error if there is no valid outcome. (#47)function/stdlib
: Fix an implementation error in theContains
function that was introduced in 1.3.0, so it will now produce a correct result rather than failing with a confusing error message. (#46)
1.3.0 (February 19, 2020)
convert
: There are now conversions from map types to object types, as long as the given map type's element type is convertible to all of the object type's attribute types. (#42)function/stdlib
: HashiCorp has contributed a number of additional functions to the standard library that were originally implemented directly inside their Terraform codebase: (#37)Element
: take an element from a list or tuple by index, using modulo wrap-around.CoalesceList
: return the first non-empty list argument.Compact
: take a list of strings and return a new list of strings with all empty strings removed.Contains
: returns true if a given value appears as an element in a list, tuple, or set.Distinct
: filters duplicate elements from a list while retaining the order of remaining items.ChunkList
: turn a list into a list-of-lists where each top-level list is a "chunk" of a particular size of elements from the input.Flatten
: given a sequence that might contain other sequences, eliminate any intermediate sequences to produce a flat sequence.Keys
: return a list of keys from a map or object value in lexical order.Values
: return a list of values from a map in the same order asKeys
.Lookup
: conditional lookup of an element from a map if it's present, or a fallback value if not. (This one differs from its Terraform equivalent in that the default value argument isrequired.)Merge
: given one or more maps or objects, merge them together into a single collection.ReverseList
: given a list, return a new list with the same items in the opposite order.SetProduct
: compute the cartesian product of one or more sets.Slice
: extract a consecutive sub-list from a list.Zipmap
: given a pair of lists of the same length, interpret the first as keys and the second as corresponding values to produce a map.- A factory
MakeToFunc
to build functions that each convert to a particular type constraint. TimeAdd
: add a duration to a timestamp to produce a new timestamp.Ceil
andFloor
: round a fractional value to the nearest integer, away from or towards zero respectively.Log
: computes a logarithm in a given base.Pow
: implements exponentiation.ParseInt
: parses a string containing digits in a particular base to produce a whole number value.Join
: concatenates the elements of a list of strings with a given separator to produce a string.Split
: partitions a string by a given separator, returning a list of strings.Sort
: sorts a list of strings into lexical order.Chomp
: removes one or more newline characters from the end of a given string, producing a new string.Indent
: prepends a number of spaces to all lines except the first in a given string, producing a new string.Title
: converts a string to "title case".TrimSpace
: trims spaces from the start and end of a given string.
... (truncated)
Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting@dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumpsgithub.com/hashicorp/go-cty from 1.4.1-0.20200414143053-d3edf31b6320 to 1.4.1.
Changelog
Sourced fromgithub.com/hashicorp/go-cty's changelog.
... (truncated)
Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)