v 0.5.0
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
- @vgaupset made their first contribution in #1022
- @zaidmohd made their first contribution in #1041
- @mvbugge made their first contribution in #1106
- @ktremain made their first contribution in #1145
- @MathieuRietman made their first contribution in #1133
- @akata72 made their first contribution in #1144
- @cliverallen made their first contribution in #1161
- @khaliddermoumi made their first contribution in #1219
- @dr-dolittle made their first contribution in #1220
- @swilkodev made their first contribution in #1222
- @manebsd made their first contribution in #1188
- @mararam made their first contribution in #1194
- @jontreynes made their first contribution in #1308
- @arnoldna made their first contribution in #1334
Full Changelog: v0.4.0...v0.5.0