Check the v0.1.7 announcement blog post for an overview of the new features in this release
Added
- New simplified CLI commands.
briochecan now be called using positional parameters for projects/exports, instead of the-p/-r/-eflags. The old flags still work, but are considered deprecated.- Local projects are be prefixed with a
./,../, or/, registry projects just use their local name. - Exports are written using
^, e.g.project^export. - Example:
brioche check -p project→brioche check ./project - Example:
brioche run -r curl -- https://example.com→brioche run curl -- https://example.com - Example:
brioche build -p ./packages/llvm -e test→brioche build ./packages/llvm^test - Applies to the CLI subcommands
fmt(#386),check(#424),publish(#427),build(#437),run(#440),install(#440), andlive-update(#440)
- Local projects are be prefixed with a
- Add
cache.write_urlconfig option to use separate URLs when reading from or writing to the cache (#422) - (Experimental): Allow skipping specific cached artifacts with the env var
$BRIOCHE_SKIP_CACHE_ARTIFACTS(#401)
Changed
brioche fmtcan now format individual files (#386)- Update sandbox so
localhostresolves even when networking is disabled (#445) - Tweak cache timeouts and add new timeout config options (#379)
- Enable HTTP/2 and enable HTTP connection pooling for downloads (#406)
- Use a larger buffer for decoding from cache (#402)
- Optimize outputting artifacts (#397, #411)
- Upgrade ESLint version used for linting
.brifiles (#377) - Upgrade to TypeScript 5.9.3 (#388)
- Improve parallel recipe baking (#407)
- Tweak Cargo profile for release builds (#403)