You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/workflows/build.yml
+3-1Lines changed: 3 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -123,6 +123,8 @@ jobs:
123
123
- get-go-version
124
124
- set-product-version
125
125
runs-on: custom-ubuntu-22.04-medium
126
+
if: github.repository_owner == 'hashicorp'
127
+
timeout-minutes: 10
126
128
strategy:
127
129
fail-fast: true
128
130
# Verify expected Artifacts list for a workflow run.
@@ -184,4 +186,4 @@ jobs:
184
186
echo "### What's next?" >> "$GITHUB_STEP_SUMMARY"
185
187
echo "#### For a release branch (see \`.release/ci.hcl\`)" >> $GITHUB_STEP_SUMMARY
186
188
echo "After this \`build\` workflow run completes succesfully, you can expect the CRT \`prepare\` workflow to begin momentarily." >> "$GITHUB_STEP_SUMMARY"
187
-
echo "To find the \`prepare\` workflow run, [view the checks for this commit]($github_dot_com/$owner_with_name/commits/$ref)" >> "$GITHUB_STEP_SUMMARY"
189
+
echo "To find the \`prepare\` workflow run, [view the checks for this commit]($github_dot_com/$owner_with_name/commits/$ref)" >> "$GITHUB_STEP_SUMMARY"
Copy file name to clipboardExpand all lines: CHANGELOG.md
+17Lines changed: 17 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,20 @@
1
+
## 4.59.0 (February 06, 2026)
2
+
3
+
ENHANCEMENTS:
4
+
5
+
* dependencies: `go-azure-sdk` - update to `v0.20260129.1200123` ([#31621](https://github.com/hashicorp/terraform-provider-azurerm/issues/31621))
6
+
*`azurerm_automation_runbook` - add support for the `runtime_environment_name` property ([#30992](https://github.com/hashicorp/terraform-provider-azurerm/issues/30992))
7
+
*`azurerm_kusto_eventgrid_data_connection` - update validation for `eventhub_consumer_group_name` to allow `$Default` as input ([#31551](https://github.com/hashicorp/terraform-provider-azurerm/issues/31551))
8
+
*`azurerm_linux_function_app` - add support for `3.14` to `site_config.application_stack.python_version` ([#31195](https://github.com/hashicorp/terraform-provider-azurerm/issues/31195))
9
+
*`azurerm_linux_function_app_slot` - add support for `3.14` to `site_config.application_stack.python_version` ([#31195](https://github.com/hashicorp/terraform-provider-azurerm/issues/31195))
10
+
*`azurerm_netapp_volume_group_sap_hana_resource` - add support for `zone`, `encryption_key_source`, `key_vault_private_endpoint_id`, and `network_features` ([#31603](https://github.com/hashicorp/terraform-provider-azurerm/issues/31603))
11
+
*`azurerm_user_assigned_identity` - add support for the `isolation_scope` property ([#31216](https://github.com/hashicorp/terraform-provider-azurerm/issues/31216))
12
+
13
+
BUG FIXES:
14
+
15
+
*`azurerm_kubernetes_cluster` - the`network_policy` property now allows updating from `calico` to `cilium` ([#31627](https://github.com/hashicorp/terraform-provider-azurerm/issues/31627))
16
+
*`azurerm_logic_app_trigger_http_request` - fix an issue that prevented importing existing resources due to empty trigger inputs ([#31433](https://github.com/hashicorp/terraform-provider-azurerm/issues/31433))
// Convert and set the identity and resource state into the result
158
+
sdk.EncodeListResult(ctx, rd, &result)
159
+
if result.Diagnostics.HasError() {
160
+
push(result)
161
+
return
162
+
}
163
+
182
164
if !push(result) {
183
165
return
184
166
}
@@ -189,7 +171,7 @@ Before adding a List Resource, the resource must have Resource Identity implemen
189
171
190
172
5. Register the new List Resource
191
173
192
-
List Resources are registered within the `registration.go` within each Service Package - and should look something like this:
174
+
List Resources are registered within the `registration.go` within each Service Package - and should look something like this:
193
175
194
176
```
195
177
package network
@@ -212,9 +194,9 @@ List Resources are registered within the `registration.go` within each Service P
212
194
213
195
6. Add Acceptance Tests for this List Resource
214
196
215
-
Create a new acceptance test file for the List Resource (for example, `network_profile_resource_list_test.go`) and add tests to cover the List Resource functionality. The test should provision any prerequisite resources and multiple resources of the type of List Resource we want to test.
216
-
217
-
The test should look something like this:
197
+
Create a new acceptance test file for the List Resource (for example, `network_profile_resource_list_test.go`) and add tests to cover the List Resource functionality. The test should provision any prerequisite resources and multiple resources of the type of List Resource we want to test.
198
+
199
+
The test should look something like this:
218
200
219
201
```
220
202
package network_test
@@ -346,9 +328,9 @@ The test should look something like this:
346
328
347
329
7. Add documentation for this List Resource
348
330
349
-
Documentation should be written manually and added to the `./website/docs/list-resources/` folder.
350
-
351
-
It should include an example, arguments reference, and look something like this:
331
+
Documentation should be written manually and added to the `./website/docs/list-resources/` folder.
332
+
333
+
It should include an example, arguments reference, and look something like this:
352
334
353
335
````markdown
354
336
---
@@ -392,4 +374,36 @@ It should include an example, arguments reference, and look something like this:
392
374
* `resource_group_name` - (Optional) The name of the resource group to query.
393
375
394
376
* `subscription_id` - (Optional) The Subscription ID to query. Defaults to the value specified in the Provider Configuration.
395
-
````
377
+
````
378
+
379
+
## Known Issues and Considerations
380
+
381
+
### Cancelled Context
382
+
383
+
Some resources need to send additional API requests in the flatten function, these API requests require a valid context (i.e. not cancelled or done). However, due to the way the List resources function, the context provided will be cancelled by the time Terraform calls the iterator (`stream.Results`).
384
+
385
+
In this scenario, you must instantiate a new context within the iterator using the deadline from the provided context, this should look like the below:
0 commit comments