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.31.0

Published by dyladan about 2 years ago

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 with DataPointType.SUM and DataPointType.GAUGE
    • removes SingularMetricData and replaces it with SumMetricData (including an additional isMonotonic flag) and GaugeMetricData
  • feat(histogram): align collection of optional Histogram properties with spec #3102 @pichlermarc
    • changes type of sum property on Histogram to number | undefined
    • changes type of min and max properties on Histogram to number | undefined
    • removes hasMinMax flag on the exported Histogram - this is now indicated by min and max being undefined

πŸš€ (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
opentelemetry-js - v1.5.0

Published by dyladan about 2 years ago

1.5.0

πŸš€ (Enhancement)

  • feat(sdk-trace-base): Improve extensibility of BasicTracerProvider #3023 @Rauno56
opentelemetry-js - experimental/v0.30.0

Published by dyladan over 2 years ago

πŸ’₯ Breaking Change

  • fix: remove aws and gcp detector from SDK #3024 @flarna
  • feat(sdk-metrics-base): implement min/max recording for Histograms #3032 @pichlermarc

πŸš€ (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)

  • test: add node 18 and remove EoL node versions #3048 @dyladan
opentelemetry-js - v1.4.0

Published by dyladan over 2 years ago

πŸš€ (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

🏠 (Internal)

  • test: add node 18 and remove EoL node versions #3048 @dyladan
opentelemetry-js - experimental/v0.29.1

Published by dyladan over 2 years ago

πŸ› (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
opentelemetry-js - experimental/v0.29.0

Published by dyladan over 2 years ago

πŸ’₯ 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)

  • feat(exporters): update proto version and use otlp-transformer #2929 @pichlermarc
  • fix(sdk-metrics-base): misbehaving aggregation temporality selector tolerance #2958 @legendecas
  • feat(trace-otlp-grpc): configure security with env vars #2827 @svetlanabrennan
  • feat(sdk-metrics-base): async instruments callback timeout #2742 @legendecas

πŸ› (Bug Fix)

  • fix(opentelemetry-instrumentation-http): use correct origin when port is null #2948 @danielgblanco
  • fix(otlp-exporter-base): include esm and esnext in package files #2952 @dyladan
  • fix(otlp-http-exporter): update endpoint to match spec #2895 @svetlanabrennan
  • fix(instrumentation): only patch core modules if enabled #2993 @santigimeno
  • fix(otlp-transformer): include esm and esnext in package files and update README #2992 @pichlermarc
  • fix(metrics): specification compliant default metric unit #2983 @andyfleming
opentelemetry-js - v1.3.0

Published by dyladan over 2 years ago

πŸ’₯ Breaking Change

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

πŸš€ (Enhancement)

  • feat(ConsoleSpanExporter): export span links #2917 @trentm
  • feat: warn when hooked module is already loaded #2926 @nozik
  • feat: implement OSDetector #2927 @rauno56
  • feat: implement HostDetector #2921 @rauno56
  • feat(opentelemetry-core): add InstrumentationScope #2959 @pichlermarc

πŸ› (Bug Fix)

  • fix(sdk-web): parse url with relative url string #2972 @legendecas
opentelemetry-js - v0.28.0

Published by dyladan over 2 years ago

πŸ’₯ 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)

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

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

🏠 (Internal)

  • chore: move trace exporters back to experimental #2835 @dyladan
  • refactor(sdk-metrics-base): meter shared states #2821 @legendecas
opentelemetry-js - v1.2.0

Published by dyladan over 2 years ago

πŸ› (Bug Fix)

  • fix: sanitize attributes inputs #2881 @legendecas
  • fix: support earlier API versions #2892 @dyladan
  • fix: support extract one digit '0' in jaeger traceFlag #2905 @shmilyoo

πŸ“š (Refine Doc)

  • docs(sdk): update earliest support node version #2860 @svetlanabrennan

🏠 (Internal)

  • chore: require changelog entry to merge PR #2847 @dyladan
  • chore: remove peer API check #2892 @dyladan
  • chore: merge lerna subdirectories into a single monorepo #2892 @dyladan
  • chore: indent the code with eslint #2923 @blumamir
  • opentelemetry-propagator-jaeger
    • #2906 fix: support extract one digit '0' in jaeger traceFlag (@shmilyoo)
opentelemetry-js - v1.1.1

Published by dyladan over 2 years ago

What's Changed

Full Changelog: https://github.com/open-telemetry/opentelemetry-js/compare/v1.1.0...v1.1.1

opentelemetry-js - v1.1.0

Published by dyladan over 2 years ago

πŸš€ (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
    • #2790 fix: pass same context to Sampler and SpanProcessor in root span case (@Flarna)
    • #2757 fix: add parentContext to onStart (@Flarna)
    • #2678 fix: span attribute count and value limits (#2671) (@Bataran)
    • #2679 fix: span events count limit when set to 0 (@Bataran)
  • opentelemetry-core
    • #2832 fix(opentelemtry-core): fix header extraction #2832 (@doronkopit5)
    • #2766 fix(baggage): include baggage metadata when propagating baggage entries (@chrskrchr)
  • 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
  • opentelemetry-core
  • exporter-trace-otlp-grpc, exporter-trace-otlp-http, exporter-trace-otlp-proto, opentelemetry-exporter-jaeger, opentelemetry-exporter-zipkin, opentelemetry-propagator-b3, opentelemetry-resources, opentelemetry-sdk-trace-base, opentelemetry-sdk-trace-web, opentelemetry-semantic-conventions
  • exporter-trace-otlp-grpc, exporter-trace-otlp-http, exporter-trace-otlp-proto, opentelemetry-context-async-hooks, opentelemetry-context-zone-peer-dep, opentelemetry-context-zone, 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-semantic-conventions, opentelemetry-shim-opentracing, template
  • opentelemetry-context-async-hooks, opentelemetry-context-zone-peer-dep, opentelemetry-context-zone, 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-semantic-conventions, opentelemetry-shim-opentracing
  • opentelemetry-exporter-jaeger, opentelemetry-exporter-zipkin, opentelemetry-resources, opentelemetry-semantic-conventions
  • opentelemetry-sdk-trace-web

Committers: 25

New Contributors

Full Changelog: https://github.com/open-telemetry/opentelemetry-js/compare/v0.26.0...v1.1.0

opentelemetry-js - Stable v1.0.1 / Experimental v0.27.0

Published by dyladan almost 3 years ago

πŸ’₯ 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

opentelemetry-js - SDK v1.0.0

Published by dyladan about 3 years ago

First stable release of the OpenTelemetry SDK for JavaScript includes the following packages:

  • @opentelemetry/context-async-hooks
  • @opentelemetry/context-zone-peer-dep
  • @opentelemetry/context-zone
  • @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/semantic-conventions
  • @opentelemetry/shim-opentracing

A huge thank you to all who contributed toward this effort:

  • @aabmass
  • @adamegyed
  • @alisabzevari
  • @amanbrar1999
  • @AndrewGrachov
  • @antoniomrfranco
  • @anuraaga
  • @aphelionz
  • @aravinsiva
  • @Asafb26
  • @astorm
  • @austinlparker
  • @banothurameshnaik
  • @BlumAmir
  • @bradfrosty
  • @brunoluiz
  • @carolinee21
  • @chalin
  • @confiq
  • @connorlindsey
  • @CptSchnitz
  • @danielmbarlow
  • @DarkPurple141
  • @davidwitten
  • @debagger
  • @dengliming
  • @dobesv
  • @drexler
  • @dyladan
  • @echoontheway
  • @EdZou
  • @flands
  • @Flarna
  • @hermanbanken
  • @Hongbo
  • @ivansenic
  • @JamesJHPark
  • @JapuDCret
  • @jessitron
  • @johanneswuerbach
  • @johnbley
  • @jonahrosenblum
  • @jonchurch
  • @jordanworner
  • @jtmalinowski
  • @jufab
  • @justinwalz
  • @kanikashah90
  • @KKelvinLo
  • @kkruk
  • @kudlatyamroth
  • @legendecas
  • @leonardodalcin
  • @lizthegrey
  • @lonewolf3739
  • @longility
  • @luebken
  • @lykkin
  • @marcbachmann
  • @MarkSeufert
  • @markwolff
  • @mayurkale22
  • @mhennoch
  • @michaelgoin
  • @mihirsoni
  • @morigs
  • @mottibec
  • @MSNev
  • @mustafain117
  • @mwear
  • @mzahor
  • @naseemkullah
  • @NathanielRN
  • @neilfordyce
  • @nflaig
  • @niekert
  • @nijotz
  • @niko
  • @nirsky
  • @nozik
  • @nvenegas
  • @obecny
  • @OlivierAlbertini
  • @OmkarKirpan
  • @pauldraper
  • @paulfairless
  • @PaurushGarg
  • @philipszalla
  • @pokutuna
  • @pragmaticivan
  • @pramodsreek
  • @quickgiant
  • @Rauno56
  • @reggiemcdonald
  • @renovate
  • @rezakrimi
  • @rubenvp8510
  • @ryhinchey
  • @sbrichardson
  • @seemk
  • @sergeylanzman
  • @sergioregueira
  • @sfishel
  • @shivkanya9146
  • @shovnik
  • @sid
  • @skjindal93
  • @sleighzy
  • @snyder114
  • @srjames90
  • @svrnm
  • @t2t2
  • @tannaga
  • @thgao
  • @thisthat
  • @TigerHe7
  • @TsvetanMilanov
  • @vknelluri
  • @vmarchaud
  • @vreynolds
  • @weyert
  • @YanivD
  • @zoomchan
opentelemetry-js - v0.26.0

Published by dyladan about 3 years ago

πŸ’₯ 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

opentelemetry-js - v0.25.0

Published by dyladan about 3 years ago

πŸ’₯ 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)

πŸš€ (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 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)

πŸ“š (Refine Doc)

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

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

opentelemetry-js - v0.24.0

Published by dyladan about 3 years ago

πŸ’₯ 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)

πŸš€ (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 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

πŸ“š (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)

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

opentelemetry-js - v0.23.0

Published by dyladan over 3 years ago

πŸš€ (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)

πŸ“š (Refine Doc)

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

🏠 (Internal)

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

Committers: 9

opentelemetry-js - v0.22.0

Published by dyladan over 3 years ago

πŸš€ (Enhancement)

  • opentelemetry-tracing
  • opentelemetry-resource-detector-aws, opentelemetry-semantic-conventions
    • #2268 feat(semantic-conventions): upgrade semantic conventions to version 1… (@weyert)
  • opentelemetry-api-metrics, opentelemetry-context-async-hooks, opentelemetry-context-zone-peer-dep, 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-metrics, opentelemetry-node, opentelemetry-propagator-b3, opentelemetry-propagator-jaeger, opentelemetry-resource-detector-aws, opentelemetry-resource-detector-gcp, opentelemetry-resources, opentelemetry-sdk-node, opentelemetry-shim-opentracing, opentelemetry-tracing, opentelemetry-web

πŸ“š (Refine Doc)

Committers: 3

opentelemetry-js - v0.21.0

Published by dyladan over 3 years ago

πŸš€ (Enhancement)

  • opentelemetry-instrumentation-fetch, opentelemetry-instrumentation-grpc, opentelemetry-instrumentation-http, opentelemetry-instrumentation-xml-http-request, opentelemetry-instrumentation
    • #2261 Adding ComponentLogger into instrumentations (@obecny)
  • opentelemetry-api-metrics, opentelemetry-context-async-hooks, opentelemetry-context-zone-peer-dep, 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-metrics, opentelemetry-node, opentelemetry-propagator-b3, opentelemetry-propagator-jaeger, opentelemetry-resource-detector-aws, opentelemetry-resource-detector-gcp, opentelemetry-resources, opentelemetry-sdk-node, opentelemetry-shim-opentracing, opentelemetry-tracing, opentelemetry-web

πŸ“š (Refine Doc)

🏠 (Internal)

  • opentelemetry-api-metrics, opentelemetry-context-async-hooks, 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-metrics, opentelemetry-node, opentelemetry-propagator-b3, opentelemetry-propagator-jaeger, opentelemetry-resource-detector-aws, opentelemetry-resource-detector-gcp, opentelemetry-resources, opentelemetry-sdk-node, opentelemetry-semantic-conventions, opentelemetry-shim-opentracing, opentelemetry-tracing, opentelemetry-web, template

Committers: 4

opentelemetry-js - v0.20.0

Published by dyladan over 3 years ago

πŸ’₯ Breaking Change

  • opentelemetry-sdk-node, opentelemetry-tracing
  • opentelemetry-node, opentelemetry-propagator-jaeger, opentelemetry-shim-opentracing
    • #2148 chore: renaming jaeger http trace propagator to jaeger propagator (@obecny)
  • opentelemetry-core, opentelemetry-instrumentation-grpc, opentelemetry-shim-opentracing, opentelemetry-tracing
    • #2149 chore: adding sufix propagator to http baggage and http trace context (@obecny)

πŸš€ (Enhancement)

  • opentelemetry-shim-opentracing
    • #2194 feat(shim-opentracing): update setTag based on new spec (@vreynolds)
  • opentelemetry-tracing
  • opentelemetry-core, opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-exporter-jaeger, opentelemetry-exporter-zipkin, opentelemetry-metrics, opentelemetry-resources, opentelemetry-sdk-node, opentelemetry-tracing
  • opentelemetry-api-metrics, opentelemetry-context-async-hooks, 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-metrics, opentelemetry-node, opentelemetry-propagator-b3, opentelemetry-propagator-jaeger, opentelemetry-resource-detector-aws, opentelemetry-resource-detector-gcp, opentelemetry-resources, opentelemetry-sdk-node, opentelemetry-shim-opentracing, opentelemetry-tracing, opentelemetry-web
  • opentelemetry-instrumentation
    • #2224 feat(opentelemetry-instrumentation): getConfig and setConfig (@mottibec)
  • opentelemetry-core, opentelemetry-instrumentation-http, opentelemetry-propagator-b3, opentelemetry-propagator-jaeger, opentelemetry-tracing
  • opentelemetry-core, opentelemetry-tracing
    • #2100 feat(tracing): allow to configure exporter by environment #1676 (@vmarchaud)
  • opentelemetry-core, opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector
    • #2117 feat(exporter-collector): support config from env #2099 (@vmarchaud)
  • opentelemetry-exporter-collector, opentelemetry-exporter-zipkin, opentelemetry-tracing
    • #2183 chore: removing usage of timed event from api (@obecny)
  • Other
    • #2195 fix: remove redundant try-catch from http/https server examples (@legendecas)
  • opentelemetry-exporter-collector-grpc
  • opentelemetry-semantic-conventions
    • #2167 semantic-conventions: include built esm files in package (@t2t2)
  • opentelemetry-instrumentation-xml-http-request
    • #2134 feat(instrumentation-xhr): add applyCustomAttributesOnSpan hook (@mhennoch)
  • opentelemetry-exporter-prometheus
    • #2122 feat: add diag warning when metric name is invalid (@weyert)
  • opentelemetry-api-metrics, opentelemetry-exporter-collector-grpc, opentelemetry-exporter-collector-proto, opentelemetry-exporter-collector, opentelemetry-metrics

πŸ› (Bug Fix)

  • opentelemetry-exporter-collector-grpc
  • opentelemetry-tracing
    • #2185 fix: use invalid parent for sampler when options.root (@dyladan)
    • #2171 fix: move initialization of const above first use #2170 (@dyladan)
  • opentelemetry-instrumentation-grpc
  • opentelemetry-core
    • #2165 [sampler] treat invalid SpanContext as no SpanContext (@thisthat)

πŸ“š (Refine Doc)

  • opentelemetry-node
  • Other
  • opentelemetry-instrumentation-fetch, opentelemetry-instrumentation-grpc, opentelemetry-instrumentation-http, opentelemetry-instrumentation-xml-http-request, opentelemetry-instrumentation, opentelemetry-node, opentelemetry-sdk-node, opentelemetry-web
    • #2127 chore: prefer use of global TracerProvider/MeterProvider (@Flarna)

🏠 (Internal)

  • opentelemetry-api-metrics, opentelemetry-context-async-hooks, 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-metrics, opentelemetry-node, opentelemetry-propagator-b3, opentelemetry-propagator-jaeger, opentelemetry-resource-detector-aws, opentelemetry-resource-detector-gcp, opentelemetry-resources, opentelemetry-sdk-node, opentelemetry-semantic-conventions, opentelemetry-shim-opentracing, opentelemetry-tracing, opentelemetry-web, template
  • opentelemetry-instrumentation-http, opentelemetry-instrumentation, opentelemetry-tracing
  • opentelemetry-node, opentelemetry-sdk-node, opentelemetry-web
    • #2230 chore: remove references to Noop classes from API (@dyladan)
  • opentelemetry-api-metrics, opentelemetry-context-zone-peer-dep, opentelemetry-context-zone, opentelemetry-core, opentelemetry-exporter-collector, opentelemetry-exporter-zipkin, opentelemetry-instrumentation-fetch, opentelemetry-instrumentation-xml-http-request, opentelemetry-instrumentation, opentelemetry-propagator-jaeger, opentelemetry-tracing, opentelemetry-web
  • opentelemetry-sdk-node
    • #2219 fix(opentelemetry-sdk-node): move nock to dev dependencies (@nflaig)
  • opentelemetry-core
    • #2155 chore: move tracecontext propagator into trace (@dyladan)
  • opentelemetry-api-metrics, opentelemetry-context-zone-peer-dep, opentelemetry-context-zone, opentelemetry-core, opentelemetry-exporter-collector, opentelemetry-exporter-zipkin, opentelemetry-instrumentation-fetch, opentelemetry-instrumentation-xml-http-request, opentelemetry-instrumentation, opentelemetry-metrics, opentelemetry-propagator-b3, opentelemetry-propagator-jaeger, opentelemetry-resources, opentelemetry-semantic-conventions, opentelemetry-tracing, opentelemetry-web, template
    • #2112 feat: add ESM builds for packages used in browser (@t2t2)

Committers: 18

Package Rankings
Top 0.59% on Npmjs.org
Top 17.2% on Repo1.maven.org
Top 4.53% on Proxy.golang.org
Related Projects