## hashicorp/terraform — v1.16.5…v1.17.0-alpha20260729

_31 commits._

### Features
- **feat: implement Execute() on nodeQueryResourcePolicy with GetResources tests** (d3bf711)
- **feat: add PolicySemaphore to EvalContext with TF_POLICY_PARALLELISM support** (f967cbd)
- **feat: guard PolicyGraph span access against nil; remove duplicate WithLocalRange** (b0be9f8)
- **feat: add Identity and ListBlockAddr fields to EvaluationResponse** (bffd97e)
- **Merge pull request #38855 from hashicorp/tfsearch/add-node-query-resource-to-policy-graph** (8e556f0)
- **Add support for underscores in provider namespaces (#38894)** (48a8780)
- **e2etest: Introduce buildArgs for GoBuild (#38915)** (7491764)
- **feat: extend DynamicExpand and AllowUpstreamFailure for nodeQueryResourcePolicy** (f9a39f8)
- **feat: gate policyEvalTransformer on list blocks in query plan mode** (e2712f7)
- **feat: add nodeQueryResourcePolicy and inject into policy subgraph** (7e84336)

### Fixes
- **forgot: fix cycle error when forgetting a resource with dependencies** (2efbe37)
- **fix: throw panic if generateListResourcePolicyData throws an error** (a54b734)

### Backend
- **Prepare before 1.17.0-alpha20260729 release (#38942)** (dfdd475)
- **Merge pull request #38921 from hashicorp/tfsearch/node-query-resource-policy-execution** (8528548)
- **policy: Stacks protocol adjustments for policy (entitlements, ranges, and setup diags) (#38821)** (2a79f08)
- **terraform: initialize policySem eagerly in NewContext** (69bb494)
- **command: Enrich log messages w/ provider versions (#38918)** (92c3ab2)
- **funcs: pow() and log() no longer panic when result is NaN (#38912)** (12f1c19)
- **Refactor the `version` command to use the `arguments` package (#38803)** (38e2081)
- **provider-simple-v6: Enable state dir to be set at build time (#38917)** (1e22e43)
- **forget: do not return references for resources being forgotten** (79d0384)
- **Update pull_request_template.md (#38910)** (bfde690)
- **Prepare main branch for post-v1.16 development (#38909)** (2c6cda0)
- **remove extraneous destroy references** (4bd8efa)
- **failing test commit** (7c6dd44)
- **testing: ensure policy node independence, concurrent execution** (519c133)

### Chore
- **refactor: Make the `version` command use views architecture for human and JSON output. (#38925)** (27e0f45)
- **chore: Bump dependencies related to vuln scans (#38931)** (d3723a1)
- **chore: Update vulnerable dependencies (#38914)** (e936e41)
- **chore: improve policy eval for query plan mode** (a7a0877)
- **chore: fix go fmt for new nodeQueryResourcePolicy struct field** (83b56e1)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/hashicorp/terraform?utm_source=github-action)._