Skip to content

v21.0.0 - HyperVClusterPlatform

Choose a tag to compare

@eblackrps eblackrps released this 02 Apr 10:08

Added

  • Public operational exports: Get-HVClusterHealth, Invoke-HVHealthAlertPolicy, and Invoke-HVCertificationSuite are now supported exports alongside the main platform and fleet entry points.
  • Tests/ComplianceReport.Tests.ps1: Regression coverage for HTML-encoded drift details so report output cannot duplicate entries or emit raw markup.
  • LICENSE and PSScriptAnalyzerSettings.psd1: production repository metadata and lint settings aligned to the maintained code surface.

Fixed

  • Command resolution hardening: pinned FailoverClusters and Hyper-V cmdlets to the intended Windows modules so VMware PowerCLI command collisions no longer break cluster, rollback, or live-migration flows.
  • Secret-backed config loading: preserved *SecretName properties through config import, resolved them during platform execution, and redacted sensitive override values in logs.
  • Compliance report safety: drift details are now encoded exactly once in HTML output.
  • DSC cloud witness support: HVClusterResource now supports Cloud witness credentials and can converge cloud quorum configurations.
  • Certification compliance scoring: compliance checks now use the supplied or current witness type instead of hardcoding None.
  • Platform result shape: Invoke-HVClusterPlatform now returns ClusterName, allowing fleet reporting and telemetry exports to retain identity.

Changed

  • Module manifest: Version bumped to 21.0.0.
  • Fleet, telemetry, and release infrastructure: CI now lint-checks maintained production code paths, generated local test output is no longer tracked, and release metadata reflects the hardened production name.