ENHANCEMENTS:
- dependencies: update
goversion to1.25.5(#1842) - dependencies: update
go-azure-helperstov0.76.2(#1842) - dependencies: update
go-azure-sdktov0.20260212.1143955(#1842) - dependencies: update
hashicorp/terraform-plugin-sdk/v2tov2.38.2(#1842) - dependencies: update
hashicorp/terraform-plugin-testingtov1.14.0(#1842) - dependencies: update
x/cryptotov0.48.0(#1842) azuread_group- increase default timeout for Create and Update to 30 minutes (#1541)azuread_group_without_members- increase default timeout for Create and Update to 30 minutes (#1541)
BUG FIXES:
azuread_group- add a deadline to the context used in the CustomizeDiff (#1541)azuread_group_without_members- add a deadline to the context used in the CustomizeDiff (#1541)azuread_group_role_management_policy- added Eventual Consistency check to avoid misreporting not found during create (#1836)azuread_invitation- added Eventual Consistency check to avoid misreporting not found during create (#1844)azuread_privileged_access_group_assignment_schedule- added Eventual Consistency check to avoid misreporting not found during create (#1845)
FEATURES:
- New Resource:
azuread_flexible_federated_identity_credential(#1788)
EHANCEMENTS:
- Dependencies:
go-azure-sdkupdated tov0.20251029.1173336(#1787) - Dependencies:
Goupdated tov1.25.3(#1792)
BUG FIXES:
azuread_application- allow retry on409 Conflictduring creation (#1768)azuread_conditional_access_policy- add support for theauthentication_flow_transfer_methodsproperty (#1796)azuread_group_role_management_policy- fix update foractivation_rule.required_conditional_access_authentication_context(#1783)
ENHANCEMENTS:
data.azuread_named_location- add support for theobject_idproperty (#1703)azuread_named_location- add support for theobject_idproperty (#1703)
BUG FIXES:
data.azuread_users- queries that return multiple users with the same mail nickname no longer causes an error (#1762)
ENHANCEMENTS:
azuread_conditional_access_policy- add support for theclient_applications.filterproperty (#1744)
BUG FIXES:
azuread_conditional_access_policy- fix support foreveryTimerestrictions insession_controlsrequest payload (#1719)
- dependencies: update
hashicorp/hc-installtov0.9.2(#1696) - dependencies: update
hashicorp/terraform-exectov0.23.0(#1696) - dependencies: update
hashicorp/terraform-registry-addresstov0.2.5(#1696) - dependencies: update
x/cryptotov0.38.0(#1696) - dependencies: update
x/nettov0.40.0(#1696) - dependencies: update
x/oauth2tov0.30.0(#1702) - dependencies: update
x/synctov0.14.0(#1696) - dependencies: update
x/systov0.33.0(#1696) - dependencies: update
x/texttov0.25.0(#1696) azuread_application- add support forbrk-multihubscheme forredirect_uris(#1663)azuread_application_redirect_uris- add support forbrk-multihubscheme forredirect_uris(#1663)azuread_conditional_access_policy- populate members only whenmembership_kindis set toenumerated(#1601)
ENHANCEMENTS:
- dependencies: update
Goto1.24.1(#1675)
BUG FIXES:
azuread_application_pre_authorized- fix unexpected removal of unmanaged pre-authorized apps on delete (#1659)azuread_directory_role- fix for changes in Graph API response for ListRolesResponse in create (#1575)azuread_directory_role_eligibility_schedule_request- fixReadfor time based service automatic deletion of request resource (#1682)
FEATURES:
- New Resource:
azuread_group_without_members(#1623)
ENHANCEMENTS:
- dependencies: update
go-azure-sdktov0.20250131.1134653(#1635)
BUG FIXES:
azuread_access_package_assignment_policy- fix crash inRead(#1664)azuread_access_package_assignment_policy- fix use ofalternative_approverinapproval_settings(#1567)azuread_group_role_management_policy- fix endless drift due toapproval_status computed(#1666)
ENHANCEMENTS:
- dependencies - update
golang.org/x/cryptoto0.31.0(#1585) data.azuread_named_location- add support forcountry_lookup_method(#1589)azuread_conditional_access_policy- add support for theinsider_risk_levelsproperty (#1597)azuread_named_location- add support forcountry_lookup_method(#1589)
BUG FIXES:
azuread_access_package_resource_catalog_association- allow origin IDs that contain/(#1592)azuread_application- thepasswordblock can now correctly be removed (#1430)azuread_conditional_access_policy- fix potential panic in expandingconditions(#1619)azuread_group- prevent creation retry when caller hasn't been specified as an owner (#1593)azuread_user- add support foremployee_hire_date(#1437)
BUG FIXES:
azuread_group- Fix crash and memory leak (#1518)
BUG FIXES:
data.azuread_group- fix ID parsing bugs and some crashes (#1499)azuread_conditional_access_policy- fix a parsing bug forauthentication_strength_policy_id(#1499)azuread_service_principal_certificate- fix a parsing bug forservice_principal_id(#1499)azuread_service_principal_claims_mapping_policy_assignment- fix a parsing bug forservice_principal_id(#1499)azuread_service_principal_password- fix a parsing bug forservice_principal_id(#1499)azuread_service_principal_token_signing_certificate- fix a parsing bug forservice_principal_id(#1499)azuread_synchronization_job- fix a parsing bug forservice_principal_id(#1499)azuread_synchronization_job_provision_on_demand- fix parsing bugs forservice_principal_idandsynchronization_job_id(#1499)azuread_synchronization_secret- fix a parsing bug forservice_principal_id(#1499)
NOTES:
- Major Version: Version 3.0 of the AzureAD Provider is a major version. Some behaviors have changed and some deprecated fields/resources have been removed. Please refer to the 3.0 upgrade guide for more information.
- When upgrading to v3.0 of the AzureAD Provider, we recommend upgrading to the latest version of Terraform Core (which can be found here).
BUG FIXES:
azuread_application- export thepasswordattribute only when it is set in configuration, to prevent marking existing resources as sensitive (#1422)
ENHANCEMENTS:
azuread_application- support for thepasswordblock (#1389)
BUG FIXES:
azuread_claims_mapping_policy- set the correct timeouts for this resource (#1419)azuread_service_principal_claims_mapping_policy_assignment- set the correct timeouts for this resource (#1419)azuread_synchronization_secret- set the correct timeouts for this resource (#1419)
BUG FIXES:
azuread_application- fix a bug that could prevent theignore_changeslifecycle argument from working for theapp_role,oauth2_permission_scope,identifier_uris,optional_claims, andrequired_resource_accessproperties (#1403)azuread_application- add a workaround for an API bug when instantiating an application from template using thetemplate_idproperty (#1406)
ENHANCEMENTS:
data.azuread_users- support for themailsproperty (#1400)
BUG FIXES:
azuread_access_package_assignment_policy- fix a bug preventing removal of theassignment_review_settingsblock (#1394)
ENHANCEMENTS:
- dependencies: updating to
v0.68.0ofgithub.com/manicminer/hamilton(#1382) data.azuread_application- support looking up applications with theidentifier_uriproperty [GH 1303]azuread_conditional_access_policy- improve handling of thesession_controlsblock (#1382)
BUG FIXES:
data.azuread_service_principal- treat thedisplay_nameproperty case-insensitively (#1381)azuread_conditional_access_policy- fix a bug that could cause a persistent diff when setting certain properties in thesession_controlsblock (#1382)azuread_user- don't overwrite the existing password in state, when a password change fails (#1308)
BUG FIXES:
data.azuread_group_role_management_policy- resolve a potential crash (#1375)azuread_group_role_management_policy- resolve a number of potential crashes (#1375)azuread_privileged_access_group_assignment_schedule- resolve a number of potential crashes (#1375)azuread_privileged_access_group_eligibility_schedule- resolve a number of potential crashes (#1375)
FEATURES:
- New Data Source:
azuread_group_role_management_policy(#1327) - New Resource:
azuread_group_role_management_policy(#1327) - New Resource:
azuread_privileged_access_group_assignment_schedule(#1327) - New Resource:
azuread_privileged_access_group_eligibility_schedule(#1327) - New Resource:
azuread_synchronization_job_provision_on_demand(#1032)
ENHANCEMENTS:
data.azuread_group- support for theinclude_transitive_membersproperty (#1300)azuread_application- relax validation for theidentifier_urisproperty to allow more values (#1351)azuread_application_identifier_uri- relax validation for theidentifier_uriproperty to allow more values (#1351)azuread_group- support theSkipExchangeInstantOnvalue for thebehaviorsproperty (#1370)azuread_user- relax validation for theemployee_typeproperty to allow more values (#1328)
BUG FIXES:
azuread_application_pre_authorized- fix a destroy-time bug that could prevent deletion of the resource (#1299)
ENHANCEMENTS:
- dependencies: updating to
v0.20240411.1104331ofgithub.com/hashicorp/go-azure-sdk/sdk(#1353)
BUG FIXES:
- provider: fix an issue where the provider was not correctly configured when using a custom metadata host (#1353)
BUG FIXES:
azuread_access_package_assignment_policy- fix a potential crash when removing thequestionblock (#1273)data.azuread_named_location- fix a potential crash if the named location is not found (#1274)
ENHANCEMENTS:
data.azuread_application- update the resource ID format to match theazuread_applicationresource (#1255)azuread_named_location- add validation for theip_rangesproperty in theipblock (#1254)
FEATURES:
- New Resource:
azuread_application_optional_claims(#1223)
ENHANCEMENTS:
azuread_conditional_access_policy- improved plan-time validation for thesession_controlsblock (#1229)azuread_conditional_access_policy- support for thesign_in_frequency_authentication_typeandsign_in_frequency_intervalproperties in thesession_controlsblock (#1229)azuread_conditional_access_policy- support for theincluded_guests_or_external_usersandexcluded_guests_or_external_usersblocks in theusersblock (#1222)
BUG FIXES:
azuread_conditional_access_policy- removing thedevicesorsession_controlsblocks will no longer force a new resource to be created (#1229)
BUG FIXES:
azuread_application_certificate- work around an unexpected diff with theapplication_object_idproperty (#1221)azuread_application_federated_identity_credential- work around an unexpected diff with theapplication_object_idproperty (#1221)azuread_application_password- work around an unexpected diff with theapplication_object_idproperty (#1221)azuread_application_pre_authorized- work around an unexpected diff with theapplication_object_idproperty (#1221)
- Developer Note: the Typed Resource SDK, as also used in the AzureRM provider, is now the preferred way of introducing new resources (#1188)
FEATURES:
- New Resource:
azuread_application_api_access(#1214) - New Resource:
azuread_application_app_role(#1214) - New Resource:
azuread_application_fallback_public_client(#1214) - New Resource:
azuread_application_from_template(#1214) - New Resource:
azuread_application_identifier_uri(#1214) - New Resource:
azuread_application_known_clients(#1214) - New Resource:
azuread_application_owner(#1214) - New Resource:
azuread_application_permission_scope(#1214) - New Resource:
azuread_application_redirect_uris(#1214) - New Resource:
azuread_application_registration(#1214) - New Resource:
azuread_authentication_strength_policy(#1171)
ENHANCEMENTS:
data.azuread_application- export theclient_idattribute, deprecate theapplication_idattribute (#1214)data.azuread_service_principal- support for theclient_idproperty, deprecate theapplication_idproperty (#1214)data.azuread_service_principals- support for theclient_idsproperty, deprecate theapplication_idsproperty (#1214)data.azuread_service_principals- export theclient_idattribute in theservice_principalsblock, deprecate theapplication_idattribute (#1214)azuread_application- export theclient_idattribute, deprecate theapplication_idattribute (#1214)azuread_application_federated_identity_credential- support for theapplication_idproperty, deprecate theapplication_object_idproperty (#1214)azuread_application_certificate- support for theapplication_idproperty, deprecate theapplication_object_idproperty (#1214)azuread_application_password- support for theapplication_idproperty, deprecate theapplication_object_idproperty (#1214)azuread_application_pre_authorized- support for theapplication_idproperty, deprecate theapplication_object_idproperty (#1214)azuread_service_principal- support for theclient_idproperty, deprecate theapplication_idproperty (#1214)azuread_conditional_access_policy- support for theauthentication_strength_policy_idproperty in thegrant_controlsblock [GH_1171]
BUG FIXES:
azuread_group_member- resolve a bug when refreshing state if the group is missing (#1198)
FEATURES:
- New Resource:
azuread_directory_role_eligibility_schedule_request(#974)
IMPROVEMENTS:
- provider: support for the
client_id_file_pathandclient_secret_file_pathprovider properties (#1189) data.azuread_group- support for looking up a group with themail_nicknameproperty (#1173)
BUG FIXES:
azuread_conditional_access_policy- allow specifyingterms_of_usein place ofbuilt_in_controlsin thegrant_controlsblock (#1168)
FEATURES:
- New Data Source:
azuread_directory_role_templates(#1152) - New Data Source:
azuread_named_location(#1156)
IMPROVEMENTS:
azuread_access_package_assignment_policy- support theManagervalue for thereview_typeproperty in theassignment_review_settingsblock (#1159)azuread_conditional_access_policy- support for theservice_principal_risk_levelsproperty in theconditionsblock (#1145)azuread_conditional_access_policy- thegrant_controlsblock is now optional (#1155)
BUG FIXES:
azuread_access_package_resource_package_association- support destruction of this resource (#1124)azuread_application- set thedisplay_nameproperty correctly on creation to improve UX in the event of failure (#1160)
IMPROVEMENTS:
- dependencies: updating to
v0.62.0ofgithub.com/manicminer/hamilton data.azuread_user- supporting looking up a user using theemployee_idproperty (#1040)data.azuread_users- supporting looking up users using theemployee_idsproperty (#1040)azuread_conditional_access_policy- support for theclient_applicationsblock in theconditionsblock (#1047)azuread_conditional_access_policy- support for thedisable_resilience_defaultsproperty in thesession_controlsblock (#1135)azuread_group- thebehaviorsproperty now supports theCalendarMemberReadOnlyandConnectorsDisabledvalues (#1144)
IMPROVEMENTS:
- dependencies: updating to
v0.20230511.1094507ofgithub.com/hashicorp/go-azure-sdk(#1100)
BUG FIXES:
- provider: fix a token refresh bug that could cause authentication errors after initial token expiry (#1100)
FEATURES:
- New Data Source:
azuread_access_package_catalog_role(#1033) - New Resource:
azuread_access_package_catalog_role_assignment(#1033)
BUG FIXES:
- Provider: fix an issue where API requests might not be retried correctly (#1090)
azuread_service_principal_token_signing_certificate- fix a crash when importing legacy certificates (#1082)
BUG FIXES:
azuread_group- remove conditional ForceNew for theonpremises_group_typeproperty, resolve breaking change in v2.37.1 (#1076)azuread_group- improve a workaround for reading Microsoft 365-only properties for groups in a non-M365 tenant (#1076)azuread_group- improve a workaround for detecting unwanted changes to thedescriptionproperty (#1074)
NOTES:
- This release contains a breaking change with the
azuread_groupresource, in order to fix a regression. Please see #1072 for workaround information.
BUG FIXES:
azuread_group- fix a regression that causedonpremises_group_typeto be set when not configured, and unsetting this property now forces replacement of the resource (#1070)
FEATURES:
- New Data Source:
azuread_access_package(#903) - New Data Source:
azuread_access_package_catalog(#903) - New Resource:
azuread_access_package(#903) - New Resource:
azuread_access_package_assignment_policy(#903) - New Resource:
azuread_access_package_catalog(#903) - New Resource:
azuread_access_package_resource_catalog_association(#903) - New Resource:
azuread_access_package_resource_package_association(#903) - New Resource:
azuread_administrative_unit_role_member(#983) - New Resource:
azuread_user_flow_attribute(#1063)
IMPROVEMENTS:
- dependencies: updating to
v0.60.0ofgithub.com/manicminer/hamilton(#1062) data.azuread_application- support for theservice_management_referenceattribute (#1046)data.azuread_group- support for theonpremises_group_typeandwriteback_enabledattributes (#964)data.azuread_user- support for themailproperty (#996)azuread_application- support for theservice_management_referenceproperty (#1046)azuread_group- support for theonpremises_group_typeandwriteback_enabledproperties (#964)
IMPROVEMENTS:
- Provider: requests to Microsoft Graph no longer include the tenant ID as part of the URI path (#1039)
BUG FIXES:
azuread_group- work around an API issue that prevented group creation for some configurations where the calling principal is specified as an owner (#1037)
BUG FIXES:
azuread_application_federated_identity_credential- theaudiencesproperty now only supports a single value due to a breaking API change (#1027)azuread_group- only try to set additional fields when explicitly configured, to work around an API bug when application-only permissions are used (#1028)azuread_service_principal- resolve an issue where newly created service principals might not be found when specifyinguse_existing = true(#1025)
IMPROVEMENTS:
- Provider: support for the
metadata_hostproperty (#1026) - Provider: authentication now uses the
github.com/hashicorp/go-azure-sdk/sdk/authpackage (#1026) - Provider: cloud configuration now uses the
github.com/hashicorp/go-azure-sdk/sdk/environmentspackage (#1026) data.azuread_application- support for thenotesattribute (#1027)data.azuread_directory_roles- support for thetemplate_idsattribute (#1011)azuread_application- support for thenotesproperty (#1027)azuread_group- support for theadministrative_unit_idsproperty (#984)azuread_synchronization_job- fix a bug where the incorrect API version was used, preventing this resource from working properly (#1030)azuread_synchronization_secret- fix a bug where the incorrect API version was used, preventing this resource from working properly (#1030)
BUG FIXES:
azuread_administrative_unit- revert to the Microsoft Graph beta API version to resolve an API error when using this resource (#1023)azuread_application- revert to the Microsoft Graph beta API version to resolve an issue preventing creation of new applications (#1023)azuread_application- revert to the Microsoft Graph beta API version to resolve an issue preventing setting theoauth2_post_response_requiredproperty (#1023)azuread_application_pre_authorized- revert to the Microsoft Graph beta API version to resolve an issue creating this resource (#1023)azuread_group- revert to the Microsoft Graph beta API version to resolve an issue when managing group members (#1023)azuread_group_member- revert to the Microsoft Graph beta API version to resolve an issue when managing group members (#1023)azuread_user- revert to the Microsoft Graph beta API version to resolve a persistent diff for theaccount_enabledandshow_in_address_listproperties (#1023)
IMPROVEMENTS:
- Provider: All resources will now explicitly use the Microsoft Graph v1.0 API unless stated otherwise in the provider documentation (#990)
data.azuread_application- support thedescriptionattribute (#991)azuread_application- support app role and scope values up to 249 characters (#1010)
BUG FIXES:
- Provider: Support authentication scenarios where the
oidclaim is missing from the access token (#1014) data.azuread_application_template- revert a workaround from v2.31.0 and no longer use the beta API for this data source (#987)azuread_application- work around an API bug wheremapped_claims_enabledcould be set on create when holding theApplication.ReadWrite.OwnedByrole (#1008)
FEATURES:
- New Resource:
azuread_service_principal_token_signing_certificate(#968)
IMPROVEMENTS:
azuread_application- support thedescriptionproperty (#977)
BUG FIXES:
azuread_service_principal_delegated_permission_grant- fix a bug that caused state refreshes to fail if the resource is edited outside Terraform (#981)azuread_group- fix a validation bug to allow periods (.) in themail_nicknameproperty (#979)azuread_group- fix a bug that prevents replacing a group whenprevent_duplicate_names = true(#980)azuread_group- set thedisplay_nameproperty correctly on creation so that triggered notification emails are correct (#982)
FEATURES:
- New Data Source:
azuread_directory_roles(#945)
IMPROVEMENTS:
azuread_application- support thecloud_displaynameoptional claim (#967)
BUG FIXES:
azuread_application- improve validation when checking for duplicate app roles and permission scopes (#971)
IMPROVEMENTS:
azuread_application- validation foridentifier_uristo detect trailing slash with no path (#928)
BUG FIXES:
data.azuread_application_template- work around an API bug in the US Government cloud, by using the beta API (#936)azuread_application- fix a bug whereownerswhere not correctly removed (#916)azuread_application- work around an API bug in the US Government cloud, by using the beta API whentemplate_idis specified (#936)
FEATURES:
- New Resource:
azuread_synchronization_job(#830) - New Resource:
azuread_synchronization_secret(#830)
IMPROVEMENTS:
- Provider: support for the
oidc_token_file_pathproperty &ARM_OIDC_TOKEN_FILE_PATHenvironment variable (#897) data.azuread_service_principal- this resource now makes use of the MS Graph v1.0 API instead of the beta API (#896)azuread_service_principal- this resource now makes use of the MS Graph v1.0 API instead of the beta API (#896)
BUG FIXES:
- Provider: fix a bug that could cause GitHub OIDC authentication to fail (#876)
FEATURES
- Provider: support for generic OIDC authentication providers (#874)
- New Data Source:
azuread_directory_object(#847)
IMPROVEMENTS:
azuread_application- supportmax_size_limitas a value for theadditional_propertiesproperty in theoptional_claimsblock (#864)
NOTES:
- This release contains a behavioral change for application/service principal passwords and certificates, when using a relative end date.
BUG FIXES:
data.azuread_group- ensure security/mail enabled groups are excluded when explicitlyfalsein config (#841)azuread_application_certificate- calculateend_date_relativefrom thestart_dateand not the current timestamp (#844)azuread_application_password- calculateend_date_relativefrom thestart_dateand not the current timestamp (#844)azuread_service_principal_certificate- calculateend_date_relativefrom thestart_dateand not the current timestamp (#844)azuread_service_principal_password- calculateend_date_relativefrom thestart_dateand not the current timestamp (#844)
BUG FIXES:
azuread_directory_role_assignment- fix a bug that requireddirectory_scope_idto be set for unscoped assignments (#840)
IMPROVEMENTS:
azuread_directory_role_assignment- deprecate theapp_scope_object_idproperty in favor of theapp_scope_idproperty (#837)azuread_directory_role_assignment- deprecate thedirectory_scope_object_idproperty in favor of thedirectory_scope_idproperty (#837)
BUG FIXES:
azuread_directory_role_assignment- fix incorrect schema validation for scoped role assignments (#837)azuread_directory_role_assignment- fix a bug that was preventing the creation of some scoped role assignments (#837)azuread_group- fix a bug where new group creation can error out before the timeout due to API inconsistency (#838)azuread_user- only setshow_in_address_listwhen changed in config as it is a potentially read-only attribute (#831)
FEATURES:
- New Resource:
azuread_directory_role_assignment(deprecates theazuread_directory_role_memberresource) (#826)
BUG FIXES:
- Provider: Fix a bug causing GitHub OIDC authentication to fail when consuming default environment variables (#822)
FEATURES:
- New Authentication Method: Support for authenticating via OIDC with GitHub Actions (#805)
IMPROVEMENTS:
azuread_user- allow changing theuser_principal_nameproperty without recreating the user account (#815)
BUG FIXES:
- Provider: Fix an Azure CLI authentication issue that could fail to autodetect the current tenant ID (#819)
azuread_application_federated_identity_credential- fix overly restrictive validation for theaudiencesproperty (#808)azuread_group- fix a bug that could cause a crash when creating unified groups (#816)
IMPROVEMENTS:
data.azuread_groups- support theignore_missingproperty (#783)azuread_conditional_access_policy- supportlinuxin theincluded_platformsandexcluded_platformsproperties (#784)azuread_group- support theSubscribeMembersToCalendarEventsDisabledvalue in thebehaviorsproperty (#785)
BUG FIXES:
data.azuread_service_principal- raise an error when multiple results are found for the samedisplay_name(#781)azuread_group- ensure that unified groups can be created without adescription(#783)
BUG FIXES:
azuread_conditional_access_policy- theincluded_applicationsproperty in theconditionsblock is now optional (#775)azuread_conditional_access_policy- thelocationsandplatformsblocks are now optional (#775)
FEATURES:
- New Resource:
azuread_claims_mapping_policy(#733) (#766) - New Resource:
azuread_service_principal_claims_mapping_policy_assignment(#733) (#766)
BUG FIXES:
azuread_application- revert an earlier change for validation of role/scope values (#756)
IMPROVEMENTS:
data.azuread_service_principals- export theobject_idproperty in theservice_principalslist (#749)
BUG FIXES:
azuread_application- add a missing validation check for role/scope values (#750)azuread_conditional_access_policy- fix a crash during the plan phase whensession_controlsis empty (#747)
BUG FIXES:
azuread_group- make theauto_subscribe_new_members,external_senders_allowed,hide_from_address_listsandhide_from_outlook_clientsproperties Computed to avoid setting them unnecessarily (#731)
FEATURES:
- New Resource:
azuread_custom_directory_role(#728)
IMPROVEMENTS:
data.azuread_group- support for theallow_external_senders,auto_subscribe_new_members,hide_from_address_listsandhide_from_outlook_clientsattributes (#723)azuread_group- support for theallow_external_senders,auto_subscribe_new_members,hide_from_address_listsandhide_from_outlook_clientsproperties (#723)
IMPROVEMENTS:
data.azuread_group- support thedisplay_name_prefixproperty (#716)
BUG FIXES:
azuread_application- remove an unnecessary API call that may require additional permissions, when assigning owners (#713)azuread_service_principal- remove an unnecessary API call that may require additional permissions, when assigning owners (#713)
FEATURES:
- New Resource:
azuread_application_federated_identity_credential(#705)
IMPROVEMENTS:
azuread_service_principal_password: re-add support fordisplay_name,start_date,end_dateandend_date_relativeproperties (#706)
IMPROVEMENTS:
azuread_group: support fordynamic_memberships(#695)
IMPROVEMENTS:
azuread_conditional_access_policy- support thepersistent_browser_modein thesession_controlsblock (#677)
BUG FIXES:
azuread_application- allow URNs to be used inredirect_urisin thepublic_clientblock (#684)azuread_service_principal_delegated_permission_grant- add missing support for importing this resource (#685)
BREAKING CHANGES:
- Provider: support for the German national cloud, which was closed down as of October 29, 2021, has been removed in this release (#670)
FEATURES:
- New Data Source:
azuread_administrative_unit(#672) - New Resource:
azuread_administrative_unit(#672) - New Resource:
azuread_administrative_unit_member(#672) - New Resource:
azuread_service_principal_delegated_permission_grant(#676)
IMPROVEMENTS:
azuread_conditional_access_policy- support thedevicesblock (#673)
BUG FIXES:
azuread_conditional_access_policy- fix a bug when removing thesession_controlsblock from a policy (#673)
BUG FIXES:
azuread_group- fix a bug that prevented removing allmembersof a group (#666)
BUG FIXES:
- Provider: fix an authentication bug that prevented authorizing using a Managed Identity when running in Azure Cloud Shell (#660)
data.azuread_user- ensure apostrophes are correctly quoted when matching bymail_nicknameoruser_principal_name(#643)data.azuread_users- ensure apostrophes are correctly quoted when matching bymail_nicknamesoruser_principal_names(#643)azuread_application_certificate- work around an API consistency issue when deleting resources (#659)azuread_application_password- work around an API consistency issue when deleting resources (#659)azuread_application- add mitigation for replication delay when creating new applications (#656)azuread_directory_role_member- work around an API consistency issue when deleting resources (#659)azuread_group_member- work around an API consistency issue when deleting resources (#659)azuread_group- add mitigation for replication delay when creating new groups (#656)azuread_group- work around an API consistency issue when creating and deleting resources (#659)azuread_invitation- work around an API consistency issue when creating and deleting resources (#659)azuread_service_principal_certificate- work around an API consistency issue when deleting resources (#659)azuread_service_principal_password- work around an API consistency issue when deleting resources (#659)azuread_service_principal- add mitigation for replication delay when creating new service principals (#656)azuread_service_principal- work around an API consistency issue when creating and deleting resources (#659)azuread_user- add mitigation for replication delay when creating new users (#656)azuread_user- work around an API consistency issue when deleting resources (#659)
BUG FIXES:
azuread_application- allow custom URI schemes for public client redirect URIs (#647)azuread_group- ensuremail_nicknameis set for all groups when specified in configuration (#645)
IMPROVEMENTS:
- Provider: log the claims from access tokens for improved debugging ability (#623)
azuread_user- support for themanager_idproperty (#628)azuread_application- support for thefeature_tagsblock and thetagsproperty (#630)azuread_service_principal- thefeaturesblock has been deprecated in favour of thefeature_tagsfor clarity (#630)
IMPROVEMENTS:
- Provider: Generate and log request/response correlation IDs for improved inspection ability in HTTP traces (#621)
BUG FIXES:
- Provider: Implement a workaround for a breaking API change affecting all resources having relationships such as
membersandowners(#616) azuread_application_certificate- fix an eventual consistency issue when creating new certificates (#618)azuread_application_password- fix an eventual consistency issue when creating new passwords (#618)azuread_service_principal_certificate- fix an eventual consistency issue when creating new certificates (#618)azuread_service_principal_password- fix an eventual consistency issue when creating new passwords (#618)
IMPROVEMENTS:
data.azuread_groups- support themail_enabledandsecurity_enabledproperties (#603)data.azuread_user- support thecost_center,divisionandemployee_typeattributes (#597)azuread_user- support thecost_center,divisionandemployee_typeproperties (#597)
BUG FIXES:
azuread_application- support for "myapp://auth" as a public client redirect URI, to support B2C IEF applications (#607)azuread_application- ensure thatprevent_duplicate_namesdoes not fail incorrectly whendisplay_nameis not known at plan time (#596)azuread_group- ensure thatprevent_duplicate_namesdoes not fail incorrectly whendisplay_nameis not known at plan time (#596)azuread_service_principal- fix a bug that preventedfeaturesfrom being empty or having all disabled properties (#602)
FEATURES:
- New Resource:
azuread_app_role_assignment(#584)
IMPROVEMENTS:
azuread_application_password- support therotate_when_changedproperty (this was previously available as an undocumented propertykeepers) (#572)azuread_service_principal_password- support therotate_when_changedproperty (this was previously available as an undocumented propertykeepers) (#572)
FEATURES:
IMPROVEMENTS:
data.azuread_service_principal- support thefeaturesblock (#571)azuread_application- support thelogo_imageproperty (#574)azuread_application- allow URNs to be specified for web redirect URIs (#577)azuread_service_principal- support thefeaturesblock (#571)
BUG FIXES:
azuread_conditional_access_policy- resolve a number of bugs related to updating an existing conditional access policy (#569)
BUG FIXES:
- Provider: fix a bug in handling retried requests that could cause errors when attempting to read a resource that no longer exists (#564)
FEATURES:
- New Data Source:
azuread_application_template(#554) - New Data Source:
azuread_service_principals(#555) - New Resource:
azuread_conditional_access_policy(#466) - New Resource:
azuread_named_location(#441)
IMPROVEMENTS:
azuread_application- support for thetemplate_idproperty for creating applications (and service principals) from a template (#554)azuread_service_principal- support thesaml_single_sign_onblock containing therelay_stateproperty (#557)azuread_user- support thedisable_password_expirationanddisable_strong_passwordproperties (#550)
BUG FIXES:
- Provider: fix a decoding bug when parsing claims from an access token (#560)
- Provider: attempt to detect when using Azure CLI authentication in Azure Cloud Shell and avoid specifying the tenant ID (#560)
azuread_group- fix an API error caused by duplicateownersbeing mistakenly sent when creating new groups (#553)
FEATURES:
- New Resource:
azuread_invitation(#445)
BUG FIXES:
data.azuread_client_config- populate thetenant_idandclient_idattributes when authenticating via Azure CLI (#539)azuread_service_principal- fix a bug that prevented creation of service principals in some cases due toownersbeing applied incorrectly (#539)azuread_user- fix a validation bug for thepasswordproperty (#543)
IMPROVEMENTS:
data.azuread_groups- support thereturn_allproperty (#520)data.azuread_users- support thereturn_allproperty (#513)azuread_application- allowredirect_uriswith a scheme ofms-appx-web(#540)
BUG FIXES:
azuread_application- fix a bug where unknown IDs or values for roles/scopes were incorrectly flagged as duplicates (#528)
NOTES:
- Major Version: This is a major version upgrade which contains breaking changes. Please read the Upgrade Guide before upgrading, which details all the known breaking changes that practitioners should be aware of.
- Microsoft Graph: The upstream API for Azure Active Directory is now Microsoft Graph, and the deprecated Azure Active Directory Graph API is no longer supported.
FEATURES:
- Provider: Client Certificate authentication now supports specifying an inline certificate (#490)
- New Data Source:
azuread_application_published_app_ids(#481) - New Resource:
application_pre_authorized(#472)
IMPROVEMENTS:
data.azuread_application- theapiblock now supports theaccept_mapped_claims,known_client_applicationsandrequested_access_token_versionattributes (#474)data.azuread_application- theimplicit_grantblock now supports theid_token_issuance_enabledattribute (#461)data.azuread_application- theoptional_claimsblock now supports thesaml2_tokenattribute (#461)data.azuread_application- export thedisabled_by_microsoftattribute (#474)data.azuread_application- export thedevice_only_auth_enabledandoauth2_post_response_requiredattributes (#474)data.azuread_application- export thelogo_url,marketing_url,privacy_statement_urlandterms_of_service_urlattributes (#474)data.azuread_application- export thepublisher_domainattribute (#474)data.azuread_application- export thepublic_clientblock (#474)data.azuread_application- export thesingle_page_applicationblock (#474)data.azuread_application- export theapp_role_idsandoauth2_permission_scope_idsattributes (#474)data.azuread_domains- export theadmin_managed,rootandsupported_servicesattributes for each domain (#461)data.azuread_domains- support theadmin_managed,only_rootandsupports_servicesproperties (#461)data.azuread_group- export theassignable_to_role,behaviors,mail_nickname,themeandvisibilityattributes (#476)data.azuread_group- export themail,preferred_languageandproxy_addressesattributes (#476)data.azuread_group- export theonpremises_domain_name,onpremises_netbios_name,onpremises_sam_account_name,onpremises_security_identifierandonpremises_sync_enabledattributes (#476)data.azuread_service_principal- export theaccount_enabled,login_urlandpreferred_single_sign_on_modeattributes (#481)data.azuread_service_principal- export thealternative_names,description,notesandnotification_email_addressesattributes (#481)data.azuread_service_principal- export theapp_role_idsandoauth2_permission_scope_idsattributes (#481)data.azuread_service_principal- export theapplication_tenant_id,display_name,service_principal_names,sign_in_audienceandtypeattributes (#481)data.azuread_service_principal- export thehomepage_url,logout_url,redirect_urisandsaml_metadata_urlattributes (#481)data.azuread_user- export theage_groupandconsent_provided_for_minorattributes (#476)data.azuread_user- export thebusiness_phones,employee_id,fax_numberandpreferred_languageattributes (#476)data.azuread_user- export themail,other_mailsandshow_in_address_listattributes (#476)data.azuread_user- export thecreation_type,external_user_state,im_addressesandproxy_addressesattributes (#476)data.azuread_user- export theonpremises_distinguished_name,onpremises_domain_name,onpremises_security_identifierandonpremises_sync_enabledattributes (#476)azuread_application- theapiblock now supports theaccept_mapped_claims,known_client_applicationsandrequested_access_token_versionproperties (#474)azuread_application- theimplicit_grantblock now supports theid_token_issuance_enabledproperty (#461)azuread_application- theoptional_claimsblock now supports thesaml2_tokenblock (#461)azuread_application- thesign_in_audienceproperty now supports theAzureADandPersonalMicrosoftAccountandPersonalMicrosoftAccountvalues (#461)azuread_application- export thedisabled_by_microsoftattribute (#474)azuread_application- export thepublisher_domainattribute (#474)azuread_application- support thedevice_only_auth_enabledandoauth2_post_response_requiredproperties (#474)azuread_application- support thelogo_url,marketing_url,privacy_statement_urlandterms_of_service_urlproperties (#474)azuread_application- support for thepublic_clientblock (#474)azuread_application- support for thesingle_page_applicationblock (#474)azuread_application- export theapp_role_idsandoauth2_permission_scope_idsattributes (#474)azuread_application_password- support thekeepersproperty (#481)azuread_group- support for creating mail-enabled groups (#461)azuread_group- support for creating Microsoft 365 groups (#461)azuread_group- support for updating groups without recreating them (#461)azuread_group- support theassignable_to_role,behaviors,mail_nickname,themeandvisibilityproperties (#476)azuread_group- export themail,preferred_languageandproxy_addressesattributes (#476)azuread_group- export theonpremises_domain_name,onpremises_netbios_name,onpremises_sam_account_name,onpremises_security_identifierandonpremises_sync_enabledattributes (#476)azuread_service_principal- support theaccount_enabled,login_urlandpreferred_single_sign_on_modeproperties (#481)azuread_service_principal- support thealternative_names,description,notesandnotification_email_addressesproperties (#481)azuread_service_principal- support theownersproperty (#519)azuread_service_principal- support theuse_existingproperty (#481)azuread_service_principal- export theapp_role_idsandoauth2_permission_scope_idsattributes (#481)azuread_service_principal- export theapplication_tenant_id,display_name,service_principal_names,sign_in_audienceandtypeattributes (#481)azuread_service_principal- export thehomepage_url,logout_url,redirect_urisandsaml_metadata_urlattributes (#481)azuread_service_principal_password- support thekeepersproperty (#481)azuread_user- support theage_groupandconsent_provided_for_minorproperties (#476)azuread_user- support thebusiness_phones,employee_id,fax_numberandpreferred_languageproperties (#476)azuread_user- support themail,other_mailsandshow_in_address_listproperties (#476)azuread_user- export thecreation_type,external_user_state,im_addressesandproxy_addressesattributes (#476)azuread_user- export theonpremises_distinguished_name,onpremises_domain_name,onpremises_security_identifierandonpremises_sync_enabledattributes (#476)
BUG FIXES:
azuread_application- resolved an issue whereidentifier_uriscould be reordered and cause a persistent diff (#461)azuread_application- theidentifier_urisproperty can now be set for all applications regardless of target platform (#461)azuread_application- fixed a bug where app roles could be duplicated or left in a disabled state (#461)azuread_application- fixed a bug where app roles could not be removed from an application (#461)azuread_application- fixed a bug where theenabledproperty of app roles could be ignored (#461)azuread_application- fixed a bug where theidproperty of app roles could be undesirably changed (#461)azuread_application- resolved an issue where the default scope could not be removed from an application (#461)azuread_application- resolved an issue where multiplegroup_membership_claimscould not be specified (#461)azuread_application_password- thedisplay_name/descriptionproperties are no longer stored using thecustomKeyIdentifierAPI field, lifting the 32 byte limit (#461)azuread_group- fix a bug whereownersormemberswould sometimes not be updated (#519)azuread_group- fix some ownership-related bugs where groups could sometimes not be created or updated (#519)azuread_user- resolved an issue where importing users would inadvertently reset their password (#461)
BREAKING CHANGES:
data.azuread_domains- theis_prefix has been dropped from all exported attributes (#461)data.azuread_application- thedisplay_nameproperty is now matched case-insensitively which mirrors the behaviour of Azure Active Directory (#492)data.azuread_application- the deprecated propertynamehas been removed (#461)data.azuread_application- the deprecated attributeavailable_to_other_tenantshas been removed (#461)data.azuread_application- thegroup_membership_claimsattribute has changed from a string to a list of strings (#461)data.azuread_application- the deprecated attributehomepagehas been removed (#461)data.azuread_application- the deprecated attributelogout_urlhas been removed (#461)data.azuread_application- the deprecated attributeoauth2_allow_implicit_flowhas been removed (#461)data.azuread_application- the deprecated attributeoauth2_permissionshas been removed (#461)data.azuread_application- thepublic_clientattribute is now a block containing public client settings (#461)data.azuread_application- the deprecated attributereply_urlshas been removed (#461)data.azuread_application- the deprecated attributetypehas been removed (#461)data.azuread_group- the deprecated propertynamehas been removed (#461)data.azuread_groups- the deprecated propertynameshas been removed (#461)data.azuread_service_principal- the deprecated attributeoauth2_permissionshas been removed (#461)data.azuread_user- the deprecated attributeimmutable_idhas been removed (#461)data.azuread_user- the deprecated attributephysical_delivery_office_namehas been removed (#461)data.azuread_user- the deprecated attributemobilehas been removed (#461)data.azuread_users- the deprecated attributeimmutable_idin theusersblock has been removed (#461)azuread_application- the deprecated propertynamehas been removed (#461)azuread_application- theapiblock is no longer Computed, omitting this block will cause it to be removed from your configuration (#461)azuread_application- theapp_roleblock is no longer Computed, omitting this block will cause it to be removed from your configuration (#461)azuread_application- theidproperty in theapp_roleblock is now Required (#461)azuread_application- the deprecated propertyavailable_to_other_tenantshas been removed (#461)azuread_application- thefallback_public_client_enabledproperty is no longer Computed, omitting this property will cause the default value to be applied (#461)azuread_application- thegroup_membership_claimsproperty has changed from a string to a set of strings (#461)azuread_application- the deprecated propertyhomepagehas been removed (#461)azuread_application- theidentifier_urisproperty is no longer Computed, omitting this property will cause it to be removed from your configuration (#461)azuread_application- theidentifier_urisproperty has changed from a List to a Set to resolve an API ordering issue (#481)azuread_application- the deprecated propertylogout_urlhas been removed (#461)azuread_application- the deprecated propertyoauth2_allow_implicit_flowhas been removed (#461)azuread_application- theoauth2_permission_scopeblock is no longer Computed, omitting this block will cause it to be removed from your configuration (#461)azuread_application- the deprecated blockoauth2_permissionshas been removed (#461)azuread_application- theownersproperty is no longer Computed, omitting this property will cause it to be removed from your configuration (#461)azuread_application- thepublic_clientproperty is now a block containing public client settings (#461)azuread_application- the deprecated propertyreply_urlshas been removed (#461)azuread_application- thesign_in_audienceproperty is no longer Computed, omitting this property will cause the default value to be applied (#461)azuread_application- the deprecated propertytypehas been removed (#461)azuread_application- thewebblock is no longer Computed, omitting this block will cause it to be removed from your configuration (#461)azuread_application_password- thekey_idandvalueproperties are now Computed, due to API changes it is no longer possible to specify these values (#461)azuread_group- the deprecated propertynamehas been removed (#461)azuread_group- at least one of themail_enabledorsecurity_enabledproperties are now Required (#461)azuread_service_principal- the deprecated attributeoauth2_permissionshas been removed (#461)azuread_service_principal_password- thekey_idandvalueproperties are now Computed, due to API changes it is no longer possible to specify these values (#461)azuread_service_principal_password- thestart_dateandend_dateproperties are now Computed, due to an API issue it is no longer possible to specify these values (#461)azuread_user- the deprecated propertyimmutable_idhas been removed (#461)azuread_user- the deprecated propertyphysical_delivery_office_namehas been removed (#461)azuread_user- the deprecated propertymobilehas been removed (#461)
DEPRECATIONS:
azuread_application_app_role- this resource is deprecated and will be removed in version 2.0 (#465)azuread_application_oauth2_permission- this resource is deprecated and will be removed in version 2.0 (#465)azuread_application_oauth2_permission_scope- this resource is deprecated and will be removed in version 2.0 (#465)
BUG FIXES:
- Provider: Suppress a spurious deprecation notice for the
metadata_hostprovider field (#439) azuread_application_password- fix a bug that prevented specifying thedisplay_name,start_date,end_dateorend_date_relativeproperties when using Microsoft Graph (#444)azuread_group- fix a bug that prevented creating a group with more than 20 owners or members (#454)azuread_service_principal_password- fix a bug that prevented specifying thedisplay_name,start_date,end_dateorend_date_relativeproperties when using Microsoft Graph (#444)
NOTES:
-
Support for Microsoft Graph: This release introduces beta support for Microsoft Graph in a way that is forward (and backward) compatible with the current Azure Active Directory Graph API implementation. We do not recommend enabling this beta in production at this time, but encourage you to try it out in test environments where minimal impact can occur if something doesn't work as expected. See the Migration Guide for more details.
-
Deprecations: This release contains a number of additional deprecations to aid in future upgrades to version 2.0 of this provider. These will be flagged when running Terraform, and are documented in detail in the Migration Guide. Existing configurations will continue to work unchanged for any v1.x release, regardless of which API is used.
IMPROVEMENTS:
data.azuread_user- export theuser_typeattribute (#406)azuread_user- export theuser_typeattribute (#401] / [#413)
BUG FIXES:
azuread_application- validation for theidentifier_urisproperty now supports URNs (#426)
IMPROVEMENTS:
- dependencies: updating to build using Go 1.16 which adds support for
darwin/arm64(Apple Silicon) (#403) - Data Source:
azuread_group- support for themail_enabledandsecurity_enabledproperties (#393) azuread_group- support for themail_enabledandsecurity_enabledattributes (#393)
IMPROVEMENTS:
azuread_application_certificate- support for base64 and hex encoded certificate values (#386)azuread_service_principal_certificate- support for base64 and hex encoded certificate values (#386)
BUGFIXES:
azuread_application- set the display name correctly when creating/updating applications using thedisplay_nameproperty
BUGFIXES:
data.azuread_application- correctly set thedisplay_nameattribute in state.azuread_application- correctly set thedisplay_nameattribute in state.
NOTES:
- Terraform Plugin SDK Upgrade: This version upgrades the Terraform Plugin SDK to v2.3.0. This does not provide any additional provider features or resources but is useful for developers and part of our development roadmap.
- Refactor into multiple packages: As part of our preparation for Microsoft Graph support, this release refactors resources and data sources into separate Go packages.
IMPROVEMENTS:
azuread_application- support new valuesinclude_externally_authenticated_upn,include_externally_authenticated_upn_without_hash, anduse_guidfor theadditional_propertiesproperty of theoptional_claimsblock.
DEPRECATIONS:
data.azuread_application- thenameproperty has been renamed todisplay_nameand will be removed in version 2.0.data.azuread_group- thenameproperty has been renamed todisplay_nameand will be removed in version 2.0.data.azuread_groups- thenamesproperty has been renamed todisplay_namesand will be removed in version 2.0.azuread_application- thenameproperty has been renamed todisplay_nameand will be removed in version 2.0.azuread_application- thetypeproperty is now deprecated and will be removed in version 2.0, as there is no longer any distinction between native and webapp/api applications.azuread_group- thenameproperty has been renamed todisplay_nameand will be removed in version 2.0.
BUG FIXES:
azuread_application- resolves an issue where settingprevent_duplicate_names = truecauses an error for new applications (#367)azuread_application- fixes a bug where the default owner for a new application is removed (#366)
FEATURES:
- Added a flag to allow users to customize the Partner ID or opt-out of the default Terraform Partner ID (#350)
- This release includes updated support for working directly with tenants using Azure CLI authentication. We recommend the use of
az login --allow-no-subscriptionto populate tenant-level accounts (which have no subscriptions).
IMPROVEMENTS:
data.azuread_user- support thegiven_name,surname,job_title,department,company_name,physical_delivery_office_name,street_address,city,state,country,postal_codeandmobileattribute (#351)azuread_user- support thegiven_name,surname,job_title,department,company_name,physical_delivery_office_name,street_address,city,state,country,postal_codeandmobileproperties (#351)
BUG FIXES:
- Provider: Fixed an issue where CLI authentication produced a
parsing json resulterror during provider initialization (#358) azuread_application- enable removal of owners on existing applications, and creation of applications with no owners (#355)azuread_application- fixed a bug where specifying theprevent_duplicate_namesproperty would report a false positive on update. (#338)
NOTES:
- Major Version: This is a major version upgrade which contains some breaking changes as detailed below.
- Terraform 0.10/0.11: This version of the provider requires Terraform 0.12.x or later and will not work with earlier versions.
FEATURES:
- New resource:
azuread_application_app_role(#150] [#306) - New resource:
azuread_application_oauth2_permission(#267)
BREAKING CHANGES:
azuread_application- a default value for thehomepageproperty is no longer derived when unspecified (#268)azuread_application_password- the deprecatedapplication_idproperty has been removeddata.azuread_group- thenameproperty is now case-insensitive (#246)data.azuread_groupsanddata.azuread_userswill not error if no results found
IMPROVEMENTS:
- Provider: no longer require configuring
subscription_id(configuration value) /ARM_SUBSCRIPTION_ID(environment variable). (#271) data.azuread_client_config- deprecate thesubscription_idproperty. For compatibility, still populatessubscription_idif the provider is configured with a subscription ID (#271)data.azuread_application- support for theapplication_idproperty (#274)data.azuread_users- support theignore_missingproperty (#256)data.azuread_users- export theusersattribute containing a list of users with additional properties (#256)azuread_application- support theprevent_duplicate_namesproperty (#279)azuread_application- validateapp_rolesandoauth2_permissionsto check for duplicatevalues (#287)azuread_group- support theprevent_duplicate_namesproperty (#279)
BUG FIXES:
azuread_group- remediate AAD replication delays when adding/removing group members (#283)azuread_group- remediate AAD replication delays after group creation, before setting owners/members (#290)
BREAKING CHANGES:
-
azuread_application- theoauth2_permissionsattribute has changed from a list to a set. If you are referencing this attribute with explicit list indexes, you will need to update your configuration to use aforexpression. For example:id = azuread_application.example.oauth2_permissions[0].id
becomes
id = [for permission in azuread_application.example.oauth2_permissions : permission.id][0]
FEATURES:
- New Resource:
azuread_application_certificate(#262) - New Resource:
azuread_service_principal_certificate(#262)
IMPROVEMENTS:
azuread_application- support for theoptional_claimsproperty, for access tokens and ID tokens (#260)azuread_application- support for theoauth2_permissionsproperty (#252)azuread_application_password- support thedescriptionproperty (#253)azuread_service_principal_password- support thedescriptionproperty (#253)data.azuread_users- support empty lists foruser_principal_names/object_ids/mail_nicknamesproperties (#258)data.azuread_groups- support empty lists fornames/object_idsproperties (#257)
BUG FIXES:
azuread_application_passwordandazuread_service_principal_password- Plan-time validation forend_date/end_date_relative(#261)azuread_application_passwordandazuread_service_principal_password- Change the resource ID format to mitigate potential UUID collision (#264)
DEPENDENCIES:
- upgrade
azure-sdk-for-gotov42.1.0(#247)
IMPROVEMENTS:
azuread_application- thegroup_membership_claimsproperty now supportsApplicationGroup(#238)azuread_service_principal- changing thetagsproperty no longer forces a new resource (#245)
BUG FIXES:
data.azuread_user- useequalsinstead ofstartsWithwhen looking uo users bymailNickname(#251)data.azuread_users- useequalsinstead ofstartsWithwhen looking uo users bymailNickname(#251)
FEATURES:
- New Data Source:
azuread_client_config(#229)
IMPROVEMENTS:
- dependencies: upgrade
azure-sdk-for-gotov40.3.0(#225) - dependencies: upgrade
go-autorest/autoresttov0.10.0(#225) - dependencies: upgrade
terraform-plugin-sdktov1.6.0(#225) azuread_application- support for thelogout_urlproperty (#226)azuread_group- support for thedescriptionproperty (#216)azuread_user- support for theonpremises_sam_account_nameandonpremises_user_principal_nameproperties (#222)azuread_user- support for theimmutable_idproperty (#207)
BUG FIXES:
azuread_application- ensure all owners are added before removed (#226)azuread_application_password- validate thelengthproperty is less then863(#228)azuread_group- theownersproperty is now additive during creation allowing an existing owner to be provided (#211)azuread_group_member- mark as missing when member cannot be found instead of erroring (#227)azuread_service_principal_password- validate thelengthproperty is less then863(#228)
IMPROVEMENTS:
- provider: migrate to standalone plugin SDK v1.1.0 (#154)
- provider: using the current (rather than the vendored) version of Terraform Core in user agents (#154)
azuread_application- adds ability to build homepage with HTTP in addition to HTTPS (#155)azuread_application- allow theapp_roleblockvalueproperty to be nil (#157)azuread_user- support for theusage_locationproperty (#141)data.azuread_user- support looking up a user withmail_nickname(#161)data.azuread_users- support looking up users withmail_nicknames(#161)
IMPROVEMENTS:
- dependencies: upgrading
github.com/Azure/azure-sdk-for-gotov32.5.0(#140) - dependencies: upgrading
github.com/Azure/go-autoresttov13.0.0(#140) - dependencies: upgrading
github.com/hashicorp/go-azure-helperstov0.7.0(#140) - dependencies: upgrading
github.com/hashicorp/terraformto0.12.6(#133) azuread_service_principal- support for theapp_role_assignment_requiredproperty (#127)
BUG FIXES:
azuread_application_password- fix incorrect conflicts with (#129)
FEATURES:
IMPROVEMENTS:
azuread_application- support for theapp_rolesproperty (#98)azuread_application- theidentifier_urisproperty now allowsapi,urn, andms-appxURI schemas (#115)azuread_application_password- deprecation ofapplication_idin favour ofapplication_object_id(#107)azuread_group- support for themembersproperty (#100)azuread_group- support for theownersproperty (#62)azuread_service_principal- export theoauth2_permissionsproperty (#103)data.azuread_application- support for theapp_rolesproperty (#110)data.azuread_service_principal- export theapp_rolesproperty (#110)
BUG FIXES:
azuread_application_password- will now wait for replication on resource creation (#118)azuread_service_principal_password- will now wait for replication on resource creation (#117)
NOTES:
- Resource creation potentially could take longer after this release as the provider will now attempt to wait for replication like the az cli tool.
FEATURES:
- New Resource:
azuread_application_password(#71)
IMPROVEMENTS:
- dependencies: upgrading to
v0.12.0ofgithub.com/hashicorp/terraform(#82) azuread_application- support for thegroup_membership_claimsproperty (#78)azuread_application- now exports theoauth2_permissionsproperty (#79)azuread_application- now exports theobject_idproperty (#99)azuread_application- support for thetypeproperty enabling the creation ofnativeapplications (#74)azuread_application- will now wait for replication by waiting for 10 successful reads after creation (#93)azuread_group- will now wait for replication by waiting for 10 successful reads after creation (#91)azuread_group- now exports theobject_idproperty (#99)azuread_service_principal- will now wait for replication by waiting for 10 successful reads after creation (#93)azuread_service_principal- now exports theobject_idproperty (#99)azuread_user- will now wait for replication by waiting for 10 successful reads after creation (#91)azuread_user- increase the maximum allowed length ofpasswordto 256 (#81)azuread_user- now exports theobject_idproperty (#99)data.azuread_application- now exports thegroup_membership_claimsproperty (#78)data.azuread_application- now exports theoauth2_permissionsproperty (#79)
BUG FIXES:
- Release fixing metadata to register the provider as compatible with Terraform 0.12.
NOTES:
- This release includes a Terraform SDK upgrade with compatibility for Terraform v0.12. The provider remains backwards compatible with Terraform v0.11 and there should not be any significant behavioural changes. (#56)
BUG FIXES:
azuread_application- the order of thereply_urlsproperty no longer matters (#61)
FEATURES:
- New Data Source:
azuread_domains(#27) - New Data Source:
azuread_group(#14) - New Resource:
azuread_group(#14)
IMPROVEMENTS:
- dependencies: switching to use Go Modules (#26)
- dependencies: updating
github.com/Azure/azure-sdk-for-goto v24.1.0 (#25) - dependencies: updating
github.com/Azure/go-autorestto v11.2.8 (#24) - validation: adding validation to all fields (#30)
azuread_application- support forrequired_resource_accessproperty (#23)azuread_service_principal- support for thetagsproperty (#31)azuread_service_principal_password- support for realitive ends dates with theend_date_relativeproperty (#53)
BUG FIXES:
azuread_application- correctly reading back thereply_urlsproperty into state (#21)
Initial release of the Azure Active Directory provider - featuring resources split out from the AzureRM Provider.
FEATURES:
- New Data Source:
azuread_application - New Data Source:
azuread_service_principal - New Resource:
azuread_application - New Resource:
azuread_service_principal - New Resource:
azuread_service_principal_password