Releases: open-telemetry/opentelemetry-js
Releases · open-telemetry/opentelemetry-js
v1.8.0
@opentelemetry/sdk-metricshas been promoted to stable@opentelemetry/api-metricshas been merged into@opentelemetry/apiand deprecated
💥 Breaking Change
- feat(api): merge api-metrics into api #3374 @legendecas
🚀 (Enhancement)
- feat(sdk-trace): re-export sdk-trace-base in sdk-trace-node and web #3319 @legendecas
- feat: enable tree shaking #3329 @pkanal
🐛 (Bug Fix)
- fix(sdk-trace): enforce consistent span durations
#3327 @dyladan - fix(resources): fix EnvDetector throwing errors when attribute values contain spaces
#3295 - fix(trace): fix an issue which caused negative span durations in web based spans
#3359 @dyladan - fix(resources): strict OTEL_RESOURCE_ATTRIBUTES baggage octet decoding
#3341 @legendecas
📚 (Refine Doc)
- docs(api): fix counter negative value wording #3396 @legendecas
🏠 (Internal)
Experimental v0.34.0
@opentelemetry/sdk-metricsmoved to packages/sdk-metrics@opentelemetry/api-metricsdeprecated and merged into api
🚀 (Enhancement)
- feat(metrics-sdk): Add tracing suppresing for Metrics Export #3332 @hectorhdzg
- feat(instrumentation): implement
require-in-the-middlesingleton #3161 @mhassan1 - feat(sdk-node): configure trace exporter with environment variables #3143 @svetlanabrennan
- feat: enable tree shaking #3329 @pkanal
- feat(prometheus): serialize resource as target_info gauge #3300 @pichlermarc
- feat(detectors): add browser detector module #3292 @Abinet18
- deps: remove unused proto-loader dependencies and update grpc-js and proto-loader versions #3337 @seemk
- feat(metrics-exporters): configure temporality via environment variable #3305 @pichlermarc
🐛 (Bug Fix)
- fix(node-sdk): move
@opentelemetry/semantic-conventionstodependencies#3283 @mhassan1 - fix(exporters): do not append trailing '/' when URL contains path #3274 @pichlermarc
- fix(instrumentation): debug log on no modules defined for instrumentation #3308 @legendecas
📚 (Refine Doc)
- docs(metrics-exporters): fix wrong exporter const name in example #3270 @pichlermarc
🏠 (Internal)
- ci(instrumentation-http): remove got devDependency
#3347 @dyladan - deps(instrumentation-http): move sdk-metrics to dev dependencies #3380 @pichlermarc
API v1.3.0
1.3.0
- feat(api): merge api-metrics into api #3374 @legendecas
- Optionally suppress warning about logger being overwritten (#3366)
v1.7.0
experimental/v0.33.0
💥 Breaking Change
-
Add
resourceDetectorsoption toNodeSDK#3210NodeSDK.detectResources()function is no longer able to receive config as a parameter.
Instead, the detectors are passed to the constructor.
-
chore(metrics-sdk): clean up exports #3197 @pichlermarc
- removes export for:
AccumulationRecordAggregatorAggregatorKindAccumulationcreateInstrumentDescriptorcreateInstrumentDescriptorWithViewisDescriptorCompatibleWith
- removes export for:
-
chore(api-metrics): clean up exports #3198 @pichlermarc
- removes export for:
NOOP_COUNTER_METRICNOOP_HISTOGRAM_METRICNOOP_METER_PROVIDERNOOP_OBSERVABLE_COUNTER_METRICNOOP_OBSERVABLE_GAUGE_METRICNOOP_OBSERVABLE_UP_DOWN_COUNTER_METRICNOOP_UP_DOWN_COUNTER_METRICNoopCounterMetricNoopHistogramMetricNoopMeterNoopMeterProviderNoopMetricNoopObservableCounterMetricNoopObservableGaugeMetricNoopObservableMetricNoopObservableUpDownCounterMetricNoopUpDownCounterMetric
- removes export for:
-
feat(sdk-metrics): align MetricReader with specification and other language implementations #3225 @pichlermarc
-
chore(sdk-metrics): remove accidental export of the SDK
Meterclass #3243 @pichlermarc
🚀 (Enhancement)
📚 (Refine Doc)
- docs(sdk-metrics): fix typos and add missing parameter docs. #3244 @pichlermarc
🏠 (Internal)
- ci(instrumentation-http): improve metrics test stability #3242 @pichlermarc
- deps: remove unused protobufjs and update used ones to 7.1.1 #3251 #3251 @pichlermarc
v1.6.0
🚀 (Enhancement)
- perf(opentelemetry-core): improve hexToBase64 performance #3178
- feat(sdk-trace-base): move Sampler declaration into sdk-trace-base #3088 @legendecas
- fix(grpc-instrumentation): added grpc attributes in instrumentation #3127 @andrewzenkov
- feat: support latest
@opentelemetry/api#3177 @dyladan
🐛 (Bug Fix)
- fix(context-async-hooks): Ensure listeners added using
oncecan be removed usingremoveListener
#3133
experimental/v0.32.0
💥 Breaking Change
- Rename @opentelemetry/sdk-metrics-base package to @opentelemetry/sdk-metrics #3162 @hectorhdzg
🚀 (Enhancement)
- fix(add-views-to-node-sdk): added the ability to define meter views in
NodeSDK#3066 @weyert - feature(add-console-metrics-exporter): add ConsoleMetricExporter #3120 @weyert
- feature(prometheus-serialiser): export the unit block when unit is set in metric descriptor #3066 @weyert
- feat: support latest
@opentelemetry/api#3177 @dyladan
🐛 (Bug Fix)
- fix(instrumentation-http): add
http.hostattribute before sending the request #3054 @cuichenli
v1.5.0
experimental/v0.31.0
0.31.0
💥 Breaking Change
- feature(views): move views registration to MeterProvider constructor #3066 @pichlermarc
- feat(sdk-metrics-base): split up Singular into Sum and Gauge in MetricData #3079 @pichlermarc
- removes
DataPointType.SINGULAR, and replaces it withDataPointType.SUMandDataPointType.GAUGE - removes
SingularMetricDataand replaces it withSumMetricData(including an additionalisMonotonicflag) andGaugeMetricData
- removes
- feat(histogram): align collection of optional Histogram properties with spec #3102 @pichlermarc
- changes type of
sumproperty onHistogramtonumber | undefined - changes type of
minandmaxproperties onHistogramtonumber | undefined - removes
hasMinMaxflag on the exportedHistogram- this is now indicated byminandmaxbeingundefined
- changes type of
🚀 (Enhancement)
- feat(metrics-api): use common attributes definitions #3038 @legendecas
- feat(otlp-proto): pre-compile proto files #3098 @legendecas
- feat(opentelemetry-sdk-metrics-base): added InMemoryMetricExporter #3039 @weyert
🐛 (Bug Fix)
- fix(histogram): fix maximum when only values < -1 are provided #3086 @pichlermarc
- fix(sdk-metrics-base): fix PeriodicExportingMetricReader keeping Node.js process from exiting
#3106 @seemk - fix(otlp-proto): fixes #2791 otlp proto exporters no longer share a single global proto definition
#3098 @legendecas
v1.4.0
🚀 (Enhancement)
- fix(resources): fix browser compatibility for host and os detectors #3004 @legendecas
- fix(sdk-trace-base): fix crash on environments without global document #3000 @legendecas