What's changed since release v2.9.0:
- New features:
- Added lock file support when using CLI and related tools by @BernieWhite.
#1660- The lock file used used during analysis and when installing modules to select a specific version.
- Added lock file support when using CLI and related tools by @BernieWhite.
- General improvements:
- Breaking change: Switch to use SHA-512 for generating unbound objects by @BernieWhite.
#1155- Objects that have no bound name will automatically be assigned a name based on the SHA-512 hash of the object.
- Previously a SHA-1 hash was used, however this is no longer considered secure.
- The name for unbound objects that are suppressed will change as a result.
- Additionally the hash can be changed by setting the
Execution.HashAlgorithm
option.
- Breaking change: Removed deprecated execution options by @BernieWhite.
#1457 - Breaking change: Removed deprecated object properties by @BernieWhite.
#1601 - Expanded support for
FileHeader
assertion by @BernieWhite.
#1521- Added support for
.bicepparam
,.tsp
,.tsx
,.editorconfig
,.ipynb
, and.toml
files.
- Added support for
- Breaking change: Switch to use SHA-512 for generating unbound objects by @BernieWhite.
- Engineering:
- Breaking change: Bump development tools to .NET 7.0 SDK by @BernieWhite.
#1631- Running PSRule from PowerShell 7.x is supported on 7.3 and above.
- Running PSRule from Windows PowerShell 5.1 is still supported but deprecated and will be removed in PSRule v4.
- Bump Microsoft.CodeAnalysis.NetAnalyzers to v7.0.4.
#1602 - Bump Microsoft.CodeAnalysis.Common to v4.7.0.
#1593 - Bump Microsoft.NET.Test.Sdk to v17.7.2.
#1608 - Bump YamlDotNet to v13.7.1.
#1647 - Bump xunit to v2.5.3.
#1648 - Bump xunit.runner.visualstudio to v2.5.3.
#1644 - Bump BenchmarkDotNet to v0.13.10.
#1654 - Bump BenchmarkDotNet.Diagnostics.Windows to v0.13.10.
#1654
- Breaking change: Bump development tools to .NET 7.0 SDK by @BernieWhite.
See change log.