TL;DR

  • Новые аннотации для секретных переменных окружения с сохранением типа в yml.
  • Поддержка загрузки нескольких файлов в multipart-формах.
  • Расширенные возможности тестирования API с новыми проверками статуса и отрицанием .not.

Key Changes

Bruno v3.5.0, минорное обновление, выпущенное 23 июня 2026 года, приносит значительные улучшения для тестирования API и мобильных приложений.

Features:

  • Переменные Окружения: Введены аннотации для секретных переменных окружения в файлах bru, обеспечивающие сохранение их типа значения в yml. Также добавлен новый метод bru.hasGlobalEnvVar для скриптов.
  • Обработка API-запросов: Тестировщики теперь могут загружать несколько файлов в телах multipart-форм. Скриптованные запросы отображаются на временной шкале, что улучшает отладку. Инструмент также добавляет протокол http по умолчанию, если схема URL отсутствует.
  • Проверки и Тестирование: Добавлены новые проверки статуса и поддержка отрицания .not, предоставляющие более детальный контроль над валидацией тестов. Это дополняет существующие функции API-клиента, как обсуждается в нашей статье bruno-api-client.
  • Импорт и OpenAPI: Функциональность импорта была обновлена с новым модальным окном, отслеживанием проблем и логированием. Поддержка спецификаций OpenAPI теперь включает дублирующиеся URL + тип запроса и различные исправления экспорта.
  • CLI и Рабочее Пространство: Улучшения CLI включают отчеты о пакетах npm, поддержку установки и пример Docker Compose для Docker-образа Bruno CLI. Управление рабочим пространством теперь позволяет открывать его в терминале, а также добавлена вкладка с предупреждением о миграции на v4.

Fixes:

  • Множество исправлений касаются обработки спецификаций API (предотвращение сбоев при не-массивных спецификациях, листинг Windows), конфигураций прокси (обновление кэшированного содержимого PAC, экспорт из v2 в v3) и скриптов (область действия скриптованных запросов, перевод pm.setNextRequest(null)). Также улучшена стабильность UI для навигации по рабочему пространству и переходов редактора информации о переменных.

Impact for QA Teams

Это обновление значительно улучшает рабочие процессы тестирования API, предлагая лучший контроль над секретными переменными окружения, упрощая загрузку нескольких файлов и расширяя возможности проверок. Усовершенствованные опции импорта/экспорта и улучшения CLI оптимизируют автоматизацию и совместную работу, делая разработку и выполнение тестов более эффективными.