Skip to content

Commit

Permalink
chore: v1.0.0 proposal
Browse files Browse the repository at this point in the history
  • Loading branch information
dyladan committed Sep 15, 2021
1 parent bebd82a commit 37ec96d
Show file tree
Hide file tree
Showing 27 changed files with 142 additions and 83 deletions.
64 changes: 63 additions & 1 deletion CHANGELOG.md
Expand Up @@ -2,7 +2,69 @@

All notable changes to this project will be documented in this file.

## Unreleased
## 1.0.0

### :boom: Breaking Change

* `opentelemetry-core`, `opentelemetry-instrumentation-grpc`, `opentelemetry-sdk-trace-base`, `opentelemetry-shim-opentracing`
* [#2429](https://github.com/open-telemetry/opentelemetry-js/pull/2429) fix!: remove 'Http' from W3C propagator names ([@aabmass](https://github.com/aabmass))

### :rocket: (Enhancement)

* `opentelemetry-core`, `opentelemetry-sdk-trace-base`
* [#2430](https://github.com/open-telemetry/opentelemetry-js/pull/2430) feat(opentelemetry-sdk-trace-base): implemented general limits of attributes ([@banothurameshnaik](https://github.com/banothurameshnaik))
* [#2418](https://github.com/open-telemetry/opentelemetry-js/pull/2418) feat(opentelemetry-sdk-trace-base): implemented option to limit length of values of attributes ([@banothurameshnaik](https://github.com/banothurameshnaik))
* `opentelemetry-exporter-collector-proto`, `opentelemetry-exporter-collector`
* [#2438](https://github.com/open-telemetry/opentelemetry-js/pull/2438) feat: OTEL_EXPORTER_OTLP_ENDPOINT append version and signal ([@longility](https://github.com/longility))

### :bug: (Bug Fix)

* `opentelemetry-instrumentation-fetch`
* [#2426](https://github.com/open-telemetry/opentelemetry-js/pull/2426) fix(opentelemetry-instrumentation-fetch): fixed override of headers ([@philipszalla](https://github.com/philipszalla))
* `opentelemetry-sdk-trace-base`
* [#2434](https://github.com/open-telemetry/opentelemetry-js/pull/2434) fix: ReferenceError when OTEL_TRACES_SAMPLER used without OTEL_TRACES_SAMPLER_ARG ([@hermanbanken](https://github.com/hermanbanken))

### :books: (Refine Doc)

* [#2463](https://github.com/open-telemetry/opentelemetry-js/pull/2463) docs(README): Fix links in README.md ([@JamesJHPark](https://github.com/JamesJHPark))
* [#2437](https://github.com/open-telemetry/opentelemetry-js/pull/2437) docs(examples): updated examples readme links ([@banothurameshnaik](https://github.com/banothurameshnaik))
* [#2408](https://github.com/open-telemetry/opentelemetry-js/pull/2408) docs: make link to exporters filter only exporters ([@Rauno56](https://github.com/Rauno56))
* [#2297](https://github.com/open-telemetry/opentelemetry-js/pull/2297) eslint configuration for getting-started examples ([@alisabzevari](https://github.com/alisabzevari))

### :house: (Internal)

* `opentelemetry-instrumentation-http`
* [#2126](https://github.com/open-telemetry/opentelemetry-js/pull/2126) feat(instrumentation-http): add diag debug on http request events ([@Asafb26](https://github.com/Asafb26))
* [#2455](https://github.com/open-telemetry/opentelemetry-js/pull/2455) chore(instrumentation-http): fix lint warnings ([@alisabzevari](https://github.com/alisabzevari))
* `opentelemetry-instrumentation-fetch`
* [#2454](https://github.com/open-telemetry/opentelemetry-js/pull/2454) chore(instrumentation-fetch): fix lint warnings ([@alisabzevari](https://github.com/alisabzevari))
* `opentelemetry-sdk-node`
* [#2453](https://github.com/open-telemetry/opentelemetry-js/pull/2453) chore(sdk-node): fix lint warnings ([@alisabzevari](https://github.com/alisabzevari))
* `opentelemetry-exporter-collector`
* [#2452](https://github.com/open-telemetry/opentelemetry-js/pull/2452) chore(exporter-collector): fix lint warnings ([@alisabzevari](https://github.com/alisabzevari))
* `opentelemetry-sdk-trace-base`, `opentelemetry-sdk-trace-node`
* [#2446](https://github.com/open-telemetry/opentelemetry-js/pull/2446) chore(sdk-trace): fix lint warnings ([@alisabzevari](https://github.com/alisabzevari))
* `opentelemetry-exporter-prometheus`, `opentelemetry-exporter-zipkin`, `opentelemetry-shim-opentracing`
* [#2447](https://github.com/open-telemetry/opentelemetry-js/pull/2447) chore(exporter): fix lint warnings ([@alisabzevari](https://github.com/alisabzevari))
* Other
* [#2435](https://github.com/open-telemetry/opentelemetry-js/pull/2435) chore: simplify unit test cache ([@dyladan](https://github.com/dyladan))

### Committers: 14

* Aaron Abbott ([@aabmass](https://github.com/aabmass))
* Ali Sabzevari ([@alisabzevari](https://github.com/alisabzevari))
* Asaf Ben Aharon ([@Asafb26](https://github.com/Asafb26))
* Banothu Ramesh Naik ([@banothurameshnaik](https://github.com/banothurameshnaik))
* Daniel Dyla ([@dyladan](https://github.com/dyladan))
* Gerhard Stöbich ([@Flarna](https://github.com/Flarna))
* Herman ([@hermanbanken](https://github.com/hermanbanken))
* James ([@JamesJHPark](https://github.com/JamesJHPark))
* Long Mai ([@longility](https://github.com/longility))
* Patrice Chalin ([@chalin](https://github.com/chalin))
* Philip Szalla ([@philipszalla](https://github.com/philipszalla))
* Ran Nozik ([@nozik](https://github.com/nozik))
* Rauno Viskus ([@Rauno56](https://github.com/Rauno56))
* Weyert de Boer ([@weyert](https://github.com/weyert))

## 0.25.0

Expand Down
4 changes: 2 additions & 2 deletions backwards-compatability/node10/package.json
@@ -1,6 +1,6 @@
{
"name": "backcompat-node10",
"version": "0.25.0",
"version": "1.0.0",
"private": true,
"description": "Backwards compatability app for node8 types and the OpenTelemetry Node.js SDK",
"main": "index.js",
Expand All @@ -9,7 +9,7 @@
},
"dependencies": {
"@opentelemetry/sdk-node": "0.25.0",
"@opentelemetry/sdk-trace-base": "0.25.0"
"@opentelemetry/sdk-trace-base": "1.0.0"
},
"devDependencies": {
"@types/node": "10.17.60",
Expand Down
4 changes: 2 additions & 2 deletions backwards-compatability/node12/package.json
@@ -1,6 +1,6 @@
{
"name": "backcompat-node12",
"version": "0.25.0",
"version": "1.0.0",
"private": true,
"description": "Backwards compatability app for node8 types and the OpenTelemetry Node.js SDK",
"main": "index.js",
Expand All @@ -9,7 +9,7 @@
},
"dependencies": {
"@opentelemetry/sdk-node": "0.25.0",
"@opentelemetry/sdk-trace-base": "0.25.0"
"@opentelemetry/sdk-trace-base": "1.0.0"
},
"devDependencies": {
"@types/node": "12.20.20",
Expand Down
4 changes: 2 additions & 2 deletions backwards-compatability/node8/package.json
@@ -1,6 +1,6 @@
{
"name": "backcompat-node8",
"version": "0.25.0",
"version": "1.0.0",
"private": true,
"description": "Backwards compatability app for node8 types and the OpenTelemetry Node.js SDK",
"main": "index.js",
Expand All @@ -9,7 +9,7 @@
},
"dependencies": {
"@opentelemetry/sdk-node": "0.25.0",
"@opentelemetry/sdk-trace-base": "0.25.0"
"@opentelemetry/sdk-trace-base": "1.0.0"
},
"devDependencies": {
"@types/node": "8.10.66",
Expand Down
8 changes: 4 additions & 4 deletions integration-tests/propagation-validation-server/package.json
@@ -1,6 +1,6 @@
{
"name": "propagation-validation-server",
"version": "0.25.0",
"version": "1.0.0",
"description": "server for w3c tests",
"main": "validation_server.js",
"private": true,
Expand All @@ -12,9 +12,9 @@
},
"dependencies": {
"@opentelemetry/api": "^1.0.2",
"@opentelemetry/context-async-hooks": "0.25.0",
"@opentelemetry/core": "0.25.0",
"@opentelemetry/sdk-trace-base": "0.25.0",
"@opentelemetry/context-async-hooks": "1.0.0",
"@opentelemetry/core": "1.0.0",
"@opentelemetry/sdk-trace-base": "1.0.0",
"axios": "0.21.1",
"body-parser": "1.19.0",
"express": "4.17.1"
Expand Down
2 changes: 1 addition & 1 deletion lerna.json
@@ -1,6 +1,6 @@
{
"lerna": "3.13.4",
"version": "0.25.0",
"version": "1.0.0",
"npmClient": "npm",
"packages": [
"benchmark/*",
Expand Down
2 changes: 1 addition & 1 deletion packages/opentelemetry-context-async-hooks/package.json
@@ -1,6 +1,6 @@
{
"name": "@opentelemetry/context-async-hooks",
"version": "0.25.0",
"version": "1.0.0",
"description": "OpenTelemetry AsyncHooks-based Context Manager",
"main": "build/src/index.js",
"types": "build/src/index.d.ts",
Expand Down
2 changes: 1 addition & 1 deletion packages/opentelemetry-context-zone-peer-dep/package.json
@@ -1,6 +1,6 @@
{
"name": "@opentelemetry/context-zone-peer-dep",
"version": "0.25.0",
"version": "1.0.0",
"description": "OpenTelemetry Context Zone with peer dependency for zone.js",
"main": "build/src/index.js",
"module": "build/esm/index.js",
Expand Down
4 changes: 2 additions & 2 deletions packages/opentelemetry-context-zone/package.json
@@ -1,6 +1,6 @@
{
"name": "@opentelemetry/context-zone",
"version": "0.25.0",
"version": "1.0.0",
"description": "OpenTelemetry Context Zone",
"main": "build/src/index.js",
"module": "build/esm/index.js",
Expand Down Expand Up @@ -68,7 +68,7 @@
"webpack-merge": "5.8.0"
},
"dependencies": {
"@opentelemetry/context-zone-peer-dep": "0.25.0",
"@opentelemetry/context-zone-peer-dep": "1.0.0",
"zone.js": "^0.11.0"
},
"sideEffects": true
Expand Down
6 changes: 3 additions & 3 deletions packages/opentelemetry-core/package.json
@@ -1,7 +1,7 @@
{
"name": "@opentelemetry/core",
"version": "0.25.0",
"description": "OpenTelemetry Core provides default and no-op implementations of the OpenTelemetry types for trace and metrics",
"version": "1.0.0",
"description": "OpenTelemetry Core provides constants and utilities shared by all OpenTelemetry SDK packages.",
"main": "build/src/index.js",
"module": "build/esm/index.js",
"browser": {
Expand Down Expand Up @@ -84,7 +84,7 @@
"@opentelemetry/api": "^1.0.2"
},
"dependencies": {
"@opentelemetry/semantic-conventions": "0.25.0",
"@opentelemetry/semantic-conventions": "1.0.0",
"semver": "^7.3.5"
}
}
10 changes: 5 additions & 5 deletions packages/opentelemetry-exporter-jaeger/package.json
@@ -1,6 +1,6 @@
{
"name": "@opentelemetry/exporter-jaeger",
"version": "0.25.0",
"version": "1.0.0",
"description": "OpenTelemetry Exporter Jaeger allows user to send collected traces to Jaeger",
"main": "build/src/index.js",
"types": "build/src/index.d.ts",
Expand Down Expand Up @@ -43,7 +43,7 @@
},
"devDependencies": {
"@opentelemetry/api": "^1.0.2",
"@opentelemetry/resources": "0.25.0",
"@opentelemetry/resources": "1.0.0",
"@types/mocha": "8.2.3",
"@types/node": "14.17.11",
"@types/sinon": "10.0.2",
Expand All @@ -60,9 +60,9 @@
"@opentelemetry/api": "^1.0.2"
},
"dependencies": {
"@opentelemetry/core": "0.25.0",
"@opentelemetry/sdk-trace-base": "0.25.0",
"@opentelemetry/semantic-conventions": "0.25.0",
"@opentelemetry/core": "1.0.0",
"@opentelemetry/sdk-trace-base": "1.0.0",
"@opentelemetry/semantic-conventions": "1.0.0",
"jaeger-client": "^3.15.0"
}
}
9 changes: 4 additions & 5 deletions packages/opentelemetry-exporter-otlp-grpc/package.json
@@ -1,6 +1,6 @@
{
"name": "@opentelemetry/exporter-otlp-grpc",
"version": "0.25.0",
"version": "1.0.0",
"description": "OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector",
"main": "build/src/index.js",
"types": "build/src/index.d.ts",
Expand Down Expand Up @@ -69,10 +69,9 @@
"dependencies": {
"@grpc/grpc-js": "^1.3.7",
"@grpc/proto-loader": "^0.6.4",
"@opentelemetry/core": "0.25.0",
"@opentelemetry/exporter-otlp-http": "0.25.0",
"@opentelemetry/core": "1.0.0",
"@opentelemetry/exporter-otlp-http": "1.0.0",
"@opentelemetry/sdk-metrics-base": "0.25.0",
"@opentelemetry/resources": "0.25.0",
"@opentelemetry/sdk-trace-base": "0.25.0"
"@opentelemetry/sdk-trace-base": "1.0.0"
}
}
3 changes: 1 addition & 2 deletions packages/opentelemetry-exporter-otlp-grpc/test/helper.ts
Expand Up @@ -28,7 +28,6 @@ import { Resource } from '@opentelemetry/resources';
import { ReadableSpan } from '@opentelemetry/sdk-trace-base';
import * as assert from 'assert';
import * as grpc from '@grpc/grpc-js';
import { VERSION } from '@opentelemetry/core';

const meterProvider = new metrics.MeterProvider({
interval: 30000,
Expand Down Expand Up @@ -433,7 +432,7 @@ export function ensureResourceIsCorrect(
{
'key': 'telemetry.sdk.version',
'value': {
'stringValue': VERSION,
'stringValue': resource.attributes[3].value.stringValue,
'value': 'stringValue'
}
},
Expand Down
8 changes: 4 additions & 4 deletions packages/opentelemetry-exporter-otlp-http/package.json
@@ -1,6 +1,6 @@
{
"name": "@opentelemetry/exporter-otlp-http",
"version": "0.25.0",
"version": "1.0.0",
"description": "OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector",
"main": "build/src/index.js",
"module": "build/esm/index.js",
Expand Down Expand Up @@ -87,9 +87,9 @@
},
"dependencies": {
"@opentelemetry/api-metrics": "0.25.0",
"@opentelemetry/core": "0.25.0",
"@opentelemetry/resources": "0.25.0",
"@opentelemetry/core": "1.0.0",
"@opentelemetry/resources": "1.0.0",
"@opentelemetry/sdk-metrics-base": "0.25.0",
"@opentelemetry/sdk-trace-base": "0.25.0"
"@opentelemetry/sdk-trace-base": "1.0.0"
}
}
4 changes: 2 additions & 2 deletions packages/opentelemetry-exporter-otlp-http/test/helper.ts
Expand Up @@ -24,7 +24,7 @@ import {
ValueRecorder,
ValueType,
} from '@opentelemetry/api-metrics';
import { hexToBase64, InstrumentationLibrary, VERSION } from '@opentelemetry/core';
import { hexToBase64, InstrumentationLibrary } from '@opentelemetry/core';
import * as metrics from '@opentelemetry/sdk-metrics-base';
import { Resource } from '@opentelemetry/resources';
import { ReadableSpan } from '@opentelemetry/sdk-trace-base';
Expand Down Expand Up @@ -541,7 +541,7 @@ export function ensureWebResourceIsCorrect(
assert.strictEqual(resource.attributes[2].key, 'telemetry.sdk.name');
assert.strictEqual(resource.attributes[2].value.stringValue, 'opentelemetry');
assert.strictEqual(resource.attributes[3].key, 'telemetry.sdk.version');
assert.strictEqual(resource.attributes[3].value.stringValue, VERSION);
// Do not assert a specific version because the metric sdk version may not match the core or exporter version
assert.strictEqual(resource.attributes[4].key, 'service');
assert.strictEqual(resource.attributes[4].value.stringValue, 'ui');
assert.strictEqual(resource.attributes[5].key, 'version');
Expand Down
9 changes: 4 additions & 5 deletions packages/opentelemetry-exporter-otlp-proto/package.json
@@ -1,6 +1,6 @@
{
"name": "@opentelemetry/exporter-otlp-proto",
"version": "0.25.0",
"version": "1.0.0",
"description": "OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector using protobuf over HTTP",
"main": "build/src/index.js",
"types": "build/src/index.d.ts",
Expand Down Expand Up @@ -68,11 +68,10 @@
},
"dependencies": {
"@grpc/proto-loader": "^0.6.4",
"@opentelemetry/core": "0.25.0",
"@opentelemetry/exporter-otlp-http": "0.25.0",
"@opentelemetry/core": "1.0.0",
"@opentelemetry/exporter-otlp-http": "1.0.0",
"@opentelemetry/sdk-metrics-base": "0.25.0",
"@opentelemetry/resources": "0.25.0",
"@opentelemetry/sdk-trace-base": "0.25.0",
"@opentelemetry/sdk-trace-base": "1.0.0",
"protobufjs": "^6.9.0"
}
}
4 changes: 2 additions & 2 deletions packages/opentelemetry-exporter-prometheus/package.json
@@ -1,6 +1,6 @@
{
"name": "@opentelemetry/exporter-prometheus",
"version": "0.25.0",
"version": "1.0.0",
"description": "OpenTelemetry Exporter Prometheus provides a metrics endpoint for Prometheus",
"main": "build/src/index.js",
"types": "build/src/index.d.ts",
Expand Down Expand Up @@ -58,7 +58,7 @@
},
"dependencies": {
"@opentelemetry/api-metrics": "0.25.0",
"@opentelemetry/core": "0.25.0",
"@opentelemetry/core": "1.0.0",
"@opentelemetry/sdk-metrics-base": "0.25.0"
}
}
10 changes: 5 additions & 5 deletions packages/opentelemetry-exporter-zipkin/package.json
@@ -1,6 +1,6 @@
{
"name": "@opentelemetry/exporter-zipkin",
"version": "0.25.0",
"version": "1.0.0",
"description": "OpenTelemetry Zipkin Exporter allows the user to send collected traces to Zipkin.",
"main": "build/src/index.js",
"module": "build/esm/index.js",
Expand Down Expand Up @@ -84,9 +84,9 @@
"@opentelemetry/api": "^1.0.2"
},
"dependencies": {
"@opentelemetry/core": "0.25.0",
"@opentelemetry/resources": "0.25.0",
"@opentelemetry/sdk-trace-base": "0.25.0",
"@opentelemetry/semantic-conventions": "0.25.0"
"@opentelemetry/core": "1.0.0",
"@opentelemetry/resources": "1.0.0",
"@opentelemetry/sdk-trace-base": "1.0.0",
"@opentelemetry/semantic-conventions": "1.0.0"
}
}
4 changes: 2 additions & 2 deletions packages/opentelemetry-propagator-b3/package.json
@@ -1,6 +1,6 @@
{
"name": "@opentelemetry/propagator-b3",
"version": "0.25.0",
"version": "1.0.0",
"description": "OpenTelemetry B3 propagator provides context propagation for systems that are using the B3 header format",
"main": "build/src/index.js",
"module": "build/esm/index.js",
Expand Down Expand Up @@ -45,7 +45,7 @@
"access": "public"
},
"dependencies": {
"@opentelemetry/core": "0.25.0"
"@opentelemetry/core": "1.0.0"
},
"peerDependencies": {
"@opentelemetry/api": "^1.0.2"
Expand Down

0 comments on commit 37ec96d

Please sign in to comment.