Hoe vind je de nieuwste versie van een runtime, hulpmiddel of bibliotheek?

De meeste software heeft meerdere release-reeksen tegelijk: Node.js brengt patches uit voor de huidige hoofdversie en LTS-hoofdversies, PHP werkt op dezelfde dag versies 8.4, 8.3 en oudere reeksen bij, en Kubernetes ondersteunt de laatste paar minorversies. Wanneer je een server, een Dockerfile of een CI-pipeline bijwerkt, of een versie vastlegt in .nvmrc, composer.json of package.json, wil je de nieuwste patchversie van de reeks die je gebruikt, niet alleen de nieuwste versie in het algemeen.

Beschrijving van het hulpmiddel

Kies de software en klik op Nieuwste versie controleren. Je krijgt:

  • De nieuwste versie: de hoogste stabiele versie en de datum waarop deze is uitgebracht
  • De voorversie: de nieuwste alpha, beta, release candidate, preview of canary van een hogere versie, als die er is
  • Release-reeksen: de nieuwste versie van elke reeks, van hoog naar laag, elk gekoppeld aan de releaseopmerkingen op GitHub

Elke runtime, elk hulpmiddel en elke bibliotheek heeft ook een eigen pagina, zoals de versiechecker voor de nieuwste versie van Node.js of React, die direct daarop is ingesteld.

De versies zijn afkomstig van de GitHub-releases van de officiële repository van elk project. Tags worden zonder voorvoegsel weergegeven. Zo worden v24.11.0, php-8.4.14, release-1.29.3 en svelte@5.43.0 weergegeven als 24.11.0, 8.4.14, 1.29.3 en 5.43.0, en oudere tags van Ruby zoals v3_4_1 als 3.4.1. Een release geldt als voorversie wanneer GitHub deze als zodanig markeert of wanneer de versie eindigt op een label zoals -beta2, RC1 of -canary.3. Veranderlijke tags zoals v1.20-latest van Elixir en releases van andere pakketten in dezelfde repository worden overgeslagen.

De controle wordt uitgevoerd op onze server, die de releaselijst ophaalt via de REST API van GitHub op api.github.com, zonder GitHub-token.

AI-assistenten die verbonden zijn met de Rapid Tool Set MCP-server kunnen dezelfde controle uitvoeren met latest_version_checker.

Ondersteunde software

Een release-reeks is een hoofdversie (zoals Node.js 24.x) voor projecten die hoofdversies ondersteunen, en een minorversie (zoals PHP 8.4.x) voor de overige projecten.

Software Type GitHub-repository Een release-reeks is
Node.js Runtimeomgeving nodejs/node Een hoofdversie
PHP Runtimeomgeving php/php-src Een minorversie
Ruby Runtimeomgeving ruby/ruby Een minorversie
.NET Runtimeomgeving dotnet/runtime Een hoofdversie
Rust Programmeertaal rust-lang/rust Een minorversie
Deno Runtimeomgeving denoland/deno Een minorversie
Bun Runtimeomgeving oven-sh/bun Een minorversie
Kotlin Programmeertaal JetBrains/kotlin Een minorversie
Swift Programmeertaal swiftlang/swift Een minorversie
Scala Programmeertaal scala/scala3 Een minorversie
Elixir Programmeertaal elixir-lang/elixir Een minorversie
Erlang/OTP Runtimeomgeving erlang/otp Een hoofdversie
Julia Programmeertaal JuliaLang/julia Een minorversie
Crystal Programmeertaal crystal-lang/crystal Een minorversie
Gleam Programmeertaal gleam-lang/gleam Een minorversie
Docker Compose Hulpmiddel docker/compose Een hoofdversie
Kubernetes Hulpmiddel kubernetes/kubernetes Een minorversie
Terraform Hulpmiddel hashicorp/terraform Een minorversie
Helm Hulpmiddel helm/helm Een hoofdversie
nginx Server nginx/nginx Een minorversie
Caddy Server caddyserver/caddy Een minorversie
Traefik Server traefik/traefik Een minorversie
Redis Server redis/redis Een minorversie
Grafana Server grafana/grafana Een minorversie
npm Hulpmiddel npm/cli Een hoofdversie
pnpm Hulpmiddel pnpm/pnpm Een hoofdversie
Composer Hulpmiddel composer/composer Een minorversie
React Bibliotheek react/react Een minorversie
Next.js Raamwerk vercel/next.js Een hoofdversie
Vue.js Raamwerk vuejs/core Een minorversie
Angular Raamwerk angular/angular Een hoofdversie
Svelte Raamwerk sveltejs/svelte Een hoofdversie
TypeScript Programmeertaal microsoft/TypeScript Een minorversie
Tailwind CSS Bibliotheek tailwindlabs/tailwindcss Een hoofdversie
Laravel Raamwerk laravel/framework Een hoofdversie
Symfony Raamwerk symfony/symfony Een minorversie
Ruby on Rails Raamwerk rails/rails Een minorversie

Voor .NET is de versie die van de .NET-runtime, die kan afwijken van die van de SDK. nginx gebruikt voor zijn mainline-versies een oneven minorversie (1.29) en voor stabiele versies een even minorversie (1.28).

Beperkingen

  • Python, Go, PostgreSQL en andere projecten die alleen Git-tags publiceren, zonder GitHub-releases, kunnen niet worden gecontroleerd.
  • Alleen de nieuwste releases worden opgehaald, waardoor een release-reeks waarvoor al lange tijd geen release is verschenen, kan ontbreken.
  • Een release-reeks in de lijst wordt niet noodzakelijkerwijs nog ondersteund. Controleer het releaseschema van het project zelf voordat je er een kiest.