- Solve \#107 by adding `create_before_destroy = true` to defer public ip's deletion. [\#203](https://github.com/Azure/terraform-azurerm-compute/pull/203) ([lonegunmanb](https://github.com/lonegunmanb))
- Make `azurerm_availability_set`'s `platform_fault_domain_count` and `platform_update_domain_count` configurable [\#201](https://github.com/Azure/terraform-azurerm-compute/pull/201) ([lonegunmanb](https://github.com/lonegunmanb))
- Fix the bug introduced by \#189 by adding `var.storage_os_disk_size_gb` back. [\#200](https://github.com/Azure/terraform-azurerm-compute/pull/200) ([lonegunmanb](https://github.com/lonegunmanb))
- Add support for `azurerm_virtual_machine.zones` [\#199](https://github.com/Azure/terraform-azurerm-compute/pull/199) ([lonegunmanb](https://github.com/lonegunmanb))
- Replacing location and resource\_group\_name with local variables [\#196](https://github.com/Azure/terraform-azurerm-compute/pull/196) ([jiaweitao001](https://github.com/jiaweitao001))
- Add override template file so we can run version upgrade test [\#194](https://github.com/Azure/terraform-azurerm-compute/pull/194) ([lonegunmanb](https://github.com/lonegunmanb))
- Rename some resources to snake case. [\#193](https://github.com/Azure/terraform-azurerm-compute/pull/193) ([lonegunmanb](https://github.com/lonegunmanb))
- Refactor code to meet tflint's requirements [\#189](https://github.com/Azure/terraform-azurerm-compute/pull/189) ([lonegunmanb](https://github.com/lonegunmanb))
- support raw value for ssh keys in addition to paths [\#159](https://github.com/Azure/terraform-azurerm-compute/pull/159) ([AliAllomani](https://github.com/AliAllomani))
- support multiple ssh keys [\#147](https://github.com/Azure/terraform-azurerm-compute/pull/147) ([sudoapt-getclean](https://github.com/sudoapt-getclean))
- bumb os version [\#94](https://github.com/Azure/terraform-azurerm-compute/pull/94) ([strixBE](https://github.com/strixBE))
- Resolve \#39: bump azurerm provider version [\#74](https://github.com/Azure/terraform-azurerm-compute/pull/74) ([marclambrichs](https://github.com/marclambrichs))
**Merged pull requests:**
- Add CI pipeline [\#185](https://github.com/Azure/terraform-azurerm-compute/pull/185) ([jiaweitao001](https://github.com/jiaweitao001))
- Adding Microsoft SECURITY.MD [\#181](https://github.com/Azure/terraform-azurerm-compute/pull/181) ([microsoft-github-policy-service[bot]](https://github.com/apps/microsoft-github-policy-service))
-`public_ip_address` will be empty when `allocation_method` is `Dynamic` [\#154](https://github.com/Azure/terraform-azurerm-compute/pull/154) ([yupwei68](https://github.com/yupwei68))
- Adding support for the 'extra\_disks' parameter [\#152](https://github.com/Azure/terraform-azurerm-compute/pull/152) ([juan-acevedo-ntt](https://github.com/juan-acevedo-ntt))
- support defining sku for public ip [\#151](https://github.com/Azure/terraform-azurerm-compute/pull/151) ([AliAllomani](https://github.com/AliAllomani))
- support os\_profile\_secrets [\#150](https://github.com/Azure/terraform-azurerm-compute/pull/150) ([AliAllomani](https://github.com/AliAllomani))
- \#59 Adding support for the license\_type parameter [\#144](https://github.com/Azure/terraform-azurerm-compute/pull/144) ([travis-crowder-kr](https://github.com/travis-crowder-kr))
- GH142 Adding support for identities [\#143](https://github.com/Azure/terraform-azurerm-compute/pull/143) ([travis-crowder-kr](https://github.com/travis-crowder-kr))
- Fix default value of `source_address_prefixes` [\#139](https://github.com/Azure/terraform-azurerm-compute/pull/139) ([yupwei68](https://github.com/yupwei68))
- Allow custom location and fix issues [\#135](https://github.com/Azure/terraform-azurerm-compute/pull/135) ([yupwei68](https://github.com/yupwei68))
- Fixed domain\_name\_label must contain only lowercase alphanumeric characters, numbers and hyphens [\#132](https://github.com/Azure/terraform-azurerm-compute/pull/132) ([sbugalski](https://github.com/sbugalski))
- Fix CI test [\#130](https://github.com/Azure/terraform-azurerm-compute/pull/130) ([yupwei68](https://github.com/yupwei68))
- Integration of terramodtest 0.5.0 [\#127](https://github.com/Azure/terraform-azurerm-compute/pull/127) ([yupwei68](https://github.com/yupwei68))
- Removal of resource group & azurerm 2.0 [\#124](https://github.com/Azure/terraform-azurerm-compute/pull/124) ([yupwei68](https://github.com/yupwei68))
- upgrade to Terraform v0.12 [\#122](https://github.com/Azure/terraform-azurerm-compute/pull/122) ([yupwei68](https://github.com/yupwei68))
- editing descriptions in variable.tf file [\#114](https://github.com/Azure/terraform-azurerm-compute/pull/114) ([niss3n](https://github.com/niss3n))
- Update module dependency on Random to allow use in Terraform 0.12.3 [\#108](https://github.com/Azure/terraform-azurerm-compute/pull/108) ([Xyon](https://github.com/Xyon))
- Move Security Group Rule to Dedicated Resource [\#105](https://github.com/Azure/terraform-azurerm-compute/pull/105) ([MDBox](https://github.com/MDBox))
- updated var and readme for windows vm example [\#96](https://github.com/Azure/terraform-azurerm-compute/pull/96) ([AlexBevan](https://github.com/AlexBevan))
- Adding custom data field \(Issue \#65\) to Linux OS profiles. [\#85](https://github.com/Azure/terraform-azurerm-compute/pull/85) ([dahlke](https://github.com/dahlke))
- Configure files for terraformbot [\#82](https://github.com/Azure/terraform-azurerm-compute/pull/82) ([zunlihu](https://github.com/zunlihu))
- add enable\_accelerated\_networking property and variable for Network Interface [\#78](https://github.com/Azure/terraform-azurerm-compute/pull/78) ([mikaelkrief](https://github.com/mikaelkrief))
- Provision vm agents for Windows machines [\#72](https://github.com/Azure/terraform-azurerm-compute/pull/72) ([Xyon](https://github.com/Xyon))
- Tag all resources ceated by the module [\#69](https://github.com/Azure/terraform-azurerm-compute/pull/69) ([smerrell](https://github.com/smerrell))
- Add different stages for different events. [\#67](https://github.com/Azure/terraform-azurerm-compute/pull/67) ([metacpp](https://github.com/metacpp))
- Add Terratest Example for Compute Module [\#66](https://github.com/Azure/terraform-azurerm-compute/pull/66) ([foreverXZC](https://github.com/foreverXZC))
- add vm-with-datadisk in output.tf [\#61](https://github.com/Azure/terraform-azurerm-compute/pull/61) ([petit-lu](https://github.com/petit-lu))
- Integrate with terramodtest v0.2.0 to use reusable tasks. [\#52](https://github.com/Azure/terraform-azurerm-compute/pull/52) ([metacpp](https://github.com/metacpp))
- fix network module example [\#51](https://github.com/Azure/terraform-azurerm-compute/pull/51) ([dtzar](https://github.com/dtzar))
- Unique VM hostname [\#46](https://github.com/Azure/terraform-azurerm-compute/pull/46) ([horsey](https://github.com/horsey))
- Introduced the version argument to dockerfile. [\#43](https://github.com/Azure/terraform-azurerm-compute/pull/43) ([metacpp](https://github.com/metacpp))
- Fix the issue in README [\#42](https://github.com/Azure/terraform-azurerm-compute/pull/42) ([metacpp](https://github.com/metacpp))
- Improve the workflow [\#40](https://github.com/Azure/terraform-azurerm-compute/pull/40) ([metacpp](https://github.com/metacpp))
- Refine the document for Ruby and Docker developer. [\#38](https://github.com/Azure/terraform-azurerm-compute/pull/38) ([metacpp](https://github.com/metacpp))
- Switch Travis to build stages [\#33](https://github.com/Azure/terraform-azurerm-compute/pull/33) ([dtzar](https://github.com/dtzar))
- Support use Docker container locally and in Travis CI [\#32](https://github.com/Azure/terraform-azurerm-compute/pull/32) ([metacpp](https://github.com/metacpp))
- Fix tfstate issue caused by the breaking change of kitchen terraform. [\#31](https://github.com/Azure/terraform-azurerm-compute/pull/31) ([JunyiYi](https://github.com/JunyiYi))
- Upgrade kitchen-terraform to 3.0 [\#29](https://github.com/Azure/terraform-azurerm-compute/pull/29) ([JunyiYi](https://github.com/JunyiYi))
- Add dev workflow support for azure compute module [\#28](https://github.com/Azure/terraform-azurerm-compute/pull/28) ([metacpp](https://github.com/metacpp))
- Add space between variable name and starting { [\#27](https://github.com/Azure/terraform-azurerm-compute/pull/27) ([runecalico](https://github.com/runecalico))
- Use azurerm v0.3.0 [\#22](https://github.com/Azure/terraform-azurerm-compute/pull/22) ([jmapro](https://github.com/jmapro))
- Fix nsg name [\#21](https://github.com/Azure/terraform-azurerm-compute/pull/21) ([jmapro](https://github.com/jmapro))
- Fix version to ~\> 0.2.2 [\#20](https://github.com/Azure/terraform-azurerm-compute/pull/20) ([jmapro](https://github.com/jmapro))
- fix usage example formatting [\#14](https://github.com/Azure/terraform-azurerm-compute/pull/14) ([sebastus](https://github.com/sebastus))
- Fixed issue with second example [\#12](https://github.com/Azure/terraform-azurerm-compute/pull/12) ([irab](https://github.com/irab))
- Add vm\_hostname to os\_disk name [\#11](https://github.com/Azure/terraform-azurerm-compute/pull/11) ([jmapro](https://github.com/jmapro))
- Add vm\_hostname to nic interface name for more comprehension [\#10](https://github.com/Azure/terraform-azurerm-compute/pull/10) ([jmapro](https://github.com/jmapro))
- Add datastorage disk [\#9](https://github.com/Azure/terraform-azurerm-compute/pull/9) ([jmapro](https://github.com/jmapro))
- Allow not use public ip [\#8](https://github.com/Azure/terraform-azurerm-compute/pull/8) ([jmapro](https://github.com/jmapro))
\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*