@@ -29,6 +29,68 @@ See [upgrade notes][1] for helpful information when upgrading from previous vers
29
29
30
30
## Unreleased
31
31
32
+ ## v1.40.0
33
+
34
+ What's changed since v1.39.3:
35
+
36
+ - New features:
37
+ - Added support for expanding from ` .jsonc ` parameter files by @BernieWhite .
38
+ [ #2053 ] ( https://github.com/Azure/PSRule.Rules.Azure/issues/2053 )
39
+ - Previously only parameter files with the ` .json ` extension where automatically expanded.
40
+ - This feature adds support so that JSON parameter files with the ` .jsonc ` extension are also discovered and expanded.
41
+ - No additional configuration is required if expansion of JSON parameter files is enabled.
42
+ - To enable parameter file expansion set the ` AZURE_PARAMETER_FILE_EXPANSION ` configuration option to ` true ` .
43
+ - Updated rules:
44
+ - Deployment:
45
+ - Updated ` Azure.Deployment.SecureValue ` to check additional resource types by @BernieWhite .
46
+ [ #2650 ] ( https://github.com/Azure/PSRule.Rules.Azure/issues/2650 )
47
+ [ #2651 ] ( https://github.com/Azure/PSRule.Rules.Azure/issues/2651 )
48
+ - Added support for container apps secret properties.
49
+ - Added support for deployment script secret properties.
50
+ - Bumped rule set to ` 2024_12 ` .
51
+ - Updated ` Azure.Deployment.SecureParameter ` to reduce false positives by @BernieWhite .
52
+ [ #3149 ] ( https://github.com/Azure/PSRule.Rules.Azure/issues/3149 )
53
+ - Parameters named ending with ` name ` , ` uri ` , ` url ` , ` path ` , ` type ` , ` id ` , or ` options ` are ignored.
54
+ - The ` customerManagedKey ` parameter is ignored.
55
+ - Microsoft Defender for Cloud:
56
+ - Updated ` Azure.DefenderCloud.Contact ` to use ` emails ` property and removed ` phone ` by @BernieWhite .
57
+ [ #3117 ] ( https://github.com/Azure/PSRule.Rules.Azure/issues/3117 )
58
+ - Renamed rule to ` Azure.Defender.SecurityContact ` to better align with naming for defender rules.
59
+ - Bumped rule set to ` 2024_12 ` .
60
+ - General improvements:
61
+ - Added first time contributor guide in docs by @that-ar-guy .
62
+ [ #3097 ] ( https://github.com/Azure/PSRule.Rules.Azure/issues/3097 )
63
+ - Additional quality updates to documentation by @BernieWhite .
64
+ [ #3102 ] ( https://github.com/Azure/PSRule.Rules.Azure/issues/3102 )
65
+ - Engineering:
66
+ - Quality updates to rule documentation by @BernieWhite .
67
+ [ #3102 ] ( https://github.com/Azure/PSRule.Rules.Azure/issues/3102 )
68
+ - Migrated Azure samples into PSRule for Azure by @BernieWhite .
69
+ [ #3085 ] ( https://github.com/Azure/PSRule.Rules.Azure/issues/3085 )
70
+ - Bug fixes:
71
+ - Fixed evaluation of APIM policies when using embedded C# with quotes by @BernieWhite .
72
+ [ #3184 ] ( https://github.com/Azure/PSRule.Rules.Azure/issues/3184 )
73
+ - Fixed resource group ID is incorrect under subscription scope by @BernieWhite .
74
+ [ #3198 ] ( https://github.com/Azure/PSRule.Rules.Azure/issues/3198 )
75
+ - Fixed object to hashtable conversion for default parameter values by @BernieWhite .
76
+ [ #3033 ] ( https://github.com/Azure/PSRule.Rules.Azure/issues/3033 )
77
+ - Fixed deployments with more than one module at tenant scope by @BernieWhite .
78
+ [ #3167 ] ( https://github.com/Azure/PSRule.Rules.Azure/issues/3167 )
79
+ - Fixed projection of default role authorization property ` principalType ` by @BernieWhite .
80
+ [ #3163 ] ( https://github.com/Azure/PSRule.Rules.Azure/issues/3163 )
81
+ - Fixed user defined function not found when used as parameter default by @BernieWhite .
82
+ [ #3169 ] ( https://github.com/Azure/PSRule.Rules.Azure/issues/3169 )
83
+ - Fixed evaluation of ` Azure.NSG.LateralTraversal ` with empty string properties by @BernieWhite .
84
+ [ #3130 ] ( https://github.com/Azure/PSRule.Rules.Azure/issues/3130 )
85
+ - Fixed evaluation of ` Azure.Deployment.AdminUsername ` with symbolic references by @BernieWhite .
86
+ [ #3146 ] ( https://github.com/Azure/PSRule.Rules.Azure/issues/3146 )
87
+ - Fixed output map expansion with resource IDs by @BernieWhite .
88
+ [ #3153 ] ( https://github.com/Azure/PSRule.Rules.Azure/issues/3153 )
89
+
90
+ What's changed since pre-release v1.40.0-B0206:
91
+
92
+ - No additional changes.
93
+
32
94
## v1.40.0-B0206 (pre-release)
33
95
34
96
What's changed since pre-release v1.40.0-B0147:
@@ -42,7 +104,7 @@ What's changed since pre-release v1.40.0-B0147:
42
104
- Bug fixes:
43
105
- Fixed evaluation of APIM policies when using embedded C# with quotes by @BernieWhite .
44
106
[ #3184 ] ( https://github.com/Azure/PSRule.Rules.Azure/issues/3184 )
45
- - Fixed Resource group ID is incorrect under subscription scope by @BernieWhite .
107
+ - Fixed resource group ID is incorrect under subscription scope by @BernieWhite .
46
108
[ #3198 ] ( https://github.com/Azure/PSRule.Rules.Azure/issues/3198 )
47
109
48
110
## v1.40.0-B0147 (pre-release)
0 commit comments