- Debian and Ubuntu projects can now pull in a vendor package repository
alongside the base distro feeds. A board support repo publishes under its
own channel name, which is unrelated to the Debian release it targets, and yoe
previously rejected the combination as a mix of two releases. Feeds now
declare the release their packages are built for separately from the archive
path they are fetched from, so vendor repos and the base distro compose in one
image. - Selecting a board that only runs one distro no longer breaks the rest of
your project. Picking a machine whose kernel exists for a single distro (the
Arduino UNO Q is Debian-only) used to fail the whole project the moment any
other module defined an image for a different distro. Those images are now
marked not buildable on that machine — naming one in a build tells you why, a
full build skips it with a notice, and everything the board can boot builds
normally. - CI builds every supported board nightly. Raspberry Pi 4 and 5 and
BeaglePlay get a full from-source build, so a change that breaks a board's
kernel, bootloader, or partition layout surfaces the next morning rather than
the next time someone flashes hardware. Each night's images stay downloadable
for a week, so you can flash a recent build without building locally.
To update, run: yoe update
Or download the binary for your architecture and place it in your PATH.
Note: Yoe is in heavy development. We recommend cleaning your build directory and re-creating projects (yoe init) with each new release.