सपोर्ट नीति
ऐक्टिव और LTS रिलीज़ लाइनें, ब्रेकिंग बदलाव की परिभाषा और सपोर्ट किए गए रनटाइम।
इस पेज पर जानकारी है कि हर Text.js रिलीज़ लाइन को कब तक फ़िक्स मिलते हैं और किन बदलावों को ब्रेकिंग चेंज माना जाता है।
रिलीज़ लाइनें
| स्थिति | मिलने वाले अपडेट | अवधि |
|---|---|---|
| सक्रिय | फ़ीचर, फ़िक्स, सुरक्षा पैच | अगली मेजर रिलीज़ तक |
| मेंटेनेंस LTS | गंभीर समस्याओं के फ़िक्स और सुरक्षा पैच | अगली मेजर रिलीज़ आने के बाद 12 महीने तक |
| सपोर्ट समाप्त | कुछ नहीं | — |
किसी मेजर रिलीज़ की सिर्फ़ सबसे नई माइनर रिलीज़ को पैच मिलते हैं: जब 1.5.0 आती है, तो फ़िक्स 1.5.x में आते हैं, 1.4.x में नहीं। जब 2.0.0 आती है, तो 1.x की अंतिम माइनर रिलीज़ मेंटेनेंस LTS लाइन बन जाती है और lts और v1-lts dist-tags के तहत पब्लिश होती है।
| वर्शन | स्थिति | सपोर्ट की अंतिम अवधि |
|---|---|---|
| 1.x | सक्रिय | 2.0.0 आने के बाद 12 महीने तक |
LTS में मिलने वाले फ़िक्स
- Text.js पैकेज में सुरक्षा कमज़ोरियां
- क्रैश, डेटा खोना और बिल्ड फ़ेल होना जिनसे बचने का कोई वैकल्पिक तरीका नहीं है
- Chrome, Edge, Firefox और Safari की उन नई रिलीज़ के साथ कम्पैटिबिलिटी जो कंसोल रेंडरिंग को बिगाड़ती हैं
- सपोर्ट किए गए रनटाइम और डिप्लॉय टारगेट के साथ कम्पैटिबिलिटी
नए फ़ीचर, परफ़ॉर्मेंस से जुड़े काम और रीफ़ैक्टर सिर्फ़ सक्रिय लाइन में आते हैं।
ब्रेकिंग चेंज
ये सिर्फ़ मेजर रिलीज़ में बदलते हैं, और उससे पहले कम से कम एक माइनर रिलीज़ में डेप्रिकेशन की चेतावनी दी जाती है:
@textjs/app,@textjs/reactऔर@textjs/coreके पब्लिक एक्सपोर्ट, जिनमें@textjs/app/serverऔर@textjs/app/cacheशामिल हैंtext.config.tsके विकल्प,textCLI के कमांड और फ़्लैगapp/में फ़ाइल के नियम,middleware.tsऔर रूट सेगमेंट कॉन्फ़िग- अडैप्टर आउटपुट लेआउट (
.vercel/output,_worker.js,dist/server.js)
इसमें शामिल नहीं हैं: एक्सपेरिमेंटल या unstable_ चिह्नित API, जिनमें @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 |
जिस रनटाइम वर्शन का अपना सपोर्ट समाप्त हो चुका है, उसका सपोर्ट हटाना ब्रेकिंग चेंज नहीं है।
सुरक्षा
सुरक्षा कमज़ोरियों की जानकारी निजी तौर पर [email protected] पर या GitHub सुरक्षा एडवाइज़री के ज़रिए दें। सभी सपोर्ट की गई लाइनों के लिए फ़िक्स एक ही समय पर रिलीज़ होते हैं, और पैच किए गए वर्शन npm पर आने के बाद एडवाइज़री पब्लिश होती है।
वर्शन और dist-tags कैसे तैयार होते हैं, यह जानने के लिए रिलीज़ चैनल देखें।