main
Implement controlling destroy functionality within Terraform Test (#37359)
terraform test: automatically create edges based on references (#37200)
Produce detailed diagnostic objects when test run assertions fail (#36522)
testing framework: change test file extension to .tftest.hcl (#33553)
terraform test: rearrange the order of destroy operations (#34293)
apply defaults when processing variables for assertions
test framework: expand variables available to test assertions (#33611)
terraform test: enable deferrals in Terraform Test with the specified flag (#37370)
add tests for dynamic module sources in terraform test
Add test verifying issue #34476 has been fixed (#34478)
terraform test: Push evaluation of variables to as late as possible (#35014)
test: pass in variables during apply
ephemerals: allow root ephemeral outputs in stacks and test (#37813)
don't write ephemeral outputs to state (#37821)
test: don't panic when resolving references that haven't been evaluated (#37484)
Continue test execution after an expected failure (#36447)
Implement updates to testing framework based on recent feedback
terraform test: Fix crash when file level variables reference variables. (#34531)
run terraform fmt on test
Remove invalid warning during cleanup phase (#35172)
testing framework: validate the configuration before terraform test (#33559)
testing framework: add warnings for override blocks with invalid targets (#34181)
evaluate: return diagnostics instead of unknown for uninitialised locals and resources (#37663)
Terraform test: Consolidate test execution procedure (#36459)
Test framework will produce regular updates in -json mode (#33953)
test framework: include transformed config before validating config (#33608)
Allow functions in test mock blocks (#37883)
terraform test: allow computed/mocked values override during planning (#36227)
test: also allow mock_data and mock_resource blocks to generate data during planning (#36317)
Add additional validation around unknown and null values in test variables (#33861)
terraform test: fix regression when running with no tests (#37475) (#37477)
Fix root cause of race condition in testing framework tests
No state to cleaup when it is empty (#36526)
Handle null outputs in Terraform test files (#33781)
terraform test: check specific dependencies before skipping run blocks (#37204)
fix: `TestTest_Parallel` adds delay to ensure order (#37890)
explicitely disallow duplicate run block names in test files (#33836)
terraform test: override prevent_destroy meta attribute (#37364)
Include provider functions in scope used to evaluate test assertions (#34825)
testing framework: allow providers to reference run blocks (#34118)
terraform test: move providers into the graph (#37216)
terraform test: allow providers in test files to reference variables (#34069)
test: create all edges to leaf cleanup nodes (#37564)
Terraform test: Execute eligible test runs in parallel (#36300)
Introduce 'run' keyword for referencing outputs from earlier run blocks (#33683)
Test run Parallelism of 1 should not result in deadlock (#37292)
testing framework: allow users to specify deeply nested testing directories (#33584)
terraform test: skip destroy step for empty run blocks (#34331)
Add docs for automatic var files in test directories (#34349)
Allow terraform init when only test files are present in directory (#36429)
Add test case to ensure no regression of already fixed crash (#36583)
terraform test: move variable evaluation into the terraform test graph (#37205)
Allow referencing higher level variables from run blocks (#33722)
Test files should be marked as skipped if all their run blocks were skipped (#33950)
terraform test: fix crash when using nested modules from test run blocks (#33589)
feat: add state_key for test run blocks (#36185)
terraform test: refactor graph edge calculation (#37357)
write-only attributes: internal providers should set write-only attributes to null (#36824)