Releases: deploymenttheory/terraform-provider-microsoft365
Releases · deploymenttheory/terraform-provider-microsoft365
v0.15.0-alpha
0.15.0-alpha (2025-06-04)
Features
- Add macOS LOB app publisher validation and update gitignore (c9cd922)
- added group license assignment, user license assignment resources and datasource license subscribed SKUs (bede181)
- added group ownership assignment with examples / renamed user license assignment to follow resource naming pattern (#497) (6e2fdf3)
- added GroupMemberAssignment resource with examples (21dde58)
- added GroupOwnerAssignmentResource (#499) (9bc5dee)
- added groups with examples (ffc38e3)
- added group membership assignment, updates to doc descriptions (#495) (0601507)
- added macos_dmg_app fixes and updated resource examples (1da2c8d)
- added multiple new resources for license assignment and fixes for macos dmg app (#491) (8d09b67)
- added multiple onboarding resources (602135e)
- added windows autopilot and assignments thereof (#488) (5ffe081)
- half implementation of cloudPC as a datasource (68e7a43)
- initial implementation of mac_dmg_app (35b6fe6)
- refactored retry mechanism for create update func calls to read and fixed resource name issue in tflog (#498) (5257e5e)
Bug Fixes
v0.14.1-alpha
0.14.1-alpha (2025-05-26)
Bug Fixes
v0.14.0-alpha
0.14.0-alpha (2025-05-25)
Features
- added assignments for windows updates as a separate set of resource types (837ee80)
- added datasource microsoft365_utility_macos_pkg_app_metadata (2c2cbca)
- added managed device clean up rule with examples (fc33266)
- added microsoft365_graph_beta_device_management_terms_and_conditions (#466) (16849a7)
- added microsoft365_graph_beta_device_management_terms_and_conditions_assignment with examples (#468) (6e407c0)
- added microsoft365_graph_beta_device_management_windows_feature_update_profile_assignment with examples (74f286e)
- added mobile app data source with odata queries (3a1c0f4)
- added operation approval policy (40b307c)
- added resource operations with examples for intune rbac (#465) (1c31571)
- added setting catalog in native hcl (596d6c9)
- added validation for mobile app assignments for 8 invalid scenarios (cc88fd1)
- added windows quality update profile assignment resource with examples (a49a109)
- mobile app assignments resource with examples (#453) (498ff50)
Bug Fixes
- final fixes for macos assignments (8d998cf)
- final fixes for macos assignments (#451) (7e3b853)
- for docs path (2fce669)
- for mutex handling for SetCommittedContentVersion (058bf32)
- for successful stating logging with resource name and resource id (8c81932)
- for winget assignments (8a2bdd0)
- migrating winget app assignments to sets (2272cc6)
- minor fix for sorting order of assignments (fb50e0f)
- moved mobile app assignment validation to create and update funcs to fail early if any hcl mistakes before any rresources get deployed (8c79958)
- removed mutex, going with parallism of 1 instead (dd0e6d8)
- typo fix for datasource (5c60f13)
- win_get_app now skips property 'InstallExperience' and 'PackageIdentifier' as it cannot be patched during update operations. and added support for app categories (8b5a4a5)
v0.13.0-alpha
0.13.0-alpha (2025-05-12)
Features
- mobile app assignments can now be set in any order with modify plan (diff supression) (c8f97ef)
Bug Fixes
- added mutex to all api calls to defender against Kiota's middleware (e.g., HeadersInspectionHandler) when modifing shared header maps during HTTP request processing. appears to be a bug in the latest version (976ad22)
- added mutex to all api calls to defender against Kiota's middleware (e.g., HeadersInspectionHandler) when modifing shared header maps during HTTP request processing. appears to be a bug in the latest version (#450) (10327c8)
- base resource updates for macos_pkg_app doesnt use redundant file size checks (6162a1d)
- defined default values and plan modifier for role_scope_tag_ids (e8909e0)
- for parrallism issues with concurrent header map settings in client mobile apps (49561f6)
- for role_scope_tag_ids (#444) (b1e0fd8)
- removed conditional access. complete refactor required with latest sdk version (4cb550d)
v0.12.0-alpha
0.12.0-alpha (2025-05-11)
Features
- added refactored unit tests for provider build and credential factory (bd7691c)
- added refactored unit tests for provider build and credential factory (#439) (c191a93)
- mocking scaffolding (f1be6d1)
- mocks scaffolding (#440) (9ee57df)
- refactored data source for maospkgapp (#442) (fec56b7)
- refactored macospkg app datasource with example (cbc1681)
Bug Fixes
- examples so that device_management examples are reflective (d6856b4)
- examples so that device_management examples are reflective (#441) (6062154)
- for enum handling within GetDeviceEnrollmentConfigurationType (#437) (896c291)
- for handling enum (ce13f69)
- for handling enum (6e2f1ff)
- refactored docs for repo restructure (546ebb4)
- refactored docs for repo restructure (#435) (3b14e78)
v0.11.0-alpha
0.11.0-alpha (2025-05-07)
Features
- added 1st itteration of oidc support for github actions and azdo (3a2c14b)
- added application category resource and datasource with examples (55a099a)
- added datasource graphBetaDeviceAndAppManagementWindowsQualityUpdateProfile (9f6f79d)
- added device_and_app_management_windows_update_catalog_item datasource with examples (655e804)
- added graph_beta_device_and_app_management_windows_driver_update_profile_assignment (73dc481)
- added graph_beta_device_and_app_management_windows_feature_update_profile with example (050cec1)
- added helper SetObjectsFromStringSet for object construction (e2b110e)
- added macos pkg app datasource (a65ca03)
- added macos pkg datasource (f0f6144)
- added microsoft365_graph_beta_device_and_app_management_windows_update_profile_assignment with example (44e3539)
- added timeouts to datasources (#397) (100840f)
- added windows driver update profile and inventory resources and datasource (#416) (8e3272d)
- added windows driver update profile and inventory resources and datasources (85ff58f)
- device_enrollment_configuration with examples (#420) (88516db)
Bug Fixes
- added examples and more fixes for windows_remediation_script_assignments (9827467)
- added read timeouts for datasources (243e6b2)
- categories fix for macos app categories and stating issues for infured included app values (defa936)
- content version (74c417b)
- for deps bump of go sdk version (54a119e)
- for example path (771bb1c)
- for macos pkg apps (#395) (deb9309)
- for mobile app assignment id's and content version stating (a57a269)
- Go Lint configuration yml for provider project types (#424) (b92b8ac)
- go-lint (#423) (57ba99d)
- m365 app installl options (e2db1a7)
- migrated microsoft365_graph_device_and_app_management_m365_apps_installation_options to graph v1.0 (a3c9682)
- numerous edits and tweaks (dccd487)
- numerous schema fixes (ddb6e87)
- pipeline step naming (3fade5e)
- pipeline step naming (#425) (8067017)
- refining logic for handling app metadata (9ecf223)
- restructured repo to follow api endpoint paths more precisely (1b2c110)
- restructured repo to follow api endpoint paths more precisely (#433) (6aed990)
- tidy up pipeline step naming (102e356)
- tidy up repo restructure (b5b35cf)
- windows remediation script assignments (04243b6)
v0.10.0-alpha
0.10.0-alpha (2025-04-08)
Features
- 1st itteration of intune applications. (1a83d27)
- add debug logging for Graph API request bodies in constructResource function (3fdbba4)
- add macOS PKG metadata extraction functionality and update dependencies (bedd812)
- add package installer file source and extract metadata for MacOS PKG applications (7cfd15a)
- add support for extracting files from CPIO archives and enhance payload extraction logic (609fc22)
- add validation for MacOSPkgApp publisher field and implement requiredWith validator (6000864)
- added 3 secuirty baseline settings catalog templates (ff7b7de)
- added debug logging to uploadToAzureStorage func (ec57f66)
- added Encrypted file analysis for troubleshooting for macos packages (10886cb)
- added first itteration of schema builder for settings catalog (7590e6f)
- added intune device categories resource and data source with examples (#389) (b8d33fb)
- added macospkg resource to provider (#347) (10001df)
- added new type conversion helpers that handle null values (8aaa14e)
- added ps scripts for testing dmb, pkg and macoslob apps. also added some getters to help with data model definitions (37877de)
- added schema Mutually Exclusive Attribute validator (e2c7deb)
- added secuirty baseline templates support to settings catalog template resource (8e4649b)
- added support for url based and local file based icons and pkg installers (c75ca2c)
- added web sources for icon uploads for macos app (dbc36d6)
- completed macos pkg app creation flow (99a96fb)
- enhance schema for package installer with validation and improved descriptions (5488a54)
- implement XAR file extraction and field parsing functionality (c6dab71)
- implement XAR file parsing and metadata extraction for macOS installers (b91e24c)
- implement XAR package reader and metadata extraction for MacOS installers (5d70348)
- implemented device categories resource and datasource with examples (acf2626)
- updated macos pkg example (6ecc553)
- updated read and stating logic (82a2cfd)
Bug Fixes
- added content version assignment (0418ecb)
- added initial stating logic to mascos create func (e99d915)
- added planmodifiers.UseStateForUnknownString(), for id (dccde7e)
- changed assignment optional settings to a pointer (b3bb2d7)
- extended file upload chunk time (6f7ba33)
- for package imports (95c9a15)
- for stating icons to use stringunknwon logic (0006aec)
- improve comments and formatting in constants and assignment filter read functions (e48f5c7)
- nil pointer dereference in func validateInstallTimeSettings (b52d393)
- numerous fixes for constructors and stating logic (4d09816)
- removed redundant struct field (a7a8094)
- testing new encryption strategy for pkg's with intune (203c69e)
- timeout usage of consts (d94aec2)
v0.9.0-alpha
0.9.0-alpha (2025-01-18)
Features
- add device management template type attribute with validation options (d07cbb9)
- add new Windows Defender Antivirus policy templates to device management configuration (45834c3)
- add settings catalog template and update related configurations (a3b9a33)
- add template for graph beta device and app management reusable policy setting documentation (01334e2)
- add validation for settings templates and extend policy configuration map with new templates (b240513)
- add Windows Firewall rules template and remove deprecated script (4b264f7)
- added additional endpoint security templates to settings catalog templates resource + numerous doc edits (#318) (d9f3ff2)
- added all remaining settings catalog templates for Intune Endpoint security (#319) (e9a9320)
- added settings catalog template to provider with examples (#314) (3f062f1)
- enhanced setting catalog construction logic (eec7669)
- extend policy configuration map with new settings_catalog_templates for endpoint security (1d76a96)
Bug Fixes
- update example file path for reusable policy setting documentation (a944199)
- update settings key in resource configuration for Endpoint Privilege Management (763c8ae)
- update Terraform version requirements in documentation and configuration (97a200c)
- updated schema in settings catalog templates to reflect all secuirty templates supported with descriptions (d9c1e7a)
v0.8.0-alpha
0.8.0-alpha (2025-01-15)
Features
- add endpoint privilege management resource and example usage (b7b4b3b)
- add Linux platform script resource and example (bcd6530)
- add plan modifiers to use state values for unknown attributes in reusable policy settings (f8f2c14)
- add reusable policy settings data source and example usage for Endpoint Privilege Management (d5a5d10)
- add reusable policy settings models and modify plan handling (5029495)
- added endpoint privilege management resource and example usage (#303) (48a2514)
- added linux platform script with examples (#302) (6324ebe)
- enhance reusable policy settings API calls with additional select parameters and improved debug logging (fc03249)
- enhance setting instance handling in reusable policy settings resource (40f98e7)
- enhance state handling for reusable policy settings and normalize JSON responses (6c90118)
- implement custom DELETE request handling and refactor URL template configuration (ec7c0a2)
- implemented data source for reuseable policies for epm (#312) (6b0bbbe)
- improve error handling and logging in StateReusablePolicySettings function (0361f31)
- refined logic for reuseable policies and updates to schema (#305) (00bd476)
- rename settingsDetails to settings for consistency across models and resources and to align with intune gui exports (937cdbd)
- update reusable policy settings documentation and add example resource for Endpoint Privilege Management (a0aa693)
- update reusable policy settings model and integrate into provider resources (f1e528d)
Bug Fixes
- add comment to clarify ConfigurationPolicyTemplates requirement in state_base_resource.go (f38ebe7)
- correct resource naming for reusable policy settings to singular form (5ccd617)
- correct resource naming for reusable policy settings to singular form (#313) (db7ab1e)
- remove unused plan modifiers for created and last modified date attributes in reusable policy settings (878f800)
- Update Graph Metadata - 2025-01-05_00-07-29 (#298) (43a831d)
- update PowerShell script links in Markdown descriptions for reusable policy settings and settings catalog (a6c0292)
v0.7.0-alpha
0.7.0-alpha (2025-01-04)
Features
- add mapping functions for various remote assignment settings to Terraform (e24fb0f)
- add resource documentation and modify plan handling for various device management scripts (644dbc9)
- add StringListToTypeList function for converting string slices (#293) (cd62438)
- add StringListToTypeList function for converting string slices to types.List (dd28488)
- add validation for mobile app assignment ordering (c0fdeb7)
- added mobile app assignment schema for all app types (ec8edc1)
- added the option to manually define winget app metadata along side auto generation + plan modifers (#281) (6049e8e)
- enhance mobile app assignment configuration with new settings and sorting logic (81dd048)
- implement mobile app assignment validation and update related constructors (5bbc084)
- implement validation for mobile app assignment settings and restart timing relationships (28aa0b3)
- implement validation for mobile app assignment settings and restart timing relationships (#292) (ed375cc)
- refactored stating and constructor func patterns to be more concise and leverage correct lib and project helpers (#277) (694ade9)
- standardized stating structure and constructor approach (1db44c8)
- standardized stating structure and constructor approach (#286) (e798fd5)
Bug Fixes
- add target type field to AssignmentTargetResourceModel for improved clarity (41cbea2)
- added function comments for mobile app assignments (#294) (d742bd4)
- bug fixes for conditional access policies and fixes for crud permissions (#267) (4d7f8d8)
- centralised settings catalog assignments (#287) (751e2f3)
- for constructAssignmentTarget within mobile app assignments (#289) (5ee4531)
- numerous fixes in docs and pipelines (#268) (b243425)
- refined gorelease pipeline validation (#269) (18ff5aa)
- remove obsolete mobile app assignment resource from provider (#297) (af9b4cf)
- removed icons plan from plans (47bc42a)
- rename struct for clarity and add configuration policy assignment constructor (32b5b65)
- reorganised repo to use graph_beta and and graph_api consistently for all package naming (#290) (54fc3aa)
- replace constructAssignment function calls with specific constructors and remove obsolete construct_assignment.go file (#288) (2475c9f)
- sorting mobile app assignment stating logic (#295) (9de00c2)
- standardised use of object throughout crud functions (#259) (bbc3dc3)
- streamline property handling in WinGetApp resource mapping (#278) (025a5b1)
- tidied up repo and add validation for mobile app assignment order (#296) (036e95a)
- update import paths for device and app management resource to use graph_beta and graph_v1.0 (#291) (62aa968)
- update import paths from 'construct' to 'constructors' for consistency (d878700)
- update import paths from 'construct' to 'constructors' for consistency (#284) (d878700)
- updated docs (#283) (e76a368)
- updated win_get examples (#282) (e54f1fc)
- various small fixes to docs and pipelines (#271) (d244e16)