chore(deps): bump @opentelemetry/resources from 2.12.0 to 3.0.0
Open
Number: #59
Type: Pull Request
State: Open
Type: Pull Request
State: Open
Author:
dependabot[bot]
Association: Unknown
Comments: 1
Association: Unknown
Comments: 1
Created:
October 28, 2026 at 12:37 AM UTC
(about 7 hours ago)
(about 7 hours ago)
Updated:
October 28, 2026 at 12:37 AM UTC
(about 7 hours ago)
(about 7 hours ago)
Labels:
dependencies javascript
dependencies javascript
Description:
Bumps @opentelemetry/resources from 2.12.0 to 3.0.0.
Release notes
Sourced from @opentelemetry/resources's releases.
v3.0.0
3.0.0
Summary
- The minimum supported Node.js has been raised to
>=22.15.0. This means that support for Node.js 18 and 20 has been dropped.- The public interface has changed
- for notes on migrating to 3.x / 0.300.x see the upgrade guide
- Only experimental versions
0.300.0are compatible with this release:boom: Breaking Changes
- chore(sdk-trace-node)!: remove the
@opentelemetry/sdk-trace-nodepackage #7054
- The sdk-trace-node package has been replaced by the
@opentelemetry/sdk-tracepackage. See the 3.x migration guide for full migration instructions.- chore(shim-opentracing)!: remove the
@opentelemetry/shim-opentracingpackage
- In the OpenTelemetry Specification v1.58.0 the OpenTracing compatibility requirements were deprecated. The JavaScript OpenTracing shim package will not receive any more releases after the current 2.11.0 release (source code for last release).
- chore(context-async-hooks)!: remove the unused class
AsyncHooksContextManager#7078- feat!: migrate package builds from
tsctotsdown, emitting dual CJS/ESM output from a singledist/directory and declaring anexportsmap on every package #6293@overbalance
- Importing a package by its name is unaffected in both CommonJS and ESM, as is every subpath listed in its
exportsmap.- Deep imports into the build output no longer resolve. An
exportsmap is an allowlist that Node.js and bundlers enforce, so specifiers such as@opentelemetry/core/build/src/...or@opentelemetry/core/build/esm/...now fail withERR_PACKAGE_PATH_NOT_EXPORTED. Rewriting them to the new file layout does not help — unlisted subpaths are rejected whether or not the file exists.- The emitted files moved out of
build/src(CJS),build/esmandbuild/esnext(ESM) intodist/, using.cjs/.mjsextensions with matching.d.cts/.d.mtsdeclarations.<package>/package.jsonis no longer importable for the same reason. Read a package's version from your own dependency metadata, or useSDK_INFOfrom@opentelemetry/corefor the SDK version.- The non-standard
esnextentry point has been removed; tools that preferred it fall back tomodule(ESM) ormain(CJS).- Packages that ship separate Node.js and browser implementations export them under explicit subpaths, for example
@opentelemetry/core/platform. If you depend on something that is only reachable through a deep import, please open an issue so it can be considered for the public API.- feat(core)!: remove deprecated
getTimeOrigin,otperformance,_globalThis, andunrefTimerfrom@opentelemetry/core#7053
getTimeOrigin()— useperformance.timeOrigindirectly.otperformance— use the globalperformanceobject directly._globalThis— useglobalThisdirectly.unrefTimer(timer)— calltimer.unref()directly in your own code.- feat(sdk-trace)!: remove deprecated
TracerProviderOptions.forceFlushTimeoutMillis#7057
- Pass
timeoutMillistoprovider.forceFlush({ timeoutMillis })instead. The default timeout is 30000ms.- feat(propagator-jaeger)!: remove
@opentelemetry/propagator-jaegerpackage #7077
- The Jaeger propagator is deprecated by the OpenTelemetry specification in favour of
W3CTraceContextPropagator. UseW3CTraceContextPropagatorfrom@opentelemetry/coreinstead.- See the 3.x migration guide for full instructions.
- feat(exporter-jaeger)!: remove
@opentelemetry/exporter-jaegerpackage
- The Jaeger exporter has been removed. Jaeger has deprecated its custom Thrift collection protocols in favor of standard OpenTelemetry Protocol (OTLP). Use standard OTLP exporters instead.
- See the 3.x migration guide for full instructions.
- chore!: bump minimum node.js version to >=22.15.0
- chore(sdk-trace-base, sdk-trace-web)!: remove the
@opentelemetry/sdk-trace-baseand@opentelemetry/sdk-trace-webpackages #7117
- The sdk-trace-base, sdk-trace-web, and sdk-trace-node packages have been replaced by the
@opentelemetry/sdk-tracepackage. See the 3.x migration guide for full migration instructions.- feat!: replace the
browserfield inpackage.jsonwith#platformsubpath imports #7141@overbalance
- Resolvers with the
nodecondition load the Node.js build; all others load the browser build. Bundlers withoutimportssupport fail; see the migration guide.- webpack needs 5.54 or later. Parcel needs package exports enabled and cannot resolve
#platformfromrequire().- Root type declarations describe the Node.js build.
- feat(resources)!: remove the
./detectors/platformand./detectors/platform/browsersubpath exports; import from the package root #7141@overbalance- feat(core, sdk-trace, sdk-logs, exporter-zipkin)!: remove the
./platformand./platform/browsersubpath exports; import from the package root #7141@overbalance- fix(sdk-logs)!: replace
LoggerConfig.disabledwithenabledto match the specification #7160
- Replace
disabled: truewithenabled: false, anddisabled: falsewithenabled: true. Loggers remain enabled by default.
... (truncated)
Changelog
Sourced from @opentelemetry/resources's changelog.
3.0.0
:boom: Breaking Changes
- chore(sdk-trace-node)!: remove the
@opentelemetry/sdk-trace-nodepackage #7054
- The sdk-trace-node package has been replaced by the
@opentelemetry/sdk-tracepackage. See the 3.x migration guide for full migration instructions.- chore(shim-opentracing)!: remove the
@opentelemetry/shim-opentracingpackage
- In the OpenTelemetry Specification v1.56.0 the OpenTracing compatibility requirements were deprecated. The JavaScript OpenTracing shim package will not receive any more releases after the current 2.12.0 release (source code for last release).
- chore(context-async-hooks)!: remove the unused class
AsyncHooksContextManager#7078- feat!: migrate package builds from
tsctotsdown, emitting dual CJS/ESM output from a singledist/directory and declaring anexportsmap on every package #6293@overbalance
- Importing a package by its name is unaffected in both CommonJS and ESM, as is every subpath listed in its
exportsmap.- Deep imports into the build output no longer resolve. An
exportsmap is an allowlist that Node.js and bundlers enforce, so specifiers such as@opentelemetry/core/build/src/...or@opentelemetry/core/build/esm/...now fail withERR_PACKAGE_PATH_NOT_EXPORTED. Rewriting them to the new file layout does not help — unlisted subpaths are rejected whether or not the file exists.- The emitted files moved out of
build/src(CJS),build/esmandbuild/esnext(ESM) intodist/, using.cjs/.mjsextensions with matching.d.cts/.d.mtsdeclarations.<package>/package.jsonis no longer importable for the same reason. Read a package's version from your own dependency metadata, or useSDK_INFOfrom@opentelemetry/corefor the SDK version.- The non-standard
esnextentry point has been removed; tools that preferred it fall back tomodule(ESM) ormain(CJS).- If you depend on something that is only reachable through a deep import, please open an issue so it can be considered for the public API.
- feat(core)!: remove deprecated
getTimeOrigin,otperformance,_globalThis, andunrefTimerfrom@opentelemetry/core#7053
getTimeOrigin()— useperformance.timeOrigindirectly.otperformance— use the globalperformanceobject directly._globalThis— useglobalThisdirectly.unrefTimer(timer)— calltimer.unref()directly in your own code.- feat(sdk-trace)!: remove deprecated
TracerProviderOptions.forceFlushTimeoutMillis#7057
- Pass
timeoutMillistoprovider.forceFlush({ timeoutMillis })instead. The default timeout is 30000ms.- feat(propagator-jaeger)!: remove
@opentelemetry/propagator-jaegerpackage #7077
- The Jaeger propagator is deprecated by the OpenTelemetry specification in favour of
W3CTraceContextPropagator. UseW3CTraceContextPropagatorfrom@opentelemetry/coreinstead.- See the 3.x migration guide for full instructions.
- feat(exporter-jaeger)!: remove
@opentelemetry/exporter-jaegerpackage
- The Jaeger exporter has been removed. Jaeger has deprecated its custom Thrift collection protocols in favor of standard OpenTelemetry Protocol (OTLP). Use standard OTLP exporters instead.
- See the 3.x migration guide for full instructions.
- chore!: bump minimum node.js version to >=22.15.0
- chore(sdk-trace-base, sdk-trace-web)!: remove the
@opentelemetry/sdk-trace-baseand@opentelemetry/sdk-trace-webpackages #7117
- The sdk-trace-base, sdk-trace-web, and sdk-trace-node packages have been replaced by the
@opentelemetry/sdk-tracepackage. See the 3.x migration guide for full migration instructions.- feat!: replace the
browserfield inpackage.jsonwith#platformsubpath imports #7141@overbalance
- Resolvers with the
nodecondition load the Node.js build; all others load the browser build. Bundlers withoutimportssupport fail; see the migration guide.- webpack needs 5.54 or later. Parcel needs package exports enabled and cannot resolve
#platformfromrequire().- Root type declarations describe the Node.js build.
- feat(resources)!: remove the
./detectors/platformand./detectors/platform/browsersubpath exports; import from the package root #7141@overbalance- feat(core, sdk-trace, sdk-logs, exporter-zipkin)!: remove the
./platformand./platform/browsersubpath exports; import from the package root #7141@overbalance- fix(sdk-logs)!: replace
LoggerConfig.disabledwithenabledto match the specification #7160
- Replace
disabled: truewithenabled: false, anddisabled: falsewithenabled: true. Loggers remain enabled by default.:rocket: Features
- feat(sdk-metrics): stabilize
maxExportBatchSizeoption inPeriodicExportingMetricReader- chore(sdk-logs): mark
@opentelemetry/sdk-logsas stable #7143@trentm- feat(sdk-trace, sdk-logs): add the browser-only
disableAutoFlushOnDocumentHidetoBatchSpanProcessorOptionsandBatchLogRecordProcessorOptions, deprecateBatchSpanProcessorBrowserOptionsandBatchLogRecordProcessorBrowserOptions#7140@overbalance:bug: Bug Fixes
... (truncated)
Commits
12a5817chore: prepare next release (#7213)2a97587docs: 3.x migration doc edits (#7216)ebefa76chore(deps): update dependency eslint to v10.13.0 (#7129)83b6922chore(deps): update dependency superagent to v10.4.1 (#7184)68e9e6efix(otlp-exporter-base): pick fetch mode from the document origin, not locati...7d2455ebuild: lint for unused dependencies with knip (#7200)5e65e0efix(core): no longer drop an attribute value that is an object that has `un...2fbb404chore(deps): dedupe nx to 23.3.0 (#7205)c971f52docs(changelog): trim unreleased entries (#7203)2516215feat(instrumentation)!: make InstrumentationBase#_enabled protected on both p...- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Package Dependencies
Technical Details
| ID: | 16758459 |
| UUID: | 6070278600 |
| Node ID: | PR_kwDOUxM2b88AAAABLJo9cw |
| Host: | GitHub |
| Repository: | cedricziel/plotter |