Skip to content

PriorityGear v0.3.2 - GitHub installer release

Choose a tag to compare

@github-actions github-actions released this 17 May 08:06
· 11 commits to main since this release
v0.3.2
908051c

PriorityGear v0.3.2 - winget-compatible installer mode

v0.3.2 is a patch release for the formal GitHub installer. It adds command-line behavior needed for Windows Package Manager / winget submission.

Summary

  • Keeps the PriorityGear.Setup.exe installer distribution from v0.3.1.
  • Adds silent installer entrypoints for package-manager use:
    • PriorityGear.Setup.exe --install --silent
    • PriorityGear.Setup.exe --uninstall --silent
  • Adds PriorityGear.Setup.exe --help and PriorityGear.Setup.exe --version.
  • Adds release artifact metadata describing the nested installer and silent install/uninstall switches.
  • Publishes PriorityGear-v0.3.2-win-x64-installer.zip.

Installer

PriorityGear.Setup.exe remains the normal install/update entrypoint. Double-click installation keeps the existing setup UI and UAC flow.

For winget and automation, silent mode runs the same production installer state machine without setup UI or message boxes. It still requires elevation for install/update and uninstall. Exit code 0 means success; required install/update or uninstall failures return non-zero.

The installer installs the GUI app, CLI, and System Mode service payload, configures PriorityGear.Service as LocalSystem, uses versioned install directories, and preserves ProgramData rules/logs by default.

Safety boundary

PriorityGear System Mode is privileged software and installs a LocalSystem Windows Service. It changes process priority and may affect system responsiveness or stability. It is provided AS IS.

The installer is unsigned. Microsoft Store, signing, MSI, and MSIX packaging are not included in this release.

This release does not expand unsafe service mutation support. Arbitrary shared-host svchost.exe priority mutation remains out of scope.

GitHub Actions builds and packages the installer. GitHub Actions does not run elevated setup.

Validation

Expected validation:

dotnet restore PriorityGear.slnx
dotnet build PriorityGear.slnx --configuration Release --no-restore
dotnet test PriorityGear.slnx --configuration Release --no-build
.\scripts\build-verification-installer.ps1
.\scripts\package-release.ps1 -TagName "v0.3.2" -OutputDirectory ".\artifacts\release-test-v0.3.2"
.\scripts\inspect-release-artifacts.ps1 -ArtifactDirectory ".\artifacts\release-test-v0.3.2" -TagName "v0.3.2"