Deno 2 ने Node/npm संगतता, पैकेज प्रबंधन, और LTS की घोषणा की — एक वास्तविक माइग्रेशन पथ
मुख्य अपडेट
Deno 2 औपचारिक रूप से Node और npm के साथ पीछे की संगतता जोड़ता है, package.json और node_modules को पहचानता है, npm पैकेज आयात (npm: specifiers) का समर्थन करता है, और पैकेज-प्रबंधन उपकमांड (deno install, deno add, deno remove) प्रदान करता है। यह रिलीज़ प्रकाशित करने के लिए एक TypeScript-प्रथम रजिस्ट्री (JSR) को बढ़ावा देती है, मानक पुस्तकालय को स्थिर करती है, और उत्पादन स्थिरता के लिए एक दीर्घकालिक समर्थन चैनल पेश करती है।
यह क्यों महत्वपूर्ण है
यह एक मित्रवत अपग्रेड से अधिक है: Deno 2 वास्तविक दुनिया के कोडबेस में Deno को अपनाने की बाधा को काफी कम करता है, जिससे क्रमिक माइग्रेशन संभव हो जाता है। टीमें अब बहुत कम कोड परिवर्तनों के साथ कई मौजूदा Node परियोजनाओं को चला सकती हैं क्योंकि Deno समान निर्भरता मैनिफेस्ट को समझता है और npm पैकेजों की एक विस्तृत श्रृंखला को लोड कर सकता है (जिसमें Node-API के माध्यम से कई जटिल मूलभूत मॉड्यूल शामिल हैं)। नया deno install/add/remove कार्यप्रवाह और npm: आयात specifiers आपको यह चुनने की अनुमति देते हैं कि package.json/node_modules को बनाए रखना है या Deno के कैश-प्रथम मॉडल को अपनाना है, जो CI और स्थानीय ऑनबोर्डिंग रणनीतियों को सरल बनाता है, विशेष रूप से मोनोरेपोज़ में। मानक पुस्तकालय को स्थिर करना और एक LTS चैनल प्रदान करना Deno को उत्पादन के लिए एक अधिक पूर्वानुमानित विकल्प बनाता है, जबकि JSR और मूल TypeScript प्रकाशन प्रकार-सुरक्षित पैकेजों के लिए घर्षण को कम करते हैं।
डेवलपर्स और DevOps इंजीनियरों के लिए व्यावहारिक प्रभावों में आसान प्रूफ-ऑफ-कॉन्सेप्ट माइग्रेशन, कम बिल्ड-टूल फिर से लिखने, और रनटाइम व्यवहार (अनुमति मॉडल और सुरक्षा डिफ़ॉल्ट रूप से Deno के भिन्नता बने रहते हैं) की अधिक स्पष्ट तुलना शामिल हैं। यह कहा जा रहा है, टीमों को किनारे के मामलों का मूल्यांकन करना चाहिए: मूल ऐडऑन, सूक्ष्म Node रनटाइम भिन्नताएँ, और किसी भी फ्रेमवर्क-विशिष्ट संगतता नोट्स। संक्षेप में, Deno 2 एक लंबे समय से चल रहे तकनीकी डेमो को सेवाओं और उपकरणों के बीच क्रमिक अपनाने के लिए एक वास्तविकistic मार्ग में परिवर्तित करता है, न कि एक सभी या कुछ नहीं फिर से लिखने की मांग करता है।
स्रोत
आगे पढ़ें
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 ऐप्स को प्रभावित करता है।