Припинення підтримки вимог сумісності з OpenCensus
12 червня 2026 року проєкт OpenTelemetry Specification виконав злиття PR #5138, який позначає як застарілі вимоги щодо сумісності з OpenCensus у специфікації.
Ця зміна оновлює специфікацію відповідно до того стану, у якому екосистема вже перебуває: OpenCensus перебуває в архіві з 31 липня 2023 року, а прошарки сумісності (shims) OpenTelemetry для OpenCensus уже понад три роки слугують стабільним мостом для міграції.
Ідеться про визнання застарілими вимог специфікації, а не про негайне вилучення матеріалів щодо сумісності та не про вимогу одразу прибирати наявні артефакти прошарків.
Що змінюється?
- Вимоги щодо сумісності з OpenCensus у специфікації позначено як застарілі.
- Реалізація нової сумісності з OpenCensus більше не є обовʼязковою для нових SDK чи реалізацій.
- Наявні прошарки сумісності OpenCensus МОЖУТЬ і надалі підтримуватися для зворотної сумісності протягом періоду визнання застарілими.
- Нова робота має орієнтуватися на нативні API, SDK OpenTelemetry та робочі процеси на основі OTLP, а не на запровадження нових залежностей від OpenCensus.
Чому саме зараз?
OpenCensus було заархівовано в липні 2023 року, і впровадження в екосистемі зійшлося на нативних API OpenTelemetry та робочих процесах на основі OTLP. У проєкту також є прецедент такого поетапного підходу з попередньої роботи щодо визнання застарілим, зокрема закриття репозиторіїв OpenCensus у 2023 році, визнання застарілим експортера Zipkin (PR у специфікації #4715) та визнання застарілою сумісності з OpenTracing (PR у специфікації #4938).
Графік і політика
- Визнання застарілим у специфікації: набирає чинності з червня 2026 року.
- Найраніше вилучення зі специфікації: не раніше червня 2027 року, як зазначено в тексті злитої специфікації.
- Підтримка прошарків сумісності: наявні прошарки сумісності OpenCensus продовжуватимуть отримувати супровід щонайменше один рік, відповідно до гарантій стабільності SDK OpenTelemetry.
Що робити користувачам?
Якщо ви досі залежите від прошарку сумісності OpenCensus, зараз слушний час спланувати міграцію на нативні API та SDK OpenTelemetry.
Почніть з ознайомлення з:
- Як мігрувати на OpenTelemetry з оголошення про закриття 2023 року.
- Специфікація сумісності з OpenCensus — шлях міграції.
- Прошарки сумісності для конкретних мов: Go, Java, JavaScript та Python.
Підсумок
Визнання застарілим тут не означає негайного вилучення матеріалів щодо сумісності з OpenCensus. Ідеться про закріплення того, що нові SDK та інструменталізації мають орієнтуватися на нативні API OpenTelemetry та OTLP, а також про приведення специфікації у відповідність до того стану, у якому екосистема вже перебуває.
Будь ласка, діліться відгуками або перешкодами для міграції в PR у специфікації #5138 або у вихідному issue #5109.