Releases: vanessa-opensource/vanessa-runner
Release list
vanessa-runner 3.0.0-rc12 🧪
vanessa-runner 3.0.0-rc11 🧪
- make-dist команда
- epf convert
Багфиксы
What's Changed
- фиксы by @Segate-ekb in #730
Full Changelog: v3.0.0_rc10...v3.0.0_rc11
vanessa-runner 3.0.0-rc10 🧪
- Сбор тестовго покрытия см. Документацию
- Изменена логика загрузки расширения теперь оно обновляется после загрузки.
- Добавлен запуск тестов yaxunit
Full Changelog: v3.0.0_rc9...v3.0.0_rc10
vanessa-runner 3.0.0-rc9 🧪
- test yaxunit — новая команда запуска модульных тестов через фреймворк YAxUnit. Поддержаны фильтрация тестов (
--ext/--modules/--tests/--tags/--suites, комбинируются по «И»), готовый--yaxunit-config, форматы отчёта jUnit / JSON / allure, авто-саммари в консоль и корректный код возврата. - infobase init --recursive — рекурсивный поиск источников: конфигурация и расширения ищутся в каталогах
--srcи--ext(каждый путь — корень поиска, в--extберутся только расширения). Позволяет инициализировать базу из репозитория с произвольной структурой каталогов, не перечисляя пути вручную; имена расширений проверяются на уникальность. - Исправлено: платформенные лог-файлы
/Outбольше не оседают в рабочем каталоге и не попадают в git — вывод всегда перенаправляется во временный файл, в том числе в режиме--no-waitи при аварийном завершении. - Исправлено:
cfe convert/ EDT — параметр--edt-versionнужен только для выбора установки EDT, но ошибочно добавлялся ещё и в команду1cedtcli export/import/validate, у которой нет параметра--version(код возврата 204, «No command call variant was found»). Теперь версия уходит только в поиск EDT.
What's Changed
- Feature/yaxunit by @Segate-ekb in #720
Full Changelog: v3.0.0_rc8...v3.0.0_rc9
vanessa-runner 3.0.0-rc8🧪
- cfe decompile - теперь может разбирать на исходники существующую базу(без указания cfe)
- cfe load - Изменен подход к загрузке расширений в конфигурацию. Теперь используется указанная база для сборки из исходников и загрузки. А свойства устанавливаются внешней обработкой после загрузки.
- infobase init - Добавлена возможность загружать расширения после инициализации базы. таким образом, можно одной командой создать базу, загрузить ее из исходников и загрузить в нее расширения.
What's Changed
New Contributors
Full Changelog: v3.0.0_rc7...v3.0.0_rc8
vanessa-runner 3.0.0-rc7 🧪
vanessa-runner 3.0.0-rc6 🧪
Мини релиз.
Добавил опции java для сборки едт и немного логов
Full Changelog: v3.0.0_rc5...v3.0.0_rc6
vanessa-runner 3.0.0-rc5 🧪
Еще один фикс. Поменял логику работы фонового выполнения заданий через mcp
добавлена команда edt convert
vanessa-runner 3.0.0-rc4 🧪
vanessa-runner 3.0.0-rc3 🧪
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-раннер).