Releases: balena-os/balena-supervisor
v16.12.0
Update supervisor to Node 22
Updates the balenaSupervisor service to use Node v22 and Alpine v3.21 base image for balenaCloud releases.
This update should have no impact on features but it should benefit from improvements and security fixes on the aforementioned dependencies.
List of commits
ea594b1 (Update Node support to v22, 2025-01-15)
55f22db (Update alpine base image to 3.21, 2025-01-15)
85fc578 (Update contrato to v0.12.0, 2025-01-15)
v16.11.0
Add support for io.balena.update.requires-reboot
label
This release adds support for a new docker-compose label: io.balena.update.requires-reboot
. When the label is present on a service, it tells the supervisor that a system reboot should be performed before starting the service for the first time.
When a target release is received that contains services with this label, the supervisor will
- pull all target images
- create and start containers for services without the label (in dependency order).
- create containers for services with the label, but skip start
- wait until locks are released to perform a system reboot
Note that the supervisor cannot distinguish between a first time install of the service or the container being re-created. This means that actions that re-create services will also require a reboot. Ex: restart service, purge data, disable local-mode will all re-create containers and hence require a reboot.
List of commits
e416ad0 (Add support for io.balena.update.requires-reboot
, 2024-10-25)
75127c6 (Move reboot breadcrumb check to device-state, 2024-10-24)
51f1fb0 (Refactor device-config as part of device-state, 2024-10-21)