Сегодня мы хотим рассказать о недавнем обновлении, которое напрямую касается всех, кто использует синтетические и пошаговые API-проверки. Мы обновили наш рантайм, и вот почему это важно.
Что мы обновили?
Синтетические и пошаговые API-проверки в Pingera выполняются в изолированных serverless-контейнерах на базе Yandex Cloud или Google Cloud Run. В каждом из этих контейнеров работает рантайм с определёнными версиями пакетов. Сентябрьское обновление затронуло ключевые компоненты:
- Node.js: обновлён с версии 20 до 22.
- Playwright: обновлён с версии 1.51 до 1.53.
- Chromium: обновлён с версии 1.34 до 1.38.
Помимо этого, мы обновили и другие пакеты, чтобы обеспечить максимальную стабильность и производительность. Теперь полный список поддерживаемых NPM-пакетов доступен в нашей документации по адресу: docs.pingera.ru/checks/runtime.
Почему это важно?
Это обновление — не просто цифры в списке версий. Для вас, как для инженеров, разработчиков и SRE-специалистов, это означает:
- Актуальность и стабильность. Использование последних версий Node.js и Playwright гарантирует совместимость с новыми веб-технологиями и фреймворками. Это снижает риск сбоев, связанных с устаревшими зависимостями.
- Новые возможности Playwright. Каждое обновление Playwright приносит новые методы и улучшения API. Например, в версии 1.52 появились дополнительные опции для работы с селекторами и улучшились механизмы ожидания элементов на странице. В версии 1.53 были внесены улучшения в работу с асинхронными операциями и отладкой.
- Безопасность. Обновление компонентов, включая Chromium, позволяет устранять известные уязвимости, обеспечивая более безопасное выполнение ваших скриптов.
- Улучшенная производительность. Новые версии Node.js, такие как Node 22, включают оптимизации движка V8, что может ускорить выполнение ваших сценариев.
Как это влияет на ваши проверки?
Для подавляющего большинства пользователей это обновление пройдёт совершенно незаметно. Все ваши существующие синтетические и пошаговые API-проверки, созданные на основе Playwright-скриптов, продолжат работать как прежде, но уже на более современном и производительном рантайме. Вам не нужно ничего менять или перенастраивать.
Однако, если вы используете специфические возможности или кастомные модули, которые зависят от более старых версий, мы рекомендуем ознакомиться с документацией и при необходимости адаптировать свои сценарии.
Заключение
Это обновление — очередной шаг на пути к тому, чтобы Pingera оставался гибким инструментом для проактивного мониторинга. Мы даём вам полный контроль над тем, как вы тестируете и мониторите свои веб-приложения, а наша задача — предоставить для этого самую современную и надёжную платформу