Skip to content

Releases: BetaHydri/SideChannelMitigations

v3.5.0

02 Apr 08:09

Choose a tag to compare

[v3.5.0]

v3.4.0

02 Apr 07:19

Choose a tag to compare

[v3.4.0]

v3.3.1

01 Apr 23:57

Choose a tag to compare

[v3.3.1]

v3.3.0

01 Apr 23:37

Choose a tag to compare

[v3.3.0]

v3.2.0

01 Apr 23:12
ceb2d51

Choose a tag to compare

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

01 Apr 22:50

Choose a tag to compare

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

01 Apr 22:21
6b5899f

Choose a tag to compare

Breaking Changes

  • Converted from monolithic script to Sampler-based PowerShell module.
  • Renamed public functions to follow Verb-Noun naming conventions:
    • Get-MitigationDefinitionsGet-SideChannelMitigationDefinition
    • New-ConfigurationBackupNew-SideChannelBackup
    • Export-AssessmentResultsExport-SideChannelAssessment
    • Start-SideChannelCheckInvoke-SideChannelAssessment
  • Added Restore-SideChannelBackup as a dedicated public function.
  • -ExportPath now 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.