Conversation
|
Pinging @elastic/appex-ai-infra (Team:AI Infra) |
|
Pinging @elastic/kibana-security (Team:Security) |
|
Pinging @elastic/kibana-core (Team:Core) |
|
/ci |
I guess that we'll need to install the underlying packages to avoid that deep nesting (mind that |
1c52b01 to
263d0ee
Compare
70f2507 to
73b03e2
Compare
73b03e2 to
ec69222
Compare
|
/ci |
…ally, or add an exception to src/dev/yarn_deduplicate/index.ts and then commit the changes and push to your branch
⏳ Build in-progress, with failures
Failed CI StepsHistory
|
Edited/Blocked NotificationRenovate 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. |
|
Starting backport for target branches: 9.1, 9.2 https://github.com/elastic/kibana/actions/runs/20108513140 |
💔 All backports failed
Manual backportTo create the backport manually run: Questions ?Please refer to the Backport tool documentation |
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [@elastic/opentelemetry-node](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/nodejs) ([source](https://github.com/elastic/elastic-otel-node/tree/HEAD/packages/opentelemetry-node)) | dependencies | minor | [`^1.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
|
Manual backports created because the script failed due to |
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
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
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/opentelemetry-node)</summary> ### [`v1.7.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.7.0): @​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. [#​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. [#​1018](https://github.com/elastic/elastic-otel-node/issues/1018) - Add support for the `opamp_polling_interval` setting in Central Configuration. [#​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/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"`. [#​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. ([#​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. [#​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 ([#​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/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. ([#​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/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. [#​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 ([#​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/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. [#​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.) [#​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. [#​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 (@​grpc/grpc-js)</summary> ### [`v1.14.1`](https://github.com/grpc/grpc-node/releases/tag/%40grpc/grpc-js%401.14.1): @​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 ([#​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): @​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)) ([#​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)) ([#​2978](https://github.com/grpc/grpc-node/issues/2978), [#​2983](https://github.com/grpc/grpc-node/issues/2983), [#​2985](https://github.com/grpc/grpc-node/issues/2985), [#​2986](https://github.com/grpc/grpc-node/issues/2986), [#​2999](https://github.com/grpc/grpc-node/issues/2999)) - Add `getConnectionInfo` method to the `ServerInterceptingCall` class ([#​2922](https://github.com/grpc/grpc-node/issues/2922)) - Implement the `weighted_round_robin` load balancing policy ([#​2998](https://github.com/grpc/grpc-node/issues/2998)) - Fix jitter behavior for client retries ([#​2960](https://github.com/grpc/grpc-node/issues/2960) contributed by [@​ekscentrysytet](https://github.com/ekscentrysytet)) - Start connecting from a random index in the `round_robin` LB policy ([#​2979](https://github.com/grpc/grpc-node/issues/2979)) - Send connection-level WINDOW_UPDATE at session start ([#​2971](https://github.com/grpc/grpc-node/issues/2971) contributed by [@​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 (@​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 [#​5986](https://github.com/open-telemetry/opentelemetry-js/pull/5986) [@​pichlermarc](https://github.com/pichlermarc) - fix(core): avoid leaking Node.js types via otperformance [#​5987](https://github.com/open-telemetry/opentelemetry-js/pull/5987) [@​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 [#​5974](https://github.com/open-telemetry/opentelemetry-js/pull/5974) [@​cjihrig](https://github.com/cjihrig) - test(exporter-jaeger): clean up OTEL_EXPORTER_JAEGER_AGENT_PORT between tests [#​6003](https://github.com/open-telemetry/opentelemetry-js/pull/6003) [@​cjihrig](https://github.com/cjihrig) - test(sdk-trace-base): ensure environment variables are cleaned up between tests [#​6011](https://github.com/open-telemetry/opentelemetry-js/pull/6011) [@​cjihrig](https://github.com/cjihrig) - perf(opentelemetry-core): optimize attribute serialization [#​5866](https://github.com/open-telemetry/opentelemetry-js/pull/5866) [@​43081j](https://github.com/43081j) - test: test Node.js 25 in CI [#​6019](https://github.com/open-telemetry/opentelemetry-js/pull/6019) [@​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 [#​5070](https://github.com/open-telemetry/opentelemetry-js/pull/5753) [@​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. [#​5763](https://github.com/open-telemetry/opentelemetry-js/pull/5763) [@​trentm](https://github.com/trentm) ##### 🏠 Internal - chore: enable tsconfig isolatedModules [#​5697](https://github.com/open-telemetry/opentelemetry-js/pull/5697) [@​legendecas](https://github.com/legendecas) </details> <details> <summary>open-telemetry/opentelemetry-js-contrib (@​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 '@​opentelemetry/\*' ([#​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 '@​opentelemetry/\*' ([#​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 '@​opentelemetry/\*' ([#​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 ([#​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 ([#​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 '@​opentelemetry/\*' ([#​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 ([#​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>
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/opentelemetry-node)</summary> ### [`v1.7.0`](https://github.com/elastic/elastic-otel-node/releases/tag/v1.7.0): @​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. [#​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. [#​1018](https://github.com/elastic/elastic-otel-node/issues/1018) - Add support for the `opamp_polling_interval` setting in Central Configuration. [#​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/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"`. [#​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. ([#​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. [#​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 ([#​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/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. ([#​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/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. [#​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 ([#​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/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. [#​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.) [#​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. [#​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 (@​grpc/grpc-js)</summary> ### [`v1.14.1`](https://github.com/grpc/grpc-node/releases/tag/%40grpc/grpc-js%401.14.1): @​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 ([#​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): @​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)) ([#​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)) ([#​2978](https://github.com/grpc/grpc-node/issues/2978), [#​2983](https://github.com/grpc/grpc-node/issues/2983), [#​2985](https://github.com/grpc/grpc-node/issues/2985), [#​2986](https://github.com/grpc/grpc-node/issues/2986), [#​2999](https://github.com/grpc/grpc-node/issues/2999)) - Add `getConnectionInfo` method to the `ServerInterceptingCall` class ([#​2922](https://github.com/grpc/grpc-node/issues/2922)) - Implement the `weighted_round_robin` load balancing policy ([#​2998](https://github.com/grpc/grpc-node/issues/2998)) - Fix jitter behavior for client retries ([#​2960](https://github.com/grpc/grpc-node/issues/2960) contributed by [@​ekscentrysytet](https://github.com/ekscentrysytet)) - Start connecting from a random index in the `round_robin` LB policy ([#​2979](https://github.com/grpc/grpc-node/issues/2979)) - Send connection-level WINDOW_UPDATE at session start ([#​2971](https://github.com/grpc/grpc-node/issues/2971) contributed by [@​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 (@​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 [#​5986](https://github.com/open-telemetry/opentelemetry-js/pull/5986) [@​pichlermarc](https://github.com/pichlermarc) - fix(core): avoid leaking Node.js types via otperformance [#​5987](https://github.com/open-telemetry/opentelemetry-js/pull/5987) [@​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 [#​5974](https://github.com/open-telemetry/opentelemetry-js/pull/5974) [@​cjihrig](https://github.com/cjihrig) - test(exporter-jaeger): clean up OTEL_EXPORTER_JAEGER_AGENT_PORT between tests [#​6003](https://github.com/open-telemetry/opentelemetry-js/pull/6003) [@​cjihrig](https://github.com/cjihrig) - test(sdk-trace-base): ensure environment variables are cleaned up between tests [#​6011](https://github.com/open-telemetry/opentelemetry-js/pull/6011) [@​cjihrig](https://github.com/cjihrig) - perf(opentelemetry-core): optimize attribute serialization [#​5866](https://github.com/open-telemetry/opentelemetry-js/pull/5866) [@​43081j](https://github.com/43081j) - test: test Node.js 25 in CI [#​6019](https://github.com/open-telemetry/opentelemetry-js/pull/6019) [@​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 [#​5070](https://github.com/open-telemetry/opentelemetry-js/pull/5753) [@​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. [#​5763](https://github.com/open-telemetry/opentelemetry-js/pull/5763) [@​trentm](https://github.com/trentm) ##### 🏠 Internal - chore: enable tsconfig isolatedModules [#​5697](https://github.com/open-telemetry/opentelemetry-js/pull/5697) [@​legendecas](https://github.com/legendecas) </details> <details> <summary>open-telemetry/opentelemetry-js-contrib (@​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 '@​opentelemetry/\*' ([#​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 '@​opentelemetry/\*' ([#​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 '@​opentelemetry/\*' ([#​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 ([#​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 ([#​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 '@​opentelemetry/\*' ([#​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 ([#​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>
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
|
It was already manually backported. Setting skip to silence the bot |
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>
This PR contains the following updates:
^1.2.0->^1.7.0^1.13.4->^1.14.11.14.2^2.0.1->^2.2.0^0.203.0->^0.208.0^0.203.0->^0.208.0^0.203.0->^0.208.0^0.203.0->^0.208.0^0.203.0->^0.208.0^0.203.0->^0.208.0^0.203.0->^0.208.0^0.203.0->^0.208.0^0.14.0->^0.19.0^0.203.0->^0.208.0^1.37.0->^1.38.0Release Notes
elastic/elastic-otel-node (@elastic/opentelemetry-node)
v1.7.0: @elastic/opentelemetry-node 1.7.0Compare 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, andELASTIC_OTEL_OPAMP_CLIENT_KEY. See the Configure central configuration doc section for details. #1044Improve 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_intervalsetting in Central Configuration. #1128While 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
@opentelemetry/instrumentation-openaidependency to version 0.7.0 to resolve a possible issue with TypeScript compilation. opentelemetry-js-contrib#3240README | Full Release Notes | Breaking Changes
v1.6.0: @elastic/opentelemetry-node 1.6.0Compare Source
Changelog
Features and enhancements
Add support for
ELASTIC_OTEL_OPAMP_HEADERSenvironment variable for setting headers for OpAMP requests. This typically would be used to specify authorization for a givenELASTIC_OTEL_OPAMP_ENDPOINT, e.g.:export ELASTIC_OTEL_OPAMP_HEADERS="Authorization=ApiKey sekrit". #1069HTTP exporters now accept TLS configuration via the env vars
OTEL_EXPORTER_OTLP_CERTIFICATE,OTEL_EXPORTER_OTLP_CLIENT_KEYandOTEL_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-agentfor all HTTP and GRPC exporters. (#1104)Switch back to the upstream resource detector
@opentelemetry/resource-detector-gcpwhich covers more environments thanks to Google's contribution.Add support for dynamic configuration of the sampling rate of the default logger via the
sampling_ratevariable in Central Configuration. #1070While 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
@opentelemetry/*dependencies (#1104), which includes a couple of fixes:@opentelemetry/otlp-grpc-exporter-base@0.206.0prevented to set theuser-agentheader in metadata. A change in the exporter configuration fixed it.README | Full Release Notes | Breaking Changes
v1.5.0: @elastic/opentelemetry-node 1.5.0Compare Source
Changelog
Chores
Update to the latest upstream OpenTelemetry JS dependencies. (#1062)
Switch to trusted publishing (https://docs.npmjs.com/trusted-publishers) as a security precaution against supply-chain attacks.
README | Full Release Notes | Breaking Changes
v1.4.0: @elastic/opentelemetry-node 1.4.0Compare Source
Changelog
Features and enhancements
The Elastic-authored
@elastic/opentelemetry-instrumentation-openaiinstrumentation has been upstreamed to OpenTelemetry.
EDOT Node.js now uses the
@opentelemetry/instrumentation-openaipackageto instrument
openai. The newer package supports instrumenting openai@5 --the current major version.
#1015
@elastic/opentelemetry-instrumentation-openaiwith theOTEL_NODE_ENABLED_INSTRUMENTATIONSorOTEL_NODE_ENABLED_INSTRUMENTATIONSenvironment variables, you should switch to using
openai. The old valuewill still work until the next major release.
Fixes
@opentelemetry/*dependencies (#1027), which includes a fix for a bug in@opentelemetry/otlp-exporter-base@0.204.0that could break bundling.README | Full Release Notes | Breaking Changes
v1.3.0: @elastic/opentelemetry-node 1.3.0Compare Source
Changelog
Features and enhancements
Added
@opentelemetry/instrumentation-oracledbto 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_ONLYconfiguration environment variable.Set this to
trueto disable sending of spans, but otherwise continue todo 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
#982
README | Full Release Notes | Breaking Changes
grpc/grpc-node (@grpc/grpc-js)
v1.14.1: @grpc/grpc-js 1.14.1Compare Source
v1.14.0: @grpc/grpc-js 1.14.0Compare Source
Changelog
getAuthContextmethod to client and server call classes (more details can be found in gRFC L35) (#2920)getConnectionInfomethod to theServerInterceptingCallclass (#2922)weighted_round_robinload balancing policy (#2998)round_robinLB policy (#2979)Experimental API Changes
Added:
CHANNEL_ARGS_CONFIG_SELECTOR_KEYStatusOr<T>CallStreamstatusOrFromValuestatusOrFromErrorModified:
ResolverListener#onSuccessfulResolutionnow has the signature(endpointList: StatusOr<Endpoint[]>, attributes: { [key: string]: unknown }, serviceConfig: StatusOr<ServiceConfig> | null, resolutionNote: string): booleanLoadBalancer#updateAddressListnow has the signature `updateAddressList(endpointList: StatusOr<Endpoint[]>,lbConfig: TypedLoadBalancingConfig, channelOptions: ChannelOptions, resolutionNote: string): booleanopen-telemetry/opentelemetry-js (@opentelemetry/context-async-hooks)
v2.2.0Compare Source
🐛 Bug Fixes
unrefTimer()util #5986 @pichlermarcotperformanceotperformance.now()andotperformance.timeOriginare not affected.performanceimplementation instead.🏠 Internal
v2.1.0Compare Source
🚀 Features
🐛 Bug Fixes
startTimeparam to ExponentialHistogramAccumulation. This only impacted the closurescript compiler. #5763 @trentm🏠 Internal
open-telemetry/opentelemetry-js-contrib (@opentelemetry/instrumentation-undici)
v0.19.0Compare Source
Features
v0.18.0Compare Source
Features
v0.17.0Compare Source
Features
v0.16.2Compare Source
Bug Fixes
v0.16.1Compare Source
Bug Fixes
v0.16.0Compare Source
Features
v0.15.0Compare Source
Features
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.