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.
changelog
Section titled “changelog”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]proton changelogproton changelog 2.4.1proton changelog --since 2.3.0proton 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 |
completion
Section titled “completion”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 completionuninstall
Section titled “uninstall”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 uninstallproton uninstall --dry-runproton uninstall --yesproton uninstall --yes --purge| Flag | Description |
|---|---|
--purge |
Also remove local data (saved sessions and ID cache) |
update
Section titled “update”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]proton updateproton update --checkproton update 1.9.11proton update --reinstall| Flag | Description |
|---|---|
--check |
Only report whether an update is available; don’t install |
--reinstall |
Install again even if already up to date |
version
Section titled “version”Print the version and build information.
proton versionproton versionproton version --output jsonEvery command also takes the flags that work everywhere.