v0.8.5
- `Yazi, Zellij, and Go units added.
- Clear error when an image's rootfs won't fit the partition. Yoe points at
the partition size to bump instead of failing mid-mkfs.ext4with a cryptic
ext2 error. - SSH works out of the box on
dev-image.sshdstarts on boot with
per-device host keys;ssh -p 2222 user@localhost(passwordpassword) just
works, and passwordless root SSH matches the serial console. - Image rebuilds recover from prior failed builds. A previous failure no
longer wedges the next run on "Permission denied" — yoe reports the real error
and cleans up automatically. - New
binaryclass for prebuilt binaries. Units can ship upstream release
binaries with SHA256 verification, no rebuild from source. Used bygo,
helix, andyazi. apk addworks against the signed repo. Image-time and on-targetapk
commands no longer fail with "BAD signature" or need--allow-untrusted/
--keys-dir.apk addandapk upgradework on yoe-built devices.dev-imageships
apk-toolsand the project's signing key, so OTA-style updates use stock
apkcommands. Seedocs/on-device-apk.md.- Signed apks and APKINDEX. Every artifact is RSA-signed at build time and
verified by stockapkon the target.yoe key generate/yoe key info
manage the project key; seedocs/signing.md. - Rootfs builds with APK. Much faster.
providesis now a list. Useprovides = ["a", "b"]; the string form
provides = "x"no longer parses.replacesis documented. New "Shadow files" section in
docs/naming-and-resolution.mdcovers when to use it and how to read apk's
"trying to overwrite" errors.- "One .apk per unit" principle, documented. Image-to-image variation
belongs at runtime, not in build-flag forks. See
docs/naming-and-resolution.md. - SSH configured to autostart and work with blank passwords for dev builds.
To update, run: yoe update
Or download the binary for your architecture and place it in your PATH.
Note: Yoe-NG is in heavy development. We recommend cleaning your build directory and re-creating projects (yoe init) with each new release.