Skip to content
This repository was archived by the owner on Oct 31, 2024. It is now read-only.

Commit 19f7bf2

Browse files
author
Nir Hadassi
authored
feat: otel v.0.18.0 (#87)
BREAKING CHANGE: Instrumentation requires opentelemetry version ^0.18.0 to work
1 parent 895195b commit 19f7bf2

File tree

19 files changed

+65
-66
lines changed

19 files changed

+65
-66
lines changed

.prettierignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
packages/*/dist/*
2+
node_modules
3+
*.md
4+
*.yml

README.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
js extensions for the [open-telemetry](https://opentelemetry.io/) project, from [Aspecto](https://www.aspecto.io/) with :heart:
1616

17-
**Compatible with [otel v0.17.0](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v0.17.0)**
17+
**Compatible with [otel v0.18.0](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v0.18.0)**
1818
## Instrumentations
1919
| Instrumentation Package | Instrumented Lib | NPM |
2020
| --- | --- | --- |
@@ -31,7 +31,8 @@ js extensions for the [open-telemetry](https://opentelemetry.io/) project, from
3131
### Instrumentations in this repo are using opentelemetry [Instrumentation API](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-instrumentation).
3232
For documentation using with the old [plugin](https://github.com/open-telemetry/opentelemetry-js/blob/main/packages/opentelemetry-core/src/trace/Plugin.ts) api, please go [here](https://github.com/aspecto-io/opentelemetry-ext-js/tree/4393fff108c477d05ecd02dd7d9552ea1d482853).
3333

34-
**Tested and verified against otel v0.17.0**
35-
- Versions 0.2.x of the instrumentations are compatible with otel version v0.17.0
36-
- Versions 0.1.x of the instrumentations are compatible with otel version v0.16.0
37-
- Versions 0.0.x of the instrumentations are compatible with otel version v0.15.0
34+
**Tested and verified against otel v0.18.0**
35+
- Versions **0.3.x** of the instrumentations are compatible with otel version v0.18.0
36+
- Versions **0.2.x** of the instrumentations are compatible with otel version v0.17.0
37+
- Versions **0.1.x** of the instrumentations are compatible with otel version v0.16.0
38+
- Versions **0.0.x** of the instrumentations are compatible with otel version v0.15.0

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
"build": "lerna run build",
88
"build:ci": "lerna run build",
99
"postinstall": "lerna bootstrap",
10-
"prettier": "prettier --config .prettierrc.yml --write \"**/*.{ts,js,json}\"",
11-
"prettier:check": "prettier --config .prettierrc.yml --check \"**/*.{ts,js,json}\"",
10+
"prettier": "prettier --config .prettierrc.yml --write --ignore-unknown \"**/*\"",
11+
"prettier:check": "prettier --config .prettierrc.yml --check --ignore-unknown \"**/*\"",
1212
"version:update": "lerna run version:update",
1313
"version": "git add packages/**/version.ts",
1414
"publish:ci": "lerna publish --yes --allow-branch master --create-release github --conventionalCommits",

packages/instrumentation-amqplib/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,15 @@
3636
"url": "https://github.com/aspecto-io/opentelemetry-ext-js/issues"
3737
},
3838
"dependencies": {
39-
"@opentelemetry/api": "^0.17.0",
40-
"@opentelemetry/instrumentation": "^0.17.0",
41-
"@opentelemetry/semantic-conventions": "^0.17.0"
39+
"@opentelemetry/api": "^0.18.0",
40+
"@opentelemetry/instrumentation": "^0.18.0",
41+
"@opentelemetry/semantic-conventions": "^0.18.0"
4242
},
4343
"devDependencies": {
44-
"@opentelemetry/api": "^0.17.0",
45-
"@opentelemetry/core": "^0.17.0",
46-
"@opentelemetry/node": "^0.17.0",
47-
"@opentelemetry/tracing": "^0.17.0",
44+
"@opentelemetry/api": "^0.18.0",
45+
"@opentelemetry/core": "^0.18.0",
46+
"@opentelemetry/node": "^0.18.0",
47+
"@opentelemetry/tracing": "^0.18.0",
4848
"@types/amqplib": "^0.5.17",
4949
"@types/lodash": "^4.14.168",
5050
"@types/mocha": "^8.2.0",

packages/instrumentation-aws-sdk/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,15 @@
3333
"url": "https://github.com/aspecto-io/opentelemetry-ext-js/issues"
3434
},
3535
"dependencies": {
36-
"@opentelemetry/api": "^0.17.0",
37-
"@opentelemetry/instrumentation": "^0.17.0",
38-
"@opentelemetry/semantic-conventions": "^0.17.0",
36+
"@opentelemetry/api": "^0.18.0",
37+
"@opentelemetry/instrumentation": "^0.18.0",
38+
"@opentelemetry/semantic-conventions": "^0.18.0",
3939
"opentelemetry-propagation-utils": "^0.4.0"
4040
},
4141
"devDependencies": {
42-
"@opentelemetry/api": "^0.17.0",
43-
"@opentelemetry/node": "^0.17.0",
44-
"@opentelemetry/tracing": "^0.17.0",
42+
"@opentelemetry/api": "^0.18.0",
43+
"@opentelemetry/node": "^0.18.0",
44+
"@opentelemetry/tracing": "^0.18.0",
4545
"@types/mocha": "^8.2.0",
4646
"aws-sdk": "^2.780.0",
4747
"expect": "^26.6.2",

packages/instrumentation-aws-sdk/test/aws-sdk.spec.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
import 'mocha';
22
import { AwsInstrumentation } from '../src';
33
import { InMemorySpanExporter, SimpleSpanProcessor, ReadableSpan, Span } from '@opentelemetry/tracing';
4-
import { context, SpanStatusCode } from '@opentelemetry/api';
4+
import { context, SpanStatusCode, ContextManager } from '@opentelemetry/api';
55
import { NodeTracerProvider } from '@opentelemetry/node';
6-
import { ContextManager } from '@opentelemetry/context-base';
76
import { AsyncHooksContextManager } from '@opentelemetry/context-async-hooks';
87
import { AttributeNames } from '../src/enums';
98
import { mockAwsSend } from './testing-utils';

packages/instrumentation-aws-sdk/test/dynamodb.spec.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import 'mocha';
22
import { AwsInstrumentation } from '../src';
33
import { NodeTracerProvider } from '@opentelemetry/node';
4-
import { ContextManager } from '@opentelemetry/context-base';
5-
import { context } from '@opentelemetry/api';
4+
import { context, ContextManager } from '@opentelemetry/api';
65
import { InMemorySpanExporter, SimpleSpanProcessor } from '@opentelemetry/tracing';
76
import { AsyncHooksContextManager } from '@opentelemetry/context-async-hooks';
87
import { mockAwsSend } from './testing-utils';

packages/instrumentation-aws-sdk/test/sqs.spec.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import 'mocha';
22
import { AwsInstrumentation } from '../src';
33
import { NodeTracerProvider } from '@opentelemetry/node';
4-
import { ContextManager } from '@opentelemetry/context-base';
5-
import { context, SpanKind, SpanStatusCode } from '@opentelemetry/api';
4+
import { context, SpanKind, SpanStatusCode, ContextManager } from '@opentelemetry/api';
65
import { InMemorySpanExporter, SimpleSpanProcessor, ReadableSpan, Span } from '@opentelemetry/tracing';
76
import { AsyncHooksContextManager } from '@opentelemetry/context-async-hooks';
87
import { mockAwsSend } from './testing-utils';

packages/instrumentation-elasticsearch/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,14 @@
4040
"url": "https://github.com/aspecto-io/opentelemetry-ext-js/issues"
4141
},
4242
"dependencies": {
43-
"@opentelemetry/api": "^0.17.0",
44-
"@opentelemetry/instrumentation": "^0.17.0",
45-
"@opentelemetry/semantic-conventions": "^0.17.0"
43+
"@opentelemetry/api": "^0.18.0",
44+
"@opentelemetry/instrumentation": "^0.18.0",
45+
"@opentelemetry/semantic-conventions": "^0.18.0"
4646
},
4747
"devDependencies": {
4848
"@elastic/elasticsearch": "^7.8.0",
49-
"@opentelemetry/node": "^0.17.0",
50-
"@opentelemetry/tracing": "^0.17.0",
49+
"@opentelemetry/node": "^0.18.0",
50+
"@opentelemetry/tracing": "^0.18.0",
5151
"@types/chai": "^4.2.15",
5252
"@types/mocha": "^8.2.1",
5353
"chai": "^4.3.0",

packages/instrumentation-kafkajs/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,13 @@
3333
"url": "https://github.com/aspecto-io/opentelemetry-ext-js/issues"
3434
},
3535
"dependencies": {
36-
"@opentelemetry/api": "^0.17.0",
37-
"@opentelemetry/instrumentation": "^0.17.0",
38-
"@opentelemetry/semantic-conventions": "^0.17.0"
36+
"@opentelemetry/api": "^0.18.0",
37+
"@opentelemetry/instrumentation": "^0.18.0",
38+
"@opentelemetry/semantic-conventions": "^0.18.0"
3939
},
4040
"devDependencies": {
41-
"@opentelemetry/node": "^0.17.0",
42-
"@opentelemetry/tracing": "^0.17.0",
41+
"@opentelemetry/node": "^0.18.0",
42+
"@opentelemetry/tracing": "^0.18.0",
4343
"@types/mocha": "^8.2.0",
4444
"expect": "^26.6.2",
4545
"kafkajs": "^1.12.0",

0 commit comments

Comments
 (0)