سپورٹ پالیسی
فعال اور LTS ریلیز سلسلے، بریکنگ تبدیلی کی تعریف، اور سپورٹ کردہ رن ٹائمز۔
یہ صفحہ بتاتا ہے کہ Text.js کی ہر ریلیز لائن کو کب تک اصلاحات ملتی ہیں اور کون سی تبدیلی مطابقت توڑنے والی شمار ہوتی ہے۔
ریلیز لائنیں
| حیثیت | ملنے والی اپ ڈیٹس | مدت |
|---|---|---|
| فعال | فیچرز، اصلاحات، سیکیورٹی پیچز | اگلی میجر ریلیز تک |
| مینٹیننس LTS | اہم اصلاحات اور سیکیورٹی پیچز | اگلی میجر ریلیز آنے کے بعد 12 ماہ |
| سپورٹ کا اختتام | کچھ نہیں | — |
ہر میجر ریلیز کی صرف تازہ ترین مائنر ریلیز کو پیچز ملتے ہیں: جب 1.5.0 آتی ہے تو اصلاحات 1.5.x میں شامل ہوتی ہیں، 1.4.x میں نہیں۔ جب 2.0.0 آتی ہے تو 1.x کی آخری مائنر ریلیز مینٹیننس LTS لائن بن جاتی ہے اور lts اور v1-lts ڈسٹ ٹیگز کے تحت شائع ہوتی ہے۔
| ورژن | حیثیت | سپورٹ کی آخری مدت |
|---|---|---|
| 1.x | فعال | 2.0.0 کے بعد 12 ماہ |
LTS میں ہماری اصلاحات
- Text.js پیکیجز میں سیکیورٹی کی کمزوریاں
- کریش، ڈیٹا کا ضیاع اور بلڈ کی ناکامیاں جن کا کوئی متبادل حل نہ ہو
- Chrome، Edge، Firefox اور Safari کی ان نئی ریلیزز کے ساتھ مطابقت جو کونسول رینڈرنگ توڑتی ہیں
- سپورٹ یافتہ رن ٹائمز اور ڈیپلائے ٹارگٹس کے ساتھ مطابقت
نئے فیچرز، کارکردگی پر کام اور ری فیکٹرز صرف فعال لائن میں شامل ہوتے ہیں۔
مطابقت توڑنے والی تبدیلیاں
یہ صرف میجر ریلیز میں تبدیل ہوتے ہیں، کم از کم ایک مائنر ریلیز میں متروک ہونے کی وارننگ کے بعد:
@textjs/app،@textjs/reactاور@textjs/coreکے پبلک ایکسپورٹس، بشمول@textjs/app/serverاور@textjs/app/cachetext.config.tsکے آپشنز،textکی CLI کمانڈز اور فلیگزapp/میں فائلوں کے اصول،middleware.tsاور روٹ سیگمنٹ کنفگ- اڈاپٹر آؤٹ پٹ لے آؤٹس (
.vercel/output،_worker.js،dist/server.js)
اس میں شامل نہیں: تجرباتی یا unstable_ نشان زد APIs، بشمول @textjs/core/experimental اور @textjs/react/experimental کے تحت موجود سب کچھ (یہ مائنر ریلیز میں بدل سکتے ہیں، جس کی تفصیل چینج لاگ میں ہوگی)، اندرونی حصے جیسے @textjs/core/internal، x-middleware-* ہیڈرز اور .text/ بلڈ میٹا ڈیٹا، کینری ریلیزز، اور console.log کی عین فارمیٹ اسٹرنگز اور CSS (فریم دیکھنے میں یکساں رہتے ہیں؛ ان کی انکوڈنگ تیز ہو سکتی ہے)۔
رن ٹائم سپورٹ
| رن ٹائم | سپورٹ یافتہ |
|---|---|
| Chrome / Edge DevTools | موجودہ اور پچھلی دو مستحکم ریلیزز |
| Firefox اور Safari کونسولز | موجودہ مستحکم ریلیز |
| Node.js | فعال اور مینٹیننس LTS ریلیزز (text start، Vercel فنکشنز) |
| Bun | تازہ ترین 1.x |
| Cloudflare Workers | compatibility_date 2025-01-01 یا اس کے بعد، nodejs_compat |
جس رن ٹائم ورژن کی اپنی سپورٹ ختم ہو چکی ہو، اس کی سپورٹ ختم کرنا مطابقت توڑنے والی تبدیلی نہیں ہے۔
سیکیورٹی
کمزوریوں کی اطلاع نجی طور پر security@textjs.org پر یا GitHub سیکیورٹی ایڈوائزریز سے دیں۔ ہر سپورٹ یافتہ لائن کے لیے اصلاحات ایک ہی وقت میں جاری ہوتی ہیں، اور پیچ شدہ ورژنز npm پر آنے کے بعد ایڈوائزری شائع ہوتی ہے۔
ورژنز اور ڈسٹ ٹیگز کی تیاری کے بارے میں جاننے کے لیے ریلیز چینلز دیکھیں۔