opentelemetry-js

OpenTelemetry JavaScript Client

APACHE-2.0 License

Downloads
379.8M
Stars
2.4K
Committers
276

Bot releases are visible (Hide)

opentelemetry-js - Experimental v0.38.0

Published by dyladan over 1 year ago

💥 Breaking Change

  • fix: remove HTTP/HTTPS prefix from span name in instrumentation-xml-http-request #3672 @jufab
  • fix(sdk-node)!: remove unused defaultAttributes option #3724 @pichlermarc
    • Please use NodeSDKConfiguration.resource instead

🚀 (Enhancement)

  • feat(sdk-logs): use logs API 0.38

🐛 (Bug Fix)

  • fix(sdk-node): only set DiagConsoleLogger when OTEL_LOG_LEVEL is set #3693 @pichlermarc
opentelemetry-js - v1.12.0

Published by dyladan over 1 year ago

1.12.0

🚀 (Enhancement)

  • feat(tracing): log span name and IDs when span end is called multiple times #3716
  • feat(core): add logs environment variables; add timeout utils method. #3549 @fuaiyi

🐛 (Bug Fix)

  • fix(instrumentation-http): fixed description for http.server.duration metric #3710
  • fix(opentelemetry-sdk-trace-web): don't crash in runtimes where location isn't defined #3715
opentelemetry-js - v1.11.0

Published by dyladan over 1 year ago

🚀 (Enhancement)

  • feat(sdk-metrics): add exponential histogram support #3505, #3506 @mwear
  • feat(resources): collect additional process attributes #3605 @mwear

🐛 (Bug Fix)

  • fix(sdk-metrics): merge uncollected delta accumulations #3667 @legendecas
  • fix(sdk-trace-web): make parseUrl() respect document.baseURI #3670 @domasx2

📚 (Refine Doc)

  • doc(sdk): update NodeSDK example #3684 @martinkuba
opentelemetry-js - Experimental v0.37.0

Published by dyladan over 1 year ago

💥 Breaking Change

  • fix: remove HTTP/HTTPS prefix from span name in instrumentation-xml-http-request #3672 @jufab
opentelemetry-js - v1.10.1

Published by dyladan over 1 year ago

🐛 (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
opentelemetry-js - Experimental v0.36.0

Published by dyladan over 1 year ago

💥 Breaking Change

  • feat: remove HTTP/HTTPS prefix from span name #3603 @Flarna

🚀 (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
opentelemetry-js - v1.10.0

Published by dyladan over 1 year ago

🚀 (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
opentelemetry-js - API v1.4.1

Published by dyladan over 1 year ago

🐛 (Bug Fix)

  • fix(metrics): export MetricsAPI type #3535
  • fix(api): rename LoggerOptions to DiagLoggerOptions #3641
  • fix(api): export DiagLoggerOptions type #3639
opentelemetry-js - Experimental v0.35.1

Published by dyladan over 1 year ago

🐛 (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
opentelemetry-js - v1.9.1

Published by dyladan over 1 year ago

🐛 (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
opentelemetry-js - API v1.4.0

Published by dyladan almost 2 years ago

🚀 (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
opentelemetry-js - v1.9.0

Published by dyladan almost 2 years ago

🚀 (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
  • 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
opentelemetry-js - Experimental v0.35.0

Published by dyladan almost 2 years ago

🚀 (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)

  • chore(otlp-proto-exporter-base): upgrade protobufjs to 7.1.2 and relax versioning #3433 @seemk
opentelemetry-js - Experimental v0.34.0

Published by dyladan almost 2 years ago

  • @opentelemetry/sdk-metrics moved to packages/sdk-metrics
  • @opentelemetry/api-metrics deprecated and merged into api

🚀 (Enhancement)

  • feat(metrics-sdk): Add tracing suppresing for Metrics Export #3332 @hectorhdzg
  • feat(instrumentation): implement require-in-the-middle singleton #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-conventions to dependencies #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
opentelemetry-js - v1.8.0

Published by dyladan almost 2 years ago

  • @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

🏠 (Internal)

  • ci: run browser tests without circle #3328 @dyladan
opentelemetry-js - API v1.3.0

Published by dyladan almost 2 years ago

1.3.0

  • feat(api): merge api-metrics into api #3374 @legendecas
  • Optionally suppress warning about logger being overwritten (#3366)
opentelemetry-js - experimental/v0.33.0

Published by dyladan about 2 years ago

💥 Breaking Change

  • Add resourceDetectors option to NodeSDK #3210

    • NodeSDK.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:
      • AccumulationRecord
      • Aggregator
      • AggregatorKind
      • Accumulation
      • createInstrumentDescriptor
      • createInstrumentDescriptorWithView
      • isDescriptorCompatibleWith
  • chore(api-metrics): clean up exports #3198 @pichlermarc

    • removes export for:
      • NOOP_COUNTER_METRIC
      • NOOP_HISTOGRAM_METRIC
      • NOOP_METER_PROVIDER
      • NOOP_OBSERVABLE_COUNTER_METRIC
      • NOOP_OBSERVABLE_GAUGE_METRIC
      • NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC
      • NOOP_UP_DOWN_COUNTER_METRIC
      • NoopCounterMetric
      • NoopHistogramMetric
      • NoopMeter
      • NoopMeterProvider
      • NoopMetric
      • NoopObservableCounterMetric
      • NoopObservableGaugeMetric
      • NoopObservableMetric
      • NoopObservableUpDownCounterMetric
      • NoopUpDownCounterMetric
  • feat(sdk-metrics): align MetricReader with specification and other language implementations #3225 @pichlermarc

  • chore(sdk-metrics): remove accidental export of the SDK Meter class #3243 @pichlermarc

🚀 (Enhancement)

  • Add resourceDetectors option to NodeSDK #3210
  • feat: add Logs API @mkuba #3117

📚 (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
opentelemetry-js - v1.7.0

Published by dyladan about 2 years ago

🐛 (Bug Fix)

  • fix(sdk-trace-base): make span start times resistant to hrtime clock drift
    #3129

📚 (Refine Doc)

  • docs(metrics): add missing metrics packages to SDK reference documentation #3239 @dyladan

🏠 (Internal)

  • deps: update markdownlint-cli to 0.32.2 #3253 @pichlermarc
opentelemetry-js - v1.6.0

Published by dyladan about 2 years ago

🚀 (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 once can be removed using removeListener
    #3133
opentelemetry-js - experimental/v0.32.0

Published by dyladan about 2 years ago

💥 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.host attribute before sending the request #3054 @cuichenli
Package Rankings
Top 0.59% on Npmjs.org
Top 17.2% on Repo1.maven.org
Top 4.53% on Proxy.golang.org
Related Projects