github brioche-dev/brioche v0.1.7

13 hours ago

Check the v0.1.7 announcement blog post for an overview of the new features in this release

Added

  • New simplified CLI commands. brioche can now be called using positional parameters for projects/exports, instead of the -p / -r / -e flags. 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 projectbrioche check ./project
    • Example: brioche run -r curl -- https://example.combrioche run curl -- https://example.com
    • Example: brioche build -p ./packages/llvm -e testbrioche build ./packages/llvm^test
    • Applies to the CLI subcommands fmt (#386), check (#424), publish (#427), build (#437), run (#440), install (#440), and live-update (#440)
  • Add cache.write_url config 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 fmt can now format individual files (#386)
  • Update sandbox so localhost resolves 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 .bri files (#377)
  • Upgrade to TypeScript 5.9.3 (#388)
  • Improve parallel recipe baking (#407)
  • Tweak Cargo profile for release builds (#403)

Fixed

  • Fix race conditions in LSP (#364, #366)

Don't miss a new brioche release

NewReleases is sending notifications on new releases.