1
0
Форкнуть 0
terraform-provider-azuredevops/CHANGELOG.md

656 строки
56 KiB
Markdown
Исходник Постоянная ссылка Обычный вид История

2024-10-24 08:10:06 +03:00
## 1.4.0
FEATURES:
* **New Data Resource** `azuredevops_serviceendpoint_bitbucket` [#1200](https://github.com/microsoft/terraform-provider-azuredevops/pull/1200)
BUG FIX:
* `azuredevops_agent_queue` - Fix `name` not set bug. [#1157](https://github.com/microsoft/terraform-provider-azuredevops/pull/1157)
* `azuredevops_serviceendpoint_sonarqube` - Adding nil check to project ID. [#1159](https://github.com/microsoft/terraform-provider-azuredevops/pull/1159)
* `azuredevops_group` - Detect that group has been deleted. [#1196](https://github.com/microsoft/terraform-provider-azuredevops/pull/1196)
* All service connection - Detect that service connection is not fully returned and this appears to be a permission issue. [#1193](https://github.com/microsoft/terraform-provider-azuredevops/pull/1193)
IMPROVEMENTS:
* `azuredevops_wiki` - Add support for delete project type wiki [#1166](https://github.com/microsoft/terraform-provider-azuredevops/pull/1166)
* `azuredevops_agent_queue` - Add `name` validation [#1184](https://github.com/microsoft/terraform-provider-azuredevops/pull/1184)
* **Data Source** `azuredevops_agent_queue` - Add `name` validation [#1184](https://github.com/microsoft/terraform-provider-azuredevops/pull/1184)
* `azuredevops_git_repository`
- Add support for enable/disable repository [#1181](https://github.com/microsoft/terraform-provider-azuredevops/pull/1181)
- Update test case [#1188](https://github.com/microsoft/terraform-provider-azuredevops/pull/1188)
- Optimize resource import [#1194](https://github.com/microsoft/terraform-provider-azuredevops/pull/1194)
* **Data Source** `azuredevops_git_repository` - Optimize resource acquisition. [#1197](https://github.com/microsoft/terraform-provider-azuredevops/pull/1197)
* `azuredevops_repository_policy_max_file_size` - Add support for max file size `50M` [#1168](https://github.com/microsoft/terraform-provider-azuredevops/pull/1168)
* `azuredevops_feed_permission` - Sync permissions after create/update [#1169](https://github.com/microsoft/terraform-provider-azuredevops/pull/1169)
* `azuredevops_branch_policy_build_validation` - Update document [#1172](https://github.com/microsoft/terraform-provider-azuredevops/pull/1172)
* `serviceendpoint_azurecr` - Fix document error [#1163](https://github.com/microsoft/terraform-provider-azuredevops/pull/1163)
* `azuredevops_build_definition_permissions` - Update document [#1195](https://github.com/microsoft/terraform-provider-azuredevops/pull/1195)
BREAKING CHANGE:
* `azuredevops_build_definition` - Change `name` from optional to required. [#1185](https://github.com/microsoft/terraform-provider-azuredevops/pull/1185)
2024-09-02 12:55:26 +03:00
## 1.3.0
BUG FIX:
* `azuredevops_serviceendpoint_azurecr`
- Fix `tenant_id` not set as expected. [#1115](https://github.com/microsoft/terraform-provider-azuredevops/pull/1115)
- Fix `tenant_id` not set bug. [#1142](https://github.com/microsoft/terraform-provider-azuredevops/pull/1142)
* **Data Source** `azuredevops_users` - Return empty list if user not found. [#1116](https://github.com/microsoft/terraform-provider-azuredevops/pull/1116)
* `azuredevops_securityrole_assignment` - Detecting role assignment revoke. [#1120](https://github.com/microsoft/terraform-provider-azuredevops/pull/1120)
* `azuredevops_serviceendpoint_kubernetes` - Enhance `nil` check. [#1127](https://github.com/microsoft/terraform-provider-azuredevops/pull/1127)
* `azuredevops_team` - Fix idempotency add members issue. [#1130](https://github.com/microsoft/terraform-provider-azuredevops/pull/1130)
* `azuredevops_serviceendpoint_azurecr` - Expect `serviceprincipalkey` only if ServicePrincipal authentication is used. [#1134](https://github.com/microsoft/terraform-provider-azuredevops/pull/1134)
* `azuredevops_build_folder` - Fix import bug. [#1143](https://github.com/microsoft/terraform-provider-azuredevops/pull/1143)
* `azuredevops_serviceendpoint_dockerregistry` - Enhance `nil` check. [#1146](https://github.com/microsoft/terraform-provider-azuredevops/pull/1146)
* `azuredevops_group` - Add support for `group_id`. [#1147](https://github.com/microsoft/terraform-provider-azuredevops/pull/1147)
* **Data Source** `azuredevops_group` - Add support for `group_id`. [#1149](https://github.com/microsoft/terraform-provider-azuredevops/pull/1149)
IMPROVEMENTS:
* `azuredevops_feed` Support import [#1119](https://github.com/microsoft/terraform-provider-azuredevops/pull/1119)
* Add default timeout [#1114](https://github.com/microsoft/terraform-provider-azuredevops/pull/1114)
* Update Task Agent resources [#1128](https://github.com/microsoft/terraform-provider-azuredevops/pull/1128)
2024-07-25 10:46:29 +03:00
## 1.2.0
FEATURES:
* **New Resource** `azuredevops_wiki` [#1032](https://github.com/microsoft/terraform-provider-azuredevops/pull/1032)
BUG FIX:
* `azuredevops_check_exclusive_lock` - Add example. [#1054](https://github.com/microsoft/terraform-provider-azuredevops/pull/1054)
* `azuredevops_users` - Fix user not found bug. [#1110](https://github.com/microsoft/terraform-provider-azuredevops/pull/1110)
* `azuredevops_git_repository`
- Fix repository not found bug. [#1065](https://github.com/microsoft/terraform-provider-azuredevops/pull/1065)
- Detect repository deleted outside of Terraform [#1087](https://github.com/microsoft/terraform-provider-azuredevops/pull/1087)
* `azuredevops_pipeline_authorization` - Check Pipeline Project for Resource Permissions. [#1059](https://github.com/microsoft/terraform-provider-azuredevops/pull/1059)
* `azuredevops_serviceendpoint_kubernetes` - Enhance parameter `nil` checking. [#1091](https://github.com/microsoft/terraform-provider-azuredevops/pull/1091)
* `azuredevops_git_repository_file` - Check branch status. [#1100](https://github.com/microsoft/terraform-provider-azuredevops/pull/1100)
IMPROVEMENTS:
* `azuredevops_serviceendpoint_azurerm` - Add support for `AzureUSGovernment` and `AzureGermanCloud` clouds. [#1061](https://github.com/microsoft/terraform-provider-azuredevops/pull/1061)
* `azuredevops_variable_group`
- Add validation that variable can have either only `value` attribute or both `is_secret` and `secret_value` attributes. [#1075](https://github.com/microsoft/terraform-provider-azuredevops/pull/1075)
- Update document. [#1044](https://github.com/microsoft/terraform-provider-azuredevops/pull/1044)
* `azuredevops_serviceendpoint_azurecr` - Add support for `WorkloadIdentityFederation`. [#1105](https://github.com/microsoft/terraform-provider-azuredevops/pull/1105)
* `azuredevops_git_repository` - Fix typo error. [#1111](https://github.com/microsoft/terraform-provider-azuredevops/pull/1111)
* Dependency upgrade - [#1083](https://github.com/microsoft/terraform-provider-azuredevops/pull/1083)
* `azuredevops_check_approval` - Update tests [#1092](https://github.com/microsoft/terraform-provider-azuredevops/pull/1092)
* `azuredevops_check_exclusive_lock` - Add default timeout and update tests. [#1092](https://github.com/microsoft/terraform-provider-azuredevops/pull/1092)
* `azuredevops_check_branch_control` - Add default timeout and update tests. [#1092](https://github.com/microsoft/terraform-provider-azuredevops/pull/1092)
* `azuredevops_check_business_hours` - Add default timeout and update tests. [#1092](https://github.com/microsoft/terraform-provider-azuredevops/pull/1092)
* `azuredevops_check_required_template` - Add default timeout and update tests. [#1092](https://github.com/microsoft/terraform-provider-azuredevops/pull/1092)
* `azuredevops_build_definition` - Update unit tests. [#1094](https://github.com/microsoft/terraform-provider-azuredevops/pull/1094)
* **Data Source** `azuredevops_build_definition` - Update tests. [#1094](https://github.com/microsoft/terraform-provider-azuredevops/pull/1094)
* `azuredevops_build_folder` - Add default timeout and update tests. [#1094](https://github.com/microsoft/terraform-provider-azuredevops/pull/1094)
* `azuredevops_pipeline_authorization` - Add update tests. [#1094](https://github.com/microsoft/terraform-provider-azuredevops/pull/1094)
* `azuredevops_resource_authorization ` - Add update tests. [#1094](https://github.com/microsoft/terraform-provider-azuredevops/pull/1094)
* **Data Source** `azuredevops_project` - Add default timeout and update tests. [#1095](https://github.com/microsoft/terraform-provider-azuredevops/pull/1095)
* **Data Source** `azuredevops_projects` - Update unit tests. [#1095](https://github.com/microsoft/terraform-provider-azuredevops/pull/1095)
* **Data Source** `azuredevops_team` - Update unit tests. [#1095](https://github.com/microsoft/terraform-provider-azuredevops/pull/1095)
* **Data Source** `azuredevops_teams` - Update unit tests. [#1095](https://github.com/microsoft/terraform-provider-azuredevops/pull/1095)
* `azuredevops_project ` - Add update unit tests. [#1095](https://github.com/microsoft/terraform-provider-azuredevops/pull/1095)
* `azuredevops_project_features ` - Add update unit tests. [#1095](https://github.com/microsoft/terraform-provider-azuredevops/pull/1095)
* `azuredevops_project_pipeline_settings ` - Add update unit tests. [#1095](https://github.com/microsoft/terraform-provider-azuredevops/pull/1095)
* `azuredevops_team ` - Add update unit tests. [#1095](https://github.com/microsoft/terraform-provider-azuredevops/pull/1095)
* `azuredevops_team_members ` - Add update unit tests. [#1095](https://github.com/microsoft/terraform-provider-azuredevops/pull/1095)
* `azuredevops_team_administrators ` - Add update unit tests. [#1095](https://github.com/microsoft/terraform-provider-azuredevops/pull/1095)
* `azuredevops_feed` - Optimize code and update tests. [#1098](https://github.com/microsoft/terraform-provider-azuredevops/pull/1098)
* **Data Source** `azuredevops_feed` - Optimize code and update tests. [#1098](https://github.com/microsoft/terraform-provider-azuredevops/pull/1098)
* `azuredevops_feed_permission` - Optimize code and update tests. [#1098](https://github.com/microsoft/terraform-provider-azuredevops/pull/1098)
* **Data Source** `azuredevops_git_repositories` - Add timeout and update tests. [#1103](https://github.com/microsoft/terraform-provider-azuredevops/pull/1103)
* **Data Source** `azuredevops_git_repository` - Add timeout and update tests. [#1103](https://github.com/microsoft/terraform-provider-azuredevops/pull/1103)
* `azuredevops_git_repository` - Add timeout and update tests. [#1103](https://github.com/microsoft/terraform-provider-azuredevops/pull/1103)
* `azuredevops_git_repository_branch` - Add timeout and update tests. [#1103](https://github.com/microsoft/terraform-provider-azuredevops/pull/1103)
* `azuredevops_git_repository_file` - Add timeout and update tests. [#1103](https://github.com/microsoft/terraform-provider-azuredevops/pull/1103)
* `azuredevops_group_membership` - Add timeout and update tests. [#1107](https://github.com/microsoft/terraform-provider-azuredevops/pull/1107)
* `azuredevops_group` - Add timeout and update tests. [#1107](https://github.com/microsoft/terraform-provider-azuredevops/pull/1107)
* **Data Source** `azuredevops_users` - Add timeout and update tests. [#1107](https://github.com/microsoft/terraform-provider-azuredevops/pull/1107)
* **Data Source** `azuredevops_group` - Add timeout and update tests. [#1107](https://github.com/microsoft/terraform-provider-azuredevops/pull/1107)
* **Data Source** `azuredevops_groups` - Add timeout and update tests. [#1107](https://github.com/microsoft/terraform-provider-azuredevops/pull/1107)
* **Data Source** `azuredevops_identity_user` - Add timeout and update tests. [#1108](https://github.com/microsoft/terraform-provider-azuredevops/pull/1108)
* **Data Source** `azuredevops_identity_group` - Add timeout and update tests. [#1108](https://github.com/microsoft/terraform-provider-azuredevops/pull/1108)
* **Data Source** `azuredevops_identity_groups` - Add timeout and update tests. [#1108](https://github.com/microsoft/terraform-provider-azuredevops/pull/1108)
* `azuredevops_user_entitlement` - Add timeout and update tests. [#1109](https://github.com/microsoft/terraform-provider-azuredevops/pull/1109)
* `azuredevops_group_entitlement` - Add timeout and update tests. [#1109](https://github.com/microsoft/terraform-provider-azuredevops/pull/1109)
2024-05-16 11:23:51 +03:00
## 1.1.1
BUG FIX:
* `azuredevops_team_members` - Optimize `descriptor` read operation. [#1048](https://github.com/microsoft/terraform-provider-azuredevops/pull/1048)
* `azuredevops_team` - Optimize `descriptor` read operation. [#1048](https://github.com/microsoft/terraform-provider-azuredevops/pull/1048)
* `azuredevops_teams` - Optimize `descriptor` read operation. [#1048](https://github.com/microsoft/terraform-provider-azuredevops/pull/1048)
2024-05-15 05:46:07 +03:00
## 1.1.0
FEATURES:
2024-05-15 12:32:46 +03:00
* **New Data Resource** `azuredevops_identity_user` [#956](https://github.com/microsoft/terraform-provider-azuredevops/pull/956)
* **New Data Resource** `azuredevops_identity_group` [#956](https://github.com/microsoft/terraform-provider-azuredevops/pull/956)
* **New Data Resource** `azuredevops_identity_groups` [#956](https://github.com/microsoft/terraform-provider-azuredevops/pull/956)
2024-05-15 05:46:07 +03:00
* **New Resource** `azuredevops_securityrole_assignment` [#982](https://github.com/microsoft/terraform-provider-azuredevops/pull/982)
2024-05-15 12:32:46 +03:00
* **New Data Resource** `azuredevops_securityrole_definitions` [#982](https://github.com/microsoft/terraform-provider-azuredevops/pull/982)
* **New Resource** `azuredevops_feed` [#1011](https://github.com/microsoft/terraform-provider-azuredevops/pull/1011)
* **New Resource** `azuredevops_feed_permission` [#1011](https://github.com/microsoft/terraform-provider-azuredevops/pull/1011)
* **New Data Resource** `azuredevops_feed` [#1011](https://github.com/microsoft/terraform-provider-azuredevops/pull/1011)
2024-05-15 05:46:07 +03:00
IMPROVEMENTS:
2024-05-15 12:32:46 +03:00
* `azuredevops_pipeline_authorization` - Allow pipeline authorization across projects. [#973](https://github.com/microsoft/terraform-provider-azuredevops/pull/973)
* `azuredevops_git_repository` - Support export repository status. [#1024](https://github.com/microsoft/terraform-provider-azuredevops/pull/1024)
* **Data Resource** `azuredevops_git_repositories` - Support export repository status. [#1024](https://github.com/microsoft/terraform-provider-azuredevops/pull/1024)
* **Data Resource** `azuredevops_git_repository` - Support export repository status. [#1024](https://github.com/microsoft/terraform-provider-azuredevops/pull/1024)
* **Document** `azuredevops_elastic_pool` - Fix document title. [#1037](https://github.com/microsoft/terraform-provider-azuredevops/pull/1037)
* **Document** Adding information about use in Azure Pipelines. [#1019](https://github.com/microsoft/terraform-provider-azuredevops/pull/1019)
2024-05-15 05:46:07 +03:00
BUG FIX:
2024-05-15 12:32:46 +03:00
* `azuredevops_serviceendpoint_azurerm` - Fix `azurerm_subscription_id` conflicts with `azurerm_management_group_id`. [#1004](https://github.com/microsoft/terraform-provider-azuredevops/pull/1004)
2024-05-15 05:46:07 +03:00
* `azuredevops_team_members` - Optimize `descriptor` read operation. [#1014](https://github.com/microsoft/terraform-provider-azuredevops/pull/1014)
* `azuredevops_team` - Optimize `descriptor` read operation. [#1014](https://github.com/microsoft/terraform-provider-azuredevops/pull/1014)
* `azuredevops_teams` - Optimize `descriptor` read operation. [#1014](https://github.com/microsoft/terraform-provider-azuredevops/pull/1014)
* `azuredevops_group_membership` - Fix group entitlement not found error. [#1015](https://github.com/microsoft/terraform-provider-azuredevops/pull/1015)
* `azuredevops_git_repository` - Fix cannot set `default_branch` on update. [#1020](https://github.com/microsoft/terraform-provider-azuredevops/pull/1020)
2024-03-11 10:58:48 +03:00
## 1.0.1
FEATURES:
* Fix AzureAD authorization and OIDC validationOIDC validation [#993](https://github.com/microsoft/terraform-provider-azuredevops/pull/993)
2024-03-06 12:14:35 +03:00
## 1.0.0
FEATURES:
* **New Resource** `azuredevops_environment_resource_kubernetes` [#935](https://github.com/microsoft/terraform-provider-azuredevops/pull/935)
* **New Resource** `azuredevops_library_permissions` [#740](https://github.com/microsoft/terraform-provider-azuredevops/pull/740)
* **New Resource** `azuredevops_variable_group_permissions` [#740](https://github.com/microsoft/terraform-provider-azuredevops/pull/740)
* Add support for Service Principal, Identity, OIDC etc. authorization [#747](https://github.com/microsoft/terraform-provider-azuredevops/pull/747)
IMPROVEMENTS:
* `azuredevops_check_required_template` - Add support for `githubenterprise` repository type. [#962](https://github.com/microsoft/terraform-provider-azuredevops/pull/962)
* `azuredevops_elastic_pool` - Add support for `project_id`. [#966](https://github.com/microsoft/terraform-provider-azuredevops/pull/966)
* `azuredevops_pipeline_authorization` - Update document. [#960](https://github.com/microsoft/terraform-provider-azuredevops/pull/960)
* **Data Resource**`azuredevops_groups ` - Add support for group `id`. [#980](https://github.com/microsoft/terraform-provider-azuredevops/pull/980)
BUG FIX:
* `azuredevops_serviceendpoint_azurecr` - Fix potential nil exception. [#972](https://github.com/microsoft/terraform-provider-azuredevops/pull/972)
* `azuredevops_serviceendpoint_azurerm` - Fix import error. [#967](https://github.com/microsoft/terraform-provider-azuredevops/pull/967)
* `azuredevops_variable_group` - Exclude Key Vault disabled secrets. [#947](https://github.com/microsoft/terraform-provider-azuredevops/pull/947)
* `azuredevops_git_repository` - Fix default branch not set when `init_type=Clean` or `init_type=Fork`. [#946](https://github.com/microsoft/terraform-provider-azuredevops/pull/946)
* `azuredevops_check_approval` - Add missing `version` property. [#977](https://github.com/microsoft/terraform-provider-azuredevops/pull/977)
* `azuredevops_check_branch_control` - Add missing `version` property. [#977](https://github.com/microsoft/terraform-provider-azuredevops/pull/977)
* `azuredevops_check_business_hours` - Add missing `version` property. [#977](https://github.com/microsoft/terraform-provider-azuredevops/pull/977)
* `azuredevops_check_exclusive_lock` - Add missing `version` property. [#977](https://github.com/microsoft/terraform-provider-azuredevops/pull/977)
* `azuredevops_check_required_template` - Add missing `version` property. [#977](https://github.com/microsoft/terraform-provider-azuredevops/pull/977)
* `azuredevops_pipeline_authorization` - Fix pipeline authorization not set. [#986](https://github.com/microsoft/terraform-provider-azuredevops/pull/986)
2024-01-09 06:30:51 +03:00
## 0.11.0
FEATURES:
* **New Resource** `azuredevops_servicehook_storage_queue_pipelines` [#914](https://github.com/microsoft/terraform-provider-azuredevops/pull/914)
IMPROVEMENTS:
* `azuredevops_serviceendpoint_azurerm` - Add support for `featuure` to verify the service connection. [#865](https://github.com/microsoft/terraform-provider-azuredevops/pull/865)
* `azuredevops_build_definition` - Add support for `queue_status`. [#916](https://github.com/microsoft/terraform-provider-azuredevops/pull/916)
* `azuredevops_pipeline_authorization` - Enhance authorization status check. [#929](https://github.com/microsoft/terraform-provider-azuredevops/pull/929)
* `azuredevops_agent_queue` - Add support for `name`. [#906](https://github.com/microsoft/terraform-provider-azuredevops/pull/906)
* `azuredevops_users` - Improve read operation performance. [#939](https://github.com/microsoft/terraform-provider-azuredevops/pull/939)
* **Data Resource** `azuredevops_environment` - Add support for fetch environment by name. [#917](https://github.com/microsoft/terraform-provider-azuredevops/pull/917)
BUG FIX:
* `azuredevops_serviceendpoint_azurerm` - Fix resource deleted but state not removed. [#921](https://github.com/microsoft/terraform-provider-azuredevops/pull/921)
* `azuredevops_git_repository_file` - Fix apply for non-project resources fails. [#925](https://github.com/microsoft/terraform-provider-azuredevops/pull/925)
* `azuredevops_build_definition` - Fix `skip_first_run` to work for all repo types. [#928](https://github.com/microsoft/terraform-provider-azuredevops/pull/928)
* `azuredevops_git_repository` - Fix `default_branch` not set when `init_type=Clean` or `init_type=Fork`. [#946](https://github.com/microsoft/terraform-provider-azuredevops/pull/946)
* `azuredevops_variable_group` - Exclude disabled secrets. [#947](https://github.com/microsoft/terraform-provider-azuredevops/pull/947)
2023-10-27 08:44:51 +03:00
## 0.10.0
IMPROVEMENTS:
* `azuredevops_pipeline_authorization` - Add support for `repository` authorization [#883](https://github.com/microsoft/terraform-provider-azuredevops/pull/883)
* `azuredevops_elastic_pool` - Support set `time_to_live_minutes` to `0` [#885](https://github.com/microsoft/terraform-provider-azuredevops/pull/885)
* `azuredevops_serviceendpoint_azurerm` - Support export `service_principal_id` [#902](https://github.com/microsoft/terraform-provider-azuredevops/pull/902)
* `azuredevops_area_permissions` - Update document [#909](https://github.com/microsoft/terraform-provider-azuredevops/pull/909)
BUG FIX:
* `azuredevops_build_folder_permissions` - Fix root folder permissions for builds not set [#893](https://github.com/microsoft/terraform-provider-azuredevops/pull/893)
* `azuredevops_project_pipeline_settings` - Fix `enforce_referenced_repo_scoped_token` not set [#898](https://github.com/microsoft/terraform-provider-azuredevops/pull/898)
2023-09-04 11:12:47 +03:00
2023-09-08 05:57:04 +03:00
## 0.9.1
FEATURES:
* **New Resource** `azuredevops_group_entitlement` [#870](https://github.com/microsoft/terraform-provider-azuredevops/pull/870)
2023-09-04 11:12:47 +03:00
## 0.9.0
2023-08-17 10:47:59 +03:00
2023-08-25 05:47:04 +03:00
FEATURES:
* **New Resource** `azuredevops_serviceendpoint_nuget` [#866](https://github.com/microsoft/terraform-provider-azuredevops/pull/866)
2023-08-25 05:58:38 +03:00
* **New Data Resource** `azuredevops_serviceendpoint_azurecr` [#867](https://github.com/microsoft/terraform-provider-azuredevops/pull/867)
2023-08-25 05:47:04 +03:00
IMPROVEMENTS:
2023-09-01 09:37:51 +03:00
* `azuredevops_serviceendpoint_azurerm` - Add support for `workload_identity_federation_issuer` and `workload_identity_federation_subject` [#861](https://github.com/microsoft/terraform-provider-azuredevops/pull/861)
* `azuredevops_build_definition` - Add support for `skip_first_run` [#871](https://github.com/microsoft/terraform-provider-azuredevops/pull/871)
2023-08-30 11:28:18 +03:00
* All service connections - Decouple create/read/update/delete from generic functions [#863](https://github.com/microsoft/terraform-provider-azuredevops/pull/863)
2023-09-04 11:12:47 +03:00
* Update API link [#869](https://github.com/microsoft/terraform-provider-azuredevops/pull/869)
2023-08-25 05:47:04 +03:00
2023-08-17 10:47:59 +03:00
## 0.8.0
FEATURES:
* **New Resource** `azuredevops_serviceendpoint_maven` [#617](https://github.com/microsoft/terraform-provider-azuredevops/pull/617)
* **New Resource** `azuredevops_serviceendpoint_jenkins` [#617](https://github.com/microsoft/terraform-provider-azuredevops/pull/617)
* **New Resource** `azuredevops_serviceendpoint_nexus` [#617](https://github.com/microsoft/terraform-provider-azuredevops/pull/617)
* **New Data Resource** `azuredevops_environment` [#838](https://github.com/microsoft/terraform-provider-azuredevops/pull/838)
IMPROVEMENTS:
* `azuredevops_check_branch_control` - Add support for `timeout` [#834](https://github.com/microsoft/terraform-provider-azuredevops/pull/834)
* `azuredevops_check_business_hours` - Add support for `timeout` [#834](https://github.com/microsoft/terraform-provider-azuredevops/pull/834)
* `azuredevops_group ` - Upgrade the API from v5 to v7 [#854](https://github.com/microsoft/terraform-provider-azuredevops/pull/854)
* **Data Resource** `azuredevops_team` - Add support for `top`, custom the number of teams returned [#778](https://github.com/microsoft/terraform-provider-azuredevops/pull/778)
* **Data Resource** `azuredevops_teams` - Add support for `top`, custom the number of teams returned [#778](https://github.com/microsoft/terraform-provider-azuredevops/pull/778)
BUG FIX:
* `azuredevops_git_permissions` - Fix branch name tokenization [#842](https://github.com/microsoft/terraform-provider-azuredevops/pull/842)
BREAKING CHANGE:
Deprecate hash properties, all the hash properties have been removed.
* `azuredevops_serviceendpoint_aws` [#856](https://github.com/microsoft/terraform-provider-azuredevops/pull/856)
* `azuredevops_serviceendpoint_azuredevops` [#856](https://github.com/microsoft/terraform-provider-azuredevops/pull/856)
* `azuredevops_serviceendpoint_azurerm` [#856](https://github.com/microsoft/terraform-provider-azuredevops/pull/856)
* `azuredevops_serviceendpoint_bitbucket` [#856](https://github.com/microsoft/terraform-provider-azuredevops/pull/856)
* `azuredevops_serviceendpoint_dockerregistry` [#856](https://github.com/microsoft/terraform-provider-azuredevops/pull/856)
* `azuredevops_serviceendpoint_generic` [#856](https://github.com/microsoft/terraform-provider-azuredevops/pull/856)
* `azuredevops_serviceendpoint_generic_git` [#856](https://github.com/microsoft/terraform-provider-azuredevops/pull/856)
* `azuredevops_serviceendpoint_github` [#856](https://github.com/microsoft/terraform-provider-azuredevops/pull/856)
* `azuredevops_serviceendpoint_github_enterprise` [#856](https://github.com/microsoft/terraform-provider-azuredevops/pull/856)
* `azuredevops_serviceendpoint_incomingwebhook` [#856](https://github.com/microsoft/terraform-provider-azuredevops/pull/856)
* `azuredevops_serviceendpoint_kubernetes` [#856](https://github.com/microsoft/terraform-provider-azuredevops/pull/856)
* `azuredevops_serviceendpoint_runpipeline` [#856](https://github.com/microsoft/terraform-provider-azuredevops/pull/856)
* `azuredevops_serviceendpoint_sonarqube` [#856](https://github.com/microsoft/terraform-provider-azuredevops/pull/856)
* `azuredevops_serviceendpoint_ssh` [#856](https://github.com/microsoft/terraform-provider-azuredevops/pull/856)
2023-08-17 11:25:20 +03:00
2023-07-18 09:03:00 +03:00
## 0.7.0
FEATURES:
2023-07-20 10:28:51 +03:00
* **New Resource** `azuredevops_elastic_pool ` [#835](https://github.com/microsoft/terraform-provider-azuredevops/pull/835)
2023-07-18 09:03:00 +03:00
* **New Resource** `azuredevops_check_exclusive_lock` [#832](https://github.com/microsoft/terraform-provider-azuredevops/pull/832)
* **New Resource** `azuredevops_check_required_template` [#806](https://github.com/microsoft/terraform-provider-azuredevops/pull/806)
IMPROVEMENTS:
* `azuredevops_project` - Get description from service connection not project [#824](https://github.com/microsoft/terraform-provider-azuredevops/pull/824)
* `azuredevops_check_business_hours` - Resolved description for business hours check. [#831](https://github.com/microsoft/terraform-provider-azuredevops/pull/831)
* `azuredevops_serviceendpoint_azurerm` - Support workload identity. [#818](https://github.com/microsoft/terraform-provider-azuredevops/pull/818)
* **Data Resource** `azuredevops_serviceendpoint_azurerm` - Add support for managed identity and federated workload. [#818](https://github.com/microsoft/terraform-provider-azuredevops/pull/818)
BUG FIX:
* `azuredevops_pipeline_authorization` - Fix resource recreate with `pipeline_id` not configured [#809](https://github.com/microsoft/terraform-provider-azuredevops/pull/809)
* `azuredevops_serviceendpoint_azurerm` - Fix imported resource force recreate bug [#827](https://github.com/microsoft/terraform-provider-azuredevops/pull/827)
* `azuredevops_branch_policy_status_check` - Fixed `filename_patterns` order [#828](https://github.com/microsoft/terraform-provider-azuredevops/pull/828)
* `azuredevops_git_repository` - Set `default_branch` for imported repository [#829](https://github.com/microsoft/terraform-provider-azuredevops/pull/829)
2023-06-27 09:04:37 +03:00
## 0.6.0
FEATURES:
* **New Resource** `azuredevops_check_approval` [#728](https://github.com/microsoft/terraform-provider-azuredevops/pull/728)
* **New Resource** `azuredevops_serviceendpoint_gcp_terraform` [#742](https://github.com/microsoft/terraform-provider-azuredevops/pull/742)
* **New Resource** `azuredevops_pipeline_authorization` - Alternative to `azuredevops_resource_authorization` [#787](https://github.com/microsoft/terraform-provider-azuredevops/pull/787)
* **New Data Resource** `azuredevops_serviceendpoint_npm` [#795](https://github.com/microsoft/terraform-provider-azuredevops/pull/795)
* **New Data Resource** `azuredevops_serviceendpoint_sonarcloud` [#796](https://github.com/microsoft/terraform-provider-azuredevops/pull/796)
IMPROVEMENTS:
* `azuredevops_workitem` - Add support for `area_path` and `iteration_path` [#750](https://github.com/microsoft/terraform-provider-azuredevops/pull/750)
* `azuredevops_check_approval` - Set `timeout` default value [#760](https://github.com/microsoft/terraform-provider-azuredevops/pull/760)
* `azuredevops_git_repository` - Uppercase the name of `readme.md` file [#761](https://github.com/microsoft/terraform-provider-azuredevops/pull/761)
* `azuredevops_project_pipeline_settings` - Add support for `enforce_job_scope_for_release`[#777](https://github.com/microsoft/terraform-provider-azuredevops/pull/777)
* Upgrade API from v6 to v7. [#774](https://github.com/microsoft/terraform-provider-azuredevops/pull/774)
* Upgrade legacy API from v5 to v7. [#785](https://github.com/microsoft/terraform-provider-azuredevops/pull/785)
BUG FIX:
* `azuredevops_branch_policy_min_reviewers` - Fix `on_push_reset_approved_votes` cannot set to `true` [#792](https://github.com/microsoft/terraform-provider-azuredevops/pull/792)
* `azuredevops_project` - Fix state inconsistent after apply [#793](https://github.com/microsoft/terraform-provider-azuredevops/pull/793)
2023-04-27 06:11:40 +03:00
## 0.5.0
FEATURES:
2023-04-27 12:05:14 +03:00
* **New Resource** `azuredevops_serviceendpoint_jfrog_distribution_v2` [#705](https://github.com/microsoft/terraform-provider-azuredevops/pull/705)
* **New Resource** `azuredevops_serviceendpoint_jfrog_artifactory_v2` [#705](https://github.com/microsoft/terraform-provider-azuredevops/pull/705)
* **New Resource** `azuredevops_serviceendpoint_jfrog_platform_v2` [#705](https://github.com/microsoft/terraform-provider-azuredevops/pull/705)
* **New Resource** `azuredevops_serviceendpoint_jfrog_xray_v2` [#705](https://github.com/microsoft/terraform-provider-azuredevops/pull/705)
2023-04-27 06:11:40 +03:00
IMPROVEMENTS:
* `azuredevops_serviceendpoint_azurerm` - Add support for resource state migration created prior to v0.4.0. [#754](https://github.com/microsoft/terraform-provider-azuredevops/pull/754)
* `azuredevops_variable_group` - Enhance create state handler. [#756](https://github.com/microsoft/terraform-provider-azuredevops/pull/756)
* **Data Resource** `azuredevops_team` - Support export `descriptor`. [#753](https://github.com/microsoft/terraform-provider-azuredevops/pull/753)
2023-03-21 11:33:20 +03:00
## 0.4.0
FEATURES:
* **New Resource** `azuredevops_workitem` [#659](https://github.com/microsoft/terraform-provider-azuredevops/pull/659)
* **New Resource** `azuredevops_serviceendpoint_externaltfs` [#676](https://github.com/microsoft/terraform-provider-azuredevops/pull/676)
* **New Resource** `azuredevops_check_branch_control` [#706](https://github.com/microsoft/terraform-provider-azuredevops/pull/706)
* **New Resource** `azuredevops_check_business_hours` [#706](https://github.com/microsoft/terraform-provider-azuredevops/pull/706)
* **New Resource** `azuredevops_git_repository_branch` [#713](https://github.com/microsoft/terraform-provider-azuredevops/pull/713)
BUG FIX:
* `azuredevops_git_repository_file` - Create new file if deleted. [#680](https://github.com/microsoft/terraform-provider-azuredevops/pull/680)
* `azuredevops_serviceendpoint_npm` - Fix `access_token` not updated after change. [#708](https://github.com/microsoft/terraform-provider-azuredevops/pull/708)
* `azuredevops_serviceendpoint_artifactory` - Fix unit test. [#725](https://github.com/microsoft/terraform-provider-azuredevops/pull/725)
* `azuredevops_build_folder` - Fix `path` cannot be updated. [#730](https://github.com/microsoft/terraform-provider-azuredevops/pull/730)
IMPROVEMENTS:
* `azuredevops_build_folder_permissions` - Check if the folder exists. [#714](https://github.com/microsoft/terraform-provider-azuredevops/pull/714)
* `azuredevops_branch_policy_auto_reviewers` - Support config minimum number of reviewers. [#672](https://github.com/microsoft/terraform-provider-azuredevops/pull/672)
* `azuredevops_agent_pool` - Enhance create/update handler. [#716](https://github.com/microsoft/terraform-provider-azuredevops/pull/716)
* `azuredevops_serviceendpoint_azurerm` - Support for `environment` property. [#699](https://github.com/microsoft/terraform-provider-azuredevops/pull/699)
* `azuredevops_agent_pool` - Support for `auto_update` property. [#690](https://github.com/microsoft/terraform-provider-azuredevops/pull/690)
* **Date Resource** `azuredevops_agent_pool` - Support for `auto_update` property. [#690](https://github.com/microsoft/terraform-provider-azuredevops/pull/690)
2022-11-02 08:14:12 +03:00
## 0.3.0
2022-07-15 10:24:22 +03:00
2022-11-01 10:10:15 +03:00
FEATURES:
2022-11-02 08:14:12 +03:00
* **New Resource** `azuredevops_serviceendpoint_sonarcloud` [#658](https://github.com/microsoft/terraform-provider-azuredevops/pull/658)
2022-11-01 10:10:15 +03:00
* **New Data Resource** `azuredevops_serviceendpoint_azurerm` [#623](https://github.com/microsoft/terraform-provider-azuredevops/pull/623)
* **New Data Resource** `azuredevops_serviceendpoint_github` [#627](https://github.com/microsoft/terraform-provider-azuredevops/pull/627)
BUG FIX:
* `azuredevops_project` - Fall back to organization default template if template ID not found. [#626](https://github.com/microsoft/terraform-provider-azuredevops/pull/626)
2022-11-02 08:14:12 +03:00
* `azuredevops_serviceendpoint_kubernetes` - Fix plugin crash when the `cluster_context` attribute was not specified. [#638](https://github.com/microsoft/terraform-provider-azuredevops/pull/638)
2022-11-01 10:10:15 +03:00
* `azuredevops_build_definition_permissions` - Recreate the resource if relate build definition not found. [#644](https://github.com/microsoft/terraform-provider-azuredevops/pull/644)
* `azuredevops_serviceendpoint_artifactory` - Fix token lost when update other properties. [#656](https://github.com/microsoft/terraform-provider-azuredevops/pull/656)
IMPROVEMENTS:
* `azuredevops_variable_group` - Support custom Key Vault secrets search depth. [#654](https://github.com/microsoft/terraform-provider-azuredevops/pull/654)
* `azuredevops_team` - Support export team `descriptor`. [#648](https://github.com/microsoft/terraform-provider-azuredevops/pull/648)
* Upgrade Terraform Plugin SDK to `v2.23.0` - [#587](https://github.com/microsoft/terraform-provider-azuredevops/issues/587)
2022-07-15 10:24:22 +03:00
## 0.2.2
FEATURES:
* **New Resource** `azuredevops_serviceendpoint_octopusdeploy` [#529](https://github.com/microsoft/terraform-provider-azuredevops/issues/529)
* **New Resource** `azuredevops_serviceendpoint_incomingwebhook ` [#531](https://github.com/microsoft/terraform-provider-azuredevops/issues/531)
* **New Data Resource** `azuredevops_build_definitions ` [#562](https://github.com/microsoft/terraform-provider-azuredevops/issues/562)
BUG FIX:
* `azuredevops_serviceendpoint_kubernetes` - Does not update `service_account` values when changed. [#576](https://github.com/microsoft/terraform-provider-azuredevops/issues/576)
* `azuredevops_project_features` - Fix concurrent modification error. [#593](https://github.com/microsoft/terraform-provider-azuredevops/issues/593)
* `azuredevops_project` - Fix concurrent modification error. [#593](https://github.com/microsoft/terraform-provider-azuredevops/issues/593)
* `azuredevops_project` - Handling 404 error code. [#614](https://github.com/microsoft/terraform-provider-azuredevops/issues/614)
IMPROVEMENTS:
* `azuredevops_serviceendpoint_azurerm` - Support for management group scope. [#527](https://github.com/microsoft/terraform-provider-azuredevops/issues/527)
* `azuredevops_branch_policy_build_validation"` - Adding `DefaultBranch` into `match_type` setting. [#305](https://github.com/microsoft/terraform-provider-azuredevops/issues/305)
* `azuredevops_branch_policy_min_reviewers"` - Adding `DefaultBranch` into `match_type` setting. [#305](https://github.com/microsoft/terraform-provider-azuredevops/issues/305)
* `azuredevops_branch_policy_auto_reviewers"` - Adding `DefaultBranch` into `match_type` setting. [#305](https://github.com/microsoft/terraform-provider-azuredevops/issues/305)
* `azuredevops_branch_policy_work_item_linking"` - Adding `DefaultBranch` into `match_type` setting. [#305](https://github.com/microsoft/terraform-provider-azuredevops/issues/305)
* `azuredevops_branch_policy_comment_resolution"` - Adding `DefaultBranch` into `match_type` setting. [#305](https://github.com/microsoft/terraform-provider-azuredevops/issues/305)
* `azuredevops_branch_policy_merge_types"` - Adding `DefaultBranch` into `match_type` setting. [#305](https://github.com/microsoft/terraform-provider-azuredevops/issues/305)
* `azuredevops_branch_policy_status_check"` - Adding `DefaultBranch` into `match_type` setting. [#305](https://github.com/microsoft/terraform-provider-azuredevops/issues/305)
* `azuredevops_project_pipeline_settings` - Replace deprecated APIs with latest SDK APIs. [#609](https://github.com/microsoft/terraform-provider-azuredevops/issues/609)
* Upgrade Terraform Plugin SDK to `v2.11.0` - [#587](https://github.com/microsoft/terraform-provider-azuredevops/issues/587)
BREAKING CHANGE:
* `azuredevops_serviceendpoint_servicefabric` - Remove sensitive data hashes. [#613](https://github.com/microsoft/terraform-provider-azuredevops/issues/613)
2022-04-01 12:53:25 +03:00
## 0.2.1
FEATURES:
2022-04-12 12:11:45 +03:00
* **New Resource** `azuredevops_project_pipeline_settings` [#556](https://github.com/microsoft/terraform-provider-azuredevops/issues/556)
2022-04-01 12:53:25 +03:00
BUG FIX:
2022-04-12 12:11:45 +03:00
* `azuredevops_group` - Fix scope not set [#542](https://github.com/microsoft/terraform-provider-azuredevops/issues/542)
* `azuredevops_branch_policy_build_validation` - Fix `filename_patterns` disordered. [#539](https://github.com/microsoft/terraform-provider-azuredevops/issues/539)
2022-04-12 12:11:45 +03:00
* `azuredevops_variable_group` - Fix create 401 authorization error. [#541](https://github.com/microsoft/terraform-provider-azuredevops/issues/541)
* `azuredevops_group` - Can not create group at project level. [#558](https://github.com/microsoft/terraform-provider-azuredevops/issues/558)
* `azuredevops_project` - Unable disable/enable project feature artifacts. [#568](https://github.com/microsoft/terraform-provider-azuredevops/issues/568)
2022-04-01 12:53:25 +03:00
IMPROVEMENTS:
2022-04-12 12:11:45 +03:00
* Update document - [#543](https://github.com/microsoft/terraform-provider-azuredevops/issues/543)
* Deprecate `azuredevops_serviceendpoint_azuredevops`, use `azuredevops_serviceendpoint_runpipeline` instead - [#565](https://github.com/microsoft/terraform-provider-azuredevops/issues/565)
2022-04-01 12:53:25 +03:00
2022-02-21 08:49:30 +03:00
## 0.2.0
2022-01-19 10:26:47 +03:00
FEATURES:
2022-02-21 08:46:50 +03:00
* **New Resource** `azuredevops_servicehook_permissions` [#504](https://github.com/microsoft/terraform-provider-azuredevops/issues/504)
2022-01-19 10:26:47 +03:00
* **New Resource** `azuredevops_tagging_permissions ` [#510](https://github.com/microsoft/terraform-provider-azuredevops/issues/510)
* **New Resource** `azuredevops_serviceendpoint_argocd ` [#501](https://github.com/microsoft/terraform-provider-azuredevops/issues/501)
2022-02-18 08:20:01 +03:00
* **New Resource** `azuredevops_environment` [#143](https://github.com/microsoft/terraform-provider-azuredevops/issues/143)
* **New Data Resource** `azuredevops_variable_group` [#311](https://github.com/microsoft/terraform-provider-azuredevops/issues/311)
2022-01-19 10:26:47 +03:00
BUG FIX:
2022-02-21 08:46:50 +03:00
* `azuredevops_serviceconnection_azurerm` - Service principal secret will not be updated when update other settings. [#495](https://github.com/microsoft/terraform-provider-azuredevops/issues/495)
2022-01-19 10:26:47 +03:00
* `azuredevops_build_definition`
2022-02-21 08:46:50 +03:00
- Enhance repository check. [#493](https://github.com/microsoft/terraform-provider-azuredevops/issues/493)
- `path` cannot end with backslash. [#513](https://github.com/microsoft/terraform-provider-azuredevops/issues/513)
* `azuredevops_git_repository` - `default_branch` cannot set with initialize type `Uninitialized`. [#498](https://github.com/microsoft/terraform-provider-azuredevops/issues/498)
* `azuredevops_variable_group` - Support search top 500 Key Vault secrets. [#388](https://github.com/microsoft/terraform-provider-azuredevops/issues/388)
2022-02-11 06:38:32 +03:00
* `azuredevops_group` - Import group not set scope. [#345](https://github.com/microsoft/terraform-provider-azuredevops/issues/345)
2022-01-19 10:26:47 +03:00
IMPROVEMENTS:
2022-02-11 06:38:32 +03:00
* `data_project` - Optimize read operation [#524](https://github.com/microsoft/terraform-provider-azuredevops/issues/524)
2022-01-19 10:26:47 +03:00
* Document scaffold - Generate document from source code [#503](https://github.com/microsoft/terraform-provider-azuredevops/issues/503)
2022-02-21 08:46:50 +03:00
* Upgrade Azure DevOps API to V6 [#494](https://github.com/microsoft/terraform-provider-azuredevops/issues/494)
2022-01-19 10:26:47 +03:00
* **All permission resources**
2022-02-21 08:46:50 +03:00
- Refactor the implementation of `SecurityNamespace` and the according helper functions. [#149](https://github.com/microsoft/terraform-provider-azuredevops/pull/149)
- All permission resources will now clear the `Id` on a `Read` operation when the connected ACLs not found. [#149](https://github.com/microsoft/terraform-provider-azuredevops/pull/149)
2022-01-19 10:26:47 +03:00
2022-03-01 06:32:58 +03:00
BREAKING CHANGE:
2022-03-01 06:12:39 +03:00
* All service endpoint - Service endpoint `project_id` only support project ID, project name is no longer supported since v0.2.0. [#494](https://github.com/microsoft/terraform-provider-azuredevops/issues/494)
2021-11-23 11:49:46 +03:00
## 0.1.8
FEATURES:
2021-11-24 11:37:17 +03:00
* **New Resource** `azuredevops_git_repository_file ` [#225](https://github.com/microsoft/terraform-provider-azuredevops/issues/225)
* **New Resource** `azuredevops_serviceendpoint_permissions ` [#249](https://github.com/microsoft/terraform-provider-azuredevops/issues/249)
2021-11-23 11:49:46 +03:00
* **New Data Resource** `azuredevops_groups ` [#483](https://github.com/microsoft/terraform-provider-azuredevops/issues/483)
IMPROVEMENTS:
* `azuredevops_build_definition`
- Support scheduled triggers. [#445](https://github.com/microsoft/terraform-provider-azuredevops/issues/445)
- Default agent pool has been updated from `Hosted Ubuntu 1604` to `Azure Pipelines`. [#466](https://github.com/microsoft/terraform-provider-azuredevops/issues/466)
* `azuredevops_serviceendpoint_azuredevops` - Extension [Configurable Pipeline Runner](https://marketplace.visualstudio.com/items?itemName=CSE-DevOps.RunPipelines) should be installed as documented. [#454](https://github.com/microsoft/terraform-provider-azuredevops/issues/454)
* `azuredevops_git_repository` - `initialization` should be ignored when importing as documented. [#467](https://github.com/microsoft/terraform-provider-azuredevops/issues/467)
* `azuredevops_branch_policy_status_check` - Support new property `genre`. [#472](https://github.com/microsoft/terraform-provider-azuredevops/issues/472)
* **Data Resource** `azuredevops_users` - Support export user IDs. [#400](https://github.com/microsoft/terraform-provider-azuredevops/issues/400)
* **Data Resource** `azuredevops_group` - Allow generic groups to be returned when searching the organization. [#485](https://github.com/microsoft/terraform-provider-azuredevops/issues/485)
BUG FIX:
* `azuredevops_user_entitlement` -
- `principal_name` Suppress case sensitive. [#446](https://github.com/microsoft/terraform-provider-azuredevops/issues/446)
- If user status is `Delete` or `None`, this resource will be removed from `.tfstate`. [#447](https://github.com/microsoft/terraform-provider-azuredevops/issues/447)
* All service endpoints:
- Enhance service endpoint status handler. [#474](https://github.com/microsoft/terraform-provider-azuredevops/issues/474)
- Compatible with when `Authorizaiton` is not returned by service. [#460](https://github.com/microsoft/terraform-provider-azuredevops/issues/460)
2021-08-25 11:45:29 +03:00
## 0.1.7
2021-08-13 11:58:01 +03:00
FEATURES:
* **New Resource** `azuredevops_team ` [#121](https://github.com/microsoft/terraform-provider-azuredevops/issues/121)
* **New Resource** `azuredevops_team_members` [#121](https://github.com/microsoft/terraform-provider-azuredevops/issues/121)
* **New Resource** `azuredevops_team_administrators` [#121](https://github.com/microsoft/terraform-provider-azuredevops/issues/121)
2021-08-23 09:35:46 +03:00
* **New Resource** `azuredevops_repository_policy_case_enforcement` [#113](https://github.com/microsoft/terraform-provider-azuredevops/issues/113)
* **New Resource** `azuredevops_repository_policy_reserved_names` [#113](https://github.com/microsoft/terraform-provider-azuredevops/issues/113)
* **New Resource** `azuredevops_repository_policy_max_path_length` [#113](https://github.com/microsoft/terraform-provider-azuredevops/issues/113)
* **New Resource** `azuredevops_repository_policy_max_file_size` [#113](https://github.com/microsoft/terraform-provider-azuredevops/issues/113)
* **New Resource** `azuredevops_repository_policy_check_credentials` [#113](https://github.com/microsoft/terraform-provider-azuredevops/issues/113)
2021-08-13 11:58:01 +03:00
* **New Data Resource** `azuredevops_team` [#121](https://github.com/microsoft/terraform-provider-azuredevops/issues/121)
* **New Data Resource** `azuredevops_teams` [#121](https://github.com/microsoft/terraform-provider-azuredevops/issues/121)
2021-08-23 09:35:46 +03:00
BREAKING CHANGES:
* **Resource** `azuredevops_repository_policy_author_email_pattern` - Remove `settings` and `scope`, policy `scope` can be set by [repository ID](https://github.com/microsoft/terraform-provider-azuredevops/blob/master/website/docs/r/repository_policy_author_email_pattern.html.markdown) [#436](https://github.com/microsoft/terraform-provider-azuredevops/issues/436)
* **Resource** `azuredevops_repository_policy_file_path_pattern` - Remove `settings` and `scope`, policy `scope` can be set by [repository ID](https://github.com/microsoft/terraform-provider-azuredevops/blob/master/website/docs/r/repository_policy_file_path_pattern.html.markdown) [#436](https://github.com/microsoft/terraform-provider-azuredevops/issues/436)
2021-08-04 12:30:56 +03:00
## 0.1.6
2021-06-30 09:18:23 +03:00
FEATURES:
* **New Resource** `serviceendpoint_generic` [#402](https://github.com/microsoft/terraform-provider-azuredevops/issues/402)
* **New Resource** `serviceendpoint_generic_git` [#402](https://github.com/microsoft/terraform-provider-azuredevops/issues/402)
IMPROVEMENTS:
* `resource_git_repository` - Support import private repository. [#236](https://github.com/microsoft/terraform-provider-azuredevops/issues/236)
* `azuredevops_git_permissions` - Can create permissions on non-existent branches. [#411](https://github.com/microsoft/terraform-provider-azuredevops/issues/411)
2021-07-16 09:48:57 +03:00
* `azuredevops_repository_policy_author_email_pattern` - Support project level repository policy setting [#113](https://github.com/microsoft/terraform-provider-azuredevops/issues/113)
* `azuredevops_repository_policy_file_path_pattern` - Support project level repository policy setting [#113](https://github.com/microsoft/terraform-provider-azuredevops/issues/113)
2021-06-30 09:18:23 +03:00
BUG FIX:
* `azuredevops_git_repository` - Changing the `init_type` will recreate the repository. [#406](https://github.com/microsoft/terraform-provider-azuredevops/issues/406)
2021-07-16 09:48:57 +03:00
* `azuredevops_serviceendpoint_kubernetes` - Import crash. [#414](https://github.com/microsoft/terraform-provider-azuredevops/issues/414)
2021-06-30 09:18:23 +03:00
2021-06-11 10:25:00 +03:00
## 0.1.5
2021-05-13 11:36:16 +03:00
FEATURES:
* **New Resource** `azuredevops_serviceendpoint_servicefabric` [#38](https://github.com/microsoft/terraform-provider-azuredevops/issues/38)
2021-06-10 12:37:42 +03:00
* **New Resource** `azuredevops_repository_policy_author_email_pattern` [#113](https://github.com/microsoft/terraform-provider-azuredevops/issues/113)
* **New Resource** `azuredevops_repository_policy_file_path_pattern` [#113](https://github.com/microsoft/terraform-provider-azuredevops/issues/113)
2021-06-07 10:33:32 +03:00
* **New Resource** `azuredevops_branch_policy_status_check` [#352](https://github.com/microsoft/terraform-provider-azuredevops/issues/352)
2021-05-13 11:36:16 +03:00
2021-06-07 10:34:36 +03:00
IMPROVEMENTS:
* `azuredevops_serviceendpoint_azurerm` - Credentials can be updated without recreate. [#387](https://github.com/microsoft/terraform-provider-azuredevops/issues/387)
2021-05-13 11:36:16 +03:00
BUG FIX:
* `azuredevops_group` - Fix group scope not set [#366](https://github.com/microsoft/terraform-provider-azuredevops/issues/366)
2021-06-07 10:33:32 +03:00
* `azuredevops_serviceendpoint_azurecr` - Fix container registry name cannot be updated. [#391](https://github.com/microsoft/terraform-provider-azuredevops/issues/391)
2021-05-13 11:36:16 +03:00
2021-04-16 09:34:03 +03:00
## 0.1.4
2021-03-25 11:28:50 +03:00
FEATURES:
2021-04-07 09:54:59 +03:00
* **New Resource** `azuredevops_serviceendpoint_ssh` [#270](https://github.com/microsoft/terraform-provider-azuredevops/issues/270)
2021-03-25 11:28:50 +03:00
* **New Resource** `azuredevops_serviceendpoint_npm` [#334](https://github.com/microsoft/terraform-provider-azuredevops/issues/334)
2021-04-01 08:59:58 +03:00
* **New Resource** `azuredevops_serviceendpoint_azuredevops` [#339](https://github.com/microsoft/terraform-provider-azuredevops/issues/339)
2021-04-09 08:54:59 +03:00
* **New Resource** `azuredevops_serviceendpoint_github_enterprise` [#210](https://github.com/microsoft/terraform-provider-azuredevops/issues/210)
2021-04-08 09:21:50 +03:00
IMPROVEMENTS:
* `azuredevops_group` - Support for changing group display names [#356](https://github.com/microsoft/terraform-provider-azuredevops/issues/356)
2021-03-30 06:19:06 +03:00
BUG FIX:
2021-04-07 09:54:59 +03:00
`azuredevops_group` - `scope` will be suppressed during `plan` and `apply` [#345](https://github.com/microsoft/terraform-provider-azuredevops/issues/345)
2021-04-16 09:32:54 +03:00
`azuredevops_variable_group` - handle non-existent variable groups [#359](https://github.com/microsoft/terraform-provider-azuredevops/issues/359)
2021-03-25 11:28:50 +03:00
2021-03-22 11:19:18 +03:00
## 0.1.3
2021-03-09 12:00:30 +03:00
FEATURES:
* **New Resource** `azuredevops_branch_policy_merge_types` [#300](https://github.com/microsoft/terraform-provider-azuredevops/issues/300)
IMPROVEMENTS:
2021-03-22 11:18:51 +03:00
* Support darwin/arm64 (Apple Silicon) [#332](https://github.com/microsoft/terraform-provider-azuredevops/issues/332)
2021-03-09 12:00:30 +03:00
* All service endpoints - Description accept any string between 0~1024 in length [#295](https://github.com/microsoft/terraform-provider-azuredevops/issues/295)
* `azuredevops_git_repository` - Support import Azure Git repository resource [#43](https://github.com/microsoft/terraform-provider-azuredevops/issues/43)
2021-03-10 12:17:25 +03:00
* `azuredevops_serviceendpoint_azurecr` - Support expose service principal ID [#317](https://github.com/microsoft/terraform-provider-azuredevops/issues/317)
2021-03-22 09:07:02 +03:00
* `azuredevops_serviceendpoint_github` - Compatible with GitHub App service connection [#326](https://github.com/microsoft/terraform-provider-azuredevops/issues/326)
2021-03-09 12:00:30 +03:00
BUG FIX:
* `azuredevops_serviceendpoint_azurecr` - Fix unable to update the description [#312](https://github.com/microsoft/terraform-provider-azuredevops/issues/312)
2021-03-22 09:07:02 +03:00
* `azuredevops_branch_policy_build_validation` - Handle deleted policy [#330](https://github.com/microsoft/terraform-provider-azuredevops/issues/330)
2021-03-09 12:00:30 +03:00
2021-02-05 09:03:48 +03:00
## 0.1.2
2021-01-25 09:43:09 +03:00
FEATURES:
* **New Resource** `azuredevops_serviceendpoint_artifactory` [#256](https://github.com/microsoft/terraform-provider-azuredevops/issues/256)
* **New Resource** `azuredevops_serviceendpoint_sonarqube` [#257](https://github.com/microsoft/terraform-provider-azuredevops/issues/257)
2021-01-25 09:48:07 +03:00
IMPROVEMENTS:
2021-02-04 14:51:48 +03:00
* `azuredevops_serviceendpoint_azurecr` - Change docker registry login server to lowercase [#277](https://github.com/microsoft/terraform-provider-azuredevops/issues/277)
* `azuredevops_serviceendpoint_github` - Enhance `auth_...` configuration block check [#275](https://github.com/microsoft/terraform-provider-azuredevops/issues/275)
* `azuredevops_branch_policy_min_reviewers` - Support new configurations [#255](https://github.com/microsoft/terraform-provider-azuredevops/issues/255)
2021-01-25 09:43:09 +03:00
- `last_pusher_cannot_approve` - Prohibit the most recent pusher from approving their own changes. Defaults to false.
- `allow_completion_with_rejects_or_waits` - Allow completion even if some reviewers vote to wait or reject. Defaults to false.
- `on_push_reset_approved_votes` - When new changes are pushed reset all approval votes (does not reset votes to reject or wait). Defaults to false.
- `on_push_reset_all_votes` - When new changes are pushed reset all code reviewer votes. Defaults to false.
- `on_last_iteration_require_vote` - On last iteration require vote. Defaults to false.
2021-02-04 14:51:48 +03:00
BUG FIX:
2021-02-05 09:03:48 +03:00
* All service endpoint resources - Add resource status check during creation and deletion [#261](https://github.com/microsoft/terraform-provider-azuredevops/issues/261)
2021-02-04 14:51:48 +03:00
* `azuredevops_variable_group` - Key vault variables will be verified with Azure key vault secrets [#252](https://github.com/microsoft/terraform-provider-azuredevops/issues/252)
2021-11-23 11:49:46 +03:00
## 0.1.1
2021-01-05 09:57:54 +03:00
FEATURES:
* **New Resource** `azuredevops_build_definition_permissions` [#254](https://github.com/microsoft/terraform-provider-azuredevops/issues/254)
2021-01-05 12:29:50 +03:00
* **New Resource** `azuredevops_serviceendpoint_runpipeline` [#182](https://github.com/microsoft/terraform-provider-azuredevops/issues/182)
2021-01-05 09:57:54 +03:00
2020-12-29 06:07:09 +03:00
IMPROVEMENTS:
`azuredevops_serviceendpoint_kubernetes` - Support `cluster_admin` in Kubernetes service connections [#218](https://github.com/microsoft/terraform-provider-azuredevops/issues/218)
2021-01-11 09:09:39 +03:00
`azuredevops_git_repository` - Remove `source_type` default value [#265](https://github.com/microsoft/terraform-provider-azuredevops/issues/265)
2020-11-21 12:27:32 +03:00
## 0.1.0
2020-07-19 10:42:08 +03:00
FEATURES:
* **New Resource** `azuredevops_git_permissions` [#18](https://github.com/microsoft/terraform-provider-azuredevops/issues/18)
* **New Resource** `azuredevops_project_permissions` [#18](https://github.com/microsoft/terraform-provider-azuredevops/issues/18)
* **New Resource** `azuredevops_serviceendpoint_aws` [#58](https://github.com/microsoft/terraform-provider-azuredevops/issues/58)
* **New Resource** `azuredevops_branch_policy_auto_reviewers` [#71](https://github.com/microsoft/terraform-provider-azuredevops/issues/71)
* **New Resource** `azuredevops_workitemquery_permissions` [#79](https://github.com/microsoft/terraform-provider-azuredevops/issues/79)
* **New Resource** `azuredevops_serviceendpoint_azurecr` [#119](https://github.com/microsoft/terraform-provider-azuredevops/issues/119/)
* **New Resource** `azuredevops_area_permissions` [#85](https://github.com/microsoft/terraform-provider-azuredevops/issues/85)
* **New Resource** `azuredevops_iteration_permissions` [#85](https://github.com/microsoft/terraform-provider-azuredevops/issues/85)
* **New Resource** `azuredevops_branch_policy_work_item_linking` [#144](https://github.com/microsoft/terraform-provider-azuredevops/issues/144)
* **New Resource** `azuredevops_branch_policy_comment_resolution` [#144](https://github.com/microsoft/terraform-provider-azuredevops/issues/144)
* **New Data Resource** `azuredevops_git_repository` [#18](https://github.com/microsoft/terraform-provider-azuredevops/issues/18)
* **New Data Resource** `azuredevops_area` [#85](https://github.com/microsoft/terraform-provider-azuredevops/issues/85)
* **New Data Resource** `azuredevops_iteration` [#85](https://github.com/microsoft/terraform-provider-azuredevops/issues/85)
* **New Data Resource** `azuredevops_agent_queue` [#175](https://github.com/microsoft/terraform-provider-azuredevops/issues/175)
2020-07-19 10:42:08 +03:00
IMPROVEMENTS:
* All resources - remove from `.tfstate` if project has been deleted [#25](https://github.com/microsoft/terraform-provider-azuredevops/issues/25)
* Data source `azuredevops_build_definition` - support export `origin` and `origin_id` [#177](https://github.com/microsoft/terraform-provider-azuredevops/issues/177)
* Data source `azuredevops_project` - add `project_id` for data source configuration [#163](https://github.com/microsoft/terraform-provider-azuredevops/issues/163)
* `azuredevops_branch_policy_build_validation` - add `filename_patterns` support for repository build policy [#62](https://github.com/microsoft/terraform-provider-azuredevops/issues/62)
* `azuredevops_git_repository`
2021-11-23 11:49:46 +03:00
- Use `default_branch` as the name of an initialized branch [#89](https://github.com/microsoft/terraform-provider-azuredevops/issues/89)
- Add support for import Git repository [#45](https://github.com/microsoft/terraform-provider-azuredevops/issues/45)
* `azuredevops_build_definition`
2021-11-23 11:49:46 +03:00
- Add Support for GitHub enterprise as a build definition repository type [#97](https://github.com/microsoft/terraform-provider-azuredevops/issues/97)
- Add Support for report build status configuration [#63](https://github.com/microsoft/terraform-provider-azuredevops/issues/63)
2020-10-20 09:51:36 +03:00
* Data Resource `azuredevops_group` support search for project collection groups [#200](https://github.com/microsoft/terraform-provider-azuredevops/issues/200)
2020-07-19 10:42:08 +03:00
2020-07-28 06:15:13 +03:00
BUG FIX:
* All service connection resources - Terraform crashes when the service connection description is set to an empty string [#60](https://github.com/microsoft/terraform-provider-azuredevops/issues/60)
* Resource import - set the project ID to `project_id` [#172](https://github.com/microsoft/terraform-provider-azuredevops/issues/172)
* `azuredevops_build_definition` - build Definition creation failed when repository type is GitHub [#65](https://github.com/microsoft/terraform-provider-azuredevops/issues/65)
* `azuredevops_serviceendpoint_github` - GitHub service connection API breaking change [#72](https://github.com/microsoft/terraform-provider-azuredevops/issues/72)
2020-07-19 10:42:08 +03:00
BREAKING CHANGES:
* `azuredevops_git_repository` - `initialization` is a required configuration [#54](https://github.com/microsoft/terraform-provider-azuredevops/issues/54)
* `azuredevops_project` - rename `project_name` to `name` [#179](https://github.com/microsoft/terraform-provider-azuredevops/issues/179)
2020-06-18 17:51:24 +03:00
## 0.0.1 (June 18, 2020)
NOTES:
* The Azure DevOps provider can be used to configure Azure DevOps project in [Microsoft Azure](https://azure.microsoft.com/en-us/) using [Azure DevOps Service REST API](https://docs.microsoft.com/en-us/rest/api/azure/devops/?view=azure-devops-rest-5.1)
2020-09-10 23:23:03 +03:00
FEATURES:
2021-11-23 11:49:46 +03:00
* **New Resource** `azuredevops_build_definition`
* **New Resource** `azuredevops_project`
* **New Resource** `azuredevops_variable_group`
* **New Resource** `azuredevops_serviceendpoint_github`
* **New Resource** `azuredevops_serviceendpoint_dockerregistry`
* **New Resource** `azuredevops_serviceendpoint_azurerm`
* **New Resource** `azuredevops_git_repository`
* **New Resource** `azuredevops_user_entitlement`
* **New Resource** `azuredevops_group_membership`
* **New Resource** `azuredevops_agent_pool`
* **New Resource** `azuredevops_group`
* **New Data Source** `azuredevops_group`
* **New Data Source** `azuredevops_projects`