كيف يمكنك العثور على أحدث إصدار من بيئة تشغيل أو أداة أو مكتبة؟

تحافظ معظم البرامج على عدة سلاسل إصدارات في الوقت نفسه: يصدر 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.

يمكن لمساعدي الذكاء الاصطناعي المتصلين بخادم 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.
  • تُقرأ أحدث الإصدارات فقط، لذا قد لا تظهر سلسلة إصدارات لم تصدر لها تحديثات منذ فترة طويلة.
  • ليس من الضروري أن تكون سلسلة الإصدارات الظاهرة في القائمة ما تزال مدعومة. تحقّق من جدول إصدارات المشروع نفسه قبل اختيار إصدار.