Skip to content

vanessa-runner 3.0.0-rc3 🧪

Pre-release
Pre-release

Choose a tag to compare

@Segate-ekb Segate-ekb released this 17 Jun 00:59

Warning

Это релиз-кандидат. Ветка 3.0 ещё стабилизируется — поведение и опции могут меняться. Не используйте в продакшене без проверки на своих сценариях. Нашли проблему — заводите issue, это очень помогает!

Новое в релизе

🔌 Режим MCP (Model Context Protocol) — vrunner mcp (#708)

Команды vrunner теперь можно выставить как инструменты MCP — для AI-агентов и инструментов, поддерживающих протокол. Единый источник истины через аннотацию &ДоступноВMCP.

📋 Список установленных расширений: вывод в JSON (#706)

Команда vrunner infobase extensions list получила режимы вывода:

  • JSON (--json) — имя, синоним, версия, хэш и текущие параметры расширения (активность, безопасный режим, защита от опасных действий) — удобно для автоматизации.
  • Расширенный (--verbose) — таблица теперь включает синоним расширения.

🖥️ Автономный сервер (ibsrv): подключение к уже запущенному (#707)

  • --ibsrv-attach + --ibsrv-port <порт> — подключение к уже запущенному снаружи серверу ibsrv вместо старта своего. vrunner при этом не запускает и не останавливает чужой сервер.
  • --ibsrv-port в обычном режиме — старт строго на указанном порту (порт занят → ошибка, без перебора).
  • Исправлена гонка портов при авто-подборе: вместо неатомарной предварительной проверки делается реальная попытка старта (бинд = атомарный захват), что устраняет коллизии при параллельном запуске множества инстансов.
  • Watchdog живости сервера: при ожидании клиента vrunner раз в минуту проверяет ibsrv реальным HTTP-запросом; если сервер умер или завис, а клиент не завершился — клиент принудительно прерывается с исключением (защита от вечного зависания на модальном окне, в т.ч. в CI).

🛠️ Прочее

  • decompile теперь умеет выгружать исходники прямо из базы, без указания .cf-файла.
  • Рефакторинг наборов опций команд: убраны неиспользуемые опции.
  • CI: автоустановка 1С:EDT для e2e-блока EDT (windows-раннер).