Skip to content

Releases: open-telemetry/opentelemetry-js

API v1.7.0

07 Nov 10:48
73b4466
Compare
Choose a tag to compare

API 1.7.0

🚀 (Enhancement)

v1.17.1

10 Oct 14:24
f8e187b
Compare
Choose a tag to compare

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

Experimental v0.44.0

10 Oct 14:25
f8e187b
Compare
Choose a tag to compare

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)

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

v1.17.0

12 Sep 13:19
faf939c
Compare
Choose a tag to compare

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.

Experimental v0.43.0

12 Sep 13:19
faf939c
Compare
Choose a tag to compare

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.

API v1.6.0

12 Sep 13:19
faf939c
Compare
Choose a tag to compare

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

v1.16.0

11 Sep 12:20
5fcd8cf
Compare
Choose a tag to compare

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

Experimental v0.42.0

11 Sep 12:18
5fcd8cf
Compare
Choose a tag to compare

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

API v1.5.0

11 Sep 12:17
5fcd8cf
Compare
Choose a tag to compare

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

v1.15.2

08 Aug 15:31
48fb158
Compare
Choose a tag to compare

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