سياسة الدعم
سلاسل الإصدارات النشطة وإصدارات LTS، وما يُعد تغييرًا غير متوافق، وبيئات التشغيل المدعومة.
توضح هذه الصفحة مدة تلقّي كل سلسلة إصدارات من Text.js للإصلاحات، وما يُعد تغييرًا غير متوافق.
سلاسل الإصدارات
| الحالة | ما تتلقاه | المدة |
|---|---|---|
| نشطة | ميزات وإصلاحات وتصحيحات أمنية | حتى الإصدار الرئيسي التالي |
| صيانة بدعم طويل الأمد | إصلاحات حرجة وتصحيحات أمنية | 12 شهرًا بعد طرح الإصدار الرئيسي التالي |
| نهاية العمر | لا شيء | — |
تُطبّق التصحيحات على أحدث إصدار فرعي من كل إصدار رئيسي فقط: عند طرح 1.5.0، تصل الإصلاحات إلى 1.5.x، لا إلى 1.4.x. عند طرح 2.0.0، يصبح آخر إصدار فرعي من 1.x سلسلة صيانة بدعم طويل الأمد، ويُنشر بعلامتَي التوزيع lts و v1-lts.
| الإصدار | الحالة | مدعوم حتى |
|---|---|---|
| 1.x | نشط | 12 شهرًا بعد 2.0.0 |
الإصلاحات في إصدارات الدعم طويل الأمد
- الثغرات الأمنية في حزم Text.js
- الأعطال وفقدان البيانات وفشل البناء التي لا يتوفر لها حل بديل
- التوافق مع إصدارات Chrome و Edge و Firefox و Safari الجديدة التي تعطّل العرض في وحدة التحكم
- التوافق مع بيئات التشغيل ووجهات النشر المدعومة
تصل الميزات الجديدة وتحسينات الأداء وإعادة هيكلة الشيفرة إلى السلسلة النشطة فقط.
التغييرات غير المتوافقة
لا تتغير العناصر التالية إلا في إصدار رئيسي، بعد تحذير بإيقاف الدعم في إصدار فرعي واحد على الأقل:
- التصديرات العامة للحزم
@textjs/appو@textjs/reactو@textjs/core، بما فيها@textjs/app/serverو@textjs/app/cache - خيارات
text.config.tsوأوامر واجهة سطر الأوامرtextوراياتها - اصطلاحات الملفات في
app/وmiddleware.tsوإعدادات مقاطع المسارات - تخطيطات مخرجات المحوّل (
.vercel/output،_worker.js،dist/server.js)
لا تشمل هذه السياسة: واجهات API الموسومة بأنها تجريبية أو unstable_، بما فيها كل ما يندرج تحت @textjs/core/experimental و @textjs/react/experimental (قد تتغير في إصدار فرعي، مع ملاحظات في سجل التغييرات)، والتفاصيل الداخلية مثل @textjs/core/internal وترويسات x-middleware-* وبيانات البناء الوصفية في .text/، وإصدارات canary، والصيغة الدقيقة لسلاسل تنسيق console.log و CSS (تبقى الإطارات متطابقة بصريًا؛ وقد يصبح ترميزها أسرع).
دعم بيئات التشغيل
| بيئة التشغيل | الإصدارات المدعومة |
|---|---|
| DevTools في Chrome / Edge | الإصدار المستقر الحالي والإصداران المستقران السابقان |
| وحدتا التحكم في Firefox و Safari | الإصدار المستقر الحالي |
| Node.js | إصدارات الدعم طويل الأمد النشطة وإصدارات الصيانة (text start، وظائف Vercel) |
| Bun | أحدث إصدار من 1.x |
| Cloudflare Workers | compatibility_date بتاريخ 2025-01-01 أو أحدث، nodejs_compat |
لا يُعد إسقاط دعم إصدار من بيئة تشغيل بلغ نهاية عمره تغييرًا غير متوافق.
الأمان
أبلغ عن الثغرات بشكل خاص عبر security@textjs.org أو من خلال تنبيهات الأمان في GitHub. تصدر الإصلاحات لكل سلسلة مدعومة في الوقت نفسه، ويُنشر التنبيه بعد إتاحة الإصدارات المصححة على npm.
راجع قنوات الإصدار لمعرفة كيفية إنتاج الإصدارات وعلامات التوزيع.