diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0f02a35..0a1accc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -189,11 +189,11 @@ jobs: Copy-Item -LiteralPath $mono -Destination $embedded -Force & $csc /nologo /target:exe /platform:anycpu /optimize+ /debug- /warnaserror+ ` - /r:$sma /r:$chst ` - /win32icon:RackStack.ico ` - /win32manifest:dist\launcher\app.manifest ` - /resource:$embedded,RackStack.ps1 ` - /out:builds\RackStack.exe $stamped + "/r:$sma" "/r:$chst" ` + "/win32icon:RackStack.ico" ` + "/win32manifest:dist\launcher\app.manifest" ` + "/resource:$embedded,RackStack.ps1" ` + "/out:builds\RackStack.exe" $stamped if ($LASTEXITCODE -ne 0) { throw "csc.exe exited $LASTEXITCODE" } $info = Get-Item 'builds\RackStack.exe' diff --git a/Changelog.md b/Changelog.md index 2376f30..7a0b648 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,5 +1,13 @@ # Changelog +## v1.123.1 + +Build fix for the v1.123.0 release. + +- **The release compile step now quotes its compiler arguments.** Under PowerShell 7, which runs the release job, the `/resource:` argument reached the C# compiler with its variable unexpanded, so the v1.123.0 build failed before producing an executable and no release was published. The arguments are now passed as quoted strings, which both PowerShell editions expand identically. + +Contains everything in v1.123.0: the native launcher that replaces ps2exe. + ## v1.123.0 Replaces the ps2exe wrapper with a native launcher, so the executable is no longer a packed script host. diff --git a/Header.ps1 b/Header.ps1 index 6069207..6260c56 100644 --- a/Header.ps1 +++ b/Header.ps1 @@ -30,7 +30,7 @@ 7h3 4b1d3r .VERSION - 1.123.0 + 1.123.1 .LAST UPDATED 09/08/2026 diff --git a/Modules/00-Initialization.ps1 b/Modules/00-Initialization.ps1 index 6f33ee2..16bcbb9 100644 --- a/Modules/00-Initialization.ps1 +++ b/Modules/00-Initialization.ps1 @@ -233,7 +233,7 @@ if (-not $PSCommandPath -and $script:ScriptPath) { if (-not $script:ModuleRoot -and $script:ScriptPath) { $script:ModuleRoot = [System.IO.Path]::GetDirectoryName($script:ScriptPath) } -$script:ScriptVersion = "1.123.0" +$script:ScriptVersion = "1.123.1" $script:ScriptStartTime = Get-Date # Post-update cleanup: UpdateSelf / Rollback leave a `.pending-delete` sibling next to RackStack.exe. diff --git a/RackStack.ps1 b/RackStack.ps1 index fa42a79..0ddaccb 100644 --- a/RackStack.ps1 +++ b/RackStack.ps1 @@ -13,7 +13,7 @@ Environment-specific settings are configured via rackstack.config.json (a legacy defaults.json is still read). .VERSION - 1.123.0 + 1.123.1 .NOTES - Requires Windows Server 2012 R2 or later (or Windows 10/11 for testing) - Must be run as Administrator diff --git a/RackStack.psd1 b/RackStack.psd1 index 7fc7425..8ef7643 100644 --- a/RackStack.psd1 +++ b/RackStack.psd1 @@ -1,6 +1,6 @@ @{ RootModule = 'RackStack.psm1' - ModuleVersion = '1.123.0' + ModuleVersion = '1.123.1' GUID = 'c19b8e71-4a35-4f2b-9d06-8a24f7bc0e91' Author = 'TheAbider' CompanyName = 'TheAbider' diff --git a/Tests/Run-Tests.ps1 b/Tests/Run-Tests.ps1 index bd01e19..977f9bf 100644 --- a/Tests/Run-Tests.ps1 +++ b/Tests/Run-Tests.ps1 @@ -1,6 +1,6 @@ <# .SYNOPSIS - Automated Test Runner for RackStack v1.123.0 + Automated Test Runner for RackStack v1.123.1 .DESCRIPTION Comprehensive non-interactive test suite covering: