Skip to content

WSHawk v4.0.4

Choose a tag to compare

@github-actions github-actions released this 23 Jul 08:21

WSHawk 4.0.4 packages the CLI, defensive validator, and desktop security testing application.

Downloads

Platform Package Format
Windows WSHawk Setup 4.0.4.exe NSIS installer
Linux wshawk-4.0.4.AppImage AppImage
Linux wshawk-4.0.4.deb Debian/Ubuntu package
Linux wshawk-4.0.4.pacman Arch Linux package
macOS WSHawk-4.0.4-arm64.dmg DMG installer
Python wshawk-4.0.4-py3-none-any.whl Wheel
Python wshawk-4.0.4.tar.gz Source distribution

Verify downloads

Download SHA256SUMS.txt and compare the SHA-256 value before installation.

Installation notes

  • Windows: run the NSIS .exe installer.
  • Linux: use the portable .AppImage, install the .deb on Debian/Ubuntu, or install the .pacman package on Arch Linux.
  • macOS: open the .dmg and move WSHawk into Applications.
  • Python: install the wheel with python -m pip install <wheel-file>.

Research paper

What's changed

Fixed

  • Headless Linux Electron Startup — Test and audit harnesses now provide an ephemeral encrypted-project key when no desktop keyring is available, while production startup continues to fail closed without secure key storage.
  • Electron CI Diagnostics — First-window failures now report the Electron process state, standard error, and standard output instead of ending with an unexplained Playwright timeout.
  • Dual Desktop Publication — The Electron + Go release pipeline can complete its test gate and publish native Windows, Linux, and macOS packages under electron-go-v4.0.4 alongside the classic v4.0.4 release.

Changed

  • Startup Error Handling — Fatal Electron initialization errors are logged and terminate with a non-zero exit status.
  • Version Synchronization — Updated Python, both desktop editions, the extension, Docker metadata, citation metadata, validation labs, evidence, and release documentation to 4.0.4.

GitHub's contributor and pull-request changelog is appended below.

Full Changelog: v4.0.3...v4.0.4