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