Releases: balena-os/balena-supervisor
v16.12.2
Update balena-io/deploy-to-balena-action action to v2.0.92
Notable changes
- Update dependency balena-io/balena-cli to v20.2.3 [balena-renovate[bot]]
- Lock file maintenance [balena-renovate[bot]]
- Update dependency mocha to v11 [balena-renovate[bot]]
- Update dependency balena-io/balena-cli to v20.2.1 [balena-renovate[bot]]
- Update dependency balena-io/balena-cli to v20.0.9 [balena-renovate[bot]]
- Update Node.js to v18.20.5 [balena-renovate[bot]]
- Explicitly set GH_TOKEN permissions [Anton Belodedenko]
- Update dependency balena-io/balena-cli to v20.0.6 [balena-renovate[bot]]
- Update dependency balena-sdk to v20 [balena-renovate[bot]]
- Update dependency balena-io/balena-cli to v20 [balena-renovate[bot]]
- Update dependency balena-io/balena-cli to v19 [balena-renovate[bot]]
- Update dependency sinon to v19 [balena-renovate[bot]]
- Update dependency balena-io/balena-cli to v18.2.34 [balena-renovate[bot]]
- Update dependency rimraf to v6 [balena-renovate[bot]]
- Update dependency sinon to v18 [Self-hosted Renovate Bot]
balena-io/deploy-to-balena-action (balena-io/deploy-to-balena-action)
v2.0.92
- Update dependency balena-io/balena-cli to v20.2.3 [balena-renovate[bot]]
v2.0.91
- Lock file maintenance [balena-renovate[bot]]
v2.0.90
- Update dependency mocha to v11 [balena-renovate[bot]]
v2.0.89
- Update dependency balena-io/balena-cli to v20.2.1 [balena-renovate[bot]]
v2.0.88
- Update dependency balena-io/balena-cli to v20.0.9 [balena-renovate[bot]]
v2.0.87
- Update Node.js to v18.20.5 [balena-renovate[bot]]
v2.0.86
- Lock file maintenance [balena-renovate[bot]]
v2.0.85
- Explicitly set GH_TOKEN permissions [Anton Belodedenko]
v2.0.84
- Lock file maintenance [balena-renovate[bot]]
v2.0.83
- Update dependency balena-io/balena-cli to v20.0.6 [balena-renovate[bot]]
v2.0.82
- Update dependency balena-sdk to v20 [balena-renovate[bot]]
v2.0.81
- Update dependency balena-io/balena-cli to v20 [balena-renovate[bot]]
v2.0.80
- Update dependency balena-io/balena-cli to v19 [balena-renovate[bot]]
v2.0.79
- Update dependency sinon to v19 [balena-renovate[bot]]
v2.0.78
- Lock file maintenance [balena-renovate[bot]]
v2.0.77
- Update dependency balena-io/balena-cli to v18.2.34 [balena-renovate[bot]]
v2.0.76
- Update dependency rimraf to v6 [balena-renovate[bot]]
v2.0.75
- Update dependency sinon to v18 [Self-hosted Renovate Bot]
List of commits
c57622e (Update balena-io/deploy-to-balena-action action to v2.0.92, 2025-02-11)
v16.12.1
3a38895 (Update chai utility modules, 2025-01-22)
e474a9d (Update @balena/compose to v6, 2025-01-22)
342a2d4 (Update pinejs-client-request to v8, 2025-01-23)
52081ba (Update balena-request and balena-register-device, 2025-01-23)
25e4657 (Update development dependencies, 2025-01-23)
f71f987 (Update network-manager to v1, 2025-01-24)
5882406 (Update more dependencies, 2025-01-27)
88e821e (Pin io-ts version to v2.2.20, 2025-01-27)
f4b1acb (Pin deep-object-diff to v1.1.0, 2025-01-27)
f99e19f (Update mocha-pod to v2.0.10, 2025-01-27)
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)