Выпущена стабильная версия v1.x
Razd v1.x — стабильный релиз на Go с нативным Taskfile и поддержкой Devbox.
Выпущена стабильная версия v1.x — результат большой работы по переработке архитектуры. Версия 1.6 стала заметно более стабилизированной и готовой к продакшену.
Переход на Go
Razd переписан на Go. Это не просто смена языка — изменилась сама архитектура.
Раньше razd был обёрткой, которая требовала установленного task (Taskfile) в системе. Это создавало лишний барьер: «скачай razd, а, ой, ещё task установи».
Теперь движок Go-Task (v3) импортируется как библиотека прямо в код razd. Внутри razd живёт Taskfile — пользователю нужен только один бинарник, всё работает из коробки.
Подробности перехода описаны в issue #38.
Снижена зависимость от Mise
Снижена зависимость от Mise. Теперь для управления инструментами можно использовать и Devbox, который особенно удачен для PHP-проектов — с версионированными пакетами и расширениями.
Выбор провайдера задаётся в Razdfile.yml:
dependencies:
using: "devbox" # или "mise"
ensure:
- "php@8.4.15"Обновлён стандарт Razdfile.yml
Вместе с новой архитектурой обновлён и стандарт конфигурации — Razdfile.yml версии "1". Он объединяет управление зависимостями и задачами в одном файле.
version: "1"
dependencies:
using: "mise" # или "devbox"
ensure:
- "node@22"
- "task@latest"
tasks:
default:
desc: Set up project
cmds:
- task: install
- task: devКлючевые изменения:
version: "1"— явная версия форматаdependencies.using— выбор провайдера:miseилиdevboxdependencies.ensure— инструменты в форматеtool@versiontasks— стандарт Taskfile, теперь исполняется нативно внутри razd
Что это даёт
- Один бинарник — без внешних зависимостей
- Нативный Taskfile — движок Go-Task (v3) встроен в razd как библиотека: задачи исполняются внутри процесса, без спавна внешнего бинарника
task. Это даёт прямой доступ к API раннера, стриминг вывода и контексты выполнения - Гибкий выбор провайдера — mise или devbox под ваш стек
Попробуйте сами:
razd up https://github.com/razd-cli/razd-nodejs-example