opentelemetry-js
opentelemetry-js copied to clipboard
OpenTelemetry JavaScript Client
## Which problem is this PR solving? - the spec prohibits us from hosting vendor propagators in the core repo. From the [spec](https://github.com/open-telemetry/opentelemetry-specification/blob/6672dbc97ddeb34f36c020a0f0a30323c8bc4d95/specification/context/api-propagators.md?plain=1#L354-L356): > Additional `Propagator`s implementing vendor-specific protocols such...
## 1.27.0 ### :rocket: (Enhancement) * feat: add processors for adding session.id attribute to spans and logs [#4972](https://github.com/open-telemetry/opentelemetry-js/pull/4972) ### :bug: (Bug Fix) * fix(sdk-trace-base): avoid keeping non-string `status.message` on `Span#setStatus()`...
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@babel/core](https://babel.dev/docs/en/next/babel-core) ([source](https://redirect.github.com/babel/babel/tree/HEAD/packages/babel-core)) | [`7.25.2` -> `7.25.8`](https://renovatebot.com/diffs/npm/@babel%2fcore/7.25.2/7.25.8) | [](https://docs.renovatebot.com/merge-confidence/) |...
## Which problem is this PR solving? There is no way to create http.route attribute for server metric in "stable-only mode" for http metrics. Fixes # (issue) ## Short description...
## Which problem is this PR solving? Replaced the external dependency of cpx2 package, with a local test module (`test-non-core-module`) that mimics the cpx2 package. Made the required changes in...
Currently when Span ends it sends the whole self to the span processor. Span Processor expects the span to be ReadableSpan but in fact the span that is being sent...
### Construction of Diagnostic log message strings is expensive As part of the adding the diag.xxx messages as part of #1877 is was dicussed during the SIG that we should...
There are several places in our codebase where `context.active()` is used to fetch the current context from global ContextManager. I think this may be problematic as this easily results in...
- [x] This only affects the JavaScript OpenTelemetry library - [ ] This may affect other libraries, but I would like to get opinions here first The development setup for...
### What happened? ## Steps to Reproduce * Use pg OR graphql OR dataloader instrumentations * Run your app * Make a request that would trigger one of those instrumentations...