Skip to content

Hermes Pets v0.7.0

Latest

Choose a tag to compare

@asimons81 asimons81 released this 05 Jun 05:12

Hermes Pets v0.7.0 Native Windows Installer Beta

Date: 2026-06-05

Verdict

v0.7.0 adds first-class native Windows support as an unsigned beta desktop
installer while preserving the existing WSL2/Windows workflow.

Release thesis

Make Hermes Pets installable on Windows 10/11 without WSL, system Python, or npm
after installation.

PyInstaller CLI + bundled bridge + Electron overlay -> NSIS installer -> live Windows QA

Scope completed

  • Added a Windows installer build under packaging/windows/.
  • Bundled Hermes Pets.exe, bin/hermes-pet.exe, bin/hermes-pet-bridge.exe,
    overlay assets, and runtime dependencies into the installer.
  • Added installed-mode process control for launch, launch --replace,
    overlay-status, close, close --bridge, and doctor.
  • Added scripts/verify-native-windows-overlay.ps1 and a Windows installer CI
    job.
  • Upgraded runtime overlay dependencies to Electron 42.3.3 and ws 8.21.0.
  • Documented native Windows as an unsigned beta path with manual reinstall
    upgrades, checksum verification, and SmartScreen expectations.

Validation evidence

Passed before release:

  • uv run --extra dev pytest -q
  • uv run --with setuptools --with wheel python scripts/verify-package-artifacts.py
  • JavaScript syntax checks for overlay and installer entrypoints
  • scripts/verify-native-windows-overlay.ps1
  • npm audit --omit=dev for overlay/
  • npm audit --omit=dev for packaging/windows/
  • packaging/windows/build-installer.ps1
  • Silent install, native live overlay launch, overlay-status, close --bridge,
    and uninstall rehearsal on Windows
  • Silent reinstall rehearsal with pet state preserved

Release artifact

  • Hermes-Pets-Setup-0.7.0.exe
  • SHA-256:
    6295C2D088EDED2651ECDDB6854809953BCB1CC08C7248237353E7D5DC1B308F
  • Unsigned beta installer; publish the generated .sha256 checksum beside it.

Out of scope

  • Authenticode signing
  • Auto-update
  • PyPI publishing
  • Native Linux or macOS overlay support