सपोर्ट नीति

ऐक्टिव और 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 के विकल्प, text CLI के कमांड और फ़्लैग
  • 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 Workerscompatibility_date 2025-01-01 या उसके बाद, nodejs_compat

जिस रनटाइम वर्शन का अपना सपोर्ट समाप्त हो चुका है, उसका सपोर्ट हटाना ब्रेकिंग चेंज नहीं है।

सुरक्षा

सुरक्षा कमज़ोरियों की जानकारी निजी तौर पर [email protected] पर या GitHub सुरक्षा एडवाइज़री के ज़रिए दें। सभी सपोर्ट की गई लाइनों के लिए फ़िक्स एक ही समय पर रिलीज़ होते हैं, और पैच किए गए वर्शन npm पर आने के बाद एडवाइज़री पब्लिश होती है।

वर्शन और dist-tags कैसे तैयार होते हैं, यह जानने के लिए रिलीज़ चैनल देखें।

GitHub पर यह पेज एडिट करें