v 0.4.0
Highlights
Modules
- Added versioning via
version.json
file in each module - Added Synapse Private Link Hubs
- Added Compute Disks module
- Added Service Fabric Cluster module
- Added Virtual Hub module
- Added Load Balancer Child modules
- Standardized naming of diagnostic settings parameters
- Deprecated AutoManage module and migrated it to VM module
- Update KeyVault, Virtual Machine, Virtual Machine Scale Set, Event Hub and Storage Account to default secure values
- Aligned all outputs to
name
,resourceGroup
&resourceId
where applicable - VNET subnets parameter now optional
- Aligned AppInsights module with template reference property names
CI Environment
- Enabled local
<<namePrefix>>
in thesettings.json
file - Dependency pipeline
- Added Azure DevOps counterpart
- Added additional resources: Proximity Placement Group, Image Template
- Improved end-to-end flow by improving value pass-over
- Improved error details
- Aligned stage names of GitHub & Azure DevOps
- Added additional test files
- Enabled ManagementGroup level removal
- Added publishing of child modules
- Introduced grouping of logs on GitHub
Tools
- Improved flexibility of the
Test-ModuleLocally
function
Wiki
- Added
utilities
in addition to the documentation inside the scripts - Updated
Module Usage
examples to latest Bicep features & addedbicepconfig.json
examples - Updated dependencies section to latest token solution
Fixes
- VMs now cleanup their attachments correctly
- Azure DevOps pipelines can now be canceled properly
- VNETs idempotency now consistent
- Fixed issue for
ConvertTo-ARMTemplate
utility - Policy Assignment now explicitly specifies the principal type, fixing an issue where the API would not properly work for subsequent deployments
What's Changed
- Added missing ADO artifacts reference in wiki by @MrMCake in #851
- Added deleteOption to VM by @MrMCake in #850
- LoadBalancer: Added child resources + test cases by @MrMCake in #848
- VNET: Fixed indempotency bug with subnet deployment by @MrMCake in #845
- Added missing removal condition to avoid uncancelable pipeline by @MrMCake in #854
- Fix Recovery Services Vault MI Issue by @MariusStorhaug in #862
- Update global.variables.yml by @SeSeicht in #863
- Added utilities wiki entry by @MrMCake in #847
- Fix Storage Account MI Issue by @MariusStorhaug in #861
- Added an additional note to the wiki to better explain the MSI role assignment by @MrMCake in #855
- Added support for Synapse Private Link Hubs (#856) by @renepajta in #858
- Change startTime of "Linux_ZeroDay" by @SeSeicht in #864
- Added improved error fetching for failed deployments by @MrMCake in #866
- Align MI outputs by @MariusStorhaug in #872
- Specify set of PS modules for different actions by @eriqua in #874
- Implemented dependency pipeline for ADO by @MrMCake in #846
- web.hostingenvironment to defaultJobTimeoutInMinutes: 360 by @SeSeicht in #879
- Mapping module deployment outputs to github action output by @eriqua in #878
- Fix dependency storage diagnostic name by @eriqua in #884
- Users/alsehr/881 rsv fix by @MrMCake in #885
- Replace test storage name by @eriqua in #888
- Standardizing naming of diagnostic settings + API version update for locks and RBAC by @rahalan in #886
- Updated error output for Test-AzDeployment by @MrMCake in #889
- fix VM parameter file with additional parameter by @rahalan in #892
- update PIP by @rahalan in #898
- Update Analysis Service and API Management Outputs by @senavar in #875
- Fixed & updated automanage deployment by @MrMCake in #825
- Enable budget removal by @MrMCake in #904
- Update Key vault with security recommendation by @elbatane in #896
- Fix Compute Images by @eriqua in #907
- Dependency pipeline Replace msiPrincipalId at runtime by @eriqua in #893
- Updated outputs for namespace [c], [d], [e], [h] by @MrMCake in #915
- update FW by @rahalan in #899
- Added disks module by @Msanzdelrio in #917
- Updated outputs of namespace starting with [n] by @MrMCake in #913
- Updated outputs for namespaces starting with [r], [o] by @MrMCake in #912
- Updated outputs for namespace [m], [l], [k], [i] by @MrMCake in #914
- Fixed wrong Publish condition by @segraef in #919
- Updated outputs for namespace [s], [v], [w] by @MrMCake in #911
- Updated ADO pipeline names & update GitHub workflow conditions to not skip over tests by @MrMCake in #925
- Default secure values for storage accounts by @elanzel in #920
- Users/sogangul/bicep service fabric clusters by @SomilGanguly in #537
- RSV: Removed unused param from parameter file by @MrMCake in #926
- VNET: Removed requirement for default subnet by @MrMCake in #930
- Enabled ManagementGroup-Level removal by @MrMCake in #903
- remove unused workflow/pipeline file by @MariusStorhaug in #933
- Users/elanzelm/security eventhub by @elanzel in #939
- Bug fix for ConvertTo-ARMTemplate by @MariusStorhaug in #944
- Update dependency pipeline with image template and vhd copy by @eriqua in #929
- Publishing and versioning of child-resources and parents by @MariusStorhaug in #744
- Service Fabric: Fix incorrect parameter file references in pipeline by @MrMCake in #934
- Fix proximityPlacementGroup bug by @simonbMS in #950
- Bugfix - Publishing modules by @MariusStorhaug in #952
- Enabled <> token across modules and dependency pipeline resources by @ahmadabdalla in #945
- Virtual Hub : Create module by @MrMCake in #921
- tokenize vhub dependency by @MariusStorhaug in #958
- Added token replacement to removal by @MrMCake in #956
- API version update by @eriqua in #959
- Fix publishing prerelease tag by @MariusStorhaug in #955
- Added fix for galleries module failure by @Msanzdelrio in #962
- Fixed vHub ref by @MrMCake in #964
- Switch description outputs by @modbase in #963
- Remove unknown character from run names by @thepaulmacca in #969
- Update globally unique names for kv, ase and apim by @eriqua in #970
- Fixing typo occurrences by @eriqua in #977
- Incomplete title on wiki home by @MariusStorhaug in #979
- Added missing ADO pipeline for disks by @MariusStorhaug in #976
- Fix publishing template for firewall policies in ADO by @MariusStorhaug in #975
- Introduce grouping of logs by @MariusStorhaug in #972
- vm adp token and description fix by @eriqua in #980
- Users/alsehr/849 local test by @MrMCake in #968
- Fixed both Load Balancer & AKS by @MrMCake in #985
- Trigger all pipelines after environment cleanup by @eriqua in #986
- Quick fix for Local Test Script and Documentation by @ahmadabdalla in #987
- Undo changes not intended for this repo by @MrMCake in #992
- Aligned app insights input parameters to Azure Resource Reference by @MrMCake in #996
- Fixed incorrect description by @MrMCake in #993
- Add static value for 'principalType' for the Policy Assignment with Role Assignment Option by @ahmadabdalla in #997
- Bugfix for publishing json templates using ADO by @MariusStorhaug in #1003
- Updated TS example by @MrMCake in #1013
- Contribution in #1018
- Updated Compute resources with security recommendations by @elbatane in #947
- Renamed files to account for error-tolerance by @MrMCake in #1021
- Update dependency pipeline wiki by @eriqua in #1023
New Contributors
- @SeSeicht made their first contribution in #863
- @elbatane made their first contribution in #896
- @elanzel made their first contribution in #920
- @modbase made their first contribution in #963
- @thepaulmacca made their first contribution in #969
Full Changelog: v0.3.1...v0.4.0