Releases: BetaHydri/SideChannelMitigations
Releases · BetaHydri/SideChannelMitigations
v3.5.0
v3.4.0
v3.3.1
v3.3.0
v3.2.0
Fixed
- Log files were never written (-LogPath\ had no effect) — \\ scoping fixed to \\ in Initialize-Log and Write-Log.
- Banner showed \Version\ with no value — fixed \\ to \.
- Version now dynamically read from module manifest (no manual updates needed per release).
- Stale .\SideChannel_Check_v2.ps1\ reference in Show-Recommendations output replaced with \Invoke-SideChannelAssessment.
v3.1.0
Changed
- BREAKING: -LogPath\ now accepts a folder path (like -ExportPath). Log filename is auto-generated as \SideChannelCheck_<yyyyMMdd_HHmmss>.log.
- Refactored README to module-first documentation (all examples use module cmdlets).
- Added dynamic PSGallery version and download badges.
- Updated installation instructions for PSGallery preview.
- Replaced inline changelog with link to CHANGELOG.md.
- Added legacy standalone script section pointing to \legacy/\ folder.
Added
- 26 new Pester tests for Write-Log, Get-AllBackups, Get-LatestBackup, Test-Mitigation, Set-MitigationValue, and Restore-Configuration.
- Total: 311 tests, all passing.
See CHANGELOG.md for full history.
v3.0.0 - Sampler Module Release
Breaking Changes
- Converted from monolithic script to Sampler-based PowerShell module.
- Renamed public functions to follow Verb-Noun naming conventions:
Get-MitigationDefinitions→Get-SideChannelMitigationDefinitionNew-ConfigurationBackup→New-SideChannelBackupExport-AssessmentResults→Export-SideChannelAssessmentStart-SideChannelCheck→Invoke-SideChannelAssessment
- Added
Restore-SideChannelBackupas a dedicated public function. -ExportPathnow accepts a folder path; CSV filename is auto-generated.
Added
- Sampler build framework integration with ModuleBuilder.
- Pester 5 test suite for PowerShell 5.1 and 7.x (Windows only).
- Azure DevOps pipeline with preview (main) and release (tag) stages.
- Module manifest with explicit function exports and PSGallery metadata.
- GitVersion-based semantic versioning.
- Code coverage (JaCoCo) generation.
Installation
\\powershell
Install-Module -Name SideChannelMitigations -Scope CurrentUser
\\
See CHANGELOG.md for full version history.