terraform/internal
Sarah French 7d5baea55e
Some checks are pending
build / Determine intended Terraform version (push) Waiting to run
build / Determine Go toolchain version (push) Waiting to run
build / Generate release metadata (push) Blocked by required conditions
build / Build for freebsd_386 (push) Blocked by required conditions
build / Build for linux_386 (push) Blocked by required conditions
build / Build for openbsd_386 (push) Blocked by required conditions
build / Build for windows_386 (push) Blocked by required conditions
build / Build for darwin_amd64 (push) Blocked by required conditions
build / Build for freebsd_amd64 (push) Blocked by required conditions
build / Build for linux_amd64 (push) Blocked by required conditions
build / Build for openbsd_amd64 (push) Blocked by required conditions
build / Build for solaris_amd64 (push) Blocked by required conditions
build / Build for windows_amd64 (push) Blocked by required conditions
build / Build for freebsd_arm (push) Blocked by required conditions
build / Build for linux_arm (push) Blocked by required conditions
build / Build for darwin_arm64 (push) Blocked by required conditions
build / Build for linux_arm64 (push) Blocked by required conditions
build / Build for windows_arm64 (push) Blocked by required conditions
build / Build for linux_s390x (push) Blocked by required conditions
build / Build Docker image for linux_386 (push) Blocked by required conditions
build / Build Docker image for linux_amd64 (push) Blocked by required conditions
build / Build Docker image for linux_arm (push) Blocked by required conditions
build / Build Docker image for linux_arm64 (push) Blocked by required conditions
build / Build Docker image for linux_s390x (push) Blocked by required conditions
build / Build e2etest for linux_386 (push) Blocked by required conditions
build / Build e2etest for windows_386 (push) Blocked by required conditions
build / Build e2etest for darwin_amd64 (push) Blocked by required conditions
build / Build e2etest for linux_amd64 (push) Blocked by required conditions
build / Build e2etest for windows_amd64 (push) Blocked by required conditions
build / Build e2etest for linux_arm (push) Blocked by required conditions
build / Build e2etest for darwin_arm64 (push) Blocked by required conditions
build / Build e2etest for linux_arm64 (push) Blocked by required conditions
build / Run e2e test for linux_386 (push) Blocked by required conditions
build / Run e2e test for windows_386 (push) Blocked by required conditions
build / Run e2e test for darwin_amd64 (push) Blocked by required conditions
build / Run e2e test for linux_amd64 (push) Blocked by required conditions
build / Run e2e test for windows_amd64 (push) Blocked by required conditions
build / Run e2e test for linux_arm (push) Blocked by required conditions
build / Run e2e test for linux_arm64 (push) Blocked by required conditions
build / Run terraform-exec test for linux amd64 (push) Blocked by required conditions
Quick Checks / Unit Tests (push) Waiting to run
Quick Checks / Race Tests (push) Waiting to run
Quick Checks / End-to-end Tests (push) Waiting to run
Quick Checks / Code Consistency Checks (push) Waiting to run
Quick Checks / Automated defect checks (push) Waiting to run
fix: Simplify how we block upgrading the PSS provider during init -upgrade, now that one download step is specific to the PSS provider. (#38690)
In #38648 the provider download process was changed:

Previously the two steps were:
1. Download providers based on configuration
2. Download providers based on state

The process remains two steps but the new steps are:
1. Download 0-1 provider if one is needed for PSS (1 provider downloaded if PSS is in use)
2. Download all other providers (configuration + state providers)

Because the first download step is specific to the provider used for state storage we can specifically block that provider being upgraded during init. We block upgrade unless the -reconfigure flag is supplied (i.e. the user isn't wanting to migrate state). Users see a warning when they perform an upgrade action and PSS is in use.

Prior to this, users would get an error if the upgrade process impacted the state store provider, now it's never impacts and warnings remind users to upgrade that provider via another command.
2026-06-09 10:39:10 +01:00
..
actions make copyrightfix 2026-02-17 13:56:34 +00:00
addrs remove old resource phase addressing 2026-05-13 14:12:38 -04:00
backend Add CLI and backend policy wiring for plan apply and query (#38518) 2026-06-05 15:53:11 +02:00
builtin fix: Stop discarding diagnostics in internal test providers (#38602) 2026-05-15 20:08:16 +01:00
checks variable validation for const variables 2026-03-11 15:39:41 +01:00
cloud Add CLI and backend policy wiring for plan apply and query (#38518) 2026-06-05 15:53:11 +02:00
cloudplugin Fix go vet errors 2026-06-05 13:52:38 +02:00
collections make copyrightfix 2026-02-17 13:56:34 +00:00
command fix: Simplify how we block upgrading the PSS provider during init -upgrade, now that one download step is specific to the PSS provider. (#38690) 2026-06-09 10:39:10 +01:00
communicator fix for bastion host key checking 2026-03-27 14:31:29 -04:00
configs PSS: Add parsing of .tfmigrate.hcl files to define state migration operations (#38526) 2026-05-19 09:31:27 +01:00
copy make copyrightfix 2026-02-17 13:56:34 +00:00
dag Wire policy evaluation into Terraform core runtime (#38516) 2026-06-01 12:58:35 +02:00
deprecation change BlockByPath to NestedBlockByPath 2026-03-27 09:06:30 -04:00
depsfile make copyrightfix 2026-02-17 13:56:34 +00:00
didyoumean make copyrightfix 2026-02-17 13:56:34 +00:00
e2e PSS: Refactor how we handle unmanaged providers, add support for using dev_override (#38269) 2026-04-14 15:07:56 +01:00
experiments make copyrightfix 2026-02-17 13:56:34 +00:00
genconfig change BlockByPath to NestedBlockByPath 2026-03-27 09:06:30 -04:00
getmodules make copyrightfix 2026-02-17 13:56:34 +00:00
getproviders Fix go vet errors 2026-06-05 13:52:38 +02:00
grpcwrap thread ComputedBlocksAllowed through capabilities 2026-03-27 09:06:30 -04:00
helper/slowmessage make copyrightfix 2026-02-17 13:56:34 +00:00
httpclient make copyrightfix 2026-02-17 13:56:34 +00:00
initwd Improve --from-module test coverage 2026-05-20 19:40:29 +02:00
instances make copyrightfix 2026-02-17 13:56:34 +00:00
ipaddr make copyrightfix 2026-02-17 13:56:34 +00:00
lang remove the extra logic to detect prov funcs 2026-04-30 15:55:29 -04:00
legacy Bump Go version to 1.26.4 2026-06-05 13:52:38 +02:00
logging make copyrightfix 2026-02-17 13:56:34 +00:00
modsdir make copyrightfix 2026-02-17 13:56:34 +00:00
moduledeps make copyrightfix 2026-02-17 13:56:34 +00:00
moduleref Fix modules command 2026-03-04 11:45:59 +01:00
moduletest thread ComputedBlocksAllowed through capabilities 2026-03-27 09:06:30 -04:00
namedvals make copyrightfix 2026-02-17 13:56:34 +00:00
plans Fix go vet errors 2026-06-05 13:52:38 +02:00
plugin read deprecation message for resource deprecations 2026-02-23 15:38:55 +01:00
plugin6 thread ComputedBlocksAllowed through capabilities 2026-03-27 09:06:30 -04:00
pluginshared make copyrightfix 2026-02-17 13:56:34 +00:00
policy Wire policy evaluation into Terraform core runtime (#38516) 2026-06-01 12:58:35 +02:00
promising make copyrightfix 2026-02-17 13:56:34 +00:00
provider-simple make copyrightfix 2026-02-17 13:56:34 +00:00
provider-simple-v6 fix: Stop discarding diagnostics in internal test providers (#38602) 2026-05-15 20:08:16 +01:00
provider-terraform/main make copyrightfix 2026-02-17 13:56:34 +00:00
providercache init: Make both provider override methods (dev_overrides and reattaching providers) behave same in the context of provider download (#38634) 2026-05-27 16:06:40 +01:00
providers Wire policy evaluation into Terraform core runtime (#38516) 2026-06-01 12:58:35 +02:00
provisioner-local-exec/main make copyrightfix 2026-02-17 13:56:34 +00:00
provisioners make copyrightfix 2026-02-17 13:56:34 +00:00
refactoring feat(import): support import blocks inside child modules (#38352) 2026-05-14 14:17:24 -04:00
registry Fix go vet errors 2026-06-05 13:52:38 +02:00
releaseauth getproviders+releaseauth: Remove expired PGP key (#38422) 2026-04-23 19:31:31 +01:00
repl fix: Remove deprecation marks when formatting output for the console command. (#38676) 2026-06-04 15:56:00 +01:00
replacefile make copyrightfix 2026-02-17 13:56:34 +00:00
resources/ephemeral make copyrightfix 2026-02-17 13:56:34 +00:00
rpcapi Fix go vet errors 2026-06-05 13:52:38 +02:00
schemarepo make copyrightfix 2026-02-17 13:56:34 +00:00
stacks fix: Block commands from using an invalid workspace name. (#38594) 2026-05-27 14:16:03 +01:00
stacksplugin chore: go get go.opentelemetry.io/otel/sdk@v1.43.0 & make syncdeps (#38366) 2026-04-09 13:55:20 +02:00
states Address comments in policy evaluation wiring PR (#38669) 2026-06-03 11:12:04 +02:00
terminal make copyrightfix 2026-02-17 13:56:34 +00:00
terraform Add CLI and backend policy wiring for plan apply and query (#38518) 2026-06-05 15:53:11 +02:00
tfdiags Wire policy evaluation into Terraform core runtime (#38516) 2026-06-01 12:58:35 +02:00
tfplugin5 chore: go get go.opentelemetry.io/otel/sdk@v1.43.0 & make syncdeps (#38366) 2026-04-09 13:55:20 +02:00
tfplugin6 chore: go get go.opentelemetry.io/otel/sdk@v1.43.0 & make syncdeps (#38366) 2026-04-09 13:55:20 +02:00