Node.js 24 (Krypton) LTS में पदोन्नत — V8 13.6, npm 11, और Windows टूलचेन में बदलाव
मुख्य अपडेट
Node.js 24 (कोड नाम "Krypton") 2025-10-28 को दीर्घकालिक समर्थन में चला गया। (nodejs.org) यह कई प्लेटफ़ॉर्म परिवर्तनों को समेकित करता है जो उत्पादन निर्माण और CI को प्रभावित करते हैं: V8 को 13.6 में अपग्रेड किया गया, npm को 11 में अपग्रेड किया गया, URLPattern को वैश्विक रूप से उजागर किया गया, AsyncLocalStorage अब AsyncContextFrame पर डिफ़ॉल्ट है, Undici 7 शामिल किया गया, और प्रयोगात्मक अनुमति ध्वज को --permission में सरल बनाया गया है। Windows पर Node या स्थानीय ऐडऑन बनाने वाली टीमों के लिए महत्वपूर्ण, MSVC समर्थन हटा दिया गया है और अब Node को स्रोत से संकलित करने के लिए ClangCL की आवश्यकता है। (nodejs.org) एक ज्ञात Buffer.allocUnsafe व्यवहार (शून्य-भरे बफर) 24.x लाइन में आया लेकिन इसे पहले LTS पैच रिलीज़ (v24.11.1) में ठीक कर दिया गया। (nodejs.org)
यह क्यों महत्वपूर्ण है
यह एक व्यावहारिक माइग्रेशन मील का पत्थर है, न कि एक सौंदर्यात्मक वृद्धि। कार्यान्वयन प्रभाव:
- स्थानीय मॉड्यूल और कोई भी कोड जो V8 आंतरिक पर निर्भर करता है, को फिर से बनाना और सत्यापित करना आवश्यक है क्योंकि V8 13.6 ABI को बढ़ाता है और नए वैश्विक तत्वों को पेश करता है; परीक्षण करें और स्टेजिंग में फिर से बनाएं। (nodejs.org)
- Windows CI छवियों को जो पहले MSVC पर निर्भर थीं, को ClangCL टूलचेन प्रदान करने के लिए अपडेट किया जाना चाहिए (या आधिकारिक Node बाइनरी का उपयोग करें) — ऐसा न करने पर स्रोत निर्माण और स्थानीय ऐडऑन संकलन टूट जाएगा। (nodejs.org)
- Async संदर्भ प्रसार और ट्रेसिंग/निगरानी उपकरणों को AsyncContextFrame डिफ़ॉल्ट के खिलाफ मान्य किया जाना चाहिए ताकि अनुरोध/ट्रेस सहसंबंध में सूक्ष्म व्यवहार परिवर्तनों का पता लगाया जा सके। (nodejs.org)
- npm 11 और Undici 7 स्थापना प्रदर्शन, लॉकफ़ाइल व्यवहार, और CI/मोनोरेपो कार्यप्रवाह में HTTP क्लाइंट अर्थशास्त्र को प्रभावित कर सकते हैं — प्रारंभिक रिग्रेशन का अवलोकन करने के लिए Node 24 LTS छवि के खिलाफ CI कार्य चलाएं। (nodejs.org)
- चूंकि एक Buffer.allocUnsafe रिग्रेशन मौजूद था और फिर पैच किया गया, अपने स्टेजिंग/उत्पादन छवियों को पहले पैच किए गए LTS (v24.11.1) पर पिन करें और रोल आउट करने से पहले निम्न-स्तरीय क्रिप्टो/KDF परीक्षण (जैसे, pbkdf2 पथ) चलाएं। (nodejs.org)
स्रोत
आगे पढ़ें
TypeScript का मूल Go पोर्ट (Project Corsa) ~10× प्रकार-चेक गति में सुधार लाता है
29 नवंबर 2025Microsoft की TypeScript टीम ने Go (Project Corsa) के लिए कंपाइलर और भाषा सेवा को पोर्ट किया है, जिससे बड़े, वास्तविक दुनिया में गति और मेमोरी में सुधार हुआ है और प्रारंभिक परीक्षण के लिए मूल पूर्वावलोकन जारी किए गए हैं।
Node.js ने अंतर्निहित TypeScript टाइप-स्ट्रीपिंग को स्थिर (v25.2.0) के रूप में चिह्नित किया
28 नवंबर 2025Node.js v25.2.0 (11 नवंबर, 2025) रनटाइम TypeScript 'टाइप स्ट्रीपिंग' को स्थिर करता है — कई .ts फ़ाइलों को सीधे नोड के साथ चलाएं, महत्वपूर्ण व्यावहारिक चेतावनियों के साथ।
Docker ने नेस्टेड डिपेंडेंसी में महत्वपूर्ण RCE का पैच किया, LangChain.js के लिए अपस्ट्रीम फिक्स
27 नवंबर 2025Docker ने expr-eval डिपेंडेंसी में निहित एक महत्वपूर्ण RCE (CVE-2025-12735) को पाया और ठीक किया, इसे एक बनाए रखी गई वैकल्पिक के साथ बदल दिया, और LangChain.js के लिए अपस्ट्रीम फिक्स में योगदान दिया—जो Kibana और कई LLM ऐप्स को प्रभावित करता है।