Skip to content

v1.39.0

Choose a tag to compare

@ElinoraWhite ElinoraWhite released this 10 Oct 17:54
· 536 commits to main since this release
25a6389

What's changed since v1.38.0:

  • New features:
    • Added September 2024 baselines Azure.GA_2024_09 and Azure.Preview_2024_09 by @BernieWhite.
      #3048
      • Includes rules released before or during September 2024.
      • Marked Azure.GA_2024_06 and Azure.Preview_2024_06 baselines as obsolete.
  • New rules:
  • Updated rules:
    • Azure Kubernetes Service:
      • Updated Azure.AKS.AuditLogs documentation to call out important specific of the kube-audit log by @BernieWhite.
        #2449
      • Updated Azure.AKS.Version to use 1.29.7 as the minimum version by @BernieWhite.
        #3042
    • Container Apps:
      • Updated Azure.ContainerApp.AvailabilityZone to check for infrastructure subnet by @BernieWhite.
        #3068
        • Configuring an infrastructure subnet is a requirement for enabling zone redundancy.
          Both rule and documentation have been updated to clearly call this out.
    • Virtual Network:
  • General improvements:
    • Important change: Replaced the Azure_AKSNodeMinimumMaxPods option with AZURE_AKS_POOL_MINIMUM_MAXPODS by @BernieWhite.
      #941
      • For compatibility, if Azure_AKSNodeMinimumMaxPods is set it will be used instead of AZURE_AKS_POOL_MINIMUM_MAXPODS.
      • If only AZURE_AKS_POOL_MINIMUM_MAXPODS is set, this value will be used.
      • The default will be used neither options are configured.
      • If Azure_AKSNodeMinimumMaxPods is set a warning will be generated until the configuration is removed.
      • Support for Azure_AKSNodeMinimumMaxPods is deprecated and will be removed in v2.
    • Important change: Replaced the Azure_MinimumCertificateLifetime option with AZURE_APIM_MINIMUM_CERTIFICATE_LIFETIME by @BernieWhite.
      #941
      • For compatibility, if Azure_MinimumCertificateLifetime is set it will be used instead of AZURE_APIM_MINIMUM_CERTIFICATE_LIFETIME.
      • If only AZURE_APIM_MINIMUM_CERTIFICATE_LIFETIME is set, this value will be used.
      • The default will be used neither options are configured.
      • If Azure_MinimumCertificateLifetime is set a warning will be generated until the configuration is removed.
      • Support for Azure_MinimumCertificateLifetime is deprecated and will be removed in v2.
    • Add binding configuration to policy as rules docs by @BernieWhite.
      #2995
    • Updated resource providers and policy aliases.
      #3074
  • Engineering:
    • Bump development tools to .NET 8.0 SDK by @BernieWhite.
      #3017
    • Quality updates to rule documentation by @BernieWhite.
      #2570
    • Bump xunit to v2.9.0.
      #2982
    • Bump xunit.runner.visualstudio to v2.8.2.
      #2982
  • Bug fixed:
    • Fixed expansion with deployments by resource ID at management group by @BernieWhite
      #3013
    • Fixed subscription aliases don't support tags by @BernieWhite.
      #3021
    • Fixed Azure.AppService.AvailabilityZone only detects premium by tier property Benjamin Engeset (@BenjaminEngeset).
      #3034
    • Fixed loading of expansion options from non-default options file @BernieWhite.
      #3033
    • Fixed TLS defaults for Azure.Redis.MinTLS and Azure.RedisEnterprise.MinTLS by @BernieWhite.
      #3066
    • Fixed symbolic expand for existing with conditional cases by @BernieWhite.
      #2917

What's changed since pre-release v1.39.0-B0249:

  • No additional changes.

See change log.