Крупный релиз с новой командой self-update, которая позволяет ragcli самостоятельно проверять и устанавливать свежий stable release из GitHub Releases.
Главное
- Добавлена команда
ragcli self-update. - Добавлен режим
ragcli self-update --checkдля безопасной проверки доступности новой версии без записи на диск. ragcli self-updateскачивает asset для текущей платформы, проверяетchecksums.txtи атомарно заменяет текущий бинарь.- Пререлизы и draft-релизы игнорируются: выбирается только последний stable release из
borro/ragcli.
Что важно знать
self-updateработает только для release-сборок с корректной semver-версией, а не дляdev-билдов.- Для обновления обязателен
checksums.txt; без него команда завершится ошибкой. - Команда не принимает prompt и не использует LLM-конфигурацию.
- Для сборки из исходников теперь требуется Go
1.26+.
Дополнительно
- Усилен live e2e smoke: добавлены проверки verbose-сценариев и stricter pre-push / pre-commit automation.
- Обновлены документация, help и тесты вокруг новой команды.