Skip to content

Releases: microsoft/PSRule

v3.0.0-B0351

16 Dec 15:12
5415aa1
Compare
Choose a tag to compare
v3.0.0-B0351 Pre-release
Pre-release

What's changed since pre-release v3.0.0-B0342:

  • General improvements:
    • Added an integrity hash to lock file by @BernieWhite.
      #2664
      • The lock file now includes an integrity hash to ensures the restored module matches originally added module.

See change log.

v3.0.0-B0342

07 Dec 17:47
6678d5f
Compare
Choose a tag to compare
v3.0.0-B0342 Pre-release
Pre-release

What's changed since pre-release v3.0.0-B0340:

  • New features:
    • VSCode extension includes PSRule runtime by @BernieWhite.
      #1755
      • The PSRule runtime is bundled with the VSCode extension.
      • Separate installation of the PSRule PowerShell module is no longer required.
    • VSCode extension asks to automatically restore modules by @BernieWhite.
      #2642
      • When opening a workspace, the extension will ask to restore any modules from the lock file.
      • Alternatively, running the PSRule: Restore modules command manually will restore modules.

See change log.

v3.0.0-B0340

05 Dec 17:13
3688167
Compare
Choose a tag to compare
v3.0.0-B0340 Pre-release
Pre-release

What's changed since pre-release v3.0.0-B0315:

  • New features:
    • VSCode extension set to use Microsoft verified publisher name by @BernieWhite.
      #2636
  • General improvements:
  • Engineering:
    • Migrated VSCode extension into PSRule repository by @BernieWhite.
      #2615
      • VSCode extension will now sit side-by-side with the other core PSRule components.
  • Bug fixes:
    • Fixes path filtering of ignored files includes prefixed files by @BernieWhite.
      #2624

See change log.

v3.0.0-B0315

21 Nov 18:39
8dff96d
Compare
Choose a tag to compare
v3.0.0-B0315 Pre-release
Pre-release

What's changed since pre-release v3.0.0-B0275:

  • New features:
    • Added support for overriding rule severity level by @BernieWhite.
      #1180
      • Baselines now accept a new spec.overrides.level property which configures severity level overrides.
      • Options now accept a new overrides.level properties which configures severity level overrides.
      • For example, a rule that generates an Error can be overridden to Warning.
  • General improvements:
    • Automatically restore missing modules when running CLI by @BernieWhite.
      #2552
      • Modules are automatically restored unless --no-restore is used with the run command.
  • Engineering:
    • Bump YamlDotNet to v16.2.0.
      #2596

See change log.

v3.0.0-B0275

25 Sep 04:23
a0ead93
Compare
Choose a tag to compare
v3.0.0-B0275 Pre-release
Pre-release

What's changed since pre-release v3.0.0-B0267:

  • New features:
    • Allow CLI upgrade command to upgrade a single module by @BernieWhite.
      #2551
      • A single or specific modules can be upgraded by name when using module upgrade.
      • By default, all modules are upgraded.
    • Allow CLI to install pre-release modules by @BernieWhite.
      #2550
      • Add and upgrade pre-release modules with --prerelease.
      • Pre-release modules will be restored from the lock file with module restore.
  • General improvements:
    • Breaking change: Empty version comparison only accepts stable versions by default by @BernieWhite.
      #2557
      • version and apiVersion assertions only accept stable versions by default for all cases.
      • Pre-release versions can be accepted by setting includePrerelease to true.
  • Bug fixes:

See change log.

v3.0.0-B0267

17 Sep 23:20
0b82e75
Compare
Choose a tag to compare
v3.0.0-B0267 Pre-release
Pre-release

What's changed since pre-release v3.0.0-B0203:

  • New features:
    • Added option to configure the severity level that PSRule will break the pipeline at by @BernieWhite.
      #1508
      • Previously only rules with the severity level Error would break the pipeline.
      • With this update rules with the severity level Error that fail will break the pipeline by default.
      • The Execution.Break option can be set to Never, OnError, OnWarning, or OnInformation.
      • If a rule fails with a severity level equal or higher than the configured level the pipeline will break.
  • General improvements:
    • Breaking change: Improve scope handling for correctly handling cases with multiple module by @BernieWhite.
      #1215
      • As a result of this change:
        • The binding property can no longer be used within baselines.
        • Custom inline script blocks can no longer be used for custom binding.
      • Use module configuration or workspace to configure binding options instead.
    • Added support for native logging within emitters by @BernieWhite.
      #1837
  • Engineering:
    • Bump xunit to v2.9.0.
      #1869
    • Bump xunit.runner.visualstudio to v2.8.2.
      #1869
    • Bump System.Drawing.Common to v8.0.8.
      #1887
    • Bump YamlDotNet to v15.3.0.
      #1856
    • Bump Microsoft.CodeAnalysis.Common to v4.10.0.
      #1854
    • Bump Pester to v5.6.1.
      #1872
    • Bump PSScriptAnalyzer to v1.22.0.
      #1858
    • Bump BenchmarkDotNet from 0.13.12 to 0.14.0.
      #1886
  • Bug fixes:

See change log.

v3.0.0-B0203

24 May 16:11
884f6b6
Compare
Choose a tag to compare
v3.0.0-B0203 Pre-release
Pre-release

What's changed since pre-release v3.0.0-B0198:

  • New features:
    • Breaking change: Simplify handling of inputs from files using emitters by @BernieWhite.
      #1179
      • Files are automatically read from input paths and emitted as objects to the pipeline.
      • Emitter interface can be used to implement custom file readers and expansion of custom file types.
      • The File and Detect input formats are no longer required and have been removed.
      • Processing files and objects with rules is no longer recommended, and disabled by default.
      • The Input.FileObjects can be set to true to enable processing of files as objects with rules.
  • Engineering:
    • Bump Microsoft.NET.Test.Sdk to v17.10.0.
      #1826
  • Bug fixes:

See change log.

v3.0.0-B0198

18 May 06:08
2ae3ef7
Compare
Choose a tag to compare
v3.0.0-B0198 Pre-release
Pre-release

What's changed since pre-release v3.0.0-B0153:

  • Engineering:
    • Bump System.Drawing.Common to v8.0.5.
      #1817
    • Bump Bump xunit to v2.8.0.
      #1809
    • Bump xunit.runner.visualstudio to v2.8.0.
      #1808
    • Bump YamlDotNet to v15.1.4.
      #1816
    • Bump Microsoft.CodeAnalysis.Common to v4.9.2.
      #1773
  • Bug fixes:

See change log.

v3.0.0-B0153

14 Feb 03:51
e6d8214
Compare
Choose a tag to compare
v3.0.0-B0153 Pre-release
Pre-release

What's changed since pre-release v3.0.0-B0151:

See change log.

v3.0.0-B0151

13 Feb 07:19
fc1e550
Compare
Choose a tag to compare
v3.0.0-B0151 Pre-release
Pre-release

What's changed since pre-release v3.0.0-B0141:

  • General improvements:
  • Engineering:
    • Breaking change: Bump development tools to .NET 8.0 SDK by @BernieWhite.
      #1673
      • Running PSRule from PowerShell 7.x is supported on 7.4 and above.
      • Running PSRule from Windows PowerShell 5.1 is still supported but deprecated and will be removed in PSRule v4.
    • Bump Microsoft.NET.Test.Sdk to v17.9.0.
      #1752
  • Bug fixes:

See change log.