Releases: Azure/terraform-azurerm-avm-res-compute-virtualmachine
v0.21.0
What's Changed
- chore: pre-commit updates by @azure-verified-modules[bot] in #225
- chore: pre-commit updates by @azure-verified-modules[bot] in #226
- chore: pre-commit updates by @azure-verified-modules[bot] in #233
- fix: add ignore_casing to backup intent azapi_resource (#228) by @lonegunmanb in #235
- V0.21.0 merge by @jchancellor-ms in #247
Includes PR's from @BasVeenendaal, @MO2k4, @Rickmarges, and @lonegunmanb
Full Changelog: v0.20.0...v0.21.0
v0.20.0
What's Changed
- 215 avm module issue backup protection fails if you do not pass backup config rg name by @adammontlake in #222
- V0.20.0 - Features and fixes by @jchancellor-ms in #195
This release adds the ability to attach previously existing data disks and moves the ability to manage backup items for a virtual machine to a separate submodule.
New Contributors
- @azure-verified-modules[bot] made their first contribution in #193
- @adammontlake made their first contribution in #222
Full Changelog: v0.19.3...v0.20.0
v0.19.3
Corrects an object reference bug causing issues with additional unattend settings.
What's Changed
- unattend bug fix by @jchancellor-ms in #187
Full Changelog: v0.19.2...v0.19.3
v0.19.2
What's Changed
Corrects an issue where for_each throws an error on the new run_command sub module. This is technically a breaking change as the interface for the run_command input changes. However since it couldn't work previously marking this as a bug patch.
- External module bug fixes by @jchancellor-ms in #186
Full Changelog: v0.19.1...v0.19.2
v0.19.1
What's Changed
- Fixing secret creation logic error for deprecated defaults by @jchancellor-ms in #175
Corrected logic error for ssh key creation.
Full Changelog: v0.19.0...v0.19.1
v0.19.0 - Multiple fixes
What's Changed
!Note - There are multiple breaking changes in this release. Please read the release notes carefully before advancing to this version. Also note, this is intended to be the last significant release prior to going v1.0.0 barring any bugs that require any last updates.
- Includes a final refactor of the credentials interface. It consolidates a number of credential and authentication related variables into a single map and adds a number of validation rules to help avoid invalid or non-functional inputs. Thanks to @Sayam1007 for contributions. The previous variables have been deprecated, and the module will prefer the new interface while still supporting the previous variables. Deprecated variables will be removed on the v1.0.0 release, so please migrate any existing code to the new interface.
- Moves the extension and run-command capabilities to separate sub-resource modules and updates the root module to replace the existing resource calls with sub-module references. This will break existing extension and run-command calls. Thanks to @paul-e-martin for the PR on this functionality.
- Extends the extension ordering capability up to 5 extensions instead of 3 to allow for more complex extension ordering scenarios.
- Adds the ability to set a primary network interface by ordering the nic set when sending the variable to the azurerm linux and windows virtual machine resources.
- Updates example versions and configurations to allow tests to pass.
- v0.19.0 - Merge target and auth changes by @jchancellor-ms in #169
Full Changelog: v0.18.1...v0.19.0
v0.18.1
What's Changed
- Typo and whitespace fixes by @jchancellor-ms in #160
This release includes the following changes:
- Corrected typo identified in issue #151 where hibernation_enabled was misspelled
- Corrects white space issues identified in issue #147 - which caused issues with some IDE's
- Added an ignore_changes lifecycle block for vm_agent_platform_updates_enabled previously identified in issue #118 to allow for full idempotency
- Updated examples to use the latest AVM module versions for supporting modules to ensure use of AzureRM 4.x during testing
- Temporarily disabled the public IP test to allow for tests to bypass the WAF zone test for public IP while under discussion
Full Changelog: v0.18.0...v0.18.1
v0.18.0
Key Updates
Note, this release contains two potentially breaking changes.
- Encryption at host is now on by default to comply with WAF security best practices. Previous installs where this was disabled, should explicitly set it in the configuration to avoid impact.
- The backup configuration has been migrated to use the AzAPI provider to allow for backing up to Recovery Services Vaults in other subscriptions or resource groups. While a moved block was used, the backup item definition may be recreated on existing deployments.
What's Changed
New Features were added as part of this release:
- When configuring backups, it is possible to provide the recovery services vault resource ID to allow for vaults outside of the existing subscription or resource group. This deprecates some of the existing fields so please pay attention when using the backup interface.
- A new feature allowing for ordering a small number of extensions was introduced. An additional attribute called
deploy_sequencewas added to the extension interface to support this. If the value is set to 1 or 2, then the extensions will deploy serially in ascending order until sequence number 3 or higher is reached. Extensions numbered 3 or higher will be deployed in parallel. This tries to balance the need for a small number of extensions to be ordered while avoiding the creation of large numbers of additional resources. The new input defaults to 3 to keep existing extensions from re-deploying. See the WAF example where this was implemented. - Initial support for run commands was added with two new variable interfaces. (One for the standard values, and one for sensitive values). Ensure that the map keys match for these interfaces when using sensitive inputs. Use the run command example to see this in action.
- Encryption at host now defaults to true. You can set this to false as needed to override the default.
Full Changelog: v0.17.0...v0.18.0
v0.17.0
What's Changed
- chore: repository governance by @segraef in #111
- chore: repository governance by @segraef in #113
- chore: repository governance by @segraef in #116
- V4 support by @jchancellor-ms in #131
New Contributors
- @segraef made their first contribution in #111
- @pichuang contributed a PR for custom script extension doc fixes
- @jwardrop85 contributed a PR for field vm_agent_platform_updates_enabled
Full Changelog: v0.16.0...v0.17.0
0.16.0
What's Changed
- Password and SSH bug fixes by @jchancellor-ms in #110
Full Changelog: v0.15.1...v0.16.0
Note: This change contains potentially breaking changes. Some of the password items that were updated could cause existing infrastructure to be rebuilt.