OpenTelemetry JS 3.0: три ломающих изменения и расхождение peer-диапазонов
20 октября вышли @opentelemetry/api 1.10 и SDK 3.0. Автор прогнал 27 сценариев на обеих ветках и нашёл три ломающих изменения: SimpleSpanProcessor теперь принимает объект опций, sdk-trace-base заменён на sdk-trace с переименованием BasicTracerProvider в TracerProvider, а sdk-node 0.300 больше не реэкспортирует SDK. Peer-диапазоны веток не пересекаются, поэтому одна зависимость не может поддерживать обе.
- SimpleSpanProcessor в 3.0 принимает {exporter}; старый вызов молча теряет спаны
- BasicTracerProvider переименован в TracerProvider, пакет sdk-trace-base заменён на sdk-trace
- sdk-node 0.300 экспортирует только NodeSDK и startNodeSDK
- Peer-диапазоны API <1.10.0 и >=1.10.0 не пересекаются
Читать дальше
Софт