Full Terraform Version Refresh to latest versions in order to support work efforts for Workload Identity.

  1. Updated Azure CLI Version

    • Updated the required Azure CLI version from 2.37.0 to 2.70.0
  2. Updated Terraform and Go Versions

    • Updated the required Terraform version from 1.9.8 to 1.11.2
    • Updated the required Go version from 1.18.8 to 1.24rc3
    • Updated the provider hashicorp/azurerm from 3.116.0 to 4.23.0
    • Updated the provider hashicorp/azuread from 3.0.2 to 3.1.0
    • Updated the provider hashicorp/random from 3.6.3 to 3.7.1
    • Updated the provider hashicorp/kubernetes from 2.33.0 to 2.36.0
    • Updated the provider hashicorp/helm from 2.16.0 to 2.17.0
    • Updated the provider fluxed/flux from 1.0.0 to 1.5.1
  3. Removed Upgrade Guidance

    • Removed the section providing guidance on major upgrades for AKS versions and data migration
  4. Added .env_ to .gitignore*

    • Added .env_* pattern to .gitignore file
  5. Refactored Key Vault Policy Module

    • Renamed vault_id input variable to keyvault_id in keyvault-policy module
    • Added helper function to convert permissions to title case
  6. Updated Service Bus Module

    • Added premium_messaging_partitions variable for Premium SKU
    • Removed enable_batched_operations and enable_express from topics
    • Renamed enable_partitioning to partitioning_enabled for topics and queues
  7. Updated Cosmos DB Module

    • Changed ip_range_filter to use toset instead of join
    • Renamed enable_automatic_failover to automatic_failover_enabled
    • Renamed enable_multiple_write_locations to multiple_write_locations_enabled
    • Changed partition_key_path to partition_key_paths for SQL containers
    • Updated output to include separate connection strings
  8. Updated Storage Account Module

    • Changed storage_account_name to storage_account_id for containers and shares
    • Removed enable_https_traffic_only in favor of https_traffic_only_enabled
  9. Added Resource Locks

    • Added enable_resource_locks variable to control resource locks
    • Implemented resource locks using for_each in various modules
  10. Updated the Templates to be compatible with the new providers

  11. Updated existing modules to support test framework and validated all tests passing

  12. Added RBAC: Storage Table Data Contributor

Edited by Daniel Scholl (MS]

Merge request reports

Loading