Skip to content

AzLocal.UpdateManagement v0.8.71 - JUnit export strict-mode fix + sideload schedule-path default + de-numbered pipeline doc refs#77

Merged
NeilBird merged 1 commit into
mainfrom
users/nebird/v0.8.71-pipeline-path-fixes
Jun 11, 2026
Merged

AzLocal.UpdateManagement v0.8.71 - JUnit export strict-mode fix + sideload schedule-path default + de-numbered pipeline doc refs#77
NeilBird merged 1 commit into
mainfrom
users/nebird/v0.8.71-pipeline-path-fixes

Conversation

@NeilBird

Copy link
Copy Markdown
Owner

Summary

Patch release v0.8.71. Fixes a production strict-mode crash in JUnit export, corrects the GitHub Actions sideload schedule-path default, and de-numbers stale Step.N_*.yml filename references left behind in pipeline doc strings after the v0.8.7 rename. No public API or export-count change (still 60).

Fixes

  • Export-ResultsToJUnitXml strict-mode crash (production) - a live Apply Updates run failed with Failed to export results: The property 'CurrentState' cannot be found on this object. An UpdateStarted success row legitimately lacks CurrentState/Progress, but the failure and success/default branches read those properties unguarded, which throws under Set-StrictMode -Version Latest. All bare reads (CurrentState, Progress, UpdateName) are now guarded with PSObject.Properties[...]. Regression test added.
  • Sideload schedule-path default - GitHub Actions sideload-updates.yml APPLY_UPDATES_SCHEDULE_PATH default corrected from ./.github/apply-updates-schedule.yml to ./config/apply-updates-schedule.yml, matching where Copy-AzLocalPipelineExample drops the starter.
  • Stale pipeline doc-string filenames - de-numbered Step.N_*.yml references in apply-updates-schedule-audit.yml, assess-update-readiness.yml, authentication-test.yml (both platforms) and the apply-updates-schedule.example.yml starter.

Version bump 0.8.7 -> 0.8.71

  • .psd1 ModuleVersion + ReleaseNotes, .psm1 $script:ModuleVersion, the Pester version assertion, and all 22 bundled YAML GENERATED_AGAINST_MODULE_VERSION pins.
  • CHANGELOG, README (header + URL + TOC + promoted v0.8.71 / demoted v0.8.7 to Release History), and docs/release-history.md.

Testing

Full Pester suite green: 1101 total, 1100 passed, 0 failed, 1 skipped (env-only live-integration).

…eload schedule-path default + de-numbered pipeline doc refs

Fixes Export-ResultsToJUnitXml CurrentState/Progress strict-mode crash on UpdateStarted rows (guarded all bare property reads). Corrects GitHub Actions sideload-updates.yml APPLY_UPDATES_SCHEDULE_PATH default from .github/ to config/. De-numbers stale Step.N_*.yml filename refs in audit/assess/authentication-test pipelines + schedule example. Bumps version 0.8.7 -> 0.8.71 (psd1/psm1/test + 22 YAML pins), CHANGELOG, README, release-history.
@NeilBird
NeilBird merged commit e2c947d into main Jun 11, 2026
2 checks passed
@NeilBird
NeilBird deleted the users/nebird/v0.8.71-pipeline-path-fixes branch June 11, 2026 15:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant