Авторы проекта для нагрузочного тестирования Grafana k6 выпустили первую мажорную версию. Разработчики и сообщество трудились над созданием инструмента девять лет. Теперь стабильная версия Grafana k6 готова к полноценному использованию в крупных проектах.
Что нового в Grafana k6 1.0:
Стабильность. Последующие релизы инструмента будут соответствовать правилам семантического версирования 2.0.0. Также команда отмечает, что будет поддерживать мажорные версии на протяжении двух лет, чтобы Grafana k6 можно было использовать в больших проектах.
Поддержка TypeScript. Теперь Grafana k6 поддерживает запуск кода на TypeScript без помощи транспайлера. Для этого можно использовать команду k6 run script.ts.
Простые расширения. Из релизной версии удалили поддержку инструментария xk6, заменив её поддержкой расширений из коробки.
Улучшенный вывод метрик. Отчёты о тестировании теперь выводятся иерархически и с группировкой по сценарию тестов. Можно выводить упрощённый отчёт (compact) и детализированный (full). Команда для вывода выглядит так: k6 run --summary-mode=full script.ts.
Модули и Grafana Cloud. Модули k6/browser, k6/net/grpc и k6/crypto готовы к развёртыванию на продакшене. Также с помощью команды k6 cloud run --local-execution теперь можно передавать результаты локального тестирования в облако Grafana Cloud.
В репозитории Grafana k6 отметили, что за девять лет в проект внесли вклад более 200 разработчиков, которые сделали более 9 тыс. коммитов. За всё время разработки репозиторий собрал более 27 тыс. звёзд на GitHub.
Источник новости: habr.com