- Fix loading of native library under ARM64 on .NET 8 runtimes
- Run as a native ARM64 binary on ARM64 platforms when under .NET Framework
Vbs: Add support for additional properties inWin32_DeviceGuardWMI class- Several durability, debug logging, and build fixes
- Add custom code cleanup profile for ReSharper
Ium: Add support for reporting on Credential Guard & Key Guard statusShadowStacks: Add processor specific description forCetCapablefieldSkSpecCtrl: Factor in KVA Shadow requirement forKvaShadowsecure state- Major improvements to
Ium,SpecCtrl, &SkSpecCtrlcollectors - Field descriptions improved for many collectors
- Minor improvements across all other collectors
- Numerous additions & improvements to glossary
- Error, verbose, and debug output improvements
- Numerous code quality & tooling improvements
- Updated
System.CommandLineto v2.0.1
- Output
NtQuerySystemInformationerrors as errors (not verbose) - Fix
PointerAuthcollector on .NET runtimes (non-Framework) - Fix uninitialised
fbClearEnabledflag on ARM platforms
- Added new collector for Isolated User Mode:
Ium - Added new collector for Pointer Authentication:
PointerAuth - Relevant collectors now include an additional
Securecolumn
Indicates if the value is considered secure for the given system. KernelDmacollector- Added description for field
- Renamed collector from
DmaGuardPolicy
KvaShadowcollector- Tweaks to field descriptions
- Renamed collector from
KernelVaShadow
SecureBootcollector- Added descriptions for fields
ShadowStacks- Added descriptions for fields
- Renamed collector from
ShadowStack
SkSpecCtrl- Added support for 4 new fields
- Added descriptions for existing fields
- Renamed collector from
SecureSpeculationControl
SpecCtrl- Added support for 15 new fields with descriptions
- Renamed collector from
SpeculationControl
Vbs- Added support for additional VBS security services
- Renamed collector from
WindowsDefender
Vsm- Added descriptions for fields
- Renamed collector from
VsmProtection
- Added several sections to the
README.md - Overhauled the glossary section of
README.md - Huge number of code quality & tooling improvements
- Updated
System.CommandLineto v2.0.0 - Updated all other NuGet dependencies
- Update
System.CommandLineto v2.0.0-beta1.21308.1 - Add .NET 5.0 build target
- Remove .NET CLI tool package support
- Miscellaneous code clean-up & tweaks
- New collector for reporting on TPM hardware:
Tpm - New collector for miscellaneous checks:
Miscellaneous
Initial check is for Kernel DMA Protection support. - Add .NET Core 3.1 build target
- Add .NET CLI tool package support
- Numerous bug fixes & internal improvements
- Initial stable release