# Change log ## Unreleased ## v0.4.0-B2302008 (pre-release) What's changed since pre-release v0.4.0-B2208003: - Engineering: - Bump PSRule to v2.7.0. [#127](https://github.com/microsoft/PSRule.Rules.CAF/pull/127) - Bump PSRule.Rules.Azure to v1.24.2. [#127](https://github.com/microsoft/PSRule.Rules.CAF/pull/127) - Bump Pester to v5.4.0. [#127](https://github.com/microsoft/PSRule.Rules.CAF/pull/127) - Bump PSScriptAnalyzer to v1.21.0. [#116](https://github.com/microsoft/PSRule.Rules.CAF/pull/116) ## v0.4.0-B2208003 (pre-release) What's changed since pre-release v0.4.0-B2205006: - Engineering: - Bump PSRule to v2.2.0. [#113](https://github.com/microsoft/PSRule.Rules.CAF/pull/113) - Bump PSRule.Rules.Azure to v1.17.1. [#113](https://github.com/microsoft/PSRule.Rules.CAF/pull/113) ## v0.4.0-B2205006 (pre-release) What's changed since pre-release v0.4.0-B2204019: - Engineering: - Bump PSRule to v2.1.0. [#107](https://github.com/microsoft/PSRule.Rules.CAF/pull/107) - Bump PSRule.Rules.Azure to v1.15.0. [#107](https://github.com/microsoft/PSRule.Rules.CAF/pull/107) - Bump Pester to 5.3.3. [#106](https://github.com/microsoft/PSRule.Rules.CAF/pull/106) ## v0.4.0-B2204019 (pre-release) What's changed since pre-release v0.4.0-B2204008: - Engineering: - Bump PSRule to v2.0.1. [#99](https://github.com/microsoft/PSRule.Rules.CAF/pull/99) - Bump PSRule.Rules.Azure to v1.14.3. [#99](https://github.com/microsoft/PSRule.Rules.CAF/pull/99) ## v0.4.0-B2204008 (pre-release) What's changed since v0.3.0: - Engineering: - Bump PSRule to v2.0.0. [#90](https://github.com/microsoft/PSRule.Rules.CAF/pull/90) - Bump PSRule.Rules.Azure to v1.14.1. [#94](https://github.com/microsoft/PSRule.Rules.CAF/pull/94) ## v0.3.0 What's changed since v0.2.0: - General improvements: - Updated default baseline to use module configuration. [#79](https://github.com/microsoft/PSRule.Rules.CAF/issues/79) - Engineering: - Bump PSRule to v1.9.0. [#77](https://github.com/microsoft/PSRule.Rules.CAF/issues/77) - Bump PSRule.Rules.Azure to v1.9.1. [#78](https://github.com/microsoft/PSRule.Rules.CAF/issues/78) What's changed since pre-release v0.3.0-B2111006: - No additional changes. ## v0.3.0-B2111006 (pre-release) What's changed since v0.2.0: - General improvements: - Updated default baseline to use module configuration. [#79](https://github.com/microsoft/PSRule.Rules.CAF/issues/79) - Engineering: - Bump PSRule to v1.9.0. [#77](https://github.com/microsoft/PSRule.Rules.CAF/issues/77) - Bump PSRule.Rules.Azure to v1.9.1. [#78](https://github.com/microsoft/PSRule.Rules.CAF/issues/78) ## v0.2.0 What's changed since v0.1.0: - New rules: - Resource naming: - Check that Cognitive Search services use a standard name prefix `srch-`. [#64](https://github.com/microsoft/PSRule.Rules.CAF/issues/64) - Check that Cognitive Services accounts use a standard name prefix `cog-`. [#65](https://github.com/microsoft/PSRule.Rules.CAF/issues/65) - Check that EventGrid Domains use a standard name prefix `evgd-`. [#63](https://github.com/microsoft/PSRule.Rules.CAF/issues/63) - Check that EventGrid Topics use a standard name prefix `evgt-`. [#63](https://github.com/microsoft/PSRule.Rules.CAF/issues/63) - Check that EventGrid System Topics use a standard name prefix `evgt-`. [#63](https://github.com/microsoft/PSRule.Rules.CAF/issues/63) - Engineering: - Bump PSRule to v1.3.0. [#69](https://github.com/microsoft/PSRule.Rules.CAF/issues/69) - Bump PSRule.Rules.Azure to v1.3.2. [#69](https://github.com/microsoft/PSRule.Rules.CAF/issues/69) What's changed since pre-release v0.2.0-B2105004: - No additional changes. ## v0.2.0-B2105004 (pre-release) What's changed since pre-release v0.2.0-B2104002: - Engineering: - Bump PSRule to v1.3.0. [#69](https://github.com/microsoft/PSRule.Rules.CAF/issues/69) - Bump PSRule.Rules.Azure to v1.3.2. [#69](https://github.com/microsoft/PSRule.Rules.CAF/issues/69) ## v0.2.0-B2104002 (pre-release) What's changed since v0.1.0: - New rules: - Resource naming: - Check that Cognitive Search services use a standard name prefix `srch-`. [#64](https://github.com/microsoft/PSRule.Rules.CAF/issues/64) - Check that Cognitive Services accounts use a standard name prefix `cog-`. [#65](https://github.com/microsoft/PSRule.Rules.CAF/issues/65) - Check that EventGrid Domains use a standard name prefix `evgd-`. [#63](https://github.com/microsoft/PSRule.Rules.CAF/issues/63) - Check that EventGrid Topics use a standard name prefix `evgt-`. [#63](https://github.com/microsoft/PSRule.Rules.CAF/issues/63) - Check that EventGrid System Topics use a standard name prefix `evgt-`. [#63](https://github.com/microsoft/PSRule.Rules.CAF/issues/63) - Engineering: - Bump PSRule to v1.2.0. [#61](https://github.com/microsoft/PSRule.Rules.CAF/issues/61) - Bump PSRule.Rules.Azure to v1.2.0. [#61](https://github.com/microsoft/PSRule.Rules.CAF/issues/61) ## v0.1.0 - Initial release. What's changed since pre-release v0.1.0-B2101013: - No additional changes. ## v0.1.0-B2101013 (pre-release) What's changed since pre-release v0.1.0-B2101004: - Engineering: - Bump PSRule to v1.0.1. [#49](https://github.com/microsoft/PSRule.Rules.CAF/issues/49) - Bump PSRule.Rules.Azure to v0.19.0. [#49](https://github.com/microsoft/PSRule.Rules.CAF/issues/49) - Bug fixes: - Fixed storage account name rule with Azure Cloud Shell. [#47](https://github.com/microsoft/PSRule.Rules.CAF/issues/47) ## v0.1.0-B2101004 (pre-release) What's changed since pre-release v0.1.0-B2012004: - Bug fixes: - Fixed use of lower case `Tags` resource property. [#43](https://github.com/microsoft/PSRule.Rules.CAF/issues/43) ## v0.1.0-B2012004 (pre-release) What's changed since pre-release v0.1.0-B2009009: - General improvements: - Resource name rules are case-sensitive by default. [#36](https://github.com/microsoft/PSRule.Rules.CAF/issues/36) - Resource and resource group tagging rules are case-sensitive by default. [#35](https://github.com/microsoft/PSRule.Rules.CAF/issues/35) - **Breaking change**: Separated resource and resource group tagging rules. [#38](https://github.com/microsoft/PSRule.Rules.CAF/issues/38) - Renamed `CAF.Tag.Required` to `CAF.Tag.Resource`. - Moved resource group tagging requirements from `CAF.Tag.Resource` to `CAF.Tag.ResourceGroup`. - Engineering: - Bump PSRule to v1.0.0. [#37](https://github.com/microsoft/PSRule.Rules.CAF/issues/37) ## v0.1.0-B2009009 (pre-release) What's changed since pre-release v0.1.0-B2008005: - General improvements: - Updated rule content to align with Microsoft Azure Well-Architected Framework pillars. [#23](https://github.com/microsoft/PSRule.Rules.CAF/issues/23) - Updated naming rules to check for recommended naming prefixes. [#29](https://github.com/microsoft/PSRule.Rules.CAF/issues/29) - Checks to determine if a resource name is valid are available in `PSRule.Rules.Azure`. - Engineering: - Bump PSRule to v0.20.0. [#24](https://github.com/microsoft/PSRule.Rules.CAF/issues/24) - Bug fixes: - Fixed Storage Account `st` prefix. [#28](https://github.com/microsoft/PSRule.Rules.CAF/issues/28) - Fixed Virtual Network Gateway `vgw-` prefix. [#30](https://github.com/microsoft/PSRule.Rules.CAF/issues/30) - Fixed Virtual Machine `vm` prefix. [#31](https://github.com/microsoft/PSRule.Rules.CAF/issues/31) - Fixed Load Balancer `lbe-` and `lbi-` prefixes. [#32](https://github.com/microsoft/PSRule.Rules.CAF/issues/32) - Fixed exclude `AzureFirewallSubnet` from `CAF.Name.Subnet`. [#27](https://github.com/microsoft/PSRule.Rules.CAF/issues/27) ## v0.1.0-B2008005 (pre-release) What's changed since pre-release v0.1.0-B2001009: - Bug fixes: - Fixed coexistence with PSRule.Rules.Azure. [#20](https://github.com/microsoft/PSRule.Rules.CAF/issues/20) ## v0.1.0-B2001009 (pre-release) - Initial pre-release.