Skip to content

Releases: JulianHayward/Azure-MG-Sub-Governance-Reporting

v6_major_20220710_1

10 Jul 19:07
Compare
Choose a tag to compare

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':
    alt text
    💡 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

23 Jun 08:04
Compare
Choose a tag to compare

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

14 Jun 07:11
Compare
Choose a tag to compare

Changes (2022-Jun-14 / Major)

  • Fix issue #110 / handle DisallowedProvider errorCode (Blueprints, PolicyInsights)
  • Fix issue #111 / replace .AddRange with foreach/.Add
  • Use AzAPICall PowerShell module version 1.1.16

v6_major_20220610_2

10 Jun 16:13
fd5d116
Compare
Choose a tag to compare

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

03 Jun 19:22
Compare
Choose a tag to compare

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

31 May 19:19
Compare
Choose a tag to compare

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

21 May 06:26
9f55033
Compare
Choose a tag to compare

Changes (2022-May-21 / Major)

Note: Azure DevOps and GitHub users must update the YAML file(s) and PowerShell files (AzGovVizParallel.ps1 and prerequisites.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

01 May 20:53
Compare
Choose a tag to compare
  • Switch from ARM API endpoint roleAssignmentSchedules to roleAssignmentScheduleInstances, switch from api-version 2020-10-01-preview to 2020-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

26 Apr 18:11
Compare
Choose a tag to compare
  • 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

v6_major_20220201_1

02 Feb 07:09
729cbc9
Compare
Choose a tag to compare
  • New TenantSummary | RBAC feature - insights on all Role definitions that are capable to write Role assignments
  • TenantSummary | Subscriptions, Resources & Defender | Subscriptions report (new) Role assignment limits
  • Handling orphaned Policy assignments (scope Management Group)
  • Datacollection for Management Groups process in batches (batch per Management Group level)
  • Update Dockerfile
  • Update API version for Resources, ResourceGroups and Subscriptions
  • Further enrich _PolicyDefinitions and _PolicySetDefinitions CSV outputs
  • HTML file performance optimization
  • Include instructions for GitHub Actions in the Setup Guide
  • New demo uploaded
  • Bugfixes