- TUI help bar stays pinned to the bottom of the screen on the Units tab,
even when only a handful of units are visible. The unit list pads with blank
rows so the keyboard shortcuts and the cursor-name strip don't float up under
a short query result. yoe module syncworks even when modules have errors. The command now
reads onlyPROJECT.starand re-syncs the declared modules, so a broken
module that's blocking the rest of the build can be re-fetched as soon as the
upstream fix lands — no more chicken-and-egg.- One
ctxstruct in.starfiles instead of five separate globals. Unit
and image definitions now referencectx.arch,ctx.machine,
ctx.project_version,ctx.machine_config,ctx.provides, and
ctx.runtime_deps— what used to beARCH,MACHINE,PROJECT_VERSION,
MACHINE_CONFIG,PROVIDES, andRUNTIME_DEPS. One named entry point is
easier to discover and reason about than five floating predeclared names.
External modules that referenced the old globals need a one-line rename. - Pip dependencies can ship as part of an image. A new
python_venvclass
packages a Python virtualenv plus its pip dependencies as a regular yoe unit,
so apps that need a specific set of PyPI packages get them baked into the apk
instead of installed at first boot.python-imageships apython-hellodemo
— log in and runpython-hello "..."to see the bundledpyfigletdependency
render an ASCII-art greeting. - New
python-image. A ready-to-boot image withpython3,pip, and the
dev-image diagnostic userland, sopip install <pkg>works on first login
without a separateapk add. yoe deploy python3(and other openssl consumers) now installs onto a
running device. Previously apk rejected the install with alibssl3>=3.3.0
conflict against the source-built openssl. Source units that declare virtual
providesnow publish them with this unit's version, so>=constraints
resolve the way they do on Alpine.<hostname>.localnow resolves over IPv4. On DHCP networks mdnsd was
announcing only the IPv6 link-local address, sossh user@host.localfailed
on plain IPv4 LANs. The host's A record is now published as soon as the lease
arrives.
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.