All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.9.0-alpha (2025-01-18)
- 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)
- 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)
0.8.0-alpha (2025-01-15)
- 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)
- 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)
0.7.0-alpha (2025-01-04)
- 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)
- 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)
0.6.0-alpha (2024-12-16)
- added tf-docs auto generation pipeline for merge into main (#257) (2b4e9ad)
- intune role scope tags + added release please (#246) (f09c60c)
- refactored datasource examples to support search by name or by resource id (#255) (a07bd03)
- Added xyz @your_username
- Fixed zyx @your_username
- Added x @your_username
- Changed y @your_username
- Inititated y @your_username
- Inititated z @your_username