Совместимый API не гарантирует прежнего поведения
У обновления может сохраниться совместимый API, но измениться поведение. Это касается и библиотек наблюдаемости.
22 октября OpenTelemetry изменил политику версионирования: необходимые исправления безопасности в SDK и компонентах Contrib разрешено выпускать в patch/minor-релизах, даже если они меняют поведение. Публичный API должен оставаться совместимым, а последствия обновления — описываться в примечаниях к релизу.
Для архитектуры корпоративного контура наблюдаемости это две разные проверки. Первая — продолжат ли приложения использовать прежние интерфейсы. Вторая — не изменились ли настройки инструментирования, поток телеметрии, работа экспортёров и нагрузка на сборщики. Последнее нельзя выяснить только по номеру версии и списку сигнатур.
Когда общая библиотека используется в десятках сервисов, такую проверку лучше предусмотреть как часть процесса обновления: тестовый контур, сравнение телеметрии до и после, проверка обратного перехода.
Источник: https://opentelemetry.io/blog/2026/security-versioning-policy/
#Архитектура #КорпоративнаяАрхитектура #Отказоустойчивость #Безопасность #OpenTelemetry