bivvy update
Check for new versions and install updates.
Usage
bivvy updatebivvy update --checkFlags
| Flag | Description |
|---|---|
--check | Check for updates without installing |
--enable-auto-update | Enable automatic background updates |
--disable-auto-update | Disable automatic background updates |
Examples
Check for updates and install if available:
bivvy updateCheck for a new version without installing:
bivvy update --checkTurn off automatic updates:
bivvy update --disable-auto-updateTurn them back on:
bivvy update --enable-auto-updateAutomatic Background Updates
By default, bivvy updates itself automatically in the background. No commands or prompts are needed — when a new version is released, it is installed silently and takes effect on your next run.
How It Works
- After each command completes, bivvy spawns a lightweight background process to check for new releases.
- If a new version is available, the background process installs it using the same method you originally used to install bivvy.
- On your next run, you’re on the latest version. If the update required staging a new binary (manual installs), bivvy shows a short message confirming the version change.
Install Method Behavior
How the background update is applied depends on how you installed bivvy:
| Install method | What happens |
|---|---|
| Homebrew | Runs brew upgrade bivvy in the background |
| Cargo | Runs cargo install bivvy --force in the background |
| Manual download | Downloads the correct platform binary from GitHub releases and stages it; the swap happens on your next run |
When Auto-Update Is Skipped
Background updates are skipped when:
- Running in CI (detected via
CI,GITHUB_ACTIONS, etc.) - Running in non-interactive mode (
--non-interactive) - Auto-update is disabled (see below)
- A background update is already in progress
- An update is already staged and waiting to be applied
Disabling Auto-Update
If you prefer to update manually, disable automatic updates:
bivvy update --disable-auto-updateOr set it directly in your system config (~/.bivvy/config.yml):
settings: auto_update: falseYou can always update manually with bivvy update regardless of this
setting.
See Also
- Settings —
auto_updatesetting reference