Wie finden Sie die neueste Version einer Laufzeitumgebung, eines Tools oder einer Bibliothek?

Die meisten Softwareprojekte pflegen mehrere Versionszweige gleichzeitig: Node.js veröffentlicht Patch-Versionen für seine aktuellen Hauptversionen und LTS-Hauptversionen, PHP aktualisiert 8.4, 8.3 und ältere Zweige am selben Tag, und Kubernetes unterstützt seine letzten Versionen mit Nebenversionen. Wenn Sie einen Server, eine Dockerfile oder eine CI-Pipeline aktualisieren oder eine Version in .nvmrc, composer.json oder package.json festlegen, möchten Sie die neueste Patch-Version des verwendeten Zweigs – nicht einfach nur die insgesamt neueste Version.

Tool-Beschreibung

Wählen Sie die Software aus und klicken Sie auf „Neueste Version prüfen“. Sie erhalten:

  • Die neueste Version: die höchste stabile Version und das Datum ihrer Veröffentlichung
  • Die Vorabversion: die neueste Alpha-, Beta-, Release-Candidate-, Vorschau- oder Canary-Version einer höheren Version, sofern vorhanden
  • Versionszweige: die neueste Version jedes Zweigs, absteigend sortiert und jeweils mit den Release-Notes auf GitHub verlinkt

Für jede Laufzeitumgebung, jedes Tool und jede Bibliothek gibt es außerdem eine eigene Seite, etwa den Versionsprüfer für Node.js oder React, der direkt mit der jeweiligen Software geöffnet wird.

Die Versionen stammen aus den GitHub-Releases des offiziellen Repositorys des jeweiligen Projekts. Tags werden ohne ihr Präfix ausgelesen, sodass v24.11.0, php-8.4.14, release-1.29.3 und svelte@5.43.0 als 24.11.0, 8.4.14, 1.29.3 und 5.43.0 angezeigt werden. Ältere Tags von Ruby wie v3_4_1 werden als 3.4.1 angezeigt. Ein Release gilt als Vorabversion, wenn GitHub es als solche kennzeichnet oder wenn die Version mit einer Kennung wie -beta2, RC1 oder -canary.3 endet. Veränderliche Tags wie Elixirs v1.20-latest sowie Releases anderer Pakete im selben Repository werden übersprungen.

Die Prüfung läuft auf unserem Server, der die Release-Liste ohne GitHub-Token über die REST API von GitHub unter api.github.com abruft.

KI-Assistenten, die mit dem Rapid Tool Set MCP-Server verbunden sind, können dieselbe Prüfung als latest_version_checker ausführen.

Unterstützte Software

Bei Projekten, die Hauptversionen unterstützen, entspricht ein Versionszweig einer Hauptversion (z. B. Node.js 24.x); bei den übrigen Projekten entspricht er einer Nebenversion (z. B. PHP 8.4.x).

Software Typ GitHub-Repository Ein Versionszweig ist
Node.js Laufzeit nodejs/node Eine Hauptversion
PHP Laufzeit php/php-src Eine Nebenversion
Ruby Laufzeit ruby/ruby Eine Nebenversion
.NET Laufzeit dotnet/runtime Eine Hauptversion
Rust Sprache rust-lang/rust Eine Nebenversion
Deno Laufzeit denoland/deno Eine Nebenversion
Bun Laufzeit oven-sh/bun Eine Nebenversion
Kotlin Sprache JetBrains/kotlin Eine Nebenversion
Swift Sprache swiftlang/swift Eine Nebenversion
Scala Sprache scala/scala3 Eine Nebenversion
Elixir Sprache elixir-lang/elixir Eine Nebenversion
Erlang/OTP Laufzeit erlang/otp Eine Hauptversion
Julia Sprache JuliaLang/julia Eine Nebenversion
Crystal Sprache crystal-lang/crystal Eine Nebenversion
Gleam Sprache gleam-lang/gleam Eine Nebenversion
Docker Compose Tool docker/compose Eine Hauptversion
Kubernetes Tool kubernetes/kubernetes Eine Nebenversion
Terraform Tool hashicorp/terraform Eine Nebenversion
Helm Tool helm/helm Eine Hauptversion
nginx Server nginx/nginx Eine Nebenversion
Caddy Server caddyserver/caddy Eine Nebenversion
Traefik Server traefik/traefik Eine Nebenversion
Redis Server redis/redis Eine Nebenversion
Grafana Server grafana/grafana Eine Nebenversion
npm Tool npm/cli Eine Hauptversion
pnpm Tool pnpm/pnpm Eine Hauptversion
Composer Tool composer/composer Eine Nebenversion
React Bibliothek react/react Eine Nebenversion
Next.js Framework vercel/next.js Eine Hauptversion
Vue.js Framework vuejs/core Eine Nebenversion
Angular Framework angular/angular Eine Hauptversion
Svelte Framework sveltejs/svelte Eine Hauptversion
TypeScript Sprache microsoft/TypeScript Eine Nebenversion
Tailwind CSS Bibliothek tailwindlabs/tailwindcss Eine Hauptversion
Laravel Framework laravel/framework Eine Hauptversion
Symfony Framework symfony/symfony Eine Nebenversion
Ruby on Rails Framework rails/rails Eine Nebenversion

Bei .NET handelt es sich um die Version der .NET-Laufzeitumgebung, die von der SDK-Version abweichen kann. nginx nummeriert seine Mainline-Versionen mit ungeraden Nebenversionen (1.29) und seine stabilen Versionen mit geraden Nebenversionen (1.28).

Einschränkungen

  • Python, Go, PostgreSQL und andere Projekte, die nur Git-Tags und keine GitHub-Releases veröffentlichen, können nicht geprüft werden.
  • Es werden nur die neuesten Releases ausgelesen. Daher kann ein Versionszweig fehlen, für den lange kein Release veröffentlicht wurde.
  • Ein Versionszweig in der Liste wird nicht notwendigerweise noch unterstützt. Prüfen Sie den Release-Zeitplan des Projekts, bevor Sie sich für einen Zweig entscheiden.