This release fixes issues for SREs watching stability and regressions.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryBroad release touches Other Changes π§, Bug Fixes π, Upgrade Notes π§, and balena.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Dependency | Low |
Regenerate `uv.lock` to match updated devβdependency pin bumps. Regenerate `uv.lock` to match updated devβdependency pin bumps. Source: llm_adapter@2026-05-31 Confidence: high |
β |
| Bugfix | Medium |
Quit Plymouth before cage so balena x86 viewer obtains DRM master and boots past splash screen. Quit Plymouth before cage so balena x86 viewer obtains DRM master and boots past splash screen. Source: llm_adapter@2026-05-31 Confidence: high |
β |
| Bugfix | Medium |
Repair fullβKMS graphics overlay and manage Piβ―4 fleet host config as IAC, fixing missing `dtoverlay="vc4-kms-v3d"`. Repair fullβKMS graphics overlay and manage Piβ―4 fleet host config as IAC, fixing missing `dtoverlay="vc4-kms-v3d"`. Source: llm_adapter@2026-05-31 Confidence: high |
β |
| Bugfix | Medium |
Wait for `/dev/fb0` instead of aborting, preventing crash loops on headless or slowβHDMI boards. Wait for `/dev/fb0` instead of aborting, preventing crash loops on headless or slowβHDMI boards. Source: llm_adapter@2026-05-31 Confidence: high |
β |
| Bugfix | Medium |
Stop HDMIβCEC diagnostics probe from dumping cores on Piβ―5, avoiding SDβcard fill and crash loops. Stop HDMIβCEC diagnostics probe from dumping cores on Piβ―5, avoiding SDβcard fill and crash loops. Source: llm_adapter@2026-05-31 Confidence: high |
β |
| Bugfix | Medium |
Chown config directory so upgraded devices no longer crashβloop on `PermissionError` writing `anthias.conf`. Chown config directory so upgraded devices no longer crashβloop on `PermissionError` writing `anthias.conf`. Source: llm_adapter@2026-05-31 Confidence: high |
β |
| Bugfix | Medium |
Pin viewer UID/GID across all images for deterministic file ownership across rebuilds. Pin viewer UID/GID across all images for deterministic file ownership across rebuilds. Source: llm_adapter@2026-05-31 Confidence: high |
β |
| Bugfix | Medium |
Stamp real CalVer version into `balena.yml` so releases display `2026.5.x` instead of placeholder. Stamp real CalVer version into `balena.yml` so releases display `2026.5.x` instead of placeholder. Source: llm_adapter@2026-05-31 Confidence: high |
β |
| Refactor | Low |
Bump version tag to `2026.05.2` in release metadata. Bump version tag to `2026.05.2` in release metadata. Source: llm_adapter@2026-05-31 Confidence: high |
β |
Full changelog
Highlights β¨
A stability and maintenance release hardening the balena fleets and the
upgrade path after the 2026.05.1 HW-decode overhaul. No new user-facing
features β all fixes.
Bug Fixes π
- balena x86 β frozen on boot splash β quit Plymouth before
cage
starts so the viewer actually gets DRM master. Previously Plymouth held
DRM master on x86 (libseat: Could not make device fd drm master), every
atomic commit was rejected, and the screen stayed on the splash while the
logs flooded withSwapchain for output 'DP-1' failed test(#2955) - balena Pi 4 β no display β repair the full-KMS graphics overlay and
manage fleetconfig.txtas IAC (balena-host-config.json), fixing a
malformeddtoverlay="vc4-kms-v3d"that stopped the eglfs renderer from
starting (#2947, #2949) - Headless / slow-HDMI boards β crash loop β the linuxfb viewer (pi2/pi3)
now waits for/dev/fb0instead of aborting with heap corruption when no
display is connected at boot; it self-heals on hotplug (#2959) - Pi 5 β CEC probe core dumps β stop the HDMI-CEC diagnostics probe from
dumping cores (which could fill the SD card and crash-loop services) (#2957) - Upgraded devices β viewer crash loop β
chownthe config directory so
upgraded devices stop crash-looping on aPermissionErrorwriting
anthias.conf(#2953) - Deterministic file ownership β pin the viewer UID/GID across all images
so bind-mounted config/asset ownership is stable across rebuilds (#2958) - balena Releases page β stamp the real CalVer version into
balena.yml
so releases show2026.5.xinstead of0.0.0+revN(#2952)
Docs π
- Document the rpi-imager 2.0.x macOS write-error when flashing images, and
the workaround (#2948, #2950)
Upgrade Notes π§
- No action required. Devices upgrading from an older build pick up the
config-dirchownand the pinned viewer UID/GID automatically, which
resolves theanthias.confPermissionErrorcrash loop on first boot of
the new release (#2953, #2958). - balena Pi 4 fleets have their
config.txtreconciled from
balena-host-config.jsonat deploy time; any hand-edited dashboard
config vars outside that file are pruned (#2947).
What's Changed
Other Changes π§
- docs: rpi-imager macOS "Error writing to storage device" guidance (#2948) by @vpetersson in https://github.com/Screenly/Anthias/pull/2950
- fix(balena): repair Pi 4 graphics overlay + manage fleet host config as IAC (#2947) by @vpetersson in https://github.com/Screenly/Anthias/pull/2949
- fix(viewer): chown the config dir so upgraded devices don't crash-loop by @vpetersson in https://github.com/Screenly/Anthias/pull/2953
- chore(deps): regenerate uv.lock to match dev-dependency pin bumps by @vpetersson in https://github.com/Screenly/Anthias/pull/2956
- fix(diagnostics): stop CEC probe from dumping cores on Pi 5 by @vpetersson in https://github.com/Screenly/Anthias/pull/2957
- fix(docker): pin viewer UID/GID across all images for deterministic ownership by @vpetersson in https://github.com/Screenly/Anthias/pull/2958
- fix(viewer): wait for /dev/fb0 instead of crash-looping when headless by @vpetersson in https://github.com/Screenly/Anthias/pull/2959
- fix(balena): quit Plymouth before cage so x86 viewer gets DRM master by @vpetersson in https://github.com/Screenly/Anthias/pull/2955
- fix(balena): stamp real release version into balena.yml by @vpetersson in https://github.com/Screenly/Anthias/pull/2952
- chore(release): bump to 2026.05.2 by @vpetersson in https://github.com/Screenly/Anthias/pull/2960
Full Changelog: https://github.com/Screenly/Anthias/compare/v2026.05.1...v2026.05.2
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Earlier breaking changes
- v2026.05.1 Removes legacy `srly-ose-redis` container on upgrade.
Beta — feedback welcome: [email protected]