Skip to content

Bump the opentelemetry group across 1 directory with 8 updates#836

Closed
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/opentelemetry-572bf9ab61
Closed

Bump the opentelemetry group across 1 directory with 8 updates#836
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/opentelemetry-572bf9ab61

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Jan 26, 2026

Bumps the opentelemetry group with 8 updates in the / directory:

Package From To
@opentelemetry/exporter-trace-otlp-grpc 0.57.2 0.211.0
@opentelemetry/instrumentation 0.57.2 0.211.0
@opentelemetry/resources 1.30.1 2.5.0
@opentelemetry/sdk-trace-base 1.30.1 2.5.0
@opentelemetry/sdk-trace-node 1.30.1 2.5.0
@opentelemetry/semantic-conventions 1.30.0 1.39.0
@opentelemetry/auto-instrumentations-node 0.68.0 0.69.0
@opentelemetry/sdk-node 0.210.0 0.211.0

Updates @opentelemetry/exporter-trace-otlp-grpc from 0.57.2 to 0.211.0

Release notes

Sourced from @​opentelemetry/exporter-trace-otlp-grpc's releases.

experimental/v0.211.0

0.211.0

💥 Breaking Changes

  • fix(otlp-exporter-base)!: remove xhr transport #6317 @​cjihrig
    • (user-facing) The deprecated XHR-based transport has been removed and replaced with fetch(). This change affects users who relied on XmlHttpRequest instead of fetch() for sending headers with OTLP exports. To maintain compatibility on browsers without a fetch() implementation, include a fetch() polyfill.
  • chore(api-logs)!: remove ProxyLoggerProvider export #6322 @​david-luna

🚀 Features

  • feat(sdk-logs): export event name from ConsoleLogRecordExporter #6310 @​aicest

🐛 Bug Fixes

🏠 Internal

experimental/v0.210.0

0.210.0

💥 Breaking Changes

  • feat(sdk-node)!: do not add default MetricReader when an empty metricReaders array is provided to NodeSDK constructor #6272 @​pichlermarc
    • (user-facing): setting metricsReaders: [] now prevents the NodeSDK from instantiating a Metrics SDK, regardless of settings in OTEL_METRICS_EXPORTER env var.

🐛 Bug Fixes

  • fix(sdk-node): ensure invalid metric reader config does not throw on startup #6295 @​pichlermarc

experimental/v0.209.0

0.209.0

💥 Breaking Changes

  • fix(opentelemetry-sdk-node): default to otlp if OTEL_METRICS_EXPORTER is empty #6092 @​jeengbe
    • (user-facing): NodeSDK now automatically instantiates a Metrics SDK. To disable it, set environment varaible OTEL_METRICS_EXPORTER=none.

🚀 Features

... (truncated)

Commits
  • e5f2d42 perf(sdk-trace-base): use Uint8Array for browser RandomIdGenerator (#6209)
  • 38924cb chore: prepare next release (#6326)
  • f73f51d chore(api-logs)!: remove ProxyLoggerProvider export (#6322)
  • 82ad3b7 fix(otlp-exporter-base): remove xhr transport (#6317)
  • c2c62ff refactor(sdk-logs): simplify _export() (#6318)
  • 435aada tests(sdk-node, sdk-trace-node, sdk-trace-web): 6077 refactor test global pro...
  • c177989 docs: update link for undici & fetch instrumentation (#6320)
  • adbaa90 chore(deps): update ubuntu:24.04 docker digest to cd1dba6 (#6313)
  • ae9b933 feat(sdk-logs): export event name from ConsoleLogRecordExporter (#6310)
  • 2d3716c chore: fix typos in source code and documentation (#6308)
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for @​opentelemetry/exporter-trace-otlp-grpc since your current version.


Updates @opentelemetry/instrumentation from 0.57.2 to 0.211.0

Release notes

Sourced from @​opentelemetry/instrumentation's releases.

experimental/v0.211.0

0.211.0

💥 Breaking Changes

  • fix(otlp-exporter-base)!: remove xhr transport #6317 @​cjihrig
    • (user-facing) The deprecated XHR-based transport has been removed and replaced with fetch(). This change affects users who relied on XmlHttpRequest instead of fetch() for sending headers with OTLP exports. To maintain compatibility on browsers without a fetch() implementation, include a fetch() polyfill.
  • chore(api-logs)!: remove ProxyLoggerProvider export #6322 @​david-luna

🚀 Features

  • feat(sdk-logs): export event name from ConsoleLogRecordExporter #6310 @​aicest

🐛 Bug Fixes

🏠 Internal

experimental/v0.210.0

0.210.0

💥 Breaking Changes

  • feat(sdk-node)!: do not add default MetricReader when an empty metricReaders array is provided to NodeSDK constructor #6272 @​pichlermarc
    • (user-facing): setting metricsReaders: [] now prevents the NodeSDK from instantiating a Metrics SDK, regardless of settings in OTEL_METRICS_EXPORTER env var.

🐛 Bug Fixes

  • fix(sdk-node): ensure invalid metric reader config does not throw on startup #6295 @​pichlermarc

experimental/v0.209.0

0.209.0

💥 Breaking Changes

  • fix(opentelemetry-sdk-node): default to otlp if OTEL_METRICS_EXPORTER is empty #6092 @​jeengbe
    • (user-facing): NodeSDK now automatically instantiates a Metrics SDK. To disable it, set environment varaible OTEL_METRICS_EXPORTER=none.

🚀 Features

... (truncated)

Commits
  • e5f2d42 perf(sdk-trace-base): use Uint8Array for browser RandomIdGenerator (#6209)
  • 38924cb chore: prepare next release (#6326)
  • f73f51d chore(api-logs)!: remove ProxyLoggerProvider export (#6322)
  • 82ad3b7 fix(otlp-exporter-base): remove xhr transport (#6317)
  • c2c62ff refactor(sdk-logs): simplify _export() (#6318)
  • 435aada tests(sdk-node, sdk-trace-node, sdk-trace-web): 6077 refactor test global pro...
  • c177989 docs: update link for undici & fetch instrumentation (#6320)
  • adbaa90 chore(deps): update ubuntu:24.04 docker digest to cd1dba6 (#6313)
  • ae9b933 feat(sdk-logs): export event name from ConsoleLogRecordExporter (#6310)
  • 2d3716c chore: fix typos in source code and documentation (#6308)
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for @​opentelemetry/instrumentation since your current version.


Updates @opentelemetry/resources from 1.30.1 to 2.5.0

Release notes

Sourced from @​opentelemetry/resources's releases.

v2.5.0

2.5.0

🐛 Bug Fixes

🏠 Internal

v2.4.0

2.4.0

🐛 Bug Fixes

  • fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor input validation #6286 @​cjihrig
  • fix(core): Avoid using DOM types for otperformance export #6278 @​samchungy

🏠 Internal

  • chore(browser): fix CODEOWNERS paths for browser-related packages
  • refactor(sdk-metrics): remove Promise.allSettled() ponyfill #6277 @​cjihrig

v2.3.0

2.3.0

🚀 Features

  • feat(sdk-trace-base): implement on ending in span processor #6024 @​majanjua-amzn
    • note: this feature is experimental and subject to change

🐛 Bug Fixes

🏠 Internal

... (truncated)

Changelog

Sourced from @​opentelemetry/resources's changelog.

2.5.0

🐛 Bug Fixes

🏠 Internal

2.4.0

🐛 Bug Fixes

  • fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor input validation #6286 @​cjihrig
  • fix(core): Avoid using DOM types for otperformance export #6278 @​samchungy

🏠 Internal

  • chore(browser): fix CODEOWNERS paths for browser-related packages
  • refactor(sdk-metrics): remove Promise.allSettled() ponyfill #6277 @​cjihrig

2.3.0

🚀 Features

  • feat(sdk-trace-base): implement on ending in span processor #6024 @​majanjua-amzn
    • note: this feature is experimental and subject to change

🐛 Bug Fixes

🏠 Internal

... (truncated)

Commits
  • e5f2d42 perf(sdk-trace-base): use Uint8Array for browser RandomIdGenerator (#6209)
  • 38924cb chore: prepare next release (#6326)
  • f73f51d chore(api-logs)!: remove ProxyLoggerProvider export (#6322)
  • 82ad3b7 fix(otlp-exporter-base): remove xhr transport (#6317)
  • c2c62ff refactor(sdk-logs): simplify _export() (#6318)
  • 435aada tests(sdk-node, sdk-trace-node, sdk-trace-web): 6077 refactor test global pro...
  • c177989 docs: update link for undici & fetch instrumentation (#6320)
  • adbaa90 chore(deps): update ubuntu:24.04 docker digest to cd1dba6 (#6313)
  • ae9b933 feat(sdk-logs): export event name from ConsoleLogRecordExporter (#6310)
  • 2d3716c chore: fix typos in source code and documentation (#6308)
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for @​opentelemetry/resources since your current version.


Updates @opentelemetry/sdk-trace-base from 1.30.1 to 2.5.0

Release notes

Sourced from @​opentelemetry/sdk-trace-base's releases.

v2.5.0

2.5.0

🐛 Bug Fixes

🏠 Internal

v2.4.0

2.4.0

🐛 Bug Fixes

  • fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor input validation #6286 @​cjihrig
  • fix(core): Avoid using DOM types for otperformance export #6278 @​samchungy

🏠 Internal

  • chore(browser): fix CODEOWNERS paths for browser-related packages
  • refactor(sdk-metrics): remove Promise.allSettled() ponyfill #6277 @​cjihrig

v2.3.0

2.3.0

🚀 Features

  • feat(sdk-trace-base): implement on ending in span processor #6024 @​majanjua-amzn
    • note: this feature is experimental and subject to change

🐛 Bug Fixes

🏠 Internal

... (truncated)

Changelog

Sourced from @​opentelemetry/sdk-trace-base's changelog.

2.5.0

🐛 Bug Fixes

🏠 Internal

2.4.0

🐛 Bug Fixes

  • fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor input validation #6286 @​cjihrig
  • fix(core): Avoid using DOM types for otperformance export #6278 @​samchungy

🏠 Internal

  • chore(browser): fix CODEOWNERS paths for browser-related packages
  • refactor(sdk-metrics): remove Promise.allSettled() ponyfill #6277 @​cjihrig

2.3.0

🚀 Features

  • feat(sdk-trace-base): implement on ending in span processor #6024 @​majanjua-amzn
    • note: this feature is experimental and subject to change

🐛 Bug Fixes

🏠 Internal

... (truncated)

Commits
  • e5f2d42 perf(sdk-trace-base): use Uint8Array for browser RandomIdGenerator (#6209)
  • 38924cb chore: prepare next release (#6326)
  • f73f51d chore(api-logs)!: remove ProxyLoggerProvider export (#6322)
  • 82ad3b7 fix(otlp-exporter-base): remove xhr transport (#6317)
  • c2c62ff refactor(sdk-logs): simplify _export() (#6318)
  • 435aada tests(sdk-node, sdk-trace-node, sdk-trace-web): 6077 refactor test global pro...
  • c177989 docs: update link for undici & fetch instrumentation (#6320)
  • adbaa90 chore(deps): update ubuntu:24.04 docker digest to cd1dba6 (#6313)
  • ae9b933 feat(sdk-logs): export event name from ConsoleLogRecordExporter (#6310)
  • 2d3716c chore: fix typos in source code and documentation (#6308)
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for @​opentelemetry/sdk-trace-base since your current version.


Updates @opentelemetry/sdk-trace-node from 1.30.1 to 2.5.0

Release notes

Sourced from @​opentelemetry/sdk-trace-node's releases.

v2.5.0

2.5.0

🐛 Bug Fixes

🏠 Internal

v2.4.0

2.4.0

🐛 Bug Fixes

  • fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor input validation #6286 @​cjihrig
  • fix(core): Avoid using DOM types for otperformance export #6278 @​samchungy

🏠 Internal

  • chore(browser): fix CODEOWNERS paths for browser-related packages
  • refactor(sdk-metrics): remove Promise.allSettled() ponyfill #6277 @​cjihrig

v2.3.0

2.3.0

🚀 Features

  • feat(sdk-trace-base): implement on ending in span processor #6024 @​majanjua-amzn
    • note: this feature is experimental and subject to change

🐛 Bug Fixes

🏠 Internal

... (truncated)

Changelog

Sourced from @​opentelemetry/sdk-trace-node's changelog.

2.5.0

🐛 Bug Fixes

🏠 Internal

2.4.0

🐛 Bug Fixes

  • fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor input validation #6286 @​cjihrig
  • fix(core): Avoid using DOM types for otperformance export #6278 @​samchungy

🏠 Internal

  • chore(browser): fix CODEOWNERS paths for browser-related packages
  • refactor(sdk-metrics): remove Promise.allSettled() ponyfill #6277 @​cjihrig

2.3.0

🚀 Features

  • feat(sdk-trace-base): implement on ending in span processor #6024 @​majanjua-amzn
    • note: this feature is experimental and subject to change

🐛 Bug Fixes

🏠 Internal

... (truncated)

Commits
  • e5f2d42 perf(sdk-trace-base): use Uint8Array for browser RandomIdGenerator (#6209)
  • 38924cb chore: prepare next release (#6326)
  • f73f51d chore(api-logs)!: remove ProxyLoggerProvider export (#6322)
  • 82ad3b7 fix(otlp-exporter-base): remove xhr transport (#6317)
  • c2c62ff refactor(sdk-logs): simplify _export() (#6318)
  • 435aada tests(sdk-node, sdk-trace-node, sdk-trace-web): 6077 refactor test global pro...
  • c177989 docs: update link for undici & fetch instrumentation (#6320)
  • adbaa90 chore(deps): update ubuntu:24.04 docker digest to cd1dba6 (#6313)
  • ae9b933 feat(sdk-logs): export event name from ConsoleLogRecordExporter (#6310)
  • 2d3716c chore: fix typos in source code and documentation (#6308)
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for @​opentelemetry/sdk-trace-node since your current version.


Updates @opentelemetry/semantic-conventions from 1.30.0 to 1.39.0

Release notes

Sourced from @​opentelemetry/semantic-conventions's releases.

semconv/v1.39.0

1.39.0

🚀 Features

  • feat: update semantic conventions to v1.39.0 #6301 @​trentm
    • Semantic Conventions v1.39.0: changelog | latest docs
    • @opentelemetry/semantic-conventions (stable) changes: none
    • @opentelemetry/semantic-conventions/incubating (unstable) changes: 19 newly deprecated exports, 70 added exports

Unstable changes in v1.39.0

METRIC_PROCESS_OPEN_FILE_DESCRIPTOR_COUNT // process.open_file_descriptor.count: Replaced by `process.unix.file_descriptor.count`.
METRIC_RPC_CLIENT_DURATION                // rpc.client.duration: Replaced by `rpc.client.call.duration` with unit `s`.
METRIC_RPC_SERVER_DURATION                // rpc.server.duration: Replaced by `rpc.server.call.duration` with unit `s`.
METRIC_SYSTEM_LINUX_MEMORY_AVAILABLE      // system.linux.memory.available: Replaced by `system.memory.linux.available`.
METRIC_SYSTEM_LINUX_MEMORY_SLAB_USAGE     // system.linux.memory.slab.usage: Replaced by `system.memory.linux.slab.usage`.
ATTR_LINUX_MEMORY_SLAB_STATE              // linux.memory.slab.state: Replaced by `system.memory.linux.slab.state`.
ATTR_PEER_SERVICE                         // peer.service: Replaced by `service.peer.name`.
ATTR_RPC_CONNECT_RPC_ERROR_CODE           // rpc.connect_rpc.error_code: Replaced by `rpc.response.status_code`.
ATTR_RPC_CONNECT_RPC_REQUEST_METADATA     // (key) => `rpc.connect_rpc.request.metadata.${key}`: Replaced by `rpc.request.metadata`.
ATTR_RPC_CONNECT_RPC_RESPONSE_METADATA    // (key) => `rpc.connect_rpc.response.metadata.${key}`: Replaced by `rpc.response.metadata`.
ATTR_RPC_GRPC_REQUEST_METADATA            // (key) => `rpc.grpc.request.metadata.${key}`: Replaced by `rpc.request.metadata`.
ATTR_RPC_GRPC_RESPONSE_METADATA           // (key) => `rpc.grpc.response.metadata.${key}`: Replaced by `rpc.response.metadata`.
ATTR_RPC_GRPC_STATUS_CODE                 // rpc.grpc.status_code: Use string representation of the gRPC status code on the `rpc.response.status_code` attribute.
ATTR_RPC_JSONRPC_ERROR_CODE               // rpc.jsonrpc.error_code: Use string representation of the error code on the `rpc.response.status_code` attribute.
ATTR_RPC_JSONRPC_ERROR_MESSAGE            // rpc.jsonrpc.error_message: Use the span status description or `error.message` attribute on other signals.
ATTR_RPC_JSONRPC_REQUEST_ID               // rpc.jsonrpc.request_id: Replaced by `jsonrpc.request.id`.
ATTR_RPC_JSONRPC_VERSION                  // rpc.jsonrpc.version: Replaced by `jsonrpc.protocol.version`.
ATTR_RPC_SERVICE                          // rpc.service: Value should be included in `rpc.method` which is expected to be a fully-qualified name.
ATTR_RPC_SYSTEM                           // rpc.system: Replaced by `rpc.system.name`.
METRIC_MCP_CLIENT_OPERATION_DURATION                       // mcp.client.operation.duration
METRIC_MCP_CLIENT_SESSION_DURATION                         // mcp.client.session.duration
METRIC_MCP_SERVER_OPERATION_DURATION                       // mcp.server.operation.duration
METRIC_MCP_SERVER_SESSION_DURATION                         // mcp.server.session.duration
METRIC_PROCESS_UNIX_FILE_DESCRIPTOR_COUNT                  // process.unix.file_descriptor.count
METRIC_PROCESS_WINDOWS_HANDLE_COUNT                        // process.windows.handle.count
</tr></table>

... (truncated)

Changelog

Sourced from @​opentelemetry/semantic-conventions's changelog.

CHANGELOG

All notable changes to this project will be documented in this file.

For API changes, see the API CHANGELOG. For experimental package changes, see the experimental CHANGELOG. For semantic convention package changes, see the semconv CHANGELOG. For notes on migrating to 2.x / 0.200.x see the upgrade guide.

Unreleased

💥 Breaking Changes

🚀 Features

🐛 Bug Fixes

📚 Documentation

🏠 Internal

2.5.0

🐛 Bug Fixes

🏠 Internal

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Jan 26, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

OpenTelemetry dependency versions were updated in two Fastify-related package.json files: packages/app/context-fastify-plugins/package.json and packages/app/opentelemetry-fastify-bootstrap/package.json. Changes are limited to dependency version ranges; no source code or runtime logic was modified.

Changes

Cohort / File(s) Summary
context-fastify-plugins package.json
packages/app/context-fastify-plugins/package.json
Updated OpenTelemetry deps: @opentelemetry/exporter-trace-otlp-grpc0.212.0, @opentelemetry/instrumentation0.212.0, @opentelemetry/resources2.5.1, @opentelemetry/sdk-trace-base2.5.1, @opentelemetry/sdk-trace-node2.5.1, @opentelemetry/semantic-conventions1.39.0.
opentelemetry-fastify-bootstrap package.json
packages/app/opentelemetry-fastify-bootstrap/package.json
Bumped peer/dev dependency ranges: @opentelemetry/auto-instrumentations-node ^0.68.0 → ^0.70.0, @opentelemetry/exporter-trace-otlp-grpc ^0.210.0 → ^0.212.0, @opentelemetry/sdk-node ^0.210.0 → ^0.212.0, @opentelemetry/sdk-trace-base ^2.4.0 → ^2.5.1. Changes limited to manifest files.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning PR description is a Dependabot-generated template with package version changes and release notes, missing custom implementation details. Add a 'Changes' section describing rationale for the update, check documentation/tests status, and select exactly one AI assistance option per template requirements.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the main change: bumping OpenTelemetry dependencies with 8 updates. It's clear, specific, and highlights the primary action taken in this changeset.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dependabot/npm_and_yarn/opentelemetry-572bf9ab61

Comment @coderabbitai help to get the list of available commands and usage tips.

@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/opentelemetry-572bf9ab61 branch from c97a0e3 to 5dbaf12 Compare February 2, 2026 14:17
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/opentelemetry-572bf9ab61 branch from 5dbaf12 to ecd23b5 Compare February 9, 2026 14:21
Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@packages/app/context-fastify-plugins/package.json`:
- Around line 40-45: The code in prismaOtelTracingPlugin.ts constructs a
Resource with new Resource({...}) which is invalid in `@opentelemetry/resources`
2.x; replace that instantiation by importing and calling resourceFromAttributes
and pass the service name attribute (e.g. resource: resourceFromAttributes({
[SEMRESATTRS_SERVICE_NAME]: opts.serviceName })), keeping the rest of the tracer
setup (including any custom span processor that extends
BatchSpanProcessor/SimpleSpanProcessor and overrides onStart) unchanged.

Comment on lines +40 to +45
"@opentelemetry/exporter-trace-otlp-grpc": "0.211.0",
"@opentelemetry/instrumentation": "0.211.0",
"@opentelemetry/resources": "2.5.0",
"@opentelemetry/sdk-trace-base": "2.5.0",
"@opentelemetry/sdk-trace-node": "2.5.0",
"@opentelemetry/semantic-conventions": "1.39.0",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

# First, check if the source directory exists and what files are there
find packages/app/context-fastify-plugins -type f \( -name "*.ts" -o -name "*.js" \) 2>/dev/null | head -20

Repository: lokalise/shared-ts-libs

Length of output: 758


🏁 Script executed:

# Search for OpenTelemetry imports and usage in the package
rg -n "@opentelemetry" packages/app/context-fastify-plugins/src 2>/dev/null

Repository: lokalise/shared-ts-libs

Length of output: 1351


🏁 Script executed:

# Look for specific patterns that may have changed in 2.x
rg -n "Resource\.|SemanticResourceAttributes|SEMRESATTRS|getTracer|startSpan|BasicTracerProvider" packages/app/context-fastify-plugins/src 2>/dev/null

Repository: lokalise/shared-ts-libs

Length of output: 384


🏁 Script executed:

cat -n packages/app/context-fastify-plugins/src/plugins/opentelemetry/prismaOtelTracingPlugin.ts

Repository: lokalise/shared-ts-libs

Length of output: 2201


🏁 Script executed:

cat -n packages/app/context-fastify-plugins/src/plugins/opentelemetry/spanProcessors.ts

Repository: lokalise/shared-ts-libs

Length of output: 1275


🌐 Web query:

OpenTelemetry 2.x breaking changes SDK trace base Resource API

💡 Result:

For OpenTelemetry JavaScript SDK 2.x (packages like @opentelemetry/resources@2.x and @opentelemetry/sdk-trace-base@2.x), the notable breaking changes around the SDK trace base + Resource API are:

Resource API (SDK “Resource”) breaking changes

  • Resource changed from a class to a non-user-implementable interface (you no longer construct it directly). In 2.x you obtain a Resource via helpers like resourceFromAttributes(), emptyResource(), defaultResource(), or detectResources(). [1][2]
  • Resource “labels” became “attributes”:
    • 1.x Resource used labels and older “ResourceLabels” typing. [3]
    • 2.x Resource exposes attributes: Attributes (from @opentelemetry/api). [1]
  • Old static members/helpers on the class are gone (e.g., Resource.EMPTY, Resource.empty(), Resource.createTelemetrySDKResource() from older versions). [3]

2.x-style creation

import { resourceFromAttributes } from '@opentelemetry/resources';
const resource = resourceFromAttributes({ 'service.name': 'my-service' });

(Compare to older new Resource(...) / Resource.empty() patterns.) [2][3]

@opentelemetry/sdk-trace-base breaking change tied to Span parent fields

  • In SDK Trace Base 2.0.0, Span / ReadableSpan replaced parentSpanId with parentSpanContext. Migration: span.parentSpanIdspan.parentSpanContext?.spanId. [4]

Sources: [1] https://open-telemetry.github.io/opentelemetry-js/interfaces/_opentelemetry_resources.Resource.html, [2] https://open-telemetry.github.io/opentelemetry-js/modules/_opentelemetry_resources.html, [3] https://app.unpkg.com/%40opentelemetry/resources%400.8.1/files/build/src/Resource.d.ts, [4] https://newreleases.io/project/github/open-telemetry/opentelemetry-js/release/v2.0.0


🌐 Web query:

OpenTelemetry SDK trace base 2.5.0 batch span processor breaking changes

💡 Result:

For OpenTelemetry JS @opentelemetry/sdk-trace-base v2.5.0 (published 2026-01-21), the upstream opentelemetry-js v2.5.0 release notes list no breaking changes at all—only a small resources bug fix and internal maintenance work. That implies no documented breaking changes to BatchSpanProcessor in 2.5.0. (newreleases.io)

If you’re seeing a “breaking change” around BatchSpanProcessor, it’s much more likely you’re crossing the major upgrade boundary to JS SDK 2.x (e.g., from 1.x → 2.x). The JS SDK 2.x line includes major breaking changes like dropping support for Node.js 14/16, raising TS/ES target levels, and some tracing SDK API changes (e.g., Span.parentSpanIdSpan.parentSpanContext). (opentelemetry.io)

Citations:


Update Resource instantiation to use OpenTelemetry 2.x API.

The code at packages/app/context-fastify-plugins/src/plugins/opentelemetry/prismaOtelTracingPlugin.ts:23 uses new Resource({...}), which is no longer supported in @opentelemetry/resources@2.x. In 2.x, Resource is no longer directly constructible; use the resourceFromAttributes() helper instead:

Example fix
import { resourceFromAttributes } from '@opentelemetry/resources'

// Instead of:
// resource: new Resource({ [SEMRESATTRS_SERVICE_NAME]: opts.serviceName })

// Use:
resource: resourceFromAttributes({ [SEMRESATTRS_SERVICE_NAME]: opts.serviceName })

The custom span processor pattern (extending BatchSpanProcessor/SimpleSpanProcessor with onStart override) is compatible with 2.x.

🤖 Prompt for AI Agents
In `@packages/app/context-fastify-plugins/package.json` around lines 40 - 45, The
code in prismaOtelTracingPlugin.ts constructs a Resource with new
Resource({...}) which is invalid in `@opentelemetry/resources` 2.x; replace that
instantiation by importing and calling resourceFromAttributes and pass the
service name attribute (e.g. resource: resourceFromAttributes({
[SEMRESATTRS_SERVICE_NAME]: opts.serviceName })), keeping the rest of the tracer
setup (including any custom span processor that extends
BatchSpanProcessor/SimpleSpanProcessor and overrides onStart) unchanged.

@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/opentelemetry-572bf9ab61 branch 2 times, most recently from 48e1ae0 to 8ceaa5c Compare February 23, 2026 13:45
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/opentelemetry-572bf9ab61 branch 2 times, most recently from 944ab6c to b55c2cd Compare March 9, 2026 13:21
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/opentelemetry-572bf9ab61 branch from b55c2cd to 270ba8a Compare March 16, 2026 12:58
Bumps the opentelemetry group with 8 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.57.2` | `0.211.0` |
| [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js) | `0.57.2` | `0.211.0` |
| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `1.30.1` | `2.5.0` |
| [@opentelemetry/sdk-trace-base](https://github.com/open-telemetry/opentelemetry-js) | `1.30.1` | `2.5.0` |
| [@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js) | `1.30.1` | `2.5.0` |
| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.30.0` | `1.39.0` |
| [@opentelemetry/auto-instrumentations-node](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/auto-instrumentations-node) | `0.68.0` | `0.69.0` |
| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.210.0` | `0.211.0` |



Updates `@opentelemetry/exporter-trace-otlp-grpc` from 0.57.2 to 0.211.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js@experimental/v0.57.2...experimental/v0.211.0)

Updates `@opentelemetry/instrumentation` from 0.57.2 to 0.211.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js@experimental/v0.57.2...experimental/v0.211.0)

Updates `@opentelemetry/resources` from 1.30.1 to 2.5.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js@v1.30.1...v2.5.0)

Updates `@opentelemetry/sdk-trace-base` from 1.30.1 to 2.5.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js@v1.30.1...v2.5.0)

Updates `@opentelemetry/sdk-trace-node` from 1.30.1 to 2.5.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js@v1.30.1...v2.5.0)

Updates `@opentelemetry/semantic-conventions` from 1.30.0 to 1.39.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js@v1.30.0...semconv/v1.39.0)

Updates `@opentelemetry/auto-instrumentations-node` from 0.68.0 to 0.69.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/packages/auto-instrumentations-node/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js-contrib/commits/auto-instrumentations-node-v0.69.0/packages/auto-instrumentations-node)

Updates `@opentelemetry/sdk-node` from 0.210.0 to 0.211.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js@experimental/v0.210.0...experimental/v0.211.0)

---
updated-dependencies:
- dependency-name: "@opentelemetry/exporter-trace-otlp-grpc"
  dependency-version: 0.211.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation"
  dependency-version: 0.211.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/resources"
  dependency-version: 2.5.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/sdk-trace-base"
  dependency-version: 2.5.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/sdk-trace-node"
  dependency-version: 2.5.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/semantic-conventions"
  dependency-version: 1.39.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/auto-instrumentations-node"
  dependency-version: 0.69.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/sdk-node"
  dependency-version: 0.211.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/opentelemetry-572bf9ab61 branch from 270ba8a to 5d9cbcd Compare March 23, 2026 13:02
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot bot commented on behalf of github Mar 30, 2026

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot bot closed this Mar 30, 2026
@dependabot dependabot bot deleted the dependabot/npm_and_yarn/opentelemetry-572bf9ab61 branch March 30, 2026 13:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants