Перейти к содержимому
sNews Новости из мира IT и не только!
Новости

Обновление Sentry v11 улучшает Error Tracking для Node.js и совместимость с OpenTelemetry

Sentry выпустила JavaScript SDK v11.0.0 в сентябре 2026 года. Обновление меняет инструментарий трассировки в Node.js и сохраняет совместимость с OpenTelemetry.

Рейтинг 4.7 69 оценок
Векторная иллюстрация обновления Sentry v11 для платформы Node.js и OpenTelemetry

Компания Sentry 23 сентября 2026 года выпустила JavaScript SDK версии 11.0.0. Обновление Sentry усиливает Error Tracking для Node.js и других платформ JavaScript при сохранении совместимости с OpenTelemetry. К началу ноября 2026 года вышли патчи до версии 11.11.0.

Обновление Sentry: ключевые изменения в Error Tracking для Node.js

В версии 11 инструментарий трассировки перешёл от классов OpenTelemetry instrumentation к комбинации code transformer и diagnostics channels Node.js. Новый подход построен на пакетах apm-js-collab. Он снижает количество зависимостей и упрощает настройку в bundled-средах, таких как Vercel и Netlify.

Автоматическая трассировка теперь работает без жёстких правил порядка загрузки. Пакет @sentry/node включает поддержку OpenTelemetry из коробки. Отдельный пакет @sentry/opentelemetry версии 11 позволяет создавать кастомные конфигурации. Минимальная версия Node.js поднята до 20.19.0, поддержка Node 18 прекращена.

Изменения затрагивают и другие платформы. Трассировка стала доступна в Cloudflare Workers, сборочных сборках Bun и Deno начиная с версии 2.8.3. Основной фокус обновления Sentry остаётся на Node.js и экосистеме JavaScript.

Совместимость с OpenTelemetry после обновления Sentry

По умолчанию SDK v11 не перехватывает пользовательский tracer provider OpenTelemetry. Sentry формирует нативные спаны. При необходимости можно подключить otlpIntegration, чтобы связать ошибки, логи, метрики и crons Sentry с существующими трассами OpenTelemetry без утечек данных.

Схема архитектуры трассировки Sentry v11 с поддержкой Node.js и OpenTelemetry
Архитектура v11: переход на diagnostics channels и нативные спаны без конфликтов

Пользовательские настройки OpenTelemetry остаются полностью поддерживаемыми. В migration guide перечислены удалённые API, включая SentrySpanProcessor, и обновлённые флаги. Разработчикам, переходящим с версии 10, рекомендуется изучить официальную документацию миграции.

Self-hosted экземпляры Sentry требуют версии не ниже 26.4.2. Минимальные версии TypeScript и ряда фреймворков также повышены. Эти требования зафиксированы в MIGRATION.md репозитория getsentry/sentry-javascript.

Последствия обновления Sentry для разработчиков

Новые механизмы уменьшают вес пакетов и количество конфликтов при развёртывании. Автоматическая трассировка теперь охватывает больше сценариев без дополнительной настройки. Российские разработчики уже обсуждали интеграции Sentry и OpenTelemetry на платформе Habr в контексте observability.

Компания продолжает выпускать минорные и патч-релизы. На ноябрь 2026 года актуальна версия 11.11.0. Пользователи могут отслеживать изменения через официальный канал релизов Sentry.

Частые вопросы

Какая версия Sentry SDK вышла в сентябре 2026 года?

23 сентября 2026 года выпущена версия 11.0.0 JavaScript SDK. К ноябрю вышли обновления до 11.11.0.

Что изменилось в инструментарии трассировки Node.js?

Sentry перешла с классов OpenTelemetry instrumentation на code transformer и diagnostics channels. Это снижает зависимости и упрощает работу в bundled-средах.

Нужно ли обновлять self-hosted Sentry?

Да, требуется версия не ниже 26.4.2. Также повышены минимальные версии Node.js до 20.19.0 и TypeScript.

Сохраняется ли совместимость с существующими настройками OpenTelemetry?

Да, кастомные конфигурации остаются поддерживаемыми. По умолчанию SDK не перехватывает пользовательский tracer provider.

Комментарии 1

Алексей_87
Наконец-то нормальный трекинг ошибок в Node.js, надо обновить проекты

Оставить комментарий