## Use this page when you need to update the Entire CLI, switch release channels, or disable interactive update prompts.

## Check your version

Run:

```
entire version
```

Use the update command that matches how you installed Entire.

## Update Entire

- Homebrew
- Scoop
- Install Script
- From Source

Update the stable channel:

```
brew upgrade --cask entire
```

Update the nightly channel:

```
brew upgrade --cask entire@nightly
```

Update the stable channel:

```
scoop update entire/cli
```

Nightly is not currently available via Scoop.

Update or reinstall the stable channel:

```
curl -fsSL https://entire.io/install.sh | bash
```

Update or reinstall the nightly channel:

```
curl -fsSL https://entire.io/install.sh | bash -s -- --channel nightly
```

Update from source with:

```
go install github.com/entireio/cli/cmd/entire@latest
```

## Release channels

Entire ships two release channels:

- `stable`: recommended for most users. This is the default channel for Homebrew, Scoop, and `install.sh`.
- `nightly`: prerelease builds for users who want the latest changes earlier.

Supported install paths by channel:

- Homebrew stable: `brew install --cask entire`
- Homebrew nightly: `brew install --cask entire@nightly`
- Scoop stable: `scoop install entire/cli`
- `install.sh` stable: `curl -fsSL https://entire.io/install.sh | bash`
- `install.sh` nightly: `curl -fsSL https://entire.io/install.sh | bash -s -- --channel nightly`
- From source: manual/development flow, not a managed release channel

## Disable update prompts

To disable interactive auto-update prompts, set:

```
ENTIRE_NO_AUTO_UPDATE=1
```

Use this in scripts, CI, or environments where the CLI should not prompt while running.
