Skip to content
proton-cli

proton itself

Updating, uninstalling, shell completions, and what a release changed.

These act on this installation rather than on your account, so none of them needs you to be signed in.

Print the release notes, newest first: the whole changelog, one version, or the releases between two of them.

–since names the version you are on and is not included; –until names where to stop and is. Releases older than the changelog itself are on the releases page.

proton changelog [VERSION]
Terminal window
proton changelog
proton changelog 2.4.1
proton changelog --since 2.3.0
proton changelog --since 2.3.0 --until 2.4.0
Flag Description
--since string Only releases after this version
--until string Only releases up to and including this version

Generate a shell completion script.

Completion knows the whole command tree, every flag, and the values each enumerated flag accepts - so it offers folder names, item types, output formats and setting keys as you type them. One script covers both proton and proton-cli.

bash proton completion bash > /etc/bash_completion.d/proton zsh proton completion zsh > “${fpath[1]}/_proton” fish proton completion fish > ~/.config/fish/completions/proton.fish powershell proton completion powershell | Out-String | Invoke-Expression

proton completion

Remove a proton binary installed with the curl or PowerShell installer, or downloaded by hand.

A package-managed install (apt, dnf, apk, AUR, Homebrew, winget, npm, Nix) is refused, with the right command to use instead.

Only the binary goes, under both names it answers to. –purge also deletes your saved sessions and the ID cache.

proton uninstall
Terminal window
proton uninstall --dry-run
proton uninstall --yes
proton uninstall --yes --purge
Flag Description
--purge Also remove local data (saved sessions and ID cache)

Replace this proton binary in place with the latest GitHub release (or a specific version), verifying the download against the published SHA-256 checksums.

Only a curl-script install or a manually downloaded binary can update itself. If proton was installed with a package manager (apt, dnf, apk, Homebrew, winget, npm, Nix), update it with that package manager.

proton update [VERSION]
Terminal window
proton update
proton update --check
proton update 1.9.11
proton update --reinstall
Flag Description
--check Only report whether an update is available; don’t install
--reinstall Install again even if already up to date

Print the version and build information.

proton version
Terminal window
proton version
proton version --output json

Every command also takes the flags that work everywhere.