Skip to content

Commit

Permalink
merge main
Browse files Browse the repository at this point in the history
  • Loading branch information
katbyte committed Dec 8, 2022
2 parents 747517f + f0ca4e7 commit a65fe20
Show file tree
Hide file tree
Showing 1,895 changed files with 203,664 additions and 160,170 deletions.
3 changes: 3 additions & 0 deletions .github/labeler-pull-request-triage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -207,6 +207,9 @@ service/mysql:
service/netapp:
- internal/services/netapp/**/*

service/network:
- internal/services/network/**/*

service/nginx:
- internal/services/nginx/**/*

Expand Down
114 changes: 103 additions & 11 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,115 @@
## 3.33.0 (Unreleased)
## 3.35.0 (Unreleased)

FEATURES:

* **New Resource:** `azurerm_digital_twins_time_series_database_connection` [GH-19576]
* **New Resource:** `azurerm_network_manager` [GH-19334]
* **New Resource:** `azurerm_spring_cloud_application_live_view` [GH-19495]
* **New Resource:** `azurerm_vmware_netapp_volume_attachment` [GH-19082]

ENHANCEMENTS:

* build: updating to use Go `1.19.3` [GH-19362]
* dependencies: upgrading to `v2.24.1` of `github.com/hashicorp/terraform-plugin-sdk` [GH-19303]
* `cognitive`: updating to API Version `2022-10-01` [GH-19344]
* `springcloud`: updating to API Version `2022-09-01-preview` [GH-19340]
* `azurerm_databricks_workspace` - support for `storage_account_identity` property in datasource [GH-19336]
* `azurerm_postgresql_flexible_server` - support for `authentication` [GH-19269]
* dependencies: updating to `v0.20221130.1102501` of `github.com/hashicorp/go-azure-sdk` [GH-19537]
* `lighthouse`: updating to API version `2022-10-01` [GH-19499]
* `proximityplacementgroups`: updating to API Version `2022-03-01` [GH-19537]
* Data Source: `azurerm_kubernetes_cluster` - support for the `storage_profile` block [GH-19396]
* `azurerm_firewall_policy` - support for the `explicit_proxy` block and `auto_learn_private_ranges_mode` property [GH-19313]
* `azurerm_kubernetes_cluster` - support for the `storage_profile` block [GH-19396]
* `azurerm_lb_probe` - support for the `probe_threshold` property [GH-19573]
* `azurerm_mssql_virtual_machine` - support for the `days_of_week` property [GH-19553]
* `azurerm_spring_cloud_gateway_route_config` - support for the `filters`, `predicates`, and `sso_validation_enabled` properties [GH-19493]

BUG FIXES:

* `azurerm_monitor_alert_processing_rule_action_group` - `condition.x.monitor_condition` can be correctly specified alone [GH-19338]
* `azurerm_monitor_alert_processing_rule_suppression` - `condition.x.monitor_condition` can be correctly specified alone [GH-19338]
* `azurerm_servicebus_subscription_rule` - `correlation_filter` with empty attributes no longer crashes [GH-19352]
* `data.azurerm_sentinel_alert_rule_template`: Set custom ID rather than using ID returned from API [GH-19580]
* `azurerm_app_service_connection` - correctly pass the secret to the service [GH-19519]
* `azurerm_automation_software_update_configuration` - fix issue where omitting `tags`and `tag_filter` result in an error [GH-19516]
* `azurerm_automation_source_control` - a state migration to work around the previously incorrect id casing [GH-19506]
* `azurerm_automation_webhook` - a state migration to work around the previously incorrect id casing [GH-19506]
* `azurerm_container_registry_webhook` - added a state migration to work around the previously incorrect id casing [GH-19507]
* `azurerm_frontdoor_rules_engine` - a state migration to work around the previously incorrect id casing [GH-19512]
* `azurerm_healthcare_*` - added a state migration to work around the previously incorrect id casing [GH-19511]
* `azurerm_iothub_*` - added a state migration to work around the previously incorrect id casing [GH-19524]
* `azurerm_key_vault` - allow for keyvaults in two different subscriptions [GH-19531]
* `azurerm_key_vault_certificate` - skip purging during deletion if the parent key vault has purge protection enabled [GH-19528]
* `azurerm_key_vault_key` - skip purging during deletion if the parent key vault has purge protection enabled [GH-19528]
* `azurerm_key_vault_managed_hardware_security_module` - skip purging during deletion if the parent key vault has purge protection enabled [GH-19528]
* `azurerm_key_vault_secret` - skip purging during deletion if the parent key vault has purge protection enabled [GH-19528]
* `azurerm_lb` - adding/removing a frontend configuration will no longer force recreation a new resource to be created [GH-19548]
* `azurerm_kusto_*` - added a state migration to work around the previously incorrect id casing [GH-19525]
* `azurerm_media_services_account` - fixing an issue in the state upgrade where the Resource ID was being parsed incorrectly [GH-19578]
* `azurerm_mssql_elasticpool` - Prevent `license_type` from being configured in specific scenarios [GH-19586]
* `azurerm_monitor_smart_detector_alert_rule` - added a state migration to work around the previously incorrect id casing [GH-19513]
* `azurerm_spring_cloud_*` - added a state migration to work around the previously incorrect id casing [GH-19564]
* `azurerm_virtual_desktop_workspace_application_group_association` - set `tags` properly [GH-19574]

## 3.34.0 (December 01, 2022)

ENHANCEMENTS:

* dependencies: updating to `v0.20221129.1175354` of `github.com/hashicorp/go-azure-sdk` ([#19483](https://github.com/hashicorp/terraform-provider-azurerm/issues/19483))
* `media`: refactoring to use `github.com/hashicorp/go-azure-sdk` ([#19285](https://github.com/hashicorp/terraform-provider-azurerm/issues/19285))
* `springcloud`: updating to use API Version `2022-11-01-preview` ([#19445](https://github.com/hashicorp/terraform-provider-azurerm/issues/19445))
* `streamanalytics`: refactoring to use `github.com/hashicorp/go-azure-sdk` ([#19395](https://github.com/hashicorp/terraform-provider-azurerm/issues/19395))
* `synapse`: refactoring to use `github.com/tombuildstuff/kermit` rather than the embedded sdk ([#19484](https://github.com/hashicorp/terraform-provider-azurerm/issues/19484))
* Data Source: `azurerm_api_management` - support for `tenant_access` property ([#19422](https://github.com/hashicorp/terraform-provider-azurerm/issues/19422))
* `azurerm_kusto_database` - supports underscores in the name ([#19466](https://github.com/hashicorp/terraform-provider-azurerm/issues/19466))
* `azurerm_managed_disk` - support for `upload_size_bytes` property ([#19458](https://github.com/hashicorp/terraform-provider-azurerm/issues/19458))
* `azurerm_monitor_activity_log_alert` - `action` is now supplied as a list instead of a set ([#19425](https://github.com/hashicorp/terraform-provider-azurerm/issues/19425))
* `azurerm_spring_cloud_gateway_route_config` - support for `protocol` property ([#19382](https://github.com/hashicorp/terraform-provider-azurerm/issues/19382))
* `azurerm_storage_account` - support for `sftp_enabled` ([#19428](https://github.com/hashicorp/terraform-provider-azurerm/issues/19428))
* `azurerm_storage_management_policy` - `tier_to_cool_after_days_since_creation_greater_than` - support for the `tier_to_cool_after_days_since_creation_greater_than`, `tier_to_archive_after_days_since_creation_greater_than`, `delete_after_days_since_creation_greater_than` properties ([#19446](https://github.com/hashicorp/terraform-provider-azurerm/issues/19446))

BUG FIXES:

* `data.azurerm_sentinel_alert_rule_template` - a state migration to work around the previously incorrect id casing ([#19487](https://github.com/hashicorp/terraform-provider-azurerm/issues/19487))
* `azurerm_app_configuration_key` - prevent crash when retrieving the key value ([#19464](https://github.com/hashicorp/terraform-provider-azurerm/issues/19464))
* `azurerm_data_factory_linked_service_azure_file_storage` - send `host` and and `user_id` in the payload only when it's been set ([#19468](https://github.com/hashicorp/terraform-provider-azurerm/issues/19468))
* `azurerm_eventgrid_topic` - fix setting of fields in `input_mapping_fields` during read ([#19494](https://github.com/hashicorp/terraform-provider-azurerm/issues/19494))
* `azurerm_iot_security_solution` - a state migration to work around the previously incorrect id casing ([#19489](https://github.com/hashicorp/terraform-provider-azurerm/issues/19489))
* `azurerm_monitor_autoscale_setting` - a state migration to work around the previously incorrect id casing ([#19492](https://github.com/hashicorp/terraform-provider-azurerm/issues/19492))
* `azurerm_sentinel_automation_rule` - a state migration to work around the previously incorrect id casing ([#19487](https://github.com/hashicorp/terraform-provider-azurerm/issues/19487))
* `azurerm_sql_active_directory_administrator` - a state migration to work around the previously incorrect id casing ([#19486](https://github.com/hashicorp/terraform-provider-azurerm/issues/19486))
* `azurerm_stream_analytics_output_eventhub` - `shared_access_policy_key` and `shared_access_policy_name` are now optional ([#19447](https://github.com/hashicorp/terraform-provider-azurerm/issues/19447))
* `azurerm_synapse_integration_runtime_azure` - a state migration to work around the previously incorrect id casing ([#19485](https://github.com/hashicorp/terraform-provider-azurerm/issues/19485))
* `azurerm_synapse_integration_runtime_self_hosted` - a state migration to work around the previously incorrect id casing ([#19485](https://github.com/hashicorp/terraform-provider-azurerm/issues/19485))
* `azurerm_synapse_linked_service` - a state migration to work around the previously incorrect id casing ([#19477](https://github.com/hashicorp/terraform-provider-azurerm/issues/19477))
* `azurerm_windows_web_app` - Fix currentStack is being reset when other `site_config` values are changed. ([#18568](https://github.com/hashicorp/terraform-provider-azurerm/issues/18568))
* `azurerm_windows_web_app_slot` - Fix currentStack is being reset when other `site_config` values are changed. ([#18568](https://github.com/hashicorp/terraform-provider-azurerm/issues/18568))
* `azurerm_windows_virtual_machine_scale_set` Fix crash when upgrading `automatic_os_upgrade_policy` ([#19465](https://github.com/hashicorp/terraform-provider-azurerm/issues/19465))

## 3.33.0 (November 24, 2022)

FEATURES:

* **New Resource:** `azurerm_postgresql_flexible_server_active_directory_administrator` [GH-19269]
* **New Data Source:** `azurerm_cdn_frontdoor_custom_domain` ([#19357](https://github.com/hashicorp/terraform-provider-azurerm/issues/19357))
* **New Resource:** `azurerm_mssql_managed_instance_transparent_data_encryption` ([#18918](https://github.com/hashicorp/terraform-provider-azurerm/issues/18918))
* **New Resource:** `azurerm_postgresql_flexible_server_active_directory_administrator` ([#19269](https://github.com/hashicorp/terraform-provider-azurerm/issues/19269))

ENHANCEMENTS:

* build: updating to use Go `1.19.3` ([#19362](https://github.com/hashicorp/terraform-provider-azurerm/issues/19362))
* dependencies: updating to `v0.20221122.1115312` of `github.com/hashicorp/go-azure-sdk` ([#19412](https://github.com/hashicorp/terraform-provider-azurerm/issues/19412))
* dependencies: upgrading to `v2.24.1` of `github.com/hashicorp/terraform-plugin-sdk` ([#19303](https://github.com/hashicorp/terraform-provider-azurerm/issues/19303))
* `cognitive`: updating to API Version `2022-10-01` ([#19344](https://github.com/hashicorp/terraform-provider-azurerm/issues/19344))
* `springcloud`: updating to API Version `2022-09-01-preview` ([#19340](https://github.com/hashicorp/terraform-provider-azurerm/issues/19340))
* Data Source: `azurerm_mssql_managed_instance` - support for `customer_managed_key_id` attribute and user-assigned identity ([#18918](https://github.com/hashicorp/terraform-provider-azurerm/issues/18918))
* `azurerm_cognitive_account` - support for `dynamic_throttling_enabled` ([#19371](https://github.com/hashicorp/terraform-provider-azurerm/issues/19371))
* `azurerm_databricks_workspace` - support for `storage_account_identity` property in datasource ([#19336](https://github.com/hashicorp/terraform-provider-azurerm/issues/19336))
* `azurerm_mssql_managed_instance` - support for user-assigned identity ([#18918](https://github.com/hashicorp/terraform-provider-azurerm/issues/18918))
* `azurerm_postgresql_flexible_server` - support for `authentication` ([#19269](https://github.com/hashicorp/terraform-provider-azurerm/issues/19269))
* `azurerm_spring_cloud_app` - support for the `ingress_settings` block ([#19386](https://github.com/hashicorp/terraform-provider-azurerm/issues/19386))

BUG FIXES:

* `azurerm_application_insights` - validating/normalizing the `workspace_id` as a Workspace ID ([#19325](https://github.com/hashicorp/terraform-provider-azurerm/issues/19325))
* `azurerm_cdn_frontdoor_rule` - allow `cache_duration` to be `null` if `cache_behavior` is set to `HonorOrigin` ([#19378](https://github.com/hashicorp/terraform-provider-azurerm/issues/19378))
* `azurerm_monitor_alert_processing_rule_action_group` - `condition.x.monitor_condition` can be correctly specified alone ([#19338](https://github.com/hashicorp/terraform-provider-azurerm/issues/19338))
* `azurerm_monitor_alert_processing_rule_suppression` - `condition.x.monitor_condition` can be correctly specified alone ([#19338](https://github.com/hashicorp/terraform-provider-azurerm/issues/19338))
* `azurerm_mysql_flexible_server` - increase validation max value for the `iops` property ([#19419](https://github.com/hashicorp/terraform-provider-azurerm/issues/19419))
* `azurerm_servicebus_subscription_rule` - `correlation_filter` with empty attributes no longer crashes ([#19352](https://github.com/hashicorp/terraform-provider-azurerm/issues/19352))
* `azurerm_storage_account` - fix crash in multichannel checking ([#19298](https://github.com/hashicorp/terraform-provider-azurerm/issues/19298))
* `azurerm_storage_account` - prevent both `blob_properties.0.versioning_enabled` and `is_hns_enabled` being set to true ([#19418](https://github.com/hashicorp/terraform-provider-azurerm/issues/19418))

## 3.32.0 (November 17, 2022)

Expand Down
3 changes: 3 additions & 0 deletions GNUmakefile
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,9 @@ teamcity-test:
validate-examples: build
./scripts/validate-examples.sh

schemagen:
go run ./internal/tools/generator-schema-snapshot $(RESOURCE_TYPE)

resource-counts:
go test -v ./internal/provider -run=TestProvider_counts

Expand Down
2 changes: 2 additions & 0 deletions contributing/topics/guide-new-fields-to-resource.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ func (ResourceGroupExampleResource) Arguments() map[string]*pluginsdk.Schema {

* Ensure there is appropriate validation, at the very least `validation.StringIsNotEmpty` should be set for strings where a validation pattern cannot be determined.

* When adding multiple properties or blocks thought should be given on how to map these, see [schema design considerations](schema-design-considerations.md) for specific examples.

## Create function

* The new property needs to be set in the properties struct for the resource.
Expand Down
Loading

0 comments on commit a65fe20

Please sign in to comment.