Skip to content

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

6.5.4

19 Sep 18:44
Compare
Choose a tag to compare

Changes (2024-September-19 / 6.5.4 Patch)

  • minor PSScriptAnalyzer finding resolved

Changes (2024-September-17 / 6.5.3 Patch)

  • fix stop error for subscriptions with null valued quotaId. the function detailSubscription uses .startsWith() method to check for AAD_ but cannot validate when a null-valued .quotaId occurs.

Changes (2024-August-28 / 6.5.2 Patch)

  • AAD -> EntraId

Changes (2024-August-21 / 6.5.1 Patch)

  • Calculate time span for AzureConsumptionPeriod when using -DoAzureConsumptionPreviousMonth

6.5.0

21 Aug 15:42
687ab6a
Compare
Choose a tag to compare

Changes (2024-August-15 / 6.5.0 Minor/Patch)

  • ALZ policy refresh H2 FY24 (initiatives.json)
  • DevSkim, PSScriptAnalyzer and OpenSSF Scorecard integration
  • fixes and optimization based on DevSkim, PSScriptAnalyzer and OpenSSF Scorecard findings
  • api version mapping in param block for cloud environment api version availability drift
  • update GitHub workflows to use azure/login@v2 (previous: azure/login@v1):
  • update getConsumption (getConsumptionv2): instead of full Management Group scope costmanagement data retrieval, batch by Subscription quotaId in batches of 100. Failing batches and batches of Subscriptions of quotaId CSP_2015-05-01 (see param block variable SubscriptionQuotaIdsThatDoNotSupportCostManagementManagementGroupScopeQuery) will fallback to get costmanagement data per Subscription.
  • html; update jquery; source tablefilter js
  • update .devcontainer/devcontainer.json
  • use AzAPICall PowerShell module version 1.2.3 (Handle costManagement error SubscriptionCostDisabled)

6.4.5

07 May 19:20
69e5b56
Compare
Choose a tag to compare

Changes (2024-May-05 / 6.4.5 Minor)

  • updated orphaned resources queries following the source repository Azure Orphan Resources - GitHub with slight adjustments
  • covering I´ll call it 'tenant/service level Role definitions'
  • optimize/bug fix 'Processing roleDefinitions used in policyDefinitions'
  • increase the default value for -AzureConsumptionPeriod from 1 to 2 - if the Azure Governance Visualizer is executed early in the day, consumption data may not be accurate enough.. (reminder: the switch parameter -DoAzureConsumption must be set to true for the consumption data collection to kick in)
  • update default value for parameter -ValidPolicyEffects
  • update API reference Microsoft.Authorization/roleDefinitions use API version 2023-07-01-preview (previous 2022-05-01-preview)
  • update API reference Microsoft.ResourceGraph/resources use API version 2022-10-01 (previous 2021-03-01)
  • update API reference Microsoft.CostManagement/query use API version 2024-01-01 (previous 2023-03-01)

6.4.4

17 Apr 18:07
Compare
Choose a tag to compare

Changes (2024-Apr-17 / 6.4.4 Minor)

  • fix issue #230
    • use AzAPICall PowerShell module version 1.2.1
  • update API reference Microsoft.Security/pricings use API version 2024-01-01 (previous 2018-06-01)
  • add 'Mutate' to ValidPolicyEffects
  • location related tasks - use only physical locations (exclude logical)
  • optimize collection of Role definitions that are used in Policy definitions

6.4.3

20 Mar 18:02
d777afa
Compare
Choose a tag to compare

Changes (2024-Mar-19 / 6.4.3 Minor) - thanks @JanElholm

  • Support for -DoAzureConsumptionPreviousMonth - Azure Consumption data should be collected/reported for the previous month

6.4.2

16 Mar 18:05
6905e6f
Compare
Choose a tag to compare

Changes (2024-Mar-14 / 6.4.2 Minor)

  • optimize objects handling / best practices

6.4.1

16 Mar 16:55
971553a
Compare
Choose a tag to compare

Changes (2024-Mar-14 / 6.4.1 Minor)

  • optimize objects handling / best practices

6.4.0

06 Feb 20:46
6dd4712
Compare
Choose a tag to compare

Changes (2024-Feb-06 / 6.4.0 Minor)

  • change PowerShell parallel handling / batches
  • add addition JSON outputs 'definitions_tracking' and 'assignments_tracking' (JSON filenames have no displayName included; GUIDs only)
  • update ARM API-version for RBAC Role definitions. Using 2022-05-01-preview instead of 2018-11-01-preview consequently
  • fix *_roleDefinitions.csv - description partially missing
  • optimize array handling / best practices
  • optimize getting private endpoint capable resource types / in case resource provider 'microsoft.network' is not registered, try with next available subscription instead of throwing
  • use AzAPICall PowerShell module version 1.2.0
  • documentation update - style guidance, links updates - kudos @ckittel

6.3.7

08 Jan 18:14
4f06cc8
Compare
Choose a tag to compare

Changes (2024-Jan-08 / 6.3.7 Minor)

  • fix: Ignore ARMLocation in case not Public Cloud (AzureCloud)

6.3.6

17 Dec 20:03
Compare
Choose a tag to compare

Changes (2023-Dec-17 / 6.3.6 Minor)

  • fix: processing of Service Principal names that contain special characters
  • fix: RBAC reporting correct RBAC Role assignment related Policy assignment Policy definition displayName
  • update ARM API-version for CostManagement. Using 2023-03-01 instead of 2019-11-01

Changes (2023-Dec-15 / 6.3.5 Minor) - thanks @kaiaschulz

  • Checking if the response of the storage account properties request is a byte array (type 'byte[]') and decode it to a string
  • Different handling of BOM (Byte order mark) for XML returns on storage account properties request (since Powershell version 7.4.0)
  • use AzAPICall PowerShell module version 1.1.85