Skip to content

Releases: open-telemetry/opentelemetry-js

v1.10.1

22 Mar 15:16
486df99
Compare
Choose a tag to compare

πŸ› (Bug Fix)

  • fix(resource): make properties for async resource resolution optional #3677 @pichlermarc
  • fix(resources): change fs/promises import to be node 12 compatible #3681 @pichlermarc

v1.10.0

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

πŸš€ (Enhancement)

πŸ› (Bug Fix)

  • fix(core): added falsy check to make otel core work with browser where webpack config had process as false or null #3613 @ravindra-dyte
  • fix(instrumentation-http): include query params in http.target #3646 @kobi-co

πŸ“š (Refine Doc)

🏠 (Internal)

  • fix(sdk-metrics): fix flaky LastValueAggregator test by using fake timer #3587 @pichlermarc
  • fix(test): fix failing tests by preventing source-map generation #3642 @pichlermarc

Experimental v0.36.0

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

πŸ’₯ Breaking Change

  • feat: remove HTTP/HTTPS prefix from span name #3603 @Flarna

πŸš€ (Enhancement)

πŸ› (Bug Fix)

  • fix(prometheus-exporter): add possibility to respond to errors returned by server.listen() #3552 @pichlermarc
  • fix(sdk-node): update instrumentations once MeterProvider is initialized #3624 @pichlermarc

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)