PSRule-pipelines/CHANGELOG.md

16 KiB

Change log

See upgrade notes for helpful information when upgrading from previous versions.

Important notes:

  • Node 6 extension handler will be removed from Azure DevOps March 31st 2022. To ensure your pipelines continue to work, please upgrade to the latest versions of the tasks. See upgrade notes for more information.

  • Task versions @0 and @1 are deprecated and will be removed from v3.0.0. To ensure your pipelines continue to work, please upgrade to the latest versions of the tasks. See upgrade notes for more information.

Unreleased

What's changed since v2.9.0:

  • Engineering:
    • Breaking changes: Removed depreciated V0 and V1 tasks by @BernieWhite. #695
    • Bump VstsTaskSdk to v0.20.0. #961
    • Bump azure-pipelines-task-lib to v4.17.2. #1068
    • Bump typescript to v5.5.4. #1037
    • Bump Pester to v5.5.0. #842
    • Bump tfx-cli to v0.17.0. #968

v2.9.0

What's changed since v2.8.1:

  • Engineering:
    • Bump PSRule to v2.9.0.
    • Bump typescript to v5.1.3. #806

v2.8.1

What's changed since v2.8.0:

  • Engineering:

v2.8.0

What's changed since v2.7.0:

  • New features:
    • Added job summaries to each run by @BernieWhite. #724
      • Set the summary input to false to skip generating a job summary.
  • General improvements:
    • Important change: Added warning to V1 tasks and update V0 tasks by @BernieWhite. #694
      • Deprecated task versions @0 and @1 will be removed from v3.0.0.
      • Upgrade to @2 task versions to ensure your pipelines continue to work.
    • Updated Node 10 tasks to require minimum agent version by @BernieWhite. #692
    • Updated V2 tasks to support Node 16 by @BernieWhite. #693
  • Engineering:
    • Bump PSRule to v2.8.0.
    • Bump azure-pipelines-task-lib to v4.3.1. #741
    • Bump Pester to v5.4.0. #666
    • Bump typescript to v5.0.2. #736
  • Bug fixes:
    • Fixed summary with job summary by @BernieWhite. #750

v2.7.0

What's changed since v2.6.0:

  • Engineering:
    • Bump PSRule to v2.7.0. #657
    • Bump typescript to v4.9.4. #627
    • Bump azure-pipelines-task-lib to v4.1.0. #620

v2.6.0

What's changed since v2.5.2:

  • Engineering:

v2.5.2

What's changed since v2.5.1:

  • Engineering:
  • Bug fixes:
    • Fixed stale task versioning by @BernieWhite. #589

v2.5.1

What's changed since v2.5.0:

v2.5.0

What's changed since v2.4.2:

  • General improvements:
    • Added outcome filtering parameter by @BernieWhite. #570
  • Engineering:
    • Bump typescript to v4.8.4. #546
    • Bump PSRule to v2.5.0. #560
    • Bump PSScriptAnalyzer to v1.21.0. #560

v2.4.2

What's changed since v2.4.1:

v2.4.1

What's changed since v2.4.0:

v2.4.0

What's changed since v2.3.0:

  • Engineering:

v2.3.0

What's changed since v2.2.0:

  • Engineering:

v2.2.0

What's changed since v2.1.0:

  • General improvements:
    • Improved display of extension version in output by @BernieWhite. #386
  • Engineering:

v2.1.0

What's changed since v2.0.1:

  • New features:
    • Added support for alternative option file by @BernieWhite. #349
      • Set the option parameter to the path to an options file.
      • By default, the ps-rule.yaml option file is used.
  • Engineering:
    • Bump azure-pipelines-task-lib to v3.3.1. #418
    • Bump PSRule to v2.1.0. #446

v2.0.1

What's changed since v2.0.0:

  • Bug fixes:
    • Fixes file not found error when running task by @BernieWhite. #411

v2.0.0

What's changed since v1.5.0:

  • New features:
    • Added tasks for PSRule v2 support by @BernieWhite. #312
      • Added ps-rule-assert@2 task.
      • Added ps-rule-install@2 task.
      • See the change log
    • Added support for outputting analysis results as SARIF by @BernieWhite. #315
      • To use the SARIF output format set the outputFormat parameter to Sarif.
      • Currently a pre-release version of PSRule must be used.
    • Added the ability to use a specific version of PSRule by @BernieWhite. #314
      • To install a specific version set the version parameter.
      • By default, the latest stable version of PSRule is used.
    • Added the ability to use an alternative PowerShell repository by @BernieWhite. #353
      • Register and authenticate to the repository in PowerShell if required.
      • Configure repository to install modules from the named repository.
  • General improvements:
    • Expose more rule error output in CI by @ArmaanMcleod. #308
  • Engineering:
    • Flagged v0 tasks as deprecated by @BernieWhite. #399
  • Bug fixes:
    • Fixed failure loading VstsTaskSdk by @BernieWhite. #361
    • Fixed handling of unset path by @BernieWhite. #363
    • Fixed dependency conflict with older module versions by @BernieWhite. #396

v1.5.0

What's changed since v1.4.0:

  • Engineering:
    • Update extension icon to the latest version. #279
    • Update node execution handler to Node 10. #265
      • Added ps-rule-assert@1 task that uses Node 10 extension handler.
      • Added ps-rule-install@1 task that uses Node 10 extension handler.
      • Please upgrade your pipelines to the latest task versions to avoid issues.
      • Added warning to older task versions to ensure they are upgraded.
    • Bump PSRule dependency to v1.11.0. #278

v1.4.0

What's changed since v1.3.0:

  • Engineering:

v1.3.0

What's changed since v1.2.1:

  • Engineering:
    • Bump PSRule dependency to v1.8.0. #241
    • Bump azure-pipelines-task-lib from 3.1.10 #242

v1.2.1

What's changed since v1.2.0:

  • Engineering:

v1.2.0

What's changed since v1.1.1:

  • General improvements:
    • Added support for conventions. #211
      • Specify one or more conventions by using conventions: '<convention1>,<convention2>'.
      • Conventions can be included from individual files or modules using source: and modules:.
  • Engineering:
    • Bump PSRule dependency to v1.7.0. #223
    • Bump azure-pipelines-task-lib to 3.1.9. #221

v1.1.1

What's changed since v1.1.0:

  • Engineering:
    • Bump azure-pipelines-task-lib to 3.1.7. #206

v1.1.0

What's changed since v1.0.0:

  • Engineering:
    • Bump PSRule dependency to v1.6.0. #200
    • Bump azure-pipelines-task-lib to 3.1.6. #195
  • Bug fixes:
    • Fixed assert task to ensure it fails when a dependency module installation fails. #202

v1.0.0

What's changed since v0.9.0:

  • Engineering:
    • Bump PSRule dependency to v1.4.0. #163
    • Bump azure-pipelines-task-lib to 3.1.2. #147

v0.9.0

What's changed since v0.8.0:

  • Engineering:
    • Bump PSRule dependency to v1.2.0. #139
    • Bump azure-pipelines-task-lib to 3.1.0. #123

v0.8.0

What's changed since v0.7.0:

  • General improvements:
    • Added support for using baselines. #46
      • Specify a named baseline by using baseline: '<baseline_name>'.
      • Baselines can be included from individual files or modules using source: and modules:.
    • Added support for markdown output format. #114
  • Engineering:

v0.7.0

What's changed since v0.6.0:

  • Engineering:

v0.6.0

What's changed since v0.5.0:

  • Engineering:

v0.5.0

What's changed since v0.4.0:

  • General improvements:
    • Breaking change: Updated ps-rule-assert task to use File input format for repository scans. #45
      • The Input.PathIgnore option can be configured to exclude files.
      • Path specs included in .gitignore are also automatically excluded.
      • See upgrade notes for details on breaking change.
  • Engineering:

See upgrade notes for helpful information when upgrading from previous versions.

v0.4.0

What's changed since v0.3.0:

  • Engineering:

v0.3.0

What's changed since v0.2.0:

  • Engineering:

v0.2.0

What's changed since v0.1.0:

  • Engineering:
  • Bug fixes:
    • Fixed examples in documentation referencing outputType instead of outputFormat. #17

v0.1.0

  • Initial release.