Brioche Project Update - April 2025

Published on

By Kyle Lacy

The biggest news this month was the release of Brioche v0.1.5! There were also 2 PSAs to be aware of from that announcement: registry support for Brioche v0.1.4 and earlier will be ending on 2025-04-30, and upgrading to Brioche v0.1.5 affects self-hosted registries pretty drastically, check the release announcement for more details.

Status report

Status report

Brioche v0.1.5 features

Brioche v0.1.5 features

The Brioche v0.1.5 announcement includes all the details for the new release, so go check that out for more! Since the last project update, there were a few smaller changes that got merged prior to the release:

Dropping support for earlier versions of Brioche

Dropping support for earlier versions of Brioche

As mentioned in the v0.1.5 announcement, I’ll be removing APIs used by older versions of Brioche from the registry after 2025-04-30, effectively ending support for Brioche versions <=v0.1.4.

Some packages in the brioche-packages repo have already started adopting cyclic dependencies, which already can’t be fetched from the registry for prior versions. We’ve also started adding some features to std that depend on v0.1.5 features, so earlier versions of Brioche are already starting to lose out on the latest changes.

Package live updates

Package live updates

I merged #234 recently, which added the new brioche live-update subcommand. This new command allows us to define a special export per package, which allows packages to update themselves based on the latest upstream version. Thanks to the work of @jaudiger, 71 out of 90 packages already support live-updates, which will massively help with keeping packages up to date!

The name was based on Homebrew’s livecheck subcommand. Originally, I was going to call it auto-update and so we’ve been using the name autoUpdate as the export, but I’m happier with the term “live update”. The next step will be to rename all of the autoUpdate exports to liveUpdate.

I’ve also gotten a first-pass GitHub Action set up to create PRs from the live updates, many of which have started getting merged in brioche-packages!

brioche.dev updates

brioche.dev updates

The source for https://brioche.dev is itself in a public repo, which includes automatic updates through Dependabot. Last week, I saw an exciting update come in that added support for using Tailwind v4 with Starlight!

…that update required a lot of fixes to get the site looking right again. But, I spent a lot of time fixing stuff, and merged the update. One really nice outcome is that the blog posts now use the same Markdown stylings as the doc pages, including header links. Nice!

Housekeeping

Housekeeping

New packages

New packages

Since the last update, there were 4 new packages:

Brioche core updates

Brioche core updates

std updates

std updates