Conversation
|
Pinging @elastic/kibana-core (Team:Core) |
|
Pinging @elastic/kibana-security (Team:Security) |
|
Pinging @elastic/appex-ai-infra (Team:AI Infra) |
|
Kibana Security is one of the consumers of OpenTelemetry, but a minor one. I will continue to watch the PR in case changes are needed in the code we own, but for now, I am going to defer to Kibana Core to approve or deny this upgrade. |
yarn.lock
Outdated
| "@opentelemetry/instrumentation-undici@0.20.0": | ||
| version "0.20.0" | ||
| resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.20.0.tgz#3996e2b634081f37c17ecc34aaf0c0d0a6ec6e83" | ||
| integrity sha512-VGBQ89Bza1pKtV12Lxgv3uMrJ1vNcf1cDV6LAXp2wa6hnl6+IN6lbEmPn6WNWpguZTZaFEvugyZgN8FJuTjLEA== | ||
| dependencies: | ||
| "@opentelemetry/core" "^2.0.0" | ||
| "@opentelemetry/instrumentation" "^0.210.0" | ||
| "@opentelemetry/semantic-conventions" "^1.24.0" | ||
|
|
||
| "@opentelemetry/instrumentation-undici@^0.19.0": |
There was a problem hiding this comment.
I wonder why these 2 didn't merge...
@elastic/kibana-operations, any idea?
There was a problem hiding this comment.
Hard to tell exactly with the force pushes, but I'm guessing the package was updated after the PR was opened and CI didn't run again. CI is only going to run once initially (to avoid wasting CI cycles on renovate PR's that sit in review for a long time).
If there's still issues on the next CI run I'll circle back
|
Re-requesting my own approval because of the conflicts. I asked renovate to rebase. |
6ab6a04 to
f2f568d
Compare
96f205b to
8d8526e
Compare
pickypg
left a comment
There was a problem hiding this comment.
LGTM. We should considering removing the code reviewer requirement for Stack Monitoring for updating OTel dependencies.
8d8526e to
dca508d
Compare
|
/ci |
…ally, or add an exception to src/dev/yarn_deduplicate/index.ts and then commit the changes and push to your branch
💛 Build succeeded, but was flaky
Failed CI StepsTest Failures
Metrics [docs]
History
|
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [@elastic/opentelemetry-node](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/nodejs) ([source](https://github.com/elastic/elastic-otel-node/tree/HEAD/packages/opentelemetry-node)) | dependencies | minor | [`1.7.0` -> `1.8.0`](https://renovatebot.com/diffs/npm/@elastic%2fopentelemetry-node/1.7.0/1.8.0) | | | [@opentelemetry/context-async-hooks](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-context-async-hooks) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`2.2.0` -> `2.5.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcontext-async-hooks/2.2.0/2.5.0) | `2.5.1` | | [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-grpc/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-http) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-http/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-metrics-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-proto) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-proto/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-prometheus](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-prometheus) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-prometheus/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-grpc) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-grpc/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-http) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-trace-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-proto) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-proto/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-http) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-http/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-undici#readme) ([source](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici)) | dependencies | minor | [`0.19.0` -> `0.21.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-undici/0.19.0/0.21.0) | `0.22.0` | | [@opentelemetry/otlp-exporter-base](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/otlp-exporter-base) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fotlp-exporter-base/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js/tree/main/semantic-conventions) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`1.38.0` -> `1.39.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.38.0/1.39.0) | | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>elastic/elastic-otel-node (@&elastic#8203;elastic/opentelemetry-node)</summary> ### [`v1.8.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.8.0): @&elastic#8203;elastic/opentelemetry-node 1.8.0 [Compare Source](https://github.com/elastic/elastic-otel-node/compare/v1.7.0...v1.8.0) #### Changelog ##### Fixes - Fix the handling of the `deactivate_all_instrumentations` [central configuration](elastic-otel-node://reference/edot-node/configuration.md#central-configuration) setting. If the value is `false`, it is now treated the same as if the setting had not been specified in central configuration. This means that `deactivate_all_instrumentations=false` and `deactivate_instrumentations=foo` will result in the "bar" instrumentation *not* being deactivated, which is the intended behavior. Before this change, `deactivate_all_instrumentations=false` would result in the `deactivate_instrumentations` setting being completely ignored. [#&elastic#8203;1236](https://github.com/elastic/elastic-otel-node/issues/1236) ##### Chores - Update all `@opentelemetry/*` upstream package dependencies to the latest releases: - [`v2.5.0` release](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v2.5.0) from opentelemetry-js - [`experimental/v0.211.0` release](https://github.com/open-telemetry/opentelemetry-js/releases/tag/experimental%2Fv0.211.0) from opentelemetry-js - [opentelemetry-js-contrib releases](https://github.com/open-telemetry/opentelemetry-js-contrib/releases) up to 2026-01-22 *** [README](https://github.com/elastic/elastic-otel-node/tree/main/packages/opentelemetry-node#readme) | [Full Release Notes](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/index.md) | [Breaking Changes](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/breaking-changes.md) </details> <details> <summary>open-telemetry/opentelemetry-js (@&elastic#8203;opentelemetry/context-async-hooks)</summary> ### [`v2.5.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#250) [Compare Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.4.0...v2.5.0) ##### 🐛 Bug Fixes - refactor(resources): use runtime check for default service name [#&elastic#8203;6257](https://github.com/open-telemetry/opentelemetry-js/pull/6257) [@&elastic#8203;overbalance](https://github.com/overbalance) ##### 🏠 Internal - chore(context-async-hooks): Deprecate `AsyncHooksContextManager` [#&elastic#8203;6298](https://github.com/open-telemetry/opentelemetry-js/pull/6298) [@&elastic#8203;trentm](https://github.com/trentm) - chore: fix CODEOWNERS rule ordering [#&elastic#8203;6297](https://github.com/open-telemetry/opentelemetry-js/pull/6297) [@&elastic#8203;overbalance](https://github.com/overbalance) - fix(github): fix CODEOWNERS browser package paths [#&elastic#8203;6303](https://github.com/open-telemetry/opentelemetry-js/pull/6303) [@&elastic#8203;overbalance](https://github.com/overbalance) - fix(build): update [@&elastic#8203;types/node](https://github.com/types/node) to 18.19.130, remove DOM types from base tsconfig [#&elastic#8203;6280](https://github.com/open-telemetry/opentelemetry-js/pull/6280) [@&elastic#8203;overbalance](https://github.com/overbalance) ### [`v2.4.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#240) [Compare Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.3.0...v2.4.0) ##### 🐛 Bug Fixes - fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor input validation [#&elastic#8203;6286](https://github.com/open-telemetry/opentelemetry-js/pull/6286) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - fix(core): Avoid using DOM types for otperformance export [#&elastic#8203;6278](https://github.com/open-telemetry/opentelemetry-js/pull/6278) [@&elastic#8203;samchungy](https://github.com/samchungy) ##### 🏠 Internal - chore(browser): fix CODEOWNERS paths for browser-related packages - refactor(sdk-metrics): remove Promise.allSettled() ponyfill [#&elastic#8203;6277](https://github.com/open-telemetry/opentelemetry-js/pull/6277) [@&elastic#8203;cjihrig](https://github.com/cjihrig) ### [`v2.3.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#230) [Compare Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.2.0...v2.3.0) ##### 🚀 Features - feat(sdk-trace-base): implement on ending in span processor [#&elastic#8203;6024](https://github.com/open-telemetry/opentelemetry-js/pull/6024) [@&elastic#8203;majanjua-amzn](https://github.com/majanjua-amzn) - note: this feature is experimental and subject to change ##### 🐛 Bug Fixes - fix(sdk-metrics): remove setImmediate usage in ConsoleMetricExporter [#&elastic#8203;6199](https://github.com/open-telemetry/opentelemetry-js/pull/6199) [@&elastic#8203;overbalance](https://github.com/overbalance) ##### 🏠 Internal - refactor(bundler-tests): split webpack tests into webpack-4 and webpack-5 [#&elastic#8203;6098](https://github.com/open-telemetry/opentelemetry-js/pull/6098) [@&elastic#8203;overbalance](https://github.com/overbalance) - refactor(sdk-metrics): remove isNotNullish() utility function [#&elastic#8203;6151](https://github.com/open-telemetry/opentelemetry-js/pull/6151) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(sdk-metrics): remove FlatMap() utility function [#&elastic#8203;6154](https://github.com/open-telemetry/opentelemetry-js/pull/6154) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(sdk-metrics): simplify AllowList and DenyList processors [#&elastic#8203;6159](https://github.com/open-telemetry/opentelemetry-js/pull/6159) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - chore: disallow constructor parameter property syntax [#&elastic#8203;6187](https://github.com/open-telemetry/opentelemetry-js/pull/6187) [@&elastic#8203;legendecas](https://github.com/legendecas) - refactor(sdk-metrics): use test() instead of match() in isValidName() [#&elastic#8203;6205](https://github.com/open-telemetry/opentelemetry-js/pull/6205) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(core): remove TimeOriginLegacy Safari <15 fallback [#&elastic#8203;6235](https://github.com/open-telemetry/opentelemetry-js/pull/6235) [@&elastic#8203;overbalance](https://github.com/overbalance) - chore: remove backcompat workspace [#&elastic#8203;6238](https://github.com/open-telemetry/opentelemetry-js/pull/6238) [@&elastic#8203;overbalance](https://github.com/overbalance) - refactor(core,resources): consolidate platform-specific code [#&elastic#8203;6208](https://github.com/open-telemetry/opentelemetry-js/pull/6208) [@&elastic#8203;overbalance](https://github.com/overbalance) - test(api): remove unnecessary conditional [#&elastic#8203;6241](https://github.com/open-telemetry/opentelemetry-js/pull/6241) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(api): remove several reverse() calls [#&elastic#8203;6252](https://github.com/open-telemetry/opentelemetry-js/pull/6252) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(api): remove unnecessary map() call [#&elastic#8203;6251](https://github.com/open-telemetry/opentelemetry-js/pull/6251) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - chore: add zed to gitignore [#&elastic#8203;6258](https://github.com/open-telemetry/opentelemetry-js/pull/6258) [@&elastic#8203;overbalance](https://github.com/overbalance) - chore(deps): update nx to 22.3.0 [#&elastic#8203;6233](https://github.com/open-telemetry/opentelemetry-js/pull/6233) [@&elastic#8203;overbalance](https://github.com/overbalance) </details> <details> <summary>open-telemetry/opentelemetry-js-contrib (@&elastic#8203;opentelemetry/instrumentation-undici)</summary> ### [`v0.21.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0210-2026-01-21) [Compare Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.20.0...v0.21.0) ##### Features - **deps:** update deps matching '@&elastic#8203;opentelemetry/\*' ([#&elastic#8203;3353](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3353)) ([a56bbdc](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a56bbdc34a5015b0a5fdcb7522f168cfc90ba95c)) ### [`v0.20.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0200-2026-01-14) [Compare Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/94e5b7da4500459e38e8d4dfda93542f22159600...v0.20.0) ##### Features - **deps:** update deps matching '@&elastic#8203;opentelemetry/\*' ([#&elastic#8203;3332](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3332)) ([925a150](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/925a1501ce0d082c6845d36e7c964e625ee3de0c)) - **deps:** update deps matching '@&elastic#8203;opentelemetry/\*' ([#&elastic#8203;3340](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3340)) ([2954943](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/29549434e7204b03d58635eb20352efee0e797d4)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOkFJIEluZnJhIiwiVGVhbTpDb3JlIiwiVGVhbTpNb25pdG9yaW5nIiwiVGVhbTpTZWN1cml0eSIsInJlbGVhc2Vfbm90ZTpza2lwIl19--> --------- Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Alejandro Fernández Haro <alejandro.haro@elastic.co>
|
Starting backport for target branches: 9.3 https://github.com/elastic/kibana/actions/runs/23239276462 |
💔 All backports failed
Manual backportTo create the backport manually run: Questions ?Please refer to the Backport tool documentation |
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [@elastic/opentelemetry-node](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/nodejs) ([source](https://github.com/elastic/elastic-otel-node/tree/HEAD/packages/opentelemetry-node)) | dependencies | minor | [`1.7.0` -> `1.8.0`](https://renovatebot.com/diffs/npm/@elastic%2fopentelemetry-node/1.7.0/1.8.0) | | | [@opentelemetry/context-async-hooks](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-context-async-hooks) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`2.2.0` -> `2.5.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcontext-async-hooks/2.2.0/2.5.0) | `2.5.1` | | [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-grpc/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-http) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-http/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-metrics-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-proto) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-proto/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-prometheus](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-prometheus) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-prometheus/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-grpc) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-grpc/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-http) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-trace-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-proto) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-proto/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-http) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-http/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-undici#readme) ([source](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici)) | dependencies | minor | [`0.19.0` -> `0.21.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-undici/0.19.0/0.21.0) | `0.22.0` | | [@opentelemetry/otlp-exporter-base](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/otlp-exporter-base) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fotlp-exporter-base/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js/tree/main/semantic-conventions) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`1.38.0` -> `1.39.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.38.0/1.39.0) | | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>elastic/elastic-otel-node (@&elastic#8203;elastic/opentelemetry-node)</summary> ### [`v1.8.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.8.0): @&elastic#8203;elastic/opentelemetry-node 1.8.0 [Compare Source](https://github.com/elastic/elastic-otel-node/compare/v1.7.0...v1.8.0) #### Changelog ##### Fixes - Fix the handling of the `deactivate_all_instrumentations` [central configuration](elastic-otel-node://reference/edot-node/configuration.md#central-configuration) setting. If the value is `false`, it is now treated the same as if the setting had not been specified in central configuration. This means that `deactivate_all_instrumentations=false` and `deactivate_instrumentations=foo` will result in the "bar" instrumentation *not* being deactivated, which is the intended behavior. Before this change, `deactivate_all_instrumentations=false` would result in the `deactivate_instrumentations` setting being completely ignored. [#&elastic#8203;1236](https://github.com/elastic/elastic-otel-node/issues/1236) ##### Chores - Update all `@opentelemetry/*` upstream package dependencies to the latest releases: - [`v2.5.0` release](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v2.5.0) from opentelemetry-js - [`experimental/v0.211.0` release](https://github.com/open-telemetry/opentelemetry-js/releases/tag/experimental%2Fv0.211.0) from opentelemetry-js - [opentelemetry-js-contrib releases](https://github.com/open-telemetry/opentelemetry-js-contrib/releases) up to 2026-01-22 *** [README](https://github.com/elastic/elastic-otel-node/tree/main/packages/opentelemetry-node#readme) | [Full Release Notes](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/index.md) | [Breaking Changes](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/breaking-changes.md) </details> <details> <summary>open-telemetry/opentelemetry-js (@&elastic#8203;opentelemetry/context-async-hooks)</summary> ### [`v2.5.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#250) [Compare Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.4.0...v2.5.0) ##### 🐛 Bug Fixes - refactor(resources): use runtime check for default service name [#&elastic#8203;6257](https://github.com/open-telemetry/opentelemetry-js/pull/6257) [@&elastic#8203;overbalance](https://github.com/overbalance) ##### 🏠 Internal - chore(context-async-hooks): Deprecate `AsyncHooksContextManager` [#&elastic#8203;6298](https://github.com/open-telemetry/opentelemetry-js/pull/6298) [@&elastic#8203;trentm](https://github.com/trentm) - chore: fix CODEOWNERS rule ordering [#&elastic#8203;6297](https://github.com/open-telemetry/opentelemetry-js/pull/6297) [@&elastic#8203;overbalance](https://github.com/overbalance) - fix(github): fix CODEOWNERS browser package paths [#&elastic#8203;6303](https://github.com/open-telemetry/opentelemetry-js/pull/6303) [@&elastic#8203;overbalance](https://github.com/overbalance) - fix(build): update [@&elastic#8203;types/node](https://github.com/types/node) to 18.19.130, remove DOM types from base tsconfig [#&elastic#8203;6280](https://github.com/open-telemetry/opentelemetry-js/pull/6280) [@&elastic#8203;overbalance](https://github.com/overbalance) ### [`v2.4.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#240) [Compare Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.3.0...v2.4.0) ##### 🐛 Bug Fixes - fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor input validation [#&elastic#8203;6286](https://github.com/open-telemetry/opentelemetry-js/pull/6286) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - fix(core): Avoid using DOM types for otperformance export [#&elastic#8203;6278](https://github.com/open-telemetry/opentelemetry-js/pull/6278) [@&elastic#8203;samchungy](https://github.com/samchungy) ##### 🏠 Internal - chore(browser): fix CODEOWNERS paths for browser-related packages - refactor(sdk-metrics): remove Promise.allSettled() ponyfill [#&elastic#8203;6277](https://github.com/open-telemetry/opentelemetry-js/pull/6277) [@&elastic#8203;cjihrig](https://github.com/cjihrig) ### [`v2.3.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#230) [Compare Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.2.0...v2.3.0) ##### 🚀 Features - feat(sdk-trace-base): implement on ending in span processor [#&elastic#8203;6024](https://github.com/open-telemetry/opentelemetry-js/pull/6024) [@&elastic#8203;majanjua-amzn](https://github.com/majanjua-amzn) - note: this feature is experimental and subject to change ##### 🐛 Bug Fixes - fix(sdk-metrics): remove setImmediate usage in ConsoleMetricExporter [#&elastic#8203;6199](https://github.com/open-telemetry/opentelemetry-js/pull/6199) [@&elastic#8203;overbalance](https://github.com/overbalance) ##### 🏠 Internal - refactor(bundler-tests): split webpack tests into webpack-4 and webpack-5 [#&elastic#8203;6098](https://github.com/open-telemetry/opentelemetry-js/pull/6098) [@&elastic#8203;overbalance](https://github.com/overbalance) - refactor(sdk-metrics): remove isNotNullish() utility function [#&elastic#8203;6151](https://github.com/open-telemetry/opentelemetry-js/pull/6151) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(sdk-metrics): remove FlatMap() utility function [#&elastic#8203;6154](https://github.com/open-telemetry/opentelemetry-js/pull/6154) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(sdk-metrics): simplify AllowList and DenyList processors [#&elastic#8203;6159](https://github.com/open-telemetry/opentelemetry-js/pull/6159) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - chore: disallow constructor parameter property syntax [#&elastic#8203;6187](https://github.com/open-telemetry/opentelemetry-js/pull/6187) [@&elastic#8203;legendecas](https://github.com/legendecas) - refactor(sdk-metrics): use test() instead of match() in isValidName() [#&elastic#8203;6205](https://github.com/open-telemetry/opentelemetry-js/pull/6205) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(core): remove TimeOriginLegacy Safari <15 fallback [#&elastic#8203;6235](https://github.com/open-telemetry/opentelemetry-js/pull/6235) [@&elastic#8203;overbalance](https://github.com/overbalance) - chore: remove backcompat workspace [#&elastic#8203;6238](https://github.com/open-telemetry/opentelemetry-js/pull/6238) [@&elastic#8203;overbalance](https://github.com/overbalance) - refactor(core,resources): consolidate platform-specific code [#&elastic#8203;6208](https://github.com/open-telemetry/opentelemetry-js/pull/6208) [@&elastic#8203;overbalance](https://github.com/overbalance) - test(api): remove unnecessary conditional [#&elastic#8203;6241](https://github.com/open-telemetry/opentelemetry-js/pull/6241) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(api): remove several reverse() calls [#&elastic#8203;6252](https://github.com/open-telemetry/opentelemetry-js/pull/6252) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(api): remove unnecessary map() call [#&elastic#8203;6251](https://github.com/open-telemetry/opentelemetry-js/pull/6251) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - chore: add zed to gitignore [#&elastic#8203;6258](https://github.com/open-telemetry/opentelemetry-js/pull/6258) [@&elastic#8203;overbalance](https://github.com/overbalance) - chore(deps): update nx to 22.3.0 [#&elastic#8203;6233](https://github.com/open-telemetry/opentelemetry-js/pull/6233) [@&elastic#8203;overbalance](https://github.com/overbalance) </details> <details> <summary>open-telemetry/opentelemetry-js-contrib (@&elastic#8203;opentelemetry/instrumentation-undici)</summary> ### [`v0.21.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0210-2026-01-21) [Compare Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.20.0...v0.21.0) ##### Features - **deps:** update deps matching '@&elastic#8203;opentelemetry/\*' ([#&elastic#8203;3353](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3353)) ([a56bbdc](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a56bbdc34a5015b0a5fdcb7522f168cfc90ba95c)) ### [`v0.20.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0200-2026-01-14) [Compare Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/94e5b7da4500459e38e8d4dfda93542f22159600...v0.20.0) ##### Features - **deps:** update deps matching '@&elastic#8203;opentelemetry/\*' ([#&elastic#8203;3332](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3332)) ([925a150](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/925a1501ce0d082c6845d36e7c964e625ee3de0c)) - **deps:** update deps matching '@&elastic#8203;opentelemetry/\*' ([#&elastic#8203;3340](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3340)) ([2954943](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/29549434e7204b03d58635eb20352efee0e797d4)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOkFJIEluZnJhIiwiVGVhbTpDb3JlIiwiVGVhbTpNb25pdG9yaW5nIiwiVGVhbTpTZWN1cml0eSIsInJlbGVhc2Vfbm90ZTpza2lwIl19--> --------- Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Alejandro Fernández Haro <alejandro.haro@elastic.co> (cherry picked from commit 97cb21b) # Conflicts: # package.json # yarn.lock
💚 All backports created successfully
Note: Successful backport PRs will be merged automatically after passing CI. Questions ?Please refer to the Backport tool documentation |
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [@elastic/opentelemetry-node](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/nodejs) ([source](https://github.com/elastic/elastic-otel-node/tree/HEAD/packages/opentelemetry-node)) | dependencies | minor | [`1.7.0` -> `1.8.0`](https://renovatebot.com/diffs/npm/@elastic%2fopentelemetry-node/1.7.0/1.8.0) | | | [@opentelemetry/context-async-hooks](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-context-async-hooks) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`2.2.0` -> `2.5.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcontext-async-hooks/2.2.0/2.5.0) | `2.5.1` | | [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-grpc/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-http) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-http/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-metrics-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-proto) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-proto/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-prometheus](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-prometheus) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-prometheus/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-grpc) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-grpc/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-http) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-trace-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-proto) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-proto/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-http) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-http/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-undici#readme) ([source](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici)) | dependencies | minor | [`0.19.0` -> `0.21.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-undici/0.19.0/0.21.0) | `0.22.0` | | [@opentelemetry/otlp-exporter-base](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/otlp-exporter-base) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fotlp-exporter-base/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js/tree/main/semantic-conventions) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`1.38.0` -> `1.39.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.38.0/1.39.0) | | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>elastic/elastic-otel-node (@&elastic#8203;elastic/opentelemetry-node)</summary> ### [`v1.8.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.8.0): @&elastic#8203;elastic/opentelemetry-node 1.8.0 [Compare Source](https://github.com/elastic/elastic-otel-node/compare/v1.7.0...v1.8.0) #### Changelog ##### Fixes - Fix the handling of the `deactivate_all_instrumentations` [central configuration](elastic-otel-node://reference/edot-node/configuration.md#central-configuration) setting. If the value is `false`, it is now treated the same as if the setting had not been specified in central configuration. This means that `deactivate_all_instrumentations=false` and `deactivate_instrumentations=foo` will result in the "bar" instrumentation *not* being deactivated, which is the intended behavior. Before this change, `deactivate_all_instrumentations=false` would result in the `deactivate_instrumentations` setting being completely ignored. [#&elastic#8203;1236](https://github.com/elastic/elastic-otel-node/issues/1236) ##### Chores - Update all `@opentelemetry/*` upstream package dependencies to the latest releases: - [`v2.5.0` release](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v2.5.0) from opentelemetry-js - [`experimental/v0.211.0` release](https://github.com/open-telemetry/opentelemetry-js/releases/tag/experimental%2Fv0.211.0) from opentelemetry-js - [opentelemetry-js-contrib releases](https://github.com/open-telemetry/opentelemetry-js-contrib/releases) up to 2026-01-22 *** [README](https://github.com/elastic/elastic-otel-node/tree/main/packages/opentelemetry-node#readme) | [Full Release Notes](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/index.md) | [Breaking Changes](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/breaking-changes.md) </details> <details> <summary>open-telemetry/opentelemetry-js (@&elastic#8203;opentelemetry/context-async-hooks)</summary> ### [`v2.5.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#250) [Compare Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.4.0...v2.5.0) ##### 🐛 Bug Fixes - refactor(resources): use runtime check for default service name [#&elastic#8203;6257](https://github.com/open-telemetry/opentelemetry-js/pull/6257) [@&elastic#8203;overbalance](https://github.com/overbalance) ##### 🏠 Internal - chore(context-async-hooks): Deprecate `AsyncHooksContextManager` [#&elastic#8203;6298](https://github.com/open-telemetry/opentelemetry-js/pull/6298) [@&elastic#8203;trentm](https://github.com/trentm) - chore: fix CODEOWNERS rule ordering [#&elastic#8203;6297](https://github.com/open-telemetry/opentelemetry-js/pull/6297) [@&elastic#8203;overbalance](https://github.com/overbalance) - fix(github): fix CODEOWNERS browser package paths [#&elastic#8203;6303](https://github.com/open-telemetry/opentelemetry-js/pull/6303) [@&elastic#8203;overbalance](https://github.com/overbalance) - fix(build): update [@&elastic#8203;types/node](https://github.com/types/node) to 18.19.130, remove DOM types from base tsconfig [#&elastic#8203;6280](https://github.com/open-telemetry/opentelemetry-js/pull/6280) [@&elastic#8203;overbalance](https://github.com/overbalance) ### [`v2.4.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#240) [Compare Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.3.0...v2.4.0) ##### 🐛 Bug Fixes - fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor input validation [#&elastic#8203;6286](https://github.com/open-telemetry/opentelemetry-js/pull/6286) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - fix(core): Avoid using DOM types for otperformance export [#&elastic#8203;6278](https://github.com/open-telemetry/opentelemetry-js/pull/6278) [@&elastic#8203;samchungy](https://github.com/samchungy) ##### 🏠 Internal - chore(browser): fix CODEOWNERS paths for browser-related packages - refactor(sdk-metrics): remove Promise.allSettled() ponyfill [#&elastic#8203;6277](https://github.com/open-telemetry/opentelemetry-js/pull/6277) [@&elastic#8203;cjihrig](https://github.com/cjihrig) ### [`v2.3.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#230) [Compare Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.2.0...v2.3.0) ##### 🚀 Features - feat(sdk-trace-base): implement on ending in span processor [#&elastic#8203;6024](https://github.com/open-telemetry/opentelemetry-js/pull/6024) [@&elastic#8203;majanjua-amzn](https://github.com/majanjua-amzn) - note: this feature is experimental and subject to change ##### 🐛 Bug Fixes - fix(sdk-metrics): remove setImmediate usage in ConsoleMetricExporter [#&elastic#8203;6199](https://github.com/open-telemetry/opentelemetry-js/pull/6199) [@&elastic#8203;overbalance](https://github.com/overbalance) ##### 🏠 Internal - refactor(bundler-tests): split webpack tests into webpack-4 and webpack-5 [#&elastic#8203;6098](https://github.com/open-telemetry/opentelemetry-js/pull/6098) [@&elastic#8203;overbalance](https://github.com/overbalance) - refactor(sdk-metrics): remove isNotNullish() utility function [#&elastic#8203;6151](https://github.com/open-telemetry/opentelemetry-js/pull/6151) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(sdk-metrics): remove FlatMap() utility function [#&elastic#8203;6154](https://github.com/open-telemetry/opentelemetry-js/pull/6154) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(sdk-metrics): simplify AllowList and DenyList processors [#&elastic#8203;6159](https://github.com/open-telemetry/opentelemetry-js/pull/6159) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - chore: disallow constructor parameter property syntax [#&elastic#8203;6187](https://github.com/open-telemetry/opentelemetry-js/pull/6187) [@&elastic#8203;legendecas](https://github.com/legendecas) - refactor(sdk-metrics): use test() instead of match() in isValidName() [#&elastic#8203;6205](https://github.com/open-telemetry/opentelemetry-js/pull/6205) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(core): remove TimeOriginLegacy Safari <15 fallback [#&elastic#8203;6235](https://github.com/open-telemetry/opentelemetry-js/pull/6235) [@&elastic#8203;overbalance](https://github.com/overbalance) - chore: remove backcompat workspace [#&elastic#8203;6238](https://github.com/open-telemetry/opentelemetry-js/pull/6238) [@&elastic#8203;overbalance](https://github.com/overbalance) - refactor(core,resources): consolidate platform-specific code [#&elastic#8203;6208](https://github.com/open-telemetry/opentelemetry-js/pull/6208) [@&elastic#8203;overbalance](https://github.com/overbalance) - test(api): remove unnecessary conditional [#&elastic#8203;6241](https://github.com/open-telemetry/opentelemetry-js/pull/6241) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(api): remove several reverse() calls [#&elastic#8203;6252](https://github.com/open-telemetry/opentelemetry-js/pull/6252) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(api): remove unnecessary map() call [#&elastic#8203;6251](https://github.com/open-telemetry/opentelemetry-js/pull/6251) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - chore: add zed to gitignore [#&elastic#8203;6258](https://github.com/open-telemetry/opentelemetry-js/pull/6258) [@&elastic#8203;overbalance](https://github.com/overbalance) - chore(deps): update nx to 22.3.0 [#&elastic#8203;6233](https://github.com/open-telemetry/opentelemetry-js/pull/6233) [@&elastic#8203;overbalance](https://github.com/overbalance) </details> <details> <summary>open-telemetry/opentelemetry-js-contrib (@&elastic#8203;opentelemetry/instrumentation-undici)</summary> ### [`v0.21.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0210-2026-01-21) [Compare Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.20.0...v0.21.0) ##### Features - **deps:** update deps matching '@&elastic#8203;opentelemetry/\*' ([#&elastic#8203;3353](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3353)) ([a56bbdc](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a56bbdc34a5015b0a5fdcb7522f168cfc90ba95c)) ### [`v0.20.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0200-2026-01-14) [Compare Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/94e5b7da4500459e38e8d4dfda93542f22159600...v0.20.0) ##### Features - **deps:** update deps matching '@&elastic#8203;opentelemetry/\*' ([#&elastic#8203;3332](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3332)) ([925a150](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/925a1501ce0d082c6845d36e7c964e625ee3de0c)) - **deps:** update deps matching '@&elastic#8203;opentelemetry/\*' ([#&elastic#8203;3340](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3340)) ([2954943](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/29549434e7204b03d58635eb20352efee0e797d4)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOkFJIEluZnJhIiwiVGVhbTpDb3JlIiwiVGVhbTpNb25pdG9yaW5nIiwiVGVhbTpTZWN1cml0eSIsInJlbGVhc2Vfbm90ZTpza2lwIl19--> --------- Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Alejandro Fernández Haro <alejandro.haro@elastic.co> (cherry picked from commit 97cb21b) # Conflicts: # package.json # yarn.lock
💚 All backports created successfully
Note: Successful backport PRs will be merged automatically after passing CI. Questions ?Please refer to the Backport tool documentation |
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [@elastic/opentelemetry-node](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/nodejs) ([source](https://github.com/elastic/elastic-otel-node/tree/HEAD/packages/opentelemetry-node)) | dependencies | minor | [`1.7.0` -> `1.8.0`](https://renovatebot.com/diffs/npm/@elastic%2fopentelemetry-node/1.7.0/1.8.0) | | | [@opentelemetry/context-async-hooks](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-context-async-hooks) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`2.2.0` -> `2.5.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcontext-async-hooks/2.2.0/2.5.0) | `2.5.1` | | [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-grpc/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-http) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-http/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-metrics-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-proto) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-proto/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-prometheus](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-prometheus) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-prometheus/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-grpc) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-grpc/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-http) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-trace-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-proto) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-proto/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-http) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-http/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-undici#readme) ([source](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici)) | dependencies | minor | [`0.19.0` -> `0.21.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-undici/0.19.0/0.21.0) | `0.22.0` | | [@opentelemetry/otlp-exporter-base](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/otlp-exporter-base) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fotlp-exporter-base/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js/tree/main/semantic-conventions) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`1.38.0` -> `1.39.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.38.0/1.39.0) | | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>elastic/elastic-otel-node (@&elastic#8203;elastic/opentelemetry-node)</summary> ### [`v1.8.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.8.0): @&elastic#8203;elastic/opentelemetry-node 1.8.0 [Compare Source](https://github.com/elastic/elastic-otel-node/compare/v1.7.0...v1.8.0) #### Changelog ##### Fixes - Fix the handling of the `deactivate_all_instrumentations` [central configuration](elastic-otel-node://reference/edot-node/configuration.md#central-configuration) setting. If the value is `false`, it is now treated the same as if the setting had not been specified in central configuration. This means that `deactivate_all_instrumentations=false` and `deactivate_instrumentations=foo` will result in the "bar" instrumentation *not* being deactivated, which is the intended behavior. Before this change, `deactivate_all_instrumentations=false` would result in the `deactivate_instrumentations` setting being completely ignored. [#&elastic#8203;1236](https://github.com/elastic/elastic-otel-node/issues/1236) ##### Chores - Update all `@opentelemetry/*` upstream package dependencies to the latest releases: - [`v2.5.0` release](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v2.5.0) from opentelemetry-js - [`experimental/v0.211.0` release](https://github.com/open-telemetry/opentelemetry-js/releases/tag/experimental%2Fv0.211.0) from opentelemetry-js - [opentelemetry-js-contrib releases](https://github.com/open-telemetry/opentelemetry-js-contrib/releases) up to 2026-01-22 *** [README](https://github.com/elastic/elastic-otel-node/tree/main/packages/opentelemetry-node#readme) | [Full Release Notes](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/index.md) | [Breaking Changes](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/breaking-changes.md) </details> <details> <summary>open-telemetry/opentelemetry-js (@&elastic#8203;opentelemetry/context-async-hooks)</summary> ### [`v2.5.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#250) [Compare Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.4.0...v2.5.0) ##### 🐛 Bug Fixes - refactor(resources): use runtime check for default service name [#&elastic#8203;6257](https://github.com/open-telemetry/opentelemetry-js/pull/6257) [@&elastic#8203;overbalance](https://github.com/overbalance) ##### 🏠 Internal - chore(context-async-hooks): Deprecate `AsyncHooksContextManager` [#&elastic#8203;6298](https://github.com/open-telemetry/opentelemetry-js/pull/6298) [@&elastic#8203;trentm](https://github.com/trentm) - chore: fix CODEOWNERS rule ordering [#&elastic#8203;6297](https://github.com/open-telemetry/opentelemetry-js/pull/6297) [@&elastic#8203;overbalance](https://github.com/overbalance) - fix(github): fix CODEOWNERS browser package paths [#&elastic#8203;6303](https://github.com/open-telemetry/opentelemetry-js/pull/6303) [@&elastic#8203;overbalance](https://github.com/overbalance) - fix(build): update [@&elastic#8203;types/node](https://github.com/types/node) to 18.19.130, remove DOM types from base tsconfig [#&elastic#8203;6280](https://github.com/open-telemetry/opentelemetry-js/pull/6280) [@&elastic#8203;overbalance](https://github.com/overbalance) ### [`v2.4.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#240) [Compare Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.3.0...v2.4.0) ##### 🐛 Bug Fixes - fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor input validation [#&elastic#8203;6286](https://github.com/open-telemetry/opentelemetry-js/pull/6286) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - fix(core): Avoid using DOM types for otperformance export [#&elastic#8203;6278](https://github.com/open-telemetry/opentelemetry-js/pull/6278) [@&elastic#8203;samchungy](https://github.com/samchungy) ##### 🏠 Internal - chore(browser): fix CODEOWNERS paths for browser-related packages - refactor(sdk-metrics): remove Promise.allSettled() ponyfill [#&elastic#8203;6277](https://github.com/open-telemetry/opentelemetry-js/pull/6277) [@&elastic#8203;cjihrig](https://github.com/cjihrig) ### [`v2.3.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#230) [Compare Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.2.0...v2.3.0) ##### 🚀 Features - feat(sdk-trace-base): implement on ending in span processor [#&elastic#8203;6024](https://github.com/open-telemetry/opentelemetry-js/pull/6024) [@&elastic#8203;majanjua-amzn](https://github.com/majanjua-amzn) - note: this feature is experimental and subject to change ##### 🐛 Bug Fixes - fix(sdk-metrics): remove setImmediate usage in ConsoleMetricExporter [#&elastic#8203;6199](https://github.com/open-telemetry/opentelemetry-js/pull/6199) [@&elastic#8203;overbalance](https://github.com/overbalance) ##### 🏠 Internal - refactor(bundler-tests): split webpack tests into webpack-4 and webpack-5 [#&elastic#8203;6098](https://github.com/open-telemetry/opentelemetry-js/pull/6098) [@&elastic#8203;overbalance](https://github.com/overbalance) - refactor(sdk-metrics): remove isNotNullish() utility function [#&elastic#8203;6151](https://github.com/open-telemetry/opentelemetry-js/pull/6151) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(sdk-metrics): remove FlatMap() utility function [#&elastic#8203;6154](https://github.com/open-telemetry/opentelemetry-js/pull/6154) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(sdk-metrics): simplify AllowList and DenyList processors [#&elastic#8203;6159](https://github.com/open-telemetry/opentelemetry-js/pull/6159) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - chore: disallow constructor parameter property syntax [#&elastic#8203;6187](https://github.com/open-telemetry/opentelemetry-js/pull/6187) [@&elastic#8203;legendecas](https://github.com/legendecas) - refactor(sdk-metrics): use test() instead of match() in isValidName() [#&elastic#8203;6205](https://github.com/open-telemetry/opentelemetry-js/pull/6205) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(core): remove TimeOriginLegacy Safari <15 fallback [#&elastic#8203;6235](https://github.com/open-telemetry/opentelemetry-js/pull/6235) [@&elastic#8203;overbalance](https://github.com/overbalance) - chore: remove backcompat workspace [#&elastic#8203;6238](https://github.com/open-telemetry/opentelemetry-js/pull/6238) [@&elastic#8203;overbalance](https://github.com/overbalance) - refactor(core,resources): consolidate platform-specific code [#&elastic#8203;6208](https://github.com/open-telemetry/opentelemetry-js/pull/6208) [@&elastic#8203;overbalance](https://github.com/overbalance) - test(api): remove unnecessary conditional [#&elastic#8203;6241](https://github.com/open-telemetry/opentelemetry-js/pull/6241) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(api): remove several reverse() calls [#&elastic#8203;6252](https://github.com/open-telemetry/opentelemetry-js/pull/6252) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(api): remove unnecessary map() call [#&elastic#8203;6251](https://github.com/open-telemetry/opentelemetry-js/pull/6251) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - chore: add zed to gitignore [#&elastic#8203;6258](https://github.com/open-telemetry/opentelemetry-js/pull/6258) [@&elastic#8203;overbalance](https://github.com/overbalance) - chore(deps): update nx to 22.3.0 [#&elastic#8203;6233](https://github.com/open-telemetry/opentelemetry-js/pull/6233) [@&elastic#8203;overbalance](https://github.com/overbalance) </details> <details> <summary>open-telemetry/opentelemetry-js-contrib (@&elastic#8203;opentelemetry/instrumentation-undici)</summary> ### [`v0.21.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0210-2026-01-21) [Compare Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.20.0...v0.21.0) ##### Features - **deps:** update deps matching '@&elastic#8203;opentelemetry/\*' ([#&elastic#8203;3353](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3353)) ([a56bbdc](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a56bbdc34a5015b0a5fdcb7522f168cfc90ba95c)) ### [`v0.20.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0200-2026-01-14) [Compare Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/94e5b7da4500459e38e8d4dfda93542f22159600...v0.20.0) ##### Features - **deps:** update deps matching '@&elastic#8203;opentelemetry/\*' ([#&elastic#8203;3332](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3332)) ([925a150](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/925a1501ce0d082c6845d36e7c964e625ee3de0c)) - **deps:** update deps matching '@&elastic#8203;opentelemetry/\*' ([#&elastic#8203;3340](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3340)) ([2954943](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/29549434e7204b03d58635eb20352efee0e797d4)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOkFJIEluZnJhIiwiVGVhbTpDb3JlIiwiVGVhbTpNb25pdG9yaW5nIiwiVGVhbTpTZWN1cml0eSIsInJlbGVhc2Vfbm90ZTpza2lwIl19--> --------- Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Alejandro Fernández Haro <alejandro.haro@elastic.co> (cherry picked from commit 97cb21b) # Conflicts: # package.json # x-pack/platform/test/api_integration/apis/monitoring_collection/prometheus.ts # yarn.lock
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [@elastic/opentelemetry-node](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/nodejs) ([source](https://github.com/elastic/elastic-otel-node/tree/HEAD/packages/opentelemetry-node)) | dependencies | minor | [`1.7.0` -> `1.8.0`](https://renovatebot.com/diffs/npm/@elastic%2fopentelemetry-node/1.7.0/1.8.0) | | | [@opentelemetry/context-async-hooks](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-context-async-hooks) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`2.2.0` -> `2.5.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcontext-async-hooks/2.2.0/2.5.0) | `2.5.1` | | [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-grpc/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-http) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-http/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-metrics-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-proto) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-proto/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-prometheus](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-prometheus) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-prometheus/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-grpc) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-grpc/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-http) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-trace-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-proto) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-proto/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-http) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-http/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-undici#readme) ([source](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici)) | dependencies | minor | [`0.19.0` -> `0.21.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-undici/0.19.0/0.21.0) | `0.22.0` | | [@opentelemetry/otlp-exporter-base](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/otlp-exporter-base) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fotlp-exporter-base/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js/tree/main/semantic-conventions) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`1.38.0` -> `1.39.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.38.0/1.39.0) | | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>elastic/elastic-otel-node (@&elastic#8203;elastic/opentelemetry-node)</summary> ### [`v1.8.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.8.0): @&elastic#8203;elastic/opentelemetry-node 1.8.0 [Compare Source](https://github.com/elastic/elastic-otel-node/compare/v1.7.0...v1.8.0) #### Changelog ##### Fixes - Fix the handling of the `deactivate_all_instrumentations` [central configuration](elastic-otel-node://reference/edot-node/configuration.md#central-configuration) setting. If the value is `false`, it is now treated the same as if the setting had not been specified in central configuration. This means that `deactivate_all_instrumentations=false` and `deactivate_instrumentations=foo` will result in the "bar" instrumentation *not* being deactivated, which is the intended behavior. Before this change, `deactivate_all_instrumentations=false` would result in the `deactivate_instrumentations` setting being completely ignored. [#&elastic#8203;1236](https://github.com/elastic/elastic-otel-node/issues/1236) ##### Chores - Update all `@opentelemetry/*` upstream package dependencies to the latest releases: - [`v2.5.0` release](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v2.5.0) from opentelemetry-js - [`experimental/v0.211.0` release](https://github.com/open-telemetry/opentelemetry-js/releases/tag/experimental%2Fv0.211.0) from opentelemetry-js - [opentelemetry-js-contrib releases](https://github.com/open-telemetry/opentelemetry-js-contrib/releases) up to 2026-01-22 *** [README](https://github.com/elastic/elastic-otel-node/tree/main/packages/opentelemetry-node#readme) | [Full Release Notes](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/index.md) | [Breaking Changes](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/breaking-changes.md) </details> <details> <summary>open-telemetry/opentelemetry-js (@&elastic#8203;opentelemetry/context-async-hooks)</summary> ### [`v2.5.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#250) [Compare Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.4.0...v2.5.0) ##### 🐛 Bug Fixes - refactor(resources): use runtime check for default service name [#&elastic#8203;6257](https://github.com/open-telemetry/opentelemetry-js/pull/6257) [@&elastic#8203;overbalance](https://github.com/overbalance) ##### 🏠 Internal - chore(context-async-hooks): Deprecate `AsyncHooksContextManager` [#&elastic#8203;6298](https://github.com/open-telemetry/opentelemetry-js/pull/6298) [@&elastic#8203;trentm](https://github.com/trentm) - chore: fix CODEOWNERS rule ordering [#&elastic#8203;6297](https://github.com/open-telemetry/opentelemetry-js/pull/6297) [@&elastic#8203;overbalance](https://github.com/overbalance) - fix(github): fix CODEOWNERS browser package paths [#&elastic#8203;6303](https://github.com/open-telemetry/opentelemetry-js/pull/6303) [@&elastic#8203;overbalance](https://github.com/overbalance) - fix(build): update [@&elastic#8203;types/node](https://github.com/types/node) to 18.19.130, remove DOM types from base tsconfig [#&elastic#8203;6280](https://github.com/open-telemetry/opentelemetry-js/pull/6280) [@&elastic#8203;overbalance](https://github.com/overbalance) ### [`v2.4.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#240) [Compare Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.3.0...v2.4.0) ##### 🐛 Bug Fixes - fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor input validation [#&elastic#8203;6286](https://github.com/open-telemetry/opentelemetry-js/pull/6286) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - fix(core): Avoid using DOM types for otperformance export [#&elastic#8203;6278](https://github.com/open-telemetry/opentelemetry-js/pull/6278) [@&elastic#8203;samchungy](https://github.com/samchungy) ##### 🏠 Internal - chore(browser): fix CODEOWNERS paths for browser-related packages - refactor(sdk-metrics): remove Promise.allSettled() ponyfill [#&elastic#8203;6277](https://github.com/open-telemetry/opentelemetry-js/pull/6277) [@&elastic#8203;cjihrig](https://github.com/cjihrig) ### [`v2.3.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#230) [Compare Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.2.0...v2.3.0) ##### 🚀 Features - feat(sdk-trace-base): implement on ending in span processor [#&elastic#8203;6024](https://github.com/open-telemetry/opentelemetry-js/pull/6024) [@&elastic#8203;majanjua-amzn](https://github.com/majanjua-amzn) - note: this feature is experimental and subject to change ##### 🐛 Bug Fixes - fix(sdk-metrics): remove setImmediate usage in ConsoleMetricExporter [#&elastic#8203;6199](https://github.com/open-telemetry/opentelemetry-js/pull/6199) [@&elastic#8203;overbalance](https://github.com/overbalance) ##### 🏠 Internal - refactor(bundler-tests): split webpack tests into webpack-4 and webpack-5 [#&elastic#8203;6098](https://github.com/open-telemetry/opentelemetry-js/pull/6098) [@&elastic#8203;overbalance](https://github.com/overbalance) - refactor(sdk-metrics): remove isNotNullish() utility function [#&elastic#8203;6151](https://github.com/open-telemetry/opentelemetry-js/pull/6151) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(sdk-metrics): remove FlatMap() utility function [#&elastic#8203;6154](https://github.com/open-telemetry/opentelemetry-js/pull/6154) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(sdk-metrics): simplify AllowList and DenyList processors [#&elastic#8203;6159](https://github.com/open-telemetry/opentelemetry-js/pull/6159) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - chore: disallow constructor parameter property syntax [#&elastic#8203;6187](https://github.com/open-telemetry/opentelemetry-js/pull/6187) [@&elastic#8203;legendecas](https://github.com/legendecas) - refactor(sdk-metrics): use test() instead of match() in isValidName() [#&elastic#8203;6205](https://github.com/open-telemetry/opentelemetry-js/pull/6205) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(core): remove TimeOriginLegacy Safari <15 fallback [#&elastic#8203;6235](https://github.com/open-telemetry/opentelemetry-js/pull/6235) [@&elastic#8203;overbalance](https://github.com/overbalance) - chore: remove backcompat workspace [#&elastic#8203;6238](https://github.com/open-telemetry/opentelemetry-js/pull/6238) [@&elastic#8203;overbalance](https://github.com/overbalance) - refactor(core,resources): consolidate platform-specific code [#&elastic#8203;6208](https://github.com/open-telemetry/opentelemetry-js/pull/6208) [@&elastic#8203;overbalance](https://github.com/overbalance) - test(api): remove unnecessary conditional [#&elastic#8203;6241](https://github.com/open-telemetry/opentelemetry-js/pull/6241) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(api): remove several reverse() calls [#&elastic#8203;6252](https://github.com/open-telemetry/opentelemetry-js/pull/6252) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(api): remove unnecessary map() call [#&elastic#8203;6251](https://github.com/open-telemetry/opentelemetry-js/pull/6251) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - chore: add zed to gitignore [#&elastic#8203;6258](https://github.com/open-telemetry/opentelemetry-js/pull/6258) [@&elastic#8203;overbalance](https://github.com/overbalance) - chore(deps): update nx to 22.3.0 [#&elastic#8203;6233](https://github.com/open-telemetry/opentelemetry-js/pull/6233) [@&elastic#8203;overbalance](https://github.com/overbalance) </details> <details> <summary>open-telemetry/opentelemetry-js-contrib (@&elastic#8203;opentelemetry/instrumentation-undici)</summary> ### [`v0.21.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0210-2026-01-21) [Compare Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.20.0...v0.21.0) ##### Features - **deps:** update deps matching '@&elastic#8203;opentelemetry/\*' ([#&elastic#8203;3353](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3353)) ([a56bbdc](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a56bbdc34a5015b0a5fdcb7522f168cfc90ba95c)) ### [`v0.20.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0200-2026-01-14) [Compare Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/94e5b7da4500459e38e8d4dfda93542f22159600...v0.20.0) ##### Features - **deps:** update deps matching '@&elastic#8203;opentelemetry/\*' ([#&elastic#8203;3332](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3332)) ([925a150](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/925a1501ce0d082c6845d36e7c964e625ee3de0c)) - **deps:** update deps matching '@&elastic#8203;opentelemetry/\*' ([#&elastic#8203;3340](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3340)) ([2954943](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/29549434e7204b03d58635eb20352efee0e797d4)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOkFJIEluZnJhIiwiVGVhbTpDb3JlIiwiVGVhbTpNb25pdG9yaW5nIiwiVGVhbTpTZWN1cml0eSIsInJlbGVhc2Vfbm90ZTpza2lwIl19--> --------- Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Alejandro Fernández Haro <alejandro.haro@elastic.co> (cherry picked from commit 97cb21b) # Conflicts: # package.json # yarn.lock
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [@elastic/opentelemetry-node](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/nodejs) ([source](https://github.com/elastic/elastic-otel-node/tree/HEAD/packages/opentelemetry-node)) | dependencies | minor | [`1.7.0` -> `1.8.0`](https://renovatebot.com/diffs/npm/@elastic%2fopentelemetry-node/1.7.0/1.8.0) | | | [@opentelemetry/context-async-hooks](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-context-async-hooks) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`2.2.0` -> `2.5.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcontext-async-hooks/2.2.0/2.5.0) | `2.5.1` | | [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-grpc/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-http) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-http/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-metrics-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-proto) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-proto/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-prometheus](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-prometheus) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-prometheus/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-grpc) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-grpc/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-http) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-trace-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-proto) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-proto/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-http) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-http/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-undici#readme) ([source](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici)) | dependencies | minor | [`0.19.0` -> `0.21.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-undici/0.19.0/0.21.0) | `0.22.0` | | [@opentelemetry/otlp-exporter-base](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/otlp-exporter-base) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fotlp-exporter-base/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js/tree/main/semantic-conventions) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`1.38.0` -> `1.39.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.38.0/1.39.0) | | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>elastic/elastic-otel-node (@&elastic#8203;elastic/opentelemetry-node)</summary> ### [`v1.8.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.8.0): @&elastic#8203;elastic/opentelemetry-node 1.8.0 [Compare Source](https://github.com/elastic/elastic-otel-node/compare/v1.7.0...v1.8.0) #### Changelog ##### Fixes - Fix the handling of the `deactivate_all_instrumentations` [central configuration](elastic-otel-node://reference/edot-node/configuration.md#central-configuration) setting. If the value is `false`, it is now treated the same as if the setting had not been specified in central configuration. This means that `deactivate_all_instrumentations=false` and `deactivate_instrumentations=foo` will result in the "bar" instrumentation *not* being deactivated, which is the intended behavior. Before this change, `deactivate_all_instrumentations=false` would result in the `deactivate_instrumentations` setting being completely ignored. [#&elastic#8203;1236](https://github.com/elastic/elastic-otel-node/issues/1236) ##### Chores - Update all `@opentelemetry/*` upstream package dependencies to the latest releases: - [`v2.5.0` release](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v2.5.0) from opentelemetry-js - [`experimental/v0.211.0` release](https://github.com/open-telemetry/opentelemetry-js/releases/tag/experimental%2Fv0.211.0) from opentelemetry-js - [opentelemetry-js-contrib releases](https://github.com/open-telemetry/opentelemetry-js-contrib/releases) up to 2026-01-22 *** [README](https://github.com/elastic/elastic-otel-node/tree/main/packages/opentelemetry-node#readme) | [Full Release Notes](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/index.md) | [Breaking Changes](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/breaking-changes.md) </details> <details> <summary>open-telemetry/opentelemetry-js (@&elastic#8203;opentelemetry/context-async-hooks)</summary> ### [`v2.5.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#250) [Compare Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.4.0...v2.5.0) ##### 🐛 Bug Fixes - refactor(resources): use runtime check for default service name [#&elastic#8203;6257](https://github.com/open-telemetry/opentelemetry-js/pull/6257) [@&elastic#8203;overbalance](https://github.com/overbalance) ##### 🏠 Internal - chore(context-async-hooks): Deprecate `AsyncHooksContextManager` [#&elastic#8203;6298](https://github.com/open-telemetry/opentelemetry-js/pull/6298) [@&elastic#8203;trentm](https://github.com/trentm) - chore: fix CODEOWNERS rule ordering [#&elastic#8203;6297](https://github.com/open-telemetry/opentelemetry-js/pull/6297) [@&elastic#8203;overbalance](https://github.com/overbalance) - fix(github): fix CODEOWNERS browser package paths [#&elastic#8203;6303](https://github.com/open-telemetry/opentelemetry-js/pull/6303) [@&elastic#8203;overbalance](https://github.com/overbalance) - fix(build): update [@&elastic#8203;types/node](https://github.com/types/node) to 18.19.130, remove DOM types from base tsconfig [#&elastic#8203;6280](https://github.com/open-telemetry/opentelemetry-js/pull/6280) [@&elastic#8203;overbalance](https://github.com/overbalance) ### [`v2.4.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#240) [Compare Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.3.0...v2.4.0) ##### 🐛 Bug Fixes - fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor input validation [#&elastic#8203;6286](https://github.com/open-telemetry/opentelemetry-js/pull/6286) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - fix(core): Avoid using DOM types for otperformance export [#&elastic#8203;6278](https://github.com/open-telemetry/opentelemetry-js/pull/6278) [@&elastic#8203;samchungy](https://github.com/samchungy) ##### 🏠 Internal - chore(browser): fix CODEOWNERS paths for browser-related packages - refactor(sdk-metrics): remove Promise.allSettled() ponyfill [#&elastic#8203;6277](https://github.com/open-telemetry/opentelemetry-js/pull/6277) [@&elastic#8203;cjihrig](https://github.com/cjihrig) ### [`v2.3.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#230) [Compare Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.2.0...v2.3.0) ##### 🚀 Features - feat(sdk-trace-base): implement on ending in span processor [#&elastic#8203;6024](https://github.com/open-telemetry/opentelemetry-js/pull/6024) [@&elastic#8203;majanjua-amzn](https://github.com/majanjua-amzn) - note: this feature is experimental and subject to change ##### 🐛 Bug Fixes - fix(sdk-metrics): remove setImmediate usage in ConsoleMetricExporter [#&elastic#8203;6199](https://github.com/open-telemetry/opentelemetry-js/pull/6199) [@&elastic#8203;overbalance](https://github.com/overbalance) ##### 🏠 Internal - refactor(bundler-tests): split webpack tests into webpack-4 and webpack-5 [#&elastic#8203;6098](https://github.com/open-telemetry/opentelemetry-js/pull/6098) [@&elastic#8203;overbalance](https://github.com/overbalance) - refactor(sdk-metrics): remove isNotNullish() utility function [#&elastic#8203;6151](https://github.com/open-telemetry/opentelemetry-js/pull/6151) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(sdk-metrics): remove FlatMap() utility function [#&elastic#8203;6154](https://github.com/open-telemetry/opentelemetry-js/pull/6154) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(sdk-metrics): simplify AllowList and DenyList processors [#&elastic#8203;6159](https://github.com/open-telemetry/opentelemetry-js/pull/6159) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - chore: disallow constructor parameter property syntax [#&elastic#8203;6187](https://github.com/open-telemetry/opentelemetry-js/pull/6187) [@&elastic#8203;legendecas](https://github.com/legendecas) - refactor(sdk-metrics): use test() instead of match() in isValidName() [#&elastic#8203;6205](https://github.com/open-telemetry/opentelemetry-js/pull/6205) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(core): remove TimeOriginLegacy Safari <15 fallback [#&elastic#8203;6235](https://github.com/open-telemetry/opentelemetry-js/pull/6235) [@&elastic#8203;overbalance](https://github.com/overbalance) - chore: remove backcompat workspace [#&elastic#8203;6238](https://github.com/open-telemetry/opentelemetry-js/pull/6238) [@&elastic#8203;overbalance](https://github.com/overbalance) - refactor(core,resources): consolidate platform-specific code [#&elastic#8203;6208](https://github.com/open-telemetry/opentelemetry-js/pull/6208) [@&elastic#8203;overbalance](https://github.com/overbalance) - test(api): remove unnecessary conditional [#&elastic#8203;6241](https://github.com/open-telemetry/opentelemetry-js/pull/6241) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(api): remove several reverse() calls [#&elastic#8203;6252](https://github.com/open-telemetry/opentelemetry-js/pull/6252) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(api): remove unnecessary map() call [#&elastic#8203;6251](https://github.com/open-telemetry/opentelemetry-js/pull/6251) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - chore: add zed to gitignore [#&elastic#8203;6258](https://github.com/open-telemetry/opentelemetry-js/pull/6258) [@&elastic#8203;overbalance](https://github.com/overbalance) - chore(deps): update nx to 22.3.0 [#&elastic#8203;6233](https://github.com/open-telemetry/opentelemetry-js/pull/6233) [@&elastic#8203;overbalance](https://github.com/overbalance) </details> <details> <summary>open-telemetry/opentelemetry-js-contrib (@&elastic#8203;opentelemetry/instrumentation-undici)</summary> ### [`v0.21.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0210-2026-01-21) [Compare Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.20.0...v0.21.0) ##### Features - **deps:** update deps matching '@&elastic#8203;opentelemetry/\*' ([#&elastic#8203;3353](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3353)) ([a56bbdc](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a56bbdc34a5015b0a5fdcb7522f168cfc90ba95c)) ### [`v0.20.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0200-2026-01-14) [Compare Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/94e5b7da4500459e38e8d4dfda93542f22159600...v0.20.0) ##### Features - **deps:** update deps matching '@&elastic#8203;opentelemetry/\*' ([#&elastic#8203;3332](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3332)) ([925a150](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/925a1501ce0d082c6845d36e7c964e625ee3de0c)) - **deps:** update deps matching '@&elastic#8203;opentelemetry/\*' ([#&elastic#8203;3340](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3340)) ([2954943](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/29549434e7204b03d58635eb20352efee0e797d4)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOkFJIEluZnJhIiwiVGVhbTpDb3JlIiwiVGVhbTpNb25pdG9yaW5nIiwiVGVhbTpTZWN1cml0eSIsInJlbGVhc2Vfbm90ZTpza2lwIl19--> --------- Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Alejandro Fernández Haro <alejandro.haro@elastic.co> (cherry picked from commit 97cb21b) # Conflicts: # package.json # yarn.lock
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [@elastic/opentelemetry-node](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/nodejs) ([source](https://github.com/elastic/elastic-otel-node/tree/HEAD/packages/opentelemetry-node)) | dependencies | minor | [`1.7.0` -> `1.8.0`](https://renovatebot.com/diffs/npm/@elastic%2fopentelemetry-node/1.7.0/1.8.0) | | | [@opentelemetry/context-async-hooks](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-context-async-hooks) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`2.2.0` -> `2.5.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcontext-async-hooks/2.2.0/2.5.0) | `2.5.1` | | [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-grpc/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-http) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-http/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-metrics-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-proto) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-proto/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-prometheus](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-prometheus) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-prometheus/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-grpc) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-grpc/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-http) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/exporter-trace-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-proto) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-proto/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-http) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-http/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-undici#readme) ([source](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici)) | dependencies | minor | [`0.19.0` -> `0.21.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-undici/0.19.0/0.21.0) | `0.22.0` | | [@opentelemetry/otlp-exporter-base](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/otlp-exporter-base) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`0.208.0` -> `0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fotlp-exporter-base/0.208.0/0.211.0) | `0.212.0` | | [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js/tree/main/semantic-conventions) ([source](https://github.com/open-telemetry/opentelemetry-js)) | dependencies | minor | [`1.38.0` -> `1.39.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.38.0/1.39.0) | | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>elastic/elastic-otel-node (@&elastic#8203;elastic/opentelemetry-node)</summary> ### [`v1.8.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.8.0): @&elastic#8203;elastic/opentelemetry-node 1.8.0 [Compare Source](https://github.com/elastic/elastic-otel-node/compare/v1.7.0...v1.8.0) #### Changelog ##### Fixes - Fix the handling of the `deactivate_all_instrumentations` [central configuration](elastic-otel-node://reference/edot-node/configuration.md#central-configuration) setting. If the value is `false`, it is now treated the same as if the setting had not been specified in central configuration. This means that `deactivate_all_instrumentations=false` and `deactivate_instrumentations=foo` will result in the "bar" instrumentation *not* being deactivated, which is the intended behavior. Before this change, `deactivate_all_instrumentations=false` would result in the `deactivate_instrumentations` setting being completely ignored. [#&elastic#8203;1236](https://github.com/elastic/elastic-otel-node/issues/1236) ##### Chores - Update all `@opentelemetry/*` upstream package dependencies to the latest releases: - [`v2.5.0` release](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v2.5.0) from opentelemetry-js - [`experimental/v0.211.0` release](https://github.com/open-telemetry/opentelemetry-js/releases/tag/experimental%2Fv0.211.0) from opentelemetry-js - [opentelemetry-js-contrib releases](https://github.com/open-telemetry/opentelemetry-js-contrib/releases) up to 2026-01-22 *** [README](https://github.com/elastic/elastic-otel-node/tree/main/packages/opentelemetry-node#readme) | [Full Release Notes](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/index.md) | [Breaking Changes](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/breaking-changes.md) </details> <details> <summary>open-telemetry/opentelemetry-js (@&elastic#8203;opentelemetry/context-async-hooks)</summary> ### [`v2.5.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#250) [Compare Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.4.0...v2.5.0) ##### 🐛 Bug Fixes - refactor(resources): use runtime check for default service name [#&elastic#8203;6257](https://github.com/open-telemetry/opentelemetry-js/pull/6257) [@&elastic#8203;overbalance](https://github.com/overbalance) ##### 🏠 Internal - chore(context-async-hooks): Deprecate `AsyncHooksContextManager` [#&elastic#8203;6298](https://github.com/open-telemetry/opentelemetry-js/pull/6298) [@&elastic#8203;trentm](https://github.com/trentm) - chore: fix CODEOWNERS rule ordering [#&elastic#8203;6297](https://github.com/open-telemetry/opentelemetry-js/pull/6297) [@&elastic#8203;overbalance](https://github.com/overbalance) - fix(github): fix CODEOWNERS browser package paths [#&elastic#8203;6303](https://github.com/open-telemetry/opentelemetry-js/pull/6303) [@&elastic#8203;overbalance](https://github.com/overbalance) - fix(build): update [@&elastic#8203;types/node](https://github.com/types/node) to 18.19.130, remove DOM types from base tsconfig [#&elastic#8203;6280](https://github.com/open-telemetry/opentelemetry-js/pull/6280) [@&elastic#8203;overbalance](https://github.com/overbalance) ### [`v2.4.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#240) [Compare Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.3.0...v2.4.0) ##### 🐛 Bug Fixes - fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor input validation [#&elastic#8203;6286](https://github.com/open-telemetry/opentelemetry-js/pull/6286) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - fix(core): Avoid using DOM types for otperformance export [#&elastic#8203;6278](https://github.com/open-telemetry/opentelemetry-js/pull/6278) [@&elastic#8203;samchungy](https://github.com/samchungy) ##### 🏠 Internal - chore(browser): fix CODEOWNERS paths for browser-related packages - refactor(sdk-metrics): remove Promise.allSettled() ponyfill [#&elastic#8203;6277](https://github.com/open-telemetry/opentelemetry-js/pull/6277) [@&elastic#8203;cjihrig](https://github.com/cjihrig) ### [`v2.3.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#230) [Compare Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.2.0...v2.3.0) ##### 🚀 Features - feat(sdk-trace-base): implement on ending in span processor [#&elastic#8203;6024](https://github.com/open-telemetry/opentelemetry-js/pull/6024) [@&elastic#8203;majanjua-amzn](https://github.com/majanjua-amzn) - note: this feature is experimental and subject to change ##### 🐛 Bug Fixes - fix(sdk-metrics): remove setImmediate usage in ConsoleMetricExporter [#&elastic#8203;6199](https://github.com/open-telemetry/opentelemetry-js/pull/6199) [@&elastic#8203;overbalance](https://github.com/overbalance) ##### 🏠 Internal - refactor(bundler-tests): split webpack tests into webpack-4 and webpack-5 [#&elastic#8203;6098](https://github.com/open-telemetry/opentelemetry-js/pull/6098) [@&elastic#8203;overbalance](https://github.com/overbalance) - refactor(sdk-metrics): remove isNotNullish() utility function [#&elastic#8203;6151](https://github.com/open-telemetry/opentelemetry-js/pull/6151) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(sdk-metrics): remove FlatMap() utility function [#&elastic#8203;6154](https://github.com/open-telemetry/opentelemetry-js/pull/6154) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(sdk-metrics): simplify AllowList and DenyList processors [#&elastic#8203;6159](https://github.com/open-telemetry/opentelemetry-js/pull/6159) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - chore: disallow constructor parameter property syntax [#&elastic#8203;6187](https://github.com/open-telemetry/opentelemetry-js/pull/6187) [@&elastic#8203;legendecas](https://github.com/legendecas) - refactor(sdk-metrics): use test() instead of match() in isValidName() [#&elastic#8203;6205](https://github.com/open-telemetry/opentelemetry-js/pull/6205) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(core): remove TimeOriginLegacy Safari <15 fallback [#&elastic#8203;6235](https://github.com/open-telemetry/opentelemetry-js/pull/6235) [@&elastic#8203;overbalance](https://github.com/overbalance) - chore: remove backcompat workspace [#&elastic#8203;6238](https://github.com/open-telemetry/opentelemetry-js/pull/6238) [@&elastic#8203;overbalance](https://github.com/overbalance) - refactor(core,resources): consolidate platform-specific code [#&elastic#8203;6208](https://github.com/open-telemetry/opentelemetry-js/pull/6208) [@&elastic#8203;overbalance](https://github.com/overbalance) - test(api): remove unnecessary conditional [#&elastic#8203;6241](https://github.com/open-telemetry/opentelemetry-js/pull/6241) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(api): remove several reverse() calls [#&elastic#8203;6252](https://github.com/open-telemetry/opentelemetry-js/pull/6252) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - refactor(api): remove unnecessary map() call [#&elastic#8203;6251](https://github.com/open-telemetry/opentelemetry-js/pull/6251) [@&elastic#8203;cjihrig](https://github.com/cjihrig) - chore: add zed to gitignore [#&elastic#8203;6258](https://github.com/open-telemetry/opentelemetry-js/pull/6258) [@&elastic#8203;overbalance](https://github.com/overbalance) - chore(deps): update nx to 22.3.0 [#&elastic#8203;6233](https://github.com/open-telemetry/opentelemetry-js/pull/6233) [@&elastic#8203;overbalance](https://github.com/overbalance) </details> <details> <summary>open-telemetry/opentelemetry-js-contrib (@&elastic#8203;opentelemetry/instrumentation-undici)</summary> ### [`v0.21.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0210-2026-01-21) [Compare Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.20.0...v0.21.0) ##### Features - **deps:** update deps matching '@&elastic#8203;opentelemetry/\*' ([#&elastic#8203;3353](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3353)) ([a56bbdc](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a56bbdc34a5015b0a5fdcb7522f168cfc90ba95c)) ### [`v0.20.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0200-2026-01-14) [Compare Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/94e5b7da4500459e38e8d4dfda93542f22159600...v0.20.0) ##### Features - **deps:** update deps matching '@&elastic#8203;opentelemetry/\*' ([#&elastic#8203;3332](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3332)) ([925a150](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/925a1501ce0d082c6845d36e7c964e625ee3de0c)) - **deps:** update deps matching '@&elastic#8203;opentelemetry/\*' ([#&elastic#8203;3340](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3340)) ([2954943](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/29549434e7204b03d58635eb20352efee0e797d4)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOkFJIEluZnJhIiwiVGVhbTpDb3JlIiwiVGVhbTpNb25pdG9yaW5nIiwiVGVhbTpTZWN1cml0eSIsInJlbGVhc2Vfbm90ZTpza2lwIl19--> --------- Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Alejandro Fernández Haro <alejandro.haro@elastic.co> (cherry picked from commit 97cb21b) # Conflicts: # package.json # x-pack/platform/test/api_integration/apis/monitoring_collection/prometheus.ts # yarn.lock
💚 All backports created successfully
Note: Successful backport PRs will be merged automatically after passing CI. Questions ?Please refer to the Backport tool documentation |
# Backport
This will backport the following commits from `main` to `9.2`:
- [Update OpenTelemetry modules (main)
(#251307)](https://github.com/elastic/kibana/pull/251307)
<!--- Backport version: 10.2.0 -->
### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)
<!--BACKPORT
[{"author":{"name":"elastic-renovate-prod[bot]","email":"174716857+elastic-renovate-prod[bot]@users.noreply.github.com"},"sourceCommit":{"committedDate":"2026-02-24T19:08:34Z","message":"Update
OpenTelemetry modules (main) (#251307)\n\nThis PR contains the following
updates:\n\n| Package | Type | Update | Change | Pending
|\n|---|---|---|---|---|\n|\n[@elastic/opentelemetry-node](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/nodejs)\n([source](https://github.com/elastic/elastic-otel-node/tree/HEAD/packages/opentelemetry-node))\n|
dependencies | minor | [`1.7.0`
->\n`1.8.0`](https://renovatebot.com/diffs/npm/@elastic%2fopentelemetry-node/1.7.0/1.8.0)\n|
|\n|\n[@opentelemetry/context-async-hooks](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-context-async-hooks)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`2.2.0`
->\n`2.5.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcontext-async-hooks/2.2.0/2.5.0)\n|
`2.5.1`
|\n|\n[@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-grpc/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-metrics-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-proto)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-proto/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-prometheus](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-prometheus)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-prometheus/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-grpc)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-grpc/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-proto)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-proto/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-undici#readme)\n([source](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici))\n|
dependencies | minor | [`0.19.0`
->\n`0.21.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-undici/0.19.0/0.21.0)\n|
`0.22.0`
|\n|\n[@opentelemetry/otlp-exporter-base](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/otlp-exporter-base)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fotlp-exporter-base/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js/tree/main/semantic-conventions)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`1.38.0`
->\n`1.39.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.38.0/1.39.0)\n|
|\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up.
Check the Dependency\nDashboard for more information.\n\n---\n\n###
Release
Notes\n\n<details>\n<summary>elastic/elastic-otel-node\n(@​elastic/opentelemetry-node)</summary>\n\n###\n[`v1.8.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.8.0):\n@​elastic/opentelemetry-node
1.8.0\n\n[Compare\nSource](https://github.com/elastic/elastic-otel-node/compare/v1.7.0...v1.8.0)\n\n####
Changelog\n\n##### Fixes\n\n- Fix the handling of the
`deactivate_all_instrumentations`
[central\nconfiguration](elastic-otel-node://reference/edot-node/configuration.md#central-configuration)\nsetting.
If the value is `false`, it is now treated the same as if the\nsetting
had not been specified in central configuration. This means
that\n`deactivate_all_instrumentations=false`
and\n`deactivate_instrumentations=foo` will result in the
\"bar\"\ninstrumentation *not* being deactivated, which is the intended
behavior.\nBefore this change, `deactivate_all_instrumentations=false`
would result\nin the `deactivate_instrumentations` setting being
completely
ignored.\n[#​1236](https://github.com/elastic/elastic-otel-node/issues/1236)\n\n#####
Chores\n\n- Update all `@opentelemetry/*` upstream package dependencies
to the\nlatest releases:\n-
[`v2.5.0`\nrelease](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v2.5.0)\nfrom
opentelemetry-js\n-
[`experimental/v0.211.0`\nrelease](https://github.com/open-telemetry/opentelemetry-js/releases/tag/experimental%2Fv0.211.0)\nfrom
opentelemetry-js\n-
[opentelemetry-js-contrib\nreleases](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)\nup
to
2026-01-22\n\n***\n\n\n[README](https://github.com/elastic/elastic-otel-node/tree/main/packages/opentelemetry-node#readme)\n|
[Full
Release\nNotes](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/index.md)\n|
[Breaking\nChanges](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/breaking-changes.md)\n\n</details>\n\n<details>\n<summary>open-telemetry/opentelemetry-js\n(@​opentelemetry/context-async-hooks)</summary>\n\n###\n[`v2.5.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#250)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.4.0...v2.5.0)\n\n#####
:bug: Bug Fixes\n\n- refactor(resources): use runtime check for default
service
name\n[#​6257](https://github.com/open-telemetry/opentelemetry-js/pull/6257)\n[@​overbalance](https://github.com/overbalance)\n\n#####
:house: Internal\n\n- chore(context-async-hooks): Deprecate
`AsyncHooksContextManager`\n[#​6298](https://github.com/open-telemetry/opentelemetry-js/pull/6298)\n[@​trentm](https://github.com/trentm)\n-
chore: fix CODEOWNERS rule
ordering\n[#​6297](https://github.com/open-telemetry/opentelemetry-js/pull/6297)\n[@​overbalance](https://github.com/overbalance)\n-
fix(github): fix CODEOWNERS browser package
paths\n[#​6303](https://github.com/open-telemetry/opentelemetry-js/pull/6303)\n[@​overbalance](https://github.com/overbalance)\n-
fix(build):
update\n[@​types/node](https://github.com/types/node)
to\n18.19.130, remove DOM types from base
tsconfig\n[#​6280](https://github.com/open-telemetry/opentelemetry-js/pull/6280)\n[@​overbalance](https://github.com/overbalance)\n\n###\n[`v2.4.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#240)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.3.0...v2.4.0)\n\n#####
:bug: Bug Fixes\n\n- fix(sdk-metrics): improve
PeriodicExportingMetricReader() constructor\ninput
validation\n[#​6286](https://github.com/open-telemetry/opentelemetry-js/pull/6286)\n[@​cjihrig](https://github.com/cjihrig)\n-
fix(core): Avoid using DOM types for otperformance
export\n[#​6278](https://github.com/open-telemetry/opentelemetry-js/pull/6278)\n[@​samchungy](https://github.com/samchungy)\n\n#####
:house: Internal\n\n- chore(browser): fix CODEOWNERS paths for
browser-related packages\n- refactor(sdk-metrics): remove
Promise.allSettled()
ponyfill\n[#​6277](https://github.com/open-telemetry/opentelemetry-js/pull/6277)\n[@​cjihrig](https://github.com/cjihrig)\n\n###\n[`v2.3.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#230)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.2.0...v2.3.0)\n\n#####
:rocket: Features\n\n- feat(sdk-trace-base): implement on ending in span
processor\n[#​6024](https://github.com/open-telemetry/opentelemetry-js/pull/6024)\n[@​majanjua-amzn](https://github.com/majanjua-amzn)\n
- note: this feature is experimental and subject to change\n\n#####
:bug: Bug Fixes\n\n- fix(sdk-metrics): remove setImmediate usage in
ConsoleMetricExporter\n[#​6199](https://github.com/open-telemetry/opentelemetry-js/pull/6199)\n[@​overbalance](https://github.com/overbalance)\n\n#####
:house: Internal\n\n- refactor(bundler-tests): split webpack tests into
webpack-4
and\nwebpack-5\n[#​6098](https://github.com/open-telemetry/opentelemetry-js/pull/6098)\n[@​overbalance](https://github.com/overbalance)\n-
refactor(sdk-metrics): remove isNotNullish() utility
function\n[#​6151](https://github.com/open-telemetry/opentelemetry-js/pull/6151)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(sdk-metrics): remove FlatMap() utility
function\n[#​6154](https://github.com/open-telemetry/opentelemetry-js/pull/6154)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(sdk-metrics): simplify AllowList and DenyList
processors\n[#​6159](https://github.com/open-telemetry/opentelemetry-js/pull/6159)\n[@​cjihrig](https://github.com/cjihrig)\n-
chore: disallow constructor parameter property
syntax\n[#​6187](https://github.com/open-telemetry/opentelemetry-js/pull/6187)\n[@​legendecas](https://github.com/legendecas)\n-
refactor(sdk-metrics): use test() instead of match() in
isValidName()\n[#​6205](https://github.com/open-telemetry/opentelemetry-js/pull/6205)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(core): remove TimeOriginLegacy Safari <15
fallback\n[#​6235](https://github.com/open-telemetry/opentelemetry-js/pull/6235)\n[@​overbalance](https://github.com/overbalance)\n-
chore: remove backcompat
workspace\n[#​6238](https://github.com/open-telemetry/opentelemetry-js/pull/6238)\n[@​overbalance](https://github.com/overbalance)\n-
refactor(core,resources): consolidate platform-specific
code\n[#​6208](https://github.com/open-telemetry/opentelemetry-js/pull/6208)\n[@​overbalance](https://github.com/overbalance)\n-
test(api): remove unnecessary
conditional\n[#​6241](https://github.com/open-telemetry/opentelemetry-js/pull/6241)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(api): remove several reverse()
calls\n[#​6252](https://github.com/open-telemetry/opentelemetry-js/pull/6252)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(api): remove unnecessary map()
call\n[#​6251](https://github.com/open-telemetry/opentelemetry-js/pull/6251)\n[@​cjihrig](https://github.com/cjihrig)\n-
chore: add zed to
gitignore\n[#​6258](https://github.com/open-telemetry/opentelemetry-js/pull/6258)\n[@​overbalance](https://github.com/overbalance)\n-
chore(deps): update nx to
22.3.0\n[#​6233](https://github.com/open-telemetry/opentelemetry-js/pull/6233)\n[@​overbalance](https://github.com/overbalance)\n\n</details>\n\n<details>\n<summary>open-telemetry/opentelemetry-js-contrib\n(@​opentelemetry/instrumentation-undici)</summary>\n\n###\n[`v0.21.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0210-2026-01-21)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.20.0...v0.21.0)\n\n#####
Features\n\n- **deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3353](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3353))\n([a56bbdc](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a56bbdc34a5015b0a5fdcb7522f168cfc90ba95c))\n\n###\n[`v0.20.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0200-2026-01-14)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/94e5b7da4500459e38e8d4dfda93542f22159600...v0.20.0)\n\n#####
Features\n\n- **deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3332](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3332))\n([925a150](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/925a1501ce0d082c6845d36e7c964e625ee3de0c))\n-
**deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3340](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3340))\n([2954943](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/29549434e7204b03d58635eb20352efee0e797d4))\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will
be recreated if closed unmerged.
Get\n[config\nhelp](https://github.com/renovatebot/renovate/discussions)
if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this
PR, check\nthis box\n\n---\n\nThis PR has been generated by
[Renovate\nBot](https://github.com/renovatebot/renovate).\n\n\n\n---------\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by:
Alejandro Fernández Haro
<alejandro.haro@elastic.co>","sha":"97cb21b53139a6ef26849b21b0fa584f9591b987","branchLabelMapping":{"^v9.4.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Core","Team:Security","Team:Monitoring","release_note:skip","backport:version","Team:AI
Infra","v9.4.0","v9.3.3","v9.2.8"],"title":"Update OpenTelemetry modules
(main)","number":251307,"url":"https://github.com/elastic/kibana/pull/251307","mergeCommit":{"message":"Update
OpenTelemetry modules (main) (#251307)\n\nThis PR contains the following
updates:\n\n| Package | Type | Update | Change | Pending
|\n|---|---|---|---|---|\n|\n[@elastic/opentelemetry-node](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/nodejs)\n([source](https://github.com/elastic/elastic-otel-node/tree/HEAD/packages/opentelemetry-node))\n|
dependencies | minor | [`1.7.0`
->\n`1.8.0`](https://renovatebot.com/diffs/npm/@elastic%2fopentelemetry-node/1.7.0/1.8.0)\n|
|\n|\n[@opentelemetry/context-async-hooks](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-context-async-hooks)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`2.2.0`
->\n`2.5.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcontext-async-hooks/2.2.0/2.5.0)\n|
`2.5.1`
|\n|\n[@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-grpc/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-metrics-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-proto)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-proto/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-prometheus](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-prometheus)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-prometheus/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-grpc)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-grpc/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-proto)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-proto/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-undici#readme)\n([source](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici))\n|
dependencies | minor | [`0.19.0`
->\n`0.21.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-undici/0.19.0/0.21.0)\n|
`0.22.0`
|\n|\n[@opentelemetry/otlp-exporter-base](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/otlp-exporter-base)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fotlp-exporter-base/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js/tree/main/semantic-conventions)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`1.38.0`
->\n`1.39.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.38.0/1.39.0)\n|
|\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up.
Check the Dependency\nDashboard for more information.\n\n---\n\n###
Release
Notes\n\n<details>\n<summary>elastic/elastic-otel-node\n(@​elastic/opentelemetry-node)</summary>\n\n###\n[`v1.8.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.8.0):\n@​elastic/opentelemetry-node
1.8.0\n\n[Compare\nSource](https://github.com/elastic/elastic-otel-node/compare/v1.7.0...v1.8.0)\n\n####
Changelog\n\n##### Fixes\n\n- Fix the handling of the
`deactivate_all_instrumentations`
[central\nconfiguration](elastic-otel-node://reference/edot-node/configuration.md#central-configuration)\nsetting.
If the value is `false`, it is now treated the same as if the\nsetting
had not been specified in central configuration. This means
that\n`deactivate_all_instrumentations=false`
and\n`deactivate_instrumentations=foo` will result in the
\"bar\"\ninstrumentation *not* being deactivated, which is the intended
behavior.\nBefore this change, `deactivate_all_instrumentations=false`
would result\nin the `deactivate_instrumentations` setting being
completely
ignored.\n[#​1236](https://github.com/elastic/elastic-otel-node/issues/1236)\n\n#####
Chores\n\n- Update all `@opentelemetry/*` upstream package dependencies
to the\nlatest releases:\n-
[`v2.5.0`\nrelease](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v2.5.0)\nfrom
opentelemetry-js\n-
[`experimental/v0.211.0`\nrelease](https://github.com/open-telemetry/opentelemetry-js/releases/tag/experimental%2Fv0.211.0)\nfrom
opentelemetry-js\n-
[opentelemetry-js-contrib\nreleases](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)\nup
to
2026-01-22\n\n***\n\n\n[README](https://github.com/elastic/elastic-otel-node/tree/main/packages/opentelemetry-node#readme)\n|
[Full
Release\nNotes](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/index.md)\n|
[Breaking\nChanges](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/breaking-changes.md)\n\n</details>\n\n<details>\n<summary>open-telemetry/opentelemetry-js\n(@​opentelemetry/context-async-hooks)</summary>\n\n###\n[`v2.5.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#250)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.4.0...v2.5.0)\n\n#####
:bug: Bug Fixes\n\n- refactor(resources): use runtime check for default
service
name\n[#​6257](https://github.com/open-telemetry/opentelemetry-js/pull/6257)\n[@​overbalance](https://github.com/overbalance)\n\n#####
:house: Internal\n\n- chore(context-async-hooks): Deprecate
`AsyncHooksContextManager`\n[#​6298](https://github.com/open-telemetry/opentelemetry-js/pull/6298)\n[@​trentm](https://github.com/trentm)\n-
chore: fix CODEOWNERS rule
ordering\n[#​6297](https://github.com/open-telemetry/opentelemetry-js/pull/6297)\n[@​overbalance](https://github.com/overbalance)\n-
fix(github): fix CODEOWNERS browser package
paths\n[#​6303](https://github.com/open-telemetry/opentelemetry-js/pull/6303)\n[@​overbalance](https://github.com/overbalance)\n-
fix(build):
update\n[@​types/node](https://github.com/types/node)
to\n18.19.130, remove DOM types from base
tsconfig\n[#​6280](https://github.com/open-telemetry/opentelemetry-js/pull/6280)\n[@​overbalance](https://github.com/overbalance)\n\n###\n[`v2.4.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#240)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.3.0...v2.4.0)\n\n#####
:bug: Bug Fixes\n\n- fix(sdk-metrics): improve
PeriodicExportingMetricReader() constructor\ninput
validation\n[#​6286](https://github.com/open-telemetry/opentelemetry-js/pull/6286)\n[@​cjihrig](https://github.com/cjihrig)\n-
fix(core): Avoid using DOM types for otperformance
export\n[#​6278](https://github.com/open-telemetry/opentelemetry-js/pull/6278)\n[@​samchungy](https://github.com/samchungy)\n\n#####
:house: Internal\n\n- chore(browser): fix CODEOWNERS paths for
browser-related packages\n- refactor(sdk-metrics): remove
Promise.allSettled()
ponyfill\n[#​6277](https://github.com/open-telemetry/opentelemetry-js/pull/6277)\n[@​cjihrig](https://github.com/cjihrig)\n\n###\n[`v2.3.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#230)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.2.0...v2.3.0)\n\n#####
:rocket: Features\n\n- feat(sdk-trace-base): implement on ending in span
processor\n[#​6024](https://github.com/open-telemetry/opentelemetry-js/pull/6024)\n[@​majanjua-amzn](https://github.com/majanjua-amzn)\n
- note: this feature is experimental and subject to change\n\n#####
:bug: Bug Fixes\n\n- fix(sdk-metrics): remove setImmediate usage in
ConsoleMetricExporter\n[#​6199](https://github.com/open-telemetry/opentelemetry-js/pull/6199)\n[@​overbalance](https://github.com/overbalance)\n\n#####
:house: Internal\n\n- refactor(bundler-tests): split webpack tests into
webpack-4
and\nwebpack-5\n[#​6098](https://github.com/open-telemetry/opentelemetry-js/pull/6098)\n[@​overbalance](https://github.com/overbalance)\n-
refactor(sdk-metrics): remove isNotNullish() utility
function\n[#​6151](https://github.com/open-telemetry/opentelemetry-js/pull/6151)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(sdk-metrics): remove FlatMap() utility
function\n[#​6154](https://github.com/open-telemetry/opentelemetry-js/pull/6154)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(sdk-metrics): simplify AllowList and DenyList
processors\n[#​6159](https://github.com/open-telemetry/opentelemetry-js/pull/6159)\n[@​cjihrig](https://github.com/cjihrig)\n-
chore: disallow constructor parameter property
syntax\n[#​6187](https://github.com/open-telemetry/opentelemetry-js/pull/6187)\n[@​legendecas](https://github.com/legendecas)\n-
refactor(sdk-metrics): use test() instead of match() in
isValidName()\n[#​6205](https://github.com/open-telemetry/opentelemetry-js/pull/6205)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(core): remove TimeOriginLegacy Safari <15
fallback\n[#​6235](https://github.com/open-telemetry/opentelemetry-js/pull/6235)\n[@​overbalance](https://github.com/overbalance)\n-
chore: remove backcompat
workspace\n[#​6238](https://github.com/open-telemetry/opentelemetry-js/pull/6238)\n[@​overbalance](https://github.com/overbalance)\n-
refactor(core,resources): consolidate platform-specific
code\n[#​6208](https://github.com/open-telemetry/opentelemetry-js/pull/6208)\n[@​overbalance](https://github.com/overbalance)\n-
test(api): remove unnecessary
conditional\n[#​6241](https://github.com/open-telemetry/opentelemetry-js/pull/6241)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(api): remove several reverse()
calls\n[#​6252](https://github.com/open-telemetry/opentelemetry-js/pull/6252)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(api): remove unnecessary map()
call\n[#​6251](https://github.com/open-telemetry/opentelemetry-js/pull/6251)\n[@​cjihrig](https://github.com/cjihrig)\n-
chore: add zed to
gitignore\n[#​6258](https://github.com/open-telemetry/opentelemetry-js/pull/6258)\n[@​overbalance](https://github.com/overbalance)\n-
chore(deps): update nx to
22.3.0\n[#​6233](https://github.com/open-telemetry/opentelemetry-js/pull/6233)\n[@​overbalance](https://github.com/overbalance)\n\n</details>\n\n<details>\n<summary>open-telemetry/opentelemetry-js-contrib\n(@​opentelemetry/instrumentation-undici)</summary>\n\n###\n[`v0.21.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0210-2026-01-21)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.20.0...v0.21.0)\n\n#####
Features\n\n- **deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3353](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3353))\n([a56bbdc](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a56bbdc34a5015b0a5fdcb7522f168cfc90ba95c))\n\n###\n[`v0.20.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0200-2026-01-14)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/94e5b7da4500459e38e8d4dfda93542f22159600...v0.20.0)\n\n#####
Features\n\n- **deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3332](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3332))\n([925a150](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/925a1501ce0d082c6845d36e7c964e625ee3de0c))\n-
**deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3340](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3340))\n([2954943](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/29549434e7204b03d58635eb20352efee0e797d4))\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will
be recreated if closed unmerged.
Get\n[config\nhelp](https://github.com/renovatebot/renovate/discussions)
if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this
PR, check\nthis box\n\n---\n\nThis PR has been generated by
[Renovate\nBot](https://github.com/renovatebot/renovate).\n\n\n\n---------\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by:
Alejandro Fernández Haro
<alejandro.haro@elastic.co>","sha":"97cb21b53139a6ef26849b21b0fa584f9591b987"}},"sourceBranch":"main","suggestedTargetBranches":["9.3","9.2"],"targetPullRequestStates":[{"branch":"main","label":"v9.4.0","branchLabelMappingKey":"^v9.4.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/251307","number":251307,"mergeCommit":{"message":"Update
OpenTelemetry modules (main) (#251307)\n\nThis PR contains the following
updates:\n\n| Package | Type | Update | Change | Pending
|\n|---|---|---|---|---|\n|\n[@elastic/opentelemetry-node](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/nodejs)\n([source](https://github.com/elastic/elastic-otel-node/tree/HEAD/packages/opentelemetry-node))\n|
dependencies | minor | [`1.7.0`
->\n`1.8.0`](https://renovatebot.com/diffs/npm/@elastic%2fopentelemetry-node/1.7.0/1.8.0)\n|
|\n|\n[@opentelemetry/context-async-hooks](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-context-async-hooks)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`2.2.0`
->\n`2.5.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcontext-async-hooks/2.2.0/2.5.0)\n|
`2.5.1`
|\n|\n[@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-grpc/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-metrics-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-proto)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-proto/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-prometheus](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-prometheus)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-prometheus/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-grpc)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-grpc/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-proto)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-proto/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-undici#readme)\n([source](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici))\n|
dependencies | minor | [`0.19.0`
->\n`0.21.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-undici/0.19.0/0.21.0)\n|
`0.22.0`
|\n|\n[@opentelemetry/otlp-exporter-base](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/otlp-exporter-base)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fotlp-exporter-base/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js/tree/main/semantic-conventions)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`1.38.0`
->\n`1.39.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.38.0/1.39.0)\n|
|\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up.
Check the Dependency\nDashboard for more information.\n\n---\n\n###
Release
Notes\n\n<details>\n<summary>elastic/elastic-otel-node\n(@​elastic/opentelemetry-node)</summary>\n\n###\n[`v1.8.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.8.0):\n@​elastic/opentelemetry-node
1.8.0\n\n[Compare\nSource](https://github.com/elastic/elastic-otel-node/compare/v1.7.0...v1.8.0)\n\n####
Changelog\n\n##### Fixes\n\n- Fix the handling of the
`deactivate_all_instrumentations`
[central\nconfiguration](elastic-otel-node://reference/edot-node/configuration.md#central-configuration)\nsetting.
If the value is `false`, it is now treated the same as if the\nsetting
had not been specified in central configuration. This means
that\n`deactivate_all_instrumentations=false`
and\n`deactivate_instrumentations=foo` will result in the
\"bar\"\ninstrumentation *not* being deactivated, which is the intended
behavior.\nBefore this change, `deactivate_all_instrumentations=false`
would result\nin the `deactivate_instrumentations` setting being
completely
ignored.\n[#​1236](https://github.com/elastic/elastic-otel-node/issues/1236)\n\n#####
Chores\n\n- Update all `@opentelemetry/*` upstream package dependencies
to the\nlatest releases:\n-
[`v2.5.0`\nrelease](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v2.5.0)\nfrom
opentelemetry-js\n-
[`experimental/v0.211.0`\nrelease](https://github.com/open-telemetry/opentelemetry-js/releases/tag/experimental%2Fv0.211.0)\nfrom
opentelemetry-js\n-
[opentelemetry-js-contrib\nreleases](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)\nup
to
2026-01-22\n\n***\n\n\n[README](https://github.com/elastic/elastic-otel-node/tree/main/packages/opentelemetry-node#readme)\n|
[Full
Release\nNotes](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/index.md)\n|
[Breaking\nChanges](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/breaking-changes.md)\n\n</details>\n\n<details>\n<summary>open-telemetry/opentelemetry-js\n(@​opentelemetry/context-async-hooks)</summary>\n\n###\n[`v2.5.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#250)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.4.0...v2.5.0)\n\n#####
:bug: Bug Fixes\n\n- refactor(resources): use runtime check for default
service
name\n[#​6257](https://github.com/open-telemetry/opentelemetry-js/pull/6257)\n[@​overbalance](https://github.com/overbalance)\n\n#####
:house: Internal\n\n- chore(context-async-hooks): Deprecate
`AsyncHooksContextManager`\n[#​6298](https://github.com/open-telemetry/opentelemetry-js/pull/6298)\n[@​trentm](https://github.com/trentm)\n-
chore: fix CODEOWNERS rule
ordering\n[#​6297](https://github.com/open-telemetry/opentelemetry-js/pull/6297)\n[@​overbalance](https://github.com/overbalance)\n-
fix(github): fix CODEOWNERS browser package
paths\n[#​6303](https://github.com/open-telemetry/opentelemetry-js/pull/6303)\n[@​overbalance](https://github.com/overbalance)\n-
fix(build):
update\n[@​types/node](https://github.com/types/node)
to\n18.19.130, remove DOM types from base
tsconfig\n[#​6280](https://github.com/open-telemetry/opentelemetry-js/pull/6280)\n[@​overbalance](https://github.com/overbalance)\n\n###\n[`v2.4.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#240)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.3.0...v2.4.0)\n\n#####
:bug: Bug Fixes\n\n- fix(sdk-metrics): improve
PeriodicExportingMetricReader() constructor\ninput
validation\n[#​6286](https://github.com/open-telemetry/opentelemetry-js/pull/6286)\n[@​cjihrig](https://github.com/cjihrig)\n-
fix(core): Avoid using DOM types for otperformance
export\n[#​6278](https://github.com/open-telemetry/opentelemetry-js/pull/6278)\n[@​samchungy](https://github.com/samchungy)\n\n#####
:house: Internal\n\n- chore(browser): fix CODEOWNERS paths for
browser-related packages\n- refactor(sdk-metrics): remove
Promise.allSettled()
ponyfill\n[#​6277](https://github.com/open-telemetry/opentelemetry-js/pull/6277)\n[@​cjihrig](https://github.com/cjihrig)\n\n###\n[`v2.3.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#230)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.2.0...v2.3.0)\n\n#####
:rocket: Features\n\n- feat(sdk-trace-base): implement on ending in span
processor\n[#​6024](https://github.com/open-telemetry/opentelemetry-js/pull/6024)\n[@​majanjua-amzn](https://github.com/majanjua-amzn)\n
- note: this feature is experimental and subject to change\n\n#####
:bug: Bug Fixes\n\n- fix(sdk-metrics): remove setImmediate usage in
ConsoleMetricExporter\n[#​6199](https://github.com/open-telemetry/opentelemetry-js/pull/6199)\n[@​overbalance](https://github.com/overbalance)\n\n#####
:house: Internal\n\n- refactor(bundler-tests): split webpack tests into
webpack-4
and\nwebpack-5\n[#​6098](https://github.com/open-telemetry/opentelemetry-js/pull/6098)\n[@​overbalance](https://github.com/overbalance)\n-
refactor(sdk-metrics): remove isNotNullish() utility
function\n[#​6151](https://github.com/open-telemetry/opentelemetry-js/pull/6151)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(sdk-metrics): remove FlatMap() utility
function\n[#​6154](https://github.com/open-telemetry/opentelemetry-js/pull/6154)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(sdk-metrics): simplify AllowList and DenyList
processors\n[#​6159](https://github.com/open-telemetry/opentelemetry-js/pull/6159)\n[@​cjihrig](https://github.com/cjihrig)\n-
chore: disallow constructor parameter property
syntax\n[#​6187](https://github.com/open-telemetry/opentelemetry-js/pull/6187)\n[@​legendecas](https://github.com/legendecas)\n-
refactor(sdk-metrics): use test() instead of match() in
isValidName()\n[#​6205](https://github.com/open-telemetry/opentelemetry-js/pull/6205)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(core): remove TimeOriginLegacy Safari <15
fallback\n[#​6235](https://github.com/open-telemetry/opentelemetry-js/pull/6235)\n[@​overbalance](https://github.com/overbalance)\n-
chore: remove backcompat
workspace\n[#​6238](https://github.com/open-telemetry/opentelemetry-js/pull/6238)\n[@​overbalance](https://github.com/overbalance)\n-
refactor(core,resources): consolidate platform-specific
code\n[#​6208](https://github.com/open-telemetry/opentelemetry-js/pull/6208)\n[@​overbalance](https://github.com/overbalance)\n-
test(api): remove unnecessary
conditional\n[#​6241](https://github.com/open-telemetry/opentelemetry-js/pull/6241)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(api): remove several reverse()
calls\n[#​6252](https://github.com/open-telemetry/opentelemetry-js/pull/6252)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(api): remove unnecessary map()
call\n[#​6251](https://github.com/open-telemetry/opentelemetry-js/pull/6251)\n[@​cjihrig](https://github.com/cjihrig)\n-
chore: add zed to
gitignore\n[#​6258](https://github.com/open-telemetry/opentelemetry-js/pull/6258)\n[@​overbalance](https://github.com/overbalance)\n-
chore(deps): update nx to
22.3.0\n[#​6233](https://github.com/open-telemetry/opentelemetry-js/pull/6233)\n[@​overbalance](https://github.com/overbalance)\n\n</details>\n\n<details>\n<summary>open-telemetry/opentelemetry-js-contrib\n(@​opentelemetry/instrumentation-undici)</summary>\n\n###\n[`v0.21.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0210-2026-01-21)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.20.0...v0.21.0)\n\n#####
Features\n\n- **deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3353](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3353))\n([a56bbdc](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a56bbdc34a5015b0a5fdcb7522f168cfc90ba95c))\n\n###\n[`v0.20.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0200-2026-01-14)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/94e5b7da4500459e38e8d4dfda93542f22159600...v0.20.0)\n\n#####
Features\n\n- **deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3332](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3332))\n([925a150](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/925a1501ce0d082c6845d36e7c964e625ee3de0c))\n-
**deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3340](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3340))\n([2954943](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/29549434e7204b03d58635eb20352efee0e797d4))\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will
be recreated if closed unmerged.
Get\n[config\nhelp](https://github.com/renovatebot/renovate/discussions)
if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this
PR, check\nthis box\n\n---\n\nThis PR has been generated by
[Renovate\nBot](https://github.com/renovatebot/renovate).\n\n\n\n---------\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by:
Alejandro Fernández Haro
<alejandro.haro@elastic.co>","sha":"97cb21b53139a6ef26849b21b0fa584f9591b987"}},{"branch":"9.3","label":"v9.3.3","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"9.2","label":"v9.2.8","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->
---------
Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
# Backport
This will backport the following commits from `main` to `8.19`:
- [Update OpenTelemetry modules (main)
(#251307)](https://github.com/elastic/kibana/pull/251307)
<!--- Backport version: 10.2.0 -->
### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)
<!--BACKPORT
[{"author":{"name":"elastic-renovate-prod[bot]","email":"174716857+elastic-renovate-prod[bot]@users.noreply.github.com"},"sourceCommit":{"committedDate":"2026-02-24T19:08:34Z","message":"Update
OpenTelemetry modules (main) (#251307)\n\nThis PR contains the following
updates:\n\n| Package | Type | Update | Change | Pending
|\n|---|---|---|---|---|\n|\n[@elastic/opentelemetry-node](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/nodejs)\n([source](https://github.com/elastic/elastic-otel-node/tree/HEAD/packages/opentelemetry-node))\n|
dependencies | minor | [`1.7.0`
->\n`1.8.0`](https://renovatebot.com/diffs/npm/@elastic%2fopentelemetry-node/1.7.0/1.8.0)\n|
|\n|\n[@opentelemetry/context-async-hooks](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-context-async-hooks)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`2.2.0`
->\n`2.5.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcontext-async-hooks/2.2.0/2.5.0)\n|
`2.5.1`
|\n|\n[@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-grpc/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-metrics-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-proto)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-proto/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-prometheus](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-prometheus)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-prometheus/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-grpc)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-grpc/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-proto)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-proto/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-undici#readme)\n([source](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici))\n|
dependencies | minor | [`0.19.0`
->\n`0.21.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-undici/0.19.0/0.21.0)\n|
`0.22.0`
|\n|\n[@opentelemetry/otlp-exporter-base](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/otlp-exporter-base)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fotlp-exporter-base/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js/tree/main/semantic-conventions)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`1.38.0`
->\n`1.39.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.38.0/1.39.0)\n|
|\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up.
Check the Dependency\nDashboard for more information.\n\n---\n\n###
Release
Notes\n\n<details>\n<summary>elastic/elastic-otel-node\n(@​elastic/opentelemetry-node)</summary>\n\n###\n[`v1.8.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.8.0):\n@​elastic/opentelemetry-node
1.8.0\n\n[Compare\nSource](https://github.com/elastic/elastic-otel-node/compare/v1.7.0...v1.8.0)\n\n####
Changelog\n\n##### Fixes\n\n- Fix the handling of the
`deactivate_all_instrumentations`
[central\nconfiguration](elastic-otel-node://reference/edot-node/configuration.md#central-configuration)\nsetting.
If the value is `false`, it is now treated the same as if the\nsetting
had not been specified in central configuration. This means
that\n`deactivate_all_instrumentations=false`
and\n`deactivate_instrumentations=foo` will result in the
\"bar\"\ninstrumentation *not* being deactivated, which is the intended
behavior.\nBefore this change, `deactivate_all_instrumentations=false`
would result\nin the `deactivate_instrumentations` setting being
completely
ignored.\n[#​1236](https://github.com/elastic/elastic-otel-node/issues/1236)\n\n#####
Chores\n\n- Update all `@opentelemetry/*` upstream package dependencies
to the\nlatest releases:\n-
[`v2.5.0`\nrelease](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v2.5.0)\nfrom
opentelemetry-js\n-
[`experimental/v0.211.0`\nrelease](https://github.com/open-telemetry/opentelemetry-js/releases/tag/experimental%2Fv0.211.0)\nfrom
opentelemetry-js\n-
[opentelemetry-js-contrib\nreleases](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)\nup
to
2026-01-22\n\n***\n\n\n[README](https://github.com/elastic/elastic-otel-node/tree/main/packages/opentelemetry-node#readme)\n|
[Full
Release\nNotes](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/index.md)\n|
[Breaking\nChanges](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/breaking-changes.md)\n\n</details>\n\n<details>\n<summary>open-telemetry/opentelemetry-js\n(@​opentelemetry/context-async-hooks)</summary>\n\n###\n[`v2.5.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#250)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.4.0...v2.5.0)\n\n#####
:bug: Bug Fixes\n\n- refactor(resources): use runtime check for default
service
name\n[#​6257](https://github.com/open-telemetry/opentelemetry-js/pull/6257)\n[@​overbalance](https://github.com/overbalance)\n\n#####
:house: Internal\n\n- chore(context-async-hooks): Deprecate
`AsyncHooksContextManager`\n[#​6298](https://github.com/open-telemetry/opentelemetry-js/pull/6298)\n[@​trentm](https://github.com/trentm)\n-
chore: fix CODEOWNERS rule
ordering\n[#​6297](https://github.com/open-telemetry/opentelemetry-js/pull/6297)\n[@​overbalance](https://github.com/overbalance)\n-
fix(github): fix CODEOWNERS browser package
paths\n[#​6303](https://github.com/open-telemetry/opentelemetry-js/pull/6303)\n[@​overbalance](https://github.com/overbalance)\n-
fix(build):
update\n[@​types/node](https://github.com/types/node)
to\n18.19.130, remove DOM types from base
tsconfig\n[#​6280](https://github.com/open-telemetry/opentelemetry-js/pull/6280)\n[@​overbalance](https://github.com/overbalance)\n\n###\n[`v2.4.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#240)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.3.0...v2.4.0)\n\n#####
:bug: Bug Fixes\n\n- fix(sdk-metrics): improve
PeriodicExportingMetricReader() constructor\ninput
validation\n[#​6286](https://github.com/open-telemetry/opentelemetry-js/pull/6286)\n[@​cjihrig](https://github.com/cjihrig)\n-
fix(core): Avoid using DOM types for otperformance
export\n[#​6278](https://github.com/open-telemetry/opentelemetry-js/pull/6278)\n[@​samchungy](https://github.com/samchungy)\n\n#####
:house: Internal\n\n- chore(browser): fix CODEOWNERS paths for
browser-related packages\n- refactor(sdk-metrics): remove
Promise.allSettled()
ponyfill\n[#​6277](https://github.com/open-telemetry/opentelemetry-js/pull/6277)\n[@​cjihrig](https://github.com/cjihrig)\n\n###\n[`v2.3.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#230)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.2.0...v2.3.0)\n\n#####
:rocket: Features\n\n- feat(sdk-trace-base): implement on ending in span
processor\n[#​6024](https://github.com/open-telemetry/opentelemetry-js/pull/6024)\n[@​majanjua-amzn](https://github.com/majanjua-amzn)\n
- note: this feature is experimental and subject to change\n\n#####
:bug: Bug Fixes\n\n- fix(sdk-metrics): remove setImmediate usage in
ConsoleMetricExporter\n[#​6199](https://github.com/open-telemetry/opentelemetry-js/pull/6199)\n[@​overbalance](https://github.com/overbalance)\n\n#####
:house: Internal\n\n- refactor(bundler-tests): split webpack tests into
webpack-4
and\nwebpack-5\n[#​6098](https://github.com/open-telemetry/opentelemetry-js/pull/6098)\n[@​overbalance](https://github.com/overbalance)\n-
refactor(sdk-metrics): remove isNotNullish() utility
function\n[#​6151](https://github.com/open-telemetry/opentelemetry-js/pull/6151)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(sdk-metrics): remove FlatMap() utility
function\n[#​6154](https://github.com/open-telemetry/opentelemetry-js/pull/6154)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(sdk-metrics): simplify AllowList and DenyList
processors\n[#​6159](https://github.com/open-telemetry/opentelemetry-js/pull/6159)\n[@​cjihrig](https://github.com/cjihrig)\n-
chore: disallow constructor parameter property
syntax\n[#​6187](https://github.com/open-telemetry/opentelemetry-js/pull/6187)\n[@​legendecas](https://github.com/legendecas)\n-
refactor(sdk-metrics): use test() instead of match() in
isValidName()\n[#​6205](https://github.com/open-telemetry/opentelemetry-js/pull/6205)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(core): remove TimeOriginLegacy Safari <15
fallback\n[#​6235](https://github.com/open-telemetry/opentelemetry-js/pull/6235)\n[@​overbalance](https://github.com/overbalance)\n-
chore: remove backcompat
workspace\n[#​6238](https://github.com/open-telemetry/opentelemetry-js/pull/6238)\n[@​overbalance](https://github.com/overbalance)\n-
refactor(core,resources): consolidate platform-specific
code\n[#​6208](https://github.com/open-telemetry/opentelemetry-js/pull/6208)\n[@​overbalance](https://github.com/overbalance)\n-
test(api): remove unnecessary
conditional\n[#​6241](https://github.com/open-telemetry/opentelemetry-js/pull/6241)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(api): remove several reverse()
calls\n[#​6252](https://github.com/open-telemetry/opentelemetry-js/pull/6252)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(api): remove unnecessary map()
call\n[#​6251](https://github.com/open-telemetry/opentelemetry-js/pull/6251)\n[@​cjihrig](https://github.com/cjihrig)\n-
chore: add zed to
gitignore\n[#​6258](https://github.com/open-telemetry/opentelemetry-js/pull/6258)\n[@​overbalance](https://github.com/overbalance)\n-
chore(deps): update nx to
22.3.0\n[#​6233](https://github.com/open-telemetry/opentelemetry-js/pull/6233)\n[@​overbalance](https://github.com/overbalance)\n\n</details>\n\n<details>\n<summary>open-telemetry/opentelemetry-js-contrib\n(@​opentelemetry/instrumentation-undici)</summary>\n\n###\n[`v0.21.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0210-2026-01-21)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.20.0...v0.21.0)\n\n#####
Features\n\n- **deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3353](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3353))\n([a56bbdc](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a56bbdc34a5015b0a5fdcb7522f168cfc90ba95c))\n\n###\n[`v0.20.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0200-2026-01-14)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/94e5b7da4500459e38e8d4dfda93542f22159600...v0.20.0)\n\n#####
Features\n\n- **deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3332](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3332))\n([925a150](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/925a1501ce0d082c6845d36e7c964e625ee3de0c))\n-
**deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3340](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3340))\n([2954943](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/29549434e7204b03d58635eb20352efee0e797d4))\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will
be recreated if closed unmerged.
Get\n[config\nhelp](https://github.com/renovatebot/renovate/discussions)
if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this
PR, check\nthis box\n\n---\n\nThis PR has been generated by
[Renovate\nBot](https://github.com/renovatebot/renovate).\n\n\n\n---------\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by:
Alejandro Fernández Haro
<alejandro.haro@elastic.co>","sha":"97cb21b53139a6ef26849b21b0fa584f9591b987","branchLabelMapping":{"^v9.4.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Core","Team:Security","Team:Monitoring","release_note:skip","backport:version","Team:AI
Infra","v9.4.0","v9.3.3","v9.2.8"],"title":"Update OpenTelemetry modules
(main)","number":251307,"url":"https://github.com/elastic/kibana/pull/251307","mergeCommit":{"message":"Update
OpenTelemetry modules (main) (#251307)\n\nThis PR contains the following
updates:\n\n| Package | Type | Update | Change | Pending
|\n|---|---|---|---|---|\n|\n[@elastic/opentelemetry-node](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/nodejs)\n([source](https://github.com/elastic/elastic-otel-node/tree/HEAD/packages/opentelemetry-node))\n|
dependencies | minor | [`1.7.0`
->\n`1.8.0`](https://renovatebot.com/diffs/npm/@elastic%2fopentelemetry-node/1.7.0/1.8.0)\n|
|\n|\n[@opentelemetry/context-async-hooks](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-context-async-hooks)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`2.2.0`
->\n`2.5.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcontext-async-hooks/2.2.0/2.5.0)\n|
`2.5.1`
|\n|\n[@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-grpc/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-metrics-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-proto)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-proto/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-prometheus](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-prometheus)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-prometheus/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-grpc)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-grpc/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-proto)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-proto/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-undici#readme)\n([source](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici))\n|
dependencies | minor | [`0.19.0`
->\n`0.21.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-undici/0.19.0/0.21.0)\n|
`0.22.0`
|\n|\n[@opentelemetry/otlp-exporter-base](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/otlp-exporter-base)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fotlp-exporter-base/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js/tree/main/semantic-conventions)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`1.38.0`
->\n`1.39.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.38.0/1.39.0)\n|
|\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up.
Check the Dependency\nDashboard for more information.\n\n---\n\n###
Release
Notes\n\n<details>\n<summary>elastic/elastic-otel-node\n(@​elastic/opentelemetry-node)</summary>\n\n###\n[`v1.8.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.8.0):\n@​elastic/opentelemetry-node
1.8.0\n\n[Compare\nSource](https://github.com/elastic/elastic-otel-node/compare/v1.7.0...v1.8.0)\n\n####
Changelog\n\n##### Fixes\n\n- Fix the handling of the
`deactivate_all_instrumentations`
[central\nconfiguration](elastic-otel-node://reference/edot-node/configuration.md#central-configuration)\nsetting.
If the value is `false`, it is now treated the same as if the\nsetting
had not been specified in central configuration. This means
that\n`deactivate_all_instrumentations=false`
and\n`deactivate_instrumentations=foo` will result in the
\"bar\"\ninstrumentation *not* being deactivated, which is the intended
behavior.\nBefore this change, `deactivate_all_instrumentations=false`
would result\nin the `deactivate_instrumentations` setting being
completely
ignored.\n[#​1236](https://github.com/elastic/elastic-otel-node/issues/1236)\n\n#####
Chores\n\n- Update all `@opentelemetry/*` upstream package dependencies
to the\nlatest releases:\n-
[`v2.5.0`\nrelease](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v2.5.0)\nfrom
opentelemetry-js\n-
[`experimental/v0.211.0`\nrelease](https://github.com/open-telemetry/opentelemetry-js/releases/tag/experimental%2Fv0.211.0)\nfrom
opentelemetry-js\n-
[opentelemetry-js-contrib\nreleases](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)\nup
to
2026-01-22\n\n***\n\n\n[README](https://github.com/elastic/elastic-otel-node/tree/main/packages/opentelemetry-node#readme)\n|
[Full
Release\nNotes](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/index.md)\n|
[Breaking\nChanges](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/breaking-changes.md)\n\n</details>\n\n<details>\n<summary>open-telemetry/opentelemetry-js\n(@​opentelemetry/context-async-hooks)</summary>\n\n###\n[`v2.5.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#250)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.4.0...v2.5.0)\n\n#####
:bug: Bug Fixes\n\n- refactor(resources): use runtime check for default
service
name\n[#​6257](https://github.com/open-telemetry/opentelemetry-js/pull/6257)\n[@​overbalance](https://github.com/overbalance)\n\n#####
:house: Internal\n\n- chore(context-async-hooks): Deprecate
`AsyncHooksContextManager`\n[#​6298](https://github.com/open-telemetry/opentelemetry-js/pull/6298)\n[@​trentm](https://github.com/trentm)\n-
chore: fix CODEOWNERS rule
ordering\n[#​6297](https://github.com/open-telemetry/opentelemetry-js/pull/6297)\n[@​overbalance](https://github.com/overbalance)\n-
fix(github): fix CODEOWNERS browser package
paths\n[#​6303](https://github.com/open-telemetry/opentelemetry-js/pull/6303)\n[@​overbalance](https://github.com/overbalance)\n-
fix(build):
update\n[@​types/node](https://github.com/types/node)
to\n18.19.130, remove DOM types from base
tsconfig\n[#​6280](https://github.com/open-telemetry/opentelemetry-js/pull/6280)\n[@​overbalance](https://github.com/overbalance)\n\n###\n[`v2.4.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#240)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.3.0...v2.4.0)\n\n#####
:bug: Bug Fixes\n\n- fix(sdk-metrics): improve
PeriodicExportingMetricReader() constructor\ninput
validation\n[#​6286](https://github.com/open-telemetry/opentelemetry-js/pull/6286)\n[@​cjihrig](https://github.com/cjihrig)\n-
fix(core): Avoid using DOM types for otperformance
export\n[#​6278](https://github.com/open-telemetry/opentelemetry-js/pull/6278)\n[@​samchungy](https://github.com/samchungy)\n\n#####
:house: Internal\n\n- chore(browser): fix CODEOWNERS paths for
browser-related packages\n- refactor(sdk-metrics): remove
Promise.allSettled()
ponyfill\n[#​6277](https://github.com/open-telemetry/opentelemetry-js/pull/6277)\n[@​cjihrig](https://github.com/cjihrig)\n\n###\n[`v2.3.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#230)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.2.0...v2.3.0)\n\n#####
:rocket: Features\n\n- feat(sdk-trace-base): implement on ending in span
processor\n[#​6024](https://github.com/open-telemetry/opentelemetry-js/pull/6024)\n[@​majanjua-amzn](https://github.com/majanjua-amzn)\n
- note: this feature is experimental and subject to change\n\n#####
:bug: Bug Fixes\n\n- fix(sdk-metrics): remove setImmediate usage in
ConsoleMetricExporter\n[#​6199](https://github.com/open-telemetry/opentelemetry-js/pull/6199)\n[@​overbalance](https://github.com/overbalance)\n\n#####
:house: Internal\n\n- refactor(bundler-tests): split webpack tests into
webpack-4
and\nwebpack-5\n[#​6098](https://github.com/open-telemetry/opentelemetry-js/pull/6098)\n[@​overbalance](https://github.com/overbalance)\n-
refactor(sdk-metrics): remove isNotNullish() utility
function\n[#​6151](https://github.com/open-telemetry/opentelemetry-js/pull/6151)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(sdk-metrics): remove FlatMap() utility
function\n[#​6154](https://github.com/open-telemetry/opentelemetry-js/pull/6154)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(sdk-metrics): simplify AllowList and DenyList
processors\n[#​6159](https://github.com/open-telemetry/opentelemetry-js/pull/6159)\n[@​cjihrig](https://github.com/cjihrig)\n-
chore: disallow constructor parameter property
syntax\n[#​6187](https://github.com/open-telemetry/opentelemetry-js/pull/6187)\n[@​legendecas](https://github.com/legendecas)\n-
refactor(sdk-metrics): use test() instead of match() in
isValidName()\n[#​6205](https://github.com/open-telemetry/opentelemetry-js/pull/6205)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(core): remove TimeOriginLegacy Safari <15
fallback\n[#​6235](https://github.com/open-telemetry/opentelemetry-js/pull/6235)\n[@​overbalance](https://github.com/overbalance)\n-
chore: remove backcompat
workspace\n[#​6238](https://github.com/open-telemetry/opentelemetry-js/pull/6238)\n[@​overbalance](https://github.com/overbalance)\n-
refactor(core,resources): consolidate platform-specific
code\n[#​6208](https://github.com/open-telemetry/opentelemetry-js/pull/6208)\n[@​overbalance](https://github.com/overbalance)\n-
test(api): remove unnecessary
conditional\n[#​6241](https://github.com/open-telemetry/opentelemetry-js/pull/6241)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(api): remove several reverse()
calls\n[#​6252](https://github.com/open-telemetry/opentelemetry-js/pull/6252)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(api): remove unnecessary map()
call\n[#​6251](https://github.com/open-telemetry/opentelemetry-js/pull/6251)\n[@​cjihrig](https://github.com/cjihrig)\n-
chore: add zed to
gitignore\n[#​6258](https://github.com/open-telemetry/opentelemetry-js/pull/6258)\n[@​overbalance](https://github.com/overbalance)\n-
chore(deps): update nx to
22.3.0\n[#​6233](https://github.com/open-telemetry/opentelemetry-js/pull/6233)\n[@​overbalance](https://github.com/overbalance)\n\n</details>\n\n<details>\n<summary>open-telemetry/opentelemetry-js-contrib\n(@​opentelemetry/instrumentation-undici)</summary>\n\n###\n[`v0.21.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0210-2026-01-21)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.20.0...v0.21.0)\n\n#####
Features\n\n- **deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3353](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3353))\n([a56bbdc](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a56bbdc34a5015b0a5fdcb7522f168cfc90ba95c))\n\n###\n[`v0.20.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0200-2026-01-14)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/94e5b7da4500459e38e8d4dfda93542f22159600...v0.20.0)\n\n#####
Features\n\n- **deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3332](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3332))\n([925a150](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/925a1501ce0d082c6845d36e7c964e625ee3de0c))\n-
**deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3340](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3340))\n([2954943](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/29549434e7204b03d58635eb20352efee0e797d4))\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will
be recreated if closed unmerged.
Get\n[config\nhelp](https://github.com/renovatebot/renovate/discussions)
if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this
PR, check\nthis box\n\n---\n\nThis PR has been generated by
[Renovate\nBot](https://github.com/renovatebot/renovate).\n\n\n\n---------\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by:
Alejandro Fernández Haro
<alejandro.haro@elastic.co>","sha":"97cb21b53139a6ef26849b21b0fa584f9591b987"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.4.0","branchLabelMappingKey":"^v9.4.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/251307","number":251307,"mergeCommit":{"message":"Update
OpenTelemetry modules (main) (#251307)\n\nThis PR contains the following
updates:\n\n| Package | Type | Update | Change | Pending
|\n|---|---|---|---|---|\n|\n[@elastic/opentelemetry-node](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/nodejs)\n([source](https://github.com/elastic/elastic-otel-node/tree/HEAD/packages/opentelemetry-node))\n|
dependencies | minor | [`1.7.0`
->\n`1.8.0`](https://renovatebot.com/diffs/npm/@elastic%2fopentelemetry-node/1.7.0/1.8.0)\n|
|\n|\n[@opentelemetry/context-async-hooks](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-context-async-hooks)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`2.2.0`
->\n`2.5.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcontext-async-hooks/2.2.0/2.5.0)\n|
`2.5.1`
|\n|\n[@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-grpc/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-metrics-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-proto)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-proto/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-prometheus](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-prometheus)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-prometheus/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-grpc)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-grpc/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-proto)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-proto/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-undici#readme)\n([source](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici))\n|
dependencies | minor | [`0.19.0`
->\n`0.21.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-undici/0.19.0/0.21.0)\n|
`0.22.0`
|\n|\n[@opentelemetry/otlp-exporter-base](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/otlp-exporter-base)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fotlp-exporter-base/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js/tree/main/semantic-conventions)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`1.38.0`
->\n`1.39.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.38.0/1.39.0)\n|
|\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up.
Check the Dependency\nDashboard for more information.\n\n---\n\n###
Release
Notes\n\n<details>\n<summary>elastic/elastic-otel-node\n(@​elastic/opentelemetry-node)</summary>\n\n###\n[`v1.8.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.8.0):\n@​elastic/opentelemetry-node
1.8.0\n\n[Compare\nSource](https://github.com/elastic/elastic-otel-node/compare/v1.7.0...v1.8.0)\n\n####
Changelog\n\n##### Fixes\n\n- Fix the handling of the
`deactivate_all_instrumentations`
[central\nconfiguration](elastic-otel-node://reference/edot-node/configuration.md#central-configuration)\nsetting.
If the value is `false`, it is now treated the same as if the\nsetting
had not been specified in central configuration. This means
that\n`deactivate_all_instrumentations=false`
and\n`deactivate_instrumentations=foo` will result in the
\"bar\"\ninstrumentation *not* being deactivated, which is the intended
behavior.\nBefore this change, `deactivate_all_instrumentations=false`
would result\nin the `deactivate_instrumentations` setting being
completely
ignored.\n[#​1236](https://github.com/elastic/elastic-otel-node/issues/1236)\n\n#####
Chores\n\n- Update all `@opentelemetry/*` upstream package dependencies
to the\nlatest releases:\n-
[`v2.5.0`\nrelease](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v2.5.0)\nfrom
opentelemetry-js\n-
[`experimental/v0.211.0`\nrelease](https://github.com/open-telemetry/opentelemetry-js/releases/tag/experimental%2Fv0.211.0)\nfrom
opentelemetry-js\n-
[opentelemetry-js-contrib\nreleases](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)\nup
to
2026-01-22\n\n***\n\n\n[README](https://github.com/elastic/elastic-otel-node/tree/main/packages/opentelemetry-node#readme)\n|
[Full
Release\nNotes](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/index.md)\n|
[Breaking\nChanges](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/breaking-changes.md)\n\n</details>\n\n<details>\n<summary>open-telemetry/opentelemetry-js\n(@​opentelemetry/context-async-hooks)</summary>\n\n###\n[`v2.5.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#250)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.4.0...v2.5.0)\n\n#####
:bug: Bug Fixes\n\n- refactor(resources): use runtime check for default
service
name\n[#​6257](https://github.com/open-telemetry/opentelemetry-js/pull/6257)\n[@​overbalance](https://github.com/overbalance)\n\n#####
:house: Internal\n\n- chore(context-async-hooks): Deprecate
`AsyncHooksContextManager`\n[#​6298](https://github.com/open-telemetry/opentelemetry-js/pull/6298)\n[@​trentm](https://github.com/trentm)\n-
chore: fix CODEOWNERS rule
ordering\n[#​6297](https://github.com/open-telemetry/opentelemetry-js/pull/6297)\n[@​overbalance](https://github.com/overbalance)\n-
fix(github): fix CODEOWNERS browser package
paths\n[#​6303](https://github.com/open-telemetry/opentelemetry-js/pull/6303)\n[@​overbalance](https://github.com/overbalance)\n-
fix(build):
update\n[@​types/node](https://github.com/types/node)
to\n18.19.130, remove DOM types from base
tsconfig\n[#​6280](https://github.com/open-telemetry/opentelemetry-js/pull/6280)\n[@​overbalance](https://github.com/overbalance)\n\n###\n[`v2.4.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#240)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.3.0...v2.4.0)\n\n#####
:bug: Bug Fixes\n\n- fix(sdk-metrics): improve
PeriodicExportingMetricReader() constructor\ninput
validation\n[#​6286](https://github.com/open-telemetry/opentelemetry-js/pull/6286)\n[@​cjihrig](https://github.com/cjihrig)\n-
fix(core): Avoid using DOM types for otperformance
export\n[#​6278](https://github.com/open-telemetry/opentelemetry-js/pull/6278)\n[@​samchungy](https://github.com/samchungy)\n\n#####
:house: Internal\n\n- chore(browser): fix CODEOWNERS paths for
browser-related packages\n- refactor(sdk-metrics): remove
Promise.allSettled()
ponyfill\n[#​6277](https://github.com/open-telemetry/opentelemetry-js/pull/6277)\n[@​cjihrig](https://github.com/cjihrig)\n\n###\n[`v2.3.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#230)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.2.0...v2.3.0)\n\n#####
:rocket: Features\n\n- feat(sdk-trace-base): implement on ending in span
processor\n[#​6024](https://github.com/open-telemetry/opentelemetry-js/pull/6024)\n[@​majanjua-amzn](https://github.com/majanjua-amzn)\n
- note: this feature is experimental and subject to change\n\n#####
:bug: Bug Fixes\n\n- fix(sdk-metrics): remove setImmediate usage in
ConsoleMetricExporter\n[#​6199](https://github.com/open-telemetry/opentelemetry-js/pull/6199)\n[@​overbalance](https://github.com/overbalance)\n\n#####
:house: Internal\n\n- refactor(bundler-tests): split webpack tests into
webpack-4
and\nwebpack-5\n[#​6098](https://github.com/open-telemetry/opentelemetry-js/pull/6098)\n[@​overbalance](https://github.com/overbalance)\n-
refactor(sdk-metrics): remove isNotNullish() utility
function\n[#​6151](https://github.com/open-telemetry/opentelemetry-js/pull/6151)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(sdk-metrics): remove FlatMap() utility
function\n[#​6154](https://github.com/open-telemetry/opentelemetry-js/pull/6154)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(sdk-metrics): simplify AllowList and DenyList
processors\n[#​6159](https://github.com/open-telemetry/opentelemetry-js/pull/6159)\n[@​cjihrig](https://github.com/cjihrig)\n-
chore: disallow constructor parameter property
syntax\n[#​6187](https://github.com/open-telemetry/opentelemetry-js/pull/6187)\n[@​legendecas](https://github.com/legendecas)\n-
refactor(sdk-metrics): use test() instead of match() in
isValidName()\n[#​6205](https://github.com/open-telemetry/opentelemetry-js/pull/6205)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(core): remove TimeOriginLegacy Safari <15
fallback\n[#​6235](https://github.com/open-telemetry/opentelemetry-js/pull/6235)\n[@​overbalance](https://github.com/overbalance)\n-
chore: remove backcompat
workspace\n[#​6238](https://github.com/open-telemetry/opentelemetry-js/pull/6238)\n[@​overbalance](https://github.com/overbalance)\n-
refactor(core,resources): consolidate platform-specific
code\n[#​6208](https://github.com/open-telemetry/opentelemetry-js/pull/6208)\n[@​overbalance](https://github.com/overbalance)\n-
test(api): remove unnecessary
conditional\n[#​6241](https://github.com/open-telemetry/opentelemetry-js/pull/6241)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(api): remove several reverse()
calls\n[#​6252](https://github.com/open-telemetry/opentelemetry-js/pull/6252)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(api): remove unnecessary map()
call\n[#​6251](https://github.com/open-telemetry/opentelemetry-js/pull/6251)\n[@​cjihrig](https://github.com/cjihrig)\n-
chore: add zed to
gitignore\n[#​6258](https://github.com/open-telemetry/opentelemetry-js/pull/6258)\n[@​overbalance](https://github.com/overbalance)\n-
chore(deps): update nx to
22.3.0\n[#​6233](https://github.com/open-telemetry/opentelemetry-js/pull/6233)\n[@​overbalance](https://github.com/overbalance)\n\n</details>\n\n<details>\n<summary>open-telemetry/opentelemetry-js-contrib\n(@​opentelemetry/instrumentation-undici)</summary>\n\n###\n[`v0.21.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0210-2026-01-21)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.20.0...v0.21.0)\n\n#####
Features\n\n- **deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3353](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3353))\n([a56bbdc](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a56bbdc34a5015b0a5fdcb7522f168cfc90ba95c))\n\n###\n[`v0.20.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0200-2026-01-14)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/94e5b7da4500459e38e8d4dfda93542f22159600...v0.20.0)\n\n#####
Features\n\n- **deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3332](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3332))\n([925a150](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/925a1501ce0d082c6845d36e7c964e625ee3de0c))\n-
**deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3340](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3340))\n([2954943](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/29549434e7204b03d58635eb20352efee0e797d4))\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will
be recreated if closed unmerged.
Get\n[config\nhelp](https://github.com/renovatebot/renovate/discussions)
if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this
PR, check\nthis box\n\n---\n\nThis PR has been generated by
[Renovate\nBot](https://github.com/renovatebot/renovate).\n\n\n\n---------\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by:
Alejandro Fernández Haro
<alejandro.haro@elastic.co>","sha":"97cb21b53139a6ef26849b21b0fa584f9591b987"}},{"branch":"9.3","label":"v9.3.3","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/258302","number":258302,"state":"OPEN"},{"branch":"9.2","label":"v9.2.8","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/258304","number":258304,"state":"OPEN"}]}]
BACKPORT-->
---------
Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
# Backport
This will backport the following commits from `main` to `9.3`:
- [Update OpenTelemetry modules (main)
(#251307)](https://github.com/elastic/kibana/pull/251307)
<!--- Backport version: 10.2.0 -->
### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)
<!--BACKPORT
[{"author":{"name":"elastic-renovate-prod[bot]","email":"174716857+elastic-renovate-prod[bot]@users.noreply.github.com"},"sourceCommit":{"committedDate":"2026-02-24T19:08:34Z","message":"Update
OpenTelemetry modules (main) (#251307)\n\nThis PR contains the following
updates:\n\n| Package | Type | Update | Change | Pending
|\n|---|---|---|---|---|\n|\n[@elastic/opentelemetry-node](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/nodejs)\n([source](https://github.com/elastic/elastic-otel-node/tree/HEAD/packages/opentelemetry-node))\n|
dependencies | minor | [`1.7.0`
->\n`1.8.0`](https://renovatebot.com/diffs/npm/@elastic%2fopentelemetry-node/1.7.0/1.8.0)\n|
|\n|\n[@opentelemetry/context-async-hooks](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-context-async-hooks)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`2.2.0`
->\n`2.5.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcontext-async-hooks/2.2.0/2.5.0)\n|
`2.5.1`
|\n|\n[@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-grpc/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-metrics-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-proto)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-proto/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-prometheus](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-prometheus)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-prometheus/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-grpc)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-grpc/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-proto)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-proto/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-undici#readme)\n([source](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici))\n|
dependencies | minor | [`0.19.0`
->\n`0.21.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-undici/0.19.0/0.21.0)\n|
`0.22.0`
|\n|\n[@opentelemetry/otlp-exporter-base](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/otlp-exporter-base)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fotlp-exporter-base/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js/tree/main/semantic-conventions)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`1.38.0`
->\n`1.39.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.38.0/1.39.0)\n|
|\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up.
Check the Dependency\nDashboard for more information.\n\n---\n\n###
Release
Notes\n\n<details>\n<summary>elastic/elastic-otel-node\n(@​elastic/opentelemetry-node)</summary>\n\n###\n[`v1.8.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.8.0):\n@​elastic/opentelemetry-node
1.8.0\n\n[Compare\nSource](https://github.com/elastic/elastic-otel-node/compare/v1.7.0...v1.8.0)\n\n####
Changelog\n\n##### Fixes\n\n- Fix the handling of the
`deactivate_all_instrumentations`
[central\nconfiguration](elastic-otel-node://reference/edot-node/configuration.md#central-configuration)\nsetting.
If the value is `false`, it is now treated the same as if the\nsetting
had not been specified in central configuration. This means
that\n`deactivate_all_instrumentations=false`
and\n`deactivate_instrumentations=foo` will result in the
\"bar\"\ninstrumentation *not* being deactivated, which is the intended
behavior.\nBefore this change, `deactivate_all_instrumentations=false`
would result\nin the `deactivate_instrumentations` setting being
completely
ignored.\n[#​1236](https://github.com/elastic/elastic-otel-node/issues/1236)\n\n#####
Chores\n\n- Update all `@opentelemetry/*` upstream package dependencies
to the\nlatest releases:\n-
[`v2.5.0`\nrelease](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v2.5.0)\nfrom
opentelemetry-js\n-
[`experimental/v0.211.0`\nrelease](https://github.com/open-telemetry/opentelemetry-js/releases/tag/experimental%2Fv0.211.0)\nfrom
opentelemetry-js\n-
[opentelemetry-js-contrib\nreleases](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)\nup
to
2026-01-22\n\n***\n\n\n[README](https://github.com/elastic/elastic-otel-node/tree/main/packages/opentelemetry-node#readme)\n|
[Full
Release\nNotes](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/index.md)\n|
[Breaking\nChanges](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/breaking-changes.md)\n\n</details>\n\n<details>\n<summary>open-telemetry/opentelemetry-js\n(@​opentelemetry/context-async-hooks)</summary>\n\n###\n[`v2.5.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#250)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.4.0...v2.5.0)\n\n#####
:bug: Bug Fixes\n\n- refactor(resources): use runtime check for default
service
name\n[#​6257](https://github.com/open-telemetry/opentelemetry-js/pull/6257)\n[@​overbalance](https://github.com/overbalance)\n\n#####
:house: Internal\n\n- chore(context-async-hooks): Deprecate
`AsyncHooksContextManager`\n[#​6298](https://github.com/open-telemetry/opentelemetry-js/pull/6298)\n[@​trentm](https://github.com/trentm)\n-
chore: fix CODEOWNERS rule
ordering\n[#​6297](https://github.com/open-telemetry/opentelemetry-js/pull/6297)\n[@​overbalance](https://github.com/overbalance)\n-
fix(github): fix CODEOWNERS browser package
paths\n[#​6303](https://github.com/open-telemetry/opentelemetry-js/pull/6303)\n[@​overbalance](https://github.com/overbalance)\n-
fix(build):
update\n[@​types/node](https://github.com/types/node)
to\n18.19.130, remove DOM types from base
tsconfig\n[#​6280](https://github.com/open-telemetry/opentelemetry-js/pull/6280)\n[@​overbalance](https://github.com/overbalance)\n\n###\n[`v2.4.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#240)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.3.0...v2.4.0)\n\n#####
:bug: Bug Fixes\n\n- fix(sdk-metrics): improve
PeriodicExportingMetricReader() constructor\ninput
validation\n[#​6286](https://github.com/open-telemetry/opentelemetry-js/pull/6286)\n[@​cjihrig](https://github.com/cjihrig)\n-
fix(core): Avoid using DOM types for otperformance
export\n[#​6278](https://github.com/open-telemetry/opentelemetry-js/pull/6278)\n[@​samchungy](https://github.com/samchungy)\n\n#####
:house: Internal\n\n- chore(browser): fix CODEOWNERS paths for
browser-related packages\n- refactor(sdk-metrics): remove
Promise.allSettled()
ponyfill\n[#​6277](https://github.com/open-telemetry/opentelemetry-js/pull/6277)\n[@​cjihrig](https://github.com/cjihrig)\n\n###\n[`v2.3.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#230)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.2.0...v2.3.0)\n\n#####
:rocket: Features\n\n- feat(sdk-trace-base): implement on ending in span
processor\n[#​6024](https://github.com/open-telemetry/opentelemetry-js/pull/6024)\n[@​majanjua-amzn](https://github.com/majanjua-amzn)\n
- note: this feature is experimental and subject to change\n\n#####
:bug: Bug Fixes\n\n- fix(sdk-metrics): remove setImmediate usage in
ConsoleMetricExporter\n[#​6199](https://github.com/open-telemetry/opentelemetry-js/pull/6199)\n[@​overbalance](https://github.com/overbalance)\n\n#####
:house: Internal\n\n- refactor(bundler-tests): split webpack tests into
webpack-4
and\nwebpack-5\n[#​6098](https://github.com/open-telemetry/opentelemetry-js/pull/6098)\n[@​overbalance](https://github.com/overbalance)\n-
refactor(sdk-metrics): remove isNotNullish() utility
function\n[#​6151](https://github.com/open-telemetry/opentelemetry-js/pull/6151)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(sdk-metrics): remove FlatMap() utility
function\n[#​6154](https://github.com/open-telemetry/opentelemetry-js/pull/6154)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(sdk-metrics): simplify AllowList and DenyList
processors\n[#​6159](https://github.com/open-telemetry/opentelemetry-js/pull/6159)\n[@​cjihrig](https://github.com/cjihrig)\n-
chore: disallow constructor parameter property
syntax\n[#​6187](https://github.com/open-telemetry/opentelemetry-js/pull/6187)\n[@​legendecas](https://github.com/legendecas)\n-
refactor(sdk-metrics): use test() instead of match() in
isValidName()\n[#​6205](https://github.com/open-telemetry/opentelemetry-js/pull/6205)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(core): remove TimeOriginLegacy Safari <15
fallback\n[#​6235](https://github.com/open-telemetry/opentelemetry-js/pull/6235)\n[@​overbalance](https://github.com/overbalance)\n-
chore: remove backcompat
workspace\n[#​6238](https://github.com/open-telemetry/opentelemetry-js/pull/6238)\n[@​overbalance](https://github.com/overbalance)\n-
refactor(core,resources): consolidate platform-specific
code\n[#​6208](https://github.com/open-telemetry/opentelemetry-js/pull/6208)\n[@​overbalance](https://github.com/overbalance)\n-
test(api): remove unnecessary
conditional\n[#​6241](https://github.com/open-telemetry/opentelemetry-js/pull/6241)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(api): remove several reverse()
calls\n[#​6252](https://github.com/open-telemetry/opentelemetry-js/pull/6252)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(api): remove unnecessary map()
call\n[#​6251](https://github.com/open-telemetry/opentelemetry-js/pull/6251)\n[@​cjihrig](https://github.com/cjihrig)\n-
chore: add zed to
gitignore\n[#​6258](https://github.com/open-telemetry/opentelemetry-js/pull/6258)\n[@​overbalance](https://github.com/overbalance)\n-
chore(deps): update nx to
22.3.0\n[#​6233](https://github.com/open-telemetry/opentelemetry-js/pull/6233)\n[@​overbalance](https://github.com/overbalance)\n\n</details>\n\n<details>\n<summary>open-telemetry/opentelemetry-js-contrib\n(@​opentelemetry/instrumentation-undici)</summary>\n\n###\n[`v0.21.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0210-2026-01-21)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.20.0...v0.21.0)\n\n#####
Features\n\n- **deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3353](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3353))\n([a56bbdc](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a56bbdc34a5015b0a5fdcb7522f168cfc90ba95c))\n\n###\n[`v0.20.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0200-2026-01-14)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/94e5b7da4500459e38e8d4dfda93542f22159600...v0.20.0)\n\n#####
Features\n\n- **deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3332](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3332))\n([925a150](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/925a1501ce0d082c6845d36e7c964e625ee3de0c))\n-
**deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3340](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3340))\n([2954943](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/29549434e7204b03d58635eb20352efee0e797d4))\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will
be recreated if closed unmerged.
Get\n[config\nhelp](https://github.com/renovatebot/renovate/discussions)
if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this
PR, check\nthis box\n\n---\n\nThis PR has been generated by
[Renovate\nBot](https://github.com/renovatebot/renovate).\n\n\n\n---------\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by:
Alejandro Fernández Haro
<alejandro.haro@elastic.co>","sha":"97cb21b53139a6ef26849b21b0fa584f9591b987","branchLabelMapping":{"^v9.4.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Core","Team:Security","Team:Monitoring","release_note:skip","backport:version","Team:AI
Infra","v9.4.0","v9.3.3","v9.2.8"],"title":"Update OpenTelemetry modules
(main)","number":251307,"url":"https://github.com/elastic/kibana/pull/251307","mergeCommit":{"message":"Update
OpenTelemetry modules (main) (#251307)\n\nThis PR contains the following
updates:\n\n| Package | Type | Update | Change | Pending
|\n|---|---|---|---|---|\n|\n[@elastic/opentelemetry-node](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/nodejs)\n([source](https://github.com/elastic/elastic-otel-node/tree/HEAD/packages/opentelemetry-node))\n|
dependencies | minor | [`1.7.0`
->\n`1.8.0`](https://renovatebot.com/diffs/npm/@elastic%2fopentelemetry-node/1.7.0/1.8.0)\n|
|\n|\n[@opentelemetry/context-async-hooks](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-context-async-hooks)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`2.2.0`
->\n`2.5.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcontext-async-hooks/2.2.0/2.5.0)\n|
`2.5.1`
|\n|\n[@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-grpc/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-metrics-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-proto)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-proto/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-prometheus](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-prometheus)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-prometheus/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-grpc)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-grpc/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-proto)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-proto/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-undici#readme)\n([source](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici))\n|
dependencies | minor | [`0.19.0`
->\n`0.21.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-undici/0.19.0/0.21.0)\n|
`0.22.0`
|\n|\n[@opentelemetry/otlp-exporter-base](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/otlp-exporter-base)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fotlp-exporter-base/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js/tree/main/semantic-conventions)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`1.38.0`
->\n`1.39.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.38.0/1.39.0)\n|
|\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up.
Check the Dependency\nDashboard for more information.\n\n---\n\n###
Release
Notes\n\n<details>\n<summary>elastic/elastic-otel-node\n(@​elastic/opentelemetry-node)</summary>\n\n###\n[`v1.8.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.8.0):\n@​elastic/opentelemetry-node
1.8.0\n\n[Compare\nSource](https://github.com/elastic/elastic-otel-node/compare/v1.7.0...v1.8.0)\n\n####
Changelog\n\n##### Fixes\n\n- Fix the handling of the
`deactivate_all_instrumentations`
[central\nconfiguration](elastic-otel-node://reference/edot-node/configuration.md#central-configuration)\nsetting.
If the value is `false`, it is now treated the same as if the\nsetting
had not been specified in central configuration. This means
that\n`deactivate_all_instrumentations=false`
and\n`deactivate_instrumentations=foo` will result in the
\"bar\"\ninstrumentation *not* being deactivated, which is the intended
behavior.\nBefore this change, `deactivate_all_instrumentations=false`
would result\nin the `deactivate_instrumentations` setting being
completely
ignored.\n[#​1236](https://github.com/elastic/elastic-otel-node/issues/1236)\n\n#####
Chores\n\n- Update all `@opentelemetry/*` upstream package dependencies
to the\nlatest releases:\n-
[`v2.5.0`\nrelease](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v2.5.0)\nfrom
opentelemetry-js\n-
[`experimental/v0.211.0`\nrelease](https://github.com/open-telemetry/opentelemetry-js/releases/tag/experimental%2Fv0.211.0)\nfrom
opentelemetry-js\n-
[opentelemetry-js-contrib\nreleases](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)\nup
to
2026-01-22\n\n***\n\n\n[README](https://github.com/elastic/elastic-otel-node/tree/main/packages/opentelemetry-node#readme)\n|
[Full
Release\nNotes](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/index.md)\n|
[Breaking\nChanges](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/breaking-changes.md)\n\n</details>\n\n<details>\n<summary>open-telemetry/opentelemetry-js\n(@​opentelemetry/context-async-hooks)</summary>\n\n###\n[`v2.5.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#250)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.4.0...v2.5.0)\n\n#####
:bug: Bug Fixes\n\n- refactor(resources): use runtime check for default
service
name\n[#​6257](https://github.com/open-telemetry/opentelemetry-js/pull/6257)\n[@​overbalance](https://github.com/overbalance)\n\n#####
:house: Internal\n\n- chore(context-async-hooks): Deprecate
`AsyncHooksContextManager`\n[#​6298](https://github.com/open-telemetry/opentelemetry-js/pull/6298)\n[@​trentm](https://github.com/trentm)\n-
chore: fix CODEOWNERS rule
ordering\n[#​6297](https://github.com/open-telemetry/opentelemetry-js/pull/6297)\n[@​overbalance](https://github.com/overbalance)\n-
fix(github): fix CODEOWNERS browser package
paths\n[#​6303](https://github.com/open-telemetry/opentelemetry-js/pull/6303)\n[@​overbalance](https://github.com/overbalance)\n-
fix(build):
update\n[@​types/node](https://github.com/types/node)
to\n18.19.130, remove DOM types from base
tsconfig\n[#​6280](https://github.com/open-telemetry/opentelemetry-js/pull/6280)\n[@​overbalance](https://github.com/overbalance)\n\n###\n[`v2.4.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#240)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.3.0...v2.4.0)\n\n#####
:bug: Bug Fixes\n\n- fix(sdk-metrics): improve
PeriodicExportingMetricReader() constructor\ninput
validation\n[#​6286](https://github.com/open-telemetry/opentelemetry-js/pull/6286)\n[@​cjihrig](https://github.com/cjihrig)\n-
fix(core): Avoid using DOM types for otperformance
export\n[#​6278](https://github.com/open-telemetry/opentelemetry-js/pull/6278)\n[@​samchungy](https://github.com/samchungy)\n\n#####
:house: Internal\n\n- chore(browser): fix CODEOWNERS paths for
browser-related packages\n- refactor(sdk-metrics): remove
Promise.allSettled()
ponyfill\n[#​6277](https://github.com/open-telemetry/opentelemetry-js/pull/6277)\n[@​cjihrig](https://github.com/cjihrig)\n\n###\n[`v2.3.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#230)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.2.0...v2.3.0)\n\n#####
:rocket: Features\n\n- feat(sdk-trace-base): implement on ending in span
processor\n[#​6024](https://github.com/open-telemetry/opentelemetry-js/pull/6024)\n[@​majanjua-amzn](https://github.com/majanjua-amzn)\n
- note: this feature is experimental and subject to change\n\n#####
:bug: Bug Fixes\n\n- fix(sdk-metrics): remove setImmediate usage in
ConsoleMetricExporter\n[#​6199](https://github.com/open-telemetry/opentelemetry-js/pull/6199)\n[@​overbalance](https://github.com/overbalance)\n\n#####
:house: Internal\n\n- refactor(bundler-tests): split webpack tests into
webpack-4
and\nwebpack-5\n[#​6098](https://github.com/open-telemetry/opentelemetry-js/pull/6098)\n[@​overbalance](https://github.com/overbalance)\n-
refactor(sdk-metrics): remove isNotNullish() utility
function\n[#​6151](https://github.com/open-telemetry/opentelemetry-js/pull/6151)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(sdk-metrics): remove FlatMap() utility
function\n[#​6154](https://github.com/open-telemetry/opentelemetry-js/pull/6154)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(sdk-metrics): simplify AllowList and DenyList
processors\n[#​6159](https://github.com/open-telemetry/opentelemetry-js/pull/6159)\n[@​cjihrig](https://github.com/cjihrig)\n-
chore: disallow constructor parameter property
syntax\n[#​6187](https://github.com/open-telemetry/opentelemetry-js/pull/6187)\n[@​legendecas](https://github.com/legendecas)\n-
refactor(sdk-metrics): use test() instead of match() in
isValidName()\n[#​6205](https://github.com/open-telemetry/opentelemetry-js/pull/6205)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(core): remove TimeOriginLegacy Safari <15
fallback\n[#​6235](https://github.com/open-telemetry/opentelemetry-js/pull/6235)\n[@​overbalance](https://github.com/overbalance)\n-
chore: remove backcompat
workspace\n[#​6238](https://github.com/open-telemetry/opentelemetry-js/pull/6238)\n[@​overbalance](https://github.com/overbalance)\n-
refactor(core,resources): consolidate platform-specific
code\n[#​6208](https://github.com/open-telemetry/opentelemetry-js/pull/6208)\n[@​overbalance](https://github.com/overbalance)\n-
test(api): remove unnecessary
conditional\n[#​6241](https://github.com/open-telemetry/opentelemetry-js/pull/6241)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(api): remove several reverse()
calls\n[#​6252](https://github.com/open-telemetry/opentelemetry-js/pull/6252)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(api): remove unnecessary map()
call\n[#​6251](https://github.com/open-telemetry/opentelemetry-js/pull/6251)\n[@​cjihrig](https://github.com/cjihrig)\n-
chore: add zed to
gitignore\n[#​6258](https://github.com/open-telemetry/opentelemetry-js/pull/6258)\n[@​overbalance](https://github.com/overbalance)\n-
chore(deps): update nx to
22.3.0\n[#​6233](https://github.com/open-telemetry/opentelemetry-js/pull/6233)\n[@​overbalance](https://github.com/overbalance)\n\n</details>\n\n<details>\n<summary>open-telemetry/opentelemetry-js-contrib\n(@​opentelemetry/instrumentation-undici)</summary>\n\n###\n[`v0.21.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0210-2026-01-21)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.20.0...v0.21.0)\n\n#####
Features\n\n- **deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3353](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3353))\n([a56bbdc](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a56bbdc34a5015b0a5fdcb7522f168cfc90ba95c))\n\n###\n[`v0.20.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0200-2026-01-14)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/94e5b7da4500459e38e8d4dfda93542f22159600...v0.20.0)\n\n#####
Features\n\n- **deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3332](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3332))\n([925a150](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/925a1501ce0d082c6845d36e7c964e625ee3de0c))\n-
**deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3340](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3340))\n([2954943](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/29549434e7204b03d58635eb20352efee0e797d4))\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will
be recreated if closed unmerged.
Get\n[config\nhelp](https://github.com/renovatebot/renovate/discussions)
if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this
PR, check\nthis box\n\n---\n\nThis PR has been generated by
[Renovate\nBot](https://github.com/renovatebot/renovate).\n\n\n\n---------\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by:
Alejandro Fernández Haro
<alejandro.haro@elastic.co>","sha":"97cb21b53139a6ef26849b21b0fa584f9591b987"}},"sourceBranch":"main","suggestedTargetBranches":["9.3","9.2"],"targetPullRequestStates":[{"branch":"main","label":"v9.4.0","branchLabelMappingKey":"^v9.4.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/251307","number":251307,"mergeCommit":{"message":"Update
OpenTelemetry modules (main) (#251307)\n\nThis PR contains the following
updates:\n\n| Package | Type | Update | Change | Pending
|\n|---|---|---|---|---|\n|\n[@elastic/opentelemetry-node](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/nodejs)\n([source](https://github.com/elastic/elastic-otel-node/tree/HEAD/packages/opentelemetry-node))\n|
dependencies | minor | [`1.7.0`
->\n`1.8.0`](https://renovatebot.com/diffs/npm/@elastic%2fopentelemetry-node/1.7.0/1.8.0)\n|
|\n|\n[@opentelemetry/context-async-hooks](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-context-async-hooks)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`2.2.0`
->\n`2.5.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcontext-async-hooks/2.2.0/2.5.0)\n|
`2.5.1`
|\n|\n[@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-grpc/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-metrics-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-proto)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-proto/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-prometheus](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-prometheus)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-prometheus/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-grpc)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-grpc/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/exporter-trace-otlp-proto](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-proto)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-proto/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-http)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-http/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-undici#readme)\n([source](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-undici))\n|
dependencies | minor | [`0.19.0`
->\n`0.21.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-undici/0.19.0/0.21.0)\n|
`0.22.0`
|\n|\n[@opentelemetry/otlp-exporter-base](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/otlp-exporter-base)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`0.208.0`
->\n`0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fotlp-exporter-base/0.208.0/0.211.0)\n|
`0.212.0`
|\n|\n[@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js/tree/main/semantic-conventions)\n([source](https://github.com/open-telemetry/opentelemetry-js))\n|
dependencies | minor | [`1.38.0`
->\n`1.39.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.38.0/1.39.0)\n|
|\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up.
Check the Dependency\nDashboard for more information.\n\n---\n\n###
Release
Notes\n\n<details>\n<summary>elastic/elastic-otel-node\n(@​elastic/opentelemetry-node)</summary>\n\n###\n[`v1.8.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.8.0):\n@​elastic/opentelemetry-node
1.8.0\n\n[Compare\nSource](https://github.com/elastic/elastic-otel-node/compare/v1.7.0...v1.8.0)\n\n####
Changelog\n\n##### Fixes\n\n- Fix the handling of the
`deactivate_all_instrumentations`
[central\nconfiguration](elastic-otel-node://reference/edot-node/configuration.md#central-configuration)\nsetting.
If the value is `false`, it is now treated the same as if the\nsetting
had not been specified in central configuration. This means
that\n`deactivate_all_instrumentations=false`
and\n`deactivate_instrumentations=foo` will result in the
\"bar\"\ninstrumentation *not* being deactivated, which is the intended
behavior.\nBefore this change, `deactivate_all_instrumentations=false`
would result\nin the `deactivate_instrumentations` setting being
completely
ignored.\n[#​1236](https://github.com/elastic/elastic-otel-node/issues/1236)\n\n#####
Chores\n\n- Update all `@opentelemetry/*` upstream package dependencies
to the\nlatest releases:\n-
[`v2.5.0`\nrelease](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v2.5.0)\nfrom
opentelemetry-js\n-
[`experimental/v0.211.0`\nrelease](https://github.com/open-telemetry/opentelemetry-js/releases/tag/experimental%2Fv0.211.0)\nfrom
opentelemetry-js\n-
[opentelemetry-js-contrib\nreleases](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)\nup
to
2026-01-22\n\n***\n\n\n[README](https://github.com/elastic/elastic-otel-node/tree/main/packages/opentelemetry-node#readme)\n|
[Full
Release\nNotes](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/index.md)\n|
[Breaking\nChanges](https://github.com/elastic/elastic-otel-node/blob/main/docs/release-notes/breaking-changes.md)\n\n</details>\n\n<details>\n<summary>open-telemetry/opentelemetry-js\n(@​opentelemetry/context-async-hooks)</summary>\n\n###\n[`v2.5.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#250)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.4.0...v2.5.0)\n\n#####
:bug: Bug Fixes\n\n- refactor(resources): use runtime check for default
service
name\n[#​6257](https://github.com/open-telemetry/opentelemetry-js/pull/6257)\n[@​overbalance](https://github.com/overbalance)\n\n#####
:house: Internal\n\n- chore(context-async-hooks): Deprecate
`AsyncHooksContextManager`\n[#​6298](https://github.com/open-telemetry/opentelemetry-js/pull/6298)\n[@​trentm](https://github.com/trentm)\n-
chore: fix CODEOWNERS rule
ordering\n[#​6297](https://github.com/open-telemetry/opentelemetry-js/pull/6297)\n[@​overbalance](https://github.com/overbalance)\n-
fix(github): fix CODEOWNERS browser package
paths\n[#​6303](https://github.com/open-telemetry/opentelemetry-js/pull/6303)\n[@​overbalance](https://github.com/overbalance)\n-
fix(build):
update\n[@​types/node](https://github.com/types/node)
to\n18.19.130, remove DOM types from base
tsconfig\n[#​6280](https://github.com/open-telemetry/opentelemetry-js/pull/6280)\n[@​overbalance](https://github.com/overbalance)\n\n###\n[`v2.4.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#240)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.3.0...v2.4.0)\n\n#####
:bug: Bug Fixes\n\n- fix(sdk-metrics): improve
PeriodicExportingMetricReader() constructor\ninput
validation\n[#​6286](https://github.com/open-telemetry/opentelemetry-js/pull/6286)\n[@​cjihrig](https://github.com/cjihrig)\n-
fix(core): Avoid using DOM types for otperformance
export\n[#​6278](https://github.com/open-telemetry/opentelemetry-js/pull/6278)\n[@​samchungy](https://github.com/samchungy)\n\n#####
:house: Internal\n\n- chore(browser): fix CODEOWNERS paths for
browser-related packages\n- refactor(sdk-metrics): remove
Promise.allSettled()
ponyfill\n[#​6277](https://github.com/open-telemetry/opentelemetry-js/pull/6277)\n[@​cjihrig](https://github.com/cjihrig)\n\n###\n[`v2.3.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#230)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js/compare/v2.2.0...v2.3.0)\n\n#####
:rocket: Features\n\n- feat(sdk-trace-base): implement on ending in span
processor\n[#​6024](https://github.com/open-telemetry/opentelemetry-js/pull/6024)\n[@​majanjua-amzn](https://github.com/majanjua-amzn)\n
- note: this feature is experimental and subject to change\n\n#####
:bug: Bug Fixes\n\n- fix(sdk-metrics): remove setImmediate usage in
ConsoleMetricExporter\n[#​6199](https://github.com/open-telemetry/opentelemetry-js/pull/6199)\n[@​overbalance](https://github.com/overbalance)\n\n#####
:house: Internal\n\n- refactor(bundler-tests): split webpack tests into
webpack-4
and\nwebpack-5\n[#​6098](https://github.com/open-telemetry/opentelemetry-js/pull/6098)\n[@​overbalance](https://github.com/overbalance)\n-
refactor(sdk-metrics): remove isNotNullish() utility
function\n[#​6151](https://github.com/open-telemetry/opentelemetry-js/pull/6151)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(sdk-metrics): remove FlatMap() utility
function\n[#​6154](https://github.com/open-telemetry/opentelemetry-js/pull/6154)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(sdk-metrics): simplify AllowList and DenyList
processors\n[#​6159](https://github.com/open-telemetry/opentelemetry-js/pull/6159)\n[@​cjihrig](https://github.com/cjihrig)\n-
chore: disallow constructor parameter property
syntax\n[#​6187](https://github.com/open-telemetry/opentelemetry-js/pull/6187)\n[@​legendecas](https://github.com/legendecas)\n-
refactor(sdk-metrics): use test() instead of match() in
isValidName()\n[#​6205](https://github.com/open-telemetry/opentelemetry-js/pull/6205)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(core): remove TimeOriginLegacy Safari <15
fallback\n[#​6235](https://github.com/open-telemetry/opentelemetry-js/pull/6235)\n[@​overbalance](https://github.com/overbalance)\n-
chore: remove backcompat
workspace\n[#​6238](https://github.com/open-telemetry/opentelemetry-js/pull/6238)\n[@​overbalance](https://github.com/overbalance)\n-
refactor(core,resources): consolidate platform-specific
code\n[#​6208](https://github.com/open-telemetry/opentelemetry-js/pull/6208)\n[@​overbalance](https://github.com/overbalance)\n-
test(api): remove unnecessary
conditional\n[#​6241](https://github.com/open-telemetry/opentelemetry-js/pull/6241)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(api): remove several reverse()
calls\n[#​6252](https://github.com/open-telemetry/opentelemetry-js/pull/6252)\n[@​cjihrig](https://github.com/cjihrig)\n-
refactor(api): remove unnecessary map()
call\n[#​6251](https://github.com/open-telemetry/opentelemetry-js/pull/6251)\n[@​cjihrig](https://github.com/cjihrig)\n-
chore: add zed to
gitignore\n[#​6258](https://github.com/open-telemetry/opentelemetry-js/pull/6258)\n[@​overbalance](https://github.com/overbalance)\n-
chore(deps): update nx to
22.3.0\n[#​6233](https://github.com/open-telemetry/opentelemetry-js/pull/6233)\n[@​overbalance](https://github.com/overbalance)\n\n</details>\n\n<details>\n<summary>open-telemetry/opentelemetry-js-contrib\n(@​opentelemetry/instrumentation-undici)</summary>\n\n###\n[`v0.21.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0210-2026-01-21)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.20.0...v0.21.0)\n\n#####
Features\n\n- **deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3353](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3353))\n([a56bbdc](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a56bbdc34a5015b0a5fdcb7522f168cfc90ba95c))\n\n###\n[`v0.20.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0200-2026-01-14)\n\n[Compare\nSource](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/94e5b7da4500459e38e8d4dfda93542f22159600...v0.20.0)\n\n#####
Features\n\n- **deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3332](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3332))\n([925a150](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/925a1501ce0d082c6845d36e7c964e625ee3de0c))\n-
**deps:** update deps matching
'@​opentelemetry/\\*'\n([#​3340](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3340))\n([2954943](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/29549434e7204b03d58635eb20352efee0e797d4))\n\n</details>\n\n---\n\n###
Configuration\n\n📅 **Schedule**: Branch creation - At any time (no
schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦
**Automerge**: Disabled by config. Please merge this manually once
you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted,
or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will
be recreated if closed unmerged.
Get\n[config\nhelp](https://github.com/renovatebot/renovate/discussions)
if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this
PR, check\nthis box\n\n---\n\nThis PR has been generated by
[Renovate\nBot](https://github.com/renovatebot/renovate).\n\n\n\n---------\n\nCo-authored-by:
elastic-renovate-prod[bot]
<174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by:
Alejandro Fernández Haro
<alejandro.haro@elastic.co>","sha":"97cb21b53139a6ef26849b21b0fa584f9591b987"}},{"branch":"9.3","label":"v9.3.3","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"9.2","label":"v9.2.8","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->
---------
Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
This PR contains the following updates:
1.7.0->1.8.02.2.0->2.5.02.5.10.208.0->0.211.00.212.00.208.0->0.211.00.212.00.208.0->0.211.00.212.00.208.0->0.211.00.212.00.208.0->0.211.00.212.00.208.0->0.211.00.212.00.208.0->0.211.00.212.00.208.0->0.211.00.212.00.208.0->0.211.00.212.00.19.0->0.21.00.22.00.208.0->0.211.00.212.01.38.0->1.39.0Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
elastic/elastic-otel-node (@elastic/opentelemetry-node)
v1.8.0: @elastic/opentelemetry-node 1.8.0Compare Source
Changelog
Fixes
deactivate_all_instrumentationscentral configuration setting. If the value isfalse, it is now treated the same as if the setting had not been specified in central configuration. This means thatdeactivate_all_instrumentations=falseanddeactivate_instrumentations=foowill result in the "bar" instrumentation not being deactivated, which is the intended behavior. Before this change,deactivate_all_instrumentations=falsewould result in thedeactivate_instrumentationssetting being completely ignored. #1236Chores
@opentelemetry/*upstream package dependencies to the latest releases:v2.5.0release from opentelemetry-jsexperimental/v0.211.0release from opentelemetry-jsREADME | Full Release Notes | Breaking Changes
open-telemetry/opentelemetry-js (@opentelemetry/context-async-hooks)
v2.5.0Compare Source
🐛 Bug Fixes
🏠 Internal
AsyncHooksContextManager#6298 @trentmv2.4.0Compare Source
🐛 Bug Fixes
🏠 Internal
v2.3.0Compare Source
🚀 Features
🐛 Bug Fixes
🏠 Internal
open-telemetry/opentelemetry-js-contrib (@opentelemetry/instrumentation-undici)
v0.21.0Compare Source
Features
v0.20.0Compare Source
Features
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.