diff --git a/.changes/1.12.0.md b/.changes/1.13.0.md similarity index 100% rename from .changes/1.12.0.md rename to .changes/1.13.0.md diff --git a/.changes/previous-releases.md b/.changes/previous-releases.md index 3b95cdf48da5..e0843cb107d8 100644 --- a/.changes/previous-releases.md +++ b/.changes/previous-releases.md @@ -1,3 +1,4 @@ +- [v1.12](https://github.com/hashicorp/terraform/blob/v1.12/CHANGELOG.md) - [v1.11](https://github.com/hashicorp/terraform/blob/v1.11/CHANGELOG.md) - [v1.10](https://github.com/hashicorp/terraform/blob/v1.10/CHANGELOG.md) - [v1.9](https://github.com/hashicorp/terraform/blob/v1.9/CHANGELOG.md) diff --git a/.changes/v1.11/BUG FIXES-20250205-095231.yaml b/.changes/v1.11/BUG FIXES-20250205-095231.yaml deleted file mode 100644 index c62a1be0504f..000000000000 --- a/.changes/v1.11/BUG FIXES-20250205-095231.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: BUG FIXES -body: 'ephemeral values: correct error message when ephemeral values are included in provisioner output' -time: 2025-02-05T09:52:31.116553+01:00 -custom: - Issue: "36427" diff --git a/.changes/v1.11/BUG FIXES-20250205-36435.yaml b/.changes/v1.11/BUG FIXES-20250205-36435.yaml deleted file mode 100644 index a3db320dbfde..000000000000 --- a/.changes/v1.11/BUG FIXES-20250205-36435.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: BUG FIXES -body: Attempting to override a variable during `apply` via `TF_VAR_` environment variable will now yield warning instead of misleading error. -time: 2025-02-05T12:53:26.000+00:00 -custom: - Issue: "36435" diff --git a/.changes/v1.11/BUG FIXES-20250206-145217.yaml b/.changes/v1.11/BUG FIXES-20250206-145217.yaml deleted file mode 100644 index c685869a442d..000000000000 --- a/.changes/v1.11/BUG FIXES-20250206-145217.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: BUG FIXES -body: 'backends: Fix crash when interrupting during interactive prompt for values' -time: 2025-02-06T14:52:17.033964+01:00 -custom: - Issue: "36448" diff --git a/.changes/v1.11/BUG FIXES-20250206-155025.yaml b/.changes/v1.11/BUG FIXES-20250206-155025.yaml deleted file mode 100644 index 2c6384ba58ae..000000000000 --- a/.changes/v1.11/BUG FIXES-20250206-155025.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: BUG FIXES -body: Fixes hanging behavior seen when applying a saved plan with -auto-approve using the cloud backend -time: 2025-02-06T15:50:25.767607-05:00 -custom: - Issue: "36453" diff --git a/.changes/v1.11/BUG FIXES-20250225-083056.yaml b/.changes/v1.11/BUG FIXES-20250225-083056.yaml deleted file mode 100644 index daace46b28b0..000000000000 --- a/.changes/v1.11/BUG FIXES-20250225-083056.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: BUG FIXES -body: Temporarily revert updated Windows symlink handling until we can account for known existing configurations using non-symlink junctions. -time: 2025-02-25T08:30:56.226882-05:00 -custom: - Issue: "36575" diff --git a/.changes/v1.11/BUG FIXES-20250226-181429.yaml b/.changes/v1.11/BUG FIXES-20250226-181429.yaml deleted file mode 100644 index 71e173eaebb8..000000000000 --- a/.changes/v1.11/BUG FIXES-20250226-181429.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: BUG FIXES -body: Updated dependency golang.org/x/oauth2 from v0.23.0 => v0.27.0 to integrate latest changes (fix for CVE-2025-22868) -time: 2025-02-26T18:14:29.297297Z -custom: - Issue: "36584" diff --git a/.changes/v1.11/BUG FIXES-20250303-125722.yaml b/.changes/v1.11/BUG FIXES-20250303-125722.yaml deleted file mode 100644 index ca7b00822766..000000000000 --- a/.changes/v1.11/BUG FIXES-20250303-125722.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: BUG FIXES -body: 'lang/funcs/transpose: Avoid crash due to map with null values' -time: 2025-03-03T12:57:22.400359Z -custom: - Issue: "36611" diff --git a/.changes/v1.11/BUG FIXES-20250303-144020.yaml b/.changes/v1.11/BUG FIXES-20250303-144020.yaml deleted file mode 100644 index 0a1be9fa3cc0..000000000000 --- a/.changes/v1.11/BUG FIXES-20250303-144020.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: BUG FIXES -body: Combining ephemeral and sensitive marks could fail when serializing planned changes -time: 2025-03-03T14:40:20.606817-05:00 -custom: - Issue: "36619" diff --git a/.changes/v1.11/BUG FIXES-20250311-104640.yaml b/.changes/v1.11/BUG FIXES-20250311-104640.yaml deleted file mode 100644 index 8da94f8bb5f6..000000000000 --- a/.changes/v1.11/BUG FIXES-20250311-104640.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: BUG FIXES -body: 'Backend/azure: `subscription_id` be optional & skip *unnecessary* management plane API call in some setup' -time: 2025-03-11T10:46:40.000000+11:00 -custom: - Issue: "36595" diff --git a/.changes/v1.11/BUG FIXES-20250319-091234.yaml b/.changes/v1.11/BUG FIXES-20250319-091234.yaml deleted file mode 100644 index d847bf54bf41..000000000000 --- a/.changes/v1.11/BUG FIXES-20250319-091234.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: BUG FIXES -body: Modules with zero instances that contain ephemeral resources could produce an error during apply -time: 2025-03-19T09:12:34.565564-04:00 -custom: - Issue: "36719" diff --git a/.changes/v1.11/ENHANCEMENTS-20250130-105700.yaml b/.changes/v1.11/ENHANCEMENTS-20250130-105700.yaml deleted file mode 100644 index 97f8d388ac08..000000000000 --- a/.changes/v1.11/ENHANCEMENTS-20250130-105700.yaml +++ /dev/null @@ -1,19 +0,0 @@ -kind: ENHANCEMENTS -body: | - Updates the azure backend authentication to match the terraform-provider-azurermprovider authentication, in several ways: - - - github.com/hashicorp/go-azure-helpers: v0.43.0 -> v0.71.0 - - github.com/hashicorp/go-azure-sdk/[resource-manager/sdk]: v0.20241212.1154051. This replaces the deprecated Azure SDK used before - - github.com/jackofallops/giovanni: v0.15.1 -> v0.27.0. Meanwhile, updating the azure storage API version from 2018-11-09 to 2023-11-03 - - Following new properties are added for the azure backend configuration: - - - use_cli - - use_aks_workload_identity - - client_id_file_path - - client_certificate - - client_id_file_path - - client_secret_file_path -time: 2025-01-30T10:57:00.080984883+11:00 -custom: - Issue: "36258" diff --git a/.changes/v1.11/ENHANCEMENTS-20250207-164803.yaml b/.changes/v1.11/ENHANCEMENTS-20250207-164803.yaml deleted file mode 100644 index d457460040c6..000000000000 --- a/.changes/v1.11/ENHANCEMENTS-20250207-164803.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: ENHANCEMENTS -body: Azure Backend supports ADO Pipelines OIDC token refresh by using the `oidc_request_url`, `oidc_request_token` and (the new) `ado_pipeline_service_connection_id`. -time: 2025-02-07T16:48:03.902464157+11:00 -custom: - Issue: "36458" diff --git a/.changes/v1.11/ENHANCEMENTS-20250211-36486.yaml b/.changes/v1.11/ENHANCEMENTS-20250211-36486.yaml deleted file mode 100644 index 628727e4bfa9..000000000000 --- a/.changes/v1.11/ENHANCEMENTS-20250211-36486.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: ENHANCEMENTS -body: Include `ca-certificates` package in our official Docker image to help with certificate handling by downstream -time: 2025-02-11T16:59:22.000+00:00 -custom: - Issue: "36486" diff --git a/.changes/v1.11/ENHANCEMENTS-20250219-094101.yaml b/.changes/v1.11/ENHANCEMENTS-20250219-094101.yaml deleted file mode 100644 index 59c1a0baeef4..000000000000 --- a/.changes/v1.11/ENHANCEMENTS-20250219-094101.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: ENHANCEMENTS -body: 'backend/oss: Add new argument tablestore_instance_name used in VPC context' -time: 2025-02-19T09:41:01.733881+08:00 -custom: - Issue: "36253" diff --git a/.changes/v1.11/NOTES-20250305-101858.yaml b/.changes/v1.11/NOTES-20250305-101858.yaml deleted file mode 100644 index 98994b740909..000000000000 --- a/.changes/v1.11/NOTES-20250305-101858.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: NOTES -body: Updated dependency github.com/hashicorp/aws-sdk-go-base/v2 to v2.0.0-beta.62 to support newly added AWS regions -time: 2025-03-05T10:18:58.355372-05:00 -custom: - Issue: "36625" diff --git a/.changes/v1.12/BUG FIXES-20250123-135228.yaml b/.changes/v1.12/BUG FIXES-20250123-135228.yaml deleted file mode 100644 index 3e6f836a0f9e..000000000000 --- a/.changes/v1.12/BUG FIXES-20250123-135228.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: BUG FIXES -body: 'Fixes malformed Terraform version error when the remote backend reads a remote workspace that specifies a Terraform version constraint.' -time: 2025-01-23T13:52:28.378207-08:00 -custom: - Issue: "36356" diff --git a/.changes/v1.12/BUG FIXES-20250123-150746.yaml b/.changes/v1.12/BUG FIXES-20250123-150746.yaml deleted file mode 100644 index 1003a3ec9bb1..000000000000 --- a/.changes/v1.12/BUG FIXES-20250123-150746.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: BUG FIXES -body: Refreshed state was not used in the plan for orphaned resource instances -time: 2025-01-23T15:07:46.789595-05:00 -custom: - Issue: "36394" diff --git a/.changes/v1.12/BUG FIXES-20250210-163038.yaml b/.changes/v1.12/BUG FIXES-20250210-163038.yaml deleted file mode 100644 index 5ff1dc4792a5..000000000000 --- a/.changes/v1.12/BUG FIXES-20250210-163038.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: BUG FIXES -body: Changes to the order of sensitive attributes in the state format would erroneously indicate a plan contained changes when there were none. -time: 2025-02-10T16:30:38.78853-05:00 -custom: - Issue: "36465" diff --git a/.changes/v1.12/BUG FIXES-20250226-171815.yaml b/.changes/v1.12/BUG FIXES-20250226-171815.yaml deleted file mode 100644 index 603db1d02272..000000000000 --- a/.changes/v1.12/BUG FIXES-20250226-171815.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: BUG FIXES -body: 'Avoid reporting duplicate attribute-associated diagnostics, such as "Available Write-only Attribute Alternative"' -time: 2025-02-26T17:18:15.521208Z -custom: - Issue: "36579" diff --git a/.changes/v1.12/BUG FIXES-20250331-150802.yaml b/.changes/v1.12/BUG FIXES-20250331-150802.yaml deleted file mode 100644 index f68f0c72e2a9..000000000000 --- a/.changes/v1.12/BUG FIXES-20250331-150802.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: BUG FIXES -body: for_each expressions in import blocks should not be able to reference the import target -time: 2025-03-31T15:08:02.156881+02:00 -custom: - Issue: "36801" diff --git a/.changes/v1.12/ENHANCEMENTS-20250123-101838.yaml b/.changes/v1.12/ENHANCEMENTS-20250123-101838.yaml deleted file mode 100644 index f60563616df5..000000000000 --- a/.changes/v1.12/ENHANCEMENTS-20250123-101838.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: ENHANCEMENTS -body: Terraform Test command now accepts a -parallelism=n option, which sets the number of parallel operations in a test run's plan/apply operation. -time: 2025-01-23T10:18:38.979866+01:00 -custom: - Issue: "34237" diff --git a/.changes/v1.12/ENHANCEMENTS-20250203-170319.yaml b/.changes/v1.12/ENHANCEMENTS-20250203-170319.yaml deleted file mode 100644 index ef187bb2507c..000000000000 --- a/.changes/v1.12/ENHANCEMENTS-20250203-170319.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: ENHANCEMENTS -body: Logical binary operators can now short-circuit -time: 2025-02-03T17:03:19.712067-05:00 -custom: - Issue: "36224" diff --git a/.changes/v1.12/ENHANCEMENTS-20250204-182544.yaml b/.changes/v1.12/ENHANCEMENTS-20250204-182544.yaml deleted file mode 100644 index c07fdd52df45..000000000000 --- a/.changes/v1.12/ENHANCEMENTS-20250204-182544.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: ENHANCEMENTS -body: 'Terraform Test: Runs can now be annotated for possible parallel execution.' -time: 2025-02-04T18:25:44.195967+01:00 -custom: - Issue: "34180" diff --git a/.changes/v1.12/ENHANCEMENTS-20250205-104144.yaml b/.changes/v1.12/ENHANCEMENTS-20250205-104144.yaml deleted file mode 100644 index 11e4dcce3b83..000000000000 --- a/.changes/v1.12/ENHANCEMENTS-20250205-104144.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: ENHANCEMENTS -body: Allow terraform init when tests are present but no configuration files are directly inside the current directory -time: 2025-02-05T10:41:44.663251+01:00 -custom: - Issue: "35040" diff --git a/.changes/v1.12/ENHANCEMENTS-20250206-34969.yaml b/.changes/v1.12/ENHANCEMENTS-20250206-34969.yaml deleted file mode 100644 index 9eb572b21b71..000000000000 --- a/.changes/v1.12/ENHANCEMENTS-20250206-34969.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: ENHANCEMENTS -body: 'Terraform Test: Continue subsequent test execution when an expected failure is not encountered.' -time: 2025-02-06T16:20:53.83763+01:00 -custom: - Issue: "34969" diff --git a/.changes/v1.12/ENHANCEMENTS-20250220-120438.yaml b/.changes/v1.12/ENHANCEMENTS-20250220-120438.yaml deleted file mode 100644 index 1bc70e2f84e5..000000000000 --- a/.changes/v1.12/ENHANCEMENTS-20250220-120438.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: ENHANCEMENTS -body: Produce detailed diagnostic objects when test run assertions fail -time: 2025-02-20T12:04:38.005393+01:00 -custom: - Issue: "34428" diff --git a/.changes/v1.12/ENHANCEMENTS-20250303-151031.yaml b/.changes/v1.12/ENHANCEMENTS-20250303-151031.yaml deleted file mode 100644 index dc39937f9016..000000000000 --- a/.changes/v1.12/ENHANCEMENTS-20250303-151031.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: ENHANCEMENTS -body: Improved elapsed time display in UI Hook to show minutes and seconds in `mm:ss` format. -time: 2025-03-03T15:10:31.423108698-03:00 -custom: - Issue: "36368" diff --git a/.changes/v1.12/ENHANCEMENTS-20250318-001121.yaml b/.changes/v1.12/ENHANCEMENTS-20250318-001121.yaml deleted file mode 100644 index b6deb4cd615c..000000000000 --- a/.changes/v1.12/ENHANCEMENTS-20250318-001121.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: ENHANCEMENTS -body: Update legacy term used in error messages. (Terraform Cloud agent => HCP Terraform Agent) -time: 2025-03-18T00:11:21.679162+09:00 -custom: - Issue: "36706" diff --git a/.changes/v1.12/UPGRADE NOTES-20250212-36478.yaml b/.changes/v1.12/UPGRADE NOTES-20250212-36478.yaml deleted file mode 100644 index bf890e6fa3c8..000000000000 --- a/.changes/v1.12/UPGRADE NOTES-20250212-36478.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: UPGRADE NOTES -body: On Linux, Terraform now requires Linux kernel version 3.2 or later; support for previous versions has been discontinued. -time: 2025-02-06T16:20:53.83763+01:00 -custom: - Issue: "36478" diff --git a/.changes/v1.13/.gitkeep b/.changes/v1.13/.gitkeep new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/.changie.yaml b/.changie.yaml index 5063253f135c..ea6357b52b94 100644 --- a/.changie.yaml +++ b/.changie.yaml @@ -2,7 +2,7 @@ # SPDX-License-Identifier: BUSL-1.1 changesDir: .changes -unreleasedDir: v1.12 +unreleasedDir: v1.13 versionFooterPath: version_footer.tpl.md changelogPath: CHANGELOG.md versionExt: md diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 56a8070c2db6..9253d50315f8 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -31,7 +31,7 @@ label to enable the backport bot. --> -1.12.x +1.13.x ## CHANGELOG entry diff --git a/CHANGELOG.md b/CHANGELOG.md index ba919a63cf18..c815d0a38302 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,37 +1,4 @@ -## 1.12.0 (Unreleased) - - -ENHANCEMENTS: - -* Terraform Test command now accepts a -parallelism=n option, which sets the number of parallel operations in a test run's plan/apply operation. ([#34237](https://github.com/hashicorp/terraform/issues/34237)) - -* Logical binary operators can now short-circuit ([#36224](https://github.com/hashicorp/terraform/issues/36224)) - -* Terraform Test: Runs can now be annotated for possible parallel execution. ([#34180](https://github.com/hashicorp/terraform/issues/34180)) - -* Allow terraform init when tests are present but no configuration files are directly inside the current directory ([#35040](https://github.com/hashicorp/terraform/issues/35040)) - -* Terraform Test: Continue subsequent test execution when an expected failure is not encountered. ([#34969](https://github.com/hashicorp/terraform/issues/34969)) - -* Produce detailed diagnostic objects when test run assertions fail ([#34428](https://github.com/hashicorp/terraform/issues/34428)) - -* Improved elapsed time display in UI Hook to show minutes and seconds in `mm:ss` format. ([#36368](https://github.com/hashicorp/terraform/issues/36368)) - - -BUG FIXES: - -* Refreshed state was not used in the plan for orphaned resource instances ([#36394](https://github.com/hashicorp/terraform/issues/36394)) - -* Fixes malformed Terraform version error when the remote backend reads a remote workspace that specifies a Terraform version constraint. ([#36356](https://github.com/hashicorp/terraform/issues/36356)) - -* Changes to the order of sensitive attributes in the state format would erroneously indicate a plan contained changes when there were none. ([#36465](https://github.com/hashicorp/terraform/issues/36465)) - -* Avoid reporting duplicate attribute-associated diagnostics, such as "Available Write-only Attribute Alternative" ([#36579](https://github.com/hashicorp/terraform/issues/36579)) - - -UPGRADE NOTES: - -* On Linux, Terraform now requires Linux kernel version 3.2 or later; support for previous versions has been discontinued. ([#36478](https://github.com/hashicorp/terraform/issues/36478)) +## 1.13.0 (Unreleased) EXPERIMENTS: @@ -45,6 +12,7 @@ Experiments are only enabled in alpha releases of Terraform CLI. The following f For information on prior major and minor releases, refer to their changelogs: +- [v1.12](https://github.com/hashicorp/terraform/blob/v1.12/CHANGELOG.md) - [v1.11](https://github.com/hashicorp/terraform/blob/v1.11/CHANGELOG.md) - [v1.10](https://github.com/hashicorp/terraform/blob/v1.10/CHANGELOG.md) - [v1.9](https://github.com/hashicorp/terraform/blob/v1.9/CHANGELOG.md) diff --git a/version/VERSION b/version/VERSION index 381cf02417c4..a4ab692a5f77 100644 --- a/version/VERSION +++ b/version/VERSION @@ -1 +1 @@ -1.12.0-dev +1.13.0-dev