terraform/internal
Alisdair McDiarmid f3ec86b17b stackruntime: Treat unset and null equally
When handling root input variable values, we now consider unset and null
values to be equivalent to each other. This is consistent with how we
handle variables in embedded stacks, and very similar to how we handle
variable in the modules runtime with `nullable = false`.

One difference from the modules runtime case is that we do not prevent
a null default value for stack variables.
2024-03-07 15:49:39 -05:00
..
addrs addrs: PartialExpandedResource module address accessors 2024-02-12 12:13:08 -08:00
backend backend/s3: remove use_legacy_workflow argument 2024-02-23 10:37:08 -05:00
builtin provider/terraform: Terraform-specific encoding functions 2024-02-27 16:13:48 -08:00
checks Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
cloud call Colorize() on CLI output 2024-01-17 17:18:42 -05:00
cloudplugin Append cloud plugin config metadata in plugin client requests 2024-01-04 14:42:36 -08:00
collections stacks: apply sensitive marks to outputs from components (#34684) 2024-02-16 10:46:50 +01:00
command Merge pull request #34741 from hashicorp/nf/feb24-provider-addrs-in-statuses 2024-02-28 11:11:33 -08:00
communicator Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
configs configs: Don't treat module_variable_optional_attrs as special 2024-03-01 07:20:00 -08:00
copy Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
dag fix: delete min function 2023-12-17 15:45:46 +09:00
depsfile Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
didyoumean Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
e2e Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
experiments experiments: "unknown_instances" is a current experiment 2024-01-24 15:27:52 -08:00
genconfig in import-generated code represent JSON values in HCL instead of as strings 2024-02-07 15:06:54 +01:00
getmodules Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
getproviders ignore expired provider signing keys 2023-10-06 11:00:11 -04:00
grpcwrap provider functions return an error 2024-02-01 09:26:51 -05:00
helper/slowmessage Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
httpclient Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
initwd terraform test: implement the source attribute for mock providers (#34192) 2023-11-14 09:41:05 +01:00
instances instances: Some additional commentary 2024-02-12 12:13:08 -08:00
ipaddr Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
lang update diagnostic message 2024-02-15 11:53:09 -05:00
legacy Fix mock provider ImportState data race (#33921) 2023-09-21 17:34:39 +01:00
logging standardize panic output 2024-02-14 12:46:20 -08:00
modsdir Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
moduledeps Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
moduletest remove unused config 2024-02-23 14:00:53 +01:00
namedvals terraform: decide module instances using new API 2024-01-19 13:51:57 -08:00
plans deferring: A new package for tracking deferred actions 2024-02-12 12:13:08 -08:00
plugin Merge pull request #34603 from hashicorp/jbardin/remove-provider-funtion-warnings 2024-02-27 09:53:48 -05:00
plugin6 Merge pull request #34603 from hashicorp/jbardin/remove-provider-funtion-warnings 2024-02-27 09:53:48 -05:00
promising promising: A readme giving an overview of how this package works 2023-11-28 12:07:49 -08:00
provider-simple Add support for the cross resource type move operation in the proto schema (#34480) 2024-01-11 10:08:50 +01:00
provider-simple-v6 provider functions return an error 2024-02-01 09:26:51 -05:00
provider-terraform/main Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
providercache use plugin cache for provider lock across for all platforms 2024-02-08 13:12:22 +01:00
providers Merge pull request #34603 from hashicorp/jbardin/remove-provider-funtion-warnings 2024-02-27 09:53:48 -05:00
provisioner-local-exec/main Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
provisioners Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
refactoring Support Private State with MoveResourceState (#34575) 2024-01-26 07:46:31 -05:00
registry Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
releaseauth cloudplugin: change manifest format to match releases API 2023-09-06 14:03:24 -06:00
repl Move the testing MockProvider into a dedicated shared package (#34681) 2024-02-16 10:35:29 +01:00
replacefile Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
rpcapi Use blank string as the zero provider fallback (instead of implied provider) 2024-02-28 10:24:05 -08:00
stacks stackruntime: Treat unset and null equally 2024-03-07 15:49:39 -05:00
states states: Local values no longer live in state 2023-12-07 09:56:36 -08:00
terminal Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
terraform Merge pull request #34741 from hashicorp/nf/feb24-provider-addrs-in-statuses 2024-02-28 11:11:33 -08:00
tfdiags Add removed block (#34251) 2023-11-29 11:58:28 +00:00
tfplugin5 Merge pull request #34603 from hashicorp/jbardin/remove-provider-funtion-warnings 2024-02-27 09:53:48 -05:00
tfplugin6 Merge pull request #34603 from hashicorp/jbardin/remove-provider-funtion-warnings 2024-02-27 09:53:48 -05:00