[9.3] Update OpenTelemetry modules (main) (#251307)#258302
Merged
afharo merged 3 commits intoelastic:9.3from Mar 19, 2026
Merged
[9.3] Update OpenTelemetry modules (main) (#251307)#258302afharo merged 3 commits intoelastic:9.3from
afharo merged 3 commits intoelastic:9.3from
Conversation
1 task
rgodfrey-elastic
approved these changes
Mar 18, 2026
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
0916523 to
83cafb4
Compare
…ally, or add an exception to src/dev/yarn_deduplicate/index.ts and then commit the changes and push to your branch
Contributor
💚 Build Succeeded
Metrics [docs]
History
|
Member
Author
|
run docs-build |
Member
Author
|
@elasticmachine merge upstream |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Backport
This will backport the following commits from
mainto9.3:Questions ?
Please refer to the Backport tool documentation