PackageTrack

npm · #4282

@opentelemetry/sdk-node

0.221.0open-telemetry/opentelemetry-js

OpenTelemetry SDK for Node.js

Release timeline

248 releases since 2020
202120222023202420252026

Releases

  1. 0.35.130 Jan 2023

    Nothing published for this version

  2. 0.35.011 Jan 2023

    Nothing published for this version

  3. 0.34.09 Nov 2022

    Nothing published for this version

  4. 0.33.016 Sept 2022

    Nothing published for this version

  5. 0.32.024 Aug 2022

    Nothing published for this version

  6. 0.31.026 Jul 2022

    Nothing published for this version

  7. 0.30.06 Jul 2022

    Nothing published for this version

  8. 0.29.26 Jun 2022

    Nothing published for this version

  9. 0.29.11 Jun 2022

    Nothing published for this version

  10. 0.29.027 May 2022

    Nothing published for this version

  11. 0.28.022 Apr 2022
    Release notes

    :boom: Breaking Change

    • feat(sdk-metrics-base): update metric exporter interfaces #2707 @srikanthccv
    • feat(api-metrics): remove observable types #2687 @legendecas
    • fix(otlp-http-exporter): remove content length header #2879 @svetlanabrennan
    • feat(experimental-packages): Update packages to latest SDK Version. #2871 @pichlermarc
      • removed the -wip suffix from api-metrics and metrics-sdk-base.
      • updated dependencies to stable packages to 1.1.1 for all "experimental" packages.
      • updated Metrics Exporters to the latest Metrics SDK (exporter-metrics-otlp-grpc, exporter-metrics-otlp-http, exporter-metrics-otlp-proto)
      • updated opentelemetry-sdk-node to the latest Metrics SDK.
      • updated otlp-transformer to the latest Metrics SDK.
      • updated all instrumentation-* packages to use local implementations of parseUrl() due to #2884
    • refactor(otlp-exporters) move base classes and associated types into their own packages #2893 @pichlermarc
      • otlp-exporter-base => OTLPExporterBase, OTLPExporterBrowserBase, OTLPExporterNodeBase
      • otlp-grpc-exporter-base => OTLPGRPCExporterNodeBase
      • otlp-proto-exporter-base => OTLPProtoExporterNodeBase

    :rocket: (Enhancement)

    • feat: spec compliant metric creation and sync instruments #2588 @dyladan
    • feat(api-metrics): async instruments spec compliance #2569 @legendecas
    • feat(sdk-metrics-base): add ValueType support for sync instruments #2776 @legendecas
    • feat(sdk-metrics-base): implement async instruments support #2686 @legendecas
    • feat(sdk-metrics-base): meter registration #2666 @legendecas
    • feat(sdk-metrics-base): bootstrap metrics exemplars #2641 @srikanthccv
    • feat(metrics-sdk): bootstrap aggregation support #2634 @legendecas
    • feat(metrics-sdk): bootstrap views api #2625 @legendecas
    • feat(sdk-metrics): bootstrap metric streams #2636 @legendecas
    • feat(views): add FilteringAttributesProcessor #2733 @pichlermarc
    • feat(metric-reader): add metric-reader #2681 @pichlermarc
    • feat(sdk-metrics-base): document and export basic APIs #2725 @legendecas
    • feat(views): Update addView() to disallow named views that select more than one instrument. #2820 @pichlermarc
    • feat(sdk-metrics-base): update exporting names #2829 @legendecas
    • Add grpc compression to trace-otlp-grpc exporter #2813 @svetlanabrennan
    • refactor: unifying shutdown once with BindOnceFuture #2695 @legendecas
    • feat(prometheus): update prometheus exporter with wip metrics sdk #2824 @legendecas
    • feat(instrumentation-xhr): add applyCustomAttributesOnSpan hook #2134 @mhennoch
    • feat(proto): add @opentelemetry/otlp-transformer package with hand-rolled transformation #2746 @dyladan
    • feat(sdk-metrics-base): shutdown and forceflush on MeterProvider #2890 @legendecas
    • feat(sdk-metrics-base): return the same meter for identical input to getMeter #2901 @legendecas

    :bug: (Bug Fix)

    • fix(sdk-metrics-base): remove aggregator.toMetricData dependency on AggregationTemporality #2676 @legendecas
    • fix(sdk-metrics-base): coerce histogram boundaries to be implicit Infinity #2859 @legendecas
    • fix(instrumentation-http): HTTP 400 status code should not set span status to error on servers #2789 @nordfjord

    :books: (Refine Doc)

    • Update metrics example #2658 @svetlanabrennan
    • docs(api-metrics): add notes on ObservableResult.observe #2712 @legendecas

    :house: (Internal)

    • chore: move trace exporters back to experimental #2835 @dyladan
    • refactor(sdk-metrics-base): meter shared states #2821 @legendecas
    Open source →
  12. 0.27.011 Nov 2021
    Release notes

    :boom: Breaking Change

    • Other
      • #2566 feat!(metrics): remove batch observer (@dyladan)
      • #2485 feat!: Split metric and trace exporters into new experimental packages (@willarmiros)
      • #2540 fix(sdk-metrics-base): remove metric kind BATCH_OBSERVER (@legendecas)
      • #2496 feat(api-metrics): rename metric instruments to match feature-freeze API specification (@legendecas)
    • opentelemetry-core

    :rocket: (Enhancement)

    • Other
      • #2523 feat: Rename Labels to Attributes (@pirgeo)
      • #2559 feat(api-metrics): remove bind/unbind and bound instruments (@legendecas)
      • #2563 feat(sdk-metrics-base): remove per-meter config on MeterProvider.getMeter (@legendecas)
    • opentelemetry-core
      • #2465 fix: prefer globalThis instead of window to support webworkers (@legendecas)
    • opentelemetry-semantic-conventions
      • #2532 feat(@opentelemetry/semantic-conventions): change enum to object literals (@echoontheway)
      • #2528 feat: upgrade semantic-conventions to latest v1.7.0 spec (@weyert)
    • opentelemetry-core, opentelemetry-sdk-trace-base

    :bug: (Bug Fix)

    • Other
      • #2610 fix: preventing double enable for instrumentation that has been already enabled (@obecny)
      • #2581 feat: lazy initialization of the gzip stream (@fungiboletus)
      • #2584 fix: fixing compatibility versions for detectors (@obecny)
      • #2558 fix(@opentelemetry/exporter-prometheus): unref prometheus server to prevent process running indefinitely (@mothershipper)
      • #2495 fix(sdk-metrics-base): metrics name should be in the max length of 63 (@legendecas)
      • #2497 feat(@opentelemetry-instrumentation-fetch): support reading response body from the hook applyCustomAttributesOnSpan (@echoontheway)
    • opentelemetry-core
      • #2560 fix(core): support regex global flag in urlMatches (@moander)
    • opentelemetry-exporter-zipkin
      • #2519 fix(exporter-zipkin): correct status tags names (@t2t2)

    :books: (Refine Doc)

    :house: (Internal)

    • Other
    • opentelemetry-sdk-trace-base, opentelemetry-sdk-trace-node, opentelemetry-sdk-trace-web
    • opentelemetry-context-async-hooks, opentelemetry-context-zone-peer-dep, opentelemetry-core, opentelemetry-exporter-jaeger, opentelemetry-exporter-zipkin, opentelemetry-propagator-b3, opentelemetry-propagator-jaeger, opentelemetry-resources, opentelemetry-sdk-trace-base, opentelemetry-sdk-trace-node, opentelemetry-sdk-trace-web, opentelemetry-shim-opentracing
    • opentelemetry-core

    Committers: 23

    Open source →
  13. 0.26.05 Oct 2021
    Release notes2 sources agree

    :boom: Breaking Change

    • opentelemetry-exporter-collector-grpc, opentelemetry-exporter-otlp-grpc, opentelemetry-exporter-otlp-http, opentelemetry-exporter-otlp-proto
    • opentelemetry-core, opentelemetry-instrumentation-grpc, opentelemetry-sdk-trace-base, opentelemetry-shim-opentracing

    :rocket: (Enhancement)

    • opentelemetry-core, opentelemetry-sdk-trace-base
    • opentelemetry-instrumentation
      • #2450 fix: handle missing package.json file when checking for version (@nozik)
    • opentelemetry-semantic-conventions
      • #2456 feat: upgrade semantic conventions to the latest 1.6.1 version (@weyert)
    • opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector
      • #2438 feat: OTEL_EXPORTER_OTLP_ENDPOINT append version and signal (@longility)

    :bug: (Bug Fix)

    • Other
    • opentelemetry-instrumentation-fetch
      • #2426 fix(opentelemetry-instrumentation-fetch): fixed override of headers (@philipszalla)
    • opentelemetry-sdk-trace-base
      • #2434 fix: ReferenceError when OTEL_TRACES_SAMPLER used without OTEL_TRACES_SAMPLER_ARG (@hermanbanken)

    :books: (Refine Doc)

    :house: (Internal)

    • opentelemetry-exporter-otlp-http
    • opentelemetry-sdk-node
    • Other
    • opentelemetry-context-zone, opentelemetry-core, opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-exporter-prometheus, opentelemetry-exporter-zipkin, opentelemetry-instrumentation-fetch, opentelemetry-instrumentation-grpc, opentelemetry-instrumentation-http, opentelemetry-instrumentation-xml-http-request, opentelemetry-propagator-b3, opentelemetry-propagator-jaeger, opentelemetry-resources, opentelemetry-sdk-metrics-base, opentelemetry-sdk-node, opentelemetry-sdk-trace-base, opentelemetry-sdk-trace-web
      • #2462 chore: split stable and experimental packages into groups using directories (@dyladan)
    • opentelemetry-instrumentation-http
    • opentelemetry-instrumentation-fetch
    • opentelemetry-exporter-collector
    • opentelemetry-sdk-trace-base, opentelemetry-sdk-trace-node
    • opentelemetry-exporter-prometheus, opentelemetry-exporter-zipkin, opentelemetry-shim-opentracing

    Committers: 18

    Open source →
  14. 0.25.1-alpha.238 Sept 2021pre-release

    Nothing published for this version

  15. 0.25.1-alpha.228 Sept 2021pre-release

    Nothing published for this version

  16. 0.25.1-alpha.2118 Aug 2021pre-release

    Nothing published for this version

  17. 0.25.1-alpha.184 Sept 2021pre-release

    Nothing published for this version

  18. 0.25.1-alpha.164 Sept 2021pre-release

    Nothing published for this version

  19. 0.25.1-alpha.1330 Aug 2021pre-release

    Nothing published for this version

  20. 0.25.1-alpha.1230 Aug 2021pre-release

    Nothing published for this version

  21. 0.25.1-alpha.727 Aug 2021pre-release

    Nothing published for this version

  22. 0.25.1-alpha.424 Aug 2021pre-release

    Nothing published for this version

  23. 0.25.1-alpha.223 Aug 2021pre-release

    Nothing published for this version

  24. 0.25.1-alpha.123 Aug 2021pre-release

    Nothing published for this version

  25. 0.25.018 Aug 2021
    Release notes

    :boom: Breaking Change

    • opentelemetry-api-metrics, opentelemetry-context-zone-peer-dep, opentelemetry-context-zone, opentelemetry-core, opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-exporter-jaeger, opentelemetry-exporter-prometheus, opentelemetry-exporter-zipkin, opentelemetry-instrumentation-fetch, opentelemetry-instrumentation-grpc, opentelemetry-instrumentation-http, opentelemetry-instrumentation-xml-http-request, opentelemetry-instrumentation, opentelemetry-propagator-jaeger, opentelemetry-sdk-metrics-base, opentelemetry-sdk-node, opentelemetry-sdk-trace-base, opentelemetry-sdk-trace-node, opentelemetry-sdk-trace-web, opentelemetry-shim-opentracing
      • #2340 chore: rename sdks to better represent what they are [#2146] (@vmarchaud)

    :rocket: (Enhancement)

    • opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-exporter-zipkin
      • #1775 fix(@opentelemetry/exporter-collector): remove fulfilled promises cor… (@aabmass)
    • opentelemetry-exporter-collector
      • #2336 feat: use Blob in sendBeacon to add application/json type (@jufab)

    :bug: (Bug Fix)

    • opentelemetry-instrumentation-fetch
      • #2411 fix(instrumentation-fetch): fetch(string, Request) silently drops request body (@t2t2)
    • opentelemetry-sdk-trace-base
      • #2396 fix: respect sampled flag in Span Processors, fix associated tests (@quickgiant)

    :books: (Refine Doc)

    • Other
      • #2412 docs: fix examples in website_docs/instrumentation.md (@svrnm)
      • #2400 Website docs update 0821 (@svrnm)
    • opentelemetry-resources, opentelemetry-semantic-conventions

    :house: (Internal)

    • opentelemetry-core, opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-instrumentation-http, opentelemetry-sdk-trace-node
    • opentelemetry-propagator-b3, opentelemetry-propagator-jaeger, opentelemetry-resources, opentelemetry-sdk-metrics-base
      • #2406 chore: Fix lint warnings in propagator-jaeger, propagator-b3, resources, and sdk-metrics-base packages (@alisabzevari)
    • opentelemetry-core
    • opentelemetry-resource-detector-aws, opentelemetry-resource-detector-gcp, opentelemetry-sdk-node
    • opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-exporter-jaeger, opentelemetry-exporter-zipkin, opentelemetry-instrumentation-fetch, opentelemetry-instrumentation-grpc, opentelemetry-instrumentation-http, opentelemetry-instrumentation-xml-http-request, opentelemetry-sdk-node, opentelemetry-sdk-trace-node, opentelemetry-sdk-trace-web, opentelemetry-shim-opentracing
    • opentelemetry-api-metrics, opentelemetry-context-zone-peer-dep
    • Other
      • #2397 chore: change codeowners to point to team (@dyladan)
      • #2385 chore: move api into dependencies in integration tests (@Flarna)

    Committers: 11

    Open source →
    Additional notes

    :boom: Breaking Change

    • opentelemetry-api-metrics, opentelemetry-context-zone-peer-dep, opentelemetry-context-zone, opentelemetry-core, opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-exporter-jaeger, opentelemetry-exporter-prometheus, opentelemetry-exporter-zipkin, opentelemetry-instrumentation-fetch, opentelemetry-instrumentation-grpc, opentelemetry-instrumentation-http, opentelemetry-instrumentation-xml-http-request, opentelemetry-instrumentation, opentelemetry-propagator-jaeger, opentelemetry-sdk-metrics-base, opentelemetry-sdk-node, opentelemetry-sdk-trace-base, opentelemetry-sdk-trace-node, opentelemetry-sdk-trace-web, opentelemetry-shim-opentracing
      • #2340 chore: rename sdks to better represent what they are [#2146] (@vmarchaud)

    :rocket: (Enhancement)

    • opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-exporter-zipkin
      • #1775 fix(@opentelemetry/exporter-collector): remove fulfilled promises cor… (@aabmass)
    • opentelemetry-exporter-collector
      • #2336 feat: use Blob in sendBeacon to add application/json type (@jufab)

    :bug: (Bug Fix)

    • opentelemetry-instrumentation-grpc, opentelemetry-instrumentation-http, opentelemetry-instrumentation-jaeger, opentelemetry-exporter-zipkin, opentelemetry-sdk-trace-base
      • #2499 fix: 2389- replaced logger unformatted strings with template literals (@PaurushGarg)
    • opentelemetry-instrumentation-fetch
      • #2411 fix(instrumentation-fetch): fetch(string, Request) silently drops request body (@t2t2)
    • opentelemetry-sdk-trace-base
      • #2396 fix: respect sampled flag in Span Processors, fix associated tests (@quickgiant)

    :books: (Refine Doc)

    • Other
      • #2412 docs: fix examples in website_docs/instrumentation.md (@svrnm)
      • #2400 Website docs update 0821 (@svrnm)
    • opentelemetry-resources, opentelemetry-semantic-conventions

    :house: (Internal)

    • opentelemetry-core, opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-instrumentation-http, opentelemetry-sdk-trace-node
    • opentelemetry-propagator-b3, opentelemetry-propagator-jaeger, opentelemetry-resources, opentelemetry-sdk-metrics-base
      • #2406 chore: Fix lint warnings in propagator-jaeger, propagator-b3, resources, and sdk-metrics-base packages (@alisabzevari)
    • opentelemetry-core
    • opentelemetry-resource-detector-aws, opentelemetry-resource-detector-gcp, opentelemetry-sdk-node
    • opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-exporter-jaeger, opentelemetry-exporter-zipkin, opentelemetry-instrumentation-fetch, opentelemetry-instrumentation-grpc, opentelemetry-instrumentation-http, opentelemetry-instrumentation-xml-http-request, opentelemetry-sdk-node, opentelemetry-sdk-trace-node, opentelemetry-sdk-trace-web, opentelemetry-shim-opentracing
    • opentelemetry-api-metrics, opentelemetry-context-zone-peer-dep
    • Other
      • #2397 chore: change codeowners to point to team (@dyladan)
      • #2385 chore: move api into dependencies in integration tests (@Flarna)

    Committers: 11

    Open source →
  26. 0.24.1-alpha.3128 Jul 2021pre-release

    Nothing published for this version

  27. 0.24.1-alpha.2017 Aug 2021pre-release

    Nothing published for this version

  28. 0.24.1-alpha.1916 Aug 2021pre-release

    Nothing published for this version

  29. 0.24.1-alpha.1814 Aug 2021pre-release

    Nothing published for this version

  30. 0.24.1-alpha.1411 Aug 2021pre-release

    Nothing published for this version

  31. 0.24.1-alpha.119 Aug 2021pre-release

    Nothing published for this version

  32. 0.24.1-alpha.97 Aug 2021pre-release

    Nothing published for this version

  33. 0.24.1-alpha.87 Aug 2021pre-release

    Nothing published for this version

  34. 0.24.1-alpha.77 Aug 2021pre-release

    Nothing published for this version

  35. 0.24.1-alpha.66 Aug 2021pre-release

    Nothing published for this version

  36. 0.24.1-alpha.56 Aug 2021pre-release

    Nothing published for this version

  37. 0.24.1-alpha.45 Aug 2021pre-release

    Nothing published for this version

  38. 0.24.1-alpha.130 Jul 2021pre-release

    Nothing published for this version

  39. 0.24.028 Jul 2021
    Release notes2 sources agree

    :boom: Breaking Change

    • opentelemetry-core, opentelemetry-exporter-jaeger, opentelemetry-exporter-zipkin, opentelemetry-node, opentelemetry-resource-detector-aws, opentelemetry-resource-detector-gcp, opentelemetry-resources, opentelemetry-semantic-conventions, opentelemetry-web
      • #2345 feat: updated spec to v1.5.0 and renamed resource class (@weyert)

    :rocket: (Enhancement)

    • opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector
    • opentelemetry-instrumentation-http
      • #2332 feat(@opentelemetry-instrumentation-http): support adding custom attributes before a span is started (@echoontheway)
      • #2349 fix(instrumentation-http): set outgoing request attributes on start span (@blumamir)
    • opentelemetry-web
      • #2343 feat(opentelemetry-web): capture decodedBodySize / http.response_content_length_uncompressed (@t2t2)
    • opentelemetry-instrumentation
      • #2309 chore: add includePrerelease option to instrumentation config (@dyladan)

    :bug: (Bug Fix)

    • opentelemetry-exporter-collector
    • opentelemetry-exporter-collector-grpc
      • #2322 fix(@opentelemetry/exporter-collector-grpc) regression from #2130 when host specified without protocol (@lizthegrey)
    • opentelemetry-exporter-collector-proto

    :books: (Refine Doc)

    • Other
    • opentelemetry-resource-detector-aws
    • opentelemetry-propagator-b3
    • opentelemetry-exporter-collector-grpc
      • #2266 fix(exporter-collector-grpc): incorrect URL format on docs after 0.20.0 update (@brunoluiz)

    :house: (Internal)

    • Other
    • opentelemetry-exporter-collector-grpc, opentelemetry-exporter-jaeger, opentelemetry-instrumentation, opentelemetry-node, opentelemetry-sdk-node, opentelemetry-shim-opentracing, opentelemetry-tracing, opentelemetry-web
      • #2351 style: use single quotes everywhere and add a rule to eslint (@blumamir)
    • template

    Committers: 18

    Open source →
  40. 0.23.1-alpha.2827 Jul 2021pre-release

    Nothing published for this version

  41. 0.23.1-alpha.2627 Jul 2021pre-release

    Nothing published for this version

  42. 0.23.1-alpha.2425 Jul 2021pre-release

    Nothing published for this version

  43. 0.23.1-alpha.2323 Jul 2021pre-release

    Nothing published for this version

  44. 0.23.1-alpha.182 Jul 2021pre-release

    Nothing published for this version

  45. 0.23.1-alpha.1730 Jun 2021pre-release

    Nothing published for this version

  46. 0.23.1-alpha.1617 Jul 2021pre-release

    Nothing published for this version

  47. 0.23.1-alpha.1517 Jul 2021pre-release

    Nothing published for this version

  48. 0.23.1-alpha.1217 Jul 2021pre-release

    Nothing published for this version

  49. 0.23.1-alpha.35 Jul 2021pre-release

    Nothing published for this version

  50. 0.23.030 Jun 2021
    Release notes2 sources agree

    :rocket: (Enhancement)

    • opentelemetry-shim-opentracing
      • #2282 feat(shim-opentracing): update logging based on new spec (@vreynolds)
    • opentelemetry-exporter-collector-grpc
      • #2304 feat: otlp-grpc exporter uses headers environment variables (@vreynolds)
    • opentelemetry-propagator-b3
    • opentelemetry-core, opentelemetry-instrumentation-fetch, opentelemetry-instrumentation-xml-http-request, opentelemetry-web
      • #2226 fix(xhr): make performance observer work with relative urls (@mhennoch)

    :books: (Refine Doc)

    • Other
    • opentelemetry-sdk-node
    • opentelemetry-exporter-jaeger, opentelemetry-exporter-zipkin, opentelemetry-sdk-node
    • opentelemetry-resources

    :house: (Internal)

    • opentelemetry-context-async-hooks, opentelemetry-context-zone-peer-dep, opentelemetry-web
    • Other

    Committers: 9

    Open source →
  51. 0.22.1-alpha.1630 Jun 2021pre-release

    Nothing published for this version

  52. 0.22.1-alpha.1530 Jun 2021pre-release

    Nothing published for this version

  53. 0.22.1-alpha.1430 Jun 2021pre-release

    Nothing published for this version

  54. 0.22.1-alpha.1330 Jun 2021pre-release

    Nothing published for this version

  55. 0.22.1-alpha.930 Jun 2021pre-release

    Nothing published for this version

  56. 0.22.1-alpha.830 Jun 2021pre-release

    Nothing published for this version

  57. 0.22.1-alpha.517 Jun 2021pre-release

    Nothing published for this version

  58. 0.22.1-alpha.425 Jun 2021pre-release

    Nothing published for this version

  59. 0.22.1-alpha.323 Jun 2021pre-release

    Nothing published for this version

  60. 0.22.1-alpha.223 Jun 2021pre-release

    Nothing published for this version