Πώς βρίσκετε την πιο πρόσφατη έκδοση ενός περιβάλλοντος εκτέλεσης, εργαλείου ή βιβλιοθήκης;

Τα περισσότερα λογισμικά διατηρούν ταυτόχρονα αρκετές σειρές εκδόσεων: το 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, χωρίς token του GitHub.

Οι βοηθοί AI που είναι συνδεδεμένοι στον διακομιστή MCP του Rapid Tool Set μπορούν να εκτελέσουν τον ίδιο έλεγχο με την ονομασία 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, δεν μπορούν να ελεγχθούν.
  • Διαβάζονται μόνο οι πιο πρόσφατες κυκλοφορίες, επομένως μια σειρά εκδόσεων για την οποία δεν έχει κυκλοφορήσει νέα έκδοση εδώ και πολύ καιρό μπορεί να λείπει.
  • Μια σειρά εκδόσεων που εμφανίζεται στη λίστα δεν υποστηρίζεται απαραίτητα ακόμη. Ελέγξτε το πρόγραμμα κυκλοφοριών του ίδιου του έργου προτού επιλέξετε έκδοση.