github microsoft/PSRule v3.0.0-B0084

latest releases: v3.0.0-B0267, v3.0.0-B0203, v3.0.0-B0198...
pre-release10 months ago

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.
  • 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.
  • 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

See change log.

Don't miss a new PSRule release

NewReleases is sending notifications on new releases.