Documentation menu

guide

Updating

To update Hulk after your first installation, run

hulk update

Hulk verifies updates before replacing the installed executable. The release manifest is signed with an Azure Key Vault key embedded as a public trust anchor in Hulk. The updater then checks the selected binary’s platform, byte size, SHA-256 digest, and reported version.

Downloaded shell or PowerShell scripts are not executed during an update. On Linux and macOS, Hulk requests sudo only when its installation directory requires elevated write access. On Windows, the verified replacement is completed after the running process exits.

Use --force to reinstall the current signed version:

hulk update --force

Hulk refuses signed releases older than the installed version. If signature, origin, size, checksum, or smoke-test validation fails, the existing executable is left in place.