Skip to content

Commit 4179ddb

Browse files
committed
Merge branch 'main' into next-main-2024-12-16
2 parents a8befa6 + 616d27a commit 4179ddb

File tree

63 files changed

+858
-841
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+858
-841
lines changed

.github/workflows/benchmark.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
fail-fast: false
1111
matrix:
1212
node_version:
13-
- 18
13+
- "22"
1414
runs-on: self-hosted
1515
timeout-minutes: 10
1616
env:

.github/workflows/unit-test.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,11 @@ jobs:
3030
node-version: ${{ matrix.node_version }}
3131

3232
- run: npm install -g npm@latest
33+
if: ${{ matrix.node_version == '20' || matrix.node_version == '22' }}
34+
35+
# [email protected] drops support for Node.js v18
36+
- run: npm install -g npm@"<11.0.0"
37+
if: ${{ matrix.node_version == '18'}}
3338

3439
- name: Bootstrap
3540
run: npm ci
@@ -58,7 +63,7 @@ jobs:
5863
cache: 'npm'
5964
cache-dependency-path: |
6065
package-lock.json
61-
node-version: '18'
66+
node-version: '20'
6267

6368
- run: npm install -g npm@latest
6469

CHANGELOG.md

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,23 @@ For semantic convention package changes, see the [semconv CHANGELOG](packages/se
1313

1414
### :rocket: (Enhancement)
1515

16-
* feat(sdk-metrics): PeriodicExportingMetricReader now flushes pending tasks at shutdown [#5242](https://github.com/open-telemetry/opentelemetry-js/pull/5242)
17-
1816
### :bug: (Bug Fix)
1917

20-
* fix(sdk-trace-base): do not load OTEL_ env vars on module load, but when needed [#5224](https://github.com/open-telemetry/opentelemetry-js/pull/5224)
21-
22-
* fix(instrumentation-xhr, instrumentation-fetch): content length attributes no longer get removed with `ignoreNetworkEvents: true` being set [#5229](https://github.com/open-telemetry/opentelemetry-js/issues/5229)
23-
2418
### :books: (Refine Doc)
2519

2620
### :house: (Internal)
2721

22+
## 1.30.0
23+
24+
### :rocket: (Enhancement)
25+
26+
* feat(sdk-metrics): PeriodicExportingMetricReader now flushes pending tasks at shutdown [#5242](https://github.com/open-telemetry/opentelemetry-js/pull/5242)
27+
28+
### :bug: (Bug Fix)
29+
30+
* fix(sdk-trace-base): do not load OTEL_ env vars on module load, but when needed [#5233](https://github.com/open-telemetry/opentelemetry-js/pull/5233)
31+
* fix(instrumentation-xhr, instrumentation-fetch): content length attributes no longer get removed with `ignoreNetworkEvents: true` being set [#5229](https://github.com/open-telemetry/opentelemetry-js/issues/5229)
32+
2833
## 1.29.0
2934

3035
### :rocket: (Enhancement)

doc/metrics.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -483,7 +483,7 @@ that are used are Prometheus and OTLP.
483483

484484
The latter is the [OpenTelemetry protocol format](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/otlp.md)
485485
which is supported by the OpenTelemetry Collector. The former is based on the [OpenMetrics
486-
format](https://github.com/OpenObservability/OpenMetrics/blob/main/specification/OpenMetrics.md) can be consumed by Prometheus and Thanos or other OpenMetrics compatible
486+
format](https://github.com/prometheus/OpenMetrics/blob/v1.0.0/specification/OpenMetrics.md) can be consumed by Prometheus and Thanos or other OpenMetrics compatible
487487
backends.
488488

489489
_Note_: Both OpenTelemetry JavaScript and OpenTelemetry Collector support

examples/esm-http-ts/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "esm-http-ts",
33
"private": true,
4-
"version": "0.56.0",
4+
"version": "0.57.0",
55
"description": "Example of HTTP integration with OpenTelemetry using ESM and TypeScript",
66
"main": "build/index.js",
77
"type": "module",
@@ -32,12 +32,12 @@
3232
"homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/examples/",
3333
"dependencies": {
3434
"@opentelemetry/api": "1.9.0",
35-
"@opentelemetry/exporter-trace-otlp-proto": "0.56.0",
36-
"@opentelemetry/instrumentation": "0.56.0",
37-
"@opentelemetry/instrumentation-http": "0.56.0",
38-
"@opentelemetry/resources": "1.29.0",
39-
"@opentelemetry/sdk-trace-base": "1.29.0",
40-
"@opentelemetry/sdk-trace-node": "1.29.0",
35+
"@opentelemetry/exporter-trace-otlp-proto": "0.57.0",
36+
"@opentelemetry/instrumentation": "0.57.0",
37+
"@opentelemetry/instrumentation-http": "0.57.0",
38+
"@opentelemetry/resources": "1.30.0",
39+
"@opentelemetry/sdk-trace-base": "1.30.0",
40+
"@opentelemetry/sdk-trace-node": "1.30.0",
4141
"@opentelemetry/semantic-conventions": "1.28.0"
4242
}
4343
}

examples/http/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "http-example",
33
"private": true,
4-
"version": "0.56.0",
4+
"version": "0.57.0",
55
"description": "Example of HTTP integration with OpenTelemetry",
66
"main": "index.js",
77
"scripts": {
@@ -30,13 +30,13 @@
3030
},
3131
"dependencies": {
3232
"@opentelemetry/api": "^1.3.0",
33-
"@opentelemetry/exporter-jaeger": "1.29.0",
34-
"@opentelemetry/exporter-zipkin": "1.29.0",
35-
"@opentelemetry/instrumentation": "0.56.0",
36-
"@opentelemetry/instrumentation-http": "0.56.0",
37-
"@opentelemetry/resources": "1.29.0",
38-
"@opentelemetry/sdk-trace-base": "1.29.0",
39-
"@opentelemetry/sdk-trace-node": "1.29.0",
33+
"@opentelemetry/exporter-jaeger": "1.30.0",
34+
"@opentelemetry/exporter-zipkin": "1.30.0",
35+
"@opentelemetry/instrumentation": "0.57.0",
36+
"@opentelemetry/instrumentation-http": "0.57.0",
37+
"@opentelemetry/resources": "1.30.0",
38+
"@opentelemetry/sdk-trace-base": "1.30.0",
39+
"@opentelemetry/sdk-trace-node": "1.30.0",
4040
"@opentelemetry/semantic-conventions": "1.28.0"
4141
},
4242
"homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/examples/http",

examples/https/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "https-example",
33
"private": true,
4-
"version": "0.56.0",
4+
"version": "0.57.0",
55
"description": "Example of HTTPs integration with OpenTelemetry",
66
"main": "build/src/index.js",
77
"types": "build/src/index.d.ts",
@@ -34,13 +34,13 @@
3434
},
3535
"dependencies": {
3636
"@opentelemetry/api": "^1.3.0",
37-
"@opentelemetry/exporter-jaeger": "1.29.0",
38-
"@opentelemetry/exporter-zipkin": "1.29.0",
39-
"@opentelemetry/instrumentation": "0.56.0",
40-
"@opentelemetry/instrumentation-http": "0.56.0",
41-
"@opentelemetry/resources": "1.29.0",
42-
"@opentelemetry/sdk-trace-base": "1.29.0",
43-
"@opentelemetry/sdk-trace-node": "1.29.0",
37+
"@opentelemetry/exporter-jaeger": "1.30.0",
38+
"@opentelemetry/exporter-zipkin": "1.30.0",
39+
"@opentelemetry/instrumentation": "0.57.0",
40+
"@opentelemetry/instrumentation-http": "0.57.0",
41+
"@opentelemetry/resources": "1.30.0",
42+
"@opentelemetry/sdk-trace-base": "1.30.0",
43+
"@opentelemetry/sdk-trace-node": "1.30.0",
4444
"@opentelemetry/semantic-conventions": "1.28.0"
4545
},
4646
"homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/examples/https",

examples/opentelemetry-web/package.json

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "web-opentelemetry-example",
33
"private": true,
4-
"version": "0.56.0",
4+
"version": "0.57.0",
55
"description": "Example of using @opentelemetry/sdk-trace-web and @opentelemetry/sdk-metrics in browser",
66
"main": "index.js",
77
"scripts": {
@@ -45,19 +45,19 @@
4545
},
4646
"dependencies": {
4747
"@opentelemetry/api": "^1.3.0",
48-
"@opentelemetry/context-zone": "1.29.0",
49-
"@opentelemetry/core": "1.29.0",
50-
"@opentelemetry/exporter-metrics-otlp-http": "0.56.0",
51-
"@opentelemetry/exporter-trace-otlp-http": "0.56.0",
52-
"@opentelemetry/exporter-trace-otlp-proto": "0.56.0",
53-
"@opentelemetry/exporter-zipkin": "1.29.0",
54-
"@opentelemetry/instrumentation": "0.56.0",
55-
"@opentelemetry/instrumentation-fetch": "0.56.0",
56-
"@opentelemetry/instrumentation-xml-http-request": "0.56.0",
57-
"@opentelemetry/propagator-b3": "1.29.0",
58-
"@opentelemetry/sdk-metrics": "1.29.0",
59-
"@opentelemetry/sdk-trace-base": "1.29.0",
60-
"@opentelemetry/sdk-trace-web": "1.29.0",
48+
"@opentelemetry/context-zone": "1.30.0",
49+
"@opentelemetry/core": "1.30.0",
50+
"@opentelemetry/exporter-metrics-otlp-http": "0.57.0",
51+
"@opentelemetry/exporter-trace-otlp-http": "0.57.0",
52+
"@opentelemetry/exporter-trace-otlp-proto": "0.57.0",
53+
"@opentelemetry/exporter-zipkin": "1.30.0",
54+
"@opentelemetry/instrumentation": "0.57.0",
55+
"@opentelemetry/instrumentation-fetch": "0.57.0",
56+
"@opentelemetry/instrumentation-xml-http-request": "0.57.0",
57+
"@opentelemetry/propagator-b3": "1.30.0",
58+
"@opentelemetry/sdk-metrics": "1.30.0",
59+
"@opentelemetry/sdk-trace-base": "1.30.0",
60+
"@opentelemetry/sdk-trace-web": "1.30.0",
6161
"@opentelemetry/semantic-conventions": "1.28.0"
6262
},
6363
"homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/examples/tracer-web"

examples/otlp-exporter-node/package.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "example-otlp-exporter-node",
33
"private": true,
4-
"version": "0.56.0",
4+
"version": "0.57.0",
55
"description": "Example of using @opentelemetry/collector-exporter in Node.js",
66
"main": "index.js",
77
"scripts": {
@@ -30,16 +30,16 @@
3030
},
3131
"dependencies": {
3232
"@opentelemetry/api": "^1.3.0",
33-
"@opentelemetry/core": "1.29.0",
34-
"@opentelemetry/exporter-metrics-otlp-grpc": "0.56.0",
35-
"@opentelemetry/exporter-metrics-otlp-http": "0.56.0",
36-
"@opentelemetry/exporter-metrics-otlp-proto": "0.56.0",
37-
"@opentelemetry/exporter-trace-otlp-grpc": "0.56.0",
38-
"@opentelemetry/exporter-trace-otlp-http": "0.56.0",
39-
"@opentelemetry/exporter-trace-otlp-proto": "0.56.0",
40-
"@opentelemetry/resources": "1.29.0",
41-
"@opentelemetry/sdk-metrics": "1.29.0",
42-
"@opentelemetry/sdk-trace-base": "1.29.0",
33+
"@opentelemetry/core": "1.30.0",
34+
"@opentelemetry/exporter-metrics-otlp-grpc": "0.57.0",
35+
"@opentelemetry/exporter-metrics-otlp-http": "0.57.0",
36+
"@opentelemetry/exporter-metrics-otlp-proto": "0.57.0",
37+
"@opentelemetry/exporter-trace-otlp-grpc": "0.57.0",
38+
"@opentelemetry/exporter-trace-otlp-http": "0.57.0",
39+
"@opentelemetry/exporter-trace-otlp-proto": "0.57.0",
40+
"@opentelemetry/resources": "1.30.0",
41+
"@opentelemetry/sdk-metrics": "1.30.0",
42+
"@opentelemetry/sdk-trace-base": "1.30.0",
4343
"@opentelemetry/semantic-conventions": "1.28.0"
4444
},
4545
"homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/examples/otlp-exporter-node"

experimental/CHANGELOG.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,20 @@ All notable changes to experimental packages in this project will be documented
99

1010
### :rocket: (Enhancement)
1111

12-
* feat(opentelemetry-sdk-node): automatically configure metrics exporter based on environment variables [#5168](https://github.com/open-telemetry/opentelemetry-js/pull/5168) @bhaskarbanerjee
13-
1412
### :bug: (Bug Fix)
1513

1614
### :books: (Refine Doc)
1715

1816
### :house: (Internal)
1917

18+
## 0.57.0
19+
20+
### :rocket: (Enhancement)
21+
22+
* feat(opentelemetry-sdk-node): automatically configure metrics exporter based on environment variables [#5168](https://github.com/open-telemetry/opentelemetry-js/pull/5168) @bhaskarbanerjee
23+
24+
### :house: (Internal)
25+
2026
* refactor(otlp-transformer): re-structure package to prepare for separate entrypoints [#5264](https://github.com/open-telemetry/opentelemetry-js/pull/5264) @pichlermarc
2127

2228
## 0.56.0

0 commit comments

Comments
 (0)