ランタイム、ツール、ライブラリの最新バージョンを確認するには?

多くのソフトウェアでは、複数のリリース系列が同時にメンテナンスされています。Node.js では現行のメジャーバージョンと LTS のメジャーバージョンに対してパッチがリリースされ、PHP では 8.4、8.3 およびそれ以前の系列が同じ日に更新され、Kubernetes では直近のいくつかのマイナーバージョンがサポートされています。サーバー、Dockerfile、CI パイプラインを更新するときや、.nvmrc、composer.json、package.json でバージョンを固定するときは、全体で最も新しいバージョンではなく、使用している系列の最新パッチバージョンを知りたいものです。

ツールの説明

ソフトウェアを選択して、「最新バージョンを確認」を押してください。次の情報が表示されます。

  • 最新バージョン:最も新しい安定版と、そのリリース日
  • プレリリース:より新しいバージョンのアルファ版、ベータ版、リリース候補版、プレビュー版、またはカナリア版があれば、その最新版
  • リリース系列:各系列の最新バージョンを新しい順に表示。それぞれのバージョンは GitHub のリリースノートにリンクされています

各ランタイム、ツール、ライブラリには、Node.js や React の最新バージョン確認ツールのように、そのソフトウェアがあらかじめ選択された専用ページもあります。

バージョン情報は、各プロジェクトの公式リポジトリにある GitHub のリリースから取得します。タグは接頭辞を除いて読み取るため、v24.11.0、php-8.4.14、release-1.29.3、svelte@5.43.0 はそれぞれ 24.11.0、8.4.14、1.29.3、5.43.0 と表示され、Ruby の古い v3_4_1 タグは 3.4.1 と表示されます。GitHub でプレリリースとして指定されているリリース、またはバージョンの末尾に -beta2、RC1、-canary.3 などのラベルが付いているリリースは、プレリリースとして扱われます。Elixir の v1.20-latest のような変動するタグや、同じリポジトリにある別パッケージのリリースは除外されます。

確認処理は当サービスのサーバー上で実行され、GitHub の REST API(api.github.com)からリリース一覧を取得します。GitHub token は使用しません。

Rapid Tool Set MCP サーバーに接続された AI アシスタントも、latest_version_checker として同じ確認を実行できます。

対応ソフトウェア

リリース系列は、メジャーバージョンをサポートするプロジェクトではメジャーバージョン(Node.js 24.x など)、それ以外のプロジェクトではマイナーバージョン(PHP 8.4.x など)を指します。

ソフトウェア 種類 GitHub リポジトリ リリース系列の単位
Node.js ランタイム nodejs/node メジャーバージョン
PHP ランタイム php/php-src マイナーバージョン
Ruby ランタイム ruby/ruby マイナーバージョン
.NET ランタイム dotnet/runtime メジャーバージョン
Rust 言語 rust-lang/rust マイナーバージョン
Deno ランタイム denoland/deno マイナーバージョン
Bun ランタイム oven-sh/bun マイナーバージョン
Kotlin 言語 JetBrains/kotlin マイナーバージョン
Swift 言語 swiftlang/swift マイナーバージョン
Scala 言語 scala/scala3 マイナーバージョン
Elixir 言語 elixir-lang/elixir マイナーバージョン
Erlang/OTP ランタイム erlang/otp メジャーバージョン
Julia 言語 JuliaLang/julia マイナーバージョン
Crystal 言語 crystal-lang/crystal マイナーバージョン
Gleam 言語 gleam-lang/gleam マイナーバージョン
Docker Compose ツール docker/compose メジャーバージョン
Kubernetes ツール kubernetes/kubernetes マイナーバージョン
Terraform ツール hashicorp/terraform マイナーバージョン
Helm ツール helm/helm メジャーバージョン
nginx サーバー nginx/nginx マイナーバージョン
Caddy サーバー caddyserver/caddy マイナーバージョン
Traefik サーバー traefik/traefik マイナーバージョン
Redis サーバー redis/redis マイナーバージョン
Grafana サーバー grafana/grafana マイナーバージョン
npm ツール npm/cli メジャーバージョン
pnpm ツール pnpm/pnpm メジャーバージョン
Composer ツール composer/composer マイナーバージョン
React ライブラリ react/react マイナーバージョン
Next.js フレームワーク vercel/next.js メジャーバージョン
Vue.js フレームワーク vuejs/core マイナーバージョン
Angular フレームワーク angular/angular メジャーバージョン
Svelte フレームワーク sveltejs/svelte メジャーバージョン
TypeScript 言語 microsoft/TypeScript マイナーバージョン
Tailwind CSS ライブラリ tailwindlabs/tailwindcss メジャーバージョン
Laravel フレームワーク laravel/framework メジャーバージョン
Symfony フレームワーク symfony/symfony マイナーバージョン
Ruby on Rails フレームワーク rails/rails マイナーバージョン

.NET のバージョンは .NET ランタイムのものであり、SDK のバージョンとは異なる場合があります。nginx では、メインラインのバージョンに奇数のマイナーバージョン(1.29 など)、安定版に偶数のマイナーバージョン(1.28 など)が付けられます。

制限事項

  • Python、Go、PostgreSQL など、GitHub リリースを公開せず、Git タグのみを公開しているプロジェクトは確認できません。
  • 取得するのは最新のリリースのみのため、長期間リリースのない系列は表示されないことがあります。
  • 一覧にあるリリース系列が、現在もサポートされているとは限りません。選択する前に、プロジェクト独自のリリーススケジュールを確認してください。