Skip to content

v0.0.6

Latest

Choose a tag to compare

@davidbudnick davidbudnick released this 03 Aug 00:55

Windows MSI installs + resilient downloads

  • Staged msiexec install flow for .msi artifacts (#6). Running msiexec from inside the app races the package's own CloseApplication, so a verified MSI is now staged: a small apply script is written beside the artifact and returned as the restart path. GPUI's Windows restart spawns it only after the app exits, and the script runs msiexec /passive /norestart and relaunches the app. The bare-.exe rename-in-place path is unchanged; dispatch is on the artifact's extension. Windows is no longer UnsupportedPlatform.
  • Transient download failures retry with backoff (#5). Dropped connections and DNS/connect stalls during check()/download() are retried instead of surfacing immediately as an update failure; timeouts bound DNS and stalls, not slow-but-progressing bodies.

PRs #5, #6.