Skip to content

Update OpenTelemetry modules (main)#234826

Merged
afharo merged 2 commits intomainfrom
renovate/main-opentelemetry-modules
Dec 10, 2025
Merged

Update OpenTelemetry modules (main)#234826
afharo merged 2 commits intomainfrom
renovate/main-opentelemetry-modules

Conversation

@elastic-renovate-prod
Copy link
Copy Markdown
Contributor

@elastic-renovate-prod elastic-renovate-prod bot commented Sep 11, 2025

This PR contains the following updates:

Package Type Update Change Pending
@elastic/opentelemetry-node (source) dependencies minor ^1.2.0 -> ^1.7.0
@grpc/grpc-js (source) dependencies minor ^1.13.4 -> ^1.14.1 1.14.2
@opentelemetry/context-async-hooks (source) dependencies minor ^2.0.1 -> ^2.2.0
@opentelemetry/exporter-metrics-otlp-grpc (source) dependencies minor ^0.203.0 -> ^0.208.0
@opentelemetry/exporter-metrics-otlp-http (source) dependencies minor ^0.203.0 -> ^0.208.0
@opentelemetry/exporter-prometheus (source) dependencies minor ^0.203.0 -> ^0.208.0
@opentelemetry/exporter-trace-otlp-grpc (source) dependencies minor ^0.203.0 -> ^0.208.0
@opentelemetry/exporter-trace-otlp-http (source) dependencies minor ^0.203.0 -> ^0.208.0
@opentelemetry/exporter-trace-otlp-proto (source) dependencies minor ^0.203.0 -> ^0.208.0
@opentelemetry/instrumentation (source) dependencies minor ^0.203.0 -> ^0.208.0
@opentelemetry/instrumentation-http (source) dependencies minor ^0.203.0 -> ^0.208.0
@opentelemetry/instrumentation-undici (source) dependencies minor ^0.14.0 -> ^0.19.0
@opentelemetry/otlp-exporter-base (source) dependencies minor ^0.203.0 -> ^0.208.0
@opentelemetry/semantic-conventions (source) dependencies minor ^1.37.0 -> ^1.38.0

Release Notes

elastic/elastic-otel-node (@​elastic/opentelemetry-node)

v1.7.0: @​elastic/opentelemetry-node 1.7.0

Compare Source

Changelog

Features and enhancements
  • Add support for TLS/mTLS configuration of the OpAMP client (used for central configuration). Three new environment variables can be used: ELASTIC_OTEL_OPAMP_CERTIFICATE, ELASTIC_OTEL_OPAMP_CLIENT_CERTIFICATE, and ELASTIC_OTEL_OPAMP_CLIENT_KEY. See the Configure central configuration doc section for details. #​1044

  • Improve the "preamble" log message at startup to include some details on envvars set that are relevant to the EDOT Node.js config. This uses an allowlist of non-sensitive envvars to avoid logging sensitive details. #​1018

  • Add support for the opamp_polling_interval setting in Central Configuration. #​1128

    While this is supported in the EDOT Node.js SDK, it will only be present in
    the "Agent Configuration" UI of Kibana version 9.3 and later.

Fixes
  • Update @opentelemetry/instrumentation-openai dependency to version 0.7.0 to resolve a possible issue with TypeScript compilation. opentelemetry-js-contrib#3240

README | Full Release Notes | Breaking Changes

v1.6.0: @​elastic/opentelemetry-node 1.6.0

Compare Source

Changelog

Features and enhancements
  • Add support for ELASTIC_OTEL_OPAMP_HEADERS environment variable for setting headers for OpAMP requests. This typically would be used to specify authorization for a given ELASTIC_OTEL_OPAMP_ENDPOINT, e.g.: export ELASTIC_OTEL_OPAMP_HEADERS="Authorization=ApiKey sekrit". #​1069

  • HTTP exporters now accept TLS configuration via the env vars OTEL_EXPORTER_OTLP_CERTIFICATE, OTEL_EXPORTER_OTLP_CLIENT_KEY and OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE. The signal specific vars (OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE, ...) are also taken into account.

  • Prepend EDOT Node.js product identifier in the user-agent for all HTTP and GRPC exporters. (#​1104)

  • Switch back to the upstream resource detector @opentelemetry/resource-detector-gcp which covers more environments thanks to Google's contribution.

  • Add support for dynamic configuration of the sampling rate of the default logger via the sampling_rate variable in Central Configuration. #​1070

    While this is supported in the EDOT Node.js SDK, it will only be present in
    the "Agent Configuration" UI of Kibana version 9.3 and later.

Fixes
  • Update to latest @opentelemetry/* dependencies (#​1104), which includes a couple of fixes:
    • a bug in @opentelemetry/otlp-grpc-exporter-base@0.206.0 prevented to set the user-agent header in metadata. A change in the exporter configuration fixed it.
    • the context manager and propagation setup is the first thing at the start of the SDK. This prevents detectors from leaking telemetry since they get the right context.

README | Full Release Notes | Breaking Changes

v1.5.0: @​elastic/opentelemetry-node 1.5.0

Compare Source

Changelog

Chores

README | Full Release Notes | Breaking Changes

v1.4.0: @​elastic/opentelemetry-node 1.4.0

Compare Source

Changelog

Features and enhancements
  • The Elastic-authored @elastic/opentelemetry-instrumentation-openai
    instrumentation has been upstreamed to OpenTelemetry.
    EDOT Node.js now uses the @opentelemetry/instrumentation-openai package
    to instrument openai. The newer package supports instrumenting openai@5 --
    the current major version.
    #​1015

    • If you were using @elastic/opentelemetry-instrumentation-openai with the
      OTEL_NODE_ENABLED_INSTRUMENTATIONS or OTEL_NODE_ENABLED_INSTRUMENTATIONS
      environment variables, you should switch to using openai. The old value
      will still work until the next major release.
Fixes
  • Update to latest @opentelemetry/* dependencies (#​1027), which includes a fix for a bug in @opentelemetry/otlp-exporter-base@0.204.0 that could break bundling.

README | Full Release Notes | Breaking Changes

v1.3.0: @​elastic/opentelemetry-node 1.3.0

Compare Source

Changelog

Features and enhancements
  • Added @opentelemetry/instrumentation-oracledb to the default set of instrumentations.

  • New Central Configuration settings. Typically these settings are only useful
    for temporary debugging of telemetry.

    • send_traces: A boolean to disable/enable sending of trace telemetry (i.e. spans).
    • send_metrics: The same, for the metrics signal.
    • send_logs: The same, for the logs signal.

    While these are supported in EDOT Node.js, they will only be present in
    "Agent Configuration" UI of Kibana version 9.2 and later.
    #​928

  • New ELASTIC_OTEL_CONTEXT_PROPAGATION_ONLY configuration environment variable.
    Set this to true to disable sending of spans, but otherwise continue to
    do context propagation. This can be useful in limited conditions to support
    propagating trace-context through a service to downstream services for
    distributed tracing, but not collect spans from the service. (Note that this
    typically results in incomplete or broken traces in Kibana trace viewer.)
    #​928

Fixes
Chores
  • OTLP export requests (HTTP flavors only) will include an identifier for EDOT Node.js in the User-Agent header.
    #​982

README | Full Release Notes | Breaking Changes

grpc/grpc-node (@​grpc/grpc-js)

v1.14.1: @​grpc/grpc-js 1.14.1

Compare Source

  • Fix a regression of the settings used internally for HTTP/2 sessions (#​3023)

v1.14.0: @​grpc/grpc-js 1.14.0

Compare Source

Changelog

Experimental API Changes

Added:

  • CHANNEL_ARGS_CONFIG_SELECTOR_KEY
  • StatusOr<T>
  • CallStream
  • statusOrFromValue
  • statusOrFromError

Modified:

  • ResolverListener#onSuccessfulResolution now has the signature (endpointList: StatusOr<Endpoint[]>, attributes: { [key: string]: unknown }, serviceConfig: StatusOr<ServiceConfig> | null, resolutionNote: string): boolean
  • LoadBalancer#updateAddressList now has the signature `updateAddressList(endpointList: StatusOr<Endpoint[]>,lbConfig: TypedLoadBalancingConfig, channelOptions: ChannelOptions, resolutionNote: string): boolean
open-telemetry/opentelemetry-js (@​opentelemetry/context-async-hooks)

v2.2.0

Compare Source

🐛 Bug Fixes
  • fix(core): avoid leaking Node.js types via unrefTimer() util #​5986 @​pichlermarc
  • fix(core): avoid leaking Node.js types via otperformance #​5987 @​pichlermarc
    • important: this bug fix may be breaking for certain uses of otperformance
      • otperformance.now() and otperformance.timeOrigin are not affected.
      • the previously used type was incorrect and overly broad, leading to unexpected run-time behavior runtimes that are not Node.js.
      • these problems are now caught on compile-time: if you have been using this API and this change is breaking to you, please consider using your target platform's performance implementation instead.
🏠 Internal

v2.1.0

Compare Source

🚀 Features
🐛 Bug Fixes
  • fix(sdk-metrics): Remove invalid default value for startTime param to ExponentialHistogramAccumulation. This only impacted the closurescript compiler. #​5763 @​trentm
🏠 Internal
open-telemetry/opentelemetry-js-contrib (@​opentelemetry/instrumentation-undici)

v0.19.0

Compare Source

Features

v0.18.0

Compare Source

Features

v0.17.0

Compare Source

Features

v0.16.2

Compare Source

Bug Fixes

v0.16.1

Compare Source

Bug Fixes

v0.16.0

Compare Source

Features

v0.15.0

Compare 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@elastic-renovate-prod elastic-renovate-prod bot added backport:prev-minor release_note:skip Skip the PR/issue when compiling release notes Team:AI Infra Platform AppEx AI Infrastructure Team t// Team:Core Platform Core services: plugins, logging, config, saved objects, http, ES client, i18n, etc t// Team:Monitoring Stack Monitoring team Team:Security Platform Security: Auth, Users, Roles, Spaces, Audit Logging, etc t// labels Sep 11, 2025
@elastic-renovate-prod elastic-renovate-prod bot requested review from a team September 11, 2025 20:59
@elasticmachine
Copy link
Copy Markdown
Contributor

Pinging @elastic/appex-ai-infra (Team:AI Infra)

@elastic-renovate-prod elastic-renovate-prod bot requested a review from a team September 11, 2025 20:59
@elasticmachine
Copy link
Copy Markdown
Contributor

Pinging @elastic/kibana-security (Team:Security)

@elasticmachine
Copy link
Copy Markdown
Contributor

Pinging @elastic/kibana-core (Team:Core)

@afharo
Copy link
Copy Markdown
Member

afharo commented Sep 12, 2025

/ci

@afharo
Copy link
Copy Markdown
Member

afharo commented Sep 12, 2025

https://buildkite.com/elastic/kibana-pull-request/builds/338739/steps/canvas?jid=01993da1-b9b6-4e7b-ad61-608185614ba6#01993da1-b9b6-4e7b-ad61-608185614ba6/292-3436

info [  kibana  ] Checking Windows for paths > 200 characters
--
  | │ERROR failure 4 sec
  | │ERROR Error: Windows has a path limit of 260 characters so we limit the length of paths in Kibana to 200 characters  and the following files exceed this limit:
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/resources/build/esnext/detectors/platform/browser/ServiceInstanceIdDetector.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/sdk-metrics/build/esm/aggregator/exponential-histogram/mapping/ExponentMapping.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/sdk-metrics/build/esm/aggregator/exponential-histogram/mapping/LogarithmMapping.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/sdk-metrics/build/src/aggregator/exponential-histogram/mapping/ExponentMapping.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/sdk-metrics/build/src/aggregator/exponential-histogram/mapping/LogarithmMapping.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/sdk-metrics/build/esnext/aggregator/exponential-histogram/mapping/ExponentMapping.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/sdk-metrics/build/esnext/aggregator/exponential-histogram/mapping/LogarithmMapping.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/sdk-metrics/build/esnext/aggregator/exponential-histogram/mapping/getMapping.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/resources/build/esnext/detectors/platform/browser/ServiceInstanceIdDetector.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/sdk-metrics/build/esnext/aggregator/exponential-histogram/mapping/ExponentMapping.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/sdk-metrics/build/esnext/aggregator/exponential-histogram/mapping/LogarithmMapping.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/sdk-metrics/build/esnext/aggregator/exponential-histogram/mapping/getMapping.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/sdk-metrics/build/esm/aggregator/exponential-histogram/mapping/ExponentMapping.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/sdk-metrics/build/esm/aggregator/exponential-histogram/mapping/LogarithmMapping.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/sdk-metrics/build/src/aggregator/exponential-histogram/mapping/ExponentMapping.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/sdk-metrics/build/src/aggregator/exponential-histogram/mapping/LogarithmMapping.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/resources/build/esnext/detectors/platform/node/machine-id/getMachineId-bsd.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/resources/build/esnext/detectors/platform/node/machine-id/getMachineId-darwin.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/resources/build/esnext/detectors/platform/node/machine-id/getMachineId-linux.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/resources/build/esnext/detectors/platform/node/machine-id/getMachineId-unsupported.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/resources/build/esnext/detectors/platform/node/machine-id/getMachineId-win.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/resources/build/src/detectors/platform/node/machine-id/getMachineId-darwin.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/resources/build/src/detectors/platform/node/machine-id/getMachineId-unsupported.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/resources/build/esm/detectors/platform/node/machine-id/getMachineId-darwin.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/resources/build/esm/detectors/platform/node/machine-id/getMachineId-unsupported.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/resources/build/esm/detectors/platform/node/machine-id/getMachineId-darwin.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/resources/build/esm/detectors/platform/node/machine-id/getMachineId-unsupported.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/resources/build/esnext/detectors/platform/node/machine-id/getMachineId-bsd.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/resources/build/esnext/detectors/platform/node/machine-id/getMachineId-darwin.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/resources/build/esnext/detectors/platform/node/machine-id/getMachineId-linux.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/resources/build/esnext/detectors/platform/node/machine-id/getMachineId-unsupported.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/resources/build/esnext/detectors/platform/node/machine-id/getMachineId-win.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/resources/build/src/detectors/platform/node/machine-id/getMachineId-darwin.js
  | │       - node_modules/@elastic/opentelemetry-node/node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/resources/build/src/detectors/platform/node/machine-id/getMachineId-unsupported.js
  | │          at Object.run (assert_path_length.ts:42:13)
  | │          at runner.ts:63:13
  | │          at tooling_log.ts:95:18
  | │          at execTask (runner.ts:46:7)
  | │          at run (runner.ts:98:9)
  | │          at buildDistributables (build_distributables.ts:116:5)
  |  

I guess that we'll need to install the underlying packages to avoid that deep nesting (mind that node_modules is repeated a few times in each line).

@elastic-renovate-prod elastic-renovate-prod bot changed the title Update OpenTelemetry modules (main) Update OpenTelemetry modules (main) - autoclosed Sep 17, 2025
@elastic-renovate-prod elastic-renovate-prod bot deleted the renovate/main-opentelemetry-modules branch September 17, 2025 18:47
@elastic-renovate-prod elastic-renovate-prod bot changed the title Update OpenTelemetry modules (main) - autoclosed Update OpenTelemetry modules (main) Sep 18, 2025
@elastic-renovate-prod elastic-renovate-prod bot force-pushed the renovate/main-opentelemetry-modules branch from 1c52b01 to 263d0ee Compare September 18, 2025 12:53
@delanni delanni added backport:version Backport to applied version labels v9.1.5 and removed backport:prev-minor labels Sep 26, 2025
@elastic-renovate-prod elastic-renovate-prod bot force-pushed the renovate/main-opentelemetry-modules branch 3 times, most recently from 70f2507 to 73b03e2 Compare December 9, 2025 20:18
@elastic-renovate-prod elastic-renovate-prod bot force-pushed the renovate/main-opentelemetry-modules branch from 73b03e2 to ec69222 Compare December 9, 2025 20:20
@afharo
Copy link
Copy Markdown
Member

afharo commented Dec 10, 2025

/ci

@afharo afharo enabled auto-merge (squash) December 10, 2025 14:31
…ally, or add an exception to src/dev/yarn_deduplicate/index.ts and then commit the changes and push to your branch
@elasticmachine
Copy link
Copy Markdown
Contributor

⏳ Build in-progress, with failures

Failed CI Steps

History

@elastic-renovate-prod
Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@afharo afharo merged commit fe91162 into main Dec 10, 2025
13 checks passed
@kibanamachine
Copy link
Copy Markdown
Contributor

Starting backport for target branches: 9.1, 9.2

https://github.com/elastic/kibana/actions/runs/20108513140

@kibanamachine
Copy link
Copy Markdown
Contributor

💔 All backports failed

Status Branch Result
9.1 Backport failed because of merge conflicts
9.2 Backport failed because of merge conflicts

Manual backport

To create the backport manually run:

node scripts/backport --pr 234826

Questions ?

Please refer to the Backport tool documentation

afharo pushed a commit to afharo/kibana that referenced this pull request Dec 10, 2025
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.2.0` ->
`^1.7.0`](https://renovatebot.com/diffs/npm/@elastic%2fopentelemetry-node/1.2.0/1.7.0)
| |
| [@grpc/grpc-js](https://grpc.io/)
([source](https://github.com/grpc/grpc-node)) | dependencies |
minor | [`^1.13.4` ->
`^1.14.1`](https://renovatebot.com/diffs/npm/@grpc%2fgrpc-js/1.13.4/1.14.1)
| `1.14.2` |
|
[@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.0.1` ->
`^2.2.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcontext-async-hooks/2.0.1/2.2.0)
| |
|
[@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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-grpc/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-http/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-prometheus/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-grpc/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-proto/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-http/0.203.0/0.208.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.14.0` ->
`^0.19.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-undici/0.14.0/0.19.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fotlp-exporter-base/0.203.0/0.208.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.37.0` ->
`^1.38.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.37.0/1.38.0)
| |

---

### Release Notes

<details>
<summary>elastic/elastic-otel-node
(@&elastic#8203;elastic/opentelemetry-node)</summary>

###
[`v1.7.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.7.0):
@&elastic#8203;elastic/opentelemetry-node 1.7.0

[Compare
Source](https://github.com/elastic/elastic-otel-node/compare/v1.6.0...v1.7.0)

#### Changelog

##### Features and enhancements

- Add support for TLS/mTLS configuration of the OpAMP client (used for
[central
configuration](elastic-otel-node://reference/edot-node/configuration.md#central-configuration)).
Three new environment variables can be used:
`ELASTIC_OTEL_OPAMP_CERTIFICATE`,
`ELASTIC_OTEL_OPAMP_CLIENT_CERTIFICATE`, and
`ELASTIC_OTEL_OPAMP_CLIENT_KEY`. See [the Configure central
configuration doc
section](elastic-otel-node://reference/edot-node/configuration.md#configure-central-configuration)
for details.
[#&elastic#8203;1044](https://github.com/elastic/elastic-otel-node/issues/1044)

- Improve the "preamble" log message at startup to include some details
on envvars set that are relevant to the EDOT Node.js config. This uses
an allowlist of non-sensitive envvars to avoid logging sensitive
details.
[#&elastic#8203;1018](https://github.com/elastic/elastic-otel-node/issues/1018)

- Add support for the `opamp_polling_interval` setting in Central
Configuration.
[#&elastic#8203;1128](https://github.com/elastic/elastic-otel-node/issues/1128)

While this is supported in the EDOT Node.js SDK, it will only be present
in
    the "Agent Configuration" UI of Kibana version 9.3 and later.

##### Fixes

- Update `@opentelemetry/instrumentation-openai` dependency to version
0.7.0 to resolve a possible issue with TypeScript compilation.
[opentelemetry-js-contrib#3240](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3240)

***

[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)

###
[`v1.6.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.6.0):
@&elastic#8203;elastic/opentelemetry-node 1.6.0

[Compare
Source](https://github.com/elastic/elastic-otel-node/compare/v1.5.0...v1.6.0)

#### Changelog

##### Features and enhancements

- Add support for `ELASTIC_OTEL_OPAMP_HEADERS` environment variable for
setting headers for OpAMP requests. This typically would be used to
specify authorization for a given `ELASTIC_OTEL_OPAMP_ENDPOINT`, e.g.:
`export ELASTIC_OTEL_OPAMP_HEADERS="Authorization=ApiKey sekrit"`.
[#&elastic#8203;1069](https://github.com/elastic/elastic-otel-node/issues/1069)

- HTTP exporters now accept TLS configuration via the env vars
`OTEL_EXPORTER_OTLP_CERTIFICATE`, `OTEL_EXPORTER_OTLP_CLIENT_KEY` and
`OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE`. The signal specific vars
(`OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE`, ...) are also taken into
account.

- Prepend EDOT Node.js product identifier in the `user-agent` for all
HTTP and GRPC exporters.
([#&elastic#8203;1104](https://github.com/elastic/elastic-otel-node/pull/1104))

- Switch back to the upstream resource detector
`@opentelemetry/resource-detector-gcp` which covers more environments
thanks to Google's
[contribution](https://github.com/open-telemetry/opentelemetry-js-contrib/pull/3007).

- Add support for dynamic configuration of the sampling rate of the
default logger via the `sampling_rate` variable in Central
Configuration.
[#&elastic#8203;1070](https://github.com/elastic/elastic-otel-node/pull/1070)

While this is supported in the EDOT Node.js SDK, it will only be present
in
    the "Agent Configuration" UI of Kibana version 9.3 and later.

##### Fixes

- Update to latest `@opentelemetry/*` dependencies
([#&elastic#8203;1104](https://github.com/elastic/elastic-otel-node/pull/1104)),
which includes a couple of fixes:
- a bug in `@opentelemetry/otlp-grpc-exporter-base@0.206.0` prevented to
set the `user-agent` header in metadata. A [change in the exporter
configuration](https://github.com/open-telemetry/opentelemetry-js/pull/5928)
fixed it.
- the context manager and propagation setup is the first thing at the
start of the SDK. This prevents detectors from [leaking
telemetry](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/2320)
since they get the right context.

***

[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)

###
[`v1.5.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.5.0):
@&elastic#8203;elastic/opentelemetry-node 1.5.0

[Compare
Source](https://github.com/elastic/elastic-otel-node/compare/v1.4.0...v1.5.0)

#### Changelog

##### Chores

- Update to the latest upstream OpenTelemetry JS dependencies.
([#&elastic#8203;1062](https://github.com/elastic/elastic-otel-node/pull/1062))

- Switch to trusted publishing
(https://docs.npmjs.com/trusted-publishers) as a security precaution
against supply-chain attacks.

***

[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)

###
[`v1.4.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.4.0):
@&elastic#8203;elastic/opentelemetry-node 1.4.0

[Compare
Source](https://github.com/elastic/elastic-otel-node/compare/v1.3.0...v1.4.0)

#### Changelog

##### Features and enhancements

-   The Elastic-authored `@elastic/opentelemetry-instrumentation-openai`
instrumentation has been [upstreamed to
OpenTelemetry](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai/).
EDOT Node.js now uses the `@opentelemetry/instrumentation-openai`
package
to instrument `openai`. The newer package supports instrumenting
openai@5 --
    the current major version.

[#&elastic#8203;1015](https://github.com/elastic/elastic-otel-node/pull/1015)

- If you were using `@elastic/opentelemetry-instrumentation-openai` with
the
`OTEL_NODE_ENABLED_INSTRUMENTATIONS` or
`OTEL_NODE_ENABLED_INSTRUMENTATIONS`
environment variables, you should switch to using `openai`. The old
value
        will still work until the next major release.

##### Fixes

- Update to latest `@opentelemetry/*` dependencies
([#&elastic#8203;1027](https://github.com/elastic/elastic-otel-node/pull/1027)),
which includes a
[fix](https://github.com/open-telemetry/opentelemetry-js/pull/5917)
for a bug in `@opentelemetry/otlp-exporter-base@0.204.0` that could
break bundling.

***

[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)

###
[`v1.3.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.3.0):
@&elastic#8203;elastic/opentelemetry-node 1.3.0

[Compare
Source](https://github.com/elastic/elastic-otel-node/compare/v1.2.0...v1.3.0)

#### Changelog

##### Features and enhancements

- Added `@opentelemetry/instrumentation-oracledb` to the default set of
instrumentations.

- New Central Configuration settings. Typically these settings are only
useful
    for temporary debugging of telemetry.

- `send_traces`: A boolean to disable/enable sending of trace telemetry
(i.e. spans).
    -   `send_metrics`: The same, for the metrics signal.
    -   `send_logs`: The same, for the logs signal.

While these are supported in EDOT Node.js, they will only be present in
    "Agent Configuration" UI of Kibana version 9.2 and later.

[#&elastic#8203;928](https://github.com/elastic/elastic-otel-node/pull/928)

- New `ELASTIC_OTEL_CONTEXT_PROPAGATION_ONLY` configuration environment
variable.
Set this to `true` to disable sending of spans, but otherwise continue
to
do context propagation. This can be useful in limited conditions to
support
propagating trace-context through a service to downstream services for
distributed tracing, but not collect spans from the service. (Note that
this
typically results in incomplete or broken traces in Kibana trace
viewer.)

[#&elastic#8203;928](https://github.com/elastic/elastic-otel-node/pull/928)

##### Fixes

##### Chores

- OTLP export requests (HTTP flavors only) will include an identifier
for EDOT Node.js in the User-Agent header.

[#&elastic#8203;982](https://github.com/elastic/elastic-otel-node/pull/982)

***

[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>grpc/grpc-node (@&elastic#8203;grpc/grpc-js)</summary>

###
[`v1.14.1`](https://github.com/grpc/grpc-node/releases/tag/%40grpc/grpc-js%401.14.1):
@&elastic#8203;grpc/grpc-js 1.14.1

[Compare
Source](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.14.0...@grpc/grpc-js@1.14.1)

- Fix a regression of the settings used internally for HTTP/2 sessions
([#&elastic#8203;3023](https://github.com/grpc/grpc-node/issues/3023))

###
[`v1.14.0`](https://github.com/grpc/grpc-node/releases/tag/%40grpc/grpc-js%401.14.0):
@&elastic#8203;grpc/grpc-js 1.14.0

[Compare
Source](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.13.4...@grpc/grpc-js@1.14.0)

#### Changelog

- Add `getAuthContext` method to client and server call classes (more
details can be found in [gRFC
L35](https://github.com/grpc/proposal/blob/master/L35-node-getAuthContext.md))
([#&elastic#8203;2920](https://github.com/grpc/grpc-node/issues/2920))
- Implement custom backend metrics support ([gRFC
A51](https://github.com/grpc/proposal/blob/master/A51-custom-backend-metrics.md))
([#&elastic#8203;2978](https://github.com/grpc/grpc-node/issues/2978),
[#&elastic#8203;2983](https://github.com/grpc/grpc-node/issues/2983),
[#&elastic#8203;2985](https://github.com/grpc/grpc-node/issues/2985),
[#&elastic#8203;2986](https://github.com/grpc/grpc-node/issues/2986),
[#&elastic#8203;2999](https://github.com/grpc/grpc-node/issues/2999))
- Add `getConnectionInfo` method to the `ServerInterceptingCall` class
([#&elastic#8203;2922](https://github.com/grpc/grpc-node/issues/2922))
- Implement the `weighted_round_robin` load balancing policy
([#&elastic#8203;2998](https://github.com/grpc/grpc-node/issues/2998))
- Fix jitter behavior for client retries
([#&elastic#8203;2960](https://github.com/grpc/grpc-node/issues/2960)
contributed by
[@&elastic#8203;ekscentrysytet](https://github.com/ekscentrysytet))
- Start connecting from a random index in the `round_robin` LB policy
([#&elastic#8203;2979](https://github.com/grpc/grpc-node/issues/2979))
- Send connection-level WINDOW_UPDATE at session start
([#&elastic#8203;2971](https://github.com/grpc/grpc-node/issues/2971)
contributed by
[@&elastic#8203;KoenRijpstra](https://github.com/KoenRijpstra))

#### Experimental API Changes

Added:

-   `CHANNEL_ARGS_CONFIG_SELECTOR_KEY`
-   `StatusOr<T>`
-   `CallStream`
-   `statusOrFromValue`
-   `statusOrFromError`

Modified:

- `ResolverListener#onSuccessfulResolution` now has the signature
`(endpointList: StatusOr<Endpoint[]>, attributes: { [key: string]:
unknown }, serviceConfig: StatusOr<ServiceConfig> | null,
resolutionNote: string): boolean`
- `LoadBalancer#updateAddressList` now has the signature
\`updateAddressList(endpointList: StatusOr\<Endpoint\[]>,lbConfig:
TypedLoadBalancingConfig, channelOptions: ChannelOptions,
resolutionNote: string): boolean

</details>

<details>
<summary>open-telemetry/opentelemetry-js
(@&elastic#8203;opentelemetry/context-async-hooks)</summary>

###
[`v2.2.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#220)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.1.0...v2.2.0)

##### 🐛 Bug Fixes

- fix(core): avoid leaking Node.js types via `unrefTimer()` util
[#&elastic#8203;5986](https://github.com/open-telemetry/opentelemetry-js/pull/5986)
[@&elastic#8203;pichlermarc](https://github.com/pichlermarc)
- fix(core): avoid leaking Node.js types via otperformance
[#&elastic#8203;5987](https://github.com/open-telemetry/opentelemetry-js/pull/5987)
[@&elastic#8203;pichlermarc](https://github.com/pichlermarc)
- **important:** this bug fix may be breaking for certain uses of
`otperformance`
- `otperformance.now()` and `otperformance.timeOrigin` are not affected.
- the previously used type was incorrect and overly broad, leading to
unexpected run-time behavior runtimes that are not Node.js.
- these problems are now caught on compile-time: if you have been using
this API and this change is breaking to you, please consider using your
target platform's `performance` implementation instead.

##### 🏠 Internal

- test(shim-opentracing): add comparison thresholds in flaky assertions
[#&elastic#8203;5974](https://github.com/open-telemetry/opentelemetry-js/pull/5974)
[@&elastic#8203;cjihrig](https://github.com/cjihrig)
- test(exporter-jaeger): clean up OTEL_EXPORTER_JAEGER_AGENT_PORT
between tests
[#&elastic#8203;6003](https://github.com/open-telemetry/opentelemetry-js/pull/6003)
[@&elastic#8203;cjihrig](https://github.com/cjihrig)
- test(sdk-trace-base): ensure environment variables are cleaned up
between tests
[#&elastic#8203;6011](https://github.com/open-telemetry/opentelemetry-js/pull/6011)
[@&elastic#8203;cjihrig](https://github.com/cjihrig)
- perf(opentelemetry-core): optimize attribute serialization
[#&elastic#8203;5866](https://github.com/open-telemetry/opentelemetry-js/pull/5866)
[@&elastic#8203;43081j](https://github.com/43081j)
- test: test Node.js 25 in CI
[#&elastic#8203;6019](https://github.com/open-telemetry/opentelemetry-js/pull/6019)
[@&elastic#8203;cjihrig](https://github.com/cjihrig)

###
[`v2.1.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#210)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.0.1...v2.1.0)

##### 🚀 Features

- feat(opentelemetry-resources): add schema url
[#&elastic#8203;5070](https://github.com/open-telemetry/opentelemetry-js/pull/5753)
[@&elastic#8203;c-ehrlich](https://github.com/c-ehrlich)

##### 🐛 Bug Fixes

- fix(sdk-metrics): Remove invalid default value for `startTime` param
to ExponentialHistogramAccumulation. This only impacted the
closurescript compiler.
[#&elastic#8203;5763](https://github.com/open-telemetry/opentelemetry-js/pull/5763)
[@&elastic#8203;trentm](https://github.com/trentm)

##### 🏠 Internal

- chore: enable tsconfig isolatedModules
[#&elastic#8203;5697](https://github.com/open-telemetry/opentelemetry-js/pull/5697)
[@&elastic#8203;legendecas](https://github.com/legendecas)

</details>

<details>
<summary>open-telemetry/opentelemetry-js-contrib
(@&elastic#8203;opentelemetry/instrumentation-undici)</summary>

###
[`v0.19.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0190-2025-11-06)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/2801ab2f0f9243b154a624298dacb7228c4f70cd...94e5b7da4500459e38e8d4dfda93542f22159600)

##### Features

- **deps:** update deps matching '@&elastic#8203;opentelemetry/\*'
([#&elastic#8203;3210](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3210))
([2d675d3](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/2d675d368a1b8df0599bc5f6462db535a225c0b6))

###
[`v0.18.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0180-2025-10-21)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/333e026413f082f90859bb778abf7519fbffa940...2801ab2f0f9243b154a624298dacb7228c4f70cd)

##### Features

- **deps:** update deps matching '@&elastic#8203;opentelemetry/\*'
([#&elastic#8203;3187](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3187))
([ab96334](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ab9633455794de79964e60775c804791d19259bc))

###
[`v0.17.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0170-2025-10-06)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/5a5918fd4f9f16b14c9ef4d3de08ab98c20e5b46...333e026413f082f90859bb778abf7519fbffa940)

##### Features

- **deps:** update deps matching '@&elastic#8203;opentelemetry/\*'
([#&elastic#8203;3145](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3145))
([704c716](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/704c7161f782590d7b644ab607b5f9c29cdfd63f))

###
[`v0.16.2`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0162-2025-09-29)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/931c7b34f53ea625da900726b1f57c5c934b5b28...5a5918fd4f9f16b14c9ef4d3de08ab98c20e5b46)

##### Bug Fixes

- force new release-please PR
([#&elastic#8203;3123](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3123))
([0dab838](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0dab8383b5349e21a968fe2cedd8a6e2243f86d0))

###
[`v0.16.1`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0161-2025-09-25)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.16.0...931c7b34f53ea625da900726b1f57c5c934b5b28)

##### Bug Fixes

- force new release-please PR
([#&elastic#8203;3098](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3098))
([13c58e9](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/13c58e9ad77b266a03e34ffd4b61ab18c86f9d73))

###
[`v0.16.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0160-2025-09-10)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.15.0...v0.16.0)

##### Features

- **deps:** update deps matching '@&elastic#8203;opentelemetry/\*'
([#&elastic#8203;3034](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3034))
([bee0a66](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/bee0a66ef825145fb1a9b172c3468ccf0c97a820))

###
[`v0.15.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0150-2025-09-08)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.14.0...v0.15.0)

##### Features

- **deps:** update otel deps
([#&elastic#8203;3027](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3027))
([fd9e262](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/fd9e262fabf4e8fd8e246b8967892fa26442968a))

</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>
(cherry picked from commit fe91162)

# Conflicts:
#	package.json
#	yarn.lock
@afharo
Copy link
Copy Markdown
Member

afharo commented Dec 10, 2025

Manual backports created because the script failed due to body too long errors:

afharo pushed a commit to afharo/kibana that referenced this pull request Dec 10, 2025
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.2.0` ->
`^1.7.0`](https://renovatebot.com/diffs/npm/@elastic%2fopentelemetry-node/1.2.0/1.7.0)
| |
| [@grpc/grpc-js](https://grpc.io/)
([source](https://github.com/grpc/grpc-node)) | dependencies |
minor | [`^1.13.4` ->
`^1.14.1`](https://renovatebot.com/diffs/npm/@grpc%2fgrpc-js/1.13.4/1.14.1)
| `1.14.2` |
|
[@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.0.1` ->
`^2.2.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcontext-async-hooks/2.0.1/2.2.0)
| |
|
[@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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-grpc/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-http/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-prometheus/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-grpc/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-proto/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-http/0.203.0/0.208.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.14.0` ->
`^0.19.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-undici/0.14.0/0.19.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fotlp-exporter-base/0.203.0/0.208.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.37.0` ->
`^1.38.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.37.0/1.38.0)
| |

---

### Release Notes

<details>
<summary>elastic/elastic-otel-node
(@&elastic#8203;elastic/opentelemetry-node)</summary>

###
[`v1.7.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.7.0):
@&elastic#8203;elastic/opentelemetry-node 1.7.0

[Compare
Source](https://github.com/elastic/elastic-otel-node/compare/v1.6.0...v1.7.0)

#### Changelog

##### Features and enhancements

- Add support for TLS/mTLS configuration of the OpAMP client (used for
[central
configuration](elastic-otel-node://reference/edot-node/configuration.md#central-configuration)).
Three new environment variables can be used:
`ELASTIC_OTEL_OPAMP_CERTIFICATE`,
`ELASTIC_OTEL_OPAMP_CLIENT_CERTIFICATE`, and
`ELASTIC_OTEL_OPAMP_CLIENT_KEY`. See [the Configure central
configuration doc
section](elastic-otel-node://reference/edot-node/configuration.md#configure-central-configuration)
for details.
[#&elastic#8203;1044](https://github.com/elastic/elastic-otel-node/issues/1044)

- Improve the "preamble" log message at startup to include some details
on envvars set that are relevant to the EDOT Node.js config. This uses
an allowlist of non-sensitive envvars to avoid logging sensitive
details.
[#&elastic#8203;1018](https://github.com/elastic/elastic-otel-node/issues/1018)

- Add support for the `opamp_polling_interval` setting in Central
Configuration.
[#&elastic#8203;1128](https://github.com/elastic/elastic-otel-node/issues/1128)

While this is supported in the EDOT Node.js SDK, it will only be present
in
    the "Agent Configuration" UI of Kibana version 9.3 and later.

##### Fixes

- Update `@opentelemetry/instrumentation-openai` dependency to version
0.7.0 to resolve a possible issue with TypeScript compilation.
[opentelemetry-js-contrib#3240](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3240)

***

[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)

###
[`v1.6.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.6.0):
@&elastic#8203;elastic/opentelemetry-node 1.6.0

[Compare
Source](https://github.com/elastic/elastic-otel-node/compare/v1.5.0...v1.6.0)

#### Changelog

##### Features and enhancements

- Add support for `ELASTIC_OTEL_OPAMP_HEADERS` environment variable for
setting headers for OpAMP requests. This typically would be used to
specify authorization for a given `ELASTIC_OTEL_OPAMP_ENDPOINT`, e.g.:
`export ELASTIC_OTEL_OPAMP_HEADERS="Authorization=ApiKey sekrit"`.
[#&elastic#8203;1069](https://github.com/elastic/elastic-otel-node/issues/1069)

- HTTP exporters now accept TLS configuration via the env vars
`OTEL_EXPORTER_OTLP_CERTIFICATE`, `OTEL_EXPORTER_OTLP_CLIENT_KEY` and
`OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE`. The signal specific vars
(`OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE`, ...) are also taken into
account.

- Prepend EDOT Node.js product identifier in the `user-agent` for all
HTTP and GRPC exporters.
([#&elastic#8203;1104](https://github.com/elastic/elastic-otel-node/pull/1104))

- Switch back to the upstream resource detector
`@opentelemetry/resource-detector-gcp` which covers more environments
thanks to Google's
[contribution](https://github.com/open-telemetry/opentelemetry-js-contrib/pull/3007).

- Add support for dynamic configuration of the sampling rate of the
default logger via the `sampling_rate` variable in Central
Configuration.
[#&elastic#8203;1070](https://github.com/elastic/elastic-otel-node/pull/1070)

While this is supported in the EDOT Node.js SDK, it will only be present
in
    the "Agent Configuration" UI of Kibana version 9.3 and later.

##### Fixes

- Update to latest `@opentelemetry/*` dependencies
([#&elastic#8203;1104](https://github.com/elastic/elastic-otel-node/pull/1104)),
which includes a couple of fixes:
- a bug in `@opentelemetry/otlp-grpc-exporter-base@0.206.0` prevented to
set the `user-agent` header in metadata. A [change in the exporter
configuration](https://github.com/open-telemetry/opentelemetry-js/pull/5928)
fixed it.
- the context manager and propagation setup is the first thing at the
start of the SDK. This prevents detectors from [leaking
telemetry](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/2320)
since they get the right context.

***

[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)

###
[`v1.5.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.5.0):
@&elastic#8203;elastic/opentelemetry-node 1.5.0

[Compare
Source](https://github.com/elastic/elastic-otel-node/compare/v1.4.0...v1.5.0)

#### Changelog

##### Chores

- Update to the latest upstream OpenTelemetry JS dependencies.
([#&elastic#8203;1062](https://github.com/elastic/elastic-otel-node/pull/1062))

- Switch to trusted publishing
(https://docs.npmjs.com/trusted-publishers) as a security precaution
against supply-chain attacks.

***

[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)

###
[`v1.4.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.4.0):
@&elastic#8203;elastic/opentelemetry-node 1.4.0

[Compare
Source](https://github.com/elastic/elastic-otel-node/compare/v1.3.0...v1.4.0)

#### Changelog

##### Features and enhancements

-   The Elastic-authored `@elastic/opentelemetry-instrumentation-openai`
instrumentation has been [upstreamed to
OpenTelemetry](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai/).
EDOT Node.js now uses the `@opentelemetry/instrumentation-openai`
package
to instrument `openai`. The newer package supports instrumenting
openai@5 --
    the current major version.

[#&elastic#8203;1015](https://github.com/elastic/elastic-otel-node/pull/1015)

- If you were using `@elastic/opentelemetry-instrumentation-openai` with
the
`OTEL_NODE_ENABLED_INSTRUMENTATIONS` or
`OTEL_NODE_ENABLED_INSTRUMENTATIONS`
environment variables, you should switch to using `openai`. The old
value
        will still work until the next major release.

##### Fixes

- Update to latest `@opentelemetry/*` dependencies
([#&elastic#8203;1027](https://github.com/elastic/elastic-otel-node/pull/1027)),
which includes a
[fix](https://github.com/open-telemetry/opentelemetry-js/pull/5917)
for a bug in `@opentelemetry/otlp-exporter-base@0.204.0` that could
break bundling.

***

[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)

###
[`v1.3.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.3.0):
@&elastic#8203;elastic/opentelemetry-node 1.3.0

[Compare
Source](https://github.com/elastic/elastic-otel-node/compare/v1.2.0...v1.3.0)

#### Changelog

##### Features and enhancements

- Added `@opentelemetry/instrumentation-oracledb` to the default set of
instrumentations.

- New Central Configuration settings. Typically these settings are only
useful
    for temporary debugging of telemetry.

- `send_traces`: A boolean to disable/enable sending of trace telemetry
(i.e. spans).
    -   `send_metrics`: The same, for the metrics signal.
    -   `send_logs`: The same, for the logs signal.

While these are supported in EDOT Node.js, they will only be present in
    "Agent Configuration" UI of Kibana version 9.2 and later.

[#&elastic#8203;928](https://github.com/elastic/elastic-otel-node/pull/928)

- New `ELASTIC_OTEL_CONTEXT_PROPAGATION_ONLY` configuration environment
variable.
Set this to `true` to disable sending of spans, but otherwise continue
to
do context propagation. This can be useful in limited conditions to
support
propagating trace-context through a service to downstream services for
distributed tracing, but not collect spans from the service. (Note that
this
typically results in incomplete or broken traces in Kibana trace
viewer.)

[#&elastic#8203;928](https://github.com/elastic/elastic-otel-node/pull/928)

##### Fixes

##### Chores

- OTLP export requests (HTTP flavors only) will include an identifier
for EDOT Node.js in the User-Agent header.

[#&elastic#8203;982](https://github.com/elastic/elastic-otel-node/pull/982)

***

[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>grpc/grpc-node (@&elastic#8203;grpc/grpc-js)</summary>

###
[`v1.14.1`](https://github.com/grpc/grpc-node/releases/tag/%40grpc/grpc-js%401.14.1):
@&elastic#8203;grpc/grpc-js 1.14.1

[Compare
Source](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.14.0...@grpc/grpc-js@1.14.1)

- Fix a regression of the settings used internally for HTTP/2 sessions
([#&elastic#8203;3023](https://github.com/grpc/grpc-node/issues/3023))

###
[`v1.14.0`](https://github.com/grpc/grpc-node/releases/tag/%40grpc/grpc-js%401.14.0):
@&elastic#8203;grpc/grpc-js 1.14.0

[Compare
Source](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.13.4...@grpc/grpc-js@1.14.0)

#### Changelog

- Add `getAuthContext` method to client and server call classes (more
details can be found in [gRFC
L35](https://github.com/grpc/proposal/blob/master/L35-node-getAuthContext.md))
([#&elastic#8203;2920](https://github.com/grpc/grpc-node/issues/2920))
- Implement custom backend metrics support ([gRFC
A51](https://github.com/grpc/proposal/blob/master/A51-custom-backend-metrics.md))
([#&elastic#8203;2978](https://github.com/grpc/grpc-node/issues/2978),
[#&elastic#8203;2983](https://github.com/grpc/grpc-node/issues/2983),
[#&elastic#8203;2985](https://github.com/grpc/grpc-node/issues/2985),
[#&elastic#8203;2986](https://github.com/grpc/grpc-node/issues/2986),
[#&elastic#8203;2999](https://github.com/grpc/grpc-node/issues/2999))
- Add `getConnectionInfo` method to the `ServerInterceptingCall` class
([#&elastic#8203;2922](https://github.com/grpc/grpc-node/issues/2922))
- Implement the `weighted_round_robin` load balancing policy
([#&elastic#8203;2998](https://github.com/grpc/grpc-node/issues/2998))
- Fix jitter behavior for client retries
([#&elastic#8203;2960](https://github.com/grpc/grpc-node/issues/2960)
contributed by
[@&elastic#8203;ekscentrysytet](https://github.com/ekscentrysytet))
- Start connecting from a random index in the `round_robin` LB policy
([#&elastic#8203;2979](https://github.com/grpc/grpc-node/issues/2979))
- Send connection-level WINDOW_UPDATE at session start
([#&elastic#8203;2971](https://github.com/grpc/grpc-node/issues/2971)
contributed by
[@&elastic#8203;KoenRijpstra](https://github.com/KoenRijpstra))

#### Experimental API Changes

Added:

-   `CHANNEL_ARGS_CONFIG_SELECTOR_KEY`
-   `StatusOr<T>`
-   `CallStream`
-   `statusOrFromValue`
-   `statusOrFromError`

Modified:

- `ResolverListener#onSuccessfulResolution` now has the signature
`(endpointList: StatusOr<Endpoint[]>, attributes: { [key: string]:
unknown }, serviceConfig: StatusOr<ServiceConfig> | null,
resolutionNote: string): boolean`
- `LoadBalancer#updateAddressList` now has the signature
\`updateAddressList(endpointList: StatusOr\<Endpoint\[]>,lbConfig:
TypedLoadBalancingConfig, channelOptions: ChannelOptions,
resolutionNote: string): boolean

</details>

<details>
<summary>open-telemetry/opentelemetry-js
(@&elastic#8203;opentelemetry/context-async-hooks)</summary>

###
[`v2.2.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#220)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.1.0...v2.2.0)

##### 🐛 Bug Fixes

- fix(core): avoid leaking Node.js types via `unrefTimer()` util
[#&elastic#8203;5986](https://github.com/open-telemetry/opentelemetry-js/pull/5986)
[@&elastic#8203;pichlermarc](https://github.com/pichlermarc)
- fix(core): avoid leaking Node.js types via otperformance
[#&elastic#8203;5987](https://github.com/open-telemetry/opentelemetry-js/pull/5987)
[@&elastic#8203;pichlermarc](https://github.com/pichlermarc)
- **important:** this bug fix may be breaking for certain uses of
`otperformance`
- `otperformance.now()` and `otperformance.timeOrigin` are not affected.
- the previously used type was incorrect and overly broad, leading to
unexpected run-time behavior runtimes that are not Node.js.
- these problems are now caught on compile-time: if you have been using
this API and this change is breaking to you, please consider using your
target platform's `performance` implementation instead.

##### 🏠 Internal

- test(shim-opentracing): add comparison thresholds in flaky assertions
[#&elastic#8203;5974](https://github.com/open-telemetry/opentelemetry-js/pull/5974)
[@&elastic#8203;cjihrig](https://github.com/cjihrig)
- test(exporter-jaeger): clean up OTEL_EXPORTER_JAEGER_AGENT_PORT
between tests
[#&elastic#8203;6003](https://github.com/open-telemetry/opentelemetry-js/pull/6003)
[@&elastic#8203;cjihrig](https://github.com/cjihrig)
- test(sdk-trace-base): ensure environment variables are cleaned up
between tests
[#&elastic#8203;6011](https://github.com/open-telemetry/opentelemetry-js/pull/6011)
[@&elastic#8203;cjihrig](https://github.com/cjihrig)
- perf(opentelemetry-core): optimize attribute serialization
[#&elastic#8203;5866](https://github.com/open-telemetry/opentelemetry-js/pull/5866)
[@&elastic#8203;43081j](https://github.com/43081j)
- test: test Node.js 25 in CI
[#&elastic#8203;6019](https://github.com/open-telemetry/opentelemetry-js/pull/6019)
[@&elastic#8203;cjihrig](https://github.com/cjihrig)

###
[`v2.1.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#210)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.0.1...v2.1.0)

##### 🚀 Features

- feat(opentelemetry-resources): add schema url
[#&elastic#8203;5070](https://github.com/open-telemetry/opentelemetry-js/pull/5753)
[@&elastic#8203;c-ehrlich](https://github.com/c-ehrlich)

##### 🐛 Bug Fixes

- fix(sdk-metrics): Remove invalid default value for `startTime` param
to ExponentialHistogramAccumulation. This only impacted the
closurescript compiler.
[#&elastic#8203;5763](https://github.com/open-telemetry/opentelemetry-js/pull/5763)
[@&elastic#8203;trentm](https://github.com/trentm)

##### 🏠 Internal

- chore: enable tsconfig isolatedModules
[#&elastic#8203;5697](https://github.com/open-telemetry/opentelemetry-js/pull/5697)
[@&elastic#8203;legendecas](https://github.com/legendecas)

</details>

<details>
<summary>open-telemetry/opentelemetry-js-contrib
(@&elastic#8203;opentelemetry/instrumentation-undici)</summary>

###
[`v0.19.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0190-2025-11-06)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/2801ab2f0f9243b154a624298dacb7228c4f70cd...94e5b7da4500459e38e8d4dfda93542f22159600)

##### Features

- **deps:** update deps matching '@&elastic#8203;opentelemetry/\*'
([#&elastic#8203;3210](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3210))
([2d675d3](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/2d675d368a1b8df0599bc5f6462db535a225c0b6))

###
[`v0.18.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0180-2025-10-21)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/333e026413f082f90859bb778abf7519fbffa940...2801ab2f0f9243b154a624298dacb7228c4f70cd)

##### Features

- **deps:** update deps matching '@&elastic#8203;opentelemetry/\*'
([#&elastic#8203;3187](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3187))
([ab96334](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ab9633455794de79964e60775c804791d19259bc))

###
[`v0.17.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0170-2025-10-06)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/5a5918fd4f9f16b14c9ef4d3de08ab98c20e5b46...333e026413f082f90859bb778abf7519fbffa940)

##### Features

- **deps:** update deps matching '@&elastic#8203;opentelemetry/\*'
([#&elastic#8203;3145](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3145))
([704c716](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/704c7161f782590d7b644ab607b5f9c29cdfd63f))

###
[`v0.16.2`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0162-2025-09-29)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/931c7b34f53ea625da900726b1f57c5c934b5b28...5a5918fd4f9f16b14c9ef4d3de08ab98c20e5b46)

##### Bug Fixes

- force new release-please PR
([#&elastic#8203;3123](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3123))
([0dab838](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0dab8383b5349e21a968fe2cedd8a6e2243f86d0))

###
[`v0.16.1`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0161-2025-09-25)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.16.0...931c7b34f53ea625da900726b1f57c5c934b5b28)

##### Bug Fixes

- force new release-please PR
([#&elastic#8203;3098](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3098))
([13c58e9](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/13c58e9ad77b266a03e34ffd4b61ab18c86f9d73))

###
[`v0.16.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0160-2025-09-10)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.15.0...v0.16.0)

##### Features

- **deps:** update deps matching '@&elastic#8203;opentelemetry/\*'
([#&elastic#8203;3034](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3034))
([bee0a66](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/bee0a66ef825145fb1a9b172c3468ccf0c97a820))

###
[`v0.15.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0150-2025-09-08)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.14.0...v0.15.0)

##### Features

- **deps:** update otel deps
([#&elastic#8203;3027](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3027))
([fd9e262](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/fd9e262fabf4e8fd8e246b8967892fa26442968a))

</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>
(cherry picked from commit fe91162)

# Conflicts:
#	package.json
#	yarn.lock
@kibanamachine kibanamachine added the backport missing Added to PRs automatically when the are determined to be missing a backport. label Dec 11, 2025
@kibanamachine
Copy link
Copy Markdown
Contributor

Friendly reminder: Looks like this PR hasn’t been backported yet.
To create automatically backports add a backport:* label or prevent reminders by adding the backport:skip label.
You can also create backports manually by running node scripts/backport --pr 234826 locally

afharo added a commit that referenced this pull request Dec 12, 2025
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.2.0` ->
`^1.7.0`](https://renovatebot.com/diffs/npm/@elastic%2fopentelemetry-node/1.2.0/1.7.0)
| |
| [@grpc/grpc-js](https://grpc.io/)
([source](https://github.com/grpc/grpc-node)) | dependencies |
minor | [`^1.13.4` ->
`^1.14.1`](https://renovatebot.com/diffs/npm/@grpc%2fgrpc-js/1.13.4/1.14.1)
| `1.14.2` |

|[@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.0.1` ->
`^2.2.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcontext-async-hooks/2.0.1/2.2.0)
| |

|[@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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-grpc/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-http/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-prometheus/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-grpc/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-proto/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-http/0.203.0/0.208.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.14.0` ->
`^0.19.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-undici/0.14.0/0.19.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fotlp-exporter-base/0.203.0/0.208.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.37.0` ->
`^1.38.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.37.0/1.38.0)
| |

---

### Release Notes

<details>
<summary>elastic/elastic-otel-node
(@&#8203;elastic/opentelemetry-node)</summary>

###

[`v1.7.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.7.0):
@&#8203;elastic/opentelemetry-node 1.7.0

[Compare

Source](https://github.com/elastic/elastic-otel-node/compare/v1.6.0...v1.7.0)

#### Changelog

##### Features and enhancements

- Add support for TLS/mTLS configuration of the OpAMP client (used for
[central

configuration](elastic-otel-node://reference/edot-node/configuration.md#central-configuration)).
Three new environment variables can be used:
`ELASTIC_OTEL_OPAMP_CERTIFICATE`,
`ELASTIC_OTEL_OPAMP_CLIENT_CERTIFICATE`, and
`ELASTIC_OTEL_OPAMP_CLIENT_KEY`. See [the Configure central
configuration doc

section](elastic-otel-node://reference/edot-node/configuration.md#configure-central-configuration)
for details.

[#&#8203;1044](https://github.com/elastic/elastic-otel-node/issues/1044)

- Improve the "preamble" log message at startup to include some details
on envvars set that are relevant to the EDOT Node.js config. This uses
an allowlist of non-sensitive envvars to avoid logging sensitive
details.

[#&#8203;1018](https://github.com/elastic/elastic-otel-node/issues/1018)

- Add support for the `opamp_polling_interval` setting in Central
Configuration.

[#&#8203;1128](https://github.com/elastic/elastic-otel-node/issues/1128)

While this is supported in the EDOT Node.js SDK, it will only be present
in
    the "Agent Configuration" UI of Kibana version 9.3 and later.

##### Fixes

- Update `@opentelemetry/instrumentation-openai` dependency to version
0.7.0 to resolve a possible issue with TypeScript compilation.
[opentelemetry-js-contrib#3240](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3240)

***


[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)

###

[`v1.6.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.6.0):
@&#8203;elastic/opentelemetry-node 1.6.0

[Compare

Source](https://github.com/elastic/elastic-otel-node/compare/v1.5.0...v1.6.0)

#### Changelog

##### Features and enhancements

- Add support for `ELASTIC_OTEL_OPAMP_HEADERS` environment variable for
setting headers for OpAMP requests. This typically would be used to
specify authorization for a given `ELASTIC_OTEL_OPAMP_ENDPOINT`, e.g.:
`export ELASTIC_OTEL_OPAMP_HEADERS="Authorization=ApiKey sekrit"`.
[#&#8203;1069](https://github.com/elastic/elastic-otel-node/issues/1069)

- HTTP exporters now accept TLS configuration via the env vars
`OTEL_EXPORTER_OTLP_CERTIFICATE`, `OTEL_EXPORTER_OTLP_CLIENT_KEY` and
`OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE`. The signal specific vars
(`OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE`, ...) are also taken into
account.

- Prepend EDOT Node.js product identifier in the `user-agent` for all
HTTP and GRPC exporters.

([#&#8203;1104](https://github.com/elastic/elastic-otel-node/pull/1104))

- Switch back to the upstream resource detector
`@opentelemetry/resource-detector-gcp` which covers more environments
thanks to Google's

[contribution](https://github.com/open-telemetry/opentelemetry-js-contrib/pull/3007).

- Add support for dynamic configuration of the sampling rate of the
default logger via the `sampling_rate` variable in Central
Configuration.

[#&#8203;1070](https://github.com/elastic/elastic-otel-node/pull/1070)

While this is supported in the EDOT Node.js SDK, it will only be present
in
    the "Agent Configuration" UI of Kibana version 9.3 and later.

##### Fixes

- Update to latest `@opentelemetry/*` dependencies
([#&#8203;1104](https://github.com/elastic/elastic-otel-node/pull/1104)),
which includes a couple of fixes:
- a bug in `@opentelemetry/otlp-grpc-exporter-base@0.206.0` prevented to
set the `user-agent` header in metadata. A [change in the exporter
configuration](https://github.com/open-telemetry/opentelemetry-js/pull/5928)
fixed it.
- the context manager and propagation setup is the first thing at the
start of the SDK. This prevents detectors from [leaking
telemetry](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/2320)
since they get the right context.

***


[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)

###

[`v1.5.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.5.0):
@&#8203;elastic/opentelemetry-node 1.5.0

[Compare

Source](https://github.com/elastic/elastic-otel-node/compare/v1.4.0...v1.5.0)

#### Changelog

##### Chores

- Update to the latest upstream OpenTelemetry JS dependencies.
([#&#8203;1062](https://github.com/elastic/elastic-otel-node/pull/1062))

- Switch to trusted publishing
(https://docs.npmjs.com/trusted-publishers) as a security precaution
against supply-chain attacks.

***


[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)

###

[`v1.4.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.4.0):
@&#8203;elastic/opentelemetry-node 1.4.0

[Compare

Source](https://github.com/elastic/elastic-otel-node/compare/v1.3.0...v1.4.0)

#### Changelog

##### Features and enhancements

-   The Elastic-authored `@elastic/opentelemetry-instrumentation-openai`
instrumentation has been [upstreamed to

OpenTelemetry](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai/).
EDOT Node.js now uses the `@opentelemetry/instrumentation-openai`
package
to instrument `openai`. The newer package supports instrumenting
openai@5 --
    the current major version.


[#&#8203;1015](https://github.com/elastic/elastic-otel-node/pull/1015)

- If you were using `@elastic/opentelemetry-instrumentation-openai` with
the
`OTEL_NODE_ENABLED_INSTRUMENTATIONS` or
`OTEL_NODE_ENABLED_INSTRUMENTATIONS`
environment variables, you should switch to using `openai`. The old
value
        will still work until the next major release.

##### Fixes

- Update to latest `@opentelemetry/*` dependencies
([#&#8203;1027](https://github.com/elastic/elastic-otel-node/pull/1027)),
which includes a

[fix](https://github.com/open-telemetry/opentelemetry-js/pull/5917)
for a bug in `@opentelemetry/otlp-exporter-base@0.204.0` that could
break bundling.

***


[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)

###

[`v1.3.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.3.0):
@&#8203;elastic/opentelemetry-node 1.3.0

[Compare

Source](https://github.com/elastic/elastic-otel-node/compare/v1.2.0...v1.3.0)

#### Changelog

##### Features and enhancements

- Added `@opentelemetry/instrumentation-oracledb` to the default set of
instrumentations.

- New Central Configuration settings. Typically these settings are only
useful
    for temporary debugging of telemetry.

- `send_traces`: A boolean to disable/enable sending of trace telemetry
(i.e. spans).
    -   `send_metrics`: The same, for the metrics signal.
    -   `send_logs`: The same, for the logs signal.

While these are supported in EDOT Node.js, they will only be present in
    "Agent Configuration" UI of Kibana version 9.2 and later.


[#&#8203;928](https://github.com/elastic/elastic-otel-node/pull/928)

- New `ELASTIC_OTEL_CONTEXT_PROPAGATION_ONLY` configuration environment
variable.
Set this to `true` to disable sending of spans, but otherwise continue
to
do context propagation. This can be useful in limited conditions to
support
propagating trace-context through a service to downstream services for
distributed tracing, but not collect spans from the service. (Note that
this
typically results in incomplete or broken traces in Kibana trace
viewer.)


[#&#8203;928](https://github.com/elastic/elastic-otel-node/pull/928)

##### Fixes

##### Chores

- OTLP export requests (HTTP flavors only) will include an identifier
for EDOT Node.js in the User-Agent header.


[#&#8203;982](https://github.com/elastic/elastic-otel-node/pull/982)

***


[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>grpc/grpc-node (@&#8203;grpc/grpc-js)</summary>

###

[`v1.14.1`](https://github.com/grpc/grpc-node/releases/tag/%40grpc/grpc-js%401.14.1):
@&#8203;grpc/grpc-js 1.14.1

[Compare

Source](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.14.0...@grpc/grpc-js@1.14.1)

- Fix a regression of the settings used internally for HTTP/2 sessions
([#&#8203;3023](https://github.com/grpc/grpc-node/issues/3023))

###

[`v1.14.0`](https://github.com/grpc/grpc-node/releases/tag/%40grpc/grpc-js%401.14.0):
@&#8203;grpc/grpc-js 1.14.0

[Compare

Source](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.13.4...@grpc/grpc-js@1.14.0)

#### Changelog

- Add `getAuthContext` method to client and server call classes (more
details can be found in [gRFC

L35](https://github.com/grpc/proposal/blob/master/L35-node-getAuthContext.md))
([#&#8203;2920](https://github.com/grpc/grpc-node/issues/2920))
- Implement custom backend metrics support ([gRFC
A51](https://github.com/grpc/proposal/blob/master/A51-custom-backend-metrics.md))
([#&#8203;2978](https://github.com/grpc/grpc-node/issues/2978),
[#&#8203;2983](https://github.com/grpc/grpc-node/issues/2983),
[#&#8203;2985](https://github.com/grpc/grpc-node/issues/2985),
[#&#8203;2986](https://github.com/grpc/grpc-node/issues/2986),
[#&#8203;2999](https://github.com/grpc/grpc-node/issues/2999))
- Add `getConnectionInfo` method to the `ServerInterceptingCall` class
([#&#8203;2922](https://github.com/grpc/grpc-node/issues/2922))
- Implement the `weighted_round_robin` load balancing policy
([#&#8203;2998](https://github.com/grpc/grpc-node/issues/2998))
- Fix jitter behavior for client retries
([#&#8203;2960](https://github.com/grpc/grpc-node/issues/2960)
contributed by
[@&#8203;ekscentrysytet](https://github.com/ekscentrysytet))
- Start connecting from a random index in the `round_robin` LB policy
([#&#8203;2979](https://github.com/grpc/grpc-node/issues/2979))
- Send connection-level WINDOW_UPDATE at session start
([#&#8203;2971](https://github.com/grpc/grpc-node/issues/2971)
contributed by
[@&#8203;KoenRijpstra](https://github.com/KoenRijpstra))

#### Experimental API Changes

Added:

-   `CHANNEL_ARGS_CONFIG_SELECTOR_KEY`
-   `StatusOr<T>`
-   `CallStream`
-   `statusOrFromValue`
-   `statusOrFromError`

Modified:

- `ResolverListener#onSuccessfulResolution` now has the signature
`(endpointList: StatusOr<Endpoint[]>, attributes: { [key: string]:
unknown }, serviceConfig: StatusOr<ServiceConfig> | null,
resolutionNote: string): boolean`
- `LoadBalancer#updateAddressList` now has the signature
\`updateAddressList(endpointList: StatusOr\<Endpoint\[]>,lbConfig:
TypedLoadBalancingConfig, channelOptions: ChannelOptions,
resolutionNote: string): boolean

</details>

<details>
<summary>open-telemetry/opentelemetry-js
(@&#8203;opentelemetry/context-async-hooks)</summary>

###

[`v2.2.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#220)

[Compare

Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.1.0...v2.2.0)

##### 🐛 Bug Fixes

- fix(core): avoid leaking Node.js types via `unrefTimer()` util
[#&#8203;5986](https://github.com/open-telemetry/opentelemetry-js/pull/5986)
[@&#8203;pichlermarc](https://github.com/pichlermarc)
- fix(core): avoid leaking Node.js types via otperformance
[#&#8203;5987](https://github.com/open-telemetry/opentelemetry-js/pull/5987)
[@&#8203;pichlermarc](https://github.com/pichlermarc)
- **important:** this bug fix may be breaking for certain uses of
`otperformance`
- `otperformance.now()` and `otperformance.timeOrigin` are not affected.
- the previously used type was incorrect and overly broad, leading to
unexpected run-time behavior runtimes that are not Node.js.
- these problems are now caught on compile-time: if you have been using
this API and this change is breaking to you, please consider using your
target platform's `performance` implementation instead.

##### 🏠 Internal

- test(shim-opentracing): add comparison thresholds in flaky assertions
[#&#8203;5974](https://github.com/open-telemetry/opentelemetry-js/pull/5974)
[@&#8203;cjihrig](https://github.com/cjihrig)
- test(exporter-jaeger): clean up OTEL_EXPORTER_JAEGER_AGENT_PORT
between tests

[#&#8203;6003](https://github.com/open-telemetry/opentelemetry-js/pull/6003)
[@&#8203;cjihrig](https://github.com/cjihrig)
- test(sdk-trace-base): ensure environment variables are cleaned up
between tests

[#&#8203;6011](https://github.com/open-telemetry/opentelemetry-js/pull/6011)
[@&#8203;cjihrig](https://github.com/cjihrig)
- perf(opentelemetry-core): optimize attribute serialization
[#&#8203;5866](https://github.com/open-telemetry/opentelemetry-js/pull/5866)
[@&#8203;43081j](https://github.com/43081j)
- test: test Node.js 25 in CI
[#&#8203;6019](https://github.com/open-telemetry/opentelemetry-js/pull/6019)
[@&#8203;cjihrig](https://github.com/cjihrig)

###

[`v2.1.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#210)

[Compare

Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.0.1...v2.1.0)

##### 🚀 Features

- feat(opentelemetry-resources): add schema url
[#&#8203;5070](https://github.com/open-telemetry/opentelemetry-js/pull/5753)
[@&#8203;c-ehrlich](https://github.com/c-ehrlich)

##### 🐛 Bug Fixes

- fix(sdk-metrics): Remove invalid default value for `startTime` param
to ExponentialHistogramAccumulation. This only impacted the
closurescript compiler.

[#&#8203;5763](https://github.com/open-telemetry/opentelemetry-js/pull/5763)
[@&#8203;trentm](https://github.com/trentm)

##### 🏠 Internal

- chore: enable tsconfig isolatedModules
[#&#8203;5697](https://github.com/open-telemetry/opentelemetry-js/pull/5697)
[@&#8203;legendecas](https://github.com/legendecas)

</details>

<details>
<summary>open-telemetry/opentelemetry-js-contrib
(@&#8203;opentelemetry/instrumentation-undici)</summary>

###

[`v0.19.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0190-2025-11-06)

[Compare

Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/2801ab2f0f9243b154a624298dacb7228c4f70cd...94e5b7da4500459e38e8d4dfda93542f22159600)

##### Features

- **deps:** update deps matching '@&#8203;opentelemetry/\*'
([#&#8203;3210](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3210))
([2d675d3](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/2d675d368a1b8df0599bc5f6462db535a225c0b6))

###

[`v0.18.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0180-2025-10-21)

[Compare

Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/333e026413f082f90859bb778abf7519fbffa940...2801ab2f0f9243b154a624298dacb7228c4f70cd)

##### Features

- **deps:** update deps matching '@&#8203;opentelemetry/\*'
([#&#8203;3187](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3187))
([ab96334](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ab9633455794de79964e60775c804791d19259bc))

###

[`v0.17.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0170-2025-10-06)

[Compare

Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/5a5918fd4f9f16b14c9ef4d3de08ab98c20e5b46...333e026413f082f90859bb778abf7519fbffa940)

##### Features

- **deps:** update deps matching '@&#8203;opentelemetry/\*'
([#&#8203;3145](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3145))
([704c716](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/704c7161f782590d7b644ab607b5f9c29cdfd63f))

###

[`v0.16.2`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0162-2025-09-29)

[Compare

Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/931c7b34f53ea625da900726b1f57c5c934b5b28...5a5918fd4f9f16b14c9ef4d3de08ab98c20e5b46)

##### Bug Fixes

- force new release-please PR
([#&#8203;3123](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3123))
([0dab838](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0dab8383b5349e21a968fe2cedd8a6e2243f86d0))

###

[`v0.16.1`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0161-2025-09-25)

[Compare

Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.16.0...931c7b34f53ea625da900726b1f57c5c934b5b28)

##### Bug Fixes

- force new release-please PR
([#&#8203;3098](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3098))
([13c58e9](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/13c58e9ad77b266a03e34ffd4b61ab18c86f9d73))

###

[`v0.16.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0160-2025-09-10)

[Compare

Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.15.0...v0.16.0)

##### Features

- **deps:** update deps matching '@&#8203;opentelemetry/\*'
([#&#8203;3034](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3034))
([bee0a66](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/bee0a66ef825145fb1a9b172c3468ccf0c97a820))

###

[`v0.15.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0150-2025-09-08)

[Compare

Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.14.0...v0.15.0)

##### Features

- **deps:** update otel deps
([#&#8203;3027](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3027))
([fd9e262](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/fd9e262fabf4e8fd8e246b8967892fa26442968a))

</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>
(cherry picked from commit fe91162)

---------

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>
afharo added a commit that referenced this pull request Dec 12, 2025
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.2.0` ->
`^1.7.0`](https://renovatebot.com/diffs/npm/@elastic%2fopentelemetry-node/1.2.0/1.7.0)
| |
| [@grpc/grpc-js](https://grpc.io/)
([source](https://github.com/grpc/grpc-node)) | dependencies |
minor | [`^1.13.4` ->
`^1.14.1`](https://renovatebot.com/diffs/npm/@grpc%2fgrpc-js/1.13.4/1.14.1)
| `1.14.2` |

|[@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.0.1` ->
`^2.2.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcontext-async-hooks/2.0.1/2.2.0)
| |

|[@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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-grpc/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-http/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-prometheus/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-grpc/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-proto/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-http/0.203.0/0.208.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.14.0` ->
`^0.19.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-undici/0.14.0/0.19.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fotlp-exporter-base/0.203.0/0.208.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.37.0` ->
`^1.38.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.37.0/1.38.0)
| |

---

### Release Notes

<details>
<summary>elastic/elastic-otel-node
(@&#8203;elastic/opentelemetry-node)</summary>

###

[`v1.7.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.7.0):
@&#8203;elastic/opentelemetry-node 1.7.0

[Compare

Source](https://github.com/elastic/elastic-otel-node/compare/v1.6.0...v1.7.0)

#### Changelog

##### Features and enhancements

- Add support for TLS/mTLS configuration of the OpAMP client (used for
[central

configuration](elastic-otel-node://reference/edot-node/configuration.md#central-configuration)).
Three new environment variables can be used:
`ELASTIC_OTEL_OPAMP_CERTIFICATE`,
`ELASTIC_OTEL_OPAMP_CLIENT_CERTIFICATE`, and
`ELASTIC_OTEL_OPAMP_CLIENT_KEY`. See [the Configure central
configuration doc

section](elastic-otel-node://reference/edot-node/configuration.md#configure-central-configuration)
for details.

[#&#8203;1044](https://github.com/elastic/elastic-otel-node/issues/1044)

- Improve the "preamble" log message at startup to include some details
on envvars set that are relevant to the EDOT Node.js config. This uses
an allowlist of non-sensitive envvars to avoid logging sensitive
details.

[#&#8203;1018](https://github.com/elastic/elastic-otel-node/issues/1018)

- Add support for the `opamp_polling_interval` setting in Central
Configuration.

[#&#8203;1128](https://github.com/elastic/elastic-otel-node/issues/1128)

While this is supported in the EDOT Node.js SDK, it will only be present
in
    the "Agent Configuration" UI of Kibana version 9.3 and later.

##### Fixes

- Update `@opentelemetry/instrumentation-openai` dependency to version
0.7.0 to resolve a possible issue with TypeScript compilation.
[opentelemetry-js-contrib#3240](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3240)

***


[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)

###

[`v1.6.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.6.0):
@&#8203;elastic/opentelemetry-node 1.6.0

[Compare

Source](https://github.com/elastic/elastic-otel-node/compare/v1.5.0...v1.6.0)

#### Changelog

##### Features and enhancements

- Add support for `ELASTIC_OTEL_OPAMP_HEADERS` environment variable for
setting headers for OpAMP requests. This typically would be used to
specify authorization for a given `ELASTIC_OTEL_OPAMP_ENDPOINT`, e.g.:
`export ELASTIC_OTEL_OPAMP_HEADERS="Authorization=ApiKey sekrit"`.
[#&#8203;1069](https://github.com/elastic/elastic-otel-node/issues/1069)

- HTTP exporters now accept TLS configuration via the env vars
`OTEL_EXPORTER_OTLP_CERTIFICATE`, `OTEL_EXPORTER_OTLP_CLIENT_KEY` and
`OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE`. The signal specific vars
(`OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE`, ...) are also taken into
account.

- Prepend EDOT Node.js product identifier in the `user-agent` for all
HTTP and GRPC exporters.

([#&#8203;1104](https://github.com/elastic/elastic-otel-node/pull/1104))

- Switch back to the upstream resource detector
`@opentelemetry/resource-detector-gcp` which covers more environments
thanks to Google's

[contribution](https://github.com/open-telemetry/opentelemetry-js-contrib/pull/3007).

- Add support for dynamic configuration of the sampling rate of the
default logger via the `sampling_rate` variable in Central
Configuration.

[#&#8203;1070](https://github.com/elastic/elastic-otel-node/pull/1070)

While this is supported in the EDOT Node.js SDK, it will only be present
in
    the "Agent Configuration" UI of Kibana version 9.3 and later.

##### Fixes

- Update to latest `@opentelemetry/*` dependencies
([#&#8203;1104](https://github.com/elastic/elastic-otel-node/pull/1104)),
which includes a couple of fixes:
- a bug in `@opentelemetry/otlp-grpc-exporter-base@0.206.0` prevented to
set the `user-agent` header in metadata. A [change in the exporter
configuration](https://github.com/open-telemetry/opentelemetry-js/pull/5928)
fixed it.
- the context manager and propagation setup is the first thing at the
start of the SDK. This prevents detectors from [leaking
telemetry](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/2320)
since they get the right context.

***


[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)

###

[`v1.5.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.5.0):
@&#8203;elastic/opentelemetry-node 1.5.0

[Compare

Source](https://github.com/elastic/elastic-otel-node/compare/v1.4.0...v1.5.0)

#### Changelog

##### Chores

- Update to the latest upstream OpenTelemetry JS dependencies.
([#&#8203;1062](https://github.com/elastic/elastic-otel-node/pull/1062))

- Switch to trusted publishing
(https://docs.npmjs.com/trusted-publishers) as a security precaution
against supply-chain attacks.

***


[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)

###

[`v1.4.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.4.0):
@&#8203;elastic/opentelemetry-node 1.4.0

[Compare

Source](https://github.com/elastic/elastic-otel-node/compare/v1.3.0...v1.4.0)

#### Changelog

##### Features and enhancements

-   The Elastic-authored `@elastic/opentelemetry-instrumentation-openai`
instrumentation has been [upstreamed to

OpenTelemetry](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai/).
EDOT Node.js now uses the `@opentelemetry/instrumentation-openai`
package
to instrument `openai`. The newer package supports instrumenting
openai@5 --
    the current major version.


[#&#8203;1015](https://github.com/elastic/elastic-otel-node/pull/1015)

- If you were using `@elastic/opentelemetry-instrumentation-openai` with
the
`OTEL_NODE_ENABLED_INSTRUMENTATIONS` or
`OTEL_NODE_ENABLED_INSTRUMENTATIONS`
environment variables, you should switch to using `openai`. The old
value
        will still work until the next major release.

##### Fixes

- Update to latest `@opentelemetry/*` dependencies
([#&#8203;1027](https://github.com/elastic/elastic-otel-node/pull/1027)),
which includes a

[fix](https://github.com/open-telemetry/opentelemetry-js/pull/5917)
for a bug in `@opentelemetry/otlp-exporter-base@0.204.0` that could
break bundling.

***


[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)

###

[`v1.3.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.3.0):
@&#8203;elastic/opentelemetry-node 1.3.0

[Compare

Source](https://github.com/elastic/elastic-otel-node/compare/v1.2.0...v1.3.0)

#### Changelog

##### Features and enhancements

- Added `@opentelemetry/instrumentation-oracledb` to the default set of
instrumentations.

- New Central Configuration settings. Typically these settings are only
useful
    for temporary debugging of telemetry.

- `send_traces`: A boolean to disable/enable sending of trace telemetry
(i.e. spans).
    -   `send_metrics`: The same, for the metrics signal.
    -   `send_logs`: The same, for the logs signal.

While these are supported in EDOT Node.js, they will only be present in
    "Agent Configuration" UI of Kibana version 9.2 and later.


[#&#8203;928](https://github.com/elastic/elastic-otel-node/pull/928)

- New `ELASTIC_OTEL_CONTEXT_PROPAGATION_ONLY` configuration environment
variable.
Set this to `true` to disable sending of spans, but otherwise continue
to
do context propagation. This can be useful in limited conditions to
support
propagating trace-context through a service to downstream services for
distributed tracing, but not collect spans from the service. (Note that
this
typically results in incomplete or broken traces in Kibana trace
viewer.)


[#&#8203;928](https://github.com/elastic/elastic-otel-node/pull/928)

##### Fixes

##### Chores

- OTLP export requests (HTTP flavors only) will include an identifier
for EDOT Node.js in the User-Agent header.


[#&#8203;982](https://github.com/elastic/elastic-otel-node/pull/982)

***


[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>grpc/grpc-node (@&#8203;grpc/grpc-js)</summary>

###

[`v1.14.1`](https://github.com/grpc/grpc-node/releases/tag/%40grpc/grpc-js%401.14.1):
@&#8203;grpc/grpc-js 1.14.1

[Compare

Source](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.14.0...@grpc/grpc-js@1.14.1)

- Fix a regression of the settings used internally for HTTP/2 sessions
([#&#8203;3023](https://github.com/grpc/grpc-node/issues/3023))

###

[`v1.14.0`](https://github.com/grpc/grpc-node/releases/tag/%40grpc/grpc-js%401.14.0):
@&#8203;grpc/grpc-js 1.14.0

[Compare

Source](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.13.4...@grpc/grpc-js@1.14.0)

#### Changelog

- Add `getAuthContext` method to client and server call classes (more
details can be found in [gRFC

L35](https://github.com/grpc/proposal/blob/master/L35-node-getAuthContext.md))
([#&#8203;2920](https://github.com/grpc/grpc-node/issues/2920))
- Implement custom backend metrics support ([gRFC
A51](https://github.com/grpc/proposal/blob/master/A51-custom-backend-metrics.md))
([#&#8203;2978](https://github.com/grpc/grpc-node/issues/2978),
[#&#8203;2983](https://github.com/grpc/grpc-node/issues/2983),
[#&#8203;2985](https://github.com/grpc/grpc-node/issues/2985),
[#&#8203;2986](https://github.com/grpc/grpc-node/issues/2986),
[#&#8203;2999](https://github.com/grpc/grpc-node/issues/2999))
- Add `getConnectionInfo` method to the `ServerInterceptingCall` class
([#&#8203;2922](https://github.com/grpc/grpc-node/issues/2922))
- Implement the `weighted_round_robin` load balancing policy
([#&#8203;2998](https://github.com/grpc/grpc-node/issues/2998))
- Fix jitter behavior for client retries
([#&#8203;2960](https://github.com/grpc/grpc-node/issues/2960)
contributed by
[@&#8203;ekscentrysytet](https://github.com/ekscentrysytet))
- Start connecting from a random index in the `round_robin` LB policy
([#&#8203;2979](https://github.com/grpc/grpc-node/issues/2979))
- Send connection-level WINDOW_UPDATE at session start
([#&#8203;2971](https://github.com/grpc/grpc-node/issues/2971)
contributed by
[@&#8203;KoenRijpstra](https://github.com/KoenRijpstra))

#### Experimental API Changes

Added:

-   `CHANNEL_ARGS_CONFIG_SELECTOR_KEY`
-   `StatusOr<T>`
-   `CallStream`
-   `statusOrFromValue`
-   `statusOrFromError`

Modified:

- `ResolverListener#onSuccessfulResolution` now has the signature
`(endpointList: StatusOr<Endpoint[]>, attributes: { [key: string]:
unknown }, serviceConfig: StatusOr<ServiceConfig> | null,
resolutionNote: string): boolean`
- `LoadBalancer#updateAddressList` now has the signature
\`updateAddressList(endpointList: StatusOr\<Endpoint\[]>,lbConfig:
TypedLoadBalancingConfig, channelOptions: ChannelOptions,
resolutionNote: string): boolean

</details>

<details>
<summary>open-telemetry/opentelemetry-js
(@&#8203;opentelemetry/context-async-hooks)</summary>

###

[`v2.2.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#220)

[Compare

Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.1.0...v2.2.0)

##### 🐛 Bug Fixes

- fix(core): avoid leaking Node.js types via `unrefTimer()` util
[#&#8203;5986](https://github.com/open-telemetry/opentelemetry-js/pull/5986)
[@&#8203;pichlermarc](https://github.com/pichlermarc)
- fix(core): avoid leaking Node.js types via otperformance
[#&#8203;5987](https://github.com/open-telemetry/opentelemetry-js/pull/5987)
[@&#8203;pichlermarc](https://github.com/pichlermarc)
- **important:** this bug fix may be breaking for certain uses of
`otperformance`
- `otperformance.now()` and `otperformance.timeOrigin` are not affected.
- the previously used type was incorrect and overly broad, leading to
unexpected run-time behavior runtimes that are not Node.js.
- these problems are now caught on compile-time: if you have been using
this API and this change is breaking to you, please consider using your
target platform's `performance` implementation instead.

##### 🏠 Internal

- test(shim-opentracing): add comparison thresholds in flaky assertions
[#&#8203;5974](https://github.com/open-telemetry/opentelemetry-js/pull/5974)
[@&#8203;cjihrig](https://github.com/cjihrig)
- test(exporter-jaeger): clean up OTEL_EXPORTER_JAEGER_AGENT_PORT
between tests

[#&#8203;6003](https://github.com/open-telemetry/opentelemetry-js/pull/6003)
[@&#8203;cjihrig](https://github.com/cjihrig)
- test(sdk-trace-base): ensure environment variables are cleaned up
between tests

[#&#8203;6011](https://github.com/open-telemetry/opentelemetry-js/pull/6011)
[@&#8203;cjihrig](https://github.com/cjihrig)
- perf(opentelemetry-core): optimize attribute serialization
[#&#8203;5866](https://github.com/open-telemetry/opentelemetry-js/pull/5866)
[@&#8203;43081j](https://github.com/43081j)
- test: test Node.js 25 in CI
[#&#8203;6019](https://github.com/open-telemetry/opentelemetry-js/pull/6019)
[@&#8203;cjihrig](https://github.com/cjihrig)

###

[`v2.1.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#210)

[Compare

Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.0.1...v2.1.0)

##### 🚀 Features

- feat(opentelemetry-resources): add schema url
[#&#8203;5070](https://github.com/open-telemetry/opentelemetry-js/pull/5753)
[@&#8203;c-ehrlich](https://github.com/c-ehrlich)

##### 🐛 Bug Fixes

- fix(sdk-metrics): Remove invalid default value for `startTime` param
to ExponentialHistogramAccumulation. This only impacted the
closurescript compiler.

[#&#8203;5763](https://github.com/open-telemetry/opentelemetry-js/pull/5763)
[@&#8203;trentm](https://github.com/trentm)

##### 🏠 Internal

- chore: enable tsconfig isolatedModules
[#&#8203;5697](https://github.com/open-telemetry/opentelemetry-js/pull/5697)
[@&#8203;legendecas](https://github.com/legendecas)

</details>

<details>
<summary>open-telemetry/opentelemetry-js-contrib
(@&#8203;opentelemetry/instrumentation-undici)</summary>

###

[`v0.19.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0190-2025-11-06)

[Compare

Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/2801ab2f0f9243b154a624298dacb7228c4f70cd...94e5b7da4500459e38e8d4dfda93542f22159600)

##### Features

- **deps:** update deps matching '@&#8203;opentelemetry/\*'
([#&#8203;3210](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3210))
([2d675d3](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/2d675d368a1b8df0599bc5f6462db535a225c0b6))

###

[`v0.18.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0180-2025-10-21)

[Compare

Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/333e026413f082f90859bb778abf7519fbffa940...2801ab2f0f9243b154a624298dacb7228c4f70cd)

##### Features

- **deps:** update deps matching '@&#8203;opentelemetry/\*'
([#&#8203;3187](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3187))
([ab96334](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ab9633455794de79964e60775c804791d19259bc))

###

[`v0.17.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0170-2025-10-06)

[Compare

Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/5a5918fd4f9f16b14c9ef4d3de08ab98c20e5b46...333e026413f082f90859bb778abf7519fbffa940)

##### Features

- **deps:** update deps matching '@&#8203;opentelemetry/\*'
([#&#8203;3145](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3145))
([704c716](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/704c7161f782590d7b644ab607b5f9c29cdfd63f))

###

[`v0.16.2`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0162-2025-09-29)

[Compare

Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/931c7b34f53ea625da900726b1f57c5c934b5b28...5a5918fd4f9f16b14c9ef4d3de08ab98c20e5b46)

##### Bug Fixes

- force new release-please PR
([#&#8203;3123](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3123))
([0dab838](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0dab8383b5349e21a968fe2cedd8a6e2243f86d0))

###

[`v0.16.1`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0161-2025-09-25)

[Compare

Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.16.0...931c7b34f53ea625da900726b1f57c5c934b5b28)

##### Bug Fixes

- force new release-please PR
([#&#8203;3098](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3098))
([13c58e9](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/13c58e9ad77b266a03e34ffd4b61ab18c86f9d73))

###

[`v0.16.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0160-2025-09-10)

[Compare

Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.15.0...v0.16.0)

##### Features

- **deps:** update deps matching '@&#8203;opentelemetry/\*'
([#&#8203;3034](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3034))
([bee0a66](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/bee0a66ef825145fb1a9b172c3468ccf0c97a820))

###

[`v0.15.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0150-2025-09-08)

[Compare

Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.14.0...v0.15.0)

##### Features

- **deps:** update otel deps
([#&#8203;3027](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3027))
([fd9e262](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/fd9e262fabf4e8fd8e246b8967892fa26442968a))

</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>
(cherry picked from commit fe91162)

---------

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>
@kibanamachine
Copy link
Copy Markdown
Contributor

Friendly reminder: Looks like this PR hasn’t been backported yet.
To create automatically backports add a backport:* label or prevent reminders by adding the backport:skip label.
You can also create backports manually by running node scripts/backport --pr 234826 locally

@afharo
Copy link
Copy Markdown
Member

afharo commented Dec 15, 2025

It was already manually backported. Setting skip to silence the bot

@afharo afharo added the backport:skip This PR does not require backporting label Dec 15, 2025
@kibanamachine kibanamachine removed the backport missing Added to PRs automatically when the are determined to be missing a backport. label Dec 15, 2025
seanrathier pushed a commit to seanrathier/kibana that referenced this pull request Dec 15, 2025
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.2.0` ->
`^1.7.0`](https://renovatebot.com/diffs/npm/@elastic%2fopentelemetry-node/1.2.0/1.7.0)
| |
| [@grpc/grpc-js](https://grpc.io/)
([source](https://github.com/grpc/grpc-node)) | dependencies |
minor | [`^1.13.4` ->
`^1.14.1`](https://renovatebot.com/diffs/npm/@grpc%2fgrpc-js/1.13.4/1.14.1)
| `1.14.2` |
|
[@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.0.1` ->
`^2.2.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcontext-async-hooks/2.0.1/2.2.0)
| |
|
[@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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-grpc/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-http/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-prometheus/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-grpc/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-proto/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.203.0/0.208.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-http/0.203.0/0.208.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.14.0` ->
`^0.19.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-undici/0.14.0/0.19.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.203.0` ->
`^0.208.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fotlp-exporter-base/0.203.0/0.208.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.37.0` ->
`^1.38.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.37.0/1.38.0)
| |

---

### Release Notes

<details>
<summary>elastic/elastic-otel-node
(@&elastic#8203;elastic/opentelemetry-node)</summary>

###
[`v1.7.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.7.0):
@&elastic#8203;elastic/opentelemetry-node 1.7.0

[Compare
Source](https://github.com/elastic/elastic-otel-node/compare/v1.6.0...v1.7.0)

#### Changelog

##### Features and enhancements

- Add support for TLS/mTLS configuration of the OpAMP client (used for
[central
configuration](elastic-otel-node://reference/edot-node/configuration.md#central-configuration)).
Three new environment variables can be used:
`ELASTIC_OTEL_OPAMP_CERTIFICATE`,
`ELASTIC_OTEL_OPAMP_CLIENT_CERTIFICATE`, and
`ELASTIC_OTEL_OPAMP_CLIENT_KEY`. See [the Configure central
configuration doc
section](elastic-otel-node://reference/edot-node/configuration.md#configure-central-configuration)
for details.
[#&elastic#8203;1044](https://github.com/elastic/elastic-otel-node/issues/1044)

- Improve the "preamble" log message at startup to include some details
on envvars set that are relevant to the EDOT Node.js config. This uses
an allowlist of non-sensitive envvars to avoid logging sensitive
details.
[#&elastic#8203;1018](https://github.com/elastic/elastic-otel-node/issues/1018)

- Add support for the `opamp_polling_interval` setting in Central
Configuration.
[#&elastic#8203;1128](https://github.com/elastic/elastic-otel-node/issues/1128)

While this is supported in the EDOT Node.js SDK, it will only be present
in
    the "Agent Configuration" UI of Kibana version 9.3 and later.

##### Fixes

- Update `@opentelemetry/instrumentation-openai` dependency to version
0.7.0 to resolve a possible issue with TypeScript compilation.
[opentelemetry-js-contrib#3240](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3240)

***


[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)

###
[`v1.6.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.6.0):
@&elastic#8203;elastic/opentelemetry-node 1.6.0

[Compare
Source](https://github.com/elastic/elastic-otel-node/compare/v1.5.0...v1.6.0)

#### Changelog

##### Features and enhancements

- Add support for `ELASTIC_OTEL_OPAMP_HEADERS` environment variable for
setting headers for OpAMP requests. This typically would be used to
specify authorization for a given `ELASTIC_OTEL_OPAMP_ENDPOINT`, e.g.:
`export ELASTIC_OTEL_OPAMP_HEADERS="Authorization=ApiKey sekrit"`.
[#&elastic#8203;1069](https://github.com/elastic/elastic-otel-node/issues/1069)

- HTTP exporters now accept TLS configuration via the env vars
`OTEL_EXPORTER_OTLP_CERTIFICATE`, `OTEL_EXPORTER_OTLP_CLIENT_KEY` and
`OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE`. The signal specific vars
(`OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE`, ...) are also taken into
account.

- Prepend EDOT Node.js product identifier in the `user-agent` for all
HTTP and GRPC exporters.
([#&elastic#8203;1104](https://github.com/elastic/elastic-otel-node/pull/1104))

- Switch back to the upstream resource detector
`@opentelemetry/resource-detector-gcp` which covers more environments
thanks to Google's
[contribution](https://github.com/open-telemetry/opentelemetry-js-contrib/pull/3007).

- Add support for dynamic configuration of the sampling rate of the
default logger via the `sampling_rate` variable in Central
Configuration.
[#&elastic#8203;1070](https://github.com/elastic/elastic-otel-node/pull/1070)

While this is supported in the EDOT Node.js SDK, it will only be present
in
    the "Agent Configuration" UI of Kibana version 9.3 and later.

##### Fixes

- Update to latest `@opentelemetry/*` dependencies
([#&elastic#8203;1104](https://github.com/elastic/elastic-otel-node/pull/1104)),
which includes a couple of fixes:
- a bug in `@opentelemetry/otlp-grpc-exporter-base@0.206.0` prevented to
set the `user-agent` header in metadata. A [change in the exporter
configuration](https://github.com/open-telemetry/opentelemetry-js/pull/5928)
fixed it.
- the context manager and propagation setup is the first thing at the
start of the SDK. This prevents detectors from [leaking
telemetry](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/2320)
since they get the right context.

***


[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)

###
[`v1.5.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.5.0):
@&elastic#8203;elastic/opentelemetry-node 1.5.0

[Compare
Source](https://github.com/elastic/elastic-otel-node/compare/v1.4.0...v1.5.0)

#### Changelog

##### Chores

- Update to the latest upstream OpenTelemetry JS dependencies.
([#&elastic#8203;1062](https://github.com/elastic/elastic-otel-node/pull/1062))

- Switch to trusted publishing
(https://docs.npmjs.com/trusted-publishers) as a security precaution
against supply-chain attacks.

***


[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)

###
[`v1.4.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.4.0):
@&elastic#8203;elastic/opentelemetry-node 1.4.0

[Compare
Source](https://github.com/elastic/elastic-otel-node/compare/v1.3.0...v1.4.0)

#### Changelog

##### Features and enhancements

-   The Elastic-authored `@elastic/opentelemetry-instrumentation-openai`
instrumentation has been [upstreamed to
OpenTelemetry](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-openai/).
EDOT Node.js now uses the `@opentelemetry/instrumentation-openai`
package
to instrument `openai`. The newer package supports instrumenting
openai@5 --
    the current major version.

[#&elastic#8203;1015](https://github.com/elastic/elastic-otel-node/pull/1015)

- If you were using `@elastic/opentelemetry-instrumentation-openai` with
the
`OTEL_NODE_ENABLED_INSTRUMENTATIONS` or
`OTEL_NODE_ENABLED_INSTRUMENTATIONS`
environment variables, you should switch to using `openai`. The old
value
        will still work until the next major release.

##### Fixes

- Update to latest `@opentelemetry/*` dependencies
([#&elastic#8203;1027](https://github.com/elastic/elastic-otel-node/pull/1027)),
which includes a
[fix](https://github.com/open-telemetry/opentelemetry-js/pull/5917)
for a bug in `@opentelemetry/otlp-exporter-base@0.204.0` that could
break bundling.

***


[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)

###
[`v1.3.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.3.0):
@&elastic#8203;elastic/opentelemetry-node 1.3.0

[Compare
Source](https://github.com/elastic/elastic-otel-node/compare/v1.2.0...v1.3.0)

#### Changelog

##### Features and enhancements

- Added `@opentelemetry/instrumentation-oracledb` to the default set of
instrumentations.

- New Central Configuration settings. Typically these settings are only
useful
    for temporary debugging of telemetry.

- `send_traces`: A boolean to disable/enable sending of trace telemetry
(i.e. spans).
    -   `send_metrics`: The same, for the metrics signal.
    -   `send_logs`: The same, for the logs signal.

While these are supported in EDOT Node.js, they will only be present in
    "Agent Configuration" UI of Kibana version 9.2 and later.

[#&elastic#8203;928](https://github.com/elastic/elastic-otel-node/pull/928)

- New `ELASTIC_OTEL_CONTEXT_PROPAGATION_ONLY` configuration environment
variable.
Set this to `true` to disable sending of spans, but otherwise continue
to
do context propagation. This can be useful in limited conditions to
support
propagating trace-context through a service to downstream services for
distributed tracing, but not collect spans from the service. (Note that
this
typically results in incomplete or broken traces in Kibana trace
viewer.)

[#&elastic#8203;928](https://github.com/elastic/elastic-otel-node/pull/928)

##### Fixes

##### Chores

- OTLP export requests (HTTP flavors only) will include an identifier
for EDOT Node.js in the User-Agent header.

[#&elastic#8203;982](https://github.com/elastic/elastic-otel-node/pull/982)

***


[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>grpc/grpc-node (@&elastic#8203;grpc/grpc-js)</summary>

###
[`v1.14.1`](https://github.com/grpc/grpc-node/releases/tag/%40grpc/grpc-js%401.14.1):
@&elastic#8203;grpc/grpc-js 1.14.1

[Compare
Source](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.14.0...@grpc/grpc-js@1.14.1)

- Fix a regression of the settings used internally for HTTP/2 sessions
([#&elastic#8203;3023](https://github.com/grpc/grpc-node/issues/3023))

###
[`v1.14.0`](https://github.com/grpc/grpc-node/releases/tag/%40grpc/grpc-js%401.14.0):
@&elastic#8203;grpc/grpc-js 1.14.0

[Compare
Source](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.13.4...@grpc/grpc-js@1.14.0)

#### Changelog

- Add `getAuthContext` method to client and server call classes (more
details can be found in [gRFC
L35](https://github.com/grpc/proposal/blob/master/L35-node-getAuthContext.md))
([#&elastic#8203;2920](https://github.com/grpc/grpc-node/issues/2920))
- Implement custom backend metrics support ([gRFC
A51](https://github.com/grpc/proposal/blob/master/A51-custom-backend-metrics.md))
([#&elastic#8203;2978](https://github.com/grpc/grpc-node/issues/2978),
[#&elastic#8203;2983](https://github.com/grpc/grpc-node/issues/2983),
[#&elastic#8203;2985](https://github.com/grpc/grpc-node/issues/2985),
[#&elastic#8203;2986](https://github.com/grpc/grpc-node/issues/2986),
[#&elastic#8203;2999](https://github.com/grpc/grpc-node/issues/2999))
- Add `getConnectionInfo` method to the `ServerInterceptingCall` class
([#&elastic#8203;2922](https://github.com/grpc/grpc-node/issues/2922))
- Implement the `weighted_round_robin` load balancing policy
([#&elastic#8203;2998](https://github.com/grpc/grpc-node/issues/2998))
- Fix jitter behavior for client retries
([#&elastic#8203;2960](https://github.com/grpc/grpc-node/issues/2960)
contributed by
[@&elastic#8203;ekscentrysytet](https://github.com/ekscentrysytet))
- Start connecting from a random index in the `round_robin` LB policy
([#&elastic#8203;2979](https://github.com/grpc/grpc-node/issues/2979))
- Send connection-level WINDOW_UPDATE at session start
([#&elastic#8203;2971](https://github.com/grpc/grpc-node/issues/2971)
contributed by
[@&elastic#8203;KoenRijpstra](https://github.com/KoenRijpstra))

#### Experimental API Changes

Added:

-   `CHANNEL_ARGS_CONFIG_SELECTOR_KEY`
-   `StatusOr<T>`
-   `CallStream`
-   `statusOrFromValue`
-   `statusOrFromError`

Modified:

- `ResolverListener#onSuccessfulResolution` now has the signature
`(endpointList: StatusOr<Endpoint[]>, attributes: { [key: string]:
unknown }, serviceConfig: StatusOr<ServiceConfig> | null,
resolutionNote: string): boolean`
- `LoadBalancer#updateAddressList` now has the signature
\`updateAddressList(endpointList: StatusOr\<Endpoint\[]>,lbConfig:
TypedLoadBalancingConfig, channelOptions: ChannelOptions,
resolutionNote: string): boolean

</details>

<details>
<summary>open-telemetry/opentelemetry-js
(@&elastic#8203;opentelemetry/context-async-hooks)</summary>

###
[`v2.2.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#220)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.1.0...v2.2.0)

##### 🐛 Bug Fixes

- fix(core): avoid leaking Node.js types via `unrefTimer()` util
[#&elastic#8203;5986](https://github.com/open-telemetry/opentelemetry-js/pull/5986)
[@&elastic#8203;pichlermarc](https://github.com/pichlermarc)
- fix(core): avoid leaking Node.js types via otperformance
[#&elastic#8203;5987](https://github.com/open-telemetry/opentelemetry-js/pull/5987)
[@&elastic#8203;pichlermarc](https://github.com/pichlermarc)
- **important:** this bug fix may be breaking for certain uses of
`otperformance`
- `otperformance.now()` and `otperformance.timeOrigin` are not affected.
- the previously used type was incorrect and overly broad, leading to
unexpected run-time behavior runtimes that are not Node.js.
- these problems are now caught on compile-time: if you have been using
this API and this change is breaking to you, please consider using your
target platform's `performance` implementation instead.

##### 🏠 Internal

- test(shim-opentracing): add comparison thresholds in flaky assertions
[#&elastic#8203;5974](https://github.com/open-telemetry/opentelemetry-js/pull/5974)
[@&elastic#8203;cjihrig](https://github.com/cjihrig)
- test(exporter-jaeger): clean up OTEL_EXPORTER_JAEGER_AGENT_PORT
between tests
[#&elastic#8203;6003](https://github.com/open-telemetry/opentelemetry-js/pull/6003)
[@&elastic#8203;cjihrig](https://github.com/cjihrig)
- test(sdk-trace-base): ensure environment variables are cleaned up
between tests
[#&elastic#8203;6011](https://github.com/open-telemetry/opentelemetry-js/pull/6011)
[@&elastic#8203;cjihrig](https://github.com/cjihrig)
- perf(opentelemetry-core): optimize attribute serialization
[#&elastic#8203;5866](https://github.com/open-telemetry/opentelemetry-js/pull/5866)
[@&elastic#8203;43081j](https://github.com/43081j)
- test: test Node.js 25 in CI
[#&elastic#8203;6019](https://github.com/open-telemetry/opentelemetry-js/pull/6019)
[@&elastic#8203;cjihrig](https://github.com/cjihrig)

###
[`v2.1.0`](https://github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#210)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js/compare/v2.0.1...v2.1.0)

##### 🚀 Features

- feat(opentelemetry-resources): add schema url
[#&elastic#8203;5070](https://github.com/open-telemetry/opentelemetry-js/pull/5753)
[@&elastic#8203;c-ehrlich](https://github.com/c-ehrlich)

##### 🐛 Bug Fixes

- fix(sdk-metrics): Remove invalid default value for `startTime` param
to ExponentialHistogramAccumulation. This only impacted the
closurescript compiler.
[#&elastic#8203;5763](https://github.com/open-telemetry/opentelemetry-js/pull/5763)
[@&elastic#8203;trentm](https://github.com/trentm)

##### 🏠 Internal

- chore: enable tsconfig isolatedModules
[#&elastic#8203;5697](https://github.com/open-telemetry/opentelemetry-js/pull/5697)
[@&elastic#8203;legendecas](https://github.com/legendecas)

</details>

<details>
<summary>open-telemetry/opentelemetry-js-contrib
(@&elastic#8203;opentelemetry/instrumentation-undici)</summary>

###
[`v0.19.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0190-2025-11-06)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/2801ab2f0f9243b154a624298dacb7228c4f70cd...94e5b7da4500459e38e8d4dfda93542f22159600)

##### Features

- **deps:** update deps matching '@&elastic#8203;opentelemetry/\*'
([#&elastic#8203;3210](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3210))
([2d675d3](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/2d675d368a1b8df0599bc5f6462db535a225c0b6))

###
[`v0.18.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0180-2025-10-21)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/333e026413f082f90859bb778abf7519fbffa940...2801ab2f0f9243b154a624298dacb7228c4f70cd)

##### Features

- **deps:** update deps matching '@&elastic#8203;opentelemetry/\*'
([#&elastic#8203;3187](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3187))
([ab96334](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ab9633455794de79964e60775c804791d19259bc))

###
[`v0.17.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0170-2025-10-06)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/5a5918fd4f9f16b14c9ef4d3de08ab98c20e5b46...333e026413f082f90859bb778abf7519fbffa940)

##### Features

- **deps:** update deps matching '@&elastic#8203;opentelemetry/\*'
([#&elastic#8203;3145](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3145))
([704c716](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/704c7161f782590d7b644ab607b5f9c29cdfd63f))

###
[`v0.16.2`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0162-2025-09-29)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/931c7b34f53ea625da900726b1f57c5c934b5b28...5a5918fd4f9f16b14c9ef4d3de08ab98c20e5b46)

##### Bug Fixes

- force new release-please PR
([#&elastic#8203;3123](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3123))
([0dab838](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0dab8383b5349e21a968fe2cedd8a6e2243f86d0))

###
[`v0.16.1`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0161-2025-09-25)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.16.0...931c7b34f53ea625da900726b1f57c5c934b5b28)

##### Bug Fixes

- force new release-please PR
([#&elastic#8203;3098](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3098))
([13c58e9](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/13c58e9ad77b266a03e34ffd4b61ab18c86f9d73))

###
[`v0.16.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0160-2025-09-10)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.15.0...v0.16.0)

##### Features

- **deps:** update deps matching '@&elastic#8203;opentelemetry/\*'
([#&elastic#8203;3034](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3034))
([bee0a66](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/bee0a66ef825145fb1a9b172c3468ccf0c97a820))

###
[`v0.15.0`](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-undici/CHANGELOG.md#0150-2025-09-08)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/v0.14.0...v0.15.0)

##### Features

- **deps:** update otel deps
([#&elastic#8203;3027](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/3027))
([fd9e262](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/fd9e262fabf4e8fd8e246b8967892fa26442968a))

</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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport:skip This PR does not require backporting backport:version Backport to applied version labels release_note:skip Skip the PR/issue when compiling release notes Team:AI Infra Platform AppEx AI Infrastructure Team t// Team:Core Platform Core services: plugins, logging, config, saved objects, http, ES client, i18n, etc t// Team:Monitoring Stack Monitoring team Team:Security Platform Security: Auth, Users, Roles, Spaces, Audit Logging, etc t// v9.1.9 v9.2.3 v9.3.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants