OpenTelemetry - CNCF/opentelemetry-js: Release experimental/v0.29.0

Name: opentelemetry-js

Owner: OpenTelemetry - CNCF

Release: experimental/v0.29.0

Released: 2022-05-27

License: Apache-2.0

Release Assets:

:boom: 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

To top