RackStack v1.123.1
Auto-released by CI on version bump in Header.ps1.
SHA256 verification
65559381cc4e7104cd48d13debc329523b06da3c7821f5f4a2ae767b0dfc4749 RackStack.exe
b533167021b5cbf04a35fdfb5e2bde71936769c1f2b19a4c56293c04ca588112 RackStack v1.123.1.ps1
210fd56ca3aeeb8b48b77eee1e5ff33899374ad288ae54f2d209abd1c0fd7e27 rackstack.config.example.json
Verify with (Get-FileHash RackStack.exe -Algorithm SHA256).Hash.ToLower().
Supply-chain attestations
- Build provenance (SLSA Level 3): verify the EXE came from this exact workflow run on this commit:
gh attestation verify RackStack.exe --owner TheAbider - Cosign keyless signatures: each artifact is signed via Sigstore Fulcio + GitHub OIDC. Verify with:
cosign verify-blob \` --certificate RackStack.exe.pem \` --signature RackStack.exe.sig \` --certificate-identity-regexp "^https://github.com/TheAbider/RackStack/.github/workflows/ci.yml@refs/heads/master$" \` --certificate-oidc-issuer https://token.actions.githubusercontent.com \` RackStack.exe - SBOM (CycloneDX): see
RackStack-1.123.1-sbom.cyclonedx.jsonattached below.
Changes
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.