Skip to content

Releases: open-telemetry/opentelemetry-js

v1.19.0

14 Dec 12:43
d3c311a
Compare
Choose a tag to compare

🚀 (Enhancement)

🏠 (Internal)

🐛 (Bug Fix)

  • fix(sdk-trace-web): only access location if it is defined #4063 @drewcorlin1
  • fix(sdk-trace-base): processor onStart called with a span having empty attributes #4277 @satazor

Experimental v0.46.0

14 Dec 12:42
d3c311a
Compare
Choose a tag to compare

💥 Breaking Change

  • fix(exporter-metrics-otlp-grpc): programmatic headers take precedence over environment variables #2370 @Vunovati
  • fix(exporter-metrics-otlp-http): programmatic headers take precedence over environment variables #2370 @Vunovati
  • fix(exporter-metrics-otlp-proto): programmatic headers take precedence over environment variables #2370 @Vunovati
  • fix(otlp-exporter-base)!: decrease default concurrency limit to 30 #4211 @pichlermarc
    • fixes a memory leak on prolonged collector unavailability
    • this change is marked as breaking as it changes defaults

🚀 (Enhancement)

  • feat(sdk-logs): add droppedAttributesCount field to ReadableLogRecord #4289 @HyunnoH

🐛 (Bug Fix)

  • fix(api-logs): allow for TimeInput type for LogRecord timestamps #4345 @seemk
  • fix(sdk-logs): avoid map attribute set when count limit exceeded #4195 @HyunnoH
  • fix(instrumentation-fetch): only access navigator if it is defined #4063 @drewcorlin1
    • allows for experimental usage of this instrumentation with non-browser runtimes
  • fix(instrumentation-http): memory leak when responses are not resumed @dyladan
  • fix(instrumentation-http): Do not mutate given headers object for outgoing http requests. Fixes aws-sdk signing error on retries. #4346 @trentm
  • fix(instrumentation): support Node.js v18.19.0 by using [email protected]

v1.18.1

08 Nov 18:10
f665499
Compare
Choose a tag to compare

1.18.1

🐛 (Bug Fix)

  • fix(sdk-metrics): hand-roll MetricAdvice type as older API versions do not include it #4260

Experimental v0.45.1

08 Nov 18:10
f665499
Compare
Choose a tag to compare

Experimental 0.45.1

🐛 (Bug Fix)

  • Bumps all dependencies to explicitly include Stable v1.18.1 packages

v1.18.0

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

1.18.0

🚀 (Enhancement)

🐛 (Bug Fix)

🏠 (Internal)

  • chore: track package-lock.json #4238 @legendecas
    • Switched to npm workspaces to bootstrap dependencies.

Experimental v0.45.0

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

Experimental 0.45.0

💥 Breaking Change

  • fix(sdk-node)!: remove the explicit dependency on @opentelemetry/exporter-jaeger that was kept on the previous release
    • '@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(otlp-transformer)!: OTLP json encoding #4220 @seemk
    • Fixes a bug in the OTLP (http/json) exporters where timestamps were not encoded as strings, causing the export to
      be rejected by OTLP endpoints

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.