Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
maint(deps): bump the otel group with 7 updates (#52)
Bumps the otel group with 7 updates: | Package | From | To | | --- | --- | --- | | [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.45.1` | `0.48.0` | | [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js) | `0.45.1` | `0.48.0` | | [@opentelemetry/opentelemetry-browser-detector](https://github.com/open-telemetry/opentelemetry-js) | `0.45.1` | `0.48.0` | | [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `1.18.1` | `1.21.0` | | [@opentelemetry/sdk-trace-base](https://github.com/open-telemetry/opentelemetry-js) | `1.18.1` | `1.21.0` | | [@opentelemetry/sdk-trace-web](https://github.com/open-telemetry/opentelemetry-js) | `1.18.1` | `1.21.0` | | [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.18.1` | `1.21.0` | Updates `@opentelemetry/exporter-trace-otlp-http` from 0.45.1 to 0.48.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-js/releases"><code>@opentelemetry/exporter-trace-otlp-http</code>'s releases</a>.</em></p> <blockquote> <h2>Experimental v0.48.0</h2> <h2>0.48.0</h2> <h3>:boom: Breaking Change</h3> <ul> <li>fix(instrumentation)!: pin [email protected] <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4441">#4441</a> <ul> <li>Fixes a bug where, in some circumstances, ESM instrumentation packages would try to instrument CJS exports on ESM, causing the end-user application to crash.</li> <li>This breaking change only affects users that are using the <em>experimental</em> <code>@opentelemetry/instrumentation/hook.mjs</code> loader hook AND Node.js 18.19 or later: <ul> <li>This reverts back to an older version of <code>import-in-the-middle</code> due to <a href="https://redirect.github.com/DataDog/import-in-the-middle/issues/57">DataDog/import-in-the-middle#57</a></li> <li>This version does not support Node.js 18.19 or later</li> </ul> </li> </ul> </li> </ul> <h3>:bug: (Bug Fix)</h3> <ul> <li>fix(exporter-prometheus): avoid invoking callback synchronously <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4431">#4431</a> <a href="https://github.com/legendecas"><code>@legendecas</code></a></li> <li>fix(exporter-logs-otlp-grpc): set User-Agent header <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4398">#4398</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(exporter-logs-otlp-http): set User-Agent header <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4398">#4398</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(exporter-logs-otlp-proto): set User-Agent header <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4398">#4398</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(instrumentation-fetch): compatibility with Map types for fetch headers</li> </ul> <h3>:house: (Internal)</h3> <ul> <li>refactor(exporter-prometheus): promisify prometheus tests <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4431">#4431</a> <a href="https://github.com/legendecas"><code>@legendecas</code></a></li> </ul> <h2>Experimental v0.47.0</h2> <h2>0.47.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>perf(otlp-transformer): skip unnecessary base64 encode of span contexts <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4343">#4343</a> <a href="https://github.com/seemk"><code>@seemk</code></a></li> </ul> <h3>:boom: Breaking Change</h3> <ul> <li>fix(exporter-logs-otlp-http)!: programmatic headers take precedence over environment variables <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4351">#2370</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(exporter-logs-otlp-proto)!: programmatic headers take precedence over environment variables <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4351">#2370</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(exporter-trace-otlp-http)!: programmatic headers take precedence over environment variables <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4351">#2370</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(exporter-trace-otlp-proto)!: programmatic headers take precedence over environment variables <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4351">#2370</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> </ul> <h3>:bug: (Bug Fix)</h3> <ul> <li>fix(instrumentation): use caret range on import-in-the-middle <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4380">#4380</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a></li> <li>fix(instrumentation): do not import 'path' in browser runtimes <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4386">#4386</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a> <ul> <li>Fixes a bug where bundling for web would fail due to <code>InstrumentationNodeModuleDefinition</code> importing <code>path</code></li> </ul> </li> </ul> <h2>Experimental v0.46.0</h2> <h3>:boom: Breaking Change</h3> <ul> <li>fix(exporter-metrics-otlp-grpc): programmatic headers take precedence over environment variables <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4334">#2370</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(exporter-metrics-otlp-http): programmatic headers take precedence over environment variables <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4334">#2370</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(exporter-metrics-otlp-proto): programmatic headers take precedence over environment variables <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4334">#2370</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(otlp-exporter-base)!: decrease default concurrency limit to 30 <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4211">#4211</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/828f2ed730e4d26d71f92e220f96b60a552a673a"><code>828f2ed</code></a> chore: prepare release 1.21.0/0.48.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4442">#4442</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/37119908d6a89ee2ebcb708c2c15ef708121c811"><code>3711990</code></a> fix(instrumentation-fetch): compatibility with Map inputs for request headers...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/5afbcdbe0ad7d9248d47d7000b304b6ac751e7c8"><code>5afbcdb</code></a> docs: add observableGauge to the prometheus experimental example (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4267">#4267</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/bf4d553ef87cb491c3b2d7841de1e2528456da53"><code>bf4d553</code></a> refactor(exporter-prometheus): promisify prometheus tests (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4431">#4431</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/df6327240841200d90e60b7577c0a39798f90909"><code>df63272</code></a> fix(exporter-logs-otlp-*): set User-Agent header (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4398">#4398</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/8648313ed83bacc34f56fbec4772413cd83ea463"><code>8648313</code></a> fix(instrumentation)!: pin [email protected] (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4441">#4441</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/0635ab1c6c21ab7308bf75d399002eedf416b23b"><code>0635ab1</code></a> fix(sdk-trace-base): Export processed spans while exporter failed (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4287">#4287</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/0f6518dd63bf86f3149437b2aaa56c880d45ef6d"><code>0f6518d</code></a> feat(sdk-metrics): deprecate MeterProvider.addMetricReader() in favor of 'rea...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/43e598e7c1a603129c6e92ee983c6bb82b50b9a6"><code>43e598e</code></a> test: transpile zone.js products in test (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4423">#4423</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/2a3c26437f536201d0d9e440d2593f17ad37f8d4"><code>2a3c264</code></a> refactor(core): drop unnecessary assignment of HOSTNAME (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4421">#4421</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.45.1...experimental/v0.48.0">compare view</a></li> </ul> </details> <br /> Updates `@opentelemetry/instrumentation` from 0.45.1 to 0.48.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-js/releases"><code>@opentelemetry/instrumentation</code>'s releases</a>.</em></p> <blockquote> <h2>Experimental v0.48.0</h2> <h2>0.48.0</h2> <h3>:boom: Breaking Change</h3> <ul> <li>fix(instrumentation)!: pin [email protected] <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4441">#4441</a> <ul> <li>Fixes a bug where, in some circumstances, ESM instrumentation packages would try to instrument CJS exports on ESM, causing the end-user application to crash.</li> <li>This breaking change only affects users that are using the <em>experimental</em> <code>@opentelemetry/instrumentation/hook.mjs</code> loader hook AND Node.js 18.19 or later: <ul> <li>This reverts back to an older version of <code>import-in-the-middle</code> due to <a href="https://redirect.github.com/DataDog/import-in-the-middle/issues/57">DataDog/import-in-the-middle#57</a></li> <li>This version does not support Node.js 18.19 or later</li> </ul> </li> </ul> </li> </ul> <h3>:bug: (Bug Fix)</h3> <ul> <li>fix(exporter-prometheus): avoid invoking callback synchronously <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4431">#4431</a> <a href="https://github.com/legendecas"><code>@legendecas</code></a></li> <li>fix(exporter-logs-otlp-grpc): set User-Agent header <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4398">#4398</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(exporter-logs-otlp-http): set User-Agent header <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4398">#4398</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(exporter-logs-otlp-proto): set User-Agent header <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4398">#4398</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(instrumentation-fetch): compatibility with Map types for fetch headers</li> </ul> <h3>:house: (Internal)</h3> <ul> <li>refactor(exporter-prometheus): promisify prometheus tests <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4431">#4431</a> <a href="https://github.com/legendecas"><code>@legendecas</code></a></li> </ul> <h2>Experimental v0.47.0</h2> <h2>0.47.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>perf(otlp-transformer): skip unnecessary base64 encode of span contexts <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4343">#4343</a> <a href="https://github.com/seemk"><code>@seemk</code></a></li> </ul> <h3>:boom: Breaking Change</h3> <ul> <li>fix(exporter-logs-otlp-http)!: programmatic headers take precedence over environment variables <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4351">#2370</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(exporter-logs-otlp-proto)!: programmatic headers take precedence over environment variables <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4351">#2370</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(exporter-trace-otlp-http)!: programmatic headers take precedence over environment variables <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4351">#2370</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(exporter-trace-otlp-proto)!: programmatic headers take precedence over environment variables <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4351">#2370</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> </ul> <h3>:bug: (Bug Fix)</h3> <ul> <li>fix(instrumentation): use caret range on import-in-the-middle <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4380">#4380</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a></li> <li>fix(instrumentation): do not import 'path' in browser runtimes <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4386">#4386</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a> <ul> <li>Fixes a bug where bundling for web would fail due to <code>InstrumentationNodeModuleDefinition</code> importing <code>path</code></li> </ul> </li> </ul> <h2>Experimental v0.46.0</h2> <h3>:boom: Breaking Change</h3> <ul> <li>fix(exporter-metrics-otlp-grpc): programmatic headers take precedence over environment variables <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4334">#2370</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(exporter-metrics-otlp-http): programmatic headers take precedence over environment variables <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4334">#2370</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(exporter-metrics-otlp-proto): programmatic headers take precedence over environment variables <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4334">#2370</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(otlp-exporter-base)!: decrease default concurrency limit to 30 <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4211">#4211</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/828f2ed730e4d26d71f92e220f96b60a552a673a"><code>828f2ed</code></a> chore: prepare release 1.21.0/0.48.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4442">#4442</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/37119908d6a89ee2ebcb708c2c15ef708121c811"><code>3711990</code></a> fix(instrumentation-fetch): compatibility with Map inputs for request headers...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/5afbcdbe0ad7d9248d47d7000b304b6ac751e7c8"><code>5afbcdb</code></a> docs: add observableGauge to the prometheus experimental example (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4267">#4267</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/bf4d553ef87cb491c3b2d7841de1e2528456da53"><code>bf4d553</code></a> refactor(exporter-prometheus): promisify prometheus tests (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4431">#4431</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/df6327240841200d90e60b7577c0a39798f90909"><code>df63272</code></a> fix(exporter-logs-otlp-*): set User-Agent header (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4398">#4398</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/8648313ed83bacc34f56fbec4772413cd83ea463"><code>8648313</code></a> fix(instrumentation)!: pin [email protected] (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4441">#4441</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/0635ab1c6c21ab7308bf75d399002eedf416b23b"><code>0635ab1</code></a> fix(sdk-trace-base): Export processed spans while exporter failed (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4287">#4287</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/0f6518dd63bf86f3149437b2aaa56c880d45ef6d"><code>0f6518d</code></a> feat(sdk-metrics): deprecate MeterProvider.addMetricReader() in favor of 'rea...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/43e598e7c1a603129c6e92ee983c6bb82b50b9a6"><code>43e598e</code></a> test: transpile zone.js products in test (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4423">#4423</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/2a3c26437f536201d0d9e440d2593f17ad37f8d4"><code>2a3c264</code></a> refactor(core): drop unnecessary assignment of HOSTNAME (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4421">#4421</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.45.1...experimental/v0.48.0">compare view</a></li> </ul> </details> <br /> Updates `@opentelemetry/opentelemetry-browser-detector` from 0.45.1 to 0.48.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-js/releases"><code>@opentelemetry/opentelemetry-browser-detector</code>'s releases</a>.</em></p> <blockquote> <h2>Experimental v0.48.0</h2> <h2>0.48.0</h2> <h3>:boom: Breaking Change</h3> <ul> <li>fix(instrumentation)!: pin [email protected] <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4441">#4441</a> <ul> <li>Fixes a bug where, in some circumstances, ESM instrumentation packages would try to instrument CJS exports on ESM, causing the end-user application to crash.</li> <li>This breaking change only affects users that are using the <em>experimental</em> <code>@opentelemetry/instrumentation/hook.mjs</code> loader hook AND Node.js 18.19 or later: <ul> <li>This reverts back to an older version of <code>import-in-the-middle</code> due to <a href="https://redirect.github.com/DataDog/import-in-the-middle/issues/57">DataDog/import-in-the-middle#57</a></li> <li>This version does not support Node.js 18.19 or later</li> </ul> </li> </ul> </li> </ul> <h3>:bug: (Bug Fix)</h3> <ul> <li>fix(exporter-prometheus): avoid invoking callback synchronously <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4431">#4431</a> <a href="https://github.com/legendecas"><code>@legendecas</code></a></li> <li>fix(exporter-logs-otlp-grpc): set User-Agent header <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4398">#4398</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(exporter-logs-otlp-http): set User-Agent header <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4398">#4398</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(exporter-logs-otlp-proto): set User-Agent header <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4398">#4398</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(instrumentation-fetch): compatibility with Map types for fetch headers</li> </ul> <h3>:house: (Internal)</h3> <ul> <li>refactor(exporter-prometheus): promisify prometheus tests <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4431">#4431</a> <a href="https://github.com/legendecas"><code>@legendecas</code></a></li> </ul> <h2>Experimental v0.47.0</h2> <h2>0.47.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>perf(otlp-transformer): skip unnecessary base64 encode of span contexts <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4343">#4343</a> <a href="https://github.com/seemk"><code>@seemk</code></a></li> </ul> <h3>:boom: Breaking Change</h3> <ul> <li>fix(exporter-logs-otlp-http)!: programmatic headers take precedence over environment variables <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4351">#2370</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(exporter-logs-otlp-proto)!: programmatic headers take precedence over environment variables <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4351">#2370</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(exporter-trace-otlp-http)!: programmatic headers take precedence over environment variables <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4351">#2370</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(exporter-trace-otlp-proto)!: programmatic headers take precedence over environment variables <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4351">#2370</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> </ul> <h3>:bug: (Bug Fix)</h3> <ul> <li>fix(instrumentation): use caret range on import-in-the-middle <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4380">#4380</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a></li> <li>fix(instrumentation): do not import 'path' in browser runtimes <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4386">#4386</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a> <ul> <li>Fixes a bug where bundling for web would fail due to <code>InstrumentationNodeModuleDefinition</code> importing <code>path</code></li> </ul> </li> </ul> <h2>Experimental v0.46.0</h2> <h3>:boom: Breaking Change</h3> <ul> <li>fix(exporter-metrics-otlp-grpc): programmatic headers take precedence over environment variables <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4334">#2370</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(exporter-metrics-otlp-http): programmatic headers take precedence over environment variables <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4334">#2370</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(exporter-metrics-otlp-proto): programmatic headers take precedence over environment variables <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4334">#2370</a> <a href="https://github.com/Vunovati"><code>@Vunovati</code></a></li> <li>fix(otlp-exporter-base)!: decrease default concurrency limit to 30 <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4211">#4211</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/828f2ed730e4d26d71f92e220f96b60a552a673a"><code>828f2ed</code></a> chore: prepare release 1.21.0/0.48.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4442">#4442</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/37119908d6a89ee2ebcb708c2c15ef708121c811"><code>3711990</code></a> fix(instrumentation-fetch): compatibility with Map inputs for request headers...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/5afbcdbe0ad7d9248d47d7000b304b6ac751e7c8"><code>5afbcdb</code></a> docs: add observableGauge to the prometheus experimental example (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4267">#4267</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/bf4d553ef87cb491c3b2d7841de1e2528456da53"><code>bf4d553</code></a> refactor(exporter-prometheus): promisify prometheus tests (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4431">#4431</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/df6327240841200d90e60b7577c0a39798f90909"><code>df63272</code></a> fix(exporter-logs-otlp-*): set User-Agent header (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4398">#4398</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/8648313ed83bacc34f56fbec4772413cd83ea463"><code>8648313</code></a> fix(instrumentation)!: pin [email protected] (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4441">#4441</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/0635ab1c6c21ab7308bf75d399002eedf416b23b"><code>0635ab1</code></a> fix(sdk-trace-base): Export processed spans while exporter failed (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4287">#4287</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/0f6518dd63bf86f3149437b2aaa56c880d45ef6d"><code>0f6518d</code></a> feat(sdk-metrics): deprecate MeterProvider.addMetricReader() in favor of 'rea...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/43e598e7c1a603129c6e92ee983c6bb82b50b9a6"><code>43e598e</code></a> test: transpile zone.js products in test (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4423">#4423</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/2a3c26437f536201d0d9e440d2593f17ad37f8d4"><code>2a3c264</code></a> refactor(core): drop unnecessary assignment of HOSTNAME (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4421">#4421</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.45.1...experimental/v0.48.0">compare view</a></li> </ul> </details> <br /> Updates `@opentelemetry/resources` from 1.18.1 to 1.21.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-js/releases"><code>@opentelemetry/resources</code>'s releases</a>.</em></p> <blockquote> <h2>v1.21.0</h2> <h2>1.21.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>feat(sdk-metrics): add constructor option to add metric readers <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4427">#4427</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a> <ul> <li>deprecates <code>MeterProvider.addMetricReader()</code> please use the constructor option <code>readers</code> instead.</li> </ul> </li> </ul> <h3>:bug: (Bug Fix)</h3> <ul> <li>fix(sdk-trace-base): ensure attribute value length limit is enforced on span creation <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4417">#4417</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a></li> <li>fix(sdk-trace-base): Export processed spans while exporter failed <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4287">#4287</a> <a href="https://github.com/Zirak"><code>@Zirak</code></a></li> </ul> <h3>:house: (Internal)</h3> <ul> <li>chore(opentelemetry-context-zone-peer-dep): support zone.js ^v0.13.0 <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4320">#4320</a></li> <li>refactor(core): drop unnecessary assignment of HOSTNAME <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4421">#4421</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a></li> <li>test(opentelemetry-context-zone-peer-dep): transpile zone.js in tests <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4423">#4423</a> <a href="https://github.com/legendecas"><code>@legendecas</code></a></li> </ul> <h2>v1.20.0</h2> <h2>1.20.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>feat(sdk-trace-base): improve log messages when dropping span events <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4223">#4223</a> <a href="https://github.com/mkubliniak"><code>@mkubliniak</code></a></li> </ul> <h2>v1.19.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>feat: add node 20 support <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4336">#4336</a> <a href="https://github.com/dyladan"><code>@dyladan</code></a></li> </ul> <h3>:house: (Internal)</h3> <ul> <li>chore: type reference on zone.js <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4257">#4257</a> <a href="https://github.com/legendecas"><code>@legendecas</code></a></li> <li>chore: no need for 'packages' in lerna.json <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4264">#4264</a> <a href="https://github.com/trentm"><code>@trentm</code></a></li> <li>test: add node 20 to test matrix <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4336">#4336</a> <a href="https://github.com/dyladan"><code>@dyladan</code></a></li> </ul> <h3>:bug: (Bug Fix)</h3> <ul> <li>fix(sdk-trace-web): only access location if it is defined <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4063">#4063</a> <a href="https://github.com/drewcorlin1"><code>@drewcorlin1</code></a></li> <li>fix(sdk-trace-base): processor onStart called with a span having empty attributes <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4277">#4277</a> <a href="https://github.com/satazor"><code>@satazor</code></a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md"><code>@opentelemetry/resources</code>'s changelog</a>.</em></p> <blockquote> <h2>1.21.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>feat(sdk-metrics): add constructor option to add metric readers <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4427">#4427</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a> <ul> <li>deprecates <code>MeterProvider.addMetricReader()</code> please use the constructor option <code>readers</code> instead.</li> </ul> </li> </ul> <h3>:bug: (Bug Fix)</h3> <ul> <li>fix(sdk-trace-base): ensure attribute value length limit is enforced on span creation <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4417">#4417</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a></li> <li>fix(sdk-trace-base): Export processed spans while exporter failed <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4287">#4287</a> <a href="https://github.com/Zirak"><code>@Zirak</code></a></li> </ul> <h3>:house: (Internal)</h3> <ul> <li>chore(opentelemetry-context-zone-peer-dep): support zone.js ^v0.13.0 <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4320">#4320</a></li> <li>refactor(core): drop unnecessary assignment of HOSTNAME <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4421">#4421</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a></li> <li>test(opentelemetry-context-zone-peer-dep): transpile zone.js in tests <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4423">#4423</a> <a href="https://github.com/legendecas"><code>@legendecas</code></a></li> </ul> <h2>1.20.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>perf(otlp-transformer): skip unnecessary base64 encode of span contexts <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4343">#4343</a> <a href="https://github.com/seemk"><code>@seemk</code></a></li> <li>feat(sdk-trace-base): improve log messages when dropping span events <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4223">#4223</a> <a href="https://github.com/mkubliniak"><code>@mkubliniak</code></a></li> </ul> <h2>1.19.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>feat: add node 20 support <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4336">#4336</a> <a href="https://github.com/dyladan"><code>@dyladan</code></a></li> </ul> <h3>:house: (Internal)</h3> <ul> <li>chore: type reference on zone.js <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4257">#4257</a> <a href="https://github.com/legendecas"><code>@legendecas</code></a></li> <li>chore: no need for 'packages' in lerna.json <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4264">#4264</a> <a href="https://github.com/trentm"><code>@trentm</code></a></li> <li>test: add node 20 to test matrix <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4336">#4336</a> <a href="https://github.com/dyladan"><code>@dyladan</code></a></li> </ul> <h3>:bug: (Bug Fix)</h3> <ul> <li>fix(api-logs): allow for TimeInput type for LogRecord timestamps <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4345">#4345</a></li> <li>fix(sdk-trace-web): only access location if it is defined <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4063">#4063</a></li> <li>fix(sdk-trace-base): processor onStart called with a span having empty attributes</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/828f2ed730e4d26d71f92e220f96b60a552a673a"><code>828f2ed</code></a> chore: prepare release 1.21.0/0.48.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4442">#4442</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/37119908d6a89ee2ebcb708c2c15ef708121c811"><code>3711990</code></a> fix(instrumentation-fetch): compatibility with Map inputs for request headers...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/5afbcdbe0ad7d9248d47d7000b304b6ac751e7c8"><code>5afbcdb</code></a> docs: add observableGauge to the prometheus experimental example (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4267">#4267</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/bf4d553ef87cb491c3b2d7841de1e2528456da53"><code>bf4d553</code></a> refactor(exporter-prometheus): promisify prometheus tests (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4431">#4431</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/df6327240841200d90e60b7577c0a39798f90909"><code>df63272</code></a> fix(exporter-logs-otlp-*): set User-Agent header (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4398">#4398</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/8648313ed83bacc34f56fbec4772413cd83ea463"><code>8648313</code></a> fix(instrumentation)!: pin [email protected] (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4441">#4441</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/0635ab1c6c21ab7308bf75d399002eedf416b23b"><code>0635ab1</code></a> fix(sdk-trace-base): Export processed spans while exporter failed (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4287">#4287</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/0f6518dd63bf86f3149437b2aaa56c880d45ef6d"><code>0f6518d</code></a> feat(sdk-metrics): deprecate MeterProvider.addMetricReader() in favor of 'rea...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/43e598e7c1a603129c6e92ee983c6bb82b50b9a6"><code>43e598e</code></a> test: transpile zone.js products in test (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4423">#4423</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/2a3c26437f536201d0d9e440d2593f17ad37f8d4"><code>2a3c264</code></a> refactor(core): drop unnecessary assignment of HOSTNAME (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4421">#4421</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-js/compare/v1.18.1...v1.21.0">compare view</a></li> </ul> </details> <br /> Updates `@opentelemetry/sdk-trace-base` from 1.18.1 to 1.21.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-js/releases"><code>@opentelemetry/sdk-trace-base</code>'s releases</a>.</em></p> <blockquote> <h2>v1.21.0</h2> <h2>1.21.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>feat(sdk-metrics): add constructor option to add metric readers <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4427">#4427</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a> <ul> <li>deprecates <code>MeterProvider.addMetricReader()</code> please use the constructor option <code>readers</code> instead.</li> </ul> </li> </ul> <h3>:bug: (Bug Fix)</h3> <ul> <li>fix(sdk-trace-base): ensure attribute value length limit is enforced on span creation <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4417">#4417</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a></li> <li>fix(sdk-trace-base): Export processed spans while exporter failed <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4287">#4287</a> <a href="https://github.com/Zirak"><code>@Zirak</code></a></li> </ul> <h3>:house: (Internal)</h3> <ul> <li>chore(opentelemetry-context-zone-peer-dep): support zone.js ^v0.13.0 <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4320">#4320</a></li> <li>refactor(core): drop unnecessary assignment of HOSTNAME <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4421">#4421</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a></li> <li>test(opentelemetry-context-zone-peer-dep): transpile zone.js in tests <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4423">#4423</a> <a href="https://github.com/legendecas"><code>@legendecas</code></a></li> </ul> <h2>v1.20.0</h2> <h2>1.20.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>feat(sdk-trace-base): improve log messages when dropping span events <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4223">#4223</a> <a href="https://github.com/mkubliniak"><code>@mkubliniak</code></a></li> </ul> <h2>v1.19.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>feat: add node 20 support <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4336">#4336</a> <a href="https://github.com/dyladan"><code>@dyladan</code></a></li> </ul> <h3>:house: (Internal)</h3> <ul> <li>chore: type reference on zone.js <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4257">#4257</a> <a href="https://github.com/legendecas"><code>@legendecas</code></a></li> <li>chore: no need for 'packages' in lerna.json <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4264">#4264</a> <a href="https://github.com/trentm"><code>@trentm</code></a></li> <li>test: add node 20 to test matrix <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4336">#4336</a> <a href="https://github.com/dyladan"><code>@dyladan</code></a></li> </ul> <h3>:bug: (Bug Fix)</h3> <ul> <li>fix(sdk-trace-web): only access location if it is defined <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4063">#4063</a> <a href="https://github.com/drewcorlin1"><code>@drewcorlin1</code></a></li> <li>fix(sdk-trace-base): processor onStart called with a span having empty attributes <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4277">#4277</a> <a href="https://github.com/satazor"><code>@satazor</code></a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md"><code>@opentelemetry/sdk-trace-base</code>'s changelog</a>.</em></p> <blockquote> <h2>1.21.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>feat(sdk-metrics): add constructor option to add metric readers <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4427">#4427</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a> <ul> <li>deprecates <code>MeterProvider.addMetricReader()</code> please use the constructor option <code>readers</code> instead.</li> </ul> </li> </ul> <h3>:bug: (Bug Fix)</h3> <ul> <li>fix(sdk-trace-base): ensure attribute value length limit is enforced on span creation <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4417">#4417</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a></li> <li>fix(sdk-trace-base): Export processed spans while exporter failed <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4287">#4287</a> <a href="https://github.com/Zirak"><code>@Zirak</code></a></li> </ul> <h3>:house: (Internal)</h3> <ul> <li>chore(opentelemetry-context-zone-peer-dep): support zone.js ^v0.13.0 <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4320">#4320</a></li> <li>refactor(core): drop unnecessary assignment of HOSTNAME <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4421">#4421</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a></li> <li>test(opentelemetry-context-zone-peer-dep): transpile zone.js in tests <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4423">#4423</a> <a href="https://github.com/legendecas"><code>@legendecas</code></a></li> </ul> <h2>1.20.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>perf(otlp-transformer): skip unnecessary base64 encode of span contexts <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4343">#4343</a> <a href="https://github.com/seemk"><code>@seemk</code></a></li> <li>feat(sdk-trace-base): improve log messages when dropping span events <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4223">#4223</a> <a href="https://github.com/mkubliniak"><code>@mkubliniak</code></a></li> </ul> <h2>1.19.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>feat: add node 20 support <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4336">#4336</a> <a href="https://github.com/dyladan"><code>@dyladan</code></a></li> </ul> <h3>:house: (Internal)</h3> <ul> <li>chore: type reference on zone.js <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4257">#4257</a> <a href="https://github.com/legendecas"><code>@legendecas</code></a></li> <li>chore: no need for 'packages' in lerna.json <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4264">#4264</a> <a href="https://github.com/trentm"><code>@trentm</code></a></li> <li>test: add node 20 to test matrix <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4336">#4336</a> <a href="https://github.com/dyladan"><code>@dyladan</code></a></li> </ul> <h3>:bug: (Bug Fix)</h3> <ul> <li>fix(api-logs): allow for TimeInput type for LogRecord timestamps <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4345">#4345</a></li> <li>fix(sdk-trace-web): only access location if it is defined <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4063">#4063</a></li> <li>fix(sdk-trace-base): processor onStart called with a span having empty attributes</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/828f2ed730e4d26d71f92e220f96b60a552a673a"><code>828f2ed</code></a> chore: prepare release 1.21.0/0.48.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4442">#4442</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/37119908d6a89ee2ebcb708c2c15ef708121c811"><code>3711990</code></a> fix(instrumentation-fetch): compatibility with Map inputs for request headers...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/5afbcdbe0ad7d9248d47d7000b304b6ac751e7c8"><code>5afbcdb</code></a> docs: add observableGauge to the prometheus experimental example (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4267">#4267</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/bf4d553ef87cb491c3b2d7841de1e2528456da53"><code>bf4d553</code></a> refactor(exporter-prometheus): promisify prometheus tests (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4431">#4431</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/df6327240841200d90e60b7577c0a39798f90909"><code>df63272</code></a> fix(exporter-logs-otlp-*): set User-Agent header (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4398">#4398</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/8648313ed83bacc34f56fbec4772413cd83ea463"><code>8648313</code></a> fix(instrumentation)!: pin [email protected] (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4441">#4441</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/0635ab1c6c21ab7308bf75d399002eedf416b23b"><code>0635ab1</code></a> fix(sdk-trace-base): Export processed spans while exporter failed (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4287">#4287</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/0f6518dd63bf86f3149437b2aaa56c880d45ef6d"><code>0f6518d</code></a> feat(sdk-metrics): deprecate MeterProvider.addMetricReader() in favor of 'rea...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/43e598e7c1a603129c6e92ee983c6bb82b50b9a6"><code>43e598e</code></a> test: transpile zone.js products in test (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4423">#4423</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/2a3c26437f536201d0d9e440d2593f17ad37f8d4"><code>2a3c264</code></a> refactor(core): drop unnecessary assignment of HOSTNAME (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4421">#4421</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-js/compare/v1.18.1...v1.21.0">compare view</a></li> </ul> </details> <br /> Updates `@opentelemetry/sdk-trace-web` from 1.18.1 to 1.21.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-js/releases"><code>@opentelemetry/sdk-trace-web</code>'s releases</a>.</em></p> <blockquote> <h2>v1.21.0</h2> <h2>1.21.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>feat(sdk-metrics): add constructor option to add metric readers <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4427">#4427</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a> <ul> <li>deprecates <code>MeterProvider.addMetricReader()</code> please use the constructor option <code>readers</code> instead.</li> </ul> </li> </ul> <h3>:bug: (Bug Fix)</h3> <ul> <li>fix(sdk-trace-base): ensure attribute value length limit is enforced on span creation <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4417">#4417</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a></li> <li>fix(sdk-trace-base): Export processed spans while exporter failed <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4287">#4287</a> <a href="https://github.com/Zirak"><code>@Zirak</code></a></li> </ul> <h3>:house: (Internal)</h3> <ul> <li>chore(opentelemetry-context-zone-peer-dep): support zone.js ^v0.13.0 <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4320">#4320</a></li> <li>refactor(core): drop unnecessary assignment of HOSTNAME <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4421">#4421</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a></li> <li>test(opentelemetry-context-zone-peer-dep): transpile zone.js in tests <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4423">#4423</a> <a href="https://github.com/legendecas"><code>@legendecas</code></a></li> </ul> <h2>v1.20.0</h2> <h2>1.20.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>feat(sdk-trace-base): improve log messages when dropping span events <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4223">#4223</a> <a href="https://github.com/mkubliniak"><code>@mkubliniak</code></a></li> </ul> <h2>v1.19.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>feat: add node 20 support <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4336">#4336</a> <a href="https://github.com/dyladan"><code>@dyladan</code></a></li> </ul> <h3>:house: (Internal)</h3> <ul> <li>chore: type reference on zone.js <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4257">#4257</a> <a href="https://github.com/legendecas"><code>@legendecas</code></a></li> <li>chore: no need for 'packages' in lerna.json <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4264">#4264</a> <a href="https://github.com/trentm"><code>@trentm</code></a></li> <li>test: add node 20 to test matrix <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4336">#4336</a> <a href="https://github.com/dyladan"><code>@dyladan</code></a></li> </ul> <h3>:bug: (Bug Fix)</h3> <ul> <li>fix(sdk-trace-web): only access location if it is defined <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4063">#4063</a> <a href="https://github.com/drewcorlin1"><code>@drewcorlin1</code></a></li> <li>fix(sdk-trace-base): processor onStart called with a span having empty attributes <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4277">#4277</a> <a href="https://github.com/satazor"><code>@satazor</code></a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md"><code>@opentelemetry/sdk-trace-web</code>'s changelog</a>.</em></p> <blockquote> <h2>1.21.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>feat(sdk-metrics): add constructor option to add metric readers <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4427">#4427</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a> <ul> <li>deprecates <code>MeterProvider.addMetricReader()</code> please use the constructor option <code>readers</code> instead.</li> </ul> </li> </ul> <h3>:bug: (Bug Fix)</h3> <ul> <li>fix(sdk-trace-base): ensure attribute value length limit is enforced on span creation <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4417">#4417</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a></li> <li>fix(sdk-trace-base): Export processed spans while exporter failed <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4287">#4287</a> <a href="https://github.com/Zirak"><code>@Zirak</code></a></li> </ul> <h3>:house: (Internal)</h3> <ul> <li>chore(opentelemetry-context-zone-peer-dep): support zone.js ^v0.13.0 <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4320">#4320</a></li> <li>refactor(core): drop unnecessary assignment of HOSTNAME <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4421">#4421</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a></li> <li>test(opentelemetry-context-zone-peer-dep): transpile zone.js in tests <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4423">#4423</a> <a href="https://github.com/legendecas"><code>@legendecas</code></a></li> </ul> <h2>1.20.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>perf(otlp-transformer): skip unnecessary base64 encode of span contexts <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4343">#4343</a> <a href="https://github.com/seemk"><code>@seemk</code></a></li> <li>feat(sdk-trace-base): improve log messages when dropping span events <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4223">#4223</a> <a href="https://github.com/mkubliniak"><code>@mkubliniak</code></a></li> </ul> <h2>1.19.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>feat: add node 20 support <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4336">#4336</a> <a href="https://github.com/dyladan"><code>@dyladan</code></a></li> </ul> <h3>:house: (Internal)</h3> <ul> <li>chore: type reference on zone.js <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4257">#4257</a> <a href="https://github.com/legendecas"><code>@legendecas</code></a></li> <li>chore: no need for 'packages' in lerna.json <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4264">#4264</a> <a href="https://github.com/trentm"><code>@trentm</code></a></li> <li>test: add node 20 to test matrix <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4336">#4336</a> <a href="https://github.com/dyladan"><code>@dyladan</code></a></li> </ul> <h3>:bug: (Bug Fix)</h3> <ul> <li>fix(api-logs): allow for TimeInput type for LogRecord timestamps <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4345">#4345</a></li> <li>fix(sdk-trace-web): only access location if it is defined <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4063">#4063</a></li> <li>fix(sdk-trace-base): processor onStart called with a span having empty attributes</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/828f2ed730e4d26d71f92e220f96b60a552a673a"><code>828f2ed</code></a> chore: prepare release 1.21.0/0.48.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4442">#4442</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/37119908d6a89ee2ebcb708c2c15ef708121c811"><code>3711990</code></a> fix(instrumentation-fetch): compatibility with Map inputs for request headers...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/5afbcdbe0ad7d9248d47d7000b304b6ac751e7c8"><code>5afbcdb</code></a> docs: add observableGauge to the prometheus experimental example (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4267">#4267</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/bf4d553ef87cb491c3b2d7841de1e2528456da53"><code>bf4d553</code></a> refactor(exporter-prometheus): promisify prometheus tests (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4431">#4431</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/df6327240841200d90e60b7577c0a39798f90909"><code>df63272</code></a> fix(exporter-logs-otlp-*): set User-Agent header (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4398">#4398</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/8648313ed83bacc34f56fbec4772413cd83ea463"><code>8648313</code></a> fix(instrumentation)!: pin [email protected] (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4441">#4441</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/0635ab1c6c21ab7308bf75d399002eedf416b23b"><code>0635ab1</code></a> fix(sdk-trace-base): Export processed spans while exporter failed (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4287">#4287</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/0f6518dd63bf86f3149437b2aaa56c880d45ef6d"><code>0f6518d</code></a> feat(sdk-metrics): deprecate MeterProvider.addMetricReader() in favor of 'rea...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/43e598e7c1a603129c6e92ee983c6bb82b50b9a6"><code>43e598e</code></a> test: transpile zone.js products in test (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4423">#4423</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-js/commit/2a3c26437f536201d0d9e440d2593f17ad37f8d4"><code>2a3c264</code></a> refactor(core): drop unnecessary assignment of HOSTNAME (<a href="https://redirect.github.com/open-telemetry/opentelemetry-js/issues/4421">#4421</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-js/compare/v1.18.1...v1.21.0">compare view</a></li> </ul> </details> <br /> Updates `@opentelemetry/semantic-conventions` from 1.18.1 to 1.21.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-js/releases"><code>@opentelemetry/semantic-conventions</code>'s releases</a>.</em></p> <blockquote> <h2>v1.21.0</h2> <h2>1.21.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>feat(sdk-metrics): add constructor option to add metric readers <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4427">#4427</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a> <ul> <li>deprecates <code>MeterProvider.addMetricReader()</code> please use the constructor option <code>readers</code> instead.</li> </ul> </li> </ul> <h3>:bug: (Bug Fix)</h3> <ul> <li>fix(sdk-trace-base): ensure attribute value length limit is enforced on span creation <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4417">#4417</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a></li> <li>fix(sdk-trace-base): Export processed spans while exporter failed <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4287">#4287</a> <a href="https://github.com/Zirak"><code>@Zirak</code></a></li> </ul> <h3>:house: (Internal)</h3> <ul> <li>chore(opentelemetry-context-zone-peer-dep): support zone.js ^v0.13.0 <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4320">#4320</a></li> <li>refactor(core): drop unnecessary assignment of HOSTNAME <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4421">#4421</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a></li> <li>test(opentelemetry-context-zone-peer-dep): transpile zone.js in tests <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4423">#4423</a> <a href="https://github.com/legendecas"><code>@legendecas</code></a></li> </ul> <h2>v1.20.0</h2> <h2>1.20.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>feat(sdk-trace-base): improve log messages when dropping span events <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4223">#4223</a> <a href="https://github.com/mkubliniak"><code>@mkubliniak</code></a></li> </ul> <h2>v1.19.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>feat: add node 20 support <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4336">#4336</a> <a href="https://github.com/dyladan"><code>@dyladan</code></a></li> </ul> <h3>:house: (Internal)</h3> <ul> <li>chore: type reference on zone.js <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4257">#4257</a> <a href="https://github.com/legendecas"><code>@legendecas</code></a></li> <li>chore: no need for 'packages' in lerna.json <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4264">#4264</a> <a href="https://github.com/trentm"><code>@trentm</code></a></li> <li>test: add node 20 to test matrix <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4336">#4336</a> <a href="https://github.com/dyladan"><code>@dyladan</code></a></li> </ul> <h3>:bug: (Bug Fix)</h3> <ul> <li>fix(sdk-trace-web): only access location if it is defined <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4063">#4063</a> <a href="https://github.com/drewcorlin1"><code>@drewcorlin1</code></a></li> <li>fix(sdk-trace-base): processor onStart called with a span having empty attributes <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4277">#4277</a> <a href="https://github.com/satazor"><code>@satazor</code></a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md"><code>@opentelemetry/semantic-conventions</code>'s changelog</a>.</em></p> <blockquote> <h2>1.21.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>feat(sdk-metrics): add constructor option to add metric readers <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4427">#4427</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a> <ul> <li>deprecates <code>MeterProvider.addMetricReader()</code> please use the constructor option <code>readers</code> instead.</li> </ul> </li> </ul> <h3>:bug: (Bug Fix)</h3> <ul> <li>fix(sdk-trace-base): ensure attribute value length limit is enforced on span creation <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4417">#4417</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a></li> <li>fix(sdk-trace-base): Export processed spans while exporter failed <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4287">#4287</a> <a href="https://github.com/Zirak"><code>@Zirak</code></a></li> </ul> <h3>:house: (Internal)</h3> <ul> <li>chore(opentelemetry-context-zone-peer-dep): support zone.js ^v0.13.0 <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4320">#4320</a></li> <li>refactor(core): drop unnecessary assignment of HOSTNAME <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4421">#4421</a> <a href="https://github.com/pichlermarc"><code>@pichlermarc</code></a></li> <li>test(opentelemetry-context-zone-peer-dep): transpile zone.js in tests <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4423">#4423</a> <a href="https://github.com/legendecas"><code>@legendecas</code></a></li> </ul> <h2>1.20.0</h2> <h3>:rocket: (Enhancement)</h3> <ul> <li>perf(otlp-transformer): skip unnecessary base64 encode of span contexts <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4343">#4343</a> <a href="https://github.com/seemk"><code>@seemk</code></a></li> <li>feat(sdk-trace-base): improve log messages when dropping span events <a href="https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4223">#4223</a> <a href="https://github.com/mkubliniak"><code>@…
- Loading branch information