You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Part of #120 (Phase 2 — psake 5.x bump). Graduated from "Not yet specified" by the #155 spike,
which found the migration is a single small PR, not a chain: the consumer-facing PowerShellBuild/psakeFile.ps1 needs no changes at all.
Scope
Bump psake from '4.9.0' to '5.0.4' in requirements.psd1
Migration-guide entry and changelog entry — dropped 2026-08-20. This change is
not user-facing: requirements.psd1 is this repository's own build toolchain, and the
manifest's RequiredModules floor stays at psake 4.9.0, so upgrading PowerShellBuild
0.8.x → 1.0.0 does not move anyone to psake 5.x. The psake 5.x behavior differences are
triggered by upgrading psake, and psake's own v4 → v5 guide is their home. If a later
change raises the manifest floor to psake 5.x, that change adds the migration entry.
Full suite is 428 passed / 0 failed under psake 5.0.4 with the guard applied — identical to
the 4.9.1 baseline — and 428/0 under 4.9.1 with the same guard, so the fix is not version-specific.
All four breaking changes in psake/psake docs/migration-v4-to-v5.md
were checked and none apply.
Watch for
CI runs the matrix this spike could not: Windows PowerShell 5.1 and macOS/Linux pwsh. The spike
ran on pwsh 7.6.5 on Windows only. psake 5.x on Windows PowerShell 5.1 is unverified — if it
fails there, that is a scope decision for [Tracking] PowerShellBuild v1.0.0 roadmap #120, not something to work around in the PR.
Version 5 declaration and Properties @{} hashtable syntax are available in 5.x but are not part of this bump. Adopting them is a separate, optional change.
Done when
requirements.psd1 is on psake 5.0.4, CI is green on every leg, and the migration guide and
changelog record the PsakeBuildResult behavior change.
Part of #120 (Phase 2 — psake 5.x bump). Graduated from "Not yet specified" by the #155 spike,
which found the migration is a single small PR, not a chain: the consumer-facing
PowerShellBuild/psakeFile.ps1needs no changes at all.Scope
psakefrom'4.9.0'to'5.0.4'inrequirements.psd15ec9a01fromspike/psake-5x— the one-line
Set-BuildEnvironmentguard intests/Manifest.tests.ps1, without which thesuite loses 12 tests under psake 5.x (full analysis in psake 5.x spike: assess breakage under psake 5.0.4 (clean bump, no extras) #155)
Migration-guide entryandchangelog entry— dropped 2026-08-20. This change isnot user-facing:
requirements.psd1is this repository's own build toolchain, and themanifest's
RequiredModulesfloor stays at psake 4.9.0, so upgrading PowerShellBuild0.8.x → 1.0.0 does not move anyone to psake 5.x. The psake 5.x behavior differences are
triggered by upgrading psake, and psake's own v4 → v5 guide is their home. If a later
change raises the manifest floor to psake 5.x, that change adds the migration entry.
Already verified in #155
Full suite is 428 passed / 0 failed under psake 5.0.4 with the guard applied — identical to
the 4.9.1 baseline — and 428/0 under 4.9.1 with the same guard, so the fix is not version-specific.
All four breaking changes in
psake/psake docs/migration-v4-to-v5.mdwere checked and none apply.
Watch for
ran on pwsh 7.6.5 on Windows only. psake 5.x on Windows PowerShell 5.1 is unverified — if it
fails there, that is a scope decision for [Tracking] PowerShellBuild v1.0.0 roadmap #120, not something to work around in the PR.
Version 5declaration andProperties @{}hashtable syntax are available in 5.x but arenot part of this bump. Adopting them is a separate, optional change.
Done when
requirements.psd1is on psake 5.0.4, CI is green on every leg, and the migration guide andchangelog record the
PsakeBuildResultbehavior change.