opentelemetry-js

OpenTelemetry JavaScript Client

APACHE-2.0 License

Downloads
379.8M
Stars
2.4K
Committers
276

Bot releases are hidden (Show)

opentelemetry-js - API v1.7.0

Published by pichlermarc 12 months ago

API 1.7.0

🚀 (Enhancement)

  • feat(metrics): prototype experimental advice support #3876 @legendecas
  • feat(api): publish api esnext target #4231 @legendecas
opentelemetry-js - Experimental v0.44.0

Published by pichlermarc about 1 year ago

Experimental 0.44.0

💥 Breaking Change

  • fix(exporter-logs-otlp-proto): change OTLPLogExporter to OTLPLogExporter #4140 @Vunovati
  • fix(sdk-node): remove explicit dependency on @opentelemetry/exporter-jaeger
    • '@opentelemetry/exporter-jaeger' is no longer be a dependency of this package. To continue using '@opentelemetry/exporter-jaeger', please install it manually.
      • NOTE: @opentelemetry/exporter-jaeger is deprecated, consider switching to one of the alternatives described here
  • fix(sdk-logs): hide internal methods with internal shared state #3865 @legendecas

🚀 (Enhancement)

  • feat(exporter-metrics-otlp-proto): add esm build #4099 @pichlermarc
  • feat(opencensus-shim): implement OpenCensus metric producer #4066 @aabmass

🐛 (Bug Fix)

  • fix(otlp-exporter-base): replaced usage of window with _globalThis #4157 @cristianmadularu
  • fix(otlp-transformer): Avoid precision loss when converting from HrTime to unix nanoseconds. #4062
opentelemetry-js - v1.17.1

Published by pichlermarc about 1 year ago

1.17.1

🐛 (Bug Fix)

  • fix(sdk-trace-base): BatchSpanProcessor flushes when maxExportBatchSize is reached #3958 @nordfjord
  • fix(sdk-metrics): allow instrument names to contain '/' #4155
  • fix(sdk-metrics): prevent per-reader storages from keeping unreported accumulations in memory #4163 @pichlermarc
    • fixes a memory leak which occurred when two or more MetricReader instances are registered to a MeterProvider
  • fix(sdk-metrics): do not report empty scopes and metrics #4135 @pichlermarc
    • Instruments that were created, but did not have measurements will not be exported anymore
    • Meters (Scopes) that were created, but did not have any instruments with measurements under them will not be exported anymore.
  • fix(exporter-zipkin): round duration to the nearest int in annotations to be compliant with zipkin protocol #4167 @FelipeEmerim

📚 (Refine Doc)

  • docs(contributing): added guidelines for adding benchmark tests #4169

🏠 (Internal)

  • test: added a performance benchmark test for span creation #4105
  • test: added a workflow to run performance benchmark tests automatically #4144
opentelemetry-js - Experimental v0.43.0

Published by pichlermarc about 1 year ago

Experimental 0.43.0

🐛 (Bug Fix)

  • Revert "feat(api): add attributes argument to recordException API #4071"
    • This feature was an unintentional breaking change introduced with API 1.5.0
    • This PR updates all experimental packages to allow API 1.6.0, where this change has been reverted.
opentelemetry-js - API v1.6.0

Published by pichlermarc about 1 year ago

API 1.6.0

🐛 (Bug Fix)

  • Revert "feat(api): add attributes argument to recordException API #4071"
    • This feature was an unintentional breaking change introduced with 1.5.0
opentelemetry-js - v1.17.0

Published by pichlermarc about 1 year ago

SDK 1.17.0

🐛 (Bug Fix)

  • Revert "feat(api): add attributes argument to recordException API #4071"
    • This feature was an unintentional breaking change introduced with API 1.5.0
    • This PR updates all SDK packages to allow API 1.6.0, where this change has been reverted.
opentelemetry-js - v1.16.0

Published by pichlermarc about 1 year ago

SDK 1.16.0

[!WARNING]
This release widened the range of the API peer dependency to include@opentelemetry/[email protected], which introduced an unintentional breaking change. This change was rolled back in https://github.com/open-telemetry/opentelemetry-js/releases/tag/v1.17.0.

🚀 (Enhancement)

  • feat(sdk-metrics): implement MetricProducer specification #4007
  • feat: update PeriodicExportingMetricReader and PrometheusExporter to accept optional metric producers #4077 @aabmass

🐛 (Bug Fix)

  • fix(exporter-zipkin): rounding duration to the nearest int to be compliant with zipkin protocol #4064 @n0cloud
  • fix(sdk-metrics): metric names should be case-insensitive

📚 (Refine Doc)

  • docs(guidelines): add dependencies guidelines #4040
opentelemetry-js - Experimental v0.42.0

Published by pichlermarc about 1 year ago

Experimental 0.42.0

[!WARNING]
This release widened the range of the API peer dependency to include@opentelemetry/[email protected], which introduced an unintentional breaking change. This change was rolled back in https://github.com/open-telemetry/opentelemetry-js/releases/tag/experimental%2Fv0.43.0.

💥 Breaking Change

  • chore(sdk-node): deprecate methods in favor of constructor options #3996 @pichlermarc
    • The following methods are now deprecated and will be removed in 0.43.0
      • NodeSDK.configureTracerProvider(), please use constructor options instead
      • NodeSDK.configureMeterProvider(), please use constructor options instead
      • NodeSDK.configureLoggerProvider(), please use constructor options instead
      • NodeSDK.addResource(), please use constructor options instead
      • NodeSDK.detectResources(), this is not necessary anymore, resources are now auto-detected on startup.
  • chore(sdk-node): add notice that '@opentelemetry/exporter-jaeger' has to be installed manually in the next version #4068 @pichlermarc
    • Starting with 0.43.0 '@opentelemetry/exporter-jaeger' will no longer be a dependency of this package. To continue using '@opentelemetry/exporter-jaeger', please install it manually.
      • NOTE: @opentelemetry/exporter-jaeger is deprecated, consider switching to one of the alternatives described here

🚀 (Enhancement)

  • feat: update PeriodicExportingMetricReader and PrometheusExporter to accept optional metric producers #4077 @aabmass

🐛 (Bug Fix)

  • fix(exporter-logs-otlp-http): add @opentelemetry/api-logs as dependency
opentelemetry-js - API v1.5.0

Published by pichlermarc about 1 year ago

API 1.5.0

[!WARNING]
This release included an unintenitional breaking change in. This change was rolled back in https://github.com/open-telemetry/opentelemetry-js/releases/tag/api%2Fv1.6.0

🚀 (Enhancement)

  • feat(api): add attributes argument to recordException API #4071
opentelemetry-js - v1.15.2

Published by pichlermarc about 1 year ago

1.15.2

🐛 (Bug Fix)

  • fix(core): stop rounding to nearest int in hrTimeTo*seconds() functions #4014 @aabmass
  • fix(sdk-metrics): ignore invalid metric values #3988 @legendecas
  • fix(core): add baggage support for values containing an equals sign #3975 @krosenk729
opentelemetry-js - Experimental v0.41.2

Published by pichlermarc about 1 year ago

0.41.2

🔒 (Security)

  • fix(instrumentaton): bump import-in-the-middle to 1.4.2 to fix CVE-2023-38704

🐛 (Bug Fix)

  • fix(opentelemetry-exporter-logs-otlp-http): Add otel-api as dev dep for tests as they are directly importing the api and which is breaking the web-sandbox tests which is using rollup
  • fix(instrumentation-grpc): instrument @grpc/grpc-js Client methods #3804 @pichlermarc
opentelemetry-js - Experimental v0.41.1

Published by dyladan about 1 year ago

📚 (Refine Doc)

  • docs(sdk-metrics): add example of exponential histogram metric #3855 @JamieDanielson

🚀 (Enhancement)

  • feat(sdk-node): logs support added #3969 @psk001

🐛 (Bug Fix)

  • Revert "feat(minification): Add noEmitHelpers, importHelpers and tslib as a dependency (#3914)"
    #4011 @dyladan
opentelemetry-js - v1.15.1

Published by dyladan about 1 year ago

🐛 (Bug Fix)

  • Revert "feat(minification): Add noEmitHelpers, importHelpers and tslib as a dependency (#3914)"
    #4011 @dyladan
opentelemetry-js - v1.15.0

Published by pichlermarc over 1 year ago

1.15.0

🐛 (Bug Fix)

  • fix(opentelemetry-exporter-prometheus): Update default PrometheusExporter to not append a timestamp to match the text based exposition format #3961 @JacksonWeber
  • fix(sdk-metrics): Update default Histogram's boundary to match OTEL's spec #3893 @chigia001
  • fix(sdk-metrics): preserve startTime for cumulative ExponentialHistograms #3934 @aabmass

🏠 (Internal)

  • feat(minification): [Minification] Add noEmitHelpers, importHelpers and tslib as a dependency #3913 @MSNev
opentelemetry-js - Experimental v0.41.0

Published by pichlermarc over 1 year ago

0.41.0

💥 Breaking Change

  • chore(instrumentation-grpc): Drop support for package grpc. #3807 @llc1123

🚀 (Enhancement)

  • feat(otlp-grpc-exporters): add support for UDS endpoints. #3853 @llc1123
  • feat(otlp-exporters): bump otlp proto to 0.20.0 #3932 @pichlermarc
  • feat(exporter-metrics-otlp-*): add LowMemory metrics temporality preference #3915 @martinkuba

🐛 (Bug Fix)

  • fix(exporter-logs-otlp-http): set useHex to true #3875 @Nico385412
  • fix(otlp-proto-exporter-base): add missing type import #3937 @pichlermarc
  • fix(example-opencensus-shim): avoid OpenCensus auto instrumentations #3951 @llc1123
  • fix(http-intrumentation): prevent request socket null from throwing uncaught error #3858 @aodysseos

🏠 (Internal)

  • chore(instrumentation-grpc): Cleanup remnants of grpc-native support. #3886 @llc1123
opentelemetry-js - v1.14.0

Published by pichlermarc over 1 year ago

1.14.0

🚀 (Enhancement)

  • feat(SpanExpoter): Add optional forceFlush to SpanExporter interface #3753 @sgracias1 @JacksonWeber
opentelemetry-js - Experimental v0.40.0

Published by pichlermarc over 1 year ago

0.40.0

💥 Breaking Change

  • fix(exporter-logs-otlp-grpc): change OTLPLogsExporter to OTLPLogExporter #3819 @fuaiyi
  • chore(instrumentation-grpc): add 'grpc' deprecation notice postinstall script #3833 @pichlermarc
    • Support for telemetry generation for the grpc module will be dropped in the next release as the package has been
      deprecated for over 1 year, please migrate to @grpc/grpc-js to continue receiving telemetry.

🚀 (Enhancement)

  • feat(api-logs): support map in log attributes. #3821 @Abinet18
  • feat(instrumentation): add ESM support for instrumentation. #3698 @JamieDanielson, @pkanal, @vmarchaud, @lizthegrey, @bengl
  • feat(exporter-logs-otlp-http): otlp-http exporter for logs. #3764 @fuaiyi
  • feat(otlp-trace-exporters): Add User-Agent header to OTLP trace exporters. #3790 @JamieDanielson
  • feat(otlp-metric-exporters): Add User-Agent header to OTLP metric exporters. #3806 @JamieDanielson
  • feat(opencensus-shim): add OpenCensus trace shim #3809 @aabmass
  • feat(exporter-logs-otlp-proto): protobuf exporter for logs. #3779 @Abinet18
opentelemetry-js - Experimental v0.39.1

Published by pichlermarc over 1 year ago

🐛 (Bug Fix)

  • fix(otlp-transformer): move api-logs to dependencies #3798 @pichlermarc
opentelemetry-js - v1.13.0

Published by pichlermarc over 1 year ago

🚀 (Enhancement)

  • feat(core): add environment variables for OTLP log exporters. #3712 @llc1123

🐛 (Bug Fix)

  • fix(http-instrumentation): stop listening to request's close event once it has emitted response #3625 @SimenB
  • fix(sdk-node): fix initialization in bundled environments by not loading @opentelemetry/exporter-jaeger #3739 @pichlermarc
opentelemetry-js - Experimental v0.39.0

Published by pichlermarc over 1 year ago

🚀 (Enhancement)

  • feat(otlp-transformer): support log records. #3712 @llc1123
  • feat(otlp-grpc-exporter-base): support log records. #3712 @llc1123
  • feat(exporter-logs-otlp-grpc): otlp-grpc exporter for logs. #3712 @llc1123
  • feat(otlp-grpc-exporter-base): use statically generated protobuf code #3705 @pichlermarc
  • refactor(otlp-transformer): refine metric transformers. #3770 @llc1123

🐛 (Bug Fix)

  • fix(instrumentation): update require-in-the-middle to v7.1.0 #3727 @trentm
  • fix(instrumentation): update require-in-the-middle to v7.0.1 #3743 @trentm

📚 (Refine Doc)

  • doc(instrumentation): add limitiations section to readme #3786 @flarna
Package Rankings
Top 0.59% on Npmjs.org
Top 17.2% on Repo1.maven.org
Top 4.53% on Proxy.golang.org
Related Projects