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
Bugs Fixed
Return ExprSyntaxError when an invalid namespaced function is encountered during parsing (#668)
Internal
Standardize on only two value dumping/diffing libraries (#669)
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 (March 26, 2024)
Bugs Fixed
Return ExprSyntaxError when an invalid namespaced function is encountered during parsing (#668)
Internal
Standardize on only two value dumping/diffing libraries (#669)
ext/dynblock: if iterator is invalid return this error instead of consequential errors (#656)
v2.19.0 (October 16, 2023)
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 (October 5, 2023)
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)
msgpack: Now uses string encoding instead of float encoding for a whole number that is too large to fit in any of MessagePack's integer types.
function/stdlib: Type conversion functions (constructed with MakeToFunc) can now convert null values of unknown type into null values of the target type, rather than returning an unknown value in that case.
json: Will now correctly reject attempts to encode cty.DynamicVal, whereas before it would just produce an invalid JSON document without any error. (This is invalid because JSON encoding cannot support unknown values at all; cty.DynamicVal is a special case of unknown value where even the type isn't known.)
1.14.3 (February 29, 2024)
msgpack: Fixed edge-case bug that could cause loss of floating point precision when round-tripping due to incorrectly using a MessagePack integer to represent a large non-integral number. #176
cty: Fixed some false-negative numeric equality test results by comparing numbers as integers when possible. #176
1.14.2 (January 23, 2024)
convert: Converting from an unknown map value to an object type now correctly handles the situation where the map element type disagrees with an optional attribute of the target type, since when a map value is unknown we don't yet know which keys it has and thus cannot predict what subset of the elements will get converted as attributes in the resulting object. (#175)
service/acm-pca: Updates service API, documentation, waiters, and paginators
service/arc-zonal-shift: Updates service API and documentation
service/autoscaling: Adds new service
Add v2 smoke tests and smithy smokeTests trait for SDK testing.
service/codebuild: Adds new service
Add v2 smoke tests and smithy smokeTests trait for SDK testing.
service/dynamodb: Updates service API, documentation, waiters, paginators, and examples
Add v2 smoke tests and smithy smokeTests trait for SDK testing.
service/globalaccelerator: Updates service API
service/pinpoint: Updates service API and documentation
Add v2 smoke tests and smithy smokeTests trait for SDK testing.
service/quicksight: Updates service API and documentation
Vega ally control options and Support for Reviewed Answers in Topics
service/rds: Updates service API, documentation, waiters, paginators, and examples
Update path for CreateDBCluster resource identifier, and Add v2 smoke tests and smithy smokeTests trait for SDK testing.
service/sns: Adds new service
Add v2 smoke tests and smithy smokeTests trait for SDK testing.
Release v1.54.18 (2024-07-10)
Service Client Updates
service/batch: Updates service API and documentation
This feature allows AWS Batch Jobs with EKS container orchestration type to be run as Multi-Node Parallel Jobs.
service/bedrock: Updates service API and documentation
service/bedrock-agent: Updates service API, documentation, and paginators
service/bedrock-agent-runtime: Updates service API, documentation, and paginators
service/bedrock-runtime: Updates service API and documentation
service/ec2: Updates service API and documentation
Add parameters to enable provisioning IPAM BYOIPv4 space at a Local Zone Network Border Group level
service/glue: Updates service API and documentation
Add recipe step support for recipe node
service/groundstation: Updates service API and documentation
service/license-manager-linux-subscriptions: Updates service API, documentation, and paginators
service/mediaconnect: Updates service API and documentation
Release v1.54.17 (2024-07-09)
Service Client Updates
service/datazone: Updates service API
service/fsx: Updates service API and documentation
service/opensearch: Updates service API and documentation
service/sagemaker: Updates service API, documentation, and paginators
This release 1/ enables optimization jobs that allows customers to perform Ahead-of-time compilation and quantization. 2/ allows customers to control access to Amazon Q integration in SageMaker Studio. 3/ enables AdditionalModelDataSources for CreateModel action.
build(deps): bump hashicorp/setup-copywrite from 1.1.2 to 1.1.3 in the github-actions-backward-compatible group by @dependabot in hashicorp/hc-install#212
Bumps the go group with 17 updates in the / directory:
2.19.1
2.21.0
1.8.0
1.8.1
1.18.2
1.19.0
1.14.1
1.14.4
0.14.0
0.19.0
1.50.0
1.54.19
1.10.0
1.11.2
1.6.0
1.7.0
0.6.2
0.7.0
0.20.0
0.21.0
6.5.3
6.5.9
0.0.22
0.0.23
1.31.0
1.33.0
0.26.3
0.26.15
0.26.3
0.26.15
0.26.0-rc.1
0.27.0-rc.1
0.6.17
0.6.22
Updates
github.com/hashicorp/hcl/v2
from 2.19.1 to 2.21.0Release notes
Sourced from github.com/hashicorp/hcl/v2's releases.
Changelog
Sourced from github.com/hashicorp/hcl/v2's changelog.
... (truncated)
Commits
360ae57
prepare for v2.21.0 releasef7e093a
github: Pin action refs to latest trusted by TSCCR (#683)212a40e
Update CHANGELOG.md318bbfe
hcldec: Allow body-derived values to be marked9a64c17
dynblock: Preserve marks from for_each expression into resultbc75765
hclsyntax: Don't panic if splat operand is unknown and markedbf54697
github: Set up Dependabot to manage HashiCorp-owned Actions versioning4521ae9
github: Pin action refs to latest trusted by TSCCR (#677)1c5ae8f
Update CHANGELOG.mdf7cd61a
Add additional function for parsing traversals with [*] keys (#673)Updates
github.com/spf13/cobra
from 1.8.0 to 1.8.1Release notes
Sourced from github.com/spf13/cobra's releases.
... (truncated)
Commits
e94f6d0
Address golangci-lint deprecation warnings, enable some more linters (#2152)8003b74
Remove fully inactivated linters (#2148)5c2c1d6
Consistent annotation names (#2140)5a1acea
build(deps): bump github.com/cpuguy83/go-md2man/v2 from 2.0.3 to 2.0.4 (#2127)0fc86c2
docs: update user guide (#2128)6b5f577
More linting (#2099)bd914e5
fix: remove deprecated io/ioutils package (#2120)1f80fa2
chore: remove repetitive words (#2122)c69ae4c
ci: test golang 1.22 (#2113)a30cee5
build(deps): bump actions/cache from 3 to 4 (#2102)Updates
github.com/spf13/viper
from 1.18.2 to 1.19.0Release notes
Sourced from github.com/spf13/viper's releases.
... (truncated)
Commits
b9733f0
build(deps): bump actions/checkout from 4.1.4 to 4.1.66ecc5c8
build(deps): bump cachix/install-nix-action from 26 to 27248c6fd
build(deps): bump github/codeql-action from 3.25.4 to 3.25.7abea773
Update references to bketelsen/cryptf17acb4
build(deps): bump golangci/golangci-lint-action from 4.0.0 to 6.0.18e285a5
build(deps): bump github/codeql-action from 3.25.2 to 3.25.44017620
build(deps): bump actions/setup-go from 5.0.0 to 5.0.1b67e814
build(deps): bump github.com/pelletier/go-toml/v2 from 2.2.1 to 2.2.24a182c7
build(deps): bump actions/dependency-review-action from 4.2.5 to 4.3.245a0e12
build(deps): bump mheap/github-action-required-labelsUpdates
github.com/zclconf/go-cty
from 1.14.1 to 1.14.4Changelog
Sourced from github.com/zclconf/go-cty's changelog.
Commits
74286a8
v1.14.4 release4a34c33
json: Refuse to encode cty.DynamicVal4b76b75
stdlib: Conversion functions can accept unknown-typed nullsf41ae52
msgpack: Never marshal integers as MessagePack float0e3c880
functions: lookup third argument is not optionala0c3e7b
Prepare for possible future 1.14.4 release304e4a8
v1.14.3 release50ce6d3
Update CHANGELOG.md1e9442d
don't use compact floats in msgpacka0315a5
Use integer comparison for equalityUpdates
golang.org/x/mod
from 0.14.0 to 0.19.0Commits
d58be1c
sumdb/tlog: set the hash of the empty tree according to RFC 6962232e49f
Revert "module: add COM0 and LPT0 to badWindowsNames"c0bdc7b
modfile: add API for godebug lines6686f41
module: add COM0 and LPT0 to badWindowsNamesaa51b25
modfile: do not collapse if there are unattached comments within blocks87140ec
sumdb/tlog: make NewTiles only generate strictly necessary tiles18d3f56
modfile: fix crash on AddGoStmt in empty File766dc5d
modfile: use new go version string format in WorkFile.add errorfa1ba42
sumdb: replace globsMatchPath with module.MatchPrefixPatternsUpdates
github.com/aws/aws-sdk-go
from 1.50.0 to 1.54.19Release notes
Sourced from github.com/aws/aws-sdk-go's releases.
... (truncated)
Commits
943e665
Release v1.54.19 (2024-07-12) (#5309)fbe26bf
Release v1.54.18 (2024-07-10) (#5308)b716b60
Release v1.54.17 (2024-07-09) (#5305)8ff4ed2
Release v1.54.16 (2024-07-08) (#5304)5eaabf6
Release v1.54.15 (2024-07-05) (#5303)7255e05
Release v1.54.14 (2024-07-03) (#5302)d740a8a
Release v1.54.13 (2024-07-02) (#5301)8b71138
Release v1.54.12 (2024-07-01) (#5300)9607ced
Release v1.54.11 (2024-06-28) (#5299)372d444
Release v1.54.10 (2024-06-27) (#5298)Updates
github.com/dlclark/regexp2
from 1.10.0 to 1.11.2Commits
30daa31
fix GC issue: release []rune when reusing the runner. which leads to 'runtext...5d49e36
update readme with info about new code gen8039ba6
clarify code comment about Index in match05e6ac2
Support JSON Marshal/Unmarshal (#77)Updates
github.com/hashicorp/go-version
from 1.6.0 to 1.7.0Release notes
Sourced from github.com/hashicorp/go-version's releases.
Changelog
Sourced from github.com/hashicorp/go-version's changelog.
Commits
fcaa532
Update CHANGELOG.mdb85381a
Update CHANGELOG.mdd55f214
Implement the Scan and driver.Value SQL interfaces (#133)e04a866
remove reflection dependency (#91)94bab9e
[COMPLIANCE] Add Copyright and License Headers (#115)73ddc63
github: Change Dependabot to only manage HashiCorp-owned Actionsbf1144e
SEC-090: Automated trusted workflow pinning (2023-04-05) (#124)644291d
Bump actions/cache from 3.0.11 to 3.2.5 (#116)8f6487b
Bump actions/upload-artifact from 3.1.1 to 3.1.2 (#112)7f856b8
Bump actions/checkout from 3.2.0 to 3.3.0 (#111)Updates
github.com/hashicorp/hc-install
from 0.6.2 to 0.7.0Release notes
Sourced from github.com/hashicorp/hc-install's releases.
... (truncated)
Commits
152a3b6
Release v0.7.0237ac6f
Ensure license files are tracked during installation so they can be removed (...5a74938
github: Create CODEOWNERS (#210)40acb8c
build(deps): bump the github-actions-breaking group with 2 updates (#211)b19d1fc
build(deps): bump hashicorp/setup-copywrite from 1.1.2 to 1.1.3 in the github...e094597
Result of tsccr-helper -log-level=info gha update -latest . (#209)b5c313e
build(deps): bump hashicorp/action-setup-bob (#208)35884ef
github: Set up Dependabot to manage HashiCorp-owned Actions versioning (#207)704a29e
Add support for custom download URLs (#203)7de7b37
Ensure license file gets packaged along w/ the CLI binary (#205)Updates
github.com/hashicorp/terraform-exec
from 0.20.0 to 0.21.0Release notes
Sourced from github.com/hashicorp/terraform-exec's releases.
Changelog
Sourced from github.com/hashicorp/terraform-exec's changelog.
Commits
b6ae175
v0.21.0 [skip ci]67e92f4
build(deps): bump github.com/hashicorp/terraform-json from 0.22.0 to 0.22.1 (...64df8d2
build(deps): bump github.com/hashicorp/terraform-json from 0.21.0 to 0.22.0 (...af05782
build(deps): Bump workflows to latest trusted versions (#450)1df7d52
build(deps): bump golang.org/x/net from 0.22.0 to 0.23.0 (#444)6ea7295
build(deps): bump hashicorp/setup-copywrite from 1.1.2 to 1.1.3 in the github...a9c9728
tfexec: Add-allow-deferral
experimental options toPlan
andApply
comm...c07c678
Reenable Dependabot for internal GitHub actions (#455)259b9e9
build(deps): bump github.com/hashicorp/hc-install from 0.6.3 to 0.6.4 (#443)46360f1
build(deps): bump github.com/zclconf/go-cty from 1.14.3 to 1.14.4 (#441)Updates
github.com/hashicorp/terraform-json
from 0.21.0 to 0.22.1Release notes
Sourced from github.com/hashicorp/terraform-json's releases.