All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
4.0.0 - 2020-10-03
- #195 - Standardized state module return structure
- #194 - Changed Management Group list function return
- #193 - Bump redis Azure SDK version
- #192 - Bump azure-identity Azure SDK version
- #191 - Bump Graph RBAC Azure SDK version
- #189 - Bump general Azure SDK package versions
- #187 - Bump compute Azure SDK version
- #185 - Bump authorization Azure SDK version
- #183 - Bump network Azure SDK version
- #182 - Bump resource Azure SDK version
- #179 - Bump keyvault Azure SDK version
- #178 - Bump storage Azure SDK version
- #177 - Bump RDBMS Azure SDK version
- #176 - Bump Management Group Azure SDK version
- #175 - Bump DNS Azure SDK version
- #174 - Bump monitor Azure SDK version
- #172 - Bump log analytics Azure SDK version
- #197 - Fixed some resource subscription logic
- #196 - Fixed documentation formatting
- #186 - Fixed problems introduced in #174
3.0.0 - 2020-08-11
- #145 - Added Function App modules.
- #144 - Added Network Profile modules.
- #143 - Added Container Instance modules.
- #139 - Added Container Registry modules.
- #138 - Added basic integration test coverage for all states.
- #170 - Upgraded to Idem 7.4 and bumped other pop project versions.
- #142 - Fixed various states that weren't waiting for resource creation.
- #137 - Fixed display of sensitive info for VNET Gateway.
- #136 - Fixed Policy Defintion changes.
- #135 - Fixed broken Policy Definition absent state.
- #134 - Fixed PostgreSQL Security Alert Policy comments.
- #133 - Fixed broken DNS Record Set absent state.
- #132 - Fixed checking for PostgreSQL server SKU.
- #131 - Fixed PostgreSQL server SKU handling.
- #130 - Fixed Load Balancer SKU handling.
- #129 - Fixed Route changed boolean parameter.
- #128 - Fixed PostgreSQL configuration state typo.
- #127 - Fixed
enable_non_ssl_port
parameter handling. - #126 - Fixed vnet peering module naming.
- #125 - Fixed Storage Container metadata.
- #123 - Fixed small issues with Storage Containers.
2.4.0 - 2020-07-09
- #120 - Added Managed Service Identity authentication support.
- #115 - Added exec modules for listing virtual machine sizes.
- #114 - Added acct backend for pulling credentials out of Key Vault secrets to be used for any other authentication purpose in Idem.
- #112 - Added exec and state modules for Key Vault secrets.
- #108 - Fixed exceptions that are being thrown from failed policy assignments.
2.3.2 - 2020-06-16
- #106 - Fix assignment of built-in policy definitions.
2.3.1 - 2020-06-16
- #104 - Updated docs for Getting Started and VM Quickstart.
- #105 - Catch policy assignment exceptions properly.
- #103 - Always return a dict on error in exec modules.
- #102 - Fix updated language in state modules.
2.3.0 - 2020-06-09
- #91 - Moved azurerm utils under the azurerm directory to keep all code in one spot on the hub.
- #85 - Changed to use external dict-toolbox for detecting changes in dictionaries for states.
- #98 - Fixed module docstrings in order to get better documentation from the autodoc process.
- #95 - Fixed resource group "get" errors after the change in logic from #89.
- #89 - Fixed unnecessary execution modules calls in the resource group states.
- #86 - Fixed README documentation about credential usage.
- #84 - Fixed decode of unicode characters in error. messages from msrestazure.
2.2.0 - 2020-05-27
- #71 - Added acct support for exec modules.
- #68 - Added basic module docs.
- #62 - Added a model for integration tests.
- #76 - Pinned new idem version.
- #75 - Cleaned up some references to legacy Salt code and added some transparent requisites to ensure proper ordering of deployment.
2.1.0 - 2020-05-14
- #61 - Added pre-commit to enforce black formatting and ran black to reformat code
- #60 - Added support for passing credentials through the acct plugin
- #58 - Added code of conduct
2.0.0 - 2020-05-04
- #53 - Added virtual machine "cleanup" functionality similar to that present in salt-cloud.
- #47 - Added virtual machine creation functionality to create feature parity with salt-cloud, plus more.
- #35 - Added virtual machine extension execution and state modules.
- #33 - Added PostgreSQL replica and location-based performance tier support.
- #26 - Added PostgreSQL log files, virtual network rules, and server security alert policies operations.
- #25 - Added initial PostgreSQL support for basic deployments.
- #20 - Added execution and state modules for deploying keys to Key Vaults.
- #19 - Added Management Group execution and state modules.
- #13 - Added Log Analytics Workspace management execution and state modules.
- #10 - Added encrypted disk functionality to virtual machines.
- #9 - Added Redis execution and state modules for management of the hosted service in Azure.
- #7 - Added execution and state modules for Key Vault management.
- #6 - Added diagnostic setting and management lock state modules.
- #5 - Added storage execution and state modules for storage account and storage container management.
- Added support for Azure Identity Provider credentials.
- #57 - Changed azurearm references and renamed to idem-azurerm to match pip
- #29 - Added function aliases for list functions, changing the way they are referenced.
- #42 - Fixed reference to salt modules for file handling in Policy modules.
- #27 - Allowed keyword arguments for absent states in order to prevent throwing errors and more closely mirror the present states.
1.0.0 - 2019-11-14
- Initial release of execution and state modules from Salt along with some additional functionality ported from salt-cloud for virtual machines.