WSHawk v4.0.4
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
.exeinstaller. - Linux: use the portable
.AppImage, install the.debon Debian/Ubuntu, or install the.pacmanpackage on Arch Linux. - macOS: open the
.dmgand 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.4alongside the classicv4.0.4release.
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