OpenTelemetry JavaScript SDK 2.0 — ब्रेकिंग-चेंज रिलीज जो Node/TS बुनियादी मानकों को बढ़ाती है
मुख्य अपडेट
OpenTelemetry ने JavaScript SDK 2.0 (स्थिर SDK पैकेज और 0.200.x अस्थिर पीढ़ी) प्रकाशित किया है। यह न्यूनतम समर्थित Node.js को ^18.19.0 || >=20.6.0 तक बढ़ाता है, TypeScript >=5.0.4 की आवश्यकता होती है, सार्वजनिक SDK इंटरफेस को बदलता है (इसलिए SDK और कुछ इंस्ट्रुमेंटेशन पैकेज ब्रेकिंग हैं), और संकलित लक्ष्य को ES2022 में स्थानांतरित करता है ताकि ट्री-शेकिंग और बंडल आकार में सुधार हो सके। एक माइग्रेशन गाइड और अपग्रेड नोट्स रखरखावकर्ताओं द्वारा प्रदान किए गए हैं। (opentelemetry.io)
यह क्यों महत्वपूर्ण है
व्यवहार में, हर Node/TypeScript सेवा या पुस्तकालय जो OpenTelemetry SDK पैकेज (सर्वर ट्रेसिंग, मेट्रिक्स, ऑटो-इंस्ट्रुमेंटेशन, निर्यातक) पर निर्भर करता है, एक गैर-तुच्छ माइग्रेशन का सामना करता है: आपको यह सुनिश्चित करना होगा कि आपका रनटाइम (Node) और टूलचेन (TypeScript/tsconfig) नए न्यूनतम मानकों को पूरा करते हैं, विक्रेता इंस्ट्रुमेंटेशन को अपडेट करें (APM एजेंट और सामुदायिक इंस्ट्रुमेंटेशन को अपग्रेड की आवश्यकता हो सकती है), और एकीकरण परीक्षण चलाएं क्योंकि सार्वजनिक SDK APIs में बदलाव आया है। लाभ छोटे, अधिक अनुकूलन योग्य बंडल, कम रनटाइम शिम्स, और एक सरल SDK सतह है जो भविष्य में सुधार को तेज करेगा — लेकिन तत्काल प्रभाव परिचालन है: चरणबद्ध अपग्रेड, CI मैट्रिक्स में परिवर्तन, और पुराने इंस्ट्रुमेंटेशन के साथ संभावित अस्थायी असंगतताएँ। यदि आप @opentelemetry/* पर निर्भर पुस्तकालयों को बनाए रखते हैं, तो संगत रिलीज़ को अपडेट और प्रकाशित करने की योजना बनाएं; यदि आप सेवाएँ चलाते हैं, तो OTEL पैकेज और Node संस्करणों को अपडेट करने के बाद एक कैनरी रोलआउट का कार्यक्रम बनाएं और आधिकारिक माइग्रेशन गाइड का पालन करें।
स्रोत
आगे पढ़ें
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 सत्यापन और प्रदाता/रनटाइम जांच की योजना बनानी चाहिए।