Как узнать последнюю версию среды выполнения, инструмента или библиотеки?

В большинстве программных проектов одновременно поддерживается несколько веток выпусков: Node.js выпускает исправления для текущих основных версий и версий LTS, PHP обновляет версии 8.4, 8.3 и более ранние ветки в один и тот же день, а Kubernetes поддерживает несколько последних минорных версий. При обновлении сервера, Dockerfile или конвейера CI, а также при фиксации версии в .nvmrc, composer.json или package.json вам нужна последняя версия с исправлениями в используемой вами ветке, а не просто самая новая версия в целом.

Описание инструмента

Выберите программное обеспечение и нажмите «Проверить последнюю версию». Вы получите:

  • Последнюю версию: самую новую стабильную версию и дату её выпуска
  • Предварительную версию: самую новую альфа-, бета-версию, кандидата на выпуск, предварительную версию или canary-версию более новой версии, если такая есть
  • Ветки выпусков: последнюю версию каждой ветки, начиная с самой новой; у каждой версии есть ссылка на примечания к выпуску на 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. Изменяемые теги, например v1.20-latest у Elixir, а также выпуски других пакетов в том же репозитории пропускаются.

Проверка выполняется на нашем сервере, который получает список выпусков через REST API GitHub по адресу api.github.com без токена GitHub.

ИИ-ассистенты, подключённые к серверу Rapid Tool Set MCP, могут выполнить такую же проверку с помощью 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 и другие проекты, которые публикуют только теги Git, но не выпуски GitHub.
  • Считываются только самые новые выпуски, поэтому в списке может не оказаться ветки, в которой давно не было новых выпусков.
  • Наличие ветки выпусков в списке не означает, что она всё ещё поддерживается. Прежде чем выбрать версию, ознакомьтесь с графиком выпусков самого проекта.