All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- GitVersion yaml configuration.
- Copilot repository guidance, targeted WDAC language-mode review rules, and a validation skill.
- Sampler WikiSource generation, packaging, and GitHub wiki deployment.
- Unit coverage for native command invocation, output parsing, sudo rule lifecycle, and constrained-language behavior.
- Removed dynamic PowerShell source generation from
Invoke-NativeCommand. - Stopped recompiling sudo preference filter strings and require filters to be
script blocks or the
*wildcard.
- Updated the Sampler bootstrap and pinned
Samplerto0.121.0-preview0001. - Replaced retired Azure Pipelines images and artifact tasks with supported hosted images and pipeline artifacts.
- Corrected sudo preference output so
Invoke-NativeCommandreceivesSudoandSudoAs. - Corrected replacement of the first sudo rule and removal of multiple matches.
- Prevented continuation lines for discarded properties from accessing a missing extra-properties collection.
- Migrated the test configuration to Pester 5-style settings with an 80 percent coverage target and a Windows PowerShell/PowerShell 7 cross-platform matrix.
- Updated contributor and user documentation for the Sampler workflow and WDAC trust boundary.
Invoke-NativeCommandhelper, supporting sudo preference & error handling.- Commands to manage sudo preferences.
Get-PropertyHashFromListOutputto parseKey: valuefrom STDOUT int a hashtable.- Adding readme details.
- Updated azure pipeline config to add hqrmtest.