Skip to content

v 0.5.0

Compare
Choose a tag to compare
@AlexanderSehr AlexanderSehr released this 27 Apr 13:08
· 1509 commits to main since this release
16e32ab

Highlights

Modules

  • New modules:
    • Tags
    • VPN gateways
    • VPN sites
    • Static Web Apps
    • Azure Active Directory Domain Services (Azure ADDS)
    • Network security groups
    • Azure Virtual Desktop Scaling plans
    • Front Door
    • AKS extensions and flux configurations
    • Event Grid system topics child module
    • Service Bus topics and topics authorizationRules child modules
    • Recovery services vault child modules for configuring Azure Site Recovery for A2A DR
    • Private DNS zones child modules
  • Extensively updated modules:
    • Application gateways
    • Kubernetes services
    • Container registries
    • Web sites
    • Virtual WANs
  • Extended test coverage
  • Updated diagnostic settings and RBAC extensions across all modules using them
  • Enabled solution telemetry for all modules (Note: The ID is only used to gain insights into the library's usage. It can be disabled in the settings.json.)

CI Environment

  • Consolidated Azure DevOps and GitHub Actions to use a single variable file for environment variables
  • Added automatic fetch of parameter files to GitHub actions
  • Added documentation to GitHub composite actions
  • Improved static validation: Extended tests to make sure that tokens are leveraged in parameter files and that the module readme's matches the Set-ModuleReadMe utility's output
  • Improved deployment validation: Optimized deployment, removal and login scripts
  • Improved publishing: Support to multiple scopes and cascading version update (publishing major and major.minor versions together with major.minor.patch versions)
  • Aligned pipeline UI stages/jobs display names with Wiki and diagrams
  • Added pipeline trigger when updating global tests
  • Removed Azure DevOps pipeline trigger on PRs

Tools

  • Module readme generator (Set-ModuleReadMe) updates:
    • Automated parameter table categories
    • Automated table of contents
    • Added support for multi-line metadata
  • Added script to check namePrefix availability (Test-NamePrefixAvailability)
  • Added bicepconfig.json to disable Linter location warning
  • Improved Broken Links Check pipeline
  • Improved main home readme generator pipeline for both Azure DevOps and GitHub
  • Added Yaml templates for PRs, Bugs and Feature Requests

Wiki

  • Extensive wiki restructuring to highlight different repo usage scenarios and provided functionality (module library and CI enviroment)
  • Added and updated image diagrams across all sections
  • Improved step-by-step contribution guide flow
  • Improved documentation on Known issues
  • Added Solution creation page with deployment examples leveraging published modules
  • Added guidelines for multi-repo orchestration
  • Added migration guidelines section for release updates
  • Document prerequisites for Azure DevOps Universal Artifact Feed

Fixes

  • Aligned Azure DevOps and GitHub pipelines for dependencies and soft deleted resource purge
  • Updating general removal sequence to fix private endpoint removal for all modules
  • Unique name generation for event hub namespace
  • Removed serial deployment (batch) from virtual network subnets, NetApp capacity pools, operational insights solutions
  • Fixed broken links across documentation and Wiki

What's Changed

  • Keyvaults - Securing secrets parameter by using object by @vgaupset in #1022
  • Update ServiceBus module to use topics and topics authorizationRules by @eriqua in #1028
  • Rewrite of the AppGW module by @rahalan in #1026
  • Simplify VM availability zone parameters by @MariusStorhaug in #1030
  • removed form template by @segraef in #1039
  • Update deploy.bicep by @zaidmohd in #1041
  • Added tags module by @MrMCake in #1029
  • Publish: Cascading version update by @MariusStorhaug in #978
  • Wiki restructuring - empty side by side toc by @eriqua in #1051
  • Fix incorrect parameter handling in Automation Account by @MrMCake in #1037
  • Align all nested_privateEndpoint to the same API version by @eriqua in #1053
  • Storage Account: Parameterized support for HTTPs by @MariusStorhaug in #1052
  • Resource Removal: Add resource Group support for mg level deployments by @ahmadabdalla in #1043
  • Fix accelerated networking on VM by @MariusStorhaug in #1055
  • Add dedicated LAW for automation account test by @eriqua in #1059
  • Update networking API versions by @eriqua in #1060
  • Microsoft.Authorization: Publish templates on different scopes by @MrMCake in #1033
  • Wiki restructuring - known issues by @eriqua in #1064
  • Update REDAMEs from ADO pipelines added by @Msanzdelrio in #1067
  • Adding event grid system topics by @rahalan in #1045
  • Add new properties to AKS by @rahalan in #1056
  • Dependency-VM: Disable accelerated networking to support small size by @MrMCake in #1066
  • Fixed issue with Azure DevOps pipeline to have it fail on failed Pester tests by @MrMCake in #1036
  • Extend Bastion Host Module by @senavar in #1071
  • Publishing: Improve diff comparison when on custom branch by @MariusStorhaug in #1058
  • Adding private dns zones children by @rahalan in #1044
  • KeyVault: Updated roles by @MrMCake in #1065
  • VPN Gateway: Added module by @MrMCake in #1068
  • Wiki restructuring - interoperability by @eriqua in #1074
  • SQL MI Update by @senavar in #1076
  • Fix typo for new module workflows by @eriqua in #1080
  • VNET: Removed subnet property from main deployment by @MrMCake in #1081
  • Wiki restructuring - Contribution guide by @eriqua in #1084
  • Enabling NFS 4.1 Fileshares by @MariusStorhaug in #1078
  • Wiki restructure - The library by @eriqua in #1087
  • Updated pipeline default values from string to boolean to match type by @MrMCake in #1091
  • StorageAccount: Cleanup + add publicNetworkAccess parameter by @MariusStorhaug in #1086
  • VPN Site: Created new module by @MrMCake in #1088
  • vWAN: Moved resources to corresponding modules and removed duplicates by @MrMCake in #1090
  • Adding properties to Azure Container Registry by @rahalan in #1079
  • Microsoft.AnalysisServices-Servers-Max param file by @SaumilkumarShah in #1100
  • New module: MS.Web/StaticSites by @MariusStorhaug in #1093
  • Wiki restructure - Add test module locally utility to contribution guide by @eriqua in #1104
  • Load Balancer: Add better support for privateLB by @MariusStorhaug in #1089
  • Bug fix: Update ADO Dependency Pipeline to support new policy assignment parameter file names, point to the root template instead of child by @ahmadabdalla in #1110
  • Microsoft.ApiManagement-service Min Param File Added by @SaumilkumarShah in #1108
  • add Azure Active Directory as sql server admin authentication by @mvbugge in #1106
  • Added private endpoint deployment to container registry by @MrMCake in #1118
  • Replaced CuaID implementation (to be discussed) by @MrMCake in #895
  • Added cua ID to several templates by @MrMCake in #1119
  • NSG: Moved NSG Security Rules into its own child-module by @MrMCake in #1102
  • Further CUA ID fixes by @MrMCake in #1121
  • Added additional test case for SQL Server by @MrMCake in #1116
  • Virtual Network - Subnet Child Resource Remediation by @ahmadabdalla in #1112
  • Follow Up to CuaID deployment by @MrMCake in #1122
  • RBAC Role Assignments: Added description parameter by @lsnoddy in #1115
  • Make some parameters optional by @rahalan in #1123
  • Adding new properties to AKS by @rahalan in #1124
  • Wiki Restructuring: Getting Started by @MrMCake in #1098
  • VM NICS: Add ASG and LB input on VM Nic by @MariusStorhaug in #1092
  • Added script to check prefix by @MrMCake in #1125
  • Aligned lock API versions across modules by @MrMCake in #1129
  • Fixed diagnostic references on storage & SQL by @MrMCake in #1147
  • Bugfix for bgpsettings trying to apply even when disabled by @ktremain in #1145
  • Added proximity placement groups in the ADO dependency pipeline by @ahmadabdalla in #1143
  • Operational insight read me by @MathieuRietman in #1133
  • VNET: Added example for VNET subnet parameter by @MrMCake in #1166
  • Users/akata72/scalingplans by @akata72 in #1144
  • Updated deployment examples for modules/templates by @MrMCake in #1162
  • Added draft for migration guidelines by @MrMCake in #1097
  • Module frontdoor by @cliverallen in #1161
  • Users/alsehr/1158 web parent by @MrMCake in #1164
  • Updated endpoint docs by @MrMCake in #1168
  • Users/simonb/recovery services vault dr by @simonbMS in #1167
  • Added documentation to current composite actions by @MrMCake in #1128
  • Update diagnostic settings accross all modules by @MrMCake in #1165
  • Set default values to a secure value - Automation #773 by @elanzel in #1049
  • Update Readme generator to allow parameter table categories (Storage Account) by @eriqua in #1170
  • Extended ReadMe generator by @MrMCake in #1176
  • RBAC: Added principal type to RBAC by @MrMCake in #1181
  • Follow up fix for RBAC update by @MrMCake in #1183
  • Updated readme files + fixed mgmt group issue by @MrMCake in #1185
  • Fixed rights ref for event hub by @MrMCake in #1193
  • Update all module readmes by @eriqua in #1191
  • Add AKS extension and flux configuration modules by @rahalan in #1190
  • VNET: Updated peering dependency by @MrMCake in #1199
  • Consolidated ADO and GHA to use a single variables file for environment variables by @ahmadabdalla in #1182
  • Updated readmes for VM & VMSS by @MrMCake in #1203
  • Databricks BugFix: Added condition to diagnosticSettings by @lsnoddy in #1204
  • Links Check - Add new exclusion + FW Policy - Parameter Usage URL Fix by @ahmadabdalla in #1208
  • Cognitive Services: Added additional parameters by @MrMCake in #1215
  • Removed 'RuleGroups' Child Module from Firewall Policies by @ahmadabdalla in #1217
  • Made template scope determination more robust by @khaliddermoumi in #1219
  • Updated KeyVault module by @dr-dolittle in #1220
  • Update application insights module by @dr-dolittle in #1221
  • Added some defaults to osDisk and dataDisks for VM by @MariusStorhaug in #1218
  • SQLServer: Fix for extended parameter set by @MrMCake in #1213
  • Key Vault bugfix: Allow optional iprules by @swilkodev in #1222
  • Wiki restructuring - The context by @eriqua in #1223
  • Users/sogangul/bicep add multi repo solution - Publish Wiki Guidelines for Multi-repo Orchestration with CARML by @SomilGanguly in #999
  • AKS: Updated api version by @MrMCake in #1228
  • Add diagnostic settings to App Service Plan by @dr-dolittle in #1224
  • KV rename to solve failure by @eriqua in #1233
  • Update Getting started - Setup environment.md by @SeSeicht in #1202
  • Added support for multi-line metadata by @MrMCake in #1238
  • Added automatic fetch of parameter files to GitHub solution by @MrMCake in #1244
  • VM encryptionAtHost set to null if not true by @SeSeicht in #1242
  • Cse fix by @manebsd in #1188
  • Fixed GitHub parameter fetch by @MrMCake in #1257
  • Wiki restructuring - CI environment by @eriqua in #1229
  • Enabled template deployment without parameter file by @MrMCake in #1261
  • Main home readme update by @eriqua in #1286
  • Fix deployment validation at scope different than rg by @eriqua in #1285
  • Introduce YAML templates by @MrMCake in #1269
  • [VirtualMachine] Made size required parameter by @MrMCake in #1282
  • Wiki restructuring - Getting started update by @eriqua in #1289
  • [VNET] Fixed incorrect resource name by @MrMCake in #1290
  • Added bicepconfig.json to disable location warning by @MrMCake in #1283
  • Align KubernetesConfiguration pipelines to new globalvar by @eriqua in #1291
  • Updated interface of network connection module by @MrMCake in #1214
  • [VNET] Remove batch for subnets by @MrMCake in #1262
  • [Netapp] Removed batch for Capacity Pools by @MrMCake in #1266
  • [OperationalInsights] Removed batch for solutions deployment by @MrMCake in #1264
  • Added Cosmos DB and Containers support for Defender for Cloud Settings by @ahmadabdalla in #1293
  • [FirewallPolicies] Removed batch for ruleCollectionGroups by @MrMCake in #1263
  • [Pester] Added test to make sure the Set-ModuleReadMe script was applied by @MrMCake in #1267
  • Fix dependency pipeline by @eriqua in #1296
  • Align pipeline job names to docs by @eriqua in #1301
  • Wiki restructuring - images by @eriqua in #1303
  • Addition of new Module - Azure Active Directory Domain Services(Azure ADDS) by @mararam in #1194
  • Wiki restructuring - switch updated content by @eriqua in #1230
  • all readmes regenerated by @eriqua in #1305
  • Adjusted test for tokens in parameter files by @MrMCake in #1259
  • Added "pr: none" for all pipelines by @MariusStorhaug in #1310
  • Fix Home readme status badges by @eriqua in #1312
  • [VM] Updated SKU by @MrMCake in #1313
  • Updating general removal sequence (fixing PE removal) by @eriqua in #1316
  • Fix home tooling section by @eriqua in #1314
  • Fix Flux extension failure on pipeline runs by @rahalan in #1306
  • [Pester] Fixed an issue with the runtime optimization by @MrMCake in #1317
  • [AADDS] Follow Up PR by @MrMCake in #1304
  • Updating pipeline triggers by @eriqua in #1318
  • Added telemetry flag by @MrMCake in #1324
  • Document prereq for ADO Universal Artifact Feed by @jontreynes in #1308
  • add subnet rbac by @rahalan in #1321
  • fixing deployment of rule collection groups by @rahalan in #1325
  • Users/jozessi/updateaml by @dr-dolittle in #1298
  • Updating sites module by @dr-dolittle in #1258
  • changed virtualnetworkrules to use resourceid instead of name by @fblix in #1294
  • Added function app to prevent serverfarm auto-removal by @MrMCake in #1330
  • Fixed local tests ref by @MrMCake in #1326
  • Updated the update of the login context to plain subscription ID by @MrMCake in #1331
  • Storage: Added IP test by @MrMCake in #1336
  • Users/msanzdelrio/vngw ip fix by @Msanzdelrio in #1327
  • Updated login in Test-Script to align with Deploy-Script by @MrMCake in #1335
  • Event Hub namespace default name Bug Report #877 by @arnoldna in #1334
  • Users/alsehr/fix contr link by @MrMCake in #1338
  • Align ADO removeDeployment default input parameter by @eriqua in #1339

New Contributors

Full Changelog: v0.4.0...v0.5.0