Fixes a bug where, in some circumstances, ESM instrumentation packages would try to instrument CJS exports on ESM, causing the end-user application to crash.
This breaking change only affects users that are using the experimental@opentelemetry/instrumentation/hook.mjs loader hook AND Node.js 18.19 or later:
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 rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the otel-dependencies group with 4 updates: @opentelemetry/api, @opentelemetry/host-metrics, @opentelemetry/exporter-prometheus and @opentelemetry/sdk-trace-node.
Updates
@opentelemetry/api
from 1.4.1 to 1.7.0Release notes
Sourced from
@opentelemetry/api
's releases.... (truncated)
Changelog
Sourced from
@opentelemetry/api
's changelog.... (truncated)
Commits
ad88c3d
chore: proposal 1.7.0/0.33.0 (#3259)4422d8c
deps: remove unused protobufjs and update used ones to 7.1.1 (#3251)ec56837
chore: fix markdownlint issues (#3252)9c102b7
deps: update markdownlint-cli to 0.32.2 (#3253)fade3c9
ci(instrumentation-http): improve metrics test stability (#3242)bd0a77f
docs(sdk-metrics): fix typos and add missing parameter docs (#3244)032f68f
chore(deps): update node.js to v18 (#3204)0f178d1
Merge api repository into main (#3245)c1ef97d
chore: upgrade linkinator to 4.0.3 (#3241)f9f7fed
feat(opentelemetry-api-metrics): Adding generics tocreate{metricType}
(#3170)Maintainer changes
This version was pushed to npm by pichlermarc, a new releaser for
@opentelemetry/api
since your current version.Updates
@opentelemetry/host-metrics
from 0.32.2 to 0.35.0Release notes
Sourced from
@opentelemetry/host-metrics
's releases.... (truncated)
Commits
32204a3
chore: release main (#1890)9624486
chore(deps): update otel-js to 1.21.0/0.48.0 (#1914)12834d5
fix(example-fastify): update example to use latest versions (#1899)fce7d3b
fix(instrumentation-redis-4): fix multi.exec() instrumentation for redis >=4....f65f2f1
fix: span emit warnings on express instrumentation (#1891)3156c94
chore: Update deprecations in instrumentation-express/examples (#1842)c8bebc7
chore(renovate): use full list of experimental packages (#1897)c365375
feat(instrumentation-graphql): add option to ignore resolver spans (#1858)c54e9b6
fix(mongodb-example): Ensure instrumentation is setup before mongoDB client i...577a291
fix(instrumentation-aws-sdk): make empty context when SQS message has no prop...Updates
@opentelemetry/exporter-prometheus
from 0.40.0 to 0.48.0Release notes
Sourced from
@opentelemetry/exporter-prometheus
's releases.... (truncated)
Commits
828f2ed
chore: prepare release 1.21.0/0.48.0 (#4442)3711990
fix(instrumentation-fetch): compatibility with Map inputs for request headers...5afbcdb
docs: add observableGauge to the prometheus experimental example (#4267)bf4d553
refactor(exporter-prometheus): promisify prometheus tests (#4431)df63272
fix(exporter-logs-otlp-*): set User-Agent header (#4398)8648313
fix(instrumentation)!: pin import-in-the-middle@1.7.1 (#4441)0635ab1
fix(sdk-trace-base): Export processed spans while exporter failed (#4287)0f6518d
feat(sdk-metrics): deprecate MeterProvider.addMetricReader() in favor of 'rea...43e598e
test: transpile zone.js products in test (#4423)2a3c264
refactor(core): drop unnecessary assignment of HOSTNAME (#4421)Updates
@opentelemetry/sdk-trace-node
from 1.14.0 to 1.21.0Release notes
Sourced from
@opentelemetry/sdk-trace-node
's releases.... (truncated)
Changelog
Sourced from
@opentelemetry/sdk-trace-node
's changelog.... (truncated)
Commits
828f2ed
chore: prepare release 1.21.0/0.48.0 (#4442)3711990
fix(instrumentation-fetch): compatibility with Map inputs for request headers...5afbcdb
docs: add observableGauge to the prometheus experimental example (#4267)bf4d553
refactor(exporter-prometheus): promisify prometheus tests (#4431)df63272
fix(exporter-logs-otlp-*): set User-Agent header (#4398)8648313
fix(instrumentation)!: pin import-in-the-middle@1.7.1 (#4441)0635ab1
fix(sdk-trace-base): Export processed spans while exporter failed (#4287)0f6518d
feat(sdk-metrics): deprecate MeterProvider.addMetricReader() in favor of 'rea...43e598e
test: transpile zone.js products in test (#4423)2a3c264
refactor(core): drop unnecessary assignment of HOSTNAME (#4421)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 rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show