Skip to content

Releases: balena-os/balena-supervisor

v16.12.0

20 Jan 22:15
3fbd98e
Compare
Choose a tag to compare

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

14 Jan 18:16
2637d99
Compare
Choose a tag to compare

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)

v16.10.3

20 Dec 20:44
89ddfa6
Compare
Choose a tag to compare

Update systeminformation to v5.23.8 [SECURITY]

Notable changes

sebhildebrandt/systeminformation (systeminformation)

v5.23.8

Compare Source

v5.23.6

Compare Source

v5.23.5

Compare Source

v5.23.4

Compare Source

v5.23.3

Compare Source

v5.23.2

Compare Source

v5.23.1

Compare Source

v5.23.0

Compare Source

v5.22.11

Compare Source

v5.22.10

Compare Source

v5.22.9

Compare Source

v5.22.8

Compare Source

List of commits

92b26c7 (Update systeminformation to v5.23.8 [SECURITY], 2024-12-20)

v16.10.2

18 Dec 18:49
f198983
Compare
Choose a tag to compare

8e6c0fc (Wait for service dependencies to be running, 2024-12-05)

v16.10.1

11 Dec 00:28
81b3075
Compare
Choose a tag to compare

dc740a1 (Specify /tmp/balena|resin directories as necessary, 2024-11-29)

v16.10.0

10 Dec 23:28
4f1f836
Compare
Choose a tag to compare

2f2b2e1 (Don't require reboot if setting fan control, 2024-11-12)
828bd22 (Add PowerFanConfig config backend, 2024-11-12)
54fcfa2 (Support "os" key with object values in ConfigJsonConfigBackend, 2024-11-12)
9ec45a7 (Add tests for ConfigJsonConfigBackend, 2024-10-17)

v16.9.0

06 Dec 17:53
a2c9f55
Compare
Choose a tag to compare

8f3eeff (Stream logs from last SV's State.FinishedAt, process uptime otherwise, 2024-11-18)
fb6fa9b (Add ability to stream logs from host services to cloud, 2024-11-18)
c610710 (Move logger.ts into logging/index.ts, 2024-11-18)
e62e245 (Modify log monitor logging to be more generic, 2024-11-05)

v16.8.0

05 Dec 17:06
5ee5db2
Compare
Choose a tag to compare

a2d4b31 (Take update locks for host-config changes, 2024-11-27)

v16.7.8

28 Nov 21:24
21becde
Compare
Choose a tag to compare

8b3b9a5 (Respect lockOverride when using withLock, 2024-11-27)
9c09329 (Clean up remaining locks on state settle, 2024-11-21)
3c6e9dd (Refactor update-locks implementation, 2024-11-19)
d8f54c0 (Refactor lockfile module, 2024-11-15)

v16.7.7

11 Nov 19:03
0a9de69
Compare
Choose a tag to compare

7e1cafa (Firewall: allow DNS requests from custom Docker bridge networks, 2024-11-08)