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)
v2.18.0 (August 30, 2023)
Enhancements
HCL now uses the tables from Unicode 15 when performing string normalization and character segmentation. HCL was previously using the Unicode 13 tables.
For calling applications where consistent Unicode support is important, consider also upgrading to Go 1.21 at the same time as adopting HCL v2.18.0 so that the standard library unicode tables (used for case folding, etc) will also be from Unicode 15.
v2.17.1 (August 30, 2023)
Enhancements
hclsyntax: When evaluating string templates that have a long known constant prefix, HCL will truncate the known prefix to avoid creating excessively-large refinements. String prefix refinements are intended primarily for relatively-short fixed prefixes, such as https:// at the start of a URL known to use that scheme. (#617)
ext/tryfunc: The "try" and "can" functions now handle unknown values slightly more precisely, and so can return known values in more situations when given expressions referring to unknown symbols. (#622)
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/auditmanager: Updates service API and documentation
service/b2bi: Updates service API
service/codepipeline: Updates service API and documentation
CodePipeline now supports overriding S3 Source Object Key during StartPipelineExecution, as part of Source Overrides.
service/sagemaker: Updates service API and documentation
This release introduces a new optional parameter: InferenceAmiVersion, in ProductionVariant.
service/verifiedpermissions: Updates service API and documentation
Release v1.53.18 (2024-06-06)
Service Client Updates
service/account: Updates service API and documentation
service/firehose: Updates service API and documentation
Adds integration with Secrets Manager for Redshift, Splunk, HttpEndpoint, and Snowflake destinations
service/fsx: Updates service API and documentation
service/glue: Updates service API and documentation
This release adds support for creating and updating Glue Data Catalog Views.
service/iotwireless: Updates service API
service/location: Updates service API, documentation, and paginators
service/sns: Updates service API and documentation
Doc-only update for SNS. These changes include customer-reported issues and TXC3 updates.
service/sqs: Updates service API and documentation
Doc only updates for SQS. These updates include customer-reported issues and TCX3 modifications.
service/storagegateway: Updates service API and documentation
Adds SoftwareUpdatePreferences to DescribeMaintenanceStartTime and UpdateMaintenanceStartTime, a structure which contains AutomaticUpdatePolicy.
Release v1.53.17 (2024-06-05)
Service Client Updates
service/globalaccelerator: Updates service API and documentation
service/glue: Updates service API and documentation
AWS Glue now supports native SaaS connectivity: Salesforce connector available now
service/s3: Updates service API and examples
Added new params copySource and key to copyObject API for supporting S3 Access Grants plugin. These changes will not change any of the existing S3 API functionality.
Release v1.53.16 (2024-06-04)
Service Client Updates
service/ec2: Updates service API
U7i instances with up to 32 TiB of DDR5 memory and 896 vCPUs are now available. C7i-flex instances are launched and are lower-priced variants of the Amazon EC2 C7i instances that offer a baseline level of CPU performance with the ability to scale up to the full compute performance 95% of the time.
service/pipes: Updates service API, documentation, and waiters
service/sagemaker: Updates service API and documentation
Extend DescribeClusterNode response with private DNS hostname and IP address, and placement information about availability zone and availability zone ID.
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 20 updates:
2.19.1
2.20.1
1.18.2
1.19.0
1.14.1
1.14.4
0.14.0
0.18.0
1.50.0
1.53.19
1.10.0
1.11.0
1.6.0
1.7.0
0.6.2
0.7.0
0.20.0
0.21.0
0.21.0
0.22.1
6.5.3
6.5.9
0.0.22
0.0.23
1.31.0
1.33.0
1.8.4
1.9.0
0.16.0
0.18.0
0.26.3
0.26.15
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.20
Updates
github.com/hashicorp/hcl/v2
from 2.19.1 to 2.20.1Release notes
Sourced from github.com/hashicorp/hcl/v2's releases.
Changelog
Sourced from github.com/hashicorp/hcl/v2's changelog.
... (truncated)
Commits
303be61
Update CHANGELOG for 2.20.12a0a3f0
Standardize on only two value dumping/diffing libraries5160967
Merge pull request #668 from hashicorp/add-expr-syntax-errorcc3af98
fix test error message if wrong type54e4175
add SrcRange to ExprSyntaxError53ee54e
chore: add test from #6651cbb0d4
feat: return ExprSyntaxError instead of nil when expression parsing fails for...57f8bbf
update CHANGELOG.md for v2.2021a05d5
Merge pull request #663 from hashicorp/ci-workflow-updates1f6a0f7
Use make targets in CIUpdates
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.53.19Release notes
Sourced from github.com/aws/aws-sdk-go's releases.
... (truncated)
Commits
ae77b91
Release v1.53.19 (2024-06-07) (#5281)f0707e2
Release v1.53.18 (2024-06-06) (#5280)0ac4f08
Release v1.53.17 (2024-06-05) (#5278)471f560
Release v1.53.16 (2024-06-04) (#5277)781300e
Release v1.53.15 (2024-06-03) (#5276)9057725
Release v1.53.14 (2024-05-31) (#5275)8cc4b4b
Release v1.53.13 (2024-05-30) (#5274)a9f0ea3
Release v1.53.12 (2024-05-29) (#5273)efce914
Release v1.53.11 (2024-05-28) (#5272)2e099e6
Release v1.53.10 (2024-05-24) (#5271)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.
Commits
7e28e2d
tfjson: UpdateComplete
to a pointer value for older Terraform versions (#131)5e08e15
Bump hashicorp/setup-copywrite (#130)4a9d1e7
github: Set up Dependabot to manage HashiCorp-owned Actions versions (#128)11f603e
Result of tsccr-helper -log-level=info gha update -latest . (#127)6e83e7b
Result of tsccr-helper -log-level=info gha update -latest . (#124)3b8a921
tfjson: AddDeferredChanges
andComplete
toPlan
JSON (#123)8cba21a
Bump github.com/zclconf/go-cty from 1.14.3 to 1.14.4 (#122)d5065f2
Bump github.com/zclconf/go-cty from 1.14.2 to 1.14.3 (#121)1498774
Bump github.com/zclconf/go-cty from 1.14.1 to 1.14.2 (#120)Updates
github.com/jedib0t/go-pretty/v6
from 6.5.3 to 6.5.9Release notes
Sourced from github.com/jedib0t/go-pretty/v6's releases.