From b7e3d44fd17fe00bda5e234d171fc8bab0f0b76e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Jan 2024 14:22:29 +0100 Subject: [PATCH 1/5] chore(deps): bump follow-redirects from 1.15.3 to 1.15.4 (#4411) Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.3 to 1.15.4. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.3...v1.15.4) --- updated-dependencies: - dependency-name: follow-redirects dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3e074c7978c..b92e6d8e15b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17847,14 +17847,15 @@ } }, "node_modules/follow-redirects": { - "version": "1.15.3", + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz", + "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==", "funding": [ { "type": "individual", "url": "https://github.com/sponsors/RubenVerborgh" } ], - "license": "MIT", "engines": { "node": ">=4.0" }, @@ -48982,7 +48983,9 @@ } }, "follow-redirects": { - "version": "1.15.3" + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz", + "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==" }, "for-in": { "version": "1.0.2", From 57008533aba7ccd51ea80f38ff4f29404d47eb9c Mon Sep 17 00:00:00 2001 From: Marc Pichler Date: Mon, 15 Jan 2024 10:58:49 +0100 Subject: [PATCH 2/5] chore: prepare release 1.20.0/0.47.0 (#4410) * chore: prepare release 1.20.0/0.47.0 * Update experimental/CHANGELOG.md Co-authored-by: Jamie Danielson * fix(readme): add entry to compatibility matrix --------- Co-authored-by: Jamie Danielson --- CHANGELOG.md | 10 +- README.md | 2 + examples/esm-http-ts/package.json | 16 +- examples/http/package.json | 18 +- examples/https/package.json | 18 +- examples/opentelemetry-web/package.json | 30 +- examples/otlp-exporter-node/package.json | 24 +- experimental/CHANGELOG.md | 24 +- .../node14/package.json | 6 +- .../node16/package.json | 6 +- experimental/examples/logs/package.json | 6 +- .../examples/opencensus-shim/package.json | 16 +- experimental/examples/prometheus/package.json | 6 +- experimental/packages/api-events/package.json | 2 +- experimental/packages/api-logs/package.json | 2 +- .../exporter-logs-otlp-grpc/package.json | 16 +- .../exporter-logs-otlp-http/package.json | 14 +- .../exporter-logs-otlp-proto/package.json | 18 +- .../exporter-trace-otlp-grpc/package.json | 14 +- .../exporter-trace-otlp-http/package.json | 12 +- .../exporter-trace-otlp-proto/package.json | 14 +- .../package.json | 6 +- .../package.json | 14 +- .../package.json | 12 +- .../package.json | 16 +- .../package.json | 10 +- .../package.json | 16 +- .../package.json | 14 +- .../package.json | 16 +- .../package.json | 16 +- .../package.json | 4 +- .../opentelemetry-sdk-node/package.json | 32 +- .../packages/otlp-exporter-base/package.json | 4 +- .../otlp-grpc-exporter-base/package.json | 12 +- .../otlp-proto-exporter-base/package.json | 6 +- .../packages/otlp-transformer/package.json | 14 +- experimental/packages/sdk-logs/package.json | 8 +- .../packages/shim-opencensus/package.json | 12 +- .../package.json | 8 +- package-lock.json | 1067 ++++++++--------- .../package.json | 2 +- .../package.json | 2 +- .../opentelemetry-context-zone/package.json | 4 +- packages/opentelemetry-core/package.json | 4 +- .../package.json | 10 +- .../package.json | 10 +- .../opentelemetry-propagator-b3/package.json | 4 +- .../package.json | 4 +- packages/opentelemetry-resources/package.json | 6 +- .../opentelemetry-sdk-trace-base/package.json | 8 +- .../opentelemetry-sdk-trace-node/package.json | 16 +- .../opentelemetry-sdk-trace-web/package.json | 14 +- .../package.json | 2 +- .../package.json | 12 +- packages/sdk-metrics/package.json | 6 +- packages/template/package.json | 2 +- selenium-tests/package.json | 22 +- 57 files changed, 850 insertions(+), 839 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0aa44839eed..72b6731991a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,15 +11,19 @@ For experimental package changes, see the [experimental CHANGELOG](experimental/ ### :rocket: (Enhancement) -* perf(otlp-transformer): skip unnecessary base64 encode of span contexts [#4343](https://github.com/open-telemetry/opentelemetry-js/pull/4343) @seemk -* feat(sdk-trace-base): improve log messages when dropping span events [#4223](https://github.com/open-telemetry/opentelemetry-js/pull/4223) @mkubliniak - ### :bug: (Bug Fix) ### :books: (Refine Doc) ### :house: (Internal) +## 1.20.0 + +### :rocket: (Enhancement) + +* perf(otlp-transformer): skip unnecessary base64 encode of span contexts [#4343](https://github.com/open-telemetry/opentelemetry-js/pull/4343) @seemk +* feat(sdk-trace-base): improve log messages when dropping span events [#4223](https://github.com/open-telemetry/opentelemetry-js/pull/4223) @mkubliniak + ## 1.19.0 ### :rocket: (Enhancement) diff --git a/README.md b/README.md index a2c0387fdc9..eb5236eccde 100644 --- a/README.md +++ b/README.md @@ -144,6 +144,8 @@ The below table describes which versions of each set of packages are expected to | Stable Packages | Experimental Packages | |-----------------------------------------------------------------|-----------------------| +| 1.20.x | 0.47.x | +| 1.19.x | 0.46.x | | 1.18.x | 0.45.x | | 1.17.x | 0.44.x | | 1.16.x | 0.42.x | diff --git a/examples/esm-http-ts/package.json b/examples/esm-http-ts/package.json index 4e4d2f4b8ec..89e57f12441 100644 --- a/examples/esm-http-ts/package.json +++ b/examples/esm-http-ts/package.json @@ -1,7 +1,7 @@ { "name": "esm-http-ts", "private": true, - "version": "0.46.0", + "version": "0.47.0", "description": "Example of HTTP integration with OpenTelemetry using ESM and TypeScript", "main": "build/index.js", "type": "module", @@ -31,12 +31,12 @@ "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/examples/", "dependencies": { "@opentelemetry/api": "1.7.0", - "@opentelemetry/exporter-trace-otlp-proto": "0.46.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/instrumentation-http": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-node": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/exporter-trace-otlp-proto": "0.47.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/instrumentation-http": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-node": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" } } diff --git a/examples/http/package.json b/examples/http/package.json index e86a1f8b983..c5aae495566 100644 --- a/examples/http/package.json +++ b/examples/http/package.json @@ -1,7 +1,7 @@ { "name": "http-example", "private": true, - "version": "0.46.0", + "version": "0.47.0", "description": "Example of HTTP integration with OpenTelemetry", "main": "index.js", "scripts": { @@ -29,14 +29,14 @@ }, "dependencies": { "@opentelemetry/api": "^1.3.0", - "@opentelemetry/exporter-jaeger": "1.19.0", - "@opentelemetry/exporter-zipkin": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/instrumentation-http": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-node": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/exporter-jaeger": "1.20.0", + "@opentelemetry/exporter-zipkin": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/instrumentation-http": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-node": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/examples/http", "devDependencies": { diff --git a/examples/https/package.json b/examples/https/package.json index e7461f85973..21f88d9e771 100644 --- a/examples/https/package.json +++ b/examples/https/package.json @@ -1,7 +1,7 @@ { "name": "https-example", "private": true, - "version": "0.46.0", + "version": "0.47.0", "description": "Example of HTTPs integration with OpenTelemetry", "main": "build/src/index.js", "types": "build/src/index.d.ts", @@ -33,14 +33,14 @@ }, "dependencies": { "@opentelemetry/api": "^1.0.0", - "@opentelemetry/exporter-jaeger": "1.19.0", - "@opentelemetry/exporter-zipkin": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/instrumentation-http": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-node": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/exporter-jaeger": "1.20.0", + "@opentelemetry/exporter-zipkin": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/instrumentation-http": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-node": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/examples/https", "devDependencies": { diff --git a/examples/opentelemetry-web/package.json b/examples/opentelemetry-web/package.json index c2afb979fa1..78c1298f0e1 100644 --- a/examples/opentelemetry-web/package.json +++ b/examples/opentelemetry-web/package.json @@ -1,7 +1,7 @@ { "name": "web-opentelemetry-example", "private": true, - "version": "0.46.0", + "version": "0.47.0", "description": "Example of using @opentelemetry/sdk-trace-web and @opentelemetry/sdk-metrics in browser", "main": "index.js", "scripts": { @@ -43,20 +43,20 @@ }, "dependencies": { "@opentelemetry/api": "^1.3.0", - "@opentelemetry/context-zone": "1.19.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/exporter-metrics-otlp-http": "0.46.0", - "@opentelemetry/exporter-trace-otlp-http": "0.46.0", - "@opentelemetry/exporter-trace-otlp-proto": "0.46.0", - "@opentelemetry/exporter-zipkin": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/instrumentation-fetch": "0.46.0", - "@opentelemetry/instrumentation-xml-http-request": "0.46.0", - "@opentelemetry/propagator-b3": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-web": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/context-zone": "1.20.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/exporter-metrics-otlp-http": "0.47.0", + "@opentelemetry/exporter-trace-otlp-http": "0.47.0", + "@opentelemetry/exporter-trace-otlp-proto": "0.47.0", + "@opentelemetry/exporter-zipkin": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/instrumentation-fetch": "0.47.0", + "@opentelemetry/instrumentation-xml-http-request": "0.47.0", + "@opentelemetry/propagator-b3": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-web": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/examples/tracer-web" } diff --git a/examples/otlp-exporter-node/package.json b/examples/otlp-exporter-node/package.json index e4ba3eb0baf..1c54a7ee556 100644 --- a/examples/otlp-exporter-node/package.json +++ b/examples/otlp-exporter-node/package.json @@ -1,7 +1,7 @@ { "name": "example-otlp-exporter-node", "private": true, - "version": "0.46.0", + "version": "0.47.0", "description": "Example of using @opentelemetry/collector-exporter in Node.js", "main": "index.js", "scripts": { @@ -29,17 +29,17 @@ }, "dependencies": { "@opentelemetry/api": "^1.3.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/exporter-metrics-otlp-grpc": "0.46.0", - "@opentelemetry/exporter-metrics-otlp-http": "0.46.0", - "@opentelemetry/exporter-metrics-otlp-proto": "0.46.0", - "@opentelemetry/exporter-trace-otlp-grpc": "0.46.0", - "@opentelemetry/exporter-trace-otlp-http": "0.46.0", - "@opentelemetry/exporter-trace-otlp-proto": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/exporter-metrics-otlp-grpc": "0.47.0", + "@opentelemetry/exporter-metrics-otlp-http": "0.47.0", + "@opentelemetry/exporter-metrics-otlp-proto": "0.47.0", + "@opentelemetry/exporter-trace-otlp-grpc": "0.47.0", + "@opentelemetry/exporter-trace-otlp-http": "0.47.0", + "@opentelemetry/exporter-trace-otlp-proto": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/examples/otlp-exporter-node" } diff --git a/experimental/CHANGELOG.md b/experimental/CHANGELOG.md index 845a7e7ad69..21e254222e7 100644 --- a/experimental/CHANGELOG.md +++ b/experimental/CHANGELOG.md @@ -6,23 +6,29 @@ All notable changes to experimental packages in this project will be documented ### :boom: Breaking Change -* fix(exporter-logs-otlp-http): programatic headers take precedence over environment variables [#2370](https://github.com/open-telemetry/opentelemetry-js/pull/4351) @Vunovati -* fix(exporter-logs-otlp-proto): programatic headers take precedence over environment variables [#2370](https://github.com/open-telemetry/opentelemetry-js/pull/4351) @Vunovati -* fix(exporter-trace-otlp-http): programatic headers take precedence over environment variables [#2370](https://github.com/open-telemetry/opentelemetry-js/pull/4351) @Vunovati -* fix(exporter-trace-otlp-proto): programatic headers take precedence over environment variables [#2370](https://github.com/open-telemetry/opentelemetry-js/pull/4351) @Vunovati - ### :rocket: (Enhancement) ### :bug: (Bug Fix) -* fix(instrumentation): use caret range on import-in-the-middle [#4380](https://github.com/open-telemetry/opentelemetry-js/pull/4380) @pichlermarc -* fix(instrumentation): do not import 'path' in browser runtimes [#4378](https://github.com/open-telemetry/opentelemetry-js/pull/4378) @pichlermarc - * Fixes a bug where bundling for web would fail due to `InstrumentationNodeModuleDefinition` importing `path` - ### :books: (Refine Doc) ### :house: (Internal) +## 0.47.0 + +### :boom: Breaking Change + +* fix(exporter-logs-otlp-http)!: programmatic headers take precedence over environment variables [#2370](https://github.com/open-telemetry/opentelemetry-js/pull/4351) @Vunovati +* fix(exporter-logs-otlp-proto)!: programmatic headers take precedence over environment variables [#2370](https://github.com/open-telemetry/opentelemetry-js/pull/4351) @Vunovati +* fix(exporter-trace-otlp-http)!: programmatic headers take precedence over environment variables [#2370](https://github.com/open-telemetry/opentelemetry-js/pull/4351) @Vunovati +* fix(exporter-trace-otlp-proto)!: programmatic headers take precedence over environment variables [#2370](https://github.com/open-telemetry/opentelemetry-js/pull/4351) @Vunovati + +### :bug: (Bug Fix) + +* fix(instrumentation): use caret range on import-in-the-middle [#4380](https://github.com/open-telemetry/opentelemetry-js/pull/4380) @pichlermarc +* fix(instrumentation): do not import 'path' in browser runtimes [#4386](https://github.com/open-telemetry/opentelemetry-js/pull/4386) @pichlermarc + * Fixes a bug where bundling for web would fail due to `InstrumentationNodeModuleDefinition` importing `path` + ## 0.46.0 ### :boom: Breaking Change diff --git a/experimental/backwards-compatibility/node14/package.json b/experimental/backwards-compatibility/node14/package.json index 5bad7609f71..8031e5ff53d 100644 --- a/experimental/backwards-compatibility/node14/package.json +++ b/experimental/backwards-compatibility/node14/package.json @@ -1,6 +1,6 @@ { "name": "backcompat-node14", - "version": "0.46.0", + "version": "0.47.0", "private": true, "description": "Backwards compatibility app for node 14 types and the OpenTelemetry Node.js SDK", "main": "index.js", @@ -9,8 +9,8 @@ "peer-api-check": "node ../../../scripts/peer-api-check.js" }, "dependencies": { - "@opentelemetry/sdk-node": "0.46.0", - "@opentelemetry/sdk-trace-base": "1.19.0" + "@opentelemetry/sdk-node": "0.47.0", + "@opentelemetry/sdk-trace-base": "1.20.0" }, "devDependencies": { "@types/node": "14.18.25", diff --git a/experimental/backwards-compatibility/node16/package.json b/experimental/backwards-compatibility/node16/package.json index 83a6cfb120c..2376e617e70 100644 --- a/experimental/backwards-compatibility/node16/package.json +++ b/experimental/backwards-compatibility/node16/package.json @@ -1,6 +1,6 @@ { "name": "backcompat-node16", - "version": "0.46.0", + "version": "0.47.0", "private": true, "description": "Backwards compatibility app for node 16 types and the OpenTelemetry Node.js SDK", "main": "index.js", @@ -9,8 +9,8 @@ "peer-api-check": "node ../../../scripts/peer-api-check.js" }, "dependencies": { - "@opentelemetry/sdk-node": "0.46.0", - "@opentelemetry/sdk-trace-base": "1.19.0" + "@opentelemetry/sdk-node": "0.47.0", + "@opentelemetry/sdk-trace-base": "1.20.0" }, "devDependencies": { "@types/node": "16.11.52", diff --git a/experimental/examples/logs/package.json b/experimental/examples/logs/package.json index 26861a03ec7..d055611c95b 100644 --- a/experimental/examples/logs/package.json +++ b/experimental/examples/logs/package.json @@ -1,14 +1,14 @@ { "name": "logs-example", - "version": "0.46.0", + "version": "0.47.0", "private": true, "scripts": { "start": "ts-node index.ts" }, "dependencies": { "@opentelemetry/api": "^1.7.0", - "@opentelemetry/api-logs": "0.46.0", - "@opentelemetry/sdk-logs": "0.46.0" + "@opentelemetry/api-logs": "0.47.0", + "@opentelemetry/sdk-logs": "0.47.0" }, "devDependencies": { "@types/node": "18.6.5", diff --git a/experimental/examples/opencensus-shim/package.json b/experimental/examples/opencensus-shim/package.json index e568557f6ec..db72e78c8b0 100644 --- a/experimental/examples/opencensus-shim/package.json +++ b/experimental/examples/opencensus-shim/package.json @@ -1,7 +1,7 @@ { "name": "opencensus-shim", "private": true, - "version": "0.46.0", + "version": "0.47.0", "description": "Example of using @opentelemetry/shim-opencensus in Node.js", "main": "index.js", "scripts": { @@ -31,13 +31,13 @@ "@opencensus/instrumentation-http": "0.1.0", "@opencensus/nodejs-base": "0.1.0", "@opentelemetry/api": "1.7.0", - "@opentelemetry/exporter-prometheus": "0.46.0", - "@opentelemetry/exporter-trace-otlp-grpc": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0", - "@opentelemetry/sdk-trace-node": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", - "@opentelemetry/shim-opencensus": "0.46.0" + "@opentelemetry/exporter-prometheus": "0.47.0", + "@opentelemetry/exporter-trace-otlp-grpc": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0", + "@opentelemetry/sdk-trace-node": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", + "@opentelemetry/shim-opencensus": "0.47.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/examples/opencensus-shim" } diff --git a/experimental/examples/prometheus/package.json b/experimental/examples/prometheus/package.json index f803cbef4cc..a5272f684cf 100644 --- a/experimental/examples/prometheus/package.json +++ b/experimental/examples/prometheus/package.json @@ -1,6 +1,6 @@ { "name": "prometheus-example", - "version": "0.46.0", + "version": "0.47.0", "private": true, "description": "Example of using @opentelemetry/sdk-metrics and @opentelemetry/exporter-prometheus", "main": "index.js", @@ -11,7 +11,7 @@ "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.3.0", - "@opentelemetry/exporter-prometheus": "0.46.0", - "@opentelemetry/sdk-metrics": "1.19.0" + "@opentelemetry/exporter-prometheus": "0.47.0", + "@opentelemetry/sdk-metrics": "1.20.0" } } diff --git a/experimental/packages/api-events/package.json b/experimental/packages/api-events/package.json index 0c3753cf08f..c819fd0a687 100644 --- a/experimental/packages/api-events/package.json +++ b/experimental/packages/api-events/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/api-events", - "version": "0.46.0", + "version": "0.47.0", "description": "Public events API for OpenTelemetry", "main": "build/src/index.js", "module": "build/esm/index.js", diff --git a/experimental/packages/api-logs/package.json b/experimental/packages/api-logs/package.json index 39c19a62e3b..fe07b755472 100644 --- a/experimental/packages/api-logs/package.json +++ b/experimental/packages/api-logs/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/api-logs", - "version": "0.46.0", + "version": "0.47.0", "description": "Public logs API for OpenTelemetry", "main": "build/src/index.js", "module": "build/esm/index.js", diff --git a/experimental/packages/exporter-logs-otlp-grpc/package.json b/experimental/packages/exporter-logs-otlp-grpc/package.json index fa242b11c72..1a08243ee18 100644 --- a/experimental/packages/exporter-logs-otlp-grpc/package.json +++ b/experimental/packages/exporter-logs-otlp-grpc/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/exporter-logs-otlp-grpc", - "version": "0.46.0", + "version": "0.47.0", "description": "OpenTelemetry Collector Exporter allows user to send collected log records to the OpenTelemetry Collector", "main": "build/src/index.js", "types": "build/src/index.d.ts", @@ -51,9 +51,9 @@ "@babel/core": "7.23.6", "@grpc/proto-loader": "^0.7.10", "@opentelemetry/api": "1.7.0", - "@opentelemetry/api-logs": "0.46.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", - "@opentelemetry/resources": "1.19.0", + "@opentelemetry/api-logs": "0.47.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", + "@opentelemetry/resources": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -73,10 +73,10 @@ }, "dependencies": { "@grpc/grpc-js": "^1.7.1", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-grpc-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/sdk-logs": "0.46.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-grpc-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/sdk-logs": "0.47.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-logs-otlp-grpc", "sideEffects": false diff --git a/experimental/packages/exporter-logs-otlp-http/package.json b/experimental/packages/exporter-logs-otlp-http/package.json index 139994c9452..508834942c0 100644 --- a/experimental/packages/exporter-logs-otlp-http/package.json +++ b/experimental/packages/exporter-logs-otlp-http/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/exporter-logs-otlp-http", - "version": "0.46.0", + "version": "0.47.0", "publishConfig": { "access": "public" }, @@ -73,7 +73,7 @@ "devDependencies": { "@babel/core": "7.23.6", "@opentelemetry/api": "1.7.0", - "@opentelemetry/resources": "1.19.0", + "@opentelemetry/resources": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -104,10 +104,10 @@ "@opentelemetry/api": "^1.0.0" }, "dependencies": { - "@opentelemetry/api-logs": "0.46.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/sdk-logs": "0.46.0" + "@opentelemetry/api-logs": "0.47.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/sdk-logs": "0.47.0" } } diff --git a/experimental/packages/exporter-logs-otlp-proto/package.json b/experimental/packages/exporter-logs-otlp-proto/package.json index 94188633d58..b054acc8125 100644 --- a/experimental/packages/exporter-logs-otlp-proto/package.json +++ b/experimental/packages/exporter-logs-otlp-proto/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/exporter-logs-otlp-proto", - "version": "0.46.0", + "version": "0.47.0", "description": "An OTLP exporter to send logs using protobuf over HTTP", "main": "build/src/index.js", "module": "build/esm/index.js", @@ -93,14 +93,14 @@ "@opentelemetry/api": "^1.0.0" }, "dependencies": { - "@opentelemetry/api-logs": "0.46.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", - "@opentelemetry/otlp-proto-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-logs": "0.46.0", - "@opentelemetry/sdk-trace-base": "1.19.0" + "@opentelemetry/api-logs": "0.47.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", + "@opentelemetry/otlp-proto-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-logs": "0.47.0", + "@opentelemetry/sdk-trace-base": "1.20.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-logs-otlp-proto", "sideEffects": false diff --git a/experimental/packages/exporter-trace-otlp-grpc/package.json b/experimental/packages/exporter-trace-otlp-grpc/package.json index a58ef0555aa..c64bc5f2044 100644 --- a/experimental/packages/exporter-trace-otlp-grpc/package.json +++ b/experimental/packages/exporter-trace-otlp-grpc/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/exporter-trace-otlp-grpc", - "version": "0.46.0", + "version": "0.47.0", "description": "OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector", "main": "build/src/index.js", "types": "build/src/index.d.ts", @@ -50,7 +50,7 @@ "@babel/core": "7.23.6", "@grpc/proto-loader": "^0.7.10", "@opentelemetry/api": "1.7.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -70,11 +70,11 @@ }, "dependencies": { "@grpc/grpc-js": "^1.7.1", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-grpc-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-grpc-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-grpc", "sideEffects": false diff --git a/experimental/packages/exporter-trace-otlp-http/package.json b/experimental/packages/exporter-trace-otlp-http/package.json index f03cc6d50ff..92037029cd2 100644 --- a/experimental/packages/exporter-trace-otlp-http/package.json +++ b/experimental/packages/exporter-trace-otlp-http/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/exporter-trace-otlp-http", - "version": "0.46.0", + "version": "0.47.0", "description": "OpenTelemetry Collector Trace Exporter allows user to send collected traces to the OpenTelemetry Collector", "main": "build/src/index.js", "module": "build/esm/index.js", @@ -95,11 +95,11 @@ "@opentelemetry/api": "^1.0.0" }, "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-http", "sideEffects": false diff --git a/experimental/packages/exporter-trace-otlp-proto/package.json b/experimental/packages/exporter-trace-otlp-proto/package.json index d6e9f6a64b0..edc20e95afa 100644 --- a/experimental/packages/exporter-trace-otlp-proto/package.json +++ b/experimental/packages/exporter-trace-otlp-proto/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/exporter-trace-otlp-proto", - "version": "0.46.0", + "version": "0.47.0", "description": "OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector using protobuf over HTTP", "main": "build/src/index.js", "module": "build/esm/index.js", @@ -92,12 +92,12 @@ "@opentelemetry/api": "^1.0.0" }, "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", - "@opentelemetry/otlp-proto-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", + "@opentelemetry/otlp-proto-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-proto", "sideEffects": false diff --git a/experimental/packages/opentelemetry-browser-detector/package.json b/experimental/packages/opentelemetry-browser-detector/package.json index 7b5c9d62132..7a49fb111c8 100644 --- a/experimental/packages/opentelemetry-browser-detector/package.json +++ b/experimental/packages/opentelemetry-browser-detector/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/opentelemetry-browser-detector", - "version": "0.46.0", + "version": "0.47.0", "description": "OpenTelemetry Resource Detector for Browser", "main": "build/src/index.js", "module": "build/esm/index.js", @@ -82,8 +82,8 @@ "@opentelemetry/api": "^1.0.0" }, "dependencies": { - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/browser-detector" } diff --git a/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc/package.json b/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc/package.json index 194917ab28d..0f2b35612b2 100644 --- a/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc/package.json +++ b/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/exporter-metrics-otlp-grpc", - "version": "0.46.0", + "version": "0.47.0", "description": "OpenTelemetry Collector Metrics Exporter allows user to send collected metrics to the OpenTelemetry Collector", "main": "build/src/index.js", "types": "build/src/index.d.ts", @@ -69,12 +69,12 @@ }, "dependencies": { "@grpc/grpc-js": "^1.7.1", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/exporter-metrics-otlp-http": "0.46.0", - "@opentelemetry/otlp-grpc-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/exporter-metrics-otlp-http": "0.47.0", + "@opentelemetry/otlp-grpc-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc", "sideEffects": false diff --git a/experimental/packages/opentelemetry-exporter-metrics-otlp-http/package.json b/experimental/packages/opentelemetry-exporter-metrics-otlp-http/package.json index 1d9ebb66056..0713b2094eb 100644 --- a/experimental/packages/opentelemetry-exporter-metrics-otlp-http/package.json +++ b/experimental/packages/opentelemetry-exporter-metrics-otlp-http/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/exporter-metrics-otlp-http", - "version": "0.46.0", + "version": "0.47.0", "description": "OpenTelemetry Collector Metrics Exporter allows user to send collected metrics to the OpenTelemetry Collector", "main": "build/src/index.js", "module": "build/esm/index.js", @@ -95,11 +95,11 @@ "@opentelemetry/api": "^1.3.0" }, "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-http", "sideEffects": false diff --git a/experimental/packages/opentelemetry-exporter-metrics-otlp-proto/package.json b/experimental/packages/opentelemetry-exporter-metrics-otlp-proto/package.json index 1c34a10bd14..7d406b4c44f 100644 --- a/experimental/packages/opentelemetry-exporter-metrics-otlp-proto/package.json +++ b/experimental/packages/opentelemetry-exporter-metrics-otlp-proto/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/exporter-metrics-otlp-proto", - "version": "0.46.0", + "version": "0.47.0", "description": "OpenTelemetry Collector Metrics Exporter allows user to send collected metrics to the OpenTelemetry Collector using protobuf over HTTP", "main": "build/src/index.js", "module": "build/esm/index.js", @@ -75,13 +75,13 @@ "@opentelemetry/api": "^1.3.0" }, "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/exporter-metrics-otlp-http": "0.46.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", - "@opentelemetry/otlp-proto-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/exporter-metrics-otlp-http": "0.47.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", + "@opentelemetry/otlp-proto-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-proto", "sideEffects": false diff --git a/experimental/packages/opentelemetry-exporter-prometheus/package.json b/experimental/packages/opentelemetry-exporter-prometheus/package.json index ad1b05a3b3c..f4477c826c3 100644 --- a/experimental/packages/opentelemetry-exporter-prometheus/package.json +++ b/experimental/packages/opentelemetry-exporter-prometheus/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/exporter-prometheus", - "version": "0.46.0", + "version": "0.47.0", "description": "OpenTelemetry Exporter Prometheus provides a metrics endpoint for Prometheus", "main": "build/src/index.js", "types": "build/src/index.d.ts", @@ -44,7 +44,7 @@ }, "devDependencies": { "@opentelemetry/api": "1.7.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/semantic-conventions": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -61,9 +61,9 @@ "@opentelemetry/api": "^1.3.0" }, "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-prometheus", "sideEffects": false diff --git a/experimental/packages/opentelemetry-instrumentation-fetch/package.json b/experimental/packages/opentelemetry-instrumentation-fetch/package.json index 60b3773126e..4c5a2f2820a 100644 --- a/experimental/packages/opentelemetry-instrumentation-fetch/package.json +++ b/experimental/packages/opentelemetry-instrumentation-fetch/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/instrumentation-fetch", - "version": "0.46.0", + "version": "0.47.0", "description": "OpenTelemetry fetch automatic instrumentation package.", "main": "build/src/index.js", "module": "build/esm/index.js", @@ -56,9 +56,9 @@ "devDependencies": { "@babel/core": "7.23.6", "@opentelemetry/api": "1.7.0", - "@opentelemetry/context-zone": "1.19.0", - "@opentelemetry/propagator-b3": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/context-zone": "1.20.0", + "@opentelemetry/propagator-b3": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -88,10 +88,10 @@ "@opentelemetry/api": "^1.0.0" }, "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/sdk-trace-web": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/sdk-trace-web": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-fetch", "sideEffects": false diff --git a/experimental/packages/opentelemetry-instrumentation-grpc/package.json b/experimental/packages/opentelemetry-instrumentation-grpc/package.json index 590b30ac6be..e8b589b2dd6 100644 --- a/experimental/packages/opentelemetry-instrumentation-grpc/package.json +++ b/experimental/packages/opentelemetry-instrumentation-grpc/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/instrumentation-grpc", - "version": "0.46.0", + "version": "0.47.0", "description": "OpenTelemetry grpc automatic instrumentation package.", "main": "build/src/index.js", "types": "build/src/index.d.ts", @@ -50,10 +50,10 @@ "@grpc/grpc-js": "^1.7.1", "@grpc/proto-loader": "^0.7.10", "@opentelemetry/api": "1.7.0", - "@opentelemetry/context-async-hooks": "1.19.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-node": "1.19.0", + "@opentelemetry/context-async-hooks": "1.20.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-node": "1.20.0", "@protobuf-ts/grpc-transport": "2.9.3", "@protobuf-ts/runtime": "2.9.3", "@protobuf-ts/runtime-rpc": "2.9.3", @@ -75,8 +75,8 @@ "@opentelemetry/api": "^1.3.0" }, "dependencies": { - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-grpc", "sideEffects": false diff --git a/experimental/packages/opentelemetry-instrumentation-http/package.json b/experimental/packages/opentelemetry-instrumentation-http/package.json index bc701745476..740a8db35c2 100644 --- a/experimental/packages/opentelemetry-instrumentation-http/package.json +++ b/experimental/packages/opentelemetry-instrumentation-http/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/instrumentation-http", - "version": "0.46.0", + "version": "0.47.0", "description": "OpenTelemetry http/https automatic instrumentation package.", "main": "build/src/index.js", "types": "build/src/index.d.ts", @@ -46,10 +46,10 @@ }, "devDependencies": { "@opentelemetry/api": "1.7.0", - "@opentelemetry/context-async-hooks": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-node": "1.19.0", + "@opentelemetry/context-async-hooks": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-node": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/request-promise-native": "1.0.21", @@ -74,9 +74,9 @@ "@opentelemetry/api": "^1.3.0" }, "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/semantic-conventions": "1.20.0", "semver": "^7.5.2" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-http", diff --git a/experimental/packages/opentelemetry-instrumentation-xml-http-request/package.json b/experimental/packages/opentelemetry-instrumentation-xml-http-request/package.json index f69d14f359e..564d68fcdf4 100644 --- a/experimental/packages/opentelemetry-instrumentation-xml-http-request/package.json +++ b/experimental/packages/opentelemetry-instrumentation-xml-http-request/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/instrumentation-xml-http-request", - "version": "0.46.0", + "version": "0.47.0", "description": "OpenTelemetry XMLHttpRequest automatic instrumentation package.", "main": "build/src/index.js", "module": "build/esm/index.js", @@ -56,9 +56,9 @@ "devDependencies": { "@babel/core": "7.23.6", "@opentelemetry/api": "1.7.0", - "@opentelemetry/context-zone": "1.19.0", - "@opentelemetry/propagator-b3": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/context-zone": "1.20.0", + "@opentelemetry/propagator-b3": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -88,10 +88,10 @@ "@opentelemetry/api": "^1.0.0" }, "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/sdk-trace-web": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/sdk-trace-web": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-xml-http-request", "sideEffects": false diff --git a/experimental/packages/opentelemetry-instrumentation/package.json b/experimental/packages/opentelemetry-instrumentation/package.json index 15862d22d6a..c8ed2ad0708 100644 --- a/experimental/packages/opentelemetry-instrumentation/package.json +++ b/experimental/packages/opentelemetry-instrumentation/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/instrumentation", - "version": "0.46.0", + "version": "0.47.0", "description": "Base class for node which OpenTelemetry instrumentation modules extend", "author": "OpenTelemetry Authors", "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation", @@ -83,7 +83,7 @@ "devDependencies": { "@babel/core": "7.23.6", "@opentelemetry/api": "1.7.0", - "@opentelemetry/sdk-metrics": "1.19.0", + "@opentelemetry/sdk-metrics": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/semver": "7.5.6", diff --git a/experimental/packages/opentelemetry-sdk-node/package.json b/experimental/packages/opentelemetry-sdk-node/package.json index 4c98ed57d82..dca0c5cb1cc 100644 --- a/experimental/packages/opentelemetry-sdk-node/package.json +++ b/experimental/packages/opentelemetry-sdk-node/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/sdk-node", - "version": "0.46.0", + "version": "0.47.0", "description": "OpenTelemetry SDK for Node.js", "main": "build/src/index.js", "types": "build/src/index.d.ts", @@ -44,27 +44,27 @@ "access": "public" }, "dependencies": { - "@opentelemetry/api-logs": "0.46.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/exporter-trace-otlp-grpc": "0.46.0", - "@opentelemetry/exporter-trace-otlp-http": "0.46.0", - "@opentelemetry/exporter-trace-otlp-proto": "0.46.0", - "@opentelemetry/exporter-zipkin": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-logs": "0.46.0", - "@opentelemetry/sdk-metrics": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-node": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/api-logs": "0.47.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/exporter-trace-otlp-grpc": "0.47.0", + "@opentelemetry/exporter-trace-otlp-http": "0.47.0", + "@opentelemetry/exporter-trace-otlp-proto": "0.47.0", + "@opentelemetry/exporter-zipkin": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-logs": "0.47.0", + "@opentelemetry/sdk-metrics": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-node": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.8.0" }, "devDependencies": { "@opentelemetry/api": "1.7.0", - "@opentelemetry/context-async-hooks": "1.19.0", - "@opentelemetry/exporter-jaeger": "1.19.0", + "@opentelemetry/context-async-hooks": "1.20.0", + "@opentelemetry/exporter-jaeger": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/semver": "7.5.6", diff --git a/experimental/packages/otlp-exporter-base/package.json b/experimental/packages/otlp-exporter-base/package.json index 9ae5c0673d1..11b93d2f6d4 100644 --- a/experimental/packages/otlp-exporter-base/package.json +++ b/experimental/packages/otlp-exporter-base/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/otlp-exporter-base", - "version": "0.46.0", + "version": "0.47.0", "description": "OpenTelemetry OTLP Exporter base (for internal use only)", "main": "build/src/index.js", "module": "build/esm/index.js", @@ -61,7 +61,7 @@ "access": "public" }, "dependencies": { - "@opentelemetry/core": "1.19.0" + "@opentelemetry/core": "1.20.0" }, "devDependencies": { "@babel/core": "7.23.6", diff --git a/experimental/packages/otlp-grpc-exporter-base/package.json b/experimental/packages/otlp-grpc-exporter-base/package.json index 07c0f786947..55f11193a7f 100644 --- a/experimental/packages/otlp-grpc-exporter-base/package.json +++ b/experimental/packages/otlp-grpc-exporter-base/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/otlp-grpc-exporter-base", - "version": "0.46.0", + "version": "0.47.0", "description": "OpenTelemetry OTLP-gRPC Exporter base (for internal use only)", "main": "build/src/index.js", "types": "build/src/index.d.ts", @@ -50,9 +50,9 @@ "devDependencies": { "@babel/core": "7.23.6", "@opentelemetry/api": "1.7.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -73,8 +73,8 @@ }, "dependencies": { "@grpc/grpc-js": "^1.7.1", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", "protobufjs": "^7.2.3" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/otlp-grpc-exporter-base", diff --git a/experimental/packages/otlp-proto-exporter-base/package.json b/experimental/packages/otlp-proto-exporter-base/package.json index 3f9874142ec..3af11a6fe9f 100644 --- a/experimental/packages/otlp-proto-exporter-base/package.json +++ b/experimental/packages/otlp-proto-exporter-base/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/otlp-proto-exporter-base", - "version": "0.46.0", + "version": "0.47.0", "description": "OpenTelemetry OTLP-HTTP-protobuf Exporter base (for internal use only)", "main": "build/src/index.js", "module": "build/esm/index.js", @@ -79,8 +79,8 @@ "@opentelemetry/api": "^1.0.0" }, "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", "protobufjs": "^7.2.3" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/otlp-proto-exporter-base", diff --git a/experimental/packages/otlp-transformer/package.json b/experimental/packages/otlp-transformer/package.json index 59e8806eba1..25c2963db78 100644 --- a/experimental/packages/otlp-transformer/package.json +++ b/experimental/packages/otlp-transformer/package.json @@ -4,7 +4,7 @@ "publishConfig": { "access": "public" }, - "version": "0.46.0", + "version": "0.47.0", "description": "Transform OpenTelemetry SDK data into OTLP", "module": "build/esm/index.js", "esnext": "build/esnext/index.js", @@ -79,12 +79,12 @@ "webpack": "5.89.0" }, "dependencies": { - "@opentelemetry/api-logs": "0.46.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-logs": "0.46.0", - "@opentelemetry/sdk-metrics": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0" + "@opentelemetry/api-logs": "0.47.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-logs": "0.47.0", + "@opentelemetry/sdk-metrics": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/otlp-transformer", "sideEffects": false diff --git a/experimental/packages/sdk-logs/package.json b/experimental/packages/sdk-logs/package.json index 1d0526a95d8..acbc3f7493c 100644 --- a/experimental/packages/sdk-logs/package.json +++ b/experimental/packages/sdk-logs/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/sdk-logs", - "version": "0.46.0", + "version": "0.47.0", "publishConfig": { "access": "public" }, @@ -74,7 +74,7 @@ "devDependencies": { "@babel/core": "7.23.6", "@opentelemetry/api": ">=1.4.0 <1.8.0", - "@opentelemetry/api-logs": "0.46.0", + "@opentelemetry/api-logs": "0.47.0", "@opentelemetry/resources_1.9.0": "npm:@opentelemetry/resources@1.9.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", @@ -100,7 +100,7 @@ "webpack-merge": "5.10.0" }, "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/resources": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/resources": "1.20.0" } } diff --git a/experimental/packages/shim-opencensus/package.json b/experimental/packages/shim-opencensus/package.json index 31d60f727e0..317f8fa10c4 100644 --- a/experimental/packages/shim-opencensus/package.json +++ b/experimental/packages/shim-opencensus/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/shim-opencensus", - "version": "0.46.0", + "version": "0.47.0", "description": "OpenCensus to OpenTelemetry shim", "main": "build/src/index.js", "types": "build/src/index.d.ts", @@ -50,8 +50,8 @@ "devDependencies": { "@opencensus/core": "0.1.0", "@opentelemetry/api": "1.7.0", - "@opentelemetry/context-async-hooks": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/context-async-hooks": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -69,9 +69,9 @@ "@opentelemetry/api": "^1.0.0" }, "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0", "require-in-the-middle": "^7.1.1", "semver": "^7.5.2" }, diff --git a/integration-tests/propagation-validation-server/package.json b/integration-tests/propagation-validation-server/package.json index e45cf8a284f..4cdace02ddf 100644 --- a/integration-tests/propagation-validation-server/package.json +++ b/integration-tests/propagation-validation-server/package.json @@ -1,6 +1,6 @@ { "name": "propagation-validation-server", - "version": "1.20.0", + "version": "1.21.0", "description": "server for w3c tests", "main": "validation_server.js", "private": true, @@ -12,9 +12,9 @@ }, "dependencies": { "@opentelemetry/api": "^1.0.0", - "@opentelemetry/context-async-hooks": "1.19.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/context-async-hooks": "1.20.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "axios": "1.5.1", "body-parser": "1.19.0", "express": "4.17.3" diff --git a/package-lock.json b/package-lock.json index b92e6d8e15b..3d300e82755 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,6 @@ "hasInstallScript": true, "license": "Apache-2.0", "workspaces": [ - "api", "packages/*", "experimental/packages/*", "experimental/examples/*", @@ -195,17 +194,17 @@ } }, "examples/esm-http-ts": { - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "1.7.0", - "@opentelemetry/exporter-trace-otlp-proto": "0.46.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/instrumentation-http": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-node": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/exporter-trace-otlp-proto": "0.47.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/instrumentation-http": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-node": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "engines": { "node": ">=14" @@ -213,18 +212,18 @@ }, "examples/http": { "name": "http-example", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.3.0", - "@opentelemetry/exporter-jaeger": "1.19.0", - "@opentelemetry/exporter-zipkin": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/instrumentation-http": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-node": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/exporter-jaeger": "1.20.0", + "@opentelemetry/exporter-zipkin": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/instrumentation-http": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-node": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "devDependencies": { "cross-env": "^6.0.0" @@ -235,18 +234,18 @@ }, "examples/https": { "name": "https-example", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.0.0", - "@opentelemetry/exporter-jaeger": "1.19.0", - "@opentelemetry/exporter-zipkin": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/instrumentation-http": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-node": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/exporter-jaeger": "1.20.0", + "@opentelemetry/exporter-zipkin": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/instrumentation-http": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-node": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "devDependencies": { "cross-env": "^6.0.0" @@ -257,24 +256,24 @@ }, "examples/opentelemetry-web": { "name": "web-opentelemetry-example", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.3.0", - "@opentelemetry/context-zone": "1.19.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/exporter-metrics-otlp-http": "0.46.0", - "@opentelemetry/exporter-trace-otlp-http": "0.46.0", - "@opentelemetry/exporter-trace-otlp-proto": "0.46.0", - "@opentelemetry/exporter-zipkin": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/instrumentation-fetch": "0.46.0", - "@opentelemetry/instrumentation-xml-http-request": "0.46.0", - "@opentelemetry/propagator-b3": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-web": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/context-zone": "1.20.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/exporter-metrics-otlp-http": "0.47.0", + "@opentelemetry/exporter-trace-otlp-http": "0.47.0", + "@opentelemetry/exporter-trace-otlp-proto": "0.47.0", + "@opentelemetry/exporter-zipkin": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/instrumentation-fetch": "0.47.0", + "@opentelemetry/instrumentation-xml-http-request": "0.47.0", + "@opentelemetry/propagator-b3": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-web": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "devDependencies": { "@babel/core": "^7.6.0", @@ -608,21 +607,21 @@ }, "examples/otlp-exporter-node": { "name": "example-otlp-exporter-node", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.3.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/exporter-metrics-otlp-grpc": "0.46.0", - "@opentelemetry/exporter-metrics-otlp-http": "0.46.0", - "@opentelemetry/exporter-metrics-otlp-proto": "0.46.0", - "@opentelemetry/exporter-trace-otlp-grpc": "0.46.0", - "@opentelemetry/exporter-trace-otlp-http": "0.46.0", - "@opentelemetry/exporter-trace-otlp-proto": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/exporter-metrics-otlp-grpc": "0.47.0", + "@opentelemetry/exporter-metrics-otlp-http": "0.47.0", + "@opentelemetry/exporter-metrics-otlp-proto": "0.47.0", + "@opentelemetry/exporter-trace-otlp-grpc": "0.47.0", + "@opentelemetry/exporter-trace-otlp-http": "0.47.0", + "@opentelemetry/exporter-trace-otlp-proto": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "engines": { "node": ">=14" @@ -630,11 +629,11 @@ }, "experimental/backwards-compatibility/node14": { "name": "backcompat-node14", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/sdk-node": "0.46.0", - "@opentelemetry/sdk-trace-base": "1.19.0" + "@opentelemetry/sdk-node": "0.47.0", + "@opentelemetry/sdk-trace-base": "1.20.0" }, "devDependencies": { "@types/node": "14.18.25", @@ -651,11 +650,11 @@ }, "experimental/backwards-compatibility/node16": { "name": "backcompat-node16", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/sdk-node": "0.46.0", - "@opentelemetry/sdk-trace-base": "1.19.0" + "@opentelemetry/sdk-node": "0.47.0", + "@opentelemetry/sdk-trace-base": "1.20.0" }, "devDependencies": { "@types/node": "16.11.52", @@ -672,11 +671,11 @@ }, "experimental/examples/logs": { "name": "logs-example", - "version": "0.46.0", + "version": "0.47.0", "dependencies": { "@opentelemetry/api": "^1.7.0", - "@opentelemetry/api-logs": "0.46.0", - "@opentelemetry/sdk-logs": "0.46.0" + "@opentelemetry/api-logs": "0.47.0", + "@opentelemetry/sdk-logs": "0.47.0" }, "devDependencies": { "@types/node": "18.6.5", @@ -742,20 +741,20 @@ } }, "experimental/examples/opencensus-shim": { - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { "@opencensus/core": "0.1.0", "@opencensus/instrumentation-http": "0.1.0", "@opencensus/nodejs-base": "0.1.0", "@opentelemetry/api": "1.7.0", - "@opentelemetry/exporter-prometheus": "0.46.0", - "@opentelemetry/exporter-trace-otlp-grpc": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0", - "@opentelemetry/sdk-trace-node": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", - "@opentelemetry/shim-opencensus": "0.46.0" + "@opentelemetry/exporter-prometheus": "0.47.0", + "@opentelemetry/exporter-trace-otlp-grpc": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0", + "@opentelemetry/sdk-trace-node": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", + "@opentelemetry/shim-opencensus": "0.47.0" }, "engines": { "node": ">=14" @@ -763,17 +762,17 @@ }, "experimental/examples/prometheus": { "name": "prometheus-example", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.3.0", - "@opentelemetry/exporter-prometheus": "0.46.0", - "@opentelemetry/sdk-metrics": "1.19.0" + "@opentelemetry/exporter-prometheus": "0.47.0", + "@opentelemetry/sdk-metrics": "1.20.0" } }, "experimental/packages/api-events": { "name": "@opentelemetry/api-events", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.0.0" @@ -912,7 +911,7 @@ }, "experimental/packages/api-logs": { "name": "@opentelemetry/api-logs", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.0.0" @@ -1051,22 +1050,22 @@ }, "experimental/packages/exporter-logs-otlp-grpc": { "name": "@opentelemetry/exporter-logs-otlp-grpc", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { "@grpc/grpc-js": "^1.7.1", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-grpc-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/sdk-logs": "0.46.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-grpc-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/sdk-logs": "0.47.0" }, "devDependencies": { "@babel/core": "7.23.6", "@grpc/proto-loader": "^0.7.10", "@opentelemetry/api": "1.7.0", - "@opentelemetry/api-logs": "0.46.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", - "@opentelemetry/resources": "1.19.0", + "@opentelemetry/api-logs": "0.47.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", + "@opentelemetry/resources": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -1090,19 +1089,19 @@ }, "experimental/packages/exporter-logs-otlp-http": { "name": "@opentelemetry/exporter-logs-otlp-http", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.46.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/sdk-logs": "0.46.0" + "@opentelemetry/api-logs": "0.47.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/sdk-logs": "0.47.0" }, "devDependencies": { "@babel/core": "7.23.6", "@opentelemetry/api": "1.7.0", - "@opentelemetry/resources": "1.19.0", + "@opentelemetry/resources": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -1403,17 +1402,17 @@ }, "experimental/packages/exporter-logs-otlp-proto": { "name": "@opentelemetry/exporter-logs-otlp-proto", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.46.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", - "@opentelemetry/otlp-proto-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-logs": "0.46.0", - "@opentelemetry/sdk-trace-base": "1.19.0" + "@opentelemetry/api-logs": "0.47.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", + "@opentelemetry/otlp-proto-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-logs": "0.47.0", + "@opentelemetry/sdk-trace-base": "1.20.0" }, "devDependencies": { "@babel/core": "7.23.6", @@ -1716,21 +1715,21 @@ }, "experimental/packages/exporter-trace-otlp-grpc": { "name": "@opentelemetry/exporter-trace-otlp-grpc", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { "@grpc/grpc-js": "^1.7.1", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-grpc-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-grpc-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0" }, "devDependencies": { "@babel/core": "7.23.6", "@grpc/proto-loader": "^0.7.10", "@opentelemetry/api": "1.7.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -1754,14 +1753,14 @@ }, "experimental/packages/exporter-trace-otlp-http": { "name": "@opentelemetry/exporter-trace-otlp-http", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0" }, "devDependencies": { "@babel/core": "7.23.6", @@ -2066,15 +2065,15 @@ }, "experimental/packages/exporter-trace-otlp-proto": { "name": "@opentelemetry/exporter-trace-otlp-proto", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", - "@opentelemetry/otlp-proto-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", + "@opentelemetry/otlp-proto-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0" }, "devDependencies": { "@babel/core": "7.23.6", @@ -2377,11 +2376,11 @@ }, "experimental/packages/opentelemetry-browser-detector": { "name": "@opentelemetry/opentelemetry-browser-detector", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "devDependencies": { "@babel/core": "7.23.6", @@ -2683,16 +2682,16 @@ }, "experimental/packages/opentelemetry-exporter-metrics-otlp-grpc": { "name": "@opentelemetry/exporter-metrics-otlp-grpc", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { "@grpc/grpc-js": "^1.7.1", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/exporter-metrics-otlp-http": "0.46.0", - "@opentelemetry/otlp-grpc-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/exporter-metrics-otlp-http": "0.47.0", + "@opentelemetry/otlp-grpc-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0" }, "devDependencies": { "@babel/core": "7.23.6", @@ -2721,14 +2720,14 @@ }, "experimental/packages/opentelemetry-exporter-metrics-otlp-http": { "name": "@opentelemetry/exporter-metrics-otlp-http", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0" }, "devDependencies": { "@babel/core": "7.23.6", @@ -3033,16 +3032,16 @@ }, "experimental/packages/opentelemetry-exporter-metrics-otlp-proto": { "name": "@opentelemetry/exporter-metrics-otlp-proto", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/exporter-metrics-otlp-http": "0.46.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", - "@opentelemetry/otlp-proto-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/exporter-metrics-otlp-http": "0.47.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", + "@opentelemetry/otlp-proto-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0" }, "devDependencies": { "@babel/core": "7.23.6", @@ -3070,16 +3069,16 @@ }, "experimental/packages/opentelemetry-exporter-prometheus": { "name": "@opentelemetry/exporter-prometheus", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0" }, "devDependencies": { "@opentelemetry/api": "1.7.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/semantic-conventions": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -3101,7 +3100,7 @@ }, "experimental/packages/opentelemetry-instrumentation": { "name": "@opentelemetry/instrumentation", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { "@types/shimmer": "^1.0.2", @@ -3113,7 +3112,7 @@ "devDependencies": { "@babel/core": "7.23.6", "@opentelemetry/api": "1.7.0", - "@opentelemetry/sdk-metrics": "1.19.0", + "@opentelemetry/sdk-metrics": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/semver": "7.5.6", @@ -3150,20 +3149,20 @@ }, "experimental/packages/opentelemetry-instrumentation-fetch": { "name": "@opentelemetry/instrumentation-fetch", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/sdk-trace-web": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/sdk-trace-web": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "devDependencies": { "@babel/core": "7.23.6", "@opentelemetry/api": "1.7.0", - "@opentelemetry/context-zone": "1.19.0", - "@opentelemetry/propagator-b3": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/context-zone": "1.20.0", + "@opentelemetry/propagator-b3": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -3463,21 +3462,21 @@ }, "experimental/packages/opentelemetry-instrumentation-grpc": { "name": "@opentelemetry/instrumentation-grpc", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "devDependencies": { "@bufbuild/buf": "1.21.0-1", "@grpc/grpc-js": "^1.7.1", "@grpc/proto-loader": "^0.7.10", "@opentelemetry/api": "1.7.0", - "@opentelemetry/context-async-hooks": "1.19.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-node": "1.19.0", + "@opentelemetry/context-async-hooks": "1.20.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-node": "1.20.0", "@protobuf-ts/grpc-transport": "2.9.3", "@protobuf-ts/runtime": "2.9.3", "@protobuf-ts/runtime-rpc": "2.9.3", @@ -3504,20 +3503,20 @@ }, "experimental/packages/opentelemetry-instrumentation-http": { "name": "@opentelemetry/instrumentation-http", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/semantic-conventions": "1.20.0", "semver": "^7.5.2" }, "devDependencies": { "@opentelemetry/api": "1.7.0", - "@opentelemetry/context-async-hooks": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-node": "1.19.0", + "@opentelemetry/context-async-hooks": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-node": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/request-promise-native": "1.0.21", @@ -3557,20 +3556,20 @@ }, "experimental/packages/opentelemetry-instrumentation-xml-http-request": { "name": "@opentelemetry/instrumentation-xml-http-request", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/sdk-trace-web": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/sdk-trace-web": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "devDependencies": { "@babel/core": "7.23.6", "@opentelemetry/api": "1.7.0", - "@opentelemetry/context-zone": "1.19.0", - "@opentelemetry/propagator-b3": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/context-zone": "1.20.0", + "@opentelemetry/propagator-b3": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -4135,27 +4134,27 @@ }, "experimental/packages/opentelemetry-sdk-node": { "name": "@opentelemetry/sdk-node", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.46.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/exporter-trace-otlp-grpc": "0.46.0", - "@opentelemetry/exporter-trace-otlp-http": "0.46.0", - "@opentelemetry/exporter-trace-otlp-proto": "0.46.0", - "@opentelemetry/exporter-zipkin": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-logs": "0.46.0", - "@opentelemetry/sdk-metrics": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-node": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/api-logs": "0.47.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/exporter-trace-otlp-grpc": "0.47.0", + "@opentelemetry/exporter-trace-otlp-http": "0.47.0", + "@opentelemetry/exporter-trace-otlp-proto": "0.47.0", + "@opentelemetry/exporter-zipkin": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-logs": "0.47.0", + "@opentelemetry/sdk-metrics": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-node": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "devDependencies": { "@opentelemetry/api": "1.7.0", - "@opentelemetry/context-async-hooks": "1.19.0", - "@opentelemetry/exporter-jaeger": "1.19.0", + "@opentelemetry/context-async-hooks": "1.20.0", + "@opentelemetry/exporter-jaeger": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/semver": "7.5.6", @@ -4180,10 +4179,10 @@ }, "experimental/packages/otlp-exporter-base": { "name": "@opentelemetry/otlp-exporter-base", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.19.0" + "@opentelemetry/core": "1.20.0" }, "devDependencies": { "@babel/core": "7.23.6", @@ -4485,20 +4484,20 @@ }, "experimental/packages/otlp-grpc-exporter-base": { "name": "@opentelemetry/otlp-grpc-exporter-base", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { "@grpc/grpc-js": "^1.7.1", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", "protobufjs": "^7.2.3" }, "devDependencies": { "@babel/core": "7.23.6", "@opentelemetry/api": "1.7.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -4523,11 +4522,11 @@ }, "experimental/packages/otlp-proto-exporter-base": { "name": "@opentelemetry/otlp-proto-exporter-base", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", "protobufjs": "^7.2.3" }, "devDependencies": { @@ -4556,15 +4555,15 @@ }, "experimental/packages/otlp-transformer": { "name": "@opentelemetry/otlp-transformer", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.46.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-logs": "0.46.0", - "@opentelemetry/sdk-metrics": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0" + "@opentelemetry/api-logs": "0.47.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-logs": "0.47.0", + "@opentelemetry/sdk-metrics": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0" }, "devDependencies": { "@opentelemetry/api": "1.7.0", @@ -4703,16 +4702,16 @@ }, "experimental/packages/sdk-logs": { "name": "@opentelemetry/sdk-logs", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/resources": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/resources": "1.20.0" }, "devDependencies": { "@babel/core": "7.23.6", "@opentelemetry/api": ">=1.4.0 <1.8.0", - "@opentelemetry/api-logs": "0.46.0", + "@opentelemetry/api-logs": "0.47.0", "@opentelemetry/resources_1.9.0": "npm:@opentelemetry/resources@1.9.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", @@ -5062,20 +5061,20 @@ }, "experimental/packages/shim-opencensus": { "name": "@opentelemetry/shim-opencensus", - "version": "0.46.0", + "version": "0.47.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0", "require-in-the-middle": "^7.1.1", "semver": "^7.5.2" }, "devDependencies": { "@opencensus/core": "0.1.0", "@opentelemetry/api": "1.7.0", - "@opentelemetry/context-async-hooks": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/context-async-hooks": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -5097,13 +5096,13 @@ } }, "integration-tests/propagation-validation-server": { - "version": "1.20.0", + "version": "1.21.0", "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.0.0", - "@opentelemetry/context-async-hooks": "1.19.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/context-async-hooks": "1.20.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "axios": "1.5.1", "body-parser": "1.19.0", "express": "4.17.3" @@ -32941,7 +32940,7 @@ }, "packages/opentelemetry-context-async-hooks": { "name": "@opentelemetry/context-async-hooks", - "version": "1.19.0", + "version": "1.20.0", "license": "Apache-2.0", "devDependencies": { "@opentelemetry/api": ">=1.0.0 <1.8.0", @@ -32964,10 +32963,10 @@ }, "packages/opentelemetry-context-zone": { "name": "@opentelemetry/context-zone", - "version": "1.19.0", + "version": "1.20.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/context-zone-peer-dep": "1.19.0", + "@opentelemetry/context-zone-peer-dep": "1.20.0", "zone.js": "^0.11.0" }, "devDependencies": { @@ -33001,7 +33000,7 @@ }, "packages/opentelemetry-context-zone-peer-dep": { "name": "@opentelemetry/context-zone-peer-dep", - "version": "1.19.0", + "version": "1.20.0", "license": "Apache-2.0", "devDependencies": { "@babel/core": "7.23.6", @@ -33580,10 +33579,10 @@ }, "packages/opentelemetry-core": { "name": "@opentelemetry/core", - "version": "1.19.0", + "version": "1.20.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/semantic-conventions": "1.20.0" }, "devDependencies": { "@opentelemetry/api": ">=1.0.0 <1.8.0", @@ -33725,17 +33724,17 @@ }, "packages/opentelemetry-exporter-jaeger": { "name": "@opentelemetry/exporter-jaeger", - "version": "1.19.0", + "version": "1.20.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", "jaeger-client": "^3.15.0" }, "devDependencies": { "@opentelemetry/api": "^1.0.0", - "@opentelemetry/resources": "1.19.0", + "@opentelemetry/resources": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -33758,13 +33757,13 @@ }, "packages/opentelemetry-exporter-zipkin": { "name": "@opentelemetry/exporter-zipkin", - "version": "1.19.0", + "version": "1.20.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "devDependencies": { "@babel/core": "7.23.6", @@ -34069,10 +34068,10 @@ }, "packages/opentelemetry-propagator-b3": { "name": "@opentelemetry/propagator-b3", - "version": "1.19.0", + "version": "1.20.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.19.0" + "@opentelemetry/core": "1.20.0" }, "devDependencies": { "@opentelemetry/api": ">=1.0.0 <1.8.0", @@ -34096,10 +34095,10 @@ }, "packages/opentelemetry-propagator-jaeger": { "name": "@opentelemetry/propagator-jaeger", - "version": "1.19.0", + "version": "1.20.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.19.0" + "@opentelemetry/core": "1.20.0" }, "devDependencies": { "@opentelemetry/api": ">=1.0.0 <1.8.0", @@ -34241,11 +34240,11 @@ }, "packages/opentelemetry-resources": { "name": "@opentelemetry/resources", - "version": "1.19.0", + "version": "1.20.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "devDependencies": { "@opentelemetry/api": ">=1.0.0 <1.8.0", @@ -34586,12 +34585,12 @@ }, "packages/opentelemetry-sdk-trace-base": { "name": "@opentelemetry/sdk-trace-base", - "version": "1.19.0", + "version": "1.20.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "devDependencies": { "@opentelemetry/api": ">=1.0.0 <1.8.0", @@ -34734,20 +34733,20 @@ }, "packages/opentelemetry-sdk-trace-node": { "name": "@opentelemetry/sdk-trace-node", - "version": "1.19.0", + "version": "1.20.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/context-async-hooks": "1.19.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/propagator-b3": "1.19.0", - "@opentelemetry/propagator-jaeger": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/context-async-hooks": "1.20.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/propagator-b3": "1.20.0", + "@opentelemetry/propagator-jaeger": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "semver": "^7.5.2" }, "devDependencies": { "@opentelemetry/api": ">=1.0.0 <1.8.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/semver": "7.5.6", @@ -34770,19 +34769,19 @@ }, "packages/opentelemetry-sdk-trace-web": { "name": "@opentelemetry/sdk-trace-web", - "version": "1.19.0", + "version": "1.20.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "devDependencies": { "@babel/core": "7.23.6", "@opentelemetry/api": ">=1.0.0 <1.8.0", - "@opentelemetry/context-zone": "1.19.0", - "@opentelemetry/propagator-b3": "1.19.0", - "@opentelemetry/resources": "1.19.0", + "@opentelemetry/context-zone": "1.20.0", + "@opentelemetry/propagator-b3": "1.20.0", + "@opentelemetry/resources": "1.20.0", "@types/jquery": "3.5.29", "@types/mocha": "10.0.6", "@types/node": "18.6.5", @@ -35085,7 +35084,7 @@ }, "packages/opentelemetry-semantic-conventions": { "name": "@opentelemetry/semantic-conventions", - "version": "1.19.0", + "version": "1.20.0", "license": "Apache-2.0", "devDependencies": { "@types/mocha": "10.0.6", @@ -35107,18 +35106,18 @@ }, "packages/opentelemetry-shim-opentracing": { "name": "@opentelemetry/shim-opentracing", - "version": "1.19.0", + "version": "1.20.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", "opentracing": "^0.14.4" }, "devDependencies": { "@opentelemetry/api": ">=1.0.0 <1.8.0", - "@opentelemetry/propagator-b3": "1.19.0", - "@opentelemetry/propagator-jaeger": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/propagator-b3": "1.20.0", + "@opentelemetry/propagator-jaeger": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "codecov": "3.8.3", @@ -35138,11 +35137,11 @@ }, "packages/sdk-metrics": { "name": "@opentelemetry/sdk-metrics", - "version": "1.19.0", + "version": "1.20.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/resources": "1.19.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/resources": "1.20.0", "lodash.merge": "^4.6.2" }, "devDependencies": { @@ -35446,7 +35445,7 @@ }, "packages/template": { "name": "@opentelemetry/template", - "version": "1.19.0", + "version": "1.20.0", "license": "Apache-2.0", "devDependencies": { "@types/node": "18.6.5", @@ -35460,19 +35459,19 @@ }, "selenium-tests": { "name": "@opentelemetry/selenium-tests", - "version": "1.20.0", + "version": "1.21.0", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/context-zone-peer-dep": "1.19.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/exporter-trace-otlp-http": "0.46.0", - "@opentelemetry/exporter-zipkin": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/instrumentation-fetch": "0.46.0", - "@opentelemetry/instrumentation-xml-http-request": "0.46.0", - "@opentelemetry/sdk-metrics": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-web": "1.19.0", + "@opentelemetry/context-zone-peer-dep": "1.20.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/exporter-trace-otlp-http": "0.47.0", + "@opentelemetry/exporter-zipkin": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/instrumentation-fetch": "0.47.0", + "@opentelemetry/instrumentation-xml-http-request": "0.47.0", + "@opentelemetry/sdk-metrics": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-web": "1.20.0", "zone.js": "0.11.4" }, "devDependencies": { @@ -39142,7 +39141,7 @@ "version": "file:packages/opentelemetry-context-zone", "requires": { "@babel/core": "7.23.6", - "@opentelemetry/context-zone-peer-dep": "1.19.0", + "@opentelemetry/context-zone-peer-dep": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -39481,7 +39480,7 @@ "version": "file:packages/opentelemetry-core", "requires": { "@opentelemetry/api": ">=1.0.0 <1.8.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/semantic-conventions": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -39568,10 +39567,10 @@ "version": "file:packages/opentelemetry-exporter-jaeger", "requires": { "@opentelemetry/api": "^1.0.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -39594,13 +39593,13 @@ "@grpc/grpc-js": "^1.7.1", "@grpc/proto-loader": "^0.7.10", "@opentelemetry/api": "1.7.0", - "@opentelemetry/api-logs": "0.46.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", - "@opentelemetry/otlp-grpc-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-logs": "0.46.0", + "@opentelemetry/api-logs": "0.47.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", + "@opentelemetry/otlp-grpc-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-logs": "0.47.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -39621,12 +39620,12 @@ "requires": { "@babel/core": "7.23.6", "@opentelemetry/api": "1.7.0", - "@opentelemetry/api-logs": "0.46.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-logs": "0.46.0", + "@opentelemetry/api-logs": "0.47.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-logs": "0.47.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -39794,14 +39793,14 @@ "requires": { "@babel/core": "7.23.6", "@opentelemetry/api": "1.7.0", - "@opentelemetry/api-logs": "0.46.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", - "@opentelemetry/otlp-proto-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-logs": "0.46.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/api-logs": "0.47.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", + "@opentelemetry/otlp-proto-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-logs": "0.47.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -39969,12 +39968,12 @@ "@grpc/grpc-js": "^1.7.1", "@grpc/proto-loader": "^0.7.10", "@opentelemetry/api": "1.7.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/exporter-metrics-otlp-http": "0.46.0", - "@opentelemetry/otlp-grpc-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/exporter-metrics-otlp-http": "0.47.0", + "@opentelemetry/otlp-grpc-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -39995,11 +39994,11 @@ "requires": { "@babel/core": "7.23.6", "@opentelemetry/api": "1.7.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -40167,13 +40166,13 @@ "requires": { "@babel/core": "7.23.6", "@opentelemetry/api": "1.7.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/exporter-metrics-otlp-http": "0.46.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", - "@opentelemetry/otlp-proto-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/exporter-metrics-otlp-http": "0.47.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", + "@opentelemetry/otlp-proto-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -40193,10 +40192,10 @@ "version": "file:experimental/packages/opentelemetry-exporter-prometheus", "requires": { "@opentelemetry/api": "1.7.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -40217,12 +40216,12 @@ "@grpc/grpc-js": "^1.7.1", "@grpc/proto-loader": "^0.7.10", "@opentelemetry/api": "1.7.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", - "@opentelemetry/otlp-grpc-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", + "@opentelemetry/otlp-grpc-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -40243,11 +40242,11 @@ "requires": { "@babel/core": "7.23.6", "@opentelemetry/api": "1.7.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -40415,12 +40414,12 @@ "requires": { "@babel/core": "7.23.6", "@opentelemetry/api": "1.7.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", - "@opentelemetry/otlp-proto-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", + "@opentelemetry/otlp-proto-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -40586,10 +40585,10 @@ "requires": { "@babel/core": "7.23.6", "@opentelemetry/api": "^1.0.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -40757,7 +40756,7 @@ "requires": { "@babel/core": "7.23.6", "@opentelemetry/api": "1.7.0", - "@opentelemetry/sdk-metrics": "1.19.0", + "@opentelemetry/sdk-metrics": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/semver": "7.5.6", @@ -40931,13 +40930,13 @@ "requires": { "@babel/core": "7.23.6", "@opentelemetry/api": "1.7.0", - "@opentelemetry/context-zone": "1.19.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/propagator-b3": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-web": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/context-zone": "1.20.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/propagator-b3": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-web": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -41106,12 +41105,12 @@ "@grpc/grpc-js": "^1.7.1", "@grpc/proto-loader": "^0.7.10", "@opentelemetry/api": "1.7.0", - "@opentelemetry/context-async-hooks": "1.19.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-node": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/context-async-hooks": "1.20.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-node": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", "@protobuf-ts/grpc-transport": "2.9.3", "@protobuf-ts/runtime": "2.9.3", "@protobuf-ts/runtime-rpc": "2.9.3", @@ -41134,13 +41133,13 @@ "version": "file:experimental/packages/opentelemetry-instrumentation-http", "requires": { "@opentelemetry/api": "1.7.0", - "@opentelemetry/context-async-hooks": "1.19.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/sdk-metrics": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-node": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/context-async-hooks": "1.20.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/sdk-metrics": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-node": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/request-promise-native": "1.0.21", @@ -41179,13 +41178,13 @@ "requires": { "@babel/core": "7.23.6", "@opentelemetry/api": "1.7.0", - "@opentelemetry/context-zone": "1.19.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/propagator-b3": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-web": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/context-zone": "1.20.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/propagator-b3": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-web": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -41352,8 +41351,8 @@ "requires": { "@babel/core": "7.23.6", "@opentelemetry/api": "1.7.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -41518,7 +41517,7 @@ "requires": { "@babel/core": "7.23.6", "@opentelemetry/api": "1.7.0", - "@opentelemetry/core": "1.19.0", + "@opentelemetry/core": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -41684,11 +41683,11 @@ "@babel/core": "7.23.6", "@grpc/grpc-js": "^1.7.1", "@opentelemetry/api": "1.7.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", - "@opentelemetry/otlp-transformer": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", + "@opentelemetry/otlp-transformer": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -41711,8 +41710,8 @@ "requires": { "@babel/core": "7.23.6", "@opentelemetry/api": "1.7.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/otlp-exporter-base": "0.46.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/otlp-exporter-base": "0.47.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -41733,12 +41732,12 @@ "version": "file:experimental/packages/otlp-transformer", "requires": { "@opentelemetry/api": "1.7.0", - "@opentelemetry/api-logs": "0.46.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-logs": "0.46.0", - "@opentelemetry/sdk-metrics": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/api-logs": "0.47.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-logs": "0.47.0", + "@opentelemetry/sdk-metrics": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "@types/mocha": "10.0.6", "@types/webpack-env": "1.16.3", "babel-plugin-istanbul": "6.1.1", @@ -41822,7 +41821,7 @@ "version": "file:packages/opentelemetry-propagator-b3", "requires": { "@opentelemetry/api": ">=1.0.0 <1.8.0", - "@opentelemetry/core": "1.19.0", + "@opentelemetry/core": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "codecov": "3.8.3", @@ -41839,7 +41838,7 @@ "version": "file:packages/opentelemetry-propagator-jaeger", "requires": { "@opentelemetry/api": ">=1.0.0 <1.8.0", - "@opentelemetry/core": "1.19.0", + "@opentelemetry/core": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -41926,9 +41925,9 @@ "version": "file:packages/opentelemetry-resources", "requires": { "@opentelemetry/api": ">=1.0.0 <1.8.0", - "@opentelemetry/core": "1.19.0", + "@opentelemetry/core": "1.20.0", "@opentelemetry/resources_1.9.0": "npm:@opentelemetry/resources@1.9.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/semantic-conventions": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -42115,9 +42114,9 @@ "requires": { "@babel/core": "7.23.6", "@opentelemetry/api": ">=1.4.0 <1.8.0", - "@opentelemetry/api-logs": "0.46.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/resources": "1.19.0", + "@opentelemetry/api-logs": "0.47.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/resources": "1.20.0", "@opentelemetry/resources_1.9.0": "npm:@opentelemetry/resources@1.9.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", @@ -42316,8 +42315,8 @@ "requires": { "@babel/core": "7.23.6", "@opentelemetry/api": ">=1.3.0 <1.8.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/resources": "1.19.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/resources": "1.20.0", "@types/lodash.merge": "4.6.9", "@types/mocha": "10.0.6", "@types/node": "18.6.5", @@ -42483,21 +42482,21 @@ "version": "file:experimental/packages/opentelemetry-sdk-node", "requires": { "@opentelemetry/api": "1.7.0", - "@opentelemetry/api-logs": "0.46.0", - "@opentelemetry/context-async-hooks": "1.19.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/exporter-jaeger": "1.19.0", - "@opentelemetry/exporter-trace-otlp-grpc": "0.46.0", - "@opentelemetry/exporter-trace-otlp-http": "0.46.0", - "@opentelemetry/exporter-trace-otlp-proto": "0.46.0", - "@opentelemetry/exporter-zipkin": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-logs": "0.46.0", - "@opentelemetry/sdk-metrics": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-node": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/api-logs": "0.47.0", + "@opentelemetry/context-async-hooks": "1.20.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/exporter-jaeger": "1.20.0", + "@opentelemetry/exporter-trace-otlp-grpc": "0.47.0", + "@opentelemetry/exporter-trace-otlp-http": "0.47.0", + "@opentelemetry/exporter-trace-otlp-proto": "0.47.0", + "@opentelemetry/exporter-zipkin": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-logs": "0.47.0", + "@opentelemetry/sdk-metrics": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-node": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/semver": "7.5.6", @@ -42518,9 +42517,9 @@ "version": "file:packages/opentelemetry-sdk-trace-base", "requires": { "@opentelemetry/api": ">=1.0.0 <1.8.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -42608,13 +42607,13 @@ "version": "file:packages/opentelemetry-sdk-trace-node", "requires": { "@opentelemetry/api": ">=1.0.0 <1.8.0", - "@opentelemetry/context-async-hooks": "1.19.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/propagator-b3": "1.19.0", - "@opentelemetry/propagator-jaeger": "1.19.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/context-async-hooks": "1.20.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/propagator-b3": "1.20.0", + "@opentelemetry/propagator-jaeger": "1.20.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/semver": "7.5.6", @@ -42635,12 +42634,12 @@ "requires": { "@babel/core": "7.23.6", "@opentelemetry/api": ">=1.0.0 <1.8.0", - "@opentelemetry/context-zone": "1.19.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/propagator-b3": "1.19.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/context-zone": "1.20.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/propagator-b3": "1.20.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", "@types/jquery": "3.5.29", "@types/mocha": "10.0.6", "@types/node": "18.6.5", @@ -42814,16 +42813,16 @@ "@babel/plugin-transform-runtime": "7.22.15", "@babel/preset-env": "7.22.20", "@opentelemetry/api": "1.7.0", - "@opentelemetry/context-zone-peer-dep": "1.19.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/exporter-trace-otlp-http": "0.46.0", - "@opentelemetry/exporter-zipkin": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/instrumentation-fetch": "0.46.0", - "@opentelemetry/instrumentation-xml-http-request": "0.46.0", - "@opentelemetry/sdk-metrics": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-web": "1.19.0", + "@opentelemetry/context-zone-peer-dep": "1.20.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/exporter-trace-otlp-http": "0.47.0", + "@opentelemetry/exporter-zipkin": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/instrumentation-fetch": "0.47.0", + "@opentelemetry/instrumentation-xml-http-request": "0.47.0", + "@opentelemetry/sdk-metrics": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-web": "1.20.0", "babel-loader": "8.3.0", "babel-polyfill": "6.26.0", "browserstack-local": "1.4.8", @@ -43155,11 +43154,11 @@ "requires": { "@opencensus/core": "0.1.0", "@opentelemetry/api": "1.7.0", - "@opentelemetry/context-async-hooks": "1.19.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/context-async-hooks": "1.20.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -43179,11 +43178,11 @@ "version": "file:packages/opentelemetry-shim-opentracing", "requires": { "@opentelemetry/api": ">=1.0.0 <1.8.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/propagator-b3": "1.19.0", - "@opentelemetry/propagator-jaeger": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/propagator-b3": "1.20.0", + "@opentelemetry/propagator-jaeger": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "codecov": "3.8.3", @@ -45767,8 +45766,8 @@ "backcompat-node14": { "version": "file:experimental/backwards-compatibility/node14", "requires": { - "@opentelemetry/sdk-node": "0.46.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/sdk-node": "0.47.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "@types/node": "14.18.25", "typescript": "4.4.4" }, @@ -45782,8 +45781,8 @@ "backcompat-node16": { "version": "file:experimental/backwards-compatibility/node16", "requires": { - "@opentelemetry/sdk-node": "0.46.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/sdk-node": "0.47.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "@types/node": "16.11.52", "typescript": "4.4.4" }, @@ -48282,13 +48281,13 @@ "version": "file:examples/esm-http-ts", "requires": { "@opentelemetry/api": "1.7.0", - "@opentelemetry/exporter-trace-otlp-proto": "0.46.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/instrumentation-http": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-node": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/exporter-trace-otlp-proto": "0.47.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/instrumentation-http": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-node": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" } }, "espree": { @@ -48392,17 +48391,17 @@ "version": "file:examples/otlp-exporter-node", "requires": { "@opentelemetry/api": "^1.3.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/exporter-metrics-otlp-grpc": "0.46.0", - "@opentelemetry/exporter-metrics-otlp-http": "0.46.0", - "@opentelemetry/exporter-metrics-otlp-proto": "0.46.0", - "@opentelemetry/exporter-trace-otlp-grpc": "0.46.0", - "@opentelemetry/exporter-trace-otlp-http": "0.46.0", - "@opentelemetry/exporter-trace-otlp-proto": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/exporter-metrics-otlp-grpc": "0.47.0", + "@opentelemetry/exporter-metrics-otlp-http": "0.47.0", + "@opentelemetry/exporter-metrics-otlp-proto": "0.47.0", + "@opentelemetry/exporter-trace-otlp-grpc": "0.47.0", + "@opentelemetry/exporter-trace-otlp-http": "0.47.0", + "@opentelemetry/exporter-trace-otlp-proto": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" } }, "execa": { @@ -49895,14 +49894,14 @@ "version": "file:examples/http", "requires": { "@opentelemetry/api": "^1.3.0", - "@opentelemetry/exporter-jaeger": "1.19.0", - "@opentelemetry/exporter-zipkin": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/instrumentation-http": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-node": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/exporter-jaeger": "1.20.0", + "@opentelemetry/exporter-zipkin": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/instrumentation-http": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-node": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", "cross-env": "^6.0.0" } }, @@ -49988,14 +49987,14 @@ "version": "file:examples/https", "requires": { "@opentelemetry/api": "^1.0.0", - "@opentelemetry/exporter-jaeger": "1.19.0", - "@opentelemetry/exporter-zipkin": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/instrumentation-http": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-node": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/exporter-jaeger": "1.20.0", + "@opentelemetry/exporter-zipkin": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/instrumentation-http": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-node": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", "cross-env": "^6.0.0" } }, @@ -51728,8 +51727,8 @@ "version": "file:experimental/examples/logs", "requires": { "@opentelemetry/api": "^1.7.0", - "@opentelemetry/api-logs": "0.46.0", - "@opentelemetry/sdk-logs": "0.46.0", + "@opentelemetry/api-logs": "0.47.0", + "@opentelemetry/sdk-logs": "0.47.0", "@types/node": "18.6.5", "ts-node": "^10.9.1" }, @@ -54132,13 +54131,13 @@ "@opencensus/instrumentation-http": "0.1.0", "@opencensus/nodejs-base": "0.1.0", "@opentelemetry/api": "1.7.0", - "@opentelemetry/exporter-prometheus": "0.46.0", - "@opentelemetry/exporter-trace-otlp-grpc": "0.46.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0", - "@opentelemetry/sdk-trace-node": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", - "@opentelemetry/shim-opencensus": "0.46.0" + "@opentelemetry/exporter-prometheus": "0.47.0", + "@opentelemetry/exporter-trace-otlp-grpc": "0.47.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0", + "@opentelemetry/sdk-trace-node": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", + "@opentelemetry/shim-opencensus": "0.47.0" } }, "opentracing": { @@ -54871,8 +54870,8 @@ "version": "file:experimental/examples/prometheus", "requires": { "@opentelemetry/api": "^1.3.0", - "@opentelemetry/exporter-prometheus": "0.46.0", - "@opentelemetry/sdk-metrics": "1.19.0" + "@opentelemetry/exporter-prometheus": "0.47.0", + "@opentelemetry/sdk-metrics": "1.20.0" } }, "promise-all-reject-late": { @@ -54910,9 +54909,9 @@ "version": "file:integration-tests/propagation-validation-server", "requires": { "@opentelemetry/api": "^1.0.0", - "@opentelemetry/context-async-hooks": "1.19.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/context-async-hooks": "1.20.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "axios": "1.5.1", "body-parser": "1.19.0", "express": "4.17.3", @@ -58315,20 +58314,20 @@ "requires": { "@babel/core": "^7.6.0", "@opentelemetry/api": "^1.3.0", - "@opentelemetry/context-zone": "1.19.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/exporter-metrics-otlp-http": "0.46.0", - "@opentelemetry/exporter-trace-otlp-http": "0.46.0", - "@opentelemetry/exporter-trace-otlp-proto": "0.46.0", - "@opentelemetry/exporter-zipkin": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/instrumentation-fetch": "0.46.0", - "@opentelemetry/instrumentation-xml-http-request": "0.46.0", - "@opentelemetry/propagator-b3": "1.19.0", - "@opentelemetry/sdk-metrics": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-web": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/context-zone": "1.20.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/exporter-metrics-otlp-http": "0.47.0", + "@opentelemetry/exporter-trace-otlp-http": "0.47.0", + "@opentelemetry/exporter-trace-otlp-proto": "0.47.0", + "@opentelemetry/exporter-zipkin": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/instrumentation-fetch": "0.47.0", + "@opentelemetry/instrumentation-xml-http-request": "0.47.0", + "@opentelemetry/propagator-b3": "1.20.0", + "@opentelemetry/sdk-metrics": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-web": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", "babel-loader": "^8.0.6", "ts-loader": "^9.2.6", "typescript": "^4.5.2", diff --git a/packages/opentelemetry-context-async-hooks/package.json b/packages/opentelemetry-context-async-hooks/package.json index e73a109031d..13c5f2ac5e0 100644 --- a/packages/opentelemetry-context-async-hooks/package.json +++ b/packages/opentelemetry-context-async-hooks/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/context-async-hooks", - "version": "1.19.0", + "version": "1.20.0", "description": "OpenTelemetry AsyncHooks-based Context Manager", "main": "build/src/index.js", "types": "build/src/index.d.ts", diff --git a/packages/opentelemetry-context-zone-peer-dep/package.json b/packages/opentelemetry-context-zone-peer-dep/package.json index 7ac6e4ed381..d183ebeec8a 100644 --- a/packages/opentelemetry-context-zone-peer-dep/package.json +++ b/packages/opentelemetry-context-zone-peer-dep/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/context-zone-peer-dep", - "version": "1.19.0", + "version": "1.20.0", "description": "OpenTelemetry Context Zone with peer dependency for zone.js", "main": "build/src/index.js", "module": "build/esm/index.js", diff --git a/packages/opentelemetry-context-zone/package.json b/packages/opentelemetry-context-zone/package.json index 44a0aa042e8..06beae1a0c2 100644 --- a/packages/opentelemetry-context-zone/package.json +++ b/packages/opentelemetry-context-zone/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/context-zone", - "version": "1.19.0", + "version": "1.20.0", "description": "OpenTelemetry Context Zone", "main": "build/src/index.js", "module": "build/esm/index.js", @@ -75,7 +75,7 @@ "webpack-merge": "5.10.0" }, "dependencies": { - "@opentelemetry/context-zone-peer-dep": "1.19.0", + "@opentelemetry/context-zone-peer-dep": "1.20.0", "zone.js": "^0.11.0" }, "sideEffects": true, diff --git a/packages/opentelemetry-core/package.json b/packages/opentelemetry-core/package.json index 6c3a6919c91..cd69f8139d9 100644 --- a/packages/opentelemetry-core/package.json +++ b/packages/opentelemetry-core/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/core", - "version": "1.19.0", + "version": "1.20.0", "description": "OpenTelemetry Core provides constants and utilities shared by all OpenTelemetry SDK packages.", "main": "build/src/index.js", "module": "build/esm/index.js", @@ -91,7 +91,7 @@ "@opentelemetry/api": ">=1.0.0 <1.8.0" }, "dependencies": { - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/semantic-conventions": "1.20.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-core", "sideEffects": false diff --git a/packages/opentelemetry-exporter-jaeger/package.json b/packages/opentelemetry-exporter-jaeger/package.json index 4050df12a10..dc6151b48d5 100644 --- a/packages/opentelemetry-exporter-jaeger/package.json +++ b/packages/opentelemetry-exporter-jaeger/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/exporter-jaeger", - "version": "1.19.0", + "version": "1.20.0", "description": "OpenTelemetry Exporter Jaeger allows user to send collected traces to Jaeger", "main": "build/src/index.js", "types": "build/src/index.d.ts", @@ -45,7 +45,7 @@ }, "devDependencies": { "@opentelemetry/api": "^1.0.0", - "@opentelemetry/resources": "1.19.0", + "@opentelemetry/resources": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/sinon": "10.0.20", @@ -63,9 +63,9 @@ "@opentelemetry/api": "^1.0.0" }, "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", "jaeger-client": "^3.15.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-exporter-jaeger", diff --git a/packages/opentelemetry-exporter-zipkin/package.json b/packages/opentelemetry-exporter-zipkin/package.json index 7d5798cfaf4..2a13d614367 100644 --- a/packages/opentelemetry-exporter-zipkin/package.json +++ b/packages/opentelemetry-exporter-zipkin/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/exporter-zipkin", - "version": "1.19.0", + "version": "1.20.0", "description": "OpenTelemetry Zipkin Exporter allows the user to send collected traces to Zipkin.", "main": "build/src/index.js", "module": "build/esm/index.js", @@ -92,10 +92,10 @@ "@opentelemetry/api": "^1.0.0" }, "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-exporter-zipkin", "sideEffects": false diff --git a/packages/opentelemetry-propagator-b3/package.json b/packages/opentelemetry-propagator-b3/package.json index 3dd123d4a62..cfccc129edc 100644 --- a/packages/opentelemetry-propagator-b3/package.json +++ b/packages/opentelemetry-propagator-b3/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/propagator-b3", - "version": "1.19.0", + "version": "1.20.0", "description": "OpenTelemetry B3 propagator provides context propagation for systems that are using the B3 header format", "main": "build/src/index.js", "module": "build/esm/index.js", @@ -51,7 +51,7 @@ "access": "public" }, "dependencies": { - "@opentelemetry/core": "1.19.0" + "@opentelemetry/core": "1.20.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.8.0" diff --git a/packages/opentelemetry-propagator-jaeger/package.json b/packages/opentelemetry-propagator-jaeger/package.json index 865c8000a01..71d9dec1a5c 100644 --- a/packages/opentelemetry-propagator-jaeger/package.json +++ b/packages/opentelemetry-propagator-jaeger/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/propagator-jaeger", - "version": "1.19.0", + "version": "1.20.0", "description": "OpenTelemetry Jaeger propagator provides HTTP header propagation for systems that are using Jaeger HTTP header format.", "main": "build/src/index.js", "module": "build/esm/index.js", @@ -81,7 +81,7 @@ "@opentelemetry/api": ">=1.0.0 <1.8.0" }, "dependencies": { - "@opentelemetry/core": "1.19.0" + "@opentelemetry/core": "1.20.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-propagator-jaeger", "sideEffects": false diff --git a/packages/opentelemetry-resources/package.json b/packages/opentelemetry-resources/package.json index c743fda3768..faa68d9cbb8 100644 --- a/packages/opentelemetry-resources/package.json +++ b/packages/opentelemetry-resources/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/resources", - "version": "1.19.0", + "version": "1.20.0", "description": "OpenTelemetry SDK resources", "main": "build/src/index.js", "module": "build/esm/index.js", @@ -91,8 +91,8 @@ "@opentelemetry/api": ">=1.0.0 <1.8.0" }, "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-resources", "sideEffects": false diff --git a/packages/opentelemetry-sdk-trace-base/package.json b/packages/opentelemetry-sdk-trace-base/package.json index 85bc645aa36..d07fe339910 100644 --- a/packages/opentelemetry-sdk-trace-base/package.json +++ b/packages/opentelemetry-sdk-trace-base/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/sdk-trace-base", - "version": "1.19.0", + "version": "1.20.0", "description": "OpenTelemetry Tracing", "main": "build/src/index.js", "module": "build/esm/index.js", @@ -93,9 +93,9 @@ "@opentelemetry/api": ">=1.0.0 <1.8.0" }, "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-base", "sideEffects": false diff --git a/packages/opentelemetry-sdk-trace-node/package.json b/packages/opentelemetry-sdk-trace-node/package.json index 6d95c281dd1..dda03d5c4ef 100644 --- a/packages/opentelemetry-sdk-trace-node/package.json +++ b/packages/opentelemetry-sdk-trace-node/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/sdk-trace-node", - "version": "1.19.0", + "version": "1.20.0", "description": "OpenTelemetry Node SDK provides automatic telemetry (tracing, metrics, etc) for Node.js applications", "main": "build/src/index.js", "types": "build/src/index.d.ts", @@ -46,8 +46,8 @@ }, "devDependencies": { "@opentelemetry/api": ">=1.0.0 <1.8.0", - "@opentelemetry/resources": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/resources": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "@types/semver": "7.5.6", @@ -65,11 +65,11 @@ "@opentelemetry/api": ">=1.0.0 <1.8.0" }, "dependencies": { - "@opentelemetry/context-async-hooks": "1.19.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/propagator-b3": "1.19.0", - "@opentelemetry/propagator-jaeger": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/context-async-hooks": "1.20.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/propagator-b3": "1.20.0", + "@opentelemetry/propagator-jaeger": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "semver": "^7.5.2" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-node", diff --git a/packages/opentelemetry-sdk-trace-web/package.json b/packages/opentelemetry-sdk-trace-web/package.json index 5aafa9c6c40..6d3da218afa 100644 --- a/packages/opentelemetry-sdk-trace-web/package.json +++ b/packages/opentelemetry-sdk-trace-web/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/sdk-trace-web", - "version": "1.19.0", + "version": "1.20.0", "description": "OpenTelemetry Web Tracer", "main": "build/src/index.js", "module": "build/esm/index.js", @@ -57,9 +57,9 @@ "devDependencies": { "@babel/core": "7.23.6", "@opentelemetry/api": ">=1.0.0 <1.8.0", - "@opentelemetry/context-zone": "1.19.0", - "@opentelemetry/propagator-b3": "1.19.0", - "@opentelemetry/resources": "1.19.0", + "@opentelemetry/context-zone": "1.20.0", + "@opentelemetry/propagator-b3": "1.20.0", + "@opentelemetry/resources": "1.20.0", "@types/jquery": "3.5.29", "@types/mocha": "10.0.6", "@types/node": "18.6.5", @@ -92,9 +92,9 @@ "@opentelemetry/api": ">=1.0.0 <1.8.0" }, "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0" + "@opentelemetry/core": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-web", "sideEffects": false diff --git a/packages/opentelemetry-semantic-conventions/package.json b/packages/opentelemetry-semantic-conventions/package.json index 77caa49e157..744f5c3236f 100644 --- a/packages/opentelemetry-semantic-conventions/package.json +++ b/packages/opentelemetry-semantic-conventions/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/semantic-conventions", - "version": "1.19.0", + "version": "1.20.0", "description": "OpenTelemetry semantic conventions", "main": "build/src/index.js", "module": "build/esm/index.js", diff --git a/packages/opentelemetry-shim-opentracing/package.json b/packages/opentelemetry-shim-opentracing/package.json index 951a4baeea5..bb601392a3d 100644 --- a/packages/opentelemetry-shim-opentracing/package.json +++ b/packages/opentelemetry-shim-opentracing/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/shim-opentracing", - "version": "1.19.0", + "version": "1.20.0", "description": "OpenTracing to OpenTelemetry shim", "main": "build/src/index.js", "types": "build/src/index.d.ts", @@ -43,9 +43,9 @@ }, "devDependencies": { "@opentelemetry/api": ">=1.0.0 <1.8.0", - "@opentelemetry/propagator-b3": "1.19.0", - "@opentelemetry/propagator-jaeger": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", + "@opentelemetry/propagator-b3": "1.20.0", + "@opentelemetry/propagator-jaeger": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", "@types/mocha": "10.0.6", "@types/node": "18.6.5", "codecov": "3.8.3", @@ -60,8 +60,8 @@ "@opentelemetry/api": ">=1.0.0 <1.8.0" }, "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/semantic-conventions": "1.19.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/semantic-conventions": "1.20.0", "opentracing": "^0.14.4" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-shim-opentracing", diff --git a/packages/sdk-metrics/package.json b/packages/sdk-metrics/package.json index 560bbfaf1e8..95cbe1fc413 100644 --- a/packages/sdk-metrics/package.json +++ b/packages/sdk-metrics/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/sdk-metrics", - "version": "1.19.0", + "version": "1.20.0", "description": "OpenTelemetry metrics SDK", "main": "build/src/index.js", "module": "build/esm/index.js", @@ -84,8 +84,8 @@ "@opentelemetry/api": ">=1.3.0 <1.8.0" }, "dependencies": { - "@opentelemetry/core": "1.19.0", - "@opentelemetry/resources": "1.19.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/resources": "1.20.0", "lodash.merge": "^4.6.2" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/sdk-metrics", diff --git a/packages/template/package.json b/packages/template/package.json index 15d665f1f91..7625de4c8bb 100644 --- a/packages/template/package.json +++ b/packages/template/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/template", - "version": "1.19.0", + "version": "1.20.0", "private": true, "publishConfig": { "access": "restricted" diff --git a/selenium-tests/package.json b/selenium-tests/package.json index 104b4d06f55..551fe52f4c0 100644 --- a/selenium-tests/package.json +++ b/selenium-tests/package.json @@ -1,6 +1,6 @@ { "name": "@opentelemetry/selenium-tests", - "version": "1.20.0", + "version": "1.21.0", "private": true, "description": "OpenTelemetry Selenium Tests", "main": "index.js", @@ -56,16 +56,16 @@ "@opentelemetry/api": "^1.0.0" }, "dependencies": { - "@opentelemetry/context-zone-peer-dep": "1.19.0", - "@opentelemetry/core": "1.19.0", - "@opentelemetry/exporter-trace-otlp-http": "0.46.0", - "@opentelemetry/exporter-zipkin": "1.19.0", - "@opentelemetry/instrumentation": "0.46.0", - "@opentelemetry/instrumentation-fetch": "0.46.0", - "@opentelemetry/instrumentation-xml-http-request": "0.46.0", - "@opentelemetry/sdk-metrics": "1.19.0", - "@opentelemetry/sdk-trace-base": "1.19.0", - "@opentelemetry/sdk-trace-web": "1.19.0", + "@opentelemetry/context-zone-peer-dep": "1.20.0", + "@opentelemetry/core": "1.20.0", + "@opentelemetry/exporter-trace-otlp-http": "0.47.0", + "@opentelemetry/exporter-zipkin": "1.20.0", + "@opentelemetry/instrumentation": "0.47.0", + "@opentelemetry/instrumentation-fetch": "0.47.0", + "@opentelemetry/instrumentation-xml-http-request": "0.47.0", + "@opentelemetry/sdk-metrics": "1.20.0", + "@opentelemetry/sdk-trace-base": "1.20.0", + "@opentelemetry/sdk-trace-web": "1.20.0", "zone.js": "0.11.4" } } From 6898a3451274d5c05148c3f01a420fa440ad24cd Mon Sep 17 00:00:00 2001 From: Marc Pichler Date: Mon, 15 Jan 2024 15:53:52 +0100 Subject: [PATCH 3/5] fix(sdk-trace-base): ensure attribute value length limit is enforced on span creation (#4417) * fix(sdk-trace-base): ensure attribute value length limit is enforced on span creation * fix(changelog): add changelog entry --- CHANGELOG.md | 2 ++ .../opentelemetry-sdk-trace-base/src/Span.ts | 4 ++-- .../test/common/Span.test.ts | 16 ++++++++++++++++ 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 72b6731991a..fc065fe4343 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,8 @@ For experimental package changes, see the [experimental CHANGELOG](experimental/ ### :bug: (Bug Fix) +* fix(sdk-trace-base): ensure attribute value length limit is enforced on span creation [#4417](https://github.com/open-telemetry/opentelemetry-js/pull/4417) @pichlermarc + ### :books: (Refine Doc) ### :house: (Internal) diff --git a/packages/opentelemetry-sdk-trace-base/src/Span.ts b/packages/opentelemetry-sdk-trace-base/src/Span.ts index 29af9fc6513..2a00be5d8a1 100644 --- a/packages/opentelemetry-sdk-trace-base/src/Span.ts +++ b/packages/opentelemetry-sdk-trace-base/src/Span.ts @@ -120,6 +120,8 @@ export class Span implements APISpan, ReadableSpan { this.resource = parentTracer.resource; this.instrumentationLibrary = parentTracer.instrumentationLibrary; this._spanLimits = parentTracer.getSpanLimits(); + this._attributeValueLengthLimit = + this._spanLimits.attributeValueLengthLimit || 0; if (attributes != null) { this.setAttributes(attributes); @@ -127,8 +129,6 @@ export class Span implements APISpan, ReadableSpan { this._spanProcessor = parentTracer.getActiveSpanProcessor(); this._spanProcessor.onStart(this, context); - this._attributeValueLengthLimit = - this._spanLimits.attributeValueLengthLimit || 0; } spanContext(): SpanContext { diff --git a/packages/opentelemetry-sdk-trace-base/test/common/Span.test.ts b/packages/opentelemetry-sdk-trace-base/test/common/Span.test.ts index 0067f85c897..5dd7ec79e55 100644 --- a/packages/opentelemetry-sdk-trace-base/test/common/Span.test.ts +++ b/packages/opentelemetry-sdk-trace-base/test/common/Span.test.ts @@ -369,6 +369,22 @@ describe('Span', () => { span.setAttribute('attr-non-string', true); assert.strictEqual(span.attributes['attr-non-string'], true); }); + + it('should truncate value when attributes are passed to the constructor', () => { + const span = new Span( + tracer, + ROOT_CONTEXT, + name, + spanContext, + SpanKind.CLIENT, + undefined, + undefined, + undefined, + undefined, + { 'attr-with-more-length': 'abcdefgh' } + ); + assert.strictEqual(span.attributes['attr-with-more-length'], 'abcde'); + }); }); describe('when "attributeValueLengthLimit" option is invalid', () => { From 71ef1b1f2cc73a48d27310925ce1109fd8d6712b Mon Sep 17 00:00:00 2001 From: Sebastian Poxhofer Date: Tue, 16 Jan 2024 10:25:17 +0100 Subject: [PATCH 4/5] feat(SugaredTracer): add draft of sugaredTracer (#3317) * feat(api): add experimental package and SugaredTracer * tests(api/experimental): add tests * fix: packages.json exports * move export into experimental package * add additional tests * fix: do not use catch and finally for compatibility with Node 8 --------- Co-authored-by: Chengzhong Wu --- api/CHANGELOG.md | 4 + api/package.json | 14 ++ api/src/experimental/index.ts | 17 ++ api/src/experimental/trace/SugaredOptions.ts | 29 +++ api/src/experimental/trace/SugaredTracer.ts | 215 ++++++++++++++++++ .../experimental/trace/SugaredTracer.test.ts | 157 +++++++++++++ .../test/common/Tracer.test.ts | 9 +- 7 files changed, 440 insertions(+), 5 deletions(-) create mode 100644 api/src/experimental/index.ts create mode 100644 api/src/experimental/trace/SugaredOptions.ts create mode 100644 api/src/experimental/trace/SugaredTracer.ts create mode 100644 api/test/common/experimental/trace/SugaredTracer.test.ts diff --git a/api/CHANGELOG.md b/api/CHANGELOG.md index c46749c01e5..748a2d389cd 100644 --- a/api/CHANGELOG.md +++ b/api/CHANGELOG.md @@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file. ## Unreleased +* feat(api): add SugaredTracer for functions not defined in the spec + +## Unreleased + ## 1.7.0 ### :rocket: (Enhancement) diff --git a/api/package.json b/api/package.json index 4673acbf9ec..0eecea43811 100644 --- a/api/package.json +++ b/api/package.json @@ -12,6 +12,20 @@ "./build/esnext/platform/index.js": "./build/esnext/platform/browser/index.js", "./build/src/platform/index.js": "./build/src/platform/browser/index.js" }, + "exports": { + ".": { + "module": "./build/esm/index.js", + "esnext": "./build/esnext/index.js", + "types": "./build/src/index.d.ts", + "default": "./build/src/index.js" + }, + "./experimental": { + "module": "./build/esm/experimental.js", + "esnext": "./build/esnext/experimental.js", + "types": "./build/src/experimental.d.ts", + "default": "./build/src/experimental.js" + } + }, "repository": "open-telemetry/opentelemetry-js", "scripts": { "clean": "tsc --build --clean tsconfig.json tsconfig.esm.json tsconfig.esnext.json", diff --git a/api/src/experimental/index.ts b/api/src/experimental/index.ts new file mode 100644 index 00000000000..a05c7ba21bd --- /dev/null +++ b/api/src/experimental/index.ts @@ -0,0 +1,17 @@ +/* + * Copyright The OpenTelemetry Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +export { wrapTracer, SugaredTracer } from './trace/SugaredTracer'; +export { SugaredSpanOptions } from './trace/SugaredOptions'; diff --git a/api/src/experimental/trace/SugaredOptions.ts b/api/src/experimental/trace/SugaredOptions.ts new file mode 100644 index 00000000000..3dba14650e7 --- /dev/null +++ b/api/src/experimental/trace/SugaredOptions.ts @@ -0,0 +1,29 @@ +/* + * Copyright The OpenTelemetry Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { Span, SpanOptions } from '../../'; + +/** + * Options needed for span creation + */ +export interface SugaredSpanOptions extends SpanOptions { + /** + * function to overwrite default exception behavior to record the exception. No exceptions should be thrown in the function. + * @param e Error which triggered this exception + * @param span current span from context + */ + onException?: (e: Error, span: Span) => void; +} diff --git a/api/src/experimental/trace/SugaredTracer.ts b/api/src/experimental/trace/SugaredTracer.ts new file mode 100644 index 00000000000..c4f5cdc6427 --- /dev/null +++ b/api/src/experimental/trace/SugaredTracer.ts @@ -0,0 +1,215 @@ +/* + * Copyright The OpenTelemetry Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { SugaredSpanOptions } from './SugaredOptions'; +import { context, Context, Span, SpanStatusCode, Tracer } from '../../'; + +const defaultOnException = (e: Error, span: Span) => { + span.recordException(e); + span.setStatus({ + code: SpanStatusCode.ERROR, + }); +}; + +/** + * return a new SugaredTracer created from the supplied one + * @param tracer + */ +export function wrapTracer(tracer: Tracer): SugaredTracer { + return new SugaredTracer(tracer); +} + +export class SugaredTracer implements Tracer { + private readonly _tracer: Tracer; + + constructor(tracer: Tracer) { + this._tracer = tracer; + this.startSpan = tracer.startSpan.bind(this._tracer); + this.startActiveSpan = tracer.startActiveSpan.bind(this._tracer); + } + + startActiveSpan: Tracer['startActiveSpan']; + startSpan: Tracer['startSpan']; + + /** + * Starts a new {@link Span} and calls the given function passing it the + * created span as first argument. + * Additionally, the new span gets set in context and this context is activated + * for the duration of the function call. + * The span will be closed after the function has executed. + * If an exception occurs, it is recorded, the status is set to ERROR and the exception is rethrown. + * + * @param name The name of the span + * @param [options] SugaredSpanOptions used for span creation + * @param [context] Context to use to extract parent + * @param fn function called in the context of the span and receives the newly created span as an argument + * @returns return value of fn + * @example + * const something = tracer.withActiveSpan('op', span => { + * // do some work + * }); + * @example + * const something = await tracer.withActiveSpan('op', span => { + * // do some async work + * }); + */ + withActiveSpan ReturnType>( + name: string, + fn: F + ): ReturnType; + withActiveSpan ReturnType>( + name: string, + options: SugaredSpanOptions, + fn: F + ): ReturnType; + withActiveSpan ReturnType>( + name: string, + options: SugaredSpanOptions, + context: Context, + fn: F + ): ReturnType; + withActiveSpan ReturnType>( + name: string, + arg2: F | SugaredSpanOptions, + arg3?: F | Context, + arg4?: F + ): ReturnType { + const { opts, ctx, fn } = massageParams(arg2, arg3, arg4); + + return this._tracer.startActiveSpan(name, opts, ctx, (span: Span) => + handleFn(span, opts, fn) + ) as ReturnType; + } + + /** + * Starts a new {@link Span} and ends it after execution of fn without setting it on context. + * The span will be closed after the function has executed. + * If an exception occurs, it is recorded, the status is et to ERROR and rethrown. + * + * This method does NOT modify the current Context. + * + * @param name The name of the span + * @param [options] SugaredSpanOptions used for span creation + * @param [context] Context to use to extract parent + * @param fn function called in the context of the span and receives the newly created span as an argument + * @returns Span The newly created span + * @example + * const something = tracer.withSpan('op', span => { + * // do some work + * }); + * @example + * const something = await tracer.withSpan('op', span => { + * // do some async work + * }); + */ + withSpan ReturnType>( + name: string, + fn: F + ): ReturnType; + withSpan ReturnType>( + name: string, + options: SugaredSpanOptions, + fn: F + ): ReturnType; + withSpan ReturnType>( + name: string, + options: SugaredSpanOptions, + context: Context, + fn: F + ): ReturnType; + withSpan ReturnType>( + name: string, + options: SugaredSpanOptions, + context: Context, + fn: F + ): ReturnType; + withSpan ReturnType>( + name: string, + arg2: SugaredSpanOptions | F, + arg3?: Context | F, + arg4?: F + ): ReturnType { + const { opts, ctx, fn } = massageParams(arg2, arg3, arg4); + + const span = this._tracer.startSpan(name, opts, ctx); + return handleFn(span, opts, fn) as ReturnType; + } +} + +/** + * Massages parameters of withSpan and withActiveSpan to allow signature overwrites + * @param arg + * @param arg2 + * @param arg3 + */ +function massageParams ReturnType>( + arg: F | SugaredSpanOptions, + arg2?: F | Context, + arg3?: F +) { + let opts: SugaredSpanOptions | undefined; + let ctx: Context | undefined; + let fn: F; + + if (!arg2 && !arg3) { + fn = arg as F; + } else if (!arg3) { + opts = arg as SugaredSpanOptions; + fn = arg2 as F; + } else { + opts = arg as SugaredSpanOptions; + ctx = arg2 as Context; + fn = arg3 as F; + } + opts = opts ?? {}; + ctx = ctx ?? context.active(); + + return { opts, ctx, fn }; +} + +/** + * Executes fn, returns results and runs onException in the case of exception to allow overwriting of error handling + * @param span + * @param opts + * @param fn + */ +function handleFn ReturnType>( + span: Span, + opts: SugaredSpanOptions, + fn: F +): ReturnType { + const onException = opts.onException ?? defaultOnException; + const errorHandler = (e: Error) => { + onException(e, span); + span.end(); + throw e; + }; + + try { + const ret = fn(span) as Promise>; + // if fn is an async function, attach a recordException and spanEnd callback to the promise + if (typeof ret?.then === 'function') { + return ret.then(val => { + span.end(); + return val; + }, errorHandler) as ReturnType; + } + span.end(); + return ret as ReturnType; + } catch (e) { + // add throw to signal the compiler that this will throw in the inner scope + throw errorHandler(e); + } +} diff --git a/api/test/common/experimental/trace/SugaredTracer.test.ts b/api/test/common/experimental/trace/SugaredTracer.test.ts new file mode 100644 index 00000000000..aa0d01f3d89 --- /dev/null +++ b/api/test/common/experimental/trace/SugaredTracer.test.ts @@ -0,0 +1,157 @@ +/* + * Copyright The OpenTelemetry Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { wrapTracer } from '../../../../src/experimental'; +import * as assert from 'assert'; +import { NoopTracerProvider } from '../../../../src/trace/NoopTracerProvider'; +import { NoopTracer } from '../../../../src/trace/NoopTracer'; +import { Span } from '../../../../src'; +import { Context, context, SpanOptions } from '../../../../src'; + +describe('SugaredTracer', () => { + class TestTracer extends NoopTracer { + public calls: IArguments[] = []; + + override startActiveSpan ReturnType>( + name: string, + arg2?: SpanOptions, + arg3?: Context, + arg4?: F + ): ReturnType | undefined { + this.calls.push(arguments); + return super.startActiveSpan(name, arg2, arg3, arg4 as F); + } + + override startSpan( + name: string, + options?: SpanOptions, + _context: Context = context.active() + ): Span { + this.calls.push(arguments); + return super.startSpan(name, options, _context); + } + } + + class TestTracerProvider extends NoopTracerProvider { + override getTracer() { + return new TestTracer(); + } + } + + const tracer = new TestTracerProvider().getTracer(); + const sugaredTracer = wrapTracer(tracer); + + afterEach(() => { + tracer.calls = []; + }); + + describe('wrapTracer()', () => { + it('still provides standard tracer functions', () => { + assert.ok( + typeof sugaredTracer.startSpan === 'function', + 'startSpan is missing' + ); + assert.ok( + typeof sugaredTracer.startActiveSpan === 'function', + 'startActiveSpan is missing' + ); + }); + }); + + describe('withActiveSpan()', () => { + it('proxies value with minimal args', () => { + const result = sugaredTracer.withActiveSpan('test', span => { + return 'result'; + }); + + assert.strictEqual(result, 'result', 'Unexpected result'); + + assert.strictEqual(tracer.calls.length, 2); // ensure that startActiveSpan and startSpan is called + }); + + it('proxies value with context', () => { + const result = sugaredTracer.withActiveSpan( + 'test', + { onException: e => e }, + span => { + return 'result'; + } + ); + + assert.strictEqual(result, 'result', 'Unexpected result'); + + assert.strictEqual(tracer.calls.length, 2); // ensure that startActiveSpan and startSpan is called + }); + + it('proxies value with context', () => { + const result = sugaredTracer.withActiveSpan( + 'test', + { onException: e => e }, + context.active(), + span => { + return 'result'; + } + ); + + assert.strictEqual(result, 'result', 'Unexpected result'); + + assert.strictEqual(tracer.calls.length, 2); // ensure that startActiveSpan and startSpan is called + }); + + it('returns promise if wrapped function returns promise', async () => { + const result = sugaredTracer.withActiveSpan('test', span => { + return Promise.resolve('result'); + }); + + assert.ok(typeof result.then == 'function'); + assert.strictEqual(await result, 'result', 'Unexpected result'); + }); + + it('returns void', () => { + const result = sugaredTracer.withActiveSpan('test', (span: Span) => { + return; + }); + + assert.strictEqual(result, undefined); + }); + }); + + describe('withSpan()', () => { + it('proxies value', () => { + const result = sugaredTracer.withSpan('test', span => { + return 'result'; + }); + + assert.strictEqual(result, 'result', 'Unexpected result'); + }); + + it('returns promise if wrapped function returns promise', async () => { + const result = sugaredTracer.withSpan('test', span => { + return Promise.resolve('result'); + }); + + assert.ok(typeof result.then == 'function'); + assert.strictEqual(await result, 'result', 'Unexpected result'); + }); + + it('returns void', () => { + const result = sugaredTracer.withSpan('test', (span: Span) => { + return; + }); + + assert.strictEqual(result, undefined); + }); + }); +}); diff --git a/packages/opentelemetry-sdk-trace-base/test/common/Tracer.test.ts b/packages/opentelemetry-sdk-trace-base/test/common/Tracer.test.ts index 359816874dd..9d5d07ea144 100644 --- a/packages/opentelemetry-sdk-trace-base/test/common/Tracer.test.ts +++ b/packages/opentelemetry-sdk-trace-base/test/common/Tracer.test.ts @@ -28,7 +28,6 @@ import { TraceFlags, TraceState, } from '@opentelemetry/api'; -import { getSpan } from '@opentelemetry/api/build/src/trace/context-utils'; import { InstrumentationLibrary, sanitizeAttributes, @@ -303,7 +302,7 @@ describe('Tracer', () => { const samplerContext = shouldSampleSpy.firstCall.args[0]; const processorContext = onStartSpy.firstCall.args[1]; assert.strictEqual(samplerContext, processorContext); - assert.strictEqual(getSpan(samplerContext), undefined); + assert.strictEqual(trace.getSpan(samplerContext), undefined); }); it('should sample a trace when OTEL_TRACES_SAMPLER_ARG is unset', () => { @@ -361,7 +360,7 @@ describe('Tracer', () => { tracer.startActiveSpan('my-span', span => { try { assert(spy.calledWith('my-span')); - assert.strictEqual(getSpan(context.active()), span); + assert.strictEqual(trace.getSpan(context.active()), span); return 1; } finally { span.end(); @@ -387,7 +386,7 @@ describe('Tracer', () => { span => { try { assert(spy.calledWith('my-span', { attributes: { foo: 'bar' } })); - assert.strictEqual(getSpan(context.active()), span); + assert.strictEqual(trace.getSpan(context.active()), span); return 1; } finally { span.end(); @@ -421,7 +420,7 @@ describe('Tracer', () => { assert( spy.calledWith('my-span', { attributes: { foo: 'bar' } }, ctx) ); - assert.strictEqual(getSpan(context.active()), span); + assert.strictEqual(trace.getSpan(context.active()), span); assert.strictEqual(ctx.getValue(ctxKey), 'bar'); return 1; } finally { From bf8714edcba8a2384db857696a1608215548d182 Mon Sep 17 00:00:00 2001 From: Rodger Brennan <4884521+rodgerbrennan@users.noreply.github.com> Date: Tue, 16 Jan 2024 22:45:56 -0500 Subject: [PATCH 5/5] chore(opentelemetry-context-zone-peer-dep): support zone.js ^v0.13.0 (#4320) * chore(opentelemetry-context-zone-peer-dep): update deps to support angular 16 closes issue #4245 Signed-off-by: rbrennan <4884521+rodgerbrennan@users.noreply.github.com> * update packages * Revert "update packages" This reverts commit 624df4ea2e3dcd235f0dfd72da66cbf427aaccd2. * chore: sync package-lock.json * chore: sync package-lock.json * chore: sync package-lock.json * Update ZoneContextManager.test to use ES5 UMD bundle * add changelog * remove trailing space from changelog --------- Signed-off-by: rbrennan <4884521+rodgerbrennan@users.noreply.github.com> Co-authored-by: Marc Pichler --- CHANGELOG.md | 2 ++ package-lock.json | 19 +++++++++++-------- .../package.json | 4 ++-- .../test/ZoneContextManager.test.ts | 2 +- 4 files changed, 16 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fc065fe4343..7079975e3d1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,8 @@ For experimental package changes, see the [experimental CHANGELOG](experimental/ ### :house: (Internal) +* chore(opentelemetry-context-zone-peer-dep): support zone.js ^v0.13.0 [#4320](https://github.com/open-telemetry/opentelemetry-js/pull/4320) + ## 1.20.0 ### :rocket: (Enhancement) diff --git a/package-lock.json b/package-lock.json index 3d300e82755..2f9b117d0d2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -33029,14 +33029,14 @@ "typescript": "4.4.4", "webpack": "5.89.0", "webpack-cli": "5.1.4", - "zone.js": "0.11.4" + "zone.js": "0.13.3" }, "engines": { "node": ">=14" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.8.0", - "zone.js": "^0.10.2 || ^0.11.0" + "zone.js": "^0.10.2 || ^0.11.0 || ^0.13.0" } }, "packages/opentelemetry-context-zone-peer-dep/node_modules/@webpack-cli/configtest": { @@ -33305,11 +33305,12 @@ } }, "packages/opentelemetry-context-zone-peer-dep/node_modules/zone.js": { - "version": "0.11.4", + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.13.3.tgz", + "integrity": "sha512-MKPbmZie6fASC/ps4dkmIhaT5eonHkEt6eAy80K42tAm0G2W+AahLJjbfi6X9NPdciOE9GRFTTM8u2IiF6O3ww==", "dev": true, - "license": "MIT", "dependencies": { - "tslib": "^2.0.0" + "tslib": "^2.3.0" } }, "packages/opentelemetry-context-zone/node_modules/@webpack-cli/configtest": { @@ -39331,7 +39332,7 @@ "typescript": "4.4.4", "webpack": "5.89.0", "webpack-cli": "5.1.4", - "zone.js": "0.11.4" + "zone.js": "0.13.3" }, "dependencies": { "@webpack-cli/configtest": { @@ -39468,10 +39469,12 @@ } }, "zone.js": { - "version": "0.11.4", + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.13.3.tgz", + "integrity": "sha512-MKPbmZie6fASC/ps4dkmIhaT5eonHkEt6eAy80K42tAm0G2W+AahLJjbfi6X9NPdciOE9GRFTTM8u2IiF6O3ww==", "dev": true, "requires": { - "tslib": "^2.0.0" + "tslib": "^2.3.0" } } } diff --git a/packages/opentelemetry-context-zone-peer-dep/package.json b/packages/opentelemetry-context-zone-peer-dep/package.json index d183ebeec8a..91c7ce8a190 100644 --- a/packages/opentelemetry-context-zone-peer-dep/package.json +++ b/packages/opentelemetry-context-zone-peer-dep/package.json @@ -79,11 +79,11 @@ "typescript": "4.4.4", "webpack": "5.89.0", "webpack-cli": "5.1.4", - "zone.js": "0.11.4" + "zone.js": "0.13.3" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.8.0", - "zone.js": "^0.10.2 || ^0.11.0" + "zone.js": "^0.10.2 || ^0.11.0 || ^0.13.0" }, "sideEffects": false, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-context-zone-peer-dep" diff --git a/packages/opentelemetry-context-zone-peer-dep/test/ZoneContextManager.test.ts b/packages/opentelemetry-context-zone-peer-dep/test/ZoneContextManager.test.ts index aea0dacb278..068107de42f 100644 --- a/packages/opentelemetry-context-zone-peer-dep/test/ZoneContextManager.test.ts +++ b/packages/opentelemetry-context-zone-peer-dep/test/ZoneContextManager.test.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import 'zone.js'; +import 'zone.js/dist/zone'; import * as sinon from 'sinon'; import * as assert from 'assert'; import { ZoneContextManager } from '../src';