Skip to content

Commit 3f72613

Browse files
authored
chore: 0.12.0 proposal (#1592)
* chore: 0.12.0 proposal
1 parent 00a8ce7 commit 3f72613

File tree

82 files changed

+393
-282
lines changed

Some content is hidden

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

82 files changed

+393
-282
lines changed

CHANGELOG.md

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,117 @@ All notable changes to this project will be documented in this file.
44

55
## Unreleased
66

7+
## 0.12.0
8+
9+
### :boom: Breaking Change
10+
11+
* `opentelemetry-api`, `opentelemetry-exporter-collector-grpc`, `opentelemetry-exporter-collector-proto`, `opentelemetry-exporter-collector`, `opentelemetry-exporter-prometheus`, `opentelemetry-metrics`
12+
* [#1588](https://github.com/open-telemetry/opentelemetry-js/pull/1588) Update to Proto v0.5.0 ([@obecny](https://github.com/obecny))
13+
* `opentelemetry-api`, `opentelemetry-core`, `opentelemetry-plugin-http`, `opentelemetry-plugin-https`, `opentelemetry-shim-opentracing`
14+
* [#1589](https://github.com/open-telemetry/opentelemetry-js/pull/1589) feat: simplify active span logic ([@mwear](https://github.com/mwear))
15+
* `opentelemetry-resource-detector-aws`, `opentelemetry-resources`
16+
* [#1581](https://github.com/open-telemetry/opentelemetry-js/pull/1581) chore: remove duplicate hostname resource attribute ([@mwear](https://github.com/mwear))
17+
* `opentelemetry-api`, `opentelemetry-core`, `opentelemetry-plugin-fetch`, `opentelemetry-plugin-xml-http-request`
18+
* [#1560](https://github.com/open-telemetry/opentelemetry-js/pull/1560) feat: b3 single header support ([@mwear](https://github.com/mwear))
19+
* `opentelemetry-core`, `opentelemetry-tracing`
20+
* [#1562](https://github.com/open-telemetry/opentelemetry-js/pull/1562) feat(core): rename ProbabilitySampler to TraceIdRatioBasedSampler ([@legendecas](https://github.com/legendecas))
21+
* `opentelemetry-exporter-prometheus`
22+
* [#1375](https://github.com/open-telemetry/opentelemetry-js/pull/1375) feat: make prometheus config preventServerStart optional ([@legendecas](https://github.com/legendecas))
23+
* `opentelemetry-core`, `opentelemetry-exporter-prometheus`, `opentelemetry-metrics`, `opentelemetry-sdk-node`, `opentelemetry-tracing`
24+
* [#1522](https://github.com/open-telemetry/opentelemetry-js/pull/1522) Remove process listener ([@dyladan](https://github.com/dyladan))
25+
26+
### :rocket: (Enhancement)
27+
28+
* `opentelemetry-api`, `opentelemetry-exporter-collector-grpc`, `opentelemetry-exporter-collector-proto`, `opentelemetry-exporter-collector`, `opentelemetry-exporter-prometheus`, `opentelemetry-metrics`
29+
* [#1588](https://github.com/open-telemetry/opentelemetry-js/pull/1588) Update to Proto v0.5.0 ([@obecny](https://github.com/obecny))
30+
* `opentelemetry-core`, `opentelemetry-tracing`
31+
* [#1577](https://github.com/open-telemetry/opentelemetry-js/pull/1577) feat: implement parent based sampler ([@dyladan](https://github.com/dyladan))
32+
* `opentelemetry-instrumentation`
33+
* [#1572](https://github.com/open-telemetry/opentelemetry-js/pull/1572) feat: adding function for checking wrapped into instrumentation ([@obecny](https://github.com/obecny))
34+
* `opentelemetry-core`
35+
* [#1579](https://github.com/open-telemetry/opentelemetry-js/pull/1579) fix: correlation-context header ([@Asafb26](https://github.com/Asafb26))
36+
* [#1503](https://github.com/open-telemetry/opentelemetry-js/pull/1503) feat: add deep-merge util ([@naseemkullah](https://github.com/naseemkullah))
37+
* `opentelemetry-exporter-prometheus`
38+
* [#1570](https://github.com/open-telemetry/opentelemetry-js/pull/1570) fix: make prometheus histogram export cumulative ([@AndrewGrachov](https://github.com/AndrewGrachov))
39+
* `opentelemetry-api`, `opentelemetry-core`, `opentelemetry-exporter-collector-proto`, `opentelemetry-exporter-collector`, `opentelemetry-exporter-jaeger`, `opentelemetry-exporter-prometheus`, `opentelemetry-exporter-zipkin`, `opentelemetry-metrics`, `opentelemetry-tracing`
40+
* [#1514](https://github.com/open-telemetry/opentelemetry-js/pull/1514) feat: add global error handler ([@mwear](https://github.com/mwear))
41+
* `opentelemetry-api`, `opentelemetry-core`, `opentelemetry-node`, `opentelemetry-plugin-http`, `opentelemetry-plugin-https`, `opentelemetry-shim-opentracing`, `opentelemetry-tracing`
42+
* [#1527](https://github.com/open-telemetry/opentelemetry-js/pull/1527) feat(api): propagate spanContext only using API #1456 ([@vmarchaud](https://github.com/vmarchaud))
43+
* `opentelemetry-node`, `opentelemetry-sdk-node`
44+
* [#1525](https://github.com/open-telemetry/opentelemetry-js/pull/1525) feat(node-tracer): use AsyncLocalStorageContextManager by default starting Node 14.8 #1511 ([@vmarchaud](https://github.com/vmarchaud))
45+
* `opentelemetry-exporter-collector`, `opentelemetry-exporter-jaeger`, `opentelemetry-exporter-zipkin`, `opentelemetry-grpc-utils`, `opentelemetry-plugin-grpc-js`, `opentelemetry-plugin-grpc`, `opentelemetry-plugin-http`, `opentelemetry-plugin-https`
46+
* [#1548](https://github.com/open-telemetry/opentelemetry-js/pull/1548) chore(http): remove `x-opentelemetry-outgoing-request` header #1547 ([@vmarchaud](https://github.com/vmarchaud))
47+
* Other
48+
* [#1553](https://github.com/open-telemetry/opentelemetry-js/pull/1553) docs: fix and update getting-started ([@svrnm](https://github.com/svrnm))
49+
* [#1550](https://github.com/open-telemetry/opentelemetry-js/pull/1550) EOL semantics by adding .gitattributes and changing tsconfig.json ([@MarkSeufert](https://github.com/MarkSeufert))
50+
* `opentelemetry-api`, `opentelemetry-instrumentation`, `opentelemetry-node`
51+
* [#1540](https://github.com/open-telemetry/opentelemetry-js/pull/1540) Plugins refactoring - new instrumentation package for plugins ([@obecny](https://github.com/obecny))
52+
* `opentelemetry-api`, `opentelemetry-tracing`
53+
* [#1555](https://github.com/open-telemetry/opentelemetry-js/pull/1555) chore: disallow null attribute values ([@dyladan](https://github.com/dyladan))
54+
* `opentelemetry-resource-detector-aws`, `opentelemetry-resources`
55+
* [#1404](https://github.com/open-telemetry/opentelemetry-js/pull/1404) Feat: Added AWS ECS Plugins Resource Detector ([@EdZou](https://github.com/EdZou))
56+
* `opentelemetry-node`
57+
* [#1543](https://github.com/open-telemetry/opentelemetry-js/pull/1543) feat: enable dns instrumentation by default ([@naseemkullah](https://github.com/naseemkullah))
58+
* [#1532](https://github.com/open-telemetry/opentelemetry-js/pull/1532) fix: decrease level of unsupported-version logs to warn ([@naseemkullah](https://github.com/naseemkullah))
59+
* `opentelemetry-resources`, `opentelemetry-sdk-node`
60+
* [#1531](https://github.com/open-telemetry/opentelemetry-js/pull/1531) feat: process resource detector ([@mihirsoni](https://github.com/mihirsoni))
61+
* `opentelemetry-api`, `opentelemetry-context-async-hooks`, `opentelemetry-context-base`, `opentelemetry-context-zone-peer-dep`, `opentelemetry-core`, `opentelemetry-shim-opentracing`, `opentelemetry-tracing`, `opentelemetry-web`
62+
* [#1515](https://github.com/open-telemetry/opentelemetry-js/pull/1515) chore: use interface for context types ([@dyladan](https://github.com/dyladan))
63+
* `opentelemetry-exporter-zipkin`
64+
* [#1399](https://github.com/open-telemetry/opentelemetry-js/pull/1399) chore: refactoring zipkin to be able to use it in web ([@obecny](https://github.com/obecny))
65+
* `opentelemetry-exporter-collector-grpc`, `opentelemetry-exporter-collector-proto`, `opentelemetry-exporter-collector`, `opentelemetry-exporter-jaeger`, `opentelemetry-exporter-prometheus`, `opentelemetry-exporter-zipkin`, `opentelemetry-metrics`, `opentelemetry-plugin-fetch`, `opentelemetry-plugin-xml-http-request`, `opentelemetry-tracing`
66+
* [#1439](https://github.com/open-telemetry/opentelemetry-js/pull/1439) unifying shutdown across code base ([@obecny](https://github.com/obecny))
67+
68+
### :bug: (Bug Fix)
69+
70+
* `opentelemetry-plugin-http`
71+
* [#1546](https://github.com/open-telemetry/opentelemetry-js/pull/1546) fix(http): do not set outgoing http span as active in the context #1479 ([@vmarchaud](https://github.com/vmarchaud))
72+
* `opentelemetry-metrics`
73+
* [#1567](https://github.com/open-telemetry/opentelemetry-js/pull/1567) fix: histogram aggregator lastUpdateTime ([@AndrewGrachov](https://github.com/AndrewGrachov))
74+
* [#1470](https://github.com/open-telemetry/opentelemetry-js/pull/1470) IMPORTANT - Fixing collecting data from observers when using batch observer in first run ([@obecny](https://github.com/obecny))
75+
* `opentelemetry-plugin-http`, `opentelemetry-plugin-https`
76+
* [#1551](https://github.com/open-telemetry/opentelemetry-js/pull/1551) fix: avoid circular require in plugins ([@dyladan](https://github.com/dyladan))
77+
* `opentelemetry-context-async-hooks`
78+
* [#1530](https://github.com/open-telemetry/opentelemetry-js/pull/1530) fix: ignore TIMERWRAP in AsyncHooksContextManager ([@Flarna](https://github.com/Flarna))
79+
* `opentelemetry-exporter-collector-grpc`, `opentelemetry-exporter-collector-proto`
80+
* [#1539](https://github.com/open-telemetry/opentelemetry-js/pull/1539) fix: include missing proto files in npm distribution ([@blumamir](https://github.com/blumamir))
81+
82+
### :books: (Refine Doc)
83+
84+
* Other
85+
* [#1536](https://github.com/open-telemetry/opentelemetry-js/pull/1536) chore: variable names cleanup ([@DarkPurple141](https://github.com/DarkPurple141))
86+
* `opentelemetry-exporter-collector-proto`, `opentelemetry-exporter-collector`
87+
* [#1483](https://github.com/open-telemetry/opentelemetry-js/pull/1483) docs: change CollectorExporter to CollectorTraceExporter ([@Hongbo-Miao](https://github.com/Hongbo-Miao))
88+
89+
### :sparkles: (Feature)
90+
91+
* `opentelemetry-resource-detector-aws`, `opentelemetry-resources`
92+
* [#1404](https://github.com/open-telemetry/opentelemetry-js/pull/1404) Feat: Added AWS ECS Plugins Resource Detector ([@EdZou](https://github.com/EdZou))
93+
* `opentelemetry-exporter-zipkin`
94+
* [#1399](https://github.com/open-telemetry/opentelemetry-js/pull/1399) chore: refactoring zipkin to be able to use it in web ([@obecny](https://github.com/obecny))
95+
96+
### Committers: 19
97+
98+
* Alex Hinds ([@DarkPurple141](https://github.com/DarkPurple141))
99+
* Amir Blum ([@blumamir](https://github.com/blumamir))
100+
* Andrew ([@AndrewGrachov](https://github.com/AndrewGrachov))
101+
* Asaf Ben Aharon ([@Asafb26](https://github.com/Asafb26))
102+
* Bartlomiej Obecny ([@obecny](https://github.com/obecny))
103+
* Cong Zou ([@EdZou](https://github.com/EdZou))
104+
* Daniel Dyla ([@dyladan](https://github.com/dyladan))
105+
* Gerhard Stöbich ([@Flarna](https://github.com/Flarna))
106+
* Hongbo Miao ([@Hongbo-Miao](https://github.com/Hongbo-Miao))
107+
* Igor Morozov ([@morigs](https://github.com/morigs))
108+
* Justin Walz ([@justinwalz](https://github.com/justinwalz))
109+
* Mark ([@MarkSeufert](https://github.com/MarkSeufert))
110+
* Matthew Wear ([@mwear](https://github.com/mwear))
111+
* Mihir Soni ([@mihirsoni](https://github.com/mihirsoni))
112+
* Naseem ([@naseemkullah](https://github.com/naseemkullah))
113+
* Severin Neumann ([@svrnm](https://github.com/svrnm))
114+
* Steve Flanders ([@flands](https://github.com/flands))
115+
* Valentin Marchaud ([@vmarchaud](https://github.com/vmarchaud))
116+
* legendecas ([@legendecas](https://github.com/legendecas))
117+
7118
## 0.11.0
8119

9120
### :boom: Breaking Change

backwards-compatability/node10/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
{
22
"name": "backcompat-node10",
3-
"version": "0.11.0",
3+
"version": "0.12.0",
44
"private": true,
55
"description": "Backwards compatability app for node8 types and the OpenTelemetry Node.js SDK",
66
"main": "index.js",
77
"scripts": {
88
"test:backcompat": "tsc --noEmit index.ts"
99
},
1010
"dependencies": {
11-
"@opentelemetry/sdk-node": "^0.11.0",
12-
"@opentelemetry/tracing": "^0.11.0"
11+
"@opentelemetry/sdk-node": "^0.12.0",
12+
"@opentelemetry/tracing": "^0.12.0"
1313
},
1414
"devDependencies": {
1515
"@types/node": "10.17.28",

backwards-compatability/node12/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
{
22
"name": "backcompat-node12",
3-
"version": "0.11.0",
3+
"version": "0.12.0",
44
"private": true,
55
"description": "Backwards compatability app for node8 types and the OpenTelemetry Node.js SDK",
66
"main": "index.js",
77
"scripts": {
88
"test:backcompat": "tsc --noEmit index.ts"
99
},
1010
"dependencies": {
11-
"@opentelemetry/sdk-node": "^0.11.0",
12-
"@opentelemetry/tracing": "^0.11.0"
11+
"@opentelemetry/sdk-node": "^0.12.0",
12+
"@opentelemetry/tracing": "^0.12.0"
1313
},
1414
"devDependencies": {
1515
"@types/node": "12.12.54",

backwards-compatability/node8/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
{
22
"name": "backcompat-node8",
3-
"version": "0.11.0",
3+
"version": "0.12.0",
44
"private": true,
55
"description": "Backwards compatability app for node8 types and the OpenTelemetry Node.js SDK",
66
"main": "index.js",
77
"scripts": {
88
"test:backcompat": "tsc --noEmit index.ts"
99
},
1010
"dependencies": {
11-
"@opentelemetry/sdk-node": "^0.11.0",
12-
"@opentelemetry/tracing": "^0.11.0"
11+
"@opentelemetry/sdk-node": "^0.12.0",
12+
"@opentelemetry/tracing": "^0.12.0"
1313
},
1414
"devDependencies": {
1515
"@types/node": "8.10.62",

examples/basic-tracer-node/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "example-basic-tracer-node",
33
"private": true,
4-
"version": "0.11.0",
4+
"version": "0.12.0",
55
"description": "Example of using @opentelemetry/tracing in Node.js",
66
"main": "index.js",
77
"scripts": {
@@ -24,9 +24,9 @@
2424
"url": "https://github.com/open-telemetry/opentelemetry-js/issues"
2525
},
2626
"dependencies": {
27-
"@opentelemetry/api": "^0.11.0",
28-
"@opentelemetry/exporter-jaeger": "^0.11.0",
29-
"@opentelemetry/tracing": "^0.11.0"
27+
"@opentelemetry/api": "^0.12.0",
28+
"@opentelemetry/exporter-jaeger": "^0.12.0",
29+
"@opentelemetry/tracing": "^0.12.0"
3030
},
3131
"homepage": "https://github.com/open-telemetry/opentelemetry-js#readme"
3232
}

examples/collector-exporter-node/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "example-collector-exporter-node",
33
"private": true,
4-
"version": "0.11.0",
4+
"version": "0.12.0",
55
"description": "Example of using @opentelemetry/collector-exporter in Node.js",
66
"main": "index.js",
77
"scripts": {
@@ -28,13 +28,13 @@
2828
"url": "https://github.com/open-telemetry/opentelemetry-js/issues"
2929
},
3030
"dependencies": {
31-
"@opentelemetry/api": "^0.11.0",
32-
"@opentelemetry/core": "^0.11.0",
33-
"@opentelemetry/exporter-collector": "^0.11.0",
34-
"@opentelemetry/exporter-collector-grpc": "^0.11.0",
35-
"@opentelemetry/exporter-collector-proto": "^0.11.0",
36-
"@opentelemetry/metrics": "^0.11.0",
37-
"@opentelemetry/tracing": "^0.11.0"
31+
"@opentelemetry/api": "^0.12.0",
32+
"@opentelemetry/core": "^0.12.0",
33+
"@opentelemetry/exporter-collector": "^0.12.0",
34+
"@opentelemetry/exporter-collector-grpc": "^0.12.0",
35+
"@opentelemetry/exporter-collector-proto": "^0.12.0",
36+
"@opentelemetry/metrics": "^0.12.0",
37+
"@opentelemetry/tracing": "^0.12.0"
3838
},
3939
"homepage": "https://github.com/open-telemetry/opentelemetry-js#readme"
4040
}

examples/grpc-js/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "grpc-js-example",
33
"private": true,
4-
"version": "0.11.0",
4+
"version": "0.12.0",
55
"description": "Example of @grpc/grpc-js integration with OpenTelemetry",
66
"main": "index.js",
77
"scripts": {
@@ -29,12 +29,12 @@
2929
},
3030
"dependencies": {
3131
"@grpc/grpc-js": "^1.0.5",
32-
"@opentelemetry/api": "^0.11.0",
33-
"@opentelemetry/exporter-jaeger": "^0.11.0",
34-
"@opentelemetry/exporter-zipkin": "^0.11.0",
35-
"@opentelemetry/node": "^0.11.0",
36-
"@opentelemetry/plugin-grpc-js": "^0.11.0",
37-
"@opentelemetry/tracing": "^0.11.0",
32+
"@opentelemetry/api": "^0.12.0",
33+
"@opentelemetry/exporter-jaeger": "^0.12.0",
34+
"@opentelemetry/exporter-zipkin": "^0.12.0",
35+
"@opentelemetry/node": "^0.12.0",
36+
"@opentelemetry/plugin-grpc-js": "^0.12.0",
37+
"@opentelemetry/tracing": "^0.12.0",
3838
"google-protobuf": "^3.9.2"
3939
},
4040
"homepage": "https://github.com/open-telemetry/opentelemetry-js#readme",

examples/grpc/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "grpc-example",
33
"private": true,
4-
"version": "0.11.0",
4+
"version": "0.12.0",
55
"description": "Example of gRPC integration with OpenTelemetry",
66
"main": "index.js",
77
"scripts": {
@@ -28,12 +28,12 @@
2828
"url": "https://github.com/open-telemetry/opentelemetry-js/issues"
2929
},
3030
"dependencies": {
31-
"@opentelemetry/api": "^0.11.0",
32-
"@opentelemetry/exporter-jaeger": "^0.11.0",
33-
"@opentelemetry/exporter-zipkin": "^0.11.0",
34-
"@opentelemetry/node": "^0.11.0",
35-
"@opentelemetry/plugin-grpc": "^0.11.0",
36-
"@opentelemetry/tracing": "^0.11.0",
31+
"@opentelemetry/api": "^0.12.0",
32+
"@opentelemetry/exporter-jaeger": "^0.12.0",
33+
"@opentelemetry/exporter-zipkin": "^0.12.0",
34+
"@opentelemetry/node": "^0.12.0",
35+
"@opentelemetry/plugin-grpc": "^0.12.0",
36+
"@opentelemetry/tracing": "^0.12.0",
3737
"google-protobuf": "^3.9.2",
3838
"grpc": "^1.23.3",
3939
"node-pre-gyp": "0.12.0"

examples/http/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "http-example",
33
"private": true,
4-
"version": "0.11.0",
4+
"version": "0.12.0",
55
"description": "Example of HTTP integration with OpenTelemetry",
66
"main": "index.js",
77
"scripts": {
@@ -28,12 +28,12 @@
2828
"url": "https://github.com/open-telemetry/opentelemetry-js/issues"
2929
},
3030
"dependencies": {
31-
"@opentelemetry/api": "^0.11.0",
32-
"@opentelemetry/exporter-jaeger": "^0.11.0",
33-
"@opentelemetry/exporter-zipkin": "^0.11.0",
34-
"@opentelemetry/node": "^0.11.0",
35-
"@opentelemetry/plugin-http": "^0.11.0",
36-
"@opentelemetry/tracing": "^0.11.0"
31+
"@opentelemetry/api": "^0.12.0",
32+
"@opentelemetry/exporter-jaeger": "^0.12.0",
33+
"@opentelemetry/exporter-zipkin": "^0.12.0",
34+
"@opentelemetry/node": "^0.12.0",
35+
"@opentelemetry/plugin-http": "^0.12.0",
36+
"@opentelemetry/tracing": "^0.12.0"
3737
},
3838
"homepage": "https://github.com/open-telemetry/opentelemetry-js#readme",
3939
"devDependencies": {

examples/https/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "https-example",
33
"private": true,
4-
"version": "0.11.0",
4+
"version": "0.12.0",
55
"description": "Example of HTTPs integration with OpenTelemetry",
66
"main": "build/src/index.js",
77
"types": "build/src/index.d.ts",
@@ -29,12 +29,12 @@
2929
"url": "https://github.com/open-telemetry/opentelemetry-js/issues"
3030
},
3131
"dependencies": {
32-
"@opentelemetry/api": "^0.11.0",
33-
"@opentelemetry/exporter-jaeger": "^0.11.0",
34-
"@opentelemetry/exporter-zipkin": "^0.11.0",
35-
"@opentelemetry/node": "^0.11.0",
36-
"@opentelemetry/plugin-https": "^0.11.0",
37-
"@opentelemetry/tracing": "^0.11.0"
32+
"@opentelemetry/api": "^0.12.0",
33+
"@opentelemetry/exporter-jaeger": "^0.12.0",
34+
"@opentelemetry/exporter-zipkin": "^0.12.0",
35+
"@opentelemetry/node": "^0.12.0",
36+
"@opentelemetry/plugin-https": "^0.12.0",
37+
"@opentelemetry/tracing": "^0.12.0"
3838
},
3939
"homepage": "https://github.com/open-telemetry/opentelemetry-js#readme",
4040
"devDependencies": {

0 commit comments

Comments
 (0)