Skip to content

Commit 25a6389

Browse files
authored
Release v1.39.0 (Azure#3090)
1 parent a62e270 commit 25a6389

File tree

1 file changed

+107
-0
lines changed

1 file changed

+107
-0
lines changed

docs/CHANGELOG-v1.md

+107
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,113 @@ See [upgrade notes][1] for helpful information when upgrading from previous vers
2929

3030
## Unreleased
3131

32+
## v1.39.0
33+
34+
What's changed since pre-release v1.38.0:
35+
36+
- New features:
37+
- Added September 2024 baselines `Azure.GA_2024_09` and `Azure.Preview_2024_09` by @BernieWhite.
38+
[#3048](https://github.com/Azure/PSRule.Rules.Azure/issues/3048)
39+
- Includes rules released before or during September 2024.
40+
- Marked `Azure.GA_2024_06` and `Azure.Preview_2024_06` baselines as obsolete.
41+
- New rules:
42+
- Azure Kubernetes Service:
43+
- Verify that clusters have kube-audit logging disabled when not required by @BenjaminEngeset.
44+
[#2450](https://github.com/Azure/PSRule.Rules.Azure/issues/2450)
45+
- Verify that clusters have the customer-controlled maintenance windows `aksManagedAutoUpgradeSchedule` and `aksManagedNodeOSUpgradeSchedule` configured by @BenjaminEngeset.
46+
[#2444](https://github.com/Azure/PSRule.Rules.Azure/issues/2444)
47+
- App Service:
48+
- Verify that app service plans have availability zones configured by @BenjaminEngeset.
49+
[#2964](https://github.com/Azure/PSRule.Rules.Azure/issues/2964)
50+
- App Service Environment:
51+
- Verify that app service environments have availability zones configured by @BenjaminEngeset.
52+
[#2964](https://github.com/Azure/PSRule.Rules.Azure/issues/2964)
53+
- Azure SQL Database:
54+
- Verify that Azure SQL databases have a customer-controlled maintenance window configured by @BenjaminEngeset.
55+
[#2956](https://github.com/Azure/PSRule.Rules.Azure/issues/2956)
56+
- Azure SQL Managed Instance:
57+
- Verify that Azure SQL Managed Instances have a customer-controlled maintenance window configured by @BenjaminEngeset.
58+
[#2979](https://github.com/Azure/PSRule.Rules.Azure/issues/2979)
59+
- Service Bus:
60+
- Verify that service bus namespaces have geo-replication configured by @BenjaminEngeset.
61+
[#2988](https://github.com/Azure/PSRule.Rules.Azure/issues/2988)
62+
- Virtual Machine:
63+
- Verify that virtual machines does not have public IPs attached by @BenjaminEngeset.
64+
[#11](https://github.com/Azure/PSRule.Rules.Azure/issues/11)
65+
- Verify that multi-tenant Hosting Rights are used for Windows client VMs by @BenjaminEngeset.
66+
[#432](https://github.com/Azure/PSRule.Rules.Azure/issues/432)
67+
- Verify that availability set members are in a backend pool by @BenjaminEngeset.
68+
[#67](https://github.com/Azure/PSRule.Rules.Azure/issues/67)
69+
- Virtual Machine Scale Sets:
70+
- Verify that virtual machine scale set instances does not have public IPs attached by @BenjaminEngeset.
71+
[#3014](https://github.com/Azure/PSRule.Rules.Azure/issues/3014)
72+
- Virtual Network:
73+
- Verify that zonal-deployed Azure firewalls uses Azure NAT Gateway for outbound access by @BenjaminEngeset.
74+
[##3005](https://github.com/Azure/PSRule.Rules.Azure/issues/#3005)
75+
- Verify that subnets have disabled default outbound access for virtual machines by @BenjaminEngeset.
76+
[#3001](https://github.com/Azure/PSRule.Rules.Azure/issues/3001)
77+
- Updated rules:
78+
- Azure Kubernetes Service:
79+
- Updated `Azure.AKS.AuditLogs` documentation to call out important specific of the `kube-audit` log by @BernieWhite.
80+
[#2449](https://github.com/Azure/PSRule.Rules.Azure/issues/2449)
81+
- Updated `Azure.AKS.Version` to use `1.29.7` as the minimum version by @BernieWhite.
82+
[#3042](https://github.com/Azure/PSRule.Rules.Azure/issues/3042)
83+
- Container Apps:
84+
- Updated `Azure.ContainerApp.AvailabilityZone` to check for infrastructure subnet by @BernieWhite.
85+
[#3068](https://github.com/Azure/PSRule.Rules.Azure/issues/3068)
86+
- Configuring an infrastructure subnet is a requirement for enabling zone redundancy.
87+
Both rule and documentation have been updated to clearly call this out.
88+
- Virtual Network:
89+
- Updated `Azure.VNET.UseNSGs` to correctly handle cases for special purpose and customer-excluded subnets by @BenjaminEngeset.
90+
[#3007](https://github.com/Azure/PSRule.Rules.Azure/issues/3007)
91+
- General improvements:
92+
- **Important change:** Replaced the `Azure_AKSNodeMinimumMaxPods` option with `AZURE_AKS_POOL_MINIMUM_MAXPODS` by @BernieWhite.
93+
[#941](https://github.com/Azure/PSRule.Rules.Azure/issues/941)
94+
- For compatibility, if `Azure_AKSNodeMinimumMaxPods` is set it will be used instead of `AZURE_AKS_POOL_MINIMUM_MAXPODS`.
95+
- If only `AZURE_AKS_POOL_MINIMUM_MAXPODS` is set, this value will be used.
96+
- The default will be used neither options are configured.
97+
- If `Azure_AKSNodeMinimumMaxPods` is set a warning will be generated until the configuration is removed.
98+
- Support for `Azure_AKSNodeMinimumMaxPods` is deprecated and will be removed in v2.
99+
- See [upgrade notes][1] for details.
100+
- **Important change:** Replaced the `Azure_MinimumCertificateLifetime` option with `AZURE_APIM_MINIMUM_CERTIFICATE_LIFETIME` by @BernieWhite.
101+
[#941](https://github.com/Azure/PSRule.Rules.Azure/issues/941)
102+
- For compatibility, if `Azure_MinimumCertificateLifetime` is set it will be used instead of `AZURE_APIM_MINIMUM_CERTIFICATE_LIFETIME`.
103+
- If only `AZURE_APIM_MINIMUM_CERTIFICATE_LIFETIME` is set, this value will be used.
104+
- The default will be used neither options are configured.
105+
- If `Azure_MinimumCertificateLifetime` is set a warning will be generated until the configuration is removed.
106+
- Support for `Azure_MinimumCertificateLifetime` is deprecated and will be removed in v2.
107+
- See [upgrade notes][1] for details.
108+
- Add binding configuration to policy as rules docs by @BernieWhite.
109+
[#2995](https://github.com/Azure/PSRule.Rules.Azure/issues/2995)
110+
- Updated resource providers and policy aliases.
111+
[#3074](https://github.com/Azure/PSRule.Rules.Azure/pull/3074)
112+
- Engineering:
113+
- Bump development tools to .NET 8.0 SDK by @BernieWhite.
114+
[#3017](https://github.com/Azure/PSRule.Rules.Azure/issues/3017)
115+
- Quality updates to rule documentation by @BernieWhite.
116+
[#2570](https://github.com/Azure/PSRule.Rules.Azure/issues/2570)
117+
- Bump xunit to v2.9.0.
118+
[#2982](https://github.com/Azure/PSRule.Rules.Azure/pull/2982)
119+
- Bump xunit.runner.visualstudio to v2.8.2.
120+
[#2982](https://github.com/Azure/PSRule.Rules.Azure/pull/2982)
121+
- Bug fixed:
122+
- Fixed expansion with deployments by resource ID at management group by @BernieWhite
123+
[#3013](https://github.com/Azure/PSRule.Rules.Azure/issues/3013)
124+
- Fixed subscription aliases don't support tags by @BernieWhite.
125+
[#3021](https://github.com/Azure/PSRule.Rules.Azure/issues/3021)
126+
- Fixed `Azure.AppService.AvailabilityZone` only detects premium by tier property @BenjaminEngeset.
127+
[#3034](https://github.com/Azure/PSRule.Rules.Azure/issues/3034)
128+
- Fixed loading of expansion options from non-default options file @BernieWhite.
129+
[#3033](https://github.com/Azure/PSRule.Rules.Azure/issues/3033)
130+
- Fixed TLS defaults for `Azure.Redis.MinTLS` and `Azure.RedisEnterprise.MinTLS` by @BernieWhite.
131+
[#3066](https://github.com/Azure/PSRule.Rules.Azure/issues/3066)
132+
- Fixed symbolic expand for existing with conditional cases by @BernieWhite.
133+
[#2917](https://github.com/Azure/PSRule.Rules.Azure/issues/2917)
134+
135+
What's changed since pre-release v1.39.0-B0249:
136+
137+
- No additional changes.
138+
32139
## v1.39.0-B0249 (pre-release)
33140

34141
What's changed since pre-release v1.39.0-B0182:

0 commit comments

Comments
 (0)