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-раннер).