v2.4.0
What's changed since v2.3.2:
- New features:
- Experimental: Added support for functions within YAML and JSON expressions by @BernieWhite.
#1227
#1016- Added conversion functions
boolean
,string
, andinteger
. - Added lookup functions
configuration
, andpath
. - Added string functions
concat
,substring
.
- Added conversion functions
- Experimental: Added support for sub-selector YAML and JSON expressions by @BernieWhite.
#1024
#1045- Sub-selector pre-conditions add an additional expression to determine if a rule is executed.
- Sub-selector object filters provide an way to filter items from list properties.
- Experimental: Added support for functions within YAML and JSON expressions by @BernieWhite.
- Engineering:
- Improvements to PSRule engine API documentation by @BernieWhite.
#1186 - Updates to PSRule engine API by @BernieWhite.
#1152- Added tool support for baselines parameter.
- Added module path discovery.
- Added output for verbose and debug messages.
- Bump support projects to .NET 6 by @BernieWhite.
#1209 - Bump Microsoft.NET.Test.Sdk to v17.3.0.
#1213 - Bump BenchmarkDotNet to v0.13.2.
#1241 - Bump BenchmarkDotNet.Diagnostics.Windows to v0.13.2.
#1242
- Improvements to PSRule engine API documentation by @BernieWhite.
- Bug fixes:
- Fixed reporting of duplicate identifiers which were not generating an error for all cases by @BernieWhite.
#1229- Added
Execution.DuplicateResourceId
option to configure PSRule behaviour. - By default, duplicate resource identifiers return an error.
- Added
- Fixed exception on JSON baseline without a synopsis by @BernieWhite.
#1230 - Fixed repository information not in output by @BernieWhite.
#1219
- Fixed reporting of duplicate identifiers which were not generating an error for all cases by @BernieWhite.
What's changed since pre-release v2.4.0-B0091:
- No additional changes.
See change log