Releases: open-telemetry/opentelemetry-js
Releases Β· open-telemetry/opentelemetry-js
v1.10.1
π (Bug Fix)
- fix(resource): make properties for async resource resolution optional #3677 @pichlermarc
- fix(resources): change fs/promises import to be node 12 compatible #3681 @pichlermarc
v1.10.0
π (Enhancement)
- feat(resource): create sync resource with some attributes that resolve asynchronously #3460 @samimusallam
- feat: collect host id for non-cloud environments #3575 @mwear
- feat (api-logs): separate Events API into its own package 3550 @martinkuba
- feat(sdk-metrics): apply binary search in histogram recording #3539 @legendecas
- perf(propagator-jaeger): improve deserializeSpanContext performance #3541 @doochik
- feat: support TraceState in SamplingResult #3530 @raphael-theriault-swi
- feat(sdk-trace-base): add diagnostic logging when spans are dropped #3610 @neoeinstein
π (Bug Fix)
- fix(core): added falsy check to make otel core work with browser where webpack config had process as false or null #3613 @ravindra-dyte
- fix(instrumentation-http): include query params in http.target #3646 @kobi-co
π (Refine Doc)
- chore: update http example #3651 @JamieDanielson
π (Internal)
- fix(sdk-metrics): fix flaky LastValueAggregator test by using fake timer #3587 @pichlermarc
- fix(test): fix failing tests by preventing source-map generation #3642 @pichlermarc
Experimental v0.36.0
π₯ Breaking Change
π (Enhancement)
- feat: use HTTP_ROUTE in span name #3603 @Flarna
- feat: add HTTP_ROUTE attribute to http incoming metrics if present #3581 @hermogenes
- feat(opentelemetry-instrumentation-grpc): allow to add attributes from grpc metadata in the patched server #3589 @zombispormedio
- feat(sdk-node): install diag logger with OTEL_LOG_LEVEL #3627 @legendecas
- feat(otlp-exporter-base): add retries #3207 @svetlanabrennan
- feat(sdk-node): override IdGenerator when using NodeSDK #3645 @haddasbronfman
π (Bug Fix)
- fix(prometheus-exporter): add possibility to respond to errors returned by
server.listen()
#3552 @pichlermarc - fix(sdk-node): update instrumentations once MeterProvider is initialized #3624 @pichlermarc
API v1.4.1
v1.9.1
π (Bug Fix)
- fix: avoid grpc types dependency #3551 @Flarna
- fix(otlp-proto-exporter-base): Match Accept header with Content-Type in the proto exporter
#3562 @scheler - fix: include tracestate in export #3569 @Flarna
π (Internal)
- chore: fix cross project links and missing implicitly exported types #3533 @legendecas
- feat(sdk-metrics): add exponential histogram mapping functions #3504 @mwear
Experimental v0.35.1
π (Bug Fix)
- fix: remove JSON syntax error and regenerate tsconfig files #3566 @Flarna
- Fixes an error where the generated JS files were not included in the esnext package due to a failure of the tsconfig generation
- fix(sdk-node): register instrumentations early #3502 @Flarna
- fix: include tracestate in export #3569 @Flarna
v1.9.0
π (Enhancement)
- feat(instrumentation-grpc): set net.peer.name and net.peer.port on client spans #3430
π (Bug Fix)
- fix(sdk-metrics): use default Resource to comply with semantic conventions #3411 @pichlermarc
- Metrics exported by the SDK now contain the following resource attributes by default:
service.name
telemetry.sdk.name
telemetry.sdk.language
telemetry.sdk.version
- Metrics exported by the SDK now contain the following resource attributes by default:
- fix(sdk-trace): make spans resilient to clock drift #3434 @dyladan
- fix(selenium-tests): updated webpack version for selenium test issue #3456 @SaumyaBhushan
- fix(sdk-metrics): fix duplicated registration of metrics for collectors #3488 @legendecas
- fix(core): fix precision loss in numberToHrtime #3480 @legendecas
π (Internal)
- chore: automatically generate tsconfigs #3432 @legendecas
- chore: enforce format with prettier #3444 @legendecas
Experimental v0.35.0
π (Enhancement)
- feat(instrumentation-http): monitor error events with events.errorMonitor #3402 @legendecas
- feat(instrumentation-grpc): added grpc metadata client side attributes in instrumentation #3386
- feat(instrumentation): add new
_setMeterInstruments
protected method that update the meter instruments every meter provider update. - feat(api-logs): add the
SeverityNumber
enumeration. #3443 @fuaiyi - feat(sdk-node): configure no-op sdk with
OTEL_SDK_DISABLED
environment variable #3485 @RazGvili
π (Bug Fix)
- fix(instrumentation-xhr): http.url attribute should be absolute #3200 @t2t2
- fix(instrumentation-grpc): always set grpc semcov status code attribute with numeric value #3076 @blumamir
- fix(instrumentation): only call
onRequire
for full matches on core modules with sub-paths #3451 @mhassan1 - fix(instrumentation): add back support for absolute paths via
require-in-the-middle
#3457 @mhassan1 - fix(prometheus-sanitization): replace repeated
_
with a single_
3470 @samimusallam - fix(prometheus-serializer): correct string used for NaN #3477 @JacksonWeber
- fix(instrumentation-http): close server span when response finishes #3407 @legendecas
- fix(instrumentation-fetch): make spans resilient to clock drift by using Date.now #3434 @dyladan
- fix(instrumentation-xml-http-request): make spans resilient to clock drift by using Date.now #3434 @dyladan
- fix(sdk-node): fix exporter to be read only OTEL_TRACES_EXPORTER is set to a valid exporter [3492] @svetlanabrennan
π (Internal)
API v1.4.0
π (Enhancement)
- feat(api): add
getActiveBaggage
API #3385
π (Bug Fix)
- fix(api): deprecate MetricAttributes and MetricAttributeValue #3406 @blumamir
- fix(api): use active context as default in NoopTracer #3476 @Flarna
- fix(api): declare this parameter type in observable callbacks #3497 @legendecas
π (Internal)
- test(api): disable module concatenation in tree-shaking test #3409 @legendecas
v1.8.0
@opentelemetry/sdk-metrics
has been promoted to stable@opentelemetry/api-metrics
has been merged into@opentelemetry/api
and 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