ENHANCEMENTS
- New data sources:
azuredevops_security_namespacesandazuredevops_security_namespace(#1471) azuredevops_branch_policy_min_reviewers- Supporton_each_iteration_require_vote(#1458)- New resource:
azuredevops_workitemtracking_field(#1475) azuredevops_servicehook_webhook_tfs- Supportresource_version(#1497)- New data source:
azuredevops_security_namespace_token(#1472) - New resource:
azuredevops_workitemtrackingprocess_field(#1477) - New resource
azuredevops_workitemtrackingprocess_page(#1482) - New resource:
azuredevops_workitemtrackingprocess_list(#1484) - New resource:
azuredevops_workitemtrackingprocess_state(#1489) - New resource:
azuredevops_workitemtrackingprocess_system_control(#1490) - New resource:
azuredevops_deployment_group(#1504) - New resource:
azuredevops_workitemtrackingprocess_inherited_control(#1491) - New resource:
azuredevops_workitemtrackingprocess_inherited_page(#1492) azuredevops_pipeline_authorization- Support import (#1511)- New resource:
azuredevops_workitemtrackingprocess_inherited_state(#1493) - New resource:
azuredevops_workitemtrackingprocess_rule(#1500) - New resource:
azuredevops_security_permissions(#1473)
BUG FIXES
- Docs: fix frontmatter formatting issue for
azuredevops_team_administratorsandazuredevops_team(#1498) azuredevops_group_membership- Fix a create timeoverwritemode bug (#1501)azuredevops_variable_group_variable- Fix racing condition issue when multiple instances are creating in parallel (#1506)
OTHERS
- Test: migrate to using
terraform-plugin-testing(#1508, #1510)
ENHANCEMENTS
- New resource:
azuredevops_workitemtrackingprocess_workitemtype(#1460) - New data source:
azuredevops_workitemtrackingprocess_workitemtype(#1460) - New data source:
azuredevops_workitemtrackingprocess_workitemtypes(#1460) - New resource:
azuredevops_workitemtrackingprocess_group(#1462) - New resource:
azuredevops_workitemtrackingprocess_process_permissions(#1407) - New resource:
azuredevops_variable_group_variable(#1476) - New resource:
azuredevops_workitemtrackingprocess_control(#1474)
This release reverts a breaking change introduced in #1434, which splits the variable block to variable and secret_variable for azuredevops_variable_group (#1467)
BUG FIXES
- Fix an issue that causes a few resource's that poll the ACL status won't end (#1466)
BREAKING CHANGES
azuredevops_variable_group- Split thevariableblock tovariableandsecret_variable(#1434)
ENHANCEMENTS
- New resource:
azuredevops_workitemquery(#1430) - New resource:
azuredevops_workitemquery_folder(#1430) - New resource:
azuredevops_servicehook_webhook_tfs(#1412) - New resource:
azuredevops_serviceendpoint_generic_v2(#1400) - New resource:
azuredevops_workitemtrackingprocess_process(#1454) - New data source:
azuredevops_workitemtrackingprocess_process(#1454) - New data source:
azuredevops_workitemtrackingprocess_processes(#1454)
BUG FIXES
azuredevops_serviceendpoint_kubernetes: Fix a potential panic during import (#1423)- Resources under
permissionsservice: Fix a potential panic after the organization URL is changed (#1438)
BUG FIXES
- Fix a bug when authenticating via system managed identity (#1415)
BUG FIXES
azuredevops_git_permissions: Permission check case-sensitively (#1411)
ENHANCEMENTS
- Support AAD based auth token refresh (#1402)
- Support new auth methods (#1405):
- Azure CLI auth
- ADO pipeline OIDC auth
- OIDC request based auth (ADO Pipeline and Github) now supports token refresh
- Provider schema changes (#1405):
client_id: new env var sourceAZURE_CLIENT_IDclient_secret_path: new env var sourceARM_CLIENT_SECRET_FILE_PATHoidc_request_token: new env var sourceSYSTEM_ACCESSTOKENoidc_request_url: new env var sourceSYSTEM_OIDCREQUESTURIoidc_token_file_path: new env var sourceAZURE_FEDERATED_TOKEN_FILEclient_id_file_path: newly addedauxiliary_tenant_ids: newly addeduse_cli: newly addedoidc_azure_service_connection_id: newly added
BREAKING CHANGES
- Provider schema changes (#1405):
oidc_audience: removed(tenant|client)_id_(plan|apply): removedoidc_tfc_tag: removed
FEATURES:
- New Resource
azuredevops_serviceendpoint_black_duck#1364
BUG FIX:
azuredevops_serviceendpoint_azurecr- Fix cannot update bug. #1372azuredevops_extension- Fix install new extension failed bug. #1373azuredevops_git_repository- Fix ID not set correctly when import a repository by name. #1374
IMPROVEMENTS:
azuredevops_workitem- Data Source
azuredevops_group- Update document. #1360 - Data Source
azuredevops_groups- Update document. #1360
FEATURES:
- New Resource
azuredevops_extension#1328 - New Resource
azuredevops_serviceendpoint_openshift#1336 - New Data Resource
azuredevops_git_repository_file#1335
IMPROVEMENTS:
-
azuredevops_git_repository_file- Add support for git author and committer. #1340 -
azuredevops_serviceendpoint_github- Add support for oauth2. #1353 -
azuredevops_git_repository- Set the branch wait timeout to creation timeout, customizable viatimeoutsin HCL. #1356 -
azuredevops_feed_permission -
azuredevops_git_repository- Add support for ephemeral password. #1343 -
Document - Fixed typo (manage to managed) and updated Azure AD to Entra ID. #1341
-
Bump
azcoretov1.17.1#1330 -
Bump
github.com/golang-jwt/jwt/v5fromv5.2.1tov5.2.2#1332 -
Replace
golang/mockwithuber-go/mock#1333 -
Bump golang to
v1.24.1and update CI images #1334 -
Add
terrafmtto CI. #1348 -
Bump
golang.org/x/netfromv0.37.0tov0.38.0. #1354
BUG FIX:
azuredevops_variable_group- Fix validation conflict withignore_changes. #1325
FEATURES:
- New Data Resource
azuredevops_group_membership#1307
BUG FIX:
azuredevops_project- Fix the bug whereidwas set to the project name. #1316- All service connection resources - Check if service connection has been deleted. #1318
IMPROVEMENTS:
azuredevops_client_config- Add support for export organization ID. #1301azuredevops_service_principal_entitlement- Suppress case difference fororigin. #1303- Bump
terraform-plugin-sdk/v2sdk tov2.36.1andazidentitytov1.8.2. #1310 azuredevops_build_definition- Data source
azuredevops_build_definition azuredevops_variable_group- Check secret variables during plan. #1321azuredevops_users- Update documentation. #1302azuredevops_team- Fix incorrect name in Terraform registry. #1304azuredevops_teams- Fix incorrect name in Terraform registry. #1304serviceendpoint_azurecr- Documentation update. #1308
FEATURES:
- New Resource
azuredevops_dashboard#1284 - New Data Resource
azuredevops_descriptor#1294 - New Data Resource
azuredevops_storage_key#1294 - New Data Resource
azuredevops_user#1296
BUG FIX:
azuredevops_project- Fix name unchanged but updated. #1285- Permission resources
IMPROVEMENTS:
azuredevops_identity_groupsazuredevops_identity_group- Add support forsubject_descriptor. #1292azuredevops_identity_user- Add support forsubject_descriptor. #1293
BREAKING CHANGE:
- All service endpoint resources - Change
authorizationto compute only, not configurable. #1298
FEATURES:
- New Resource
azuredevops_service_principal_entitlement#1253 - New Resource
azuredevops_feed_retention_policy#1257 - New Resource
azuredevops_project_tags#1259 - New Resource
azuredevops_serviceendpoint_checkmarx_sca#1267 - New Resource
azuredevops_serviceendpoint_checkmarx_sast#1268 - New Resource
azuredevops_serviceendpoint_checkmarx_one#1269 - New Resource
azuredevops_check_rest_api#1274 - New Data Resource
azuredevops_service_principal#1253
BUG FIX:
azuredevops_securityrole_assignment- Fix inconsistent result after apply. #1255azuredevops_wiki- Fix documentation typos. #1264azuredevops_git_repository- Fix branch not found bug. #1270- Permission resources - Add support for identity filtering. #1256
IMPROVEMENTS:
azuredevops_project- Update documentation. #1258azuredevops_feed_retention_policy- Add support for organization level feed retention policy. #1261- Data Resource
azuredevops_team- Optimize the read operation, useGetTeaminstead ofGetTeams#1262 - All resource documentation - Add timeout documentation. #1273
- Update dependencies and bump go to
v1.23#1277 - Documentation
FEATURES:
- New Resource
azuredevops_serviceendpoint_snyk#1224 - New Resource
azuredevops_serviceendpoint_dynamics_lifecycle_services#1240 - New Resource
azuredevops_serviceendpoint_azure_service_bus#1242 - New Resource
azuredevops_serviceendpoint_gitlab#1243 - New Resource
azuredevops_serviceendpoint_visualstudiomarketplace#1246 - New Data Resource
azuredevops_serviceendpoint_bitbucket#1200
BUG FIX:
azuredevops_serviceendpoint_github_enterprise- Addnilcheck. #1209azuredevops_serviceendpoint_generic- Relaxserver_urlrestrictions. #1210- All service connection resources - Fix import share service connection not point to the right project. #1211
azuredevops_group_entitlementazuredevops_check_branch_control- Remove the required check forignore_unknown_protection_status. #1222azuredevops_serviceendpoint_kubernetes- Fix crash bug. #1228
IMPROVEMENTS:
- SDK update - Update
resource.StateChangeConf toretry.StateChangeConf#1204 azuredevops_securityrole_assignment- Changeresource_idtoforceNew=true#1205- Add client initialization error handle #1207
azuredevops_user_entitlement- Update documentation #1208azuredevops_serviceendpoint_azurermazuredevops_git_repositoryazuredevops_build_definition- Add support forbuild_completion_trigger#1226azuredevops_serviceendpoint_kubernetes- Add support forservice_account.accept_untrusted_certs#1229- All service connections - Remove
forceNewforservice_endpoint_name#1238 azuredevops_serviceendpoint_aws- Addnilcheck in resource read #1239azuredevops_serviceendpoint_azurecr- ChangeserviceprincipalidtoforceNew=true#1247- go.mod - Bump
golang.org/x/cryptofromv0.24.0tov0.31.0#1252
BREAKING CHANGE:
azuredevops_build_definition- Changenamefrom optional to required. #1185
FEATURES:
- New Data Resource
azuredevops_serviceendpoint_bitbucket#1200
BUG FIX:
azuredevops_agent_queue- Fixnamenot set bug. #1157azuredevops_serviceendpoint_sonarqube- Adding nil check to project ID. #1159azuredevops_group- Detect that group has been deleted. #1196- All service connection - Detect that service connection is not fully returned and this appears to be a permission issue. #1193
IMPROVEMENTS:
azuredevops_wiki- Add support for delete project type wiki #1166azuredevops_agent_queue- Addnamevalidation #1184- Data Source
azuredevops_agent_queue- Addnamevalidation #1184 azuredevops_git_repository- Data Source
azuredevops_git_repository- Optimize resource acquisition. #1197 azuredevops_repository_policy_max_file_size- Add support for max file size50M#1168azuredevops_feed_permission- Sync permissions after create/update #1169azuredevops_branch_policy_build_validation- Update document #1172serviceendpoint_azurecr- Fix document error #1163azuredevops_build_definition_permissions- Update document #1195
BREAKING CHANGE:
azuredevops_build_definition- Changenamefrom optional to required. #1185
BUG FIX:
azuredevops_serviceendpoint_azurecr- Data Source
azuredevops_users- Return empty list if user not found. #1116 azuredevops_securityrole_assignment- Detecting role assignment revoke. #1120azuredevops_serviceendpoint_kubernetes- Enhancenilcheck. #1127azuredevops_team- Fix idempotency add members issue. #1130azuredevops_serviceendpoint_azurecr- Expectserviceprincipalkeyonly if ServicePrincipal authentication is used. #1134azuredevops_build_folder- Fix import bug. #1143azuredevops_serviceendpoint_dockerregistry- Enhancenilcheck. #1146azuredevops_group- Add support forgroup_id. #1147- Data Source
azuredevops_group- Add support forgroup_id. #1149
IMPROVEMENTS:
FEATURES:
- New Resource
azuredevops_wiki#1032
BUG FIX:
azuredevops_check_exclusive_lock- Add example. #1054azuredevops_users- Fix user not found bug. #1110azuredevops_git_repositoryazuredevops_pipeline_authorization- Check Pipeline Project for Resource Permissions. #1059azuredevops_serviceendpoint_kubernetes- Enhance parameternilchecking. #1091azuredevops_git_repository_file- Check branch status. #1100
IMPROVEMENTS:
azuredevops_serviceendpoint_azurerm- Add support forAzureUSGovernmentandAzureGermanCloudclouds. #1061azuredevops_variable_groupazuredevops_serviceendpoint_azurecr- Add support forWorkloadIdentityFederation. #1105azuredevops_git_repository- Fix typo error. #1111- Dependency upgrade - #1083
azuredevops_check_approval- Update tests #1092azuredevops_check_exclusive_lock- Add default timeout and update tests. #1092azuredevops_check_branch_control- Add default timeout and update tests. #1092azuredevops_check_business_hours- Add default timeout and update tests. #1092azuredevops_check_required_template- Add default timeout and update tests. #1092azuredevops_build_definition- Update unit tests. #1094- Data Source
azuredevops_build_definition- Update tests. #1094 azuredevops_build_folder- Add default timeout and update tests. #1094azuredevops_pipeline_authorization- Add update tests. #1094azuredevops_resource_authorization- Add update tests. #1094- Data Source
azuredevops_project- Add default timeout and update tests. #1095 - Data Source
azuredevops_projects- Update unit tests. #1095 - Data Source
azuredevops_team- Update unit tests. #1095 - Data Source
azuredevops_teams- Update unit tests. #1095 azuredevops_project- Add update unit tests. #1095azuredevops_project_features- Add update unit tests. #1095azuredevops_project_pipeline_settings- Add update unit tests. #1095azuredevops_team- Add update unit tests. #1095azuredevops_team_members- Add update unit tests. #1095azuredevops_team_administrators- Add update unit tests. #1095azuredevops_feed- Optimize code and update tests. #1098- Data Source
azuredevops_feed- Optimize code and update tests. #1098 azuredevops_feed_permission- Optimize code and update tests. #1098- Data Source
azuredevops_git_repositories- Add timeout and update tests. #1103 - Data Source
azuredevops_git_repository- Add timeout and update tests. #1103 azuredevops_git_repository- Add timeout and update tests. #1103azuredevops_git_repository_branch- Add timeout and update tests. #1103azuredevops_git_repository_file- Add timeout and update tests. #1103azuredevops_group_membership- Add timeout and update tests. #1107azuredevops_group- Add timeout and update tests. #1107- Data Source
azuredevops_users- Add timeout and update tests. #1107 - Data Source
azuredevops_group- Add timeout and update tests. #1107 - Data Source
azuredevops_groups- Add timeout and update tests. #1107 - Data Source
azuredevops_identity_user- Add timeout and update tests. #1108 - Data Source
azuredevops_identity_group- Add timeout and update tests. #1108 - Data Source
azuredevops_identity_groups- Add timeout and update tests. #1108 azuredevops_user_entitlement- Add timeout and update tests. #1109azuredevops_group_entitlement- Add timeout and update tests. #1109
BUG FIX:
azuredevops_team_members- Optimizedescriptorread operation. #1048azuredevops_team- Optimizedescriptorread operation. #1048azuredevops_teams- Optimizedescriptorread operation. #1048
FEATURES:
- New Data Resource
azuredevops_identity_user#956 - New Data Resource
azuredevops_identity_group#956 - New Data Resource
azuredevops_identity_groups#956 - New Resource
azuredevops_securityrole_assignment#982 - New Data Resource
azuredevops_securityrole_definitions#982 - New Resource
azuredevops_feed#1011 - New Resource
azuredevops_feed_permission#1011 - New Data Resource
azuredevops_feed#1011
IMPROVEMENTS:
azuredevops_pipeline_authorization- Allow pipeline authorization across projects. #973azuredevops_git_repository- Support export repository status. #1024- Data Resource
azuredevops_git_repositories- Support export repository status. #1024 - Data Resource
azuredevops_git_repository- Support export repository status. #1024 - Document
azuredevops_elastic_pool- Fix document title. #1037 - Document Adding information about use in Azure Pipelines. #1019
BUG FIX:
azuredevops_serviceendpoint_azurerm- Fixazurerm_subscription_idconflicts withazurerm_management_group_id. #1004azuredevops_team_members- Optimizedescriptorread operation. #1014azuredevops_team- Optimizedescriptorread operation. #1014azuredevops_teams- Optimizedescriptorread operation. #1014azuredevops_group_membership- Fix group entitlement not found error. #1015azuredevops_git_repository- Fix cannot setdefault_branchon update. #1020
FEATURES:
- Fix AzureAD authorization and OIDC validationOIDC validation #993
FEATURES:
- New Resource
azuredevops_environment_resource_kubernetes#935 - New Resource
azuredevops_library_permissions#740 - New Resource
azuredevops_variable_group_permissions#740 - Add support for Service Principal, Identity, OIDC etc. authorization #747
IMPROVEMENTS:
azuredevops_check_required_template- Add support forgithubenterpriserepository type. #962azuredevops_elastic_pool- Add support forproject_id. #966azuredevops_pipeline_authorization- Update document. #960- Data Resource
azuredevops_groups- Add support for groupid. #980
BUG FIX:
azuredevops_serviceendpoint_azurecr- Fix potential nil exception. #972azuredevops_serviceendpoint_azurerm- Fix import error. #967azuredevops_variable_group- Exclude Key Vault disabled secrets. #947azuredevops_git_repository- Fix default branch not set wheninit_type=Cleanorinit_type=Fork. #946azuredevops_check_approval- Add missingversionproperty. #977azuredevops_check_branch_control- Add missingversionproperty. #977azuredevops_check_business_hours- Add missingversionproperty. #977azuredevops_check_exclusive_lock- Add missingversionproperty. #977azuredevops_check_required_template- Add missingversionproperty. #977azuredevops_pipeline_authorization- Fix pipeline authorization not set. #986
FEATURES:
- New Resource
azuredevops_servicehook_storage_queue_pipelines#914
IMPROVEMENTS:
azuredevops_serviceendpoint_azurerm- Add support forfeatuureto verify the service connection. #865azuredevops_build_definition- Add support forqueue_status. #916azuredevops_pipeline_authorization- Enhance authorization status check. #929azuredevops_agent_queue- Add support forname. #906azuredevops_users- Improve read operation performance. #939- Data Resource
azuredevops_environment- Add support for fetch environment by name. #917
BUG FIX:
azuredevops_serviceendpoint_azurerm- Fix resource deleted but state not removed. #921azuredevops_git_repository_file- Fix apply for non-project resources fails. #925azuredevops_build_definition- Fixskip_first_runto work for all repo types. #928azuredevops_git_repository- Fixdefault_branchnot set wheninit_type=Cleanorinit_type=Fork. #946azuredevops_variable_group- Exclude disabled secrets. #947
IMPROVEMENTS:
azuredevops_pipeline_authorization- Add support forrepositoryauthorization #883azuredevops_elastic_pool- Support settime_to_live_minutesto0#885azuredevops_serviceendpoint_azurerm- Support exportservice_principal_id#902azuredevops_area_permissions- Update document #909
BUG FIX:
azuredevops_build_folder_permissions- Fix root folder permissions for builds not set #893azuredevops_project_pipeline_settings- Fixenforce_referenced_repo_scoped_tokennot set #898
FEATURES:
- New Resource
azuredevops_group_entitlement#870
FEATURES:
- New Resource
azuredevops_serviceendpoint_nuget#866 - New Data Resource
azuredevops_serviceendpoint_azurecr#867
IMPROVEMENTS:
azuredevops_serviceendpoint_azurerm- Add support forworkload_identity_federation_issuerandworkload_identity_federation_subject#861azuredevops_build_definition- Add support forskip_first_run#871- All service connections - Decouple create/read/update/delete from generic functions #863
- Update API link #869
FEATURES:
- New Resource
azuredevops_serviceendpoint_maven#617 - New Resource
azuredevops_serviceendpoint_jenkins#617 - New Resource
azuredevops_serviceendpoint_nexus#617 - New Data Resource
azuredevops_environment#838
IMPROVEMENTS:
azuredevops_check_branch_control- Add support fortimeout#834azuredevops_check_business_hours- Add support fortimeout#834azuredevops_group- Upgrade the API from v5 to v7 #854- Data Resource
azuredevops_team- Add support fortop, custom the number of teams returned #778 - Data Resource
azuredevops_teams- Add support fortop, custom the number of teams returned #778
BUG FIX:
azuredevops_git_permissions- Fix branch name tokenization #842
BREAKING CHANGE:
Deprecate hash properties, all the hash properties have been removed.
azuredevops_serviceendpoint_aws#856azuredevops_serviceendpoint_azuredevops#856azuredevops_serviceendpoint_azurerm#856azuredevops_serviceendpoint_bitbucket#856azuredevops_serviceendpoint_dockerregistry#856azuredevops_serviceendpoint_generic#856azuredevops_serviceendpoint_generic_git#856azuredevops_serviceendpoint_github#856azuredevops_serviceendpoint_github_enterprise#856azuredevops_serviceendpoint_incomingwebhook#856azuredevops_serviceendpoint_kubernetes#856azuredevops_serviceendpoint_runpipeline#856azuredevops_serviceendpoint_sonarqube#856azuredevops_serviceendpoint_ssh#856
FEATURES:
- New Resource
azuredevops_elastic_pool#835 - New Resource
azuredevops_check_exclusive_lock#832 - New Resource
azuredevops_check_required_template#806
IMPROVEMENTS:
azuredevops_project- Get description from service connection not project #824azuredevops_check_business_hours- Resolved description for business hours check. #831azuredevops_serviceendpoint_azurerm- Support workload identity. #818- Data Resource
azuredevops_serviceendpoint_azurerm- Add support for managed identity and federated workload. #818
BUG FIX:
azuredevops_pipeline_authorization- Fix resource recreate withpipeline_idnot configured #809azuredevops_serviceendpoint_azurerm- Fix imported resource force recreate bug #827azuredevops_branch_policy_status_check- Fixedfilename_patternsorder #828azuredevops_git_repository- Setdefault_branchfor imported repository #829
FEATURES:
- New Resource
azuredevops_check_approval#728 - New Resource
azuredevops_serviceendpoint_gcp_terraform#742 - New Resource
azuredevops_pipeline_authorization- Alternative toazuredevops_resource_authorization#787 - New Data Resource
azuredevops_serviceendpoint_npm#795 - New Data Resource
azuredevops_serviceendpoint_sonarcloud#796
IMPROVEMENTS:
azuredevops_workitem- Add support forarea_pathanditeration_path#750azuredevops_check_approval- Settimeoutdefault value #760azuredevops_git_repository- Uppercase the name ofreadme.mdfile #761azuredevops_project_pipeline_settings- Add support forenforce_job_scope_for_release#777- Upgrade API from v6 to v7. #774
- Upgrade legacy API from v5 to v7. #785
BUG FIX:
azuredevops_branch_policy_min_reviewers- Fixon_push_reset_approved_votescannot set totrue#792azuredevops_project- Fix state inconsistent after apply #793
FEATURES:
- New Resource
azuredevops_serviceendpoint_jfrog_distribution_v2#705 - New Resource
azuredevops_serviceendpoint_jfrog_artifactory_v2#705 - New Resource
azuredevops_serviceendpoint_jfrog_platform_v2#705 - New Resource
azuredevops_serviceendpoint_jfrog_xray_v2#705
IMPROVEMENTS:
azuredevops_serviceendpoint_azurerm- Add support for resource state migration created prior to v0.4.0. #754azuredevops_variable_group- Enhance create state handler. #756- Data Resource
azuredevops_team- Support exportdescriptor. #753
FEATURES:
- New Resource
azuredevops_workitem#659 - New Resource
azuredevops_serviceendpoint_externaltfs#676 - New Resource
azuredevops_check_branch_control#706 - New Resource
azuredevops_check_business_hours#706 - New Resource
azuredevops_git_repository_branch#713
BUG FIX:
azuredevops_git_repository_file- Create new file if deleted. #680azuredevops_serviceendpoint_npm- Fixaccess_tokennot updated after change. #708azuredevops_serviceendpoint_artifactory- Fix unit test. #725azuredevops_build_folder- Fixpathcannot be updated. #730
IMPROVEMENTS:
azuredevops_build_folder_permissions- Check if the folder exists. #714azuredevops_branch_policy_auto_reviewers- Support config minimum number of reviewers. #672azuredevops_agent_pool- Enhance create/update handler. #716azuredevops_serviceendpoint_azurerm- Support forenvironmentproperty. #699azuredevops_agent_pool- Support forauto_updateproperty. #690- Date Resource
azuredevops_agent_pool- Support forauto_updateproperty. #690
FEATURES:
- New Resource
azuredevops_serviceendpoint_sonarcloud#658 - New Data Resource
azuredevops_serviceendpoint_azurerm#623 - New Data Resource
azuredevops_serviceendpoint_github#627
BUG FIX:
azuredevops_project- Fall back to organization default template if template ID not found. #626azuredevops_serviceendpoint_kubernetes- Fix plugin crash when thecluster_contextattribute was not specified. #638azuredevops_build_definition_permissions- Recreate the resource if relate build definition not found. #644azuredevops_serviceendpoint_artifactory- Fix token lost when update other properties. #656
IMPROVEMENTS:
azuredevops_variable_group- Support custom Key Vault secrets search depth. #654azuredevops_team- Support export teamdescriptor. #648- Upgrade Terraform Plugin SDK to
v2.23.0- #587
FEATURES:
- New Resource
azuredevops_serviceendpoint_octopusdeploy#529 - New Resource
azuredevops_serviceendpoint_incomingwebhook#531 - New Data Resource
azuredevops_build_definitions#562
BUG FIX:
azuredevops_serviceendpoint_kubernetes- Does not updateservice_accountvalues when changed. #576azuredevops_project_features- Fix concurrent modification error. #593azuredevops_project- Fix concurrent modification error. #593azuredevops_project- Handling 404 error code. #614
IMPROVEMENTS:
azuredevops_serviceendpoint_azurerm- Support for management group scope. #527azuredevops_branch_policy_build_validation"- AddingDefaultBranchintomatch_typesetting. #305azuredevops_branch_policy_min_reviewers"- AddingDefaultBranchintomatch_typesetting. #305azuredevops_branch_policy_auto_reviewers"- AddingDefaultBranchintomatch_typesetting. #305azuredevops_branch_policy_work_item_linking"- AddingDefaultBranchintomatch_typesetting. #305azuredevops_branch_policy_comment_resolution"- AddingDefaultBranchintomatch_typesetting. #305azuredevops_branch_policy_merge_types"- AddingDefaultBranchintomatch_typesetting. #305azuredevops_branch_policy_status_check"- AddingDefaultBranchintomatch_typesetting. #305azuredevops_project_pipeline_settings- Replace deprecated APIs with latest SDK APIs. #609- Upgrade Terraform Plugin SDK to
v2.11.0- #587
BREAKING CHANGE:
azuredevops_serviceendpoint_servicefabric- Remove sensitive data hashes. #613
FEATURES:
- New Resource
azuredevops_project_pipeline_settings#556
BUG FIX:
azuredevops_group- Fix scope not set #542azuredevops_branch_policy_build_validation- Fixfilename_patternsdisordered. #539azuredevops_variable_group- Fix create 401 authorization error. #541azuredevops_group- Can not create group at project level. #558azuredevops_project- Unable disable/enable project feature artifacts. #568
IMPROVEMENTS:
- Update document - #543
- Deprecate
azuredevops_serviceendpoint_azuredevops, useazuredevops_serviceendpoint_runpipelineinstead - #565
FEATURES:
- New Resource
azuredevops_servicehook_permissions#504 - New Resource
azuredevops_tagging_permissions#510 - New Resource
azuredevops_serviceendpoint_argocd#501 - New Resource
azuredevops_environment#143 - New Data Resource
azuredevops_variable_group#311
BUG FIX:
azuredevops_serviceconnection_azurerm- Service principal secret will not be updated when update other settings. #495azuredevops_build_definitionazuredevops_git_repository-default_branchcannot set with initialize typeUninitialized. #498azuredevops_variable_group- Support search top 500 Key Vault secrets. #388azuredevops_group- Import group not set scope. #345
IMPROVEMENTS:
data_project- Optimize read operation #524- Document scaffold - Generate document from source code #503
- Upgrade Azure DevOps API to V6 #494
- All permission resources
BREAKING CHANGE:
- All service endpoint - Service endpoint
project_idonly support project ID, project name is no longer supported since v0.2.0. #494
FEATURES:
- New Resource
azuredevops_git_repository_file#225 - New Resource
azuredevops_serviceendpoint_permissions#249 - New Data Resource
azuredevops_groups#483
IMPROVEMENTS:
azuredevops_build_definitionazuredevops_serviceendpoint_azuredevops- Extension Configurable Pipeline Runner should be installed as documented. #454azuredevops_git_repository-initializationshould be ignored when importing as documented. #467azuredevops_branch_policy_status_check- Support new propertygenre. #472- Data Resource
azuredevops_users- Support export user IDs. #400 - Data Resource
azuredevops_group- Allow generic groups to be returned when searching the organization. #485
BUG FIX:
azuredevops_user_entitlement-- All service endpoints:
FEATURES:
- New Resource
azuredevops_team#121 - New Resource
azuredevops_team_members#121 - New Resource
azuredevops_team_administrators#121 - New Resource
azuredevops_repository_policy_case_enforcement#113 - New Resource
azuredevops_repository_policy_reserved_names#113 - New Resource
azuredevops_repository_policy_max_path_length#113 - New Resource
azuredevops_repository_policy_max_file_size#113 - New Resource
azuredevops_repository_policy_check_credentials#113 - New Data Resource
azuredevops_team#121 - New Data Resource
azuredevops_teams#121
BREAKING CHANGES:
- Resource
azuredevops_repository_policy_author_email_pattern- Removesettingsandscope, policyscopecan be set by repository ID #436 - Resource
azuredevops_repository_policy_file_path_pattern- Removesettingsandscope, policyscopecan be set by repository ID #436
FEATURES:
IMPROVEMENTS:
resource_git_repository- Support import private repository. #236azuredevops_git_permissions- Can create permissions on non-existent branches. #411azuredevops_repository_policy_author_email_pattern- Support project level repository policy setting #113azuredevops_repository_policy_file_path_pattern- Support project level repository policy setting #113
BUG FIX:
azuredevops_git_repository- Changing theinit_typewill recreate the repository. #406azuredevops_serviceendpoint_kubernetes- Import crash. #414
FEATURES:
- New Resource
azuredevops_serviceendpoint_servicefabric#38 - New Resource
azuredevops_repository_policy_author_email_pattern#113 - New Resource
azuredevops_repository_policy_file_path_pattern#113 - New Resource
azuredevops_branch_policy_status_check#352
IMPROVEMENTS:
azuredevops_serviceendpoint_azurerm- Credentials can be updated without recreate. #387
BUG FIX:
azuredevops_group- Fix group scope not set #366azuredevops_serviceendpoint_azurecr- Fix container registry name cannot be updated. #391
FEATURES:
- New Resource
azuredevops_serviceendpoint_ssh#270 - New Resource
azuredevops_serviceendpoint_npm#334 - New Resource
azuredevops_serviceendpoint_azuredevops#339 - New Resource
azuredevops_serviceendpoint_github_enterprise#210
IMPROVEMENTS:
azuredevops_group- Support for changing group display names #356
BUG FIX:
azuredevops_group - scope will be suppressed during plan and apply #345
azuredevops_variable_group - handle non-existent variable groups #359
FEATURES:
- New Resource
azuredevops_branch_policy_merge_types#300
IMPROVEMENTS:
- Support darwin/arm64 (Apple Silicon) #332
- All service endpoints - Description accept any string between 0~1024 in length #295
azuredevops_git_repository- Support import Azure Git repository resource #43azuredevops_serviceendpoint_azurecr- Support expose service principal ID #317azuredevops_serviceendpoint_github- Compatible with GitHub App service connection #326
BUG FIX:
azuredevops_serviceendpoint_azurecr- Fix unable to update the description #312azuredevops_branch_policy_build_validation- Handle deleted policy #330
FEATURES:
- New Resource
azuredevops_serviceendpoint_artifactory#256 - New Resource
azuredevops_serviceendpoint_sonarqube#257
IMPROVEMENTS:
azuredevops_serviceendpoint_azurecr- Change docker registry login server to lowercase #277azuredevops_serviceendpoint_github- Enhanceauth_...configuration block check #275azuredevops_branch_policy_min_reviewers- Support new configurations #255last_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.
BUG FIX:
- All service endpoint resources - Add resource status check during creation and deletion #261
azuredevops_variable_group- Key vault variables will be verified with Azure key vault secrets #252
FEATURES:
- New Resource
azuredevops_build_definition_permissions#254 - New Resource
azuredevops_serviceendpoint_runpipeline#182
IMPROVEMENTS:
azuredevops_serviceendpoint_kubernetes - Support cluster_admin in Kubernetes service connections #218
azuredevops_git_repository - Remove source_type default value #265
FEATURES:
- New Resource
azuredevops_git_permissions#18 - New Resource
azuredevops_project_permissions#18 - New Resource
azuredevops_serviceendpoint_aws#58 - New Resource
azuredevops_branch_policy_auto_reviewers#71 - New Resource
azuredevops_workitemquery_permissions#79 - New Resource
azuredevops_serviceendpoint_azurecr#119 - New Resource
azuredevops_area_permissions#85 - New Resource
azuredevops_iteration_permissions#85 - New Resource
azuredevops_branch_policy_work_item_linking#144 - New Resource
azuredevops_branch_policy_comment_resolution#144 - New Data Resource
azuredevops_git_repository#18 - New Data Resource
azuredevops_area#85 - New Data Resource
azuredevops_iteration#85 - New Data Resource
azuredevops_agent_queue#175
IMPROVEMENTS:
- All resources - remove from
.tfstateif project has been deleted #25 - Data source
azuredevops_build_definition- support exportoriginandorigin_id#177 - Data source
azuredevops_project- addproject_idfor data source configuration #163 azuredevops_branch_policy_build_validation- addfilename_patternssupport for repository build policy #62azuredevops_git_repositoryazuredevops_build_definition- Data Resource
azuredevops_groupsupport search for project collection groups #200
BUG FIX:
- All service connection resources - Terraform crashes when the service connection description is set to an empty string #60
- Resource import - set the project ID to
project_id#172 azuredevops_build_definition- build Definition creation failed when repository type is GitHub #65azuredevops_serviceendpoint_github- GitHub service connection API breaking change #72
BREAKING CHANGES:
azuredevops_git_repository-initializationis a required configuration #54azuredevops_project- renameproject_nametoname#179
NOTES:
- The Azure DevOps provider can be used to configure Azure DevOps project in Microsoft Azure using Azure DevOps Service REST API
FEATURES:
- 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