Skip to content
This repository has been archived by the owner on Mar 8, 2024. It is now read-only.

Commit

Permalink
chore(deps): update terraform providers and tflint plugins (#589)
Browse files Browse the repository at this point in the history
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [azuread](https://registry.terraform.io/providers/hashicorp/azuread)
([source](https://togithub.com/hashicorp/terraform-provider-azuread)) |
required_provider | minor | `~> 2.46.0` -> `~> 2.47.0` |
| [azurerm](https://registry.terraform.io/providers/hashicorp/azurerm)
([source](https://togithub.com/hashicorp/terraform-provider-azurerm)) |
required_provider | minor | `~> 3.84.0` -> `~> 3.85.0` |
| [tfe](https://registry.terraform.io/providers/hashicorp/tfe)
([source](https://togithub.com/hashicorp/terraform-provider-tfe)) |
required_provider | minor | `~> 0.50.0` -> `~> 0.51.0` |

---

### Release Notes

<details>
<summary>hashicorp/terraform-provider-azuread (azuread)</summary>

###
[`v2.47.0`](https://togithub.com/hashicorp/terraform-provider-azuread/blob/HEAD/CHANGELOG.md#2470-December-14-2023)

[Compare
Source](https://togithub.com/hashicorp/terraform-provider-azuread/compare/v2.46.0...v2.47.0)

BUG FIXES:

- `azuread_access_package_assignment_policy` - fix a potential crash
when removing the `question` block
([#&#8203;1273](https://togithub.com/hashicorp/terraform-provider-azuread/issues/1273))
- `data.azuread_named_location` - fix a potential crash if the named
location is not found
([#&#8203;1274](https://togithub.com/hashicorp/terraform-provider-azuread/issues/1274))

</details>

<details>
<summary>hashicorp/terraform-provider-azurerm (azurerm)</summary>

###
[`v3.85.0`](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/HEAD/CHANGELOG.md#3850-December-14-2023)

[Compare
Source](https://togithub.com/hashicorp/terraform-provider-azurerm/compare/v3.84.0...v3.85.0)

FEATURES:

- New Data Source: `azurerm_locations`
([#&#8203;23324](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/23324))
- New Resource: `azurerm_iotcentral_organization`
([#&#8203;23132](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/23132))

ENHANCEMENTS:

- provider: support for authenticating using Azure Kubernetes Service
Workload Identity
([#&#8203;23965](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/23965))
- dependencies: updating to `v0.65.0` of
`github.com/hashicorp/go-azure-helpers`
([#&#8203;24222](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24222))
- dependencies: updating to `v0.20231214.1220802` of
`github.com/hashicorp/go-azure-sdk`
([#&#8203;24246](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24246))
- dependencies: updating to version `v0.20231214.1160726` of
`github.com/hashicorp/go-azure-sdk`
([#&#8203;24241](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24241))
- dependencies: update `security/automation` to use
`hashicorp/go-azure-sdk`
([#&#8203;24156](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24156))
- `dataprotection`: updating to API Version `2023-05-01`
([#&#8203;24143](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24143))
- `kusto`: removing the remnants of the old Resource ID Parsers now this
uses `hashicorp/go-azure-sdk`
([#&#8203;24238](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24238))
- Data Source: `azurerm_cognitive_account` - export the `identity` block
([#&#8203;24214](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24214))
- Data Source: `azurerm_monitor_workspace` - add support for the
`default_data_collection_endpoint_id` and
`default_data_collection_rule_id` properties
([#&#8203;24153](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24153))
- Data Source: `azurerm_shared_image_gallery` - add support for the
`image_names` property
([#&#8203;24176](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24176))
- `azurerm_dns_txt_record` - allow up to `4096` characters for the
property `record.value`
([#&#8203;24169](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24169))
- `azurerm_container_app` - support for the `workload_profile_name`
property
([#&#8203;24219](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24219))
- `azurerm_container_app` - suppot for the `init_container` block
([#&#8203;23955](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/23955))
- `azurerm_hpc_cache_blob_nfs_target` - support for the
`verification_timer_in_seconds` and `write_back_timer_in_seconds`
properties
([#&#8203;24207](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24207))
- `azurerm_hpc_cache_nfs_target` - support for the
`verification_timer_in_seconds` and `write_back_timer_in_seconds`
properties
([#&#8203;24208](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24208))
- `azurerm_linux_web_app` - make `client_secret_setting_name` optional
and conflict with `client_secret_certificate_thumbprint`
([#&#8203;21834](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/21834))
- `azurerm_linux_web_app_slot` - make `client_secret_setting_name`
optional and conflict with `client_secret_certificate_thumbprint`
([#&#8203;21834](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/21834))
- `azurerm_linux_web_app` - fix a bug in `app_settings` where settings
could be lost
([#&#8203;24221](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24221))
- `azurerm_linux_web_app_slot` - fix a bug in `app_settings` where
settings could be lost
([#&#8203;24221](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24221))
- `azurerm_log_analytics_workspace` - add support for the
`immediate_data_purge_on_30_days_enabled` property
([#&#8203;24015](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24015))
- `azurerm_mssql_server` - support for other identity types for the key
vault key
([#&#8203;24236](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24236))
- `azurerm_machine_learning_datastore_blobstorage` - resource now skips
validation when being created
([#&#8203;24078](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24078))
- `azurerm_machine_learning_datastore_datalake_gen2` - resource now
skips validation when being created
([#&#8203;24078](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24078))
- `azurerm_machine_learning_datastore_fileshare` - resource now skips
validation when being created
([#&#8203;24078](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24078))
- `azurerm_monitor_workspace` - support for the
`default_data_collection_endpoint_id` and
`default_data_collection_rule_id` properties
([#&#8203;24153](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24153))
- `azurerm_redis_cache` - support for the
`storage_account_subscription_id` property
([#&#8203;24101](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24101))
- `azurerm_storage_blob` - support for the `source_content` type `Page`
([#&#8203;24177](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24177))
- `azurerm_web_application_firewall_policy` - support new values to the
`rule_group_name` property
([#&#8203;24194](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24194))
- `azurerm_windows_web_app` - make the `client_secret_setting_name`
property optional and conflicts with the
`client_secret_certificate_thumbprint` property
([#&#8203;21834](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/21834))
- `azurerm_windows_web_app_slot` - make the `client_secret_setting_name`
property optional and conflicts with the
`client_secret_certificate_thumbprint` property
([#&#8203;21834](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/21834))
- `azurerm_windows_web_app` - fix a bug in `app_settings` where settings
could be lost
([#&#8203;24221](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24221))
- `azurerm_windows_web_app_slot` - fix a bug in `app_settings` where
settings could be lost
([#&#8203;24221](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24221))
- `azurerm_cognitive_account` - add `ContentSafety` to the `kind`
property validation
([#&#8203;24205](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24205))

BUG FIXES:

- provider: fix an authentication issue with Azure Storage when running
in Azure China cloud
([#&#8203;24246](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24246))
- Data Source: `azurerm_role_definition` - fix bug where
`role_definition_id` and `scope` were being incorrectly set
([#&#8203;24211](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24211))
- `azurerm_batch_account` - fix bug where `UserAssigned, SystemAssigned`
could be passed to the resource even though it isn't supported
([#&#8203;24204](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24204))
- `azurerm_batch_pool` - fix bug where `settings_json` and
`protected_settings` were not being unmarshaled
([#&#8203;24075](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24075))
- `azurerm_bot_service_azure_bot` - fix bug where
`public_network_access_enabled` was being set as the value for `LuisKey`
([#&#8203;24164](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24164))
- `azurerm_cognitive_account_customer_managed_key` -
`identity_client_id` is no longer passed to the api when it is empty
([#&#8203;24231](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24231))
- `azurerm_linux_web_app_slot` - error when `service_plan_id` is
identical to the parent `service_plan_id`
([#&#8203;23403](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/23403))
- `azurerm_management_group_template_deployment` - fixing a bug where
`template_spec_version_id` couldn't be updated
([#&#8203;24072](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24072))
- `azurerm_pim_active_role_assignment` - fix an importing issue by
filtering available role assignments based on the provided `scope`
([#&#8203;24077](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24077))
- `azurerm_pim_eligible_role_assignment` - fix an importing issue by
filtering available role assignments based on the provided `scope`
([#&#8203;24077](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24077))
- `azurerm_resource_group_template_deployment` - fixing a bug where
`template_spec_version_id` couldn't be updated
([#&#8203;24072](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24072))
- `azurerm_security_center_setting` - fix the casing for the
`setting_name` `Sentinel`
([#&#8203;24210](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24210))
- `azurerm_storage_account` - Fix crash when checking for
`routingInputs.PublishInternetEndpoints` and
`routingInputs.PublishMicrosoftEndpoints`
([#&#8203;24228](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24228))
- `azurerm_storage_share_file` - prevent panic when the file specified
by `source` is empty
([#&#8203;24179](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24179))
- `azurerm_subscription_template_deployment` - fixing a bug where
`template_spec_version_id` couldn't be updated
([#&#8203;24072](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24072))
- `azurerm_tenant_template_deployment` - fixing a bug where
`template_spec_version_id` couldn't be updated
([#&#8203;24072](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24072))
- `azurerm_virtual_machine` - prevent a panic by nil checking the first
element of `additional_capabilities`
([#&#8203;24159](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/24159))
- `azurerm_windows_web_app_slot` - error when `service_plan_id` is
identical to the parent `service_plan_id`
([#&#8203;23403](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/23403))

</details>

<details>
<summary>hashicorp/terraform-provider-tfe (tfe)</summary>

###
[`v0.51.0`](https://togithub.com/hashicorp/terraform-provider-tfe/blob/HEAD/CHANGELOG.md#v0510)

[Compare
Source](https://togithub.com/hashicorp/terraform-provider-tfe/compare/v0.50.0...v0.51.0)

DEPRECATIONS and BREAKING CHANGES:

- `r/tfe_workspace`: `execution_mode` and `agent_pool_id` attributes
have been deprecated in favor of a new resource,
`tfe_workspace_settings`. Note that these fields no longer compute
defaults which is consistent with using a new resource to manage these
same settings. In practice, this means that if you unset
`execution_mode` or `agent_pool_id` without also creating a
`tfe_workspace_settings`, the setting will no longer revert to the
default "remote" mode. To migrate, relocate the `execution_mode` and
`agent_pool_id` arguments to `tfe_workspace_settings`.

BUG FIXES:

- `r/tfe_policy`: Fix the provider ignoring updates to the `query`
field, by [@&#8203;skeggse](https://togithub.com/skeggse)
[1108](https://togithub.com/hashicorp/terraform-provider-tfe/pull/1108)
- Fix the undetected change when modifying the `organization` default in
the provider configuration by
[@&#8203;brandonc](https://togithub.com/brandonc)
[1152](https://togithub.com/hashicorp/terraform-provider-tfe/issue/1152)
- New resource `r/tfe_workspace_settings`: Can be used to break any
circular dependency between `tfe_workspace` and
`tfe_agent_pool_allowed_workspaces` by managing the `agent_pool_id` for
a Workspace by [@&#8203;brandonc](https://togithub.com/brandonc)
[1159](https://togithub.com/hashicorp/terraform-provider-tfe/pull/1159)

FEATURES:

- `d/tfe_registry_module`: Add `vcs_repo.tags` and `vcs_repo.branch`
attributes to allow configuration of `publishing_mechanism`. Add
`test_config` to support running tests on `branch`-based registry
modules, by [@&#8203;hashimoon](https://togithub.com/hashimoon)
[1096](https://togithub.com/hashicorp/terraform-provider-tfe/pull/1096)
- **New Resource**: `r/tfe_organization_default_settings` is a new
resource to set the `default_execution_mode` and `default_agent_pool_id`
for an organization, by
[@&#8203;SwiftEngineer](https://togithub.com/SwiftEngineer)
[1137](https://togithub.com/hashicorp/terraform-provider-tfe/pull/1137)'
- **New Resource**: `r/tfe_workspace_settings` Uses the
`tfe_organization_default_settings` `default_execution_mode` and
`default_agent_pool_id` as the default `execution_mode` by
[@&#8203;brandonc](https://togithub.com/brandonc) and
[@&#8203;laurenolivia](https://togithub.com/laurenolivia)
[1159](https://togithub.com/hashicorp/terraform-provider-tfe/pull/1159)
- **New Resource**: `r/tfe_registry_gpg_key` is a new resource for
managing private registry GPG keys, by
[@&#8203;tmatilai](https://togithub.com/tmatilai)
[1160](https://togithub.com/hashicorp/terraform-provider-tfe/pull/1160)
- **New Data Source**: `d/tfe_registry_gpg_key` is a new data source to
retrieve a private registry GPG key, by
[@&#8203;tmatilai](https://togithub.com/tmatilai)
[1160](https://togithub.com/hashicorp/terraform-provider-tfe/pull/1160)
- **New Data Source**: `d/tfe_registry_gpg_keys` is a new data source to
retrieve all private registry GPG keys of an organization, by
[@&#8203;tmatilai](https://togithub.com/tmatilai)
[1160](https://togithub.com/hashicorp/terraform-provider-tfe/pull/1160)

ENHANCEMENTS:

- `d/tfe_organization`: Make `name` argument optional if configured for
the provider, by [@&#8203;tmatilai](https://togithub.com/tmatilai)
[1133](https://togithub.com/hashicorp/terraform-provider-tfe/pull/1133)

#### v0.50.0

FEATURES:

- `r/tfe_workspace`: Add `auto_apply_run_trigger` attribute, by
[@&#8203;nfagerlund](https://togithub.com/nfagerlund)
[1123](https://togithub.com/hashicorp/terraform-provider-tfe/pull/1123)
- `d/tfe_workspace`: Add `auto_apply_run_trigger` attribute, by
[@&#8203;nfagerlund](https://togithub.com/nfagerlund)
[1123](https://togithub.com/hashicorp/terraform-provider-tfe/pull/1123)
- `r/tfe_variable_set`: Add `priority` attribute, by
[@&#8203;Netra2104](https://togithub.com/Netra2104)
[1075](https://togithub.com/hashicorp/terraform-provider-tfe/pull/1075)
- `d/tfe_variable_set`: Add `priority` attribute, by
[@&#8203;Netra2104](https://togithub.com/Netra2104)
[1075](https://togithub.com/hashicorp/terraform-provider-tfe/pull/1075)

BUG FIXES:

- `r/tfe_policy_set`: Fix detecting spurious changes on every run when
providing file contents with `tfe_slug`. This may require an updated
version of tfc-agent for the full fix to take effect. Fixed by upgrading
go-slug to v0.13.1
[1123](https://togithub.com/hashicorp/terraform-provider-tfe/pull/1123)
- `r/tfe_variable`: Fix nil pointer dereference segfault on client error
during Update operations, by
[@&#8203;nfagerlund](https://togithub.com/nfagerlund)
[1131](https://togithub.com/hashicorp/terraform-provider-tfe/1131)
- provider: Fix an issue where the request body is not preserved during
certain retry scenarios, by
[@&#8203;sebasslash](https://togithub.com/sebasslash)
[1135](https://togithub.com/hashicorp/terraform-provider-tfe/pull/1135)
- provider: Fix a build failure for 32 bit linux architectures by
[@&#8203;brandonc](https://togithub.com/brandonc)
[1139](https://togithub.com/hashicorp/terraform-provider-tfe/pull/1139)

#### v0.49.2 (October 4, 2023)

BUG FIXES:

- `d/tfe_outputs`: Fix incompatibility with the newly-released Terraform
1.6, which would result in a "Data Source Not Implemented" error.

#### v0.49.1 (October 2, 2023)

BUG FIXES:

- Reverts previous bug fix for provider making two service discovery
requests per provider config. This was an internal refactor that broke
provider token configuration, by
[@&#8203;brandonc](https://togithub.com/brandonc)
[1085](https://togithub.com/hashicorp/terraform-provider-tfe/pull/1085)

#### v0.49.0 (October 2, 2023)

BUG FIXES:

- `r/tfe_team_project_access`: Fixes a panic that occurs when the client
is configured against an older TFE release, by
[@&#8203;sebasslash](https://togithub.com/sebasslash)
[1011](https://togithub.com/hashicorp/terraform-provider-tfe/pull/1011)
- The provider no longer makes two service discovery requests per
provider config, by [@&#8203;brandonc](https://togithub.com/brandonc)
[1034](https://togithub.com/hashicorp/terraform-provider-tfe/pull/1034)
- `d/tfe_policy_set`: Add `excluded_workspace_ids` attribute, by
[@&#8203;Netra2104](https://togithub.com/Netra2104)
[1035](https://togithub.com/hashicorp/terraform-provider-tfe/pull/1035)
- `r/tfe_workspace_policy_set` and
`r/tfe_workspace_policy_set_exclusion`: Removed workspace-related
`include` parameters since included workspace data is not required to
manage these resources, by
[@&#8203;jbonhag](https://togithub.com/jbonhag)
[1080](https://togithub.com/hashicorp/terraform-provider-tfe/pull/1080)

FEATURES:

- `d/tfe_organization_membership`: Add `organization_membership_id`
attribute, by [@&#8203;laurenolivia](https://togithub.com/laurenolivia)
[997](https://togithub.com/hashicorp/terraform-provider-tfe/pull/997)
- `d/tfe_variable_set`: Add `project_ids` attribute, by
[@&#8203;Netra2104](https://togithub.com/Netra2104)
[994](https://togithub.com/hashicorp/terraform-provider-tfe/pull/994)
- **New Data Source**: `d/tfe_teams` is a new data source to return
names and IDs of Teams in an Organization, by
[@&#8203;isaacmcollins](https://togithub.com/isaacmcollins)
[992](https://togithub.com/hashicorp/terraform-provider-tfe/pull/992)
- **New Resource**: `r/tfe_workspace_policy_set_exclusion` is a new
resource allowing the exclusion of one or more existing workspaces from
an existing `policy set`, by
[@&#8203;Netra2104](https://togithub.com/Netra2104)
[1033](https://togithub.com/hashicorp/terraform-provider-tfe/pull/1033)

#### v0.48.0 (August 7, 2023)

BUG FIXES:

- `r/tfe_workspace`: Fix panic when updating `trigger_patterns`
attribute, by [@&#8203;liamstevens](https://togithub.com/liamstevens)
[969](https://togithub.com/hashicorp/terraform-provider-tfe/pull/969)
- `r/tfe_admin_organization_settings`: Allow reprovisioning when the
parent organization has been deleted, by
[@&#8203;ctrombley](https://togithub.com/ctrombley)
[982](https://togithub.com/hashicorp/terraform-provider-tfe/pull/982)

FEATURES:

- **New Resource**: `r/tfe_saml_settings` manages SAML Settings, by
[@&#8203;karvounis-form3](https://togithub.com/karvounis-form3)
[970](https://togithub.com/hashicorp/terraform-provider-tfe/pull/970)
- `d/tfe_saml_settings`: Add PrivateKey (sensitive),
SignatureSigningMethod, and SignatureDigestMethod attributes, by
[@&#8203;karvounis-form3](https://togithub.com/karvounis-form3)
[970](https://togithub.com/hashicorp/terraform-provider-tfe/pull/970)
- **New Resource**: `r/tfe_project_policy_set` is a new resource to
attach/detach an existing `project` to an existing `policy set`, by
[@&#8203;Netra2104](https://togithub.com/Netra2104)
[972](https://togithub.com/hashicorp/terraform-provider-tfe/pull/972)
- `d/tfe_policy_set`: Add `project_ids` attribute, by
[@&#8203;Netra2104](https://togithub.com/Netra2104)
[974](https://togithub.com/hashicorp/terraform-provider-tfe/pull/974/files)
- `r/tfe_team_project_access`: Add a `custom` option to the `access`
attribute as well as `project_access` and `workspace_access` attributes
with
various customizable permissions options to apply to a project and all
of the workspaces therein, by
[@&#8203;rberecka](https://togithub.com/rberecka)
[983](https://togithub.com/hashicorp/terraform-provider-tfe/pull/983)
- `d/team_project_access`: Add a `custom` option to the `access`
attribute as well as `project_access` and `workspace_access` attributes,
by [@&#8203;rberecka](https://togithub.com/rberecka)
[983](https://togithub.com/hashicorp/terraform-provider-tfe/pull/983)

NOTES:

- The provider is now using go-tfe
[v1.32.0](https://togithub.com/hashicorp/go-tfe/releases/tag/v1.32.0)

#### v0.47.0 (July 18, 2023)

FEATURES:

- **New Data Source**: `d/tfe_saml_settings` is a new data source to
retrieve SAML settings from the Terraform Enterprise Admin API, by
[@&#8203;karvounis-form3](https://togithub.com/karvounis-form3)
[952](https://togithub.com/hashicorp/terraform-provider-tfe/pull/952)

BUG FIXES:

- `d/tfe_project`: Ignore case when matching project name from Projects
List API, by [@&#8203;jbonhag](https://togithub.com/jbonhag)
[958](https://togithub.com/hashicorp/terraform-provider-tfe/pull/958)

#### v0.46.0 (July 3, 2023)

FEATURES:

- **New Resource**: `r/tfe_agent_pool_allowed_workspaces` restricts the
use of an agent pool to particular workspaces, by
[@&#8203;hs26gill](https://togithub.com/hs26gill)
[870](https://togithub.com/hashicorp/terraform-provider-tfe/pull/870)
- `r/tfe_organization_token`: Add optional `expired_at` field to
organization tokens, by
[@&#8203;juliannatetreault](https://togithub.com/juliannatetreault)
([#&#8203;844](https://togithub.com/hashicorp/terraform-provider-tfe/pull/844))
- `r/tfe_team_token`: Add optional `expired_at` field to team tokens, by
[@&#8203;juliannatetreault](https://togithub.com/juliannatetreault)
([#&#8203;844](https://togithub.com/hashicorp/terraform-provider-tfe/pull/844))
- `r/tfe_agent_pool`: Add attribute `organization_scoped` to set the
scope of an agent pool, by
[@&#8203;hs26gill](https://togithub.com/hs26gill)
[870](https://togithub.com/hashicorp/terraform-provider-tfe/pull/870)
- `d/tfe_agent_pool`: Add attribute `organization_scoped` and
`allowed_workspace_ids` to retrieve agent pool scope and associated
allowed workspace ids, by
[@&#8203;hs26gill](https://togithub.com/hs26gill)
[870](https://togithub.com/hashicorp/terraform-provider-tfe/pull/870)

BUG FIXES:

- `r/tfe_workspace_run`: Ensure `wait_for_run` correctly results in a
fire-and-forget run when set to `false`, by
[@&#8203;lucymhdavies](https://togithub.com/lucymhdavies)
([#&#8203;910](https://togithub.com/hashicorp/terraform-provider-tfe/pull/910))
- `r/tfe_workspace_run`: Fix rare random run failures; adjust lists of
expected run statuses to ensure that a plan is completely processed
before attempting to apply it, by
[@&#8203;uk1288](https://togithub.com/uk1288)
([#&#8203;921](https://togithub.com/hashicorp/terraform-provider-tfe/pull/921))
- `r/tfe_notification_configuration`: Add support for missing "Check
failed" Health Event notifications, by
[@&#8203;lucymhdavies](https://togithub.com/lucymhdavies)
([#&#8203;927](https://togithub.com/hashicorp/terraform-provider-tfe/pull/927))
- `r/tfe_registry_module`: Fix a bug that prevented users from being
able to create a registry module using a github app, by
[@&#8203;dsa0x](https://togithub.com/dsa0x)
([#&#8203;935](https://togithub.com/hashicorp/terraform-provider-tfe/pull/935))

#### v0.45.0 (May 25, 2023)

FEATURES:

- `r/tfe_team`: Add attribute `manage_membership` to
`organization_access` on `tfe_team` by
[@&#8203;JarrettSpiker](https://togithub.com/JarrettSpiker)
([#&#8203;801](https://togithub.com/hashicorp/terraform-provider-tfe/pull/801))
- **New Resource**: `r/tfe_workspace_run` manages create and destroy
lifecycles in a workspace, by
[@&#8203;uk1288](https://togithub.com/uk1288)
([#&#8203;786](https://togithub.com/hashicorp/terraform-provider-tfe/pull/786))
- `r/tfe_variable`: Add a `readable_value` attribute, which will provide
an un-redacted representation of the variable's value in plan outputs if
the variable is not sensitive, and which may be referenced by downstream
resources by [@&#8203;JarrettSpiker](https://togithub.com/JarrettSpiker)
([#&#8203;801](https://togithub.com/hashicorp/terraform-provider-tfe/pull/867))

ENHANCEMENTS:

- `r/tfe_workspace`: Retry workspace safe delete if resources are still
being processed to determine safety.
([#&#8203;881](https://togithub.com/hashicorp/terraform-provider-tfe/pull/881))

BUG FIXES:

- `r/tfe_variable`: Don't silently erase or override the `value` of a
sensitive variable on changes to other attributes when `ignore_changes =
[value]` is set, by
[@&#8203;nfagerlund](https://togithub.com/nfagerlund)
([#&#8203;873](https://togithub.com/hashicorp/terraform-provider-tfe/pull/873),
fixing issue
[#&#8203;839](https://togithub.com/hashicorp/terraform-provider-tfe/issues/839))

#### v0.44.1 (April 21, 2023)

BUG FIXES:

- Fixed a documentation bug in the new `r/tfe_no_code_module` resource,
incorrectly labelling the attribute `registry_module` as `module`

#### v0.44.0 (April 19, 2023)

FEATURES:

- **New Data Source**: `d/tfe_project` is a new data source to retrieve
project id and associated workspace ids, by
[@&#8203;hs26gill](https://togithub.com/hs26gill)
([#&#8203;829](https://togithub.com/hashicorp/terraform-provider-tfe/pull/829))
- **New Resource**: `r/tfe_project_variable_set` is a new resource to
apply variable sets to projects, by
[@&#8203;jbonhag](https://togithub.com/jbonhag) and
[@&#8203;rberecka](https://togithub.com/rberecka)
([#&#8203;837](https://togithub.com/hashicorp/terraform-provider-tfe/pull/837))
- **New Resource**: `r/tfe_no_code_module` is a new resource to manage
no-code settings for registry modules, by
[@&#8203;dsa0x](https://togithub.com/dsa0x)
([#&#8203;836](https://togithub.com/hashicorp/terraform-provider-tfe/pull/836))

**NOTE:** This resource is currently in beta and isn't generally
available to all users. It is subject to change or removal.

BUG FIXES:

- `r/tfe_workspace`: Only set `oauth_token_id` and
`github_app_installation_id` if configured, by
[@&#8203;moensch](https://togithub.com/moensch)
([#&#8203;835](https://togithub.com/hashicorp/terraform-provider-tfe/pull/835))

DEPRECATIONS:

- The `no_code` attribute in r/tfe_registry_module is deprecated in
favor of the new resource `tfe_no_code_module`, which provides a more
flexible interface for managing no-code settings for registry modules.
The `no_code` attribute will be removed in the next major release of the
provider. By [@&#8203;dsa0x](https://togithub.com/dsa0x)
([#&#8203;836](https://togithub.com/hashicorp/terraform-provider-tfe/pull/836))

#### v0.43.0 (March 23, 2023)

FEATURES:

- **New Data Source**: `d/tfe_organization_tags` is a new data source to
allow reading all workspace tags within an organization, by
[@&#8203;rhughes1](https://togithub.com/rhughes1)
([#&#8203;773](https://togithub.com/hashicorp/terraform-provider-tfe/pull/773))
- **New Data Source**: `d/tfe_github_app_installation` is a new data
source to read a github app installation by name or github app in
installation id, by
[@&#8203;roleesinhaHC](https://togithub.com/roleesinhaHC)
([#&#8203;808](https://togithub.com/hashicorp/terraform-provider-tfe/pull/808))
- `r/tfe_workspace`: Add attribute `github_app_installation_id` to the
`vcs_repo`, by [@&#8203;roleesinhaHC](https://togithub.com/roleesinhaHC)
([#&#8203;808](https://togithub.com/hashicorp/terraform-provider-tfe/pull/808))
- `r/tfe_registry_module`: Add attribute `github_app_installation_id` to
the `vcs_repo`, by
[@&#8203;roleesinhaHC](https://togithub.com/roleesinhaHC)
([#&#8203;808](https://togithub.com/hashicorp/terraform-provider-tfe/pull/808))
- `r/tfe_policy_set`: Add attribute `github_app_installation_id` to the
`vcs_repo`, by [@&#8203;roleesinhaHC](https://togithub.com/roleesinhaHC)
([#&#8203;808](https://togithub.com/hashicorp/terraform-provider-tfe/pull/808))
- `r/tfe_workspace`, `d/tfe_workspace`: Add `source_name` and
`source_url` to workspaces, by
[@&#8203;lucymhdavies](https://togithub.com/lucymhdavies)
([#&#8203;527](https://togithub.com/hashicorp/terraform-provider-tfe/pull/527))
- `r/tfe_team`: Add `read_projects` and `read_workspaces` to the
`organization_access` block, by
[@&#8203;SwiftEngineer](https://togithub.com/SwiftEngineer)
([#&#8203;796](https://togithub.com/hashicorp/terraform-provider-tfe/pull/796))
- `r/tfe_team_project_access` and `d/tfe_team_project_access`: Added
support for "maintain" and "write" project permissions, by
[@&#8203;joekarl](https://togithub.com/joekarl) and
[@&#8203;jbonhag](https://togithub.com/jbonhag)
([#&#8203;826](https://togithub.com/hashicorp/terraform-provider-tfe/pull/826))
- `r/tfe_workspace` and `d/tfe_workspace`: Add attribute `html_url`, by
[@&#8203;brandonc](https://togithub.com/brandonc)
([#&#8203;784](https://togithub.com/hashicorp/terraform-provider-tfe/pull/784))
- `r/tfe_organization_membership`: Organization Memberships can now be
imported using `<ORGANIZATION NAME>/<USER EMAIL>`, by
[@&#8203;JarrettSpiker](https://togithub.com/JarrettSpiker)
([#&#8203;715](https://togithub.com/hashicorp/terraform-provider-tfe/pull/715))

ENHANCEMENTS:

- Clarify usage of `organization` fields in documentation describing VCS
repository config blocks, by
[@&#8203;brandonc](https://togithub.com/brandonc)
([#&#8203;792](https://togithub.com/hashicorp/terraform-provider-tfe/pull/792))
- `r/tfe_workspace`: Clarify error message shown when attempting to
safe-delete a workspace on a version of TFE which does not support safe
delete, by [@&#8203;JarrettSpiker](https://togithub.com/JarrettSpiker)
([#&#8203;803](https://togithub.com/hashicorp/terraform-provider-tfe/pull/803))

#### v0.42.0 (January 31, 2023)

FEATURES:

- **New Provider Config**: `organization` (or the `TFE_ORGANIZATION`
environment variable) defines a default organization for all resources,
making all resource-specific organization arguments optional, by
[@&#8203;brandonc](https://togithub.com/brandonc)
([#&#8203;762](https://togithub.com/hashicorp/terraform-provider-tfe/pull/762))
- **New Resource**: `r/tfe_team_project_access` manages team project
permissions, by [@&#8203;mwudka](https://togithub.com/mwudka)
([#&#8203;768](https://togithub.com/hashicorp/terraform-provider-tfe/pull/768))
- **New Data Source**: `d/tfe_team_project_access` reads existing team
project permissions, by [@&#8203;mwudka](https://togithub.com/mwudka)
([#&#8203;768](https://togithub.com/hashicorp/terraform-provider-tfe/pull/768))
- `r/tfe_team`: Add attribute `manage_projects` to `tfe_team`, by
[@&#8203;mwudka](https://togithub.com/mwudka)
([#&#8203;768](https://togithub.com/hashicorp/terraform-provider-tfe/pull/768))
- `r/tfe_team`: Teams can now be imported using `<ORGANIZATION
NAME>/<TEAM NAME>`, by
[@&#8203;JarrettSpiker](https://togithub.com/JarrettSpiker)
([#&#8203;745](https://togithub.com/hashicorp/terraform-provider-tfe/pull/745))
- `r/tfe_team_organization_member`: Team Organization Memberships can
now be imported using `<ORGANIZATION NAME>/<USER EMAIL>/<TEAM NAME>`, by
[@&#8203;JarrettSpiker](https://togithub.com/JarrettSpiker)
([#&#8203;745](https://togithub.com/hashicorp/terraform-provider-tfe/pull/745))

ENHANCEMENTS:

- Update API doc links from terraform.io to developer.hashicorp domain
by [@&#8203;uk1288](https://togithub.com/uk1288)
[#&#8203;764](https://togithub.com/hashicorp/terraform-provider-tfe/pull/764)
- Update website docs to depict the use of set with
`tfe_team_organization_members` and `tfe_team_members` by
[@&#8203;uk1288](https://togithub.com/uk1288)
[#&#8203;767](https://togithub.com/hashicorp/terraform-provider-tfe/pull/767)
- `d/tfe_workspace`: Add `execution_mode` field to workspace datasource
[@&#8203;Uk1288](https://togithub.com/Uk1288)
([#&#8203;772](https://togithub.com/hashicorp/terraform-provider-tfe/pull/772))

BUG FIXES:

- `r/tfe_workspace`: Return all workspace safe deletion errors by
[@&#8203;skeggse](https://togithub.com/skeggse)
([#&#8203;758](https://togithub.com/hashicorp/terraform-provider-tfe/pull/758))

#### v0.41.0 (January 4, 2023)

BUG FIXES:

- d/tfe_workspace_ids: When no wildcards were used in the names argument
a substring match was being performed anyway
[@&#8203;brandonc](https://togithub.com/brandonc)
([#&#8203;752](https://togithub.com/hashicorp/terraform-provider-tfe/pull/752))

FEATURES:

- r/tfe_workspace: Add attribute `resource_count` to `tfe_workspace` by
[@&#8203;rhughes1](https://togithub.com/rhughes1)
([#&#8203;682](https://togithub.com/hashicorp/terraform-provider-tfe/pull/682))
- d/tfe_outputs: Add `nonsensitive_values` attribute to expose current
non-sensitive outputs of a given workspace
[@&#8203;Uk1288](https://togithub.com/Uk1288)
([#&#8203;711](https://togithub.com/hashicorp/terraform-provider-tfe/pull/711))
- r/tfe_workspace: Adds validation to tag_names argument to ensure tags
are lowercase and don't contain invalid characters
[@&#8203;brandonc](https://togithub.com/brandonc)
([#&#8203;743](https://togithub.com/hashicorp/terraform-provider-tfe/pull/743))

#### v0.40.0 (December 6, 2022)

DEPRECATIONS:

- r/tfe_sentinel_policy is deprecated in favor of the new resource
`tfe_policy`, which supports both Sentinel and OPA policies
- r/tfe_organization_module_sharing is deprecated in favor of the new
resource `tfe_admin_organization_settings`, which supports the global
module sharing option

FEATURES:

- **New Resource**: `tfe_admin_organization_settings`
([#&#8203;709](https://togithub.com/hashicorp/terraform-provider-tfe/pull/709))
adds the ability for Terraform Enterprise admins to configure settings
for an organization, including module consumers and global module
sharing config.
- **New Resource**: `tfe_policy` is a new resource that supports both
Sentinel as well as OPA policies. `tfe_sentinel_policy` now includes a
deprecation warning.
([#&#8203;690](https://togithub.com/hashicorp/terraform-provider-tfe/pull/690))
- **New Resource**: `tfe_project` allows managing projects, which is an
upcoming feature of Terraform Cloud and may not yet be generally
available.
([#&#8203;704](https://togithub.com/hashicorp/terraform-provider-tfe/pull/704))
- d/tfe_workspace_ids: Add support for filtering workspace names with
partial matching using `*`
([#&#8203;698](https://togithub.com/hashicorp/terraform-provider-tfe/pull/698))
- r/tfe_workspace: Add preemptive check for resources under management
when `force_delete` attribute is false
([#&#8203;699](https://togithub.com/hashicorp/terraform-provider-tfe/pull/699))
- r/tfe_policy_set: Add OPA support for policy sets.
([#&#8203;691](https://togithub.com/hashicorp/terraform-provider-tfe/pull/691))
- d/tfe_policy_set: Add optional `kind` and `overridable` fields for OPA
policy sets
([#&#8203;691](https://togithub.com/hashicorp/terraform-provider-tfe/pull/691))
- r/tfe_policy: enforce_mode is no longer a required property
([#&#8203;705](https://togithub.com/hashicorp/terraform-provider-tfe/pull/705))
- d/tfe_organization: Add computed `default_project_id` field to support
projects
([#&#8203;704](https://togithub.com/hashicorp/terraform-provider-tfe/pull/704))
- r/tfe_workspace: Add optional `project_id` argument to support
projects
([#&#8203;704](https://togithub.com/hashicorp/terraform-provider-tfe/pull/704))
- d/tfe_workspace: Add optional `project_id` argument to support
projects
([#&#8203;704](https://togithub.com/hashicorp/terraform-provider-tfe/pull/704))

#### v0.39.0 (November 18, 2022)

FEATURES:

- r/tfe_workspace_run_task: Removed beta notices on the `stage`
attribute for workspace run tasks.
([#&#8203;669](https://togithub.com/hashicorp/terraform-provider-tfe/pull/669))
- r/registry_module: Adds `no_code` field.
([#&#8203;673](https://togithub.com/hashicorp/terraform-provider-tfe/pull/673))
- r/tfe_organization: Add `allow_force_delete_workspaces` attribute to
set whether admins are permitted to delete workspaces with resource
under management.
([#&#8203;661](https://togithub.com/hashicorp/terraform-provider-tfe/pull/661))
- r/tfe_workspace: Add `force_delete` attribute to set whether
workspaces will be force deleted when removed through the provider.
Otherwise, they will be safe deleted.
([#&#8203;675](https://togithub.com/hashicorp/terraform-provider-tfe/pull/675))
- r/tfe_notification_configuration: Add assessment triggers to
notifications
([#&#8203;676](https://togithub.com/hashicorp/terraform-provider-tfe/pull/676))

#### v0.38.0 (October 24, 2022)

FEATURES:

- d/tfe_oauth_client: Adds `name`, `service_provider`,
`service_provider_display_name`, `organization`, `callback_url`, and
`created_at` fields, and enables searching for an OAuth client with
`organization`, `name`, and `service_provider`.
([#&#8203;599](https://togithub.com/hashicorp/terraform-provider-tfe/pull/599))
- d/tfe_organization_members: Add datasource for organization_members
that returns a list of active members and members with pending invite in
an organization.
([#&#8203;635](https://togithub.com/hashicorp/terraform-provider-tfe/pull/635))
- d/tfe_organization_membership: Add new argument `username` to enable
fetching an organization membership by username.
([#&#8203;660](https://togithub.com/hashicorp/terraform-provider-tfe/pull/660))
- r/tfe_organization_membership: Add new computed attribute `username`.
([#&#8203;660](https://togithub.com/hashicorp/terraform-provider-tfe/pull/660))
- r/tfe_team_organization_members: Add resource for managing team
members via organization membership IDs
([#&#8203;617](https://togithub.com/hashicorp/terraform-provider-tfe/pull/617))

BUG FIXES:

- r/tfe_workspace: When assessments_enabled was the only change in to
the resource the workspace was not being updated
([#&#8203;641](https://togithub.com/hashicorp/terraform-provider-tfe/pull/641))

NOTES:

- The provider is now using go 1.18.
([#&#8203;643](https://togithub.com/hashicorp/terraform-provider-tfe/pull/643),
[#&#8203;646](https://togithub.com/hashicorp/terraform-provider-tfe/pull/646))

#### v0.37.0 (September 28, 2022)

FEATURES:

- r/tfe_workspace: Changes in `agent_pool_id` and `execution_mode`
attributes are now detected and applied.
([#&#8203;607](https://togithub.com/hashicorp/terraform-provider-tfe/pull/607))
- r/tfe_workspace_run_task, d/tfe_workspace_run_task: Add `stage`
attribute to workspace run tasks.
([#&#8203;555](https://togithub.com/hashicorp/terraform-provider-tfe/pull/555))
- r/tfe_workspace_policy_set: Add ability to attach an existing
`workspace` to an existing `policy set`.
([#&#8203;591](https://togithub.com/hashicorp/terraform-provider-tfe/pull/591))
- Add attributes for health assessments (drift detection) - available
only in Terraform Cloud
([550](https://togithub.com/hashicorp/terraform-provider-tfe/pull/550)):
    -   r/tfe_workspace: Add attribute `assessments_enabled`
    -   d/tfe_workspace: Add attribute `assessments_enabled`
    -   r/tfe_organization: Added attribute `assessments_enforced`
    -   d/tfe_organization: Added attribute `assessments_enforced`

BUG FIXES:

- Bump `terraform-plugin-go` to `v0.6.0`, due to a crash when
`tfe_outputs` had null values.
([#&#8203;611](https://togithub.com/hashicorp/terraform-provider-tfe/pull/611))
- r/tfe_workspace: Fix documentation of file_triggers_enabled default.
([#&#8203;627](https://togithub.com/hashicorp/terraform-provider-tfe/pull/627))
- r/tfe_variable_set: Fix panic when applying variable set to workspaces
fails
([#&#8203;628](https://togithub.com/hashicorp/terraform-provider-tfe/pull/628))

#### v0.36.0 (August 16th, 2022)

FEATURES:

- r/tfe_organization_run_task, d/tfe_organization_run_task: Add
`description` attribute to organization run tasks.
([#&#8203;585](https://togithub.com/hashicorp/terraform-provider-tfe/pull/585))
- d/tfe_policy_set: Add datasource for policy_set
([#&#8203;592](https://togithub.com/hashicorp/terraform-provider-tfe/pull/592))
- r/tfe_workspace: Adds `tags_regex` attribute to `vcs_repo` for
workspaces, enabling a workspace to trigger runs for matching Git tags.
([#&#8203;549](https://togithub.com/hashicorp/terraform-provider-tfe/pull/549))
- r/agent_pool: Agent Pools can now be imported using `<ORGANIZATION
NAME>/<AGENT POOL NAME>`
([#&#8203;561](https://togithub.com/hashicorp/terraform-provider-tfe/pull/561))

BUG FIXES:

- d/tfe_outputs: Fix a bug causing sensitive values to be missing from
tfe_outputs
([#&#8203;565](https://togithub.com/hashicorp/terraform-provider-tfe/pull/565))

#### 0.35.0 (July 27th, 2022)

BREAKING CHANGES:

- `r/tfe_organization`: `admin_settings` attribute was removed after
being released prematurely in 0.34.0, breaking existing configurations
due to requiring a token with admin privileges
([#&#8203;573](https://togithub.com/hashicorp/terraform-provider-tfe/pull/573))

BUG FIXES:

- r/tfe_registry_module: Added `Computed` modifier to attributes in
order to prevent unnecessary resource replacement
([#&#8203;572](https://togithub.com/hashicorp/terraform-provider-tfe/pull/572))

#### 0.34.0 (July 26th, 2022)

BUG FIXES:

- Removed nonworking example from `tfe_variable_set` docs
([#&#8203;562](https://togithub.com/hashicorp/terraform-provider-tfe/pull/562))
- Removed `ForceNew` modifier from `name` attribute in `r/tfe_team`
([#&#8203;566](https://togithub.com/hashicorp/terraform-provider-tfe/pull/566))
- r/tfe_workspace: Fix `trigger-prefixes` could not be updated because
of the conflict with `trigger-patterns` in some cases - as described in
this [GitHub
Issue](https://togithub.com/hashicorp/terraform-provider-tfe/issues/552)
([#&#8203;564](https://togithub.com/hashicorp/terraform-provider-tfe/pull/564/))

FEATURES:

- d/agent_pool: Improve efficiency of reading agent pool data when the
target organization has more than 20 agent pools
([#&#8203;508](https://togithub.com/hashicorp/terraform-provider-tfe/pull/508))
- Added warning logs for 404 error responses
([#&#8203;538](https://togithub.com/hashicorp/terraform-provider-tfe/pull/538))
- r/tfe_registry_module: Add ability to create both public and private
`registry_modules` without VCS.
([#&#8203;546](https://togithub.com/hashicorp/terraform-provider-tfe/pull/546))

DEPRECATION NOTICE:

- The `registry_modules` import format `<ORGANIZATION>/<REGISTRY MODULE
NAME>/<REGISTRY MODULE PROVIDER>/<REGISTRY MODULE ID>` has been
deprecated in favour of
`<ORGANIZATION>/<REGISTRY_NAME>/<NAMESPACE>/<REGISTRY MODULE
NAME>/<REGISTRY MODULE PROVIDER>/<REGISTRY MODULE ID>` to support public
and private `registry_modules`.

#### 0.33.0 (July 8th, 2022)

FEATURES:

- **New Resource**: `tfe_workspace_variable_set`
([#&#8203;537](https://togithub.com/hashicorp/terraform-provider-tfe/pull/537))
adds the ability to assign a variable set to a workspace in a single,
flexible resource.
- r/tfe_workspace, d/tfe_workspace: `trigger-patterns`
([#&#8203;502](https://togithub.com/hashicorp/terraform-provider-tfe/pull/502))
attribute is introduced to support specifying a set of [glob
patterns](https://www.terraform.io/cloud-docs/workspaces/settings/vcs#glob-patterns-for-automatic-run-triggering)
for automatic VCS run triggering.
- r/organization: Add `workspace_limit` setting, available only in
Terraform Enterprise
([#&#8203;521](https://togithub.com/hashicorp/terraform-provider-tfe/pull/521))

DEPRECATION NOTICE: The `workspace_ids` argument on `tfe_variable_set`
has been labelled as deprecated and should not be used in conjunction
with `tfe_workspace_variable_set`.

#### 0.32.1 (June 21st, 2022)

BUG FIXES:

- Fixed a bug in the latest release where a team data source could be
populated with the wrong team.
([#&#8203;530](https://togithub.com/hashicorp/terraform-provider-tfe/pull/530))

#### 0.32.0 (June 20th, 2022)

0.32.0 is an impactful release that includes several bug fixes, support
for [run
tasks](https://www.terraform.io/cloud-docs/workspaces/settings/run-tasks#run-tasks)
and several breaking changes that you should review carefully.

BREAKING CHANGES:

- **Removed Authentication Method**: Host-specific TF_TOKEN\_...
environment variable (added in 0.31.0) can no longer be used for token
authentication. This method of authentication is incompatible with the
Terraform Cloud remote execution model. Please use the TFE_TOKEN
environment variable.
- r/tfe_workspace: Default value of the `file_triggers_enabled` field is
changed to `false`. This will align the
`file_triggers_enabled` field default value with the default value for
the same field in the
    [TFC API](https://www.terraform.io/cloud-docs/api-docs/workspaces).
If the value of the `file_triggers_enabled` field was not explicitly set
and either of the fields `working_directory`
(not an empty string) or `trigger_prefixes` was used - to keep the
behavior unchanged, the `file_trigger_enabled`
field should now explicitly be set to `true`.
([#&#8203;510](https://togithub.com/hashicorp/terraform-provider-tfe/pull/510/files))
- r/tfe_team_access: The `permissions` attribute requires `run_tasks` in
the block.
([#&#8203;487](https://togithub.com/hashicorp/terraform-provider-tfe/pull/487))

BUG FIXES:

- Prevent overwriting `vcs_repo` attributes in `r/tfe_workspace` when
update API call fails
([#&#8203;498](https://togithub.com/hashicorp/terraform-provider-tfe/pull/498))
- Fix panic crash on `trigger_prefixes` update in `r/tfe_workspace` when
given empty strings
([#&#8203;518](https://togithub.com/hashicorp/terraform-provider-tfe/pull/518))

FEATURES:

- r/team, d/team: Add manage_run_tasks to the tfe_team
organization_access attributes
([#&#8203;486](https://togithub.com/hashicorp/terraform-provider-tfe/pull/486))
- **New Resource**: `tfe_organization_run_task`
([#&#8203;488](https://togithub.com/hashicorp/terraform-provider-tfe/pull/488))
- **New Resource**: `tfe_workspace_run_task`
([#&#8203;488](https://togithub.com/hashicorp/terraform-provider-tfe/pull/488))
- **New Data Source**: d/tfe_organization_run_task
([#&#8203;488](https://togithub.com/hashicorp/terraform-provider-tfe/pull/488))
- **New Data Source**: d/tfe_workspace_run_task
([#&#8203;488](https://togithub.com/hashicorp/terraform-provider-tfe/pull/488))
- r/tfe_notification_configuration: Add Microsoft Teams notification
type
([#&#8203;484](https://togithub.com/hashicorp/terraform-provider-tfe/pull/484))
- d/workspace_ids: Add `exclude_tags` to `tfe_workspace_ids` attributes
([#&#8203;523](https://togithub.com/hashicorp/terraform-provider-tfe/pull/523))

#### 0.31.0 (April 21, 2022)

BUG FIXES:

- Sensitive values within certain Authorization headers are now redacted
from TRACE and DEBUG logs
([#&#8203;479](https://togithub.com/hashicorp/terraform-provider-tfe/pull/479))
- r/tfe_variable_set: Clarified and fixed variable_set documentation and
examples
([#&#8203;473](https://togithub.com/hashicorp/terraform-provider-tfe/pull/473))
and
([#&#8203;472](https://togithub.com/hashicorp/terraform-provider-tfe/pull/472))

FEATURES:

- r/team, d/team: Add sso_team_id to the tfe_team attributes
([#&#8203;457](https://togithub.com/hashicorp/terraform-provider-tfe/pull/457))
- **New Authentication Method**: Host-specific TF_TOKEN\_... variable
can be used for token authentication. See provider documentation for
details.
([#&#8203;477](https://togithub.com/hashicorp/terraform-provider-tfe/pull/477))

#### 0.30.2 (April 01, 2022)

BUG FIXES:

- r/tfe_variable_set: Fixed import documentation and examples
([#&#8203;466](https://togithub.com/hashicorp/terraform-provider-tfe/pull/466))
- r/tfe_variable: Fixed import documentation and examples
([#&#8203;466](https://togithub.com/hashicorp/terraform-provider-tfe/pull/466))

#### 0.30.1 (April 01, 2022)

BUG FIXES:

- d/tfe_variable_set: Renamed variable_sets data source to variable_set
in documentation
([#&#8203;458](https://togithub.com/hashicorp/terraform-provider-tfe/pull/458))
- r/tfe_variable_set: Fixed examples in documentation for specifying
workspace_ids
([#&#8203;461](https://togithub.com/hashicorp/terraform-provider-tfe/pull/461))
- r/tfe_variable_set: Fixed examples in documentation for
variable_set_id
([#&#8203;462](https://togithub.com/hashicorp/terraform-provider-tfe/pull/462))

#### 0.30.0 (March 29, 2022)

FEATURES:

- **New Resource**: `tfe_variable`
([#&#8203;452](https://togithub.com/hashicorp/terraform-provider-tfe/pull/452))
- **New Resource**: `tfe_variable_set`
([#&#8203;452](https://togithub.com/hashicorp/terraform-provider-tfe/pull/452))
- **New Data Sources**: d/tfe_variable_set, d/tfe_variables
([#&#8203;452](https://togithub.com/hashicorp/terraform-provider-tfe/pull/452))

#### 0.29.0 (March 24, 2022)

BUG FIXES:

- r/ssh_key: Removed ability to update ssh value, which never worked
([#&#8203;432](https://togithub.com/hashicorp/terraform-provider-tfe/pull/432))

ENHANCEMENTS:

- r/team: Add `manage_providers` and `manage_modules` attributes to
resource schema
([#&#8203;431](https://togithub.com/hashicorp/terraform-provider-tfe/pull/431))
- Update go-tfe dependency to version 1.0.0
([#&#8203;450](https://togithub.com/hashicorp/terraform-provider-tfe/pull/450))

#### 0.28.1 (February 04, 2022)

BUG FIXES:

- d/terraform_version: Backwards compatibility fix for importing
Terraform versions from TFE installations that don't support filtering
Terraform versions
([#&#8203;427](https://togithub.com/hashicorp/terraform-provider-tfe/pull/427))

#### 0.28.0 (February 02, 2022)

FEATURES:

- **New Resource**: `tfe_terraform_version`
([#&#8203;400](https://togithub.com/hashicorp/terraform-provider-tfe/pull/400))
- **New Resource**: `tfe_organization_module_sharing`
([#&#8203;425](https://togithub.com/hashicorp/terraform-provider-tfe/pull/425))

ENHANCEMENTS:

- r/workspace: Add support for importing workspaces using <ORGANIZATION
NAME>/<WORKSPACE NAME> pair
([#&#8203;401](https://togithub.com/hashicorp/terraform-provider-tfe/pull/401))
- r/team: Show entitlement error when creating teams
([#&#8203;418](https://togithub.com/hashicorp/terraform-provider-tfe/pull/418))
-   Bump `go-tfe` dependency to `0.24.0`

BUG FIXES:

- d/workspace_ids: Fix plugin crash when providing empty strings to
`names` argument
([#&#8203;421](https://togithub.com/hashicorp/terraform-provider-tfe/pull/421))
- r/workspace: Fix `trigger_prefixes` and `remote_state_consumer_ids`
were appearing as workspace drift after being defaulted by the API to
empty lists
([#&#8203;423](https://togithub.com/hashicorp/terraform-provider-tfe/pull/423))

#### 0.27.1 (January 25, 2022)

BUG FIXES:

- d/workspace: Fixed an issue with remote state consumers were being
populated with all workspaces when
global_remote_state is true. When global_remote_state is true, it's safe
to assume that all workspace
state can be read
([#&#8203;414](https://togithub.com/hashicorp/terraform-provider-tfe/pull/414))

#### 0.27.0 (December 15, 2021)

FEATURES:

- **New Data Source:** d/tfe_variables
([#&#8203;369](https://togithub.com/hashicorp/terraform-provider-tfe/pull/369))

ENHANCEMENTS:

-   r/organization: Added
`send_passing_statuses_for_untriggered_speculative_plans`, which can be
useful if large numbers of
untriggered workspaces are exhausting request limits for connected
version control service
providers like GitHub.
([#&#8203;386](https://togithub.com/hashicorp/terraform-provider-tfe/pull/386))
- r/oauth_client: Added `key`, `secret`, and `rsa_public_key` arguments,
used for configuring
BitBucket Server and Azure DevOps Server.
([#&#8203;395](https://togithub.com/hashicorp/terraform-provider-tfe/pull/395))
- Improved discovery and loading of credentials from Terraform
configuration files; the provider
will attempt to use Terraform CLI's authentication with Terraform
Cloud/Enterprise for its own
authentication, when present.
([#&#8203;360](https://togithub.com/hashicorp/terraform-provider-tfe/pull/360))

BUG FIXES:

- r/workspace: Fixed an issue with remote state consumer relationships
on workspaces where the provider would not
follow pagination and only the first 20 results would be read correctly.
([#&#8203;367](https://togithub.com/hashicorp/terraform-provider-tfe/pull/367))
- r/tfe_variable: Fixed an issue where updating sensitive attributes
would just surface the
underlying correct error (they must be recreated) instead of allowing
Terraform to intelligently
replace the resource as part of its execution plan.
([#&#8203;394](https://togithub.com/hashicorp/terraform-provider-tfe/pull/394))

#### 0.26.1 (September 04, 2021)

BUG FIXES:

- Fixed a regression introduced in 0.26.0 where explicitly specifying a
hostname became erroneously required, when it should
default to app.terraform.io (Terraform Cloud)
([#&#8203;354](https://togithub.com/hashicorp/terraform-provider-tfe/pull/354))
- d/workspace_ids: Fixed issue with `names` and `tag_names` not
validating correctly
([#&#8203;358](https://togithub.com/hashicorp/terraform-provider-tfe/pull/358))

#### 0.26.0 (September 02, 2021)

FEATURES:

- **New Data Sources:** d/tfe_organizations, d/tfe_organization
[#&#8203;320](https://togithub.com/hashicorp/terraform-provider-tfe/pull/320).
- Add support for enabling structured run outputs in a `tfe_workspace`
[#&#8203;330](https://togithub.com/hashicorp/terraform-provider-tfe/pull/330).
- **New Data Source**: Introduces `tfe_slug` used to represent
configuration files.
on local file system
[#&#8203;333](https://togithub.com/hashicorp/terraform-provider-tfe/pull/333).
- Add functionality in `tfe_policy_set` to allow uploading of local
policies
[#&#8203;333](https://togithub.com/hashicorp/terraform-provider-tfe/pull/333).
- **New Data Source**: Introduces `tfe_outputs` to retrieve state
outputs for a Workspace.
-   r/workspace: Added `tag_names` argument to set tags for a Workspace.
-   d/workspace: Added `tag_names` to the data returned for a Workspace.
- d/workspace_ids: Added `tag_names` as a search option to find
Workspaces by tag name.

ENHANCEMENTS:

- Use Golang 1.17
[#&#8203;341](https://togithub.com/hashicorp/terraform-provider-tfe/pull/341).

#### 0.25.3 (May 18, 2021)

BUG FIXES:

- d/ip_ranges: Fixes an issue in the upstream client where accessing
this datasource would
erroneously change the state of the client and cause subsequent requests
in plans to fail with
incorrect URLs.
[#&#8203;316](https://togithub.com/hashicorp/terraform-provider-tfe/pull/316)

#### 0.25.2 (May 06, 2021)

BUG FIXES:
d/tfe_workspace: Fix remote state consumer regression for Terraform
Enterprise
([#&#8203;311](https://togithub.com/hashicorp/terraform-provider-tfe/pull/311))

NOTES:

- This release includes an additional fix for the regression introduced
in v0.25.0
to address errors for anyone using the `tfe_workspace` data source with
a Terraform
    Enterprise version earlier than v20210401-1.

#### 0.25.1 (April 30, 2021)

BUG FIXES:

- r/workspace: Fix remote state consumer regression for Terraform
Enterprise
([#&#8203;303](https://togithub.com/hashicorp/terraform-provider-tfe/pull/303))
- r/organization: Ignore diffs in name case sensitivity
([#&#8203;300](https://togithub.com/hashicorp/terraform-provider-tfe/pull/300))

NOTES:

- This release includes a fix for a major regression from a backwards
incompatible change
erroneously introduced in v0.25.0, where any Terraform Enterprise
version < v20210401-1 would
    experience failures using the tfe_workspace resource.

#### 0.25.0 (April 29, 2021)

BREAKING CHANGES:

- d/tfe_workspace: Removed deprecated `external_id` attribute. Use `id`
instead
([#&#8203;295](https://togithub.com/hashicorp/terraform-provider-tfe/pull/295))
- d/tfe_workspace_ids: Removed deprecated `external_ids` attribute. Use
`ids` instead
([#&#8203;295](https://togithub.com/hashicorp/terraform-provider-tfe/pull/295))
- r/tfe_workspace: Removed deprecated `external_id` attribute. Use `id`
instead
([#&#8203;295](https://togithub.com/hashicorp/terraform-provider-tfe/pull/295))

ENHANCEMENTS:

- Use Go 1.16 to provide support for Apple Silicon (darwin/arm64)
([#&#8203;288](https://togithub.com/hashicorp/terraform-provider-tfe/pull/288))
- Add Manage Policy Overrides permission for teams
([#&#8203;285](https://togithub.com/hashicorp/terraform-provider-tfe/pull/285))
- r/tfe_workspace: Add remote state consumer functionality
([#&#8203;292](https://togithub.com/hashicorp/terraform-provider-tfe/pull/292))
- r/tfe_workspace: Added description parameter to TFE workspace
([#&#8203;271](https://togithub.com/hashicorp/terraform-provider-tfe/pull/271))
- d/tfe_workspace: Added new workspace fields from the API
([#&#8203;287](https://togithub.com/hashicorp/terraform-provider-tfe/pull/287))
- d/tfe_workspace: Added `branch` attribute to `vcs_repo` block
([#&#8203;290](https://togithub.com/hashicorp/terraform-provider-tfe/pull/290))
- Improved error message for missing token
([#&#8203;273](https://togithub.com/hashicorp/terraform-provider-tfe/pull/273))

NOTES:

- You will need to migrate to the new attributes in your configuration
to update to the latest
version of this provider. The tfe_workspace resource will continue to
migrate old workspace
resources in state (schema version 0, using `external_id`) to new ones
(schema version 1, u

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/ThorstenSauter/NoPlan).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy45My4xIiwidXBkYXRlZEluVmVyIjoiMzcuOTMuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  • Loading branch information
renovate[bot] authored Dec 15, 2023
1 parent a4cf0a9 commit 9077d12
Show file tree
Hide file tree
Showing 6 changed files with 178 additions and 178 deletions.
146 changes: 73 additions & 73 deletions infra/global/.terraform.lock.hcl

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions infra/global/providers.tf
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@ terraform {
required_providers {
azuread = {
source = "hashicorp/azuread"
version = "~> 2.46.0"
version = "~> 2.47.0"
}
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.84.0"
version = "~> 3.85.0"
}
tfe = {
source = "hashicorp/tfe"
version = "~> 0.50.0"
version = "~> 0.51.0"
}
}

Expand Down
98 changes: 49 additions & 49 deletions infra/production/.terraform.lock.hcl

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions infra/production/providers.tf
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.84.0"
version = "~> 3.85.0"
}
tfe = {
source = "hashicorp/tfe"
version = "~> 0.50.0"
version = "~> 0.51.0"
}
}

Expand Down
Loading

0 comments on commit 9077d12

Please sign in to comment.