mise本体を最新バージョンに更新したい

mise installmise useでインストールするのはmise管理下のツールのバージョンで、mise自体のバージョンは別に管理されている。mise自体を最新版に更新するにはmise self-updateを使う。

mise self-updateの基本

2026.8.11がインストールされた状態でmise self-updateを実行する。

$ mise --version
2026.8.11 linux-arm64 (2026-08-23)

$ mise self-update -y
Checking target-arch... mise-v2026.9.1-linux-arm64.tar.gz
Checking current version... v2026.8.11
Looking for tag: v2026.9.1

mise release status:
  * Current exe: "/root/.local/bin/mise"
  * New exe release: "mise-v2026.9.1-linux-arm64.tar.gz"
  * New exe download url: "https://api.github.com/repos/jdx/mise/releases/assets/541240053"

The new release will be downloaded/extracted and the existing binary will be replaced.
Downloading...
Verifying downloaded file...
Extracting archive... Done
Replacing binary file... Done
Updated mise to 2026.9.1

$ mise --version
2026.9.1 linux-arm64 (2026-09-02)

GitHub Releases APIから最新リリースを探し、実行中のmiseバイナリをそのまま置き換える。-yを付けない場合は確認プロンプトが表示される。

mise self-updateは既定でインストール済みのプラグイン(asdf互換の外部プラグイン)も更新する。プラグインをインストールした状態で実行すると、mise本体の更新に続けて各プラグインの更新ログも出力される。

mise plugin:act      update git repo
mise plugin:act    ✓ https://github.com/gr1m0h/asdf-act.git#1fca84f

プラグインを更新したくない場合は--no-pluginsを付ける。

特定のバージョンを指定する

引数にバージョンを指定すると、最新版ではなく指定したバージョンに切り替えられる。

$ mise self-update 2026.9.0 -y
Checking target-arch... mise-v2026.9.0-linux-arm64.tar.gz
Checking current version... v2026.8.11
Looking for tag: v2026.9.0

mise release status:
  * Current exe: "/root/.local/bin/mise"
  * New exe release: "mise-v2026.9.0-linux-arm64.tar.gz"
  * New exe download url: "https://api.github.com/repos/jdx/mise/releases/assets/539450329"

The new release will be downloaded/extracted and the existing binary will be replaced.
Downloading...
Verifying downloaded file...
Extracting archive... Done
Replacing binary file... Done
Updated mise to 2026.9.0

$ mise --version
2026.9.0 linux-arm64 (2026-09-01)

最新版ではなく特定のバージョンに戻したい場合や、動作確認のために古いバージョンへ切り替えたい場合に使う。

パッケージマネージャーでインストールした場合は使えない

Homebrewやaptなどのパッケージマネージャーでmiseをインストールした場合、mise self-updateは無効化されていることがある。mise self-updateが使えないときは、パッケージマネージャー側のコマンド(brew upgrade miseなど)でアップデートする。