min version: required_version = ">= 1.3.5" https://hub.docker.com/repository/docker/aztfmod/rover/tags?page=1&ordering=last_updated&name=1.3.9 https://hub.docker.com/repository/docker/aztfmod/rover/tags?page=1&ordering=last_updated&name=1.4.
Rover has been upgraded to support new features like:
- Using MSAL library to connect to azurerm backend storage accounts (> 1.3.5)
- leverage precondition to evaluate additional check at plan time
BREAKING CHANGES:
- replace in your tfvars the tags tfstate and environment by caf_tfstate and caf_environment. You need to upgrade to the minimum rover version as stated in this upgrade note.
UPGRADE:
- use azuread_applications instead of azuread_apps to support the decoupling of apps and service principals. Refer to caf_launchpad/scenario/200/iam_azuread.tfvars for a complete example.
BREAKING CHANGES:
- Iterating on our new key-based iterative model to simplify deployment and maintenance, this is a major refactoring that will bring compatibility with enterprise-scale landing zones and extensible platform for construction sets (solutions and applications) deployed on top of core landing zones.
FEATURES:
- added support for azurerm 2.28 : On all sample landing zones azurerm provider
BREAKING CHANGES:
- We have fully migrated the codebase to Terraform 0.13 and refactored the code rely on a new key-based iterative model to simplify deployment and maintenance. We also leverage new features like conditions and iterations on modules, variables validation, etc.
FEATURES:
- added support for azurerm 2.25 : On all sample landing zones azurerm provider
- landingzone_caf_foundations : Refactoring foundations to use new key-based iterative model, enabling support for multi-regions foundations.
- landingzone_networking : Refactoring networking landing zones to use new key-based iterative model, this is enabling support for all networking models in only one landing zone.
BREAKING CHANGES:
- Update to rover syntax, as documented in landing zones, syntax is now: rover -lz -a <plan|apply|delete> (refer to Getting started and landing zones readmes)
FEATURES:
- launchpad: introduced support for Azure DevOps Addons and Azure DevOps self hosted agents.
- added support for azurerm 2.20 : On all sample landing zones azurerm provider
- rover : upgrade to rover 2007: - support for Terraform 0.29 - #61
- rover : support for rover in Azure Container Instance - #62
- landingzone_caf_foundations : Fixed passing in the list of supported services- #61
BREAKING CHANGES:
- New launchpad. You must destroy the 2005:1510 first before redeploying this version of the launchpad.
FEATURES:
- feature: Update new Azure Activity Logs capability #39
- feature: New landing_zone for networking using hub spoke with Azure Virtual WAN #41
- feature: Support for NSG naming, extended fields, and update to address-prefixes #44
- feature: Added support for Visual Studio Codespaces
- workspace: Increased command history, tab size set to 2 and eol settings.
- rover : upgrade to rover 2006 - support for Terraform 0.28 - added toolset for development and bootstrap process, decoupling launchpad and rover.
- added support for azurerm 2.16 : On all sample landing zones azurerm provider
- documentation : Iterating on documentation, adding clarifications on component roles, modules engineering criteria, architecture and delivery techniques.
DEPRECATED:
- launchpad command has been merged into the rover command. See getting started.
FEATURES:
- rover : upgrade to rover 2005.1510 - improved support for Azure DevOps and GitHub Actions
- added support for azurerm 2.11 : On all sample landing zones azurerm provider
- documentation : revamp doc and added guidance on Azure DevOps and GitHub actions pipelines #28
FEATURES:
- rover : upgrade to rover 2005.1314 - improved support for Azure DevOps and GitHub Actions
- added support for azurerm 2.9 : On all sample landing zones azurerm provider
- documentation : added guidance and documentation on LZ hierarchy and delivery #32
- devops : added GitHub actions workflows to implement integration tests on public repository 25
BUGFIXES:
- landingzone_caf_foundations : Avoid creating unnecessary policy definitions #33
- landingzone_hub_spoke : Setting "enable_bastion = false" not working #34
- rover : launchpad opensource light fails to deploy successfully #18
FEATURES:
- rover : upgrade to rover 2004.0211 - added support for Terraform v0.12.24
- added support for azurecaf provider : Overall usage of new azurecaf provider for naming convention
- landingzone_hub_spoke : introducing landingzone_hub_spoke as a sample of hub and spoke topology #13
- landingzone_caf_foundations : Added toggle feature for management group deployment control (disabled by default)
- landingzone_caf_foundations : Added support for azurerm 2.4 #23
- landingzone_vdc_demo: Added support for azurerm 2.4 #23
- landingzone_secure_vnet_dmz: Added support for azurerm 2.4 #23
FEATURES:
- landingzone_starter : introducing landingzone_starter as a level 2 landing zone for deployment on top of caf_foundations.
- landingzone_secure_vnet_dmz : introducing landingzone_secure_vnet_dmz as a new example for landing zone authoring relasted to documentation for deployment on top of caf_foundations.
FEATURES:
- landingzone_vdc_demo : refactor to use landingzone_caf_foundations as lower level #12
- landingzone_vdc_demo : refresh of module versions to latest #12
- overall : upgrade to latest azurerm provider 1.44
BUGFIXES:
- rover : launchpad opensource light fails to deploy successfully #18
FEATURES:
- landingzone_caf_foundations : adding support for azurerm 1.42 provider, azuread provider 0.7
- landingzone_vdc_demo : adding support for azurerm 1.42 provider, azuread provider 0.7
- rover: rollup upgrade to support workspaces #15
- launchpad: Support for launchpad destroy #16
- rover: Upgrade to rover version 2002.0320 - Supporting: - Terraform 0.12.20 (https://github.com/hashicorp/terraform/releases/tag/v0.12.20)
- rover: Using "4ops.terraform" extension for improved support of Terraform 0.12 syntax. #16
FEATURES:
- landingzone_caf_foundations : Major refactoring to support governance, security and accounting.
IMPROVEMENTS:
-
rover: Support for non root containers in Visual Studio Code Development Containers (>v1.40)
-
rover: Upgrade to rover version 2001.1006 - Supporting: - Terraform 0.12.19 (https://github.com/hashicorp/terraform/releases/tag/v0.12.19) - azurerm provider 1.40 (https://github.com/terraform-providers/terraform-provider-azurerm/blob/v1.40.0/CHANGELOG.md )
-
rover: Restructured the folder hierarchy in landing zones to ease integration and development on standard landing zones.
-
documentation: Instructions on rover updates for non root container and Docker volumes cleanup.