-
Notifications
You must be signed in to change notification settings - Fork 0
Updating
ssm can check for new versions and upgrade itself in place. Update behavior is governed by your configuration.
-
Automatic: when
update_checkis enabled (default), ssm checks periodically — no more often thanupdate_frequencyminutes apart (default 1440 = daily). It records a timestamp so it won't re-check before the interval elapses. -
Manual: press
Uin the TUI list screen, or use the Update screen.
ssm queries the GitHub Releases API for the latest version and compares your
current tag against the latest v* release tag, using version-aware sorting so
patch and minor bumps are detected correctly.
When a newer version exists, the list shows ▲ update available.
- Press
Uto open the update view. - Press
ato download and swap the binary in place. - Restart ssm to run the new version.
ssm downloads the appropriate release tarball for your OS and architecture from GitHub Releases, then verifies the download with a SHA-256 checksum before proceeding. The binary is replaced atomically.
Installs managed by a package manager (e.g. Homebrew) skip self-update and tell you to update through that manager instead.
curl -fsSL https://raw.githubusercontent.com/CtrlUserKnown/ssm/main/install.sh | shSee Installation for details.
You can always re-run the installer. The latest binary is always fetched from the GitHub Releases page.
Guides
Contributing