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/cloudhsmv2: Updates service API and documentation
Added 3 new APIs to support backup sharing: GetResourcePolicy, PutResourcePolicy, and DeleteResourcePolicy. Added BackupArn to the output of the DescribeBackups API. Added support for BackupArn in the CreateCluster API.
service/connect: Updates service API and documentation
service/elasticmapreduce: Updates service API and documentation
This release provides the support for new allocation strategies i.e. CAPACITY_OPTIMIZED_PRIORITIZED for Spot and PRIORITIZED for On-Demand by taking input of priority value for each instance type for instance fleet clusters.
service/glue: Updates service API and documentation
Added AttributesToGet parameter to Glue GetDatabases, allowing caller to limit output to include only the database name.
service/kinesisanalyticsv2: Updates service API and documentation
service/opensearch: Updates service API and documentation
service/pi: Updates service API and documentation
service/workspaces: Updates service API and documentation
Added support for Red Hat Enterprise Linux 8 on Amazon WorkSpaces Personal.
Release v1.54.10 (2024-06-27)
Service Client Updates
service/application-autoscaling: Updates service API and documentation
service/chime-sdk-media-pipelines: Updates service API and documentation
service/cloudfront: Updates service API and documentation
Doc only update for CloudFront that fixes customer-reported issue
service/datazone: Updates service API, documentation, and paginators
service/elasticache: Updates service API
Add v2 smoke tests and smithy smokeTests trait for SDK testing.
service/mq: Updates service API and documentation
This release makes the EngineVersion field optional for both broker and configuration and uses the latest available version by default. The AutoMinorVersionUpgrade field is also now optional for broker creation and defaults to 'true'.
service/qconnect: Updates service API, documentation, and paginators
service/quicksight: Updates service API and documentation
Adding support for Repeating Sections, Nested Filters
service/rds: Updates service API, documentation, waiters, paginators, and examples
Updates Amazon RDS documentation for TAZ export to S3.
service/sagemaker: Updates service API and documentation
Add capability for Admins to customize Studio experience for the user by showing or hiding Apps and MLTools.
service/workspaces: Updates service API and documentation
Added support for WorkSpaces Pools.
Release v1.54.9 (2024-06-26)
Service Client Updates
service/controltower: Updates service API, documentation, and paginators
service/eks: Updates service API and documentation
service/ivs-realtime: Updates service API, documentation, and paginators
service/kinesisanalyticsv2: Updates service API, documentation, and paginators
service/opensearch: Updates service API and documentation
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.18.0
1.50.0
1.54.11
1.10.0
1.11.0
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.21
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.18.0Commits
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.11Release notes
Sourced from github.com/aws/aws-sdk-go's releases.
... (truncated)
Commits
9607ced
Release v1.54.11 (2024-06-28) (#5299)372d444
Release v1.54.10 (2024-06-27) (#5298)b9d7c6a
Release v1.54.9 (2024-06-26) (#5297)cce1a63
Release v1.54.8 (2024-06-25) (#5296)33c5946
Release v1.54.7 (2024-06-24) (#5295)38baa50
Merge pull request #5294 from aws/fix-opsworks7ca485f
remove opsworks smoke test9bdfe74
Release v1.54.6 (2024-06-20) (#5292)66bfa6b
Release v1.54.5 (2024-06-19) (#5291)f2d0da8
Release v1.54.4 (2024-06-18) (#5290)Updates
github.com/dlclark/regexp2
from 1.10.0 to 1.11.0Commits
05e6ac2
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.