Releases: JulianHayward/Azure-MG-Sub-Governance-Reporting
Releases · JulianHayward/Azure-MG-Sub-Governance-Reporting
v6_major_20220714_1
Changes (2022-Jul-14 / Major)
- New feature - Cloud Adoption Framework (CAF) Recommended abbreviations for Azure resource types compliance (HTML TenantSummary, ScopeInsights and CSV output)
- Optimize PSRule data handling
- Minor optimizations
v6_major_20220710_1
Changes (2022-Jul-10 / Major)
- Enhanced the 'Orphaned Resources' feature: if you run AzGovViz with parameter -DoAzureConsumption then the orphaned resources output will show you potential cost savings for orphaned resources with intent 'cost savings':
💡 use parameter-AzureConsumptionPeriod 14
to get consumption data for the last 14 days (default = 1 day) - New feature HierarchyMap (HTML): save the HierarchyMap as image (.jpeg)
- 2022-Jul-07 PR #117 - Updated GitHub Actions OIDC (Open ID Connect) workflow: establish new connection to Azure before the 'HTML to WebApp' publishing task - thanks Dimitri Zilber
- Use AzAPICall PowerShell module version 1.1.18
- Bugfixes
- Minor optimizations
v6_major_20220622_1
Changes (2022-Jun-22 / Major)
- New feature 'Orphaned Resources' - Azure Resource Graph based reporting on orphaned resources (TenantSummary, ScopeInsights, CSV export). Azure Orphan Resources - GitHub ARG queries and workbooks by Dolev Shor
- New feature 'Resource fluctuation' - Compare against Resources from previous run and output aggregated summary of the Resource fluctuation (TenantSummary, ScopeInsights, CSV export)
- Fix
/providers/Microsoft.Authorization/roleAssignmentScheduleInstances
AzAPICall errorhandling (error 400, 500) - Optimize procedure to update the AzAPICall module
- Use AzAPICall PowerShell module version 1.1.17
v6_major_20220614_1
v6_major_20220610_2
Changes (2022-Jun-10 / Major)
- Fix issue #110 / handle
DisallowedProvider
errorCode (Microsoft Defender for Cloud plans for Subscriptions) - Use AzAPICall PowerShell module version 1.1.15
- Remove Azure DevOps 'PSRule for Azure' workaround / use latest PSRule.Rules.Azure PowerShell module version (current: 1.16.0)
v6_major_20220603_1
Changes (2022-Jun-03 / Major)
- Optimize Policy Exemption output (HTML TenantSummary, CSV output)
- Update Azure DevOps variables YAML - add parameter
-DebugAzAPICall
- Update PSRule CSV output sorting
Changes (2022-Jun-02 / Major)
- Fix ClassicAdministrators for non applicable Subscription offers
- Use AzAPICall version 1.1.13
v6_major_20220531_1
Changes (2022-May-31 / Major)
- New feature - Report on 'Classic Administrators' for Subscriptions -> TenantSummary, ScopeInsights and CSV export
- Fix consumption reporting (issue #101 - handle error: 'Management group
<ManagementGroupId>
does not have any valid subscriptions') - PSRule for Azure / Azure DevOps dependencies (Az.Resources) workaround -> use PSRule for Azure version 1.14.3 (else latest)
v6_major_20220521_1
Changes (2022-May-21 / Major)
Note: Azure DevOps and GitHub users must update the YAML file(s) and PowerShell files (
AzGovVizParallel.ps1
andprerequisites.ps1
)
- Integration of PSRule for Azure. This feature is optional, use new parameter
-DoPSRule
- Provides a Azure Well-Architected Framework aligned suite of rules for validating Azure resources
- Provides meaningful information to allow remediation
- New parameter
-PSRuleVersion
- Define the PSRule..Rules.Azure PowerShell module version, if undefined then 'latest' will be used
- Optional feature: publish HTML to Azure Web App (check the Setup Guide) in Azure DevOps or GitHub Actions - thanks Wayne Meyer
- New feature / report on enabled Subscription Features TenantSummary, ScopeInsights and CSV export
- Decomissioned Azure DevOps
.pipelines
- use the new YAML files.azuredevops/pipelines/*
- Fix #issue92 -> pipeline .azuredevops/pipelines/AzGovViz.pipeline.yml
- Update Azure DevOps pipelines / use AzurePowershell@5
- Update prerequisites.ps1
v6_major_20220501_1
- Switch from ARM API endpoint
roleAssignmentSchedules
toroleAssignmentScheduleInstances
, switch from api-version2020-10-01-preview
to2020-10-01
- Update GitHub Actions workflows
- Update
pwsh/prerequisites.ps1
script (relevant for GitHub Actions and Azure DevOps Pipeline) - Update API reference
- Update Setup Guide
- Bugfix
v6_major_20220425_1
- New JSON output *_PolicyAll.json - Contains all relations of Policy/Set definitions and Policy assignments
- New parameter
-ShowMemoryUsage
- Shows memory usage at memory intense sections of the scripts, this shall help you determine if the the worker is well sized for AzGovViz - Leveraging AzAPICall PowerShell module. The AzAPICall function has been removed from the AzGovViz code base and has been published as a module to the PoweShell Gallery (GitHub)
- Foreach -parallel import the AzAPICall module instead of $using:
- Optimize GitHub Actions workflows (YAML)
- Added list of APIs that are polled by AzGovViz
- Microsoft Graph
v1.0/directoryObjects/getByIds
do batching is exceeds 1000 identities - Performance optimization
- Bugfixes