Skip to content

Releases: open-telemetry/opentelemetry-js

experimental/v0.30.0

06 Jul 20:18
e39ab88

Choose a tag to compare

💥 Breaking Change

🚀 (Enhancement)

  • feat(opentelemetry-instrumentation-fetch): optionally ignore network events #3028 @gregolsen
  • feat(http-instrumentation): record exceptions in http instrumentation #3008 @luismiramirez
  • feat(node-sdk): add serviceName config option #2867 @naseemkullah
  • feat(opentelemetry-exporter-prometheus): export PrometheusSerializer #3034 @matschaffer
  • feat(sdk-metrics-base): detect resets on async metrics #2990 @legendecas
    • Added monotonicity support in SumAggregator.
    • Added reset and gaps detection for async metric instruments.
    • Fixed the start time and end time of an exported metric with regarding to resets and gaps.

🐛 (Bug Fix)

  • fix(otlp-transformer): remove type dependency on Long #3022 @legendecas
  • fix(grpc-exporter): use non-normalized URL to determine channel security #3019 @pichlermarc
  • fix(otlp-exporter-base): fix gzip output stream in http otlp export #3046 @mattolson
  • docs(grpc-exporters): remove 'web' as supported from README.md #3070 @pichlermarc

🏠 (Internal)

experimental/v0.29.1

01 Jun 18:06
094f016

Choose a tag to compare

experimental/v0.29.1 Pre-release
Pre-release

🐛 (Bug Fix)

  • fix(sdk-metrics-base): only record non-negative histogram values #3002 @pichlermarc
  • fix(otlp-transformer): include missing prepublishOnly script which ensures esm and esnext build files are created and packaged @dyladan

v1.3.0

31 May 16:10
eda0b09

Choose a tag to compare

💥 Breaking Change

  • chore: remove unused InstrumentationConfig#path #2944 @Flarna

🚀 (Enhancement)

🐛 (Bug Fix)

experimental/v0.29.0

31 May 16:11
eda0b09

Choose a tag to compare

experimental/v0.29.0 Pre-release
Pre-release

💥 Breaking Change

  • feat(metrics): metric readers and exporters now select aggregation temporality based on instrument type #2902 @seemk
  • refactor(metrics-sdk): rename InstrumentationLibrary -> InstrumentationScope #2959 @pichlermarc
  • feat(metrics): multi-instrument async callback support #2966 @legendecas
    • changes on meter.createObservableCounter, meter.createObservableGauge, meter.createObservableUpDownCounter
      • removed the second parameter callback
      • returns an Observable object on which callbacks can be registered or unregistered.
    • added meter.addBatchObservableCallback and meter.removeBatchObservableCallback.
  • fix: remove attributes from OTLPExporterConfigBase #2991 @Flarna

🚀 (Enhancement)

🐛 (Bug Fix)

v1.2.0

26 Apr 16:43
a0a670a

Choose a tag to compare

🐛 (Bug Fix)

📚 (Refine Doc)

🏠 (Internal)

v0.28.0

26 Apr 16:44
a0a670a

Choose a tag to compare

💥 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

🚀 (Enhancement)

🐛 (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

📚 (Refine Doc)

🏠 (Internal)

v1.1.1

22 Mar 19:54
b0f8a2d

Choose a tag to compare

What's Changed

Full Changelog: v1.1.0...v1.1.1

v1.1.0

18 Mar 08:13
f384303

Choose a tag to compare

🚀 (Enhancement)

  • opentelemetry-resources
    • #2727 feat(opentelemetry-resources): add runtime version information (@cuichenli)
  • exporter-trace-otlp-http, opentelemetry-core
  • instrumentation-http
    • #2704 feat(instrumentation-http): add options to ignore requests (@legendecas)
  • opentelemetry-core, opentelemetry-exporter-jaeger
    • #2754 fix(exporter-jaeger): add env variable for agent port (@blumamir)
  • exporter-trace-otlp-grpc, exporter-trace-otlp-http, exporter-trace-otlp-proto, 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-sdk-trace-web
  • exporter-trace-otlp-http, exporter-trace-otlp-proto
    • #2557 feat(otlp-exporter-http): change otlp-http port to canonical 4318 (@secustor)
  • exporter-trace-otlp-grpc, exporter-trace-otlp-http, exporter-trace-otlp-proto, opentelemetry-core, opentelemetry-exporter-jaeger, opentelemetry-sdk-trace-base
  • opentelemetry-propagator-jaeger
    • #2673 feat(@opentelemetry/propagator-jaeger): support custom baggage prefix (@sschegolev)
  • exporter-trace-otlp-grpc, exporter-trace-otlp-http, exporter-trace-otlp-proto
  • opentelemetry-context-zone-peer-dep, opentelemetry-context-zone, opentelemetry-core, opentelemetry-exporter-zipkin, opentelemetry-propagator-b3, opentelemetry-resources, opentelemetry-sdk-trace-base, opentelemetry-sdk-trace-web, opentelemetry-semantic-conventions

🐛 (Bug Fix)

  • exporter-trace-otlp-grpc, exporter-trace-otlp-http, exporter-trace-otlp-proto
  • opentelemetry-sdk-trace-base
  • opentelemetry-core
  • opentelemetry-exporter-jaeger
    • #2731 fix(exporter-jaeger): transform all links to jaeger reference (@blumamir)
  • opentelemetry-resources
    • #2739 fix(resources): align exported names in different environments (@legendecas)
  • Other
    • #2680 fix: tracer typo in fetchxhr examples (@MSNev)
    • #2650 fix: clientMethodTrace missing original properties (@bgpo)
  • opentelemetry-propagator-jaeger
  • opentelemetry-exporter-zipkin, opentelemetry-sdk-trace-web
    • #2689 fix: remove window and document dependencies in web packages (@legendecas)

📚 (Refine Doc)

🏠 (Internal)

  • opentelemetry-sdk-trace-base
    • #2768 test(sdk-trace-base): pin core.hrtime dependencies on timeOrigin (@legendecas)
  • exporter-trace-otlp-http, opentelemetry-context-zone-peer-dep, opentelemetry-context-zone, opentelemetry-core, opentelemetry-exporter-zipkin, opentelemetry-propagator-b3, opentelemetry-resources, opentelemetry-sdk-trace-base, opentelemetry-sdk-trace-web, opentelemetry-semantic-conventions
  • Other
Read more

Stable v1.0.1 / Experimental v0.27.0

15 Nov 13:52
0bc25fa

Choose a tag to compare

💥 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

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

📚 (Refine Doc)

🏠 (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

v0.26.0

30 Sep 13:09
fa2e897

Choose a tag to compare

💥 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

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

📚 (Refine Doc)

🏠 (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