Brush v0.4.0
Brush – это командная оболочка, написанная на языке Rust, которая сочетает совместимость с POSIX и Bash с гарантиями безопасности памяти и производительностью. Проект нацелен на то, чтобы стать полноценной альтернативой традиционным оболочкам, позволяя запускать существующие скрипты и использовать .bashrc практически без изменений.
Эта версия объединяет несколько месяцев работы и более 200 объединённых пулл-реквестов, существенно продвигая оболочку по пути к полноценной замене Bash и POSIX-совместимых сред.
Основные направления развития в этом выпуске:
- совместимость с Bash: добавлены
set -e,set -u,pipefail,failglob, обработчик ERR, сопроцессы и многое дуругое; - надёжность: улучшена обработка исключительных случаев – закрытых каналов, битого вывода, не-UTF8 истории и других;
- платформы: расширена поддержка macOS (работа в качестве шелла входа), улучшена работа на Windows, FreeBSD, Android и 32-битных системах;
- интерактивность: добавлены опциональные TOML-конфиги,
preexec/precmd-хуки, улучшена поддержка макросовreadlineи другое.
( читать дальше... )







