Deno 2.5 — कॉन्फ़िगरेशन अनुमति सेट, ऑडिट लॉग, रनटाइम बंडल API और V8/TS अपग्रेड
मुख्य अपडेट
Deno 2.5 (स्थिर) deno.json में अनुमति सेट को मानकीकृत करता है और एक अनुमति ऑडिट लॉग जोड़ता है, Deno.test के लिए सेटअप/टियरडाउन हुक को औपचारिक बनाता है, प्रोग्रामेटिक बंडलिंग के लिए एक रनटाइम API पेश करता है (साथ ही HTML एंट्रीपॉइंट बंडलिंग), हैंडशेक पर कस्टम WebSocket हेडर की अनुमति देता है, और रनटाइम को V8 14.0 और TypeScript 5.9.2 में अपग्रेड करता है। इस रिलीज़ में लक्षित प्रदर्शन सुधारों की एक श्रृंखला (इमिट-कैश स्थिरता, कम CommonJS रैपर मेमोरी, शर्तीय JSX स्किप) और कई डेवलपर एर्गोनॉमिक्स सुधार शामिल हैं जो वास्तविक वर्कफ़्लो में Node/npm संगतता को मजबूत करते हैं।
यह क्यों महत्वपूर्ण है
deno.json में अनुमति सेट और DENO_AUDIT_PERMISSIONS ऑडिट लॉग Deno को अनियोजित CLI फ्लैग से पुनरुत्पादनीय, ऑडिट योग्य रन की ओर ले जाते हैं — CI, सुरक्षा समीक्षाओं, और बहु-पर्यावरण टीमों के लिए उपयोगी क्योंकि आप नामित अनुमति प्रोफाइल को परिभाषित, पुन: उपयोग, और ऑडिट कर सकते हैं (और आकस्मिक अधिक अनुमति वाले रन को अस्वीकार कर सकते हैं)। परीक्षण जीवनचक्र हुक (beforeAll/beforeEach/afterEach/afterAll) स्थापित परीक्षण ढांचों के साथ एक लंबे समय से चले आ रहे एर्गोनॉमिक्स अंतर को बंद करते हैं, जिससे टीमों के लिए माइग्रेशन और साझा पैटर्न को आसान बनाते हैं। रनटाइम Deno.bundle API और HTML एंट्रीपॉइंट समर्थन आपको निर्माण स्क्रिप्ट और CI में प्रोग्रामेटिक रूप से बंडल करने की अनुमति देते हैं बिना छोटे स्थैतिक या एज-टार्गेटेड ऐप्स के लिए पूर्ण Vite टूलचेन को खींचे; ध्यान दें कि API प्रयोगात्मक है और --unstable-bundle की आवश्यकता है। WebSocket हेडर समर्थन सर्वर-से-सर्वर और एज परिदृश्यों के लिए हैंडशेक-समय प्रमाणीकरण में सुधार करता है (जो ब्राउज़रों में उपलब्ध नहीं है)। V8 14 और TypeScript 5.9 में अपग्रेड करने से नए JS फीचर्स, बेहतर प्रदर्शन, और अपडेटेड टाइप-चेकिंग मिलती है — अपेक्षा करें कि विकास के चक्र थोड़े तेज हों और नए भाषा एर्गोनॉमिक्स तक पहुंच हो। कुल मिलाकर, यह रिलीज़ व्यावहारिक है: यह सुरक्षा स्थिति को मजबूत करता है, परीक्षण और हल्के बंडलिंग में घर्षण को कम करता है, और मापने योग्य पुनरावृत्ति/CI गति में सुधार करता है जबकि आवश्यक होने पर व्यापक पारिस्थितिक तंत्र (जैसे, Vite) का उपयोग करने का विकल्प बनाए रखता है।
स्रोत
आगे पढ़ें
Node.js 22 (LTS) — अंतर्निहित HTTP/HTTPS प्रॉक्सी + प्रतिशत मेमोरी आकार (उत्पादन तैनातियों के लिए तत्काल)
31 अक्तूबर 2025Node.js 22.21.0 (LTS) http/https/fetch के लिए अंतर्निहित प्रॉक्सी समर्थन और --max-old-space-size के लिए प्रतिशत समर्थन जोड़ता है — कंटेनराइज्ड और कॉर्पोरेट-नेटवर्क तैनातियों के लिए तत्काल व्यावहारिक प्रभाव।
TypeScript मूल पोर्ट पूर्वावलोकन — ~10x तेज tsc और भाषा सेवा
30 अक्तूबर 2025Microsoft ने TypeScript कंपाइलर और भाषा सेवा का एक मूल-पोर्ट पूर्वावलोकन प्रकाशित किया है जो संकलन और संपादक की विलंबता को नाटकीय रूप से कम करता है — बड़े TypeScript/repo निर्माण और CI के लिए तात्कालिक व्यावहारिक लाभ।
Node.js 24 सक्रिय LTS में प्रवेश करता है (28 अक्टूबर, 2025)
28 अक्तूबर 2025Node.js v24 आज वर्तमान से सक्रिय LTS में चला गया — उत्पादन टीमों को अब अपग्रेड, CI सत्यापन और प्रदाता/रनटाइम जांच की योजना बनानी चाहिए।