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)
function/stdlib: The element function now accepts negative indices, extending the illusion of an infinitely-long list into the negative direction too.
cty: The various "transform" functions were previously incorrectly propagating marks from a parent object down to attribute values when calling the caller-provided transform functions. The marks will now no longer be propagated downwards, which is consistent with the treatment of collection and tuple elements. If your transform function needs to take into account context about marks of upstream containers then you can maintain a stack of active marks in your Transformer implementation, pushing in Enter and popping in Exit. (#185)
1.14.4 (March 20, 2024)
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/appstream: Updates service API and documentation
Added support for Red Hat Enterprise Linux 8 on Amazon AppStream 2.0
service/autoscaling: Updates service API and documentation
Increase the length limit for VPCZoneIdentifier from 2047 to 5000
service/codepipeline: Updates service API, documentation, and paginators
AWS CodePipeline V2 type pipelines now support stage level conditions to enable development teams to safely release changes that meet quality and compliance requirements.
service/elasticache: Updates service documentation
Doc only update for changes to deletion API.
service/elasticloadbalancing: Updates service API
service/eventbridge: Updates service API
service/logs: Updates service API
Add v2 smoke tests and smithy smokeTests trait for SDK testing.
service/models.lex.v2: Updates service API and documentation
service/rolesanywhere: Updates service API and documentation
service/tnb: Updates service API and documentation
service/workspaces: Updates service documentation
Removing multi-session as it isn't supported for pools
Release v1.55.4 (2024-07-29)
Service Client Updates
service/elasticache: Updates service documentation
Renaming full service name as it appears in developer documentation.
service/memorydb: Updates service API and documentation
Release v1.55.3 (2024-07-25)
Service Client Updates
service/application-autoscaling: Updates service API
service/application-signals: Updates service API and documentation
service/bedrock-runtime: Updates service API and documentation
service/codecommit: Updates service API and documentation
CreateRepository API now throws OperationNotAllowedException when the account has been restricted from creating a repository.
service/datazone: Updates service API and documentation
service/ec2: Updates service API and documentation
EC2 Fleet now supports using custom identifiers to reference Amazon Machine Images (AMI) in launch requests that are configured to choose from a diversified list of instance types.
service/ecr: Updates service API, documentation, paginators, and examples
API and documentation updates for Amazon ECR, adding support for creating, updating, describing and deleting ECR Repository Creation Template.
service/eks: Updates service API and documentation
service/elasticloadbalancingv2: Updates service API, documentation, and examples
service/network-firewall: Updates service API and documentation
service/outposts: Updates service API and documentation
service/states: Updates service API and documentation
This release adds support to customer managed KMS key encryption in AWS Step Functions.
build(deps): bump hashicorp/action-setup-bob from 2.0.0 to 2.0.3 in the github-actions-backward-compatible group by @dependabot in hashicorp/hc-install#220
build(deps): bump hashicorp/action-setup-bob from 2.0.3 to 2.1.0 in the github-actions-backward-compatible group by @dependabot in hashicorp/hc-install#222
build(deps): bump hashicorp/actions-packaging-linux from 1.7 to 1.8 in the github-actions-backward-compatible group by @dependabot in hashicorp/hc-install#224
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.15.0
0.14.0
0.20.0
1.50.0
1.55.5
1.10.0
1.11.4
1.6.0
1.7.0
0.6.2
0.8.0
0.20.0
0.21.0
6.5.3
6.5.9
0.0.22
1.0.0
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.23
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.15.0Changelog
Sourced from github.com/zclconf/go-cty's changelog.
Commits
d4f2633
v1.15.0 release0cccfb9
Update CHANGELOG.md043bf38
cty: use unmarked val when Transform walks object attrs7b73cce
function/stdlib: element accepts negative indices15a9d85
Prepare for a possible future v1.14.5 release74286a8
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 optionalUpdates
golang.org/x/mod
from 0.14.0 to 0.20.0Commits
bc151c4
README: fix link to x/toolsd1f873e
modfile: fix Cleanup clobbering Line referenceb56a28f
modfile: Add support for tool lines79169e9
LICENSE: update per Google Legald58be1c
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 tilesUpdates
github.com/aws/aws-sdk-go
from 1.50.0 to 1.55.5Release notes
Sourced from github.com/aws/aws-sdk-go's releases.
... (truncated)
Commits
825250a
Release v1.55.5 (2024-07-30) (#5323)aa1178f
Merge pull request #5319 from aws/misc-maintenancemoded46b35a
Release v1.55.4 (2024-07-29) (#5322)f5c0cf4
Release v1.55.3 (2024-07-25) (#5321)0eb09e6
Merge pull request #5320 from aws/fix-cloudsearch3800e5c
remove integration test broken by cloudsearch servicef444a07
Update README.mdd5e950b
Add maintenance mode declaration37d771a
Release v1.55.2 (2024-07-24) (#5317)070dd38
Merge pull request #5316 from aws/fix-waitermatchboolUpdates
github.com/dlclark/regexp2
from 1.10.0 to 1.11.4Commits
5f3687a
fixes #83 - fix dot when using EcmaScript and Singleline options together - n...636cbb0
fixes #83 - fix dot when using EcmaScript and Singleline options together30daa31
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.8.0Release notes
Sourced from github.com/hashicorp/hc-install's releases.
... (truncated)
Commits
6a754fc
Update VERSIONb216d7f
[fix] include custom url's "path" when creating Archive URL (#234)5efb089
build(deps): Bump workflows to latest trusted versions (#233)0c03a35
build(deps): Bump workflows to latest trusted versions (#231)321faf4
build(deps): bump golang.org/x/mod from 0.18.0 to 0.19.0 (#229)3f6f9f2
go: bump version to 1.22.4 (#227)2597d9e
build(deps): Bump workflows to latest trusted versions (#226)c4aaa60
build(deps): bump hashicorp/actions-packaging-linux from 1.7 to 1.8 in the gi...03e0bd6
build(deps): bump hashicorp/action-setup-bob from 2.0.3 to 2.1.0 in the githu...f847221
Merge pull request #223 from hashicorp/dependabot/go_modules/golang.org/x/mod...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)Superseded by #612.