Skip to content

v21.1.0 - HyperVClusterPlatform

Latest

Choose a tag to compare

@eblackrps eblackrps released this 12 Apr 15:00

Added

  • Rollback visibility: Invoke-HVClusterPlatform now returns RollbackStatus, RollbackActions, and RollbackErrors when enforcement fails after mutation begins.
  • Artifact identity hardening: reports, snapshots, journals, telemetry, fleet reports, DR snapshots, and certification reports now use operation-scoped unique filenames.
  • Release package asset: Scripts/New-Release.ps1 now builds a versioned release ZIP asset for GitHub releases.

Fixed

  • CLI precedence: an explicit -Mode Audit no longer yields to Mode='Enforce' inside a config file.
  • Cluster validation semantics: skipped validation now reports as skipped instead of failed.
  • Fleet status semantics: audit fleet runs now return Compliant or NonCompliant instead of overloading enforcement-style success states.
  • Fleet temp config hygiene: inline fleet config objects are staged in an operation-specific workspace instead of anonymous global temp files.
  • Release automation: GitHub release creation now checks the gh exit code before reporting success.
  • Alerting semantics: Invoke-HVHealthAlertPolicy now distinguishes alert requirement, attempt, and actual delivery.
  • Secret logging: vault and config-secret logs no longer emit raw secret reference names.

Changed

  • Module manifest: Version bumped to 21.1.0.
  • Documentation: README, roadmap, and release metadata now document the current result contract and release packaging flow without hard-coded test-count drift.