Skip to content

Releases: open-telemetry/opentelemetry-js

API v1.4.1

13 Mar 15:44
56e6b1b
Compare
Choose a tag to compare

๐Ÿ› (Bug Fix)

  • fix(metrics): export MetricsAPI type #3535
  • fix(api): rename LoggerOptions to DiagLoggerOptions #3641
  • fix(api): export DiagLoggerOptions type #3639

v1.9.1

30 Jan 16:28
279458e
Compare
Choose a tag to compare

๐Ÿ› (Bug Fix)

  • fix: avoid grpc types dependency #3551 @Flarna
  • fix(otlp-proto-exporter-base): Match Accept header with Content-Type in the proto exporter
    #3562 @scheler
  • fix: include tracestate in export #3569 @Flarna

๐Ÿ  (Internal)

  • chore: fix cross project links and missing implicitly exported types #3533 @legendecas
  • feat(sdk-metrics): add exponential histogram mapping functions #3504 @mwear

Experimental v0.35.1

30 Jan 16:29
279458e
Compare
Choose a tag to compare

๐Ÿ› (Bug Fix)

  • fix: remove JSON syntax error and regenerate tsconfig files #3566 @Flarna
    • Fixes an error where the generated JS files were not included in the esnext package due to a failure of the tsconfig generation
  • fix(sdk-node): register instrumentations early #3502 @Flarna
  • fix: include tracestate in export #3569 @Flarna

v1.9.0

11 Jan 22:10
08f597f
Compare
Choose a tag to compare

๐Ÿš€ (Enhancement)

  • feat(instrumentation-grpc): set net.peer.name and net.peer.port on client spans #3430

๐Ÿ› (Bug Fix)

  • fix(sdk-metrics): use default Resource to comply with semantic conventions #3411 @pichlermarc
    • Metrics exported by the SDK now contain the following resource attributes by default:
      • service.name
      • telemetry.sdk.name
      • telemetry.sdk.language
      • telemetry.sdk.version
  • fix(sdk-trace): make spans resilient to clock drift #3434 @dyladan
  • fix(selenium-tests): updated webpack version for selenium test issue #3456 @SaumyaBhushan
  • fix(sdk-metrics): fix duplicated registration of metrics for collectors #3488 @legendecas
  • fix(core): fix precision loss in numberToHrtime #3480 @legendecas

๐Ÿ  (Internal)

Experimental v0.35.0

11 Jan 22:09
08f597f
Compare
Choose a tag to compare

๐Ÿš€ (Enhancement)

  • feat(instrumentation-http): monitor error events with events.errorMonitor #3402 @legendecas
  • feat(instrumentation-grpc): added grpc metadata client side attributes in instrumentation #3386
  • feat(instrumentation): add new _setMeterInstruments protected method that update the meter instruments every meter provider update.
  • feat(api-logs): add the SeverityNumber enumeration. #3443 @fuaiyi
  • feat(sdk-node): configure no-op sdk with OTEL_SDK_DISABLED environment variable #3485 @RazGvili

๐Ÿ› (Bug Fix)

  • fix(instrumentation-xhr): http.url attribute should be absolute #3200 @t2t2
  • fix(instrumentation-grpc): always set grpc semcov status code attribute with numeric value #3076 @blumamir
  • fix(instrumentation): only call onRequire for full matches on core modules with sub-paths #3451 @mhassan1
  • fix(instrumentation): add back support for absolute paths via require-in-the-middle #3457 @mhassan1
  • fix(prometheus-sanitization): replace repeated _ with a single _ 3470 @samimusallam
  • fix(prometheus-serializer): correct string used for NaN #3477 @JacksonWeber
  • fix(instrumentation-http): close server span when response finishes #3407 @legendecas
  • fix(instrumentation-fetch): make spans resilient to clock drift by using Date.now #3434 @dyladan
  • fix(instrumentation-xml-http-request): make spans resilient to clock drift by using Date.now #3434 @dyladan
  • fix(sdk-node): fix exporter to be read only OTEL_TRACES_EXPORTER is set to a valid exporter [3492] @svetlanabrennan

๐Ÿ  (Internal)

  • chore(otlp-proto-exporter-base): upgrade protobufjs to 7.1.2 and relax versioning #3433 @seemk

API v1.4.0

11 Jan 22:11
08f597f
Compare
Choose a tag to compare

๐Ÿš€ (Enhancement)

  • feat(api): add getActiveBaggage API #3385

๐Ÿ› (Bug Fix)

  • fix(api): deprecate MetricAttributes and MetricAttributeValue #3406 @blumamir
  • fix(api): use active context as default in NoopTracer #3476 @Flarna
  • fix(api): declare this parameter type in observable callbacks #3497 @legendecas

๐Ÿ  (Internal)

  • test(api): disable module concatenation in tree-shaking test #3409 @legendecas

v1.8.0

09 Nov 19:48
7972edf
Compare
Choose a tag to compare
  • @opentelemetry/sdk-metrics has been promoted to stable
  • @opentelemetry/api-metrics has been merged into @opentelemetry/api and deprecated

๐Ÿ’ฅ Breaking Change

๐Ÿš€ (Enhancement)

๐Ÿ› (Bug Fix)

  • fix(sdk-trace): enforce consistent span durations
    #3327 @dyladan
  • fix(resources): fix EnvDetector throwing errors when attribute values contain spaces
    #3295
  • fix(trace): fix an issue which caused negative span durations in web based spans
    #3359 @dyladan
  • fix(resources): strict OTEL_RESOURCE_ATTRIBUTES baggage octet decoding
    #3341 @legendecas

๐Ÿ“š (Refine Doc)

๐Ÿ  (Internal)

Experimental v0.34.0

09 Nov 19:49
7972edf
Compare
Choose a tag to compare
  • @opentelemetry/sdk-metrics moved to packages/sdk-metrics
  • @opentelemetry/api-metrics deprecated and merged into api

๐Ÿš€ (Enhancement)

  • feat(metrics-sdk): Add tracing suppresing for Metrics Export #3332 @hectorhdzg
  • feat(instrumentation): implement require-in-the-middle singleton #3161 @mhassan1
  • feat(sdk-node): configure trace exporter with environment variables #3143 @svetlanabrennan
  • feat: enable tree shaking #3329 @pkanal
  • feat(prometheus): serialize resource as target_info gauge #3300 @pichlermarc
  • feat(detectors): add browser detector module #3292 @Abinet18
  • deps: remove unused proto-loader dependencies and update grpc-js and proto-loader versions #3337 @seemk
  • feat(metrics-exporters): configure temporality via environment variable #3305 @pichlermarc

๐Ÿ› (Bug Fix)

  • fix(node-sdk): move @opentelemetry/semantic-conventions to dependencies #3283 @mhassan1
  • fix(exporters): do not append trailing '/' when URL contains path #3274 @pichlermarc
  • fix(instrumentation): debug log on no modules defined for instrumentation #3308 @legendecas

๐Ÿ“š (Refine Doc)

  • docs(metrics-exporters): fix wrong exporter const name in example #3270 @pichlermarc

๐Ÿ  (Internal)

  • ci(instrumentation-http): remove got devDependency
    #3347 @dyladan
  • deps(instrumentation-http): move sdk-metrics to dev dependencies #3380 @pichlermarc

API v1.3.0

09 Nov 18:36
27c4f76
Compare
Choose a tag to compare

1.3.0

  • feat(api): merge api-metrics into api #3374 @legendecas
  • Optionally suppress warning about logger being overwritten (#3366)

v1.7.0

16 Sep 12:07
ad88c3d
Compare
Choose a tag to compare

๐Ÿ› (Bug Fix)

  • fix(sdk-trace-base): make span start times resistant to hrtime clock drift
    #3129

๐Ÿ“š (Refine Doc)

  • docs(metrics): add missing metrics packages to SDK reference documentation #3239 @dyladan

๐Ÿ  (Internal)