Vigia

@opentelemetry/core को 2.x से 3.x पर अपग्रेड करना

@opentelemetry/core 2.12.0 और 3.1.1 के सार्वजनिक API की तुलना, उनके TypeScript टाइप से अपने-आप निकाली गई। बदला हुआ सिग्नेचर संभावित असंगत बदलाव है, निश्चितता नहीं।

सारांश

हटाए गए इम्पोर्ट पाथ0
हटाए गए एक्सपोर्ट4
बदले गए सिग्नेचर2
क्लास या इंटरफ़ेस के हटाए गए सदस्य0
क्लास या इंटरफ़ेस के बदले गए सदस्य3
नए डिप्रिकेटेड2
आवश्यकताओं में बदलाव (engines, peer निर्भरताएँ)2
नए एक्सपोर्ट7

हटाए गए एक्सपोर्ट

importexportkindपहले
@opentelemetry/coreunrefTimerfunction(timer: number | { unref(): unknown; }): void
@opentelemetry/core_globalThisvariabletypeof globalThis
@opentelemetry/coregetTimeOriginfunction(): number
@opentelemetry/coreotperformancevariable{ now(): number; readonly timeOrigin: number; }

बदले गए सिग्नेचर

exportपहलेबाद में
@opentelemetry/core · isAttributeValue(val: unknown): val is AttributeValue(val: unknown): val is SimpleAttributeValue
@opentelemetry/core · sanitizeAttributes(attributes: unknown): Attributes(inAttributes: unknown): Attributes

क्लास या इंटरफ़ेस के हटाए गए सदस्य

कुछ नहीं मिला।

क्लास या इंटरफ़ेस के बदले गए सदस्य

memberपहलेबाद में
TraceState.set(key: string, value: string): TraceState(key: string, value: string): TraceState$1
TraceState.unset(key: string): TraceState(key: string): TraceState$1
TraceState.constructor(rawTraceState?: string | undefined): TraceState(rawTraceState?: string | undefined): TraceState$1

नए डिप्रिकेटेड

export@deprecated
@opentelemetry/core · isAttributeValueuse `isAnyValue`, or `isSimpleAttributeValue`.
@opentelemetry/core · sanitizeAttributesUse `cleanAttributes` or `cleanSimpleAttributes`.

आवश्यकताओं में बदलाव (engines, peer निर्भरताएँ)

पहलेबाद में
engines.node^18.19.0 || >=20.6.0—
peerDependencies.@opentelemetry/api>=1.0.0 <1.10.0—
नए एक्सपोर्ट (7)
importexportkind
@opentelemetry/coreisAnyValuefunction
@opentelemetry/corecleanAttributesfunction
@opentelemetry/coremaybeAddAttributefunction
@opentelemetry/coreAddAttributeDecisionenum
@opentelemetry/corecleanSimpleAttributesfunction
@opentelemetry/coreisSimpleAttributeValuefunction
@opentelemetry/coremaybeAddSimpleAttributefunction

अपने AI एजेंट को ये तथ्य दें

Vigia एक मुफ़्त MCP सर्वर है: आपका कोडिंग एजेंट कोड लिखने से पहले वर्ज़न, ब्रेकिंग बदलाव और कमज़ोरियाँ जाँचता है। न साइनअप, न API कुंजी।

claude mcp add --transport http vigia https://vigia.coredls.cloud/mcp

Cursor में जोड़ेंVS Code में जोड़ें★ GitHub पर स्टार दें

कोई भी दूसरा MCP क्लाइंट
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }

एजेंट स्किल (SKILL.md): एजेंट को बताती है कि Vigia कब इस्तेमाल करना है · पुल रिक्वेस्ट के लिए GitHub Action

अक्सर पूछे जाने वाले प्रश्न

@opentelemetry/core को 2 से 3 पर अपग्रेड करने पर कौन-से असंगत बदलाव हैं?

@opentelemetry/core 2.12.0 और 3.1.1 के बीच Vigia को 4 हटाए गए एक्सपोर्ट, 2 बदले गए सिग्नेचर और 3 हटाए या बदले गए क्लास/इंटरफ़ेस सदस्य मिले।

@opentelemetry/core 3 में क्या डिप्रिकेट हुआ?

@opentelemetry/core 3.1.1 में 2 एक्सपोर्ट या सदस्य नए रूप से डिप्रिकेटेड चिह्नित हैं।

एजेंटों के लिए

GET https://vigia.coredls.cloud/v1/packages/npm/@opentelemetry/core/upgrade?from=2.12.0&to=3.1.1