Skip to content

Releases: vercel/otel

@vercel/[email protected]

16 Feb 10:44
e8a4031

Choose a tag to compare

Patch Changes

@vercel/[email protected]

20 Oct 19:16
bce5ea2

Choose a tag to compare

Minor Changes

  • #181 14f773c Thanks @dvoytenko! - Ignore auto-configuration based on the OTEL_EXPORTER_OTLP_ env vars when trace drains are used. This avoids duplicate trace export.

@vercel/[email protected]

20 Oct 17:32
a14585b

Choose a tag to compare

Minor Changes

  • #182 e44a0d8 Thanks @dvoytenko! - Ignore auto-configuration based on the OTEL_EXPORTER_OTLP_ env vars when trace drains are used. This avoids duplicate trace export.

@vercel/[email protected]

01 Oct 10:58
767e2d1

Choose a tag to compare

Patch Changes

@vercel/[email protected]

30 Sep 12:37
6da3417

Choose a tag to compare

Patch Changes

@vercel/[email protected]

29 Sep 09:10
b9362a3

Choose a tag to compare

Major Changes

  • #165 7887411 Thanks @bengigone! - Add support for OTel JS SDK 2.X

    Breaking Changes

    1. OpenTelemetry SDK dependencies updated

    API package (minimum version bumped):

    • @opentelemetry/api: >=1.9.0 <3.0.0 (was >=1.7.0 <2.0.0)

    Stable packages (updated to v2.x):

    • @opentelemetry/resources: >=2.0.0 <3.0.0 (was >=1.19.0 <2.0.0)
    • @opentelemetry/sdk-metrics: >=2.0.0 <3.0.0 (was >=1.19.0 <2.0.0)
    • @opentelemetry/sdk-trace-base: >=2.0.0 <3.0.0 (was >=1.19.0 <2.0.0)

    Experimental packages (updated to v0.2XX):

    • @opentelemetry/api-logs: >=0.200.0 <0.300.0 (was >=0.46.0 <0.200.0)
    • @opentelemetry/instrumentation: >=0.200.0 <0.300.0 (was >=0.46.0 <0.200.0)
    • @opentelemetry/sdk-logs: >=0.200.0 <0.300.0 (was >=0.46.0 <0.200.0)

    2. Minimum Node.js version requirement

    The minimum supported Node.js has been raised to ^18.19.0 || >=20.6.0 to align with OpenTelemetry JS SDK 2.x requirements. This means that support for Node.js 14 and 16 has been dropped.

    3. Configuration changes

    Log Record Processors:

    // Before (v1.x)
    registerOTel({
      serviceName: "your-service-name",
      logRecordProcessor: myProcessor, // Single processor
    });
    
    // After (v2.x)
    registerOTel({
      serviceName: "your-service-name",
      logRecordProcessors: [myProcessor], // Array of processors
    });

    Metric Readers:

    // Before (v1.x)
    registerOTel({
      serviceName: "your-service-name",
      metricReader: myReader, // Single reader
    });
    
    // After (v2.x)
    registerOTel({
      serviceName: "your-service-name",
      metricReaders: [myReader], // Array of readers
    });

    Migration Guide

    1. Update OpenTelemetry dependencies: Update the OpenTelemetry packages you are using in your project to the compatible versions:

      API package (minimum version bumped):

      npm install @opentelemetry/api@^1.9.0

      Stable packages (upgrade to v2.x):

      npm install @opentelemetry/resources@^2.1.0 @opentelemetry/sdk-trace-base@^2.1.0 @opentelemetry/sdk-metrics@^2.1.0

      Experimental packages (upgrade to v0.2XX):

      npm install @opentelemetry/sdk-logs@^0.205.0 @opentelemetry/instrumentation@^0.205.0 @opentelemetry/api-logs@^0.205.0

      Note: Only install the packages you are actually using in your project.

    2. Update configuration:

      Log Record Processors - Change logRecordProcessor to logRecordProcessors:

      // Before
      registerOTel({
        serviceName: 'your-service-name',
        logRecordProcessor: myProcessor // Single processor
      });
      
      // After
      registerOTel({
        serviceName: 'your-service-name',
        logRecordProcessors: [myProcessor], // Array of processors
      });

      Metric Readers - Change metricReader to metricReaders:

      // Before
      registerOTel({
        serviceName: 'your-service-name',
        metricReader: myReader, // Single processor
      });
      
      // After
      registerOtel({
        serviceName: 'your-service-name',
        metricReaders: [myReader], // Array of processors
      });
    3. No code changes needed for basic usage - the SDK interface remains the same for most common use cases.

    For complete details on migrating from OpenTelemetry JS SDK 1.x to 2.x, see the official OpenTelemetry migration guide.

@vercel/[email protected]

06 Jun 19:06
a44d0d0

Choose a tag to compare

Minor Changes

  • a724e57: add support for auto HTTP instrumentation
  • d04fbdd: Expand a set of OTEL versions for peer dependencies

@vercel/[email protected]

06 May 16:27
690db2d

Choose a tag to compare

Minor Changes

  • 26167e7: Fixes an issue where VERCEL_OTEL_ENDPOINTS is not set

@vercel/[email protected]

11 Apr 18:01
11e27d2

Choose a tag to compare

Minor Changes

  • bc25833: Releases the vercel-runtime trace propagator and span processor

@vercel/[email protected]

11 Mar 17:32
c34ba28

Choose a tag to compare

Patch Changes

  • 4488770: Fixes the experiment-vercel-trace propagator registration