Change log
-----------
# v8.0.14
## (2026-10-01)
* os-extra-firmware.service: use bash instead of sh [guille-vega]
# v8.0.13
## (2026-09-25)
* renovate: Use minor change-type for supervisor major updates [Kyle Harding]
# v8.0.12
## (2026-09-23)
* kernel-balena.bbclass: Add aufs patches for 6.18 kernels [Florin Sarbu]
# v8.0.11
## (2026-09-22)
Update tests/leviathan digest to bac9173 [balena-renovate[bot]]
> ## leviathan-2.36.133
> ### (2026-09-22)
>
> * core/contracts: Update to v2.0.150 [Alexandru Costache]
>
# v8.0.10
## (2026-09-11)
Update tests/leviathan digest to 466e576 [balena-renovate[bot]]
> ## leviathan-2.36.132
> ### (2026-09-02)
>
> * Update Node.js [balena-renovate[bot]]
>
# v8.0.9
## (2026-09-07)
* kernel-headers-test: Pin apt to the snapshot archive [Kyle Harding]
* kernel-headers-test: Replace deprecated balenalib base with debian:bullseye [Kyle Harding]
* .gitmodules: Declare a branch for every submodule [Kyle Harding]
# v8.0.8
## (2026-09-03)
* docs: Fix obsolete link to application update locking documentation [Ken Bannister]
# v8.0.7
## (2026-09-03)
* initrdscripts: more robustness looking for active root [Michal Toman]
# v8.0.6
## (2026-09-02)
Update tests/leviathan digest to a0fb22f [balena-renovate[bot]]
> ## leviathan-2.36.131
> ### (2026-09-01)
>
> * Update actions/checkout action to v7 [balena-renovate[bot]]
>
> ## leviathan-2.36.130
> ### (2026-09-01)
>
> * Update balena-io/balena-cli to v25.2.6 [balena-renovate[bot]]
>
> ## leviathan-2.36.129
> ### (2026-09-01)
>
> * Update debian:bullseye-slim Docker digest to e5b6442 [balena-renovate[bot]]
>
> ## leviathan-2.36.128
> ### (2026-09-01)
>
> * Update flowzonify to v0.4.2 [balena-renovate[bot]]
>
> ## leviathan-2.36.127
> ### (2026-09-01)
>
> * Update core/contracts digest to 93b3001 [balena-renovate[bot]]
>
> ## leviathan-2.36.126
> ### (2026-09-01)
>
> * Update GitHub Actions [balena-renovate[bot]]
>
> ## leviathan-2.36.125
> ### (2026-09-01)
>
> * Update docker/dockerfile:1 Docker digest to ecfaec9 [balena-renovate[bot]]
>
# v8.0.5
## (2026-08-31)
* Update flowzonify to v0.4.2 [balena-renovate[bot]]
# v8.0.4
## (2026-08-26)
* hostapp.yml: Set network_mode none on the hostapp service [Christina Ying Wang]
# v8.0.3
## (2026-08-24)
* balena-bootloader.bbclass: Move common bits from devices to class [Michal Toman]
# v8.0.2
## (2026-08-21)
* distro:balena-os.inc: Remove gobject-introspection-data from DISTRO_FEATURES [Florin Sarbu]
# v8.0.1
## (2026-08-20)
* balena: use AtomicWriteFile to save volume options [Kyle Harding]
# v8.0.0
## (2026-08-17)
* image_types_balena: force 4K block size for resin-state ext4 [guille-vega]
* Increase default boot, root and state partition sizes [guille-vega]
# v7.9.6
## (2026-08-17)
Update tests/leviathan digest to 4ae6a0e [balena-renovate[bot]]
> ## leviathan-2.36.124
> ### (2026-08-15)
>
> * Update debian:bullseye-slim Docker digest to f313b4b [balena-renovate[bot]]
>
> ## leviathan-2.36.123
> ### (2026-08-15)
>
> * Update core/contracts digest to 410a252 [balena-renovate[bot]]
>
> ## leviathan-2.36.122
> ### (2026-08-15)
>
> * Update alpine Docker tag to v3.24.1 [balena-renovate[bot]]
>
> ## leviathan-2.36.121
> ### (2026-08-14)
>
> * Core: worker: fix error with custom DT [Ryan Cooke]
>
# v7.9.5
## (2026-08-16)
* workflows: Pin yocto-scripts submodule to master [Kyle Harding]
# v7.9.4
## (2026-08-11)
* hostapp: Add deploy assets to hostapp composition [Kyle Harding]
# v7.9.3
## (2026-08-08)
* balena-extension-runtime: do not duplicate binary [Alex Gonzalez]
* balena-extension-runtime: update to v1.2.1 [Alex Gonzalez]
# v7.9.2
## (2026-08-07)
* extra-udev-rules: Disable power management on mlan* wireless network interfaces [Florin Sarbu]
# v7.9.1
## (2026-08-07)
* recipes-containers/balena-extension-runtime: Enable Wrynose builds [Alexandru Costache]
# v7.9.0
## (2026-08-04)
* docs: update hostapp extensions kernel abi compatibility section [Alex Gonzalez]
* balena-hostapp-extension: add class [Alex Gonzalez]
* kernel-override-hooks: add recipe [Alex Gonzalez]
* os-helpers-extensions: use kernel image hash as kernel-abi-id [Alex Gonzalez]
* os-helpers-bootenv: leave hup variables to bootloaders hooks [Alex Gonzalez]
* rollback-health: use standard os logging [Alex Gonzalez]
* initrdscripts(abroot): kernel selection [Alex Gonzalez]
* balena-image-bootloader-initramfs: add mount data stage [Alex Gonzalez]
* initrdscript: add stage2 data partition mount [Alex Gonzalez]
# v7.8.1
## (2026-07-31)
* initrdscripts: check alignment of data partition in resindataexpander [Michal Toman]
# v7.8.0
## (2026-07-29)
* mobynit: update to v1.1.0 [Alex Gonzalez]
# v7.7.2
## (2026-07-24)
Update tests/leviathan digest to dacce76 [balena-renovate[bot]]
> ## leviathan-2.36.120
> ### (2026-07-24)
>
> * Update balena-os/leviathan-worker to v2.10.41 [balena-renovate[bot]]
>
> ## leviathan-2.36.119
> ### (2026-07-23)
>
> * Update balena-os/leviathan-worker to v2.10.40 [balena-renovate[bot]]
>
> ## leviathan-2.36.118
> ### (2026-07-23)
>
> * Update balena-io/balena-cli to v25.1.10 [balena-renovate[bot]]
>
> ## leviathan-2.36.117
> ### (2026-07-23)
>
> * core/lib/common/worker.js: improve reliability of segmented image upload [guille-vega]
>
> ## leviathan-2.36.116
> ### (2026-07-16)
>
> * Update alpine Docker tag to v3.18.12 [balena-renovate[bot]]
>
> ## leviathan-2.36.115
> ### (2026-07-16)
>
> * Update core/contracts digest to a4ab96e [balena-renovate[bot]]
>
> ## leviathan-2.36.114
> ### (2026-07-14)
>
> * Update Pin dependencies [balena-renovate[bot]]
>
# v7.7.1
## (2026-07-21)
* tests: os: led: check LED_FILE exists on device, and stop counting sdterr [Ryan Cooke]
# v7.7.0
## (2026-07-15)
* image-types: tag hostapp during import so it includes RepoTags [Alex Gonzalez]
* hostapp-update-hooks: add extensions support [Alex Gonzalez]
* packagegroup-resin: add extension OCI runtime [Alex Gonzalez]
* balena: register extensions runtime [Alex Gonzalez]
* balena-extension-runtime: add recipe [Alex Gonzalez]
* os-helpers: add bootenv helper [Alex Gonzalez]
* os-helpers: add extensions helper [Alex Gonzalez]
* docker-disk: remove built-in extension support [Alex Gonzalez]
* hostapp-extensions-update: remove recipe. [Alex Gonzalez]
# v7.6.0
## (2026-07-14)
* mobynit: update to v1.0.1 [Alex Gonzalez]
# v7.5.11
## (2026-07-12)
Update balena-supervisor to v18 [balena-renovate[bot]]
> ## balena-supervisor-18.2.2
> ### (2026-07-06)
>
> * Clean up supervisor images in the database [Felipe Lalanne]
>
> ## balena-supervisor-18.2.1
> ### (2026-07-02)
>
> * Clarify documentation on device tags API [Jonathan Berger]
>
> ## balena-supervisor-18.2.0
> ### (2026-06-22)
>
> * Rename the supervisor service to core on the commposition [Felipe Lalanne]
> * Report the supervisor main service to backend [Felipe Lalanne]
>
> ## balena-supervisor-18.1.2
> ### (2026-06-22)
>
> * Docs: clarify behavior for `PATCH /v2/device/tags` [Pagan Gazzard]
>
> ## balena-supervisor-18.1.1
> ### (2026-06-05)
>
> * Pass correct value for restart policy 'no' [Felipe Lalanne]
>
> ## balena-supervisor-18.1.0
> ### (2026-06-03)
>
> * Remove any overrides created by helios and restore service [Felipe Lalanne]
> * Revert "Add `helios` service to composition" [Felipe Lalanne]
>
> ## balena-supervisor-18.0.0
> ### (2026-05-27)
>
> * Add `helios` service to composition [Felipe Lalanne]
> * Restrict supervisor API listen address when overriding port [Felipe Lalanne]
> * Use RESIN_BOARD_REV OS release info as a fallback [Felipe Lalanne]
> * Add BALENA_HOST_OS_BUILD as environment variable [Felipe Lalanne]
> * Add firewall configurations for the override port [Felipe Lalanne]
> * Allow overriding apiEndpoint from a database field [Felipe Lalanne]
>
> ## balena-supervisor-17.8.5
> ### (2026-05-26)
>
> * Convert extra_hosts separator from `=` to `:` [Christina Ying Wang]
>
> ## balena-supervisor-17.8.4
> ### (2026-05-21)
>
> * Remove debugging-supervisor docs in favor of moving directly to docs [Matthew Yarmolinsky]
>
> ## balena-supervisor-17.8.3
> ### (2026-05-20)
>
> * Remove update-locking docs in favor of moving them directly to the docs [Matthew Yarmolinsky]
>
# v7.5.10
## (2026-07-09)
* kernel-image-initramfs: multi-kernel support [Alex Gonzalez]
* kernel-balena-noimage: remove upstream rrecommends [Alex Gonzalez]
* kernel-balena-override: add config fragment support [Alex Gonzalez]
* kernel-balena: add multi kernel support [Alex Gonzalez]
# v7.5.9
## (2026-07-08)
* renovate: Append major/minor/patch updates with change-type footer [Kyle Harding]
# v7.5.8
## (2026-07-07)
Update tests/leviathan digest to a8266fb [balena-renovate[bot]]
> ## leviathan-2.36.113
> ### (2026-07-06)
>
> * Update balena-os/leviathan-worker to v2.10.35 [Florin Sarbu]
> * core/lib/common/worker.js: Switch to segmented OS image upload to worker [Florin Sarbu]
>
# v7.5.7
## (2026-06-24)
* classes/image-balena: Cleanup issue file in Wrynose [Alexandru Costache]
# v7.5.6
## (2026-06-23)
* tests: Add uptime regression test to the os suite [Kyle Harding]
* coreutils: Restore /proc/uptime read so uptime works on scarthgap [Kyle Harding]
# v7.5.5
## (2026-06-22)
* meta-balena-esr: Use GitHub REST API for verified commits [Kyle Harding]
# v7.5.4
## (2026-06-21)
* balena: bump balena-engine to restore 1777 default for bare tmpfs mounts [Kyle Harding]
# v7.5.3
## (2026-06-19)
* networkmanager_%.bbappend: Don't remove /usr/lib/NetworkManager/conf.d from the rootfs [Florin Sarbu]
# v7.5.2
## (2026-06-17)
* recipes-core/systemd: Fix building with Wrynose [Alexandru]
# v7.5.1
## (2026-06-15)
* tests: Define imx8mmebcrs16a1 as flasherConfig type [Florin Sarbu]
# v7.5.0
## (2026-06-12)
* conf/layer.conf: Specify Wrynose compatibility [Alexandru Costache]
# v7.4.1
## (2026-06-11)
Update tests/leviathan digest to a310841 [balena-renovate[bot]]
> ## leviathan-2.36.112
> ### (2026-06-10)
>
> * core/lib: Make Protected Management Frames (PMF) support optional / disabled when creating the wifi connection profile [Florin Sarbu]
>
# v7.4.0
## (2026-06-09)
* systemd: add configuration to ignore lid switch events [Dr Bill Mcilhargey]
# v7.3.0
## (2026-06-09)
* tests: pieeprom test raspberrypi4 and CM4 [Yann CARDAILLAC]
# v7.2.1
## (2026-06-05)
* hostapp.yml: Add root hostapp composition for all boards [Kyle Harding]
# v7.2.0
## (2026-05-29)
* balena: Remove aufs as a supported storage driver [Kyle Harding]
* balena: Remove aufs-to-overlay2 storage migration drop-in [Kyle Harding]
* go: Upgrade to 1.24.6 from upstream walnascar recipes [Kyle Harding]
* balena: Update balena engine to v25.0.14 [Kyle Harding]
# v7.1.1
## (2026-05-28)
* Remove some docs in favor of moving them directly to the product docs [Matthew Yarmolinsky]
# v7.1.0
## (2026-05-27)
* remove all bins from nss to save some place [Yann CARDAILLAC]
# v7.0.7
## (2026-05-26)
Update tests/leviathan digest to 053da9e [balena-renovate[bot]]
> ## leviathan-2.36.111
> ### (2026-05-21)
>
> * Update balena-io/balena-cli to v25 [balena-renovate[bot]]
>
> ## leviathan-2.36.110
> ### (2026-05-20)
>
> * e2e: probe supervisor /ping instead of /v1/healthy [Kyle Harding]
>
> ## leviathan-2.36.109
> ### (2026-04-27)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.108
> ### (2026-04-22)
>
> * Update core/contracts digest to 7c3bf64 [balena-renovate[bot]]
>
> ## leviathan-2.36.107
> ### (2026-04-20)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
# v7.0.6
## (2026-05-25)
* wpa_supplicant: enable OWE networks [Michal Toman]
# v7.0.5
## (2026-05-21)
* image-balena: include size of boot directory in HUP check [Alex Gonzalez]
# v7.0.4
## (2026-05-20)
Update balena-supervisor to v17.8.2 [balena-renovate[bot]]
> ## balena-supervisor-17.8.2
> ### (2026-05-19)
>
> * Pin back to Node 22 / Alpine 3.22 [Christina Ying Wang]
>
> ## balena-supervisor-17.8.1
> ### (2026-05-13)
>
> * Update systeminformation to v5.31.6 [SECURITY] [balena-renovate[bot]]
>
> ## balena-supervisor-17.8.0
> ### (2026-05-01)
>
> * Add a `PATCH /v2/device/tags` endpoint to tell the supervisor device tags to report [Pagan Gazzard]
>
> ## balena-supervisor-17.7.5
> ### (Invalid date)
>
> * Trim whitespaces around dtparam input values [Christina Ying Wang]
> * Fix dtparam parsing for comma-separated values [Christina Ying Wang]
>
> ## balena-supervisor-17.7.4
> ### (2026-04-29)
>
> * Fix the network connectivity check [Felipe Lalanne]
>
> ## balena-supervisor-17.7.3
> ### (2026-04-20)
>
> * Fix error propagation is fsUtils.touch [Pagan Gazzard]
> * Convert code to async/await [Pagan Gazzard]
>
> ## balena-supervisor-17.7.2
> ### (2026-04-14)
>
> * Firewall: avoid `exports.` to improve type-checking [Pagan Gazzard]
>
# v7.0.3
## (2026-05-13)
* plymouth: start after udev settle [Michal Toman]
# v7.0.2
## (2026-05-11)
* kernel-balena: address CVE-2026-43284 [Alex Gonzalez]
# v7.0.1
## (2026-05-08)
* kernel-balena: address CVE-2026-31431 [Alex Gonzalez]
# v7.0.0
## (2026-04-24)
* mobynit: update to v1.0.0 [Alex Gonzalez]
# v6.12.11
## (2026-04-23)
* tests: cloud: Stop waiting for healthy supervisor in cloud suite before preload test [Ryan Cooke]
# v6.12.10
## (2026-04-21)
* balena-bootloader.bbclass: Add required CONFIG_NLS_ISO8859_1 as built-in [Florin Sarbu]
# v6.12.9
## (2026-04-16)
* Fix modemmanager build on dunfell [Florin Sarbu]
# v6.12.8
## (2026-04-13)
Update tests/leviathan digest to 2e945b4 [balena-renovate[bot]]
> ## leviathan-2.36.106
> ### (2026-04-13)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.105
> ### (2026-04-11)
>
> * Update actions/upload-artifact digest to 043fb46 [balena-renovate[bot]]
>
> ## leviathan-2.36.104
> ### (2026-04-10)
>
> * Update balena-os/leviathan-worker to v2.10.30 [balena-renovate[bot]]
>
> ## leviathan-2.36.103
> ### (2026-04-10)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.102
> ### (2026-04-10)
>
> * core/contracts: Update submodule to v2.0.142 [Alexandru Costache]
>
# v6.12.7
## (2026-04-11)
Update balena-supervisor to v17.7.1 [balena-renovate[bot]]
> ## balena-supervisor-17.7.1
> ### (2026-04-08)
>
> * Fix bug in single -> multicontainer migration of legacy app.json [Pagan Gazzard]
>
> ## balena-supervisor-17.7.0
> ### (2026-04-07)
>
> * Return updateStatus in /v2/applications/state [Felipe Lalanne]
> * Ensure all downloading images are reported [Felipe Lalanne]
>
> ## balena-supervisor-17.6.32
> ### (2026-04-07)
>
> * Convert many lodash usages to native equivalents [Pagan Gazzard]
>
> ## balena-supervisor-17.6.31
> ### (2026-04-07)
>
> * Tests: remove unused file [Pagan Gazzard]
>
> ## balena-supervisor-17.6.30
> ### (2026-04-06)
>
> * Update to typescript 6.x / es2025 [Pagan Gazzard]
> * Remove nodejs 20/22 from the test matrix as we only ship with/truly support 24.x [Pagan Gazzard]
>
> ## balena-supervisor-17.6.29
> ### (2026-04-03)
>
> * Update lodash to v4.18.1 [SECURITY] [balena-renovate[bot]]
>
> ## balena-supervisor-17.6.28
> ### (2026-04-03)
>
> * config/backends: Allow setting custom dtb on iot-gate-imx8plus [Alexandru Costache]
>
# v6.12.6
## (2026-04-10)
* Update actions/checkout digest to de0fac2 [balena-renovate[bot]]
# v6.12.5
## (2026-04-09)
* .github/workflows: Remove discontinued machines [Florin Sarbu]
# v6.12.4
## (2026-04-02)
Update balena-supervisor to v17.6.27 [balena-renovate[bot]]
> ## balena-supervisor-17.6.27
> ### (2026-04-01)
>
> * Webpack: target the built js files directly [Pagan Gazzard]
>
> ## balena-supervisor-17.6.26
> ### (2026-04-01)
>
> * Fix connectivity healthcheck [Felipe Lalanne]
>
> ## balena-supervisor-17.6.25
> ### (Invalid date)
>
> * Remove unused `stateReportErrors` variable [Pagan Gazzard]
>
> ## balena-supervisor-17.6.24
> ### (Invalid date)
>
> * Switch from pinejs-client-request to pinejs-client-fetch [Pagan Gazzard]
>
> ## balena-supervisor-17.6.23
> ### (Invalid date)
>
> * Fix inconsistent handling of `null` vs `undefined` for `getEntryPoint` [Pagan Gazzard]
>
> ## balena-supervisor-17.6.22
> ### (2026-03-28)
>
> * Fix pify promisified method names [Christina Ying Wang]
>
> ## balena-supervisor-17.6.21
> ### (2026-03-27)
>
> * Migratinng legacy databases: fix handling no compatible releases [Pagan Gazzard]
> * Update to using balena-api v7 [Pagan Gazzard]
>
> ## balena-supervisor-17.6.20
> ### (2026-03-26)
>
> * Use `pify` for promisifying request [Pagan Gazzard]
> * Use `Promise` as the return type for async request methods [Pagan Gazzard]
> * Replace `Bluebird.filter` with async/await equivalent [Pagan Gazzard]
> * Remove bluebird from migration files by converting to async/await [Pagan Gazzard]
> * Replace `Bluebird.timeout` with `p-timeout` [Pagan Gazzard]
>
> ## balena-supervisor-17.6.19
> ### (2026-03-26)
>
> * Avoid unnecessary `Promise`s in `ConfigBackend.matches` implementations [Pagan Gazzard]
>
> ## balena-supervisor-17.6.18
> ### (2026-03-26)
>
> * Switch locks to using native resource management functionality [Pagan Gazzard]
>
> ## balena-supervisor-17.6.17
> ### (2026-03-26)
>
> * Convert `forEach` to `for` loops where appropriate [Pagan Gazzard]
>
> ## balena-supervisor-17.6.16
> ### (2026-03-24)
>
> * mdns-lookup: improve typings [Pagan Gazzard]
> * mdns-lookup: remove setting explicit `verbatim: true` as it already defaults true [Pagan Gazzard]
>
> ## balena-supervisor-17.6.15
> ### (2026-03-24)
>
> * Update migration.ts [giuseppe443]
>
> ## balena-supervisor-17.6.14
> ### (2026-03-20)
>
> * Build: avoid needing to `mv` all files immediately after compiling [Pagan Gazzard]
>
> ## balena-supervisor-17.6.13
> ### (2026-03-20)
>
> * Tests: switch from `require` to `fs` for loading JSON fixtures [Pagan Gazzard]
>
> ## balena-supervisor-17.6.12
> ### (2026-03-18)
>
> * Remove legacy tests as they are not being run and no longer work [Pagan Gazzard]
>
> ## balena-supervisor-17.6.11
> ### (2026-03-18)
>
> * Update to nodejs 24.x, alpine 3.23 [Pagan Gazzard]
>
> ## balena-supervisor-17.6.10
> ### (2026-03-17)
>
>
>
> Update dependencies [Pagan Gazzard]
>
>> ### balena-register-device-9.0.16
>> #### (2026-02-22)
>>
>> * Update dependency balena-config-karma to v4.0.3 [balena-renovate[bot]]
>>
>> ### balena-register-device-9.0.15
>> #### (2026-02-19)
>>
>> * Add id-token: write permission for NPM OIDC publishing [Kyle Harding]
>>
>> ### balena-register-device-9.0.14
>> #### (2025-11-24)
>>
>> * Remove stub `@types/uuid` dependency [Pagan Gazzard]
>>
>> ### balena-register-device-9.0.13
>> #### (2025-11-13)
>>
>> * Update dependency uuid to v13 [balena-renovate[bot]]
>>
>> ### balena-register-device-9.0.12
>> #### (2025-11-11)
>>
>> * Update dependency mocha to v11 [balena-renovate[bot]]
>>
>> ### balena-register-device-9.0.11
>> #### (2025-11-11)
>>
>> * Update dependency @types/mocha to v10 [balena-renovate[bot]]
>>
>> ### balena-register-device-9.0.10
>> #### (2025-11-11)
>>
>> * Update dependency @balena/lint to v9 [balena-renovate[bot]]
>>
>> ### balena-register-device-9.0.9
>> #### (2025-11-11)
>>
>> * Update dependency buffer to v6 [balena-renovate[bot]]
>>
>> ### balena-register-device-9.0.8
>> #### (2025-11-11)
>>
>> * Update uuid to v11 [balena-renovate[bot]]
>>
>> ### balena-register-device-9.0.7
>> #### (2025-04-10)
>>
>> * Tests: remove use of chai-as-promised [Pagan Gazzard]
>>
>> ### balena-register-device-9.0.6
>> #### (2025-04-10)
>>
>> * Update dependency karma to v6 [SECURITY] [balena-renovate[bot]]
>>
>> ### balena-register-device-9.0.5
>> #### (2025-03-19)
>>
>> * Update dependency balena-config-karma to v4.0.2 [balena-renovate[bot]]
>>
>> ### node-docker-delta-5.0.1
>> #### (2026-02-19)
>>
>> * Add id-token: write permission for NPM OIDC publishing [Kyle Harding]
>>
>> ### node-docker-delta-5.0.0
>> #### (2026-02-04)
>>
>> * Remove bluebird dependency [Pagan Gazzard]
>>
>>
>> Update docker-toolbelt to 7.x, dropping support for docker < 1.10 (released Feb 2016) [Pagan Gazzard]
>>
>>> #### docker-toolbelt-7.0.0
>>> ##### (2026-02-02)
>>>
>>> * Update @types/dockerode to 4.x [Pagan Gazzard]
>>> * Switch to ESM [Pagan Gazzard]
>>> * Update tsconfig target to es2024 [Pagan Gazzard]
>>> * Update minimum supported nodejs version to ^22.22.0 || >=24.13.0 [Pagan Gazzard]
>>> * Drop support for docker < 1.10 (released Feb 2016) [Pagan Gazzard]
>>>
>>> #### docker-toolbelt-6.0.14
>>> ##### (2025-10-07)
>>>
>>> * Remove `event-stream` in favor of built-in alternatives [Pagan Gazzard]
>>>
>>
>>
>>
>> * Switch to ESM [Pagan Gazzard]
>> * Update tsconfig target to es2024 [Pagan Gazzard]
>> * Update minimum supported nodejs version to ^22.22.0 || >=24.13.0 [Pagan Gazzard]
>>
>> ### node-docker-delta-4.1.1
>> #### (2025-10-07)
>>
>>
>>
>> Update dependencies [Pagan Gazzard]
>>
>>> #### docker-toolbelt-6.0.13
>>> ##### (2025-10-06)
>>>
>>> * Update actions/checkout digest to 08eba0b [balena-renovate[bot]]
>>>
>>> #### docker-toolbelt-6.0.12
>>> ##### (2025-10-06)
>>>
>>> * Update dependencies [Pagan Gazzard]
>>>
>>> #### docker-toolbelt-6.0.11
>>> ##### (2025-04-16)
>>>
>>> * Update actions/setup-node digest to 49933ea [balena-renovate[bot]]
>>>
>>> #### docker-toolbelt-6.0.10
>>> ##### (2025-04-11)
>>>
>>> * Update dependency typedoc to ^0.28.0 [balena-renovate[bot]]
>>>
>>> #### docker-toolbelt-6.0.9
>>> ##### (2025-04-10)
>>>
>>> * Update peaceiris/actions-gh-pages action to v4 [balena-renovate[bot]]
>>>
>>> #### docker-toolbelt-6.0.8
>>> ##### (2025-04-10)
>>>
>>> * Update dependency rimraf to v6 [balena-renovate[bot]]
>>>
>>> #### docker-toolbelt-6.0.7
>>> ##### (2025-04-10)
>>>
>>> * Update dependency balena-semver to v3 [balena-renovate[bot]]
>>>
>>> #### docker-toolbelt-6.0.6
>>> ##### (2025-04-02)
>>>
>>> * Update dependency mocha to v11 [balena-renovate[bot]]
>>>
>>> #### docker-toolbelt-6.0.5
>>> ##### (2025-03-25)
>>>
>>> * Update actions/setup-node action to v4 [balena-renovate[bot]]
>>>
>>> #### docker-toolbelt-6.0.4
>>> ##### (2025-03-19)
>>>
>>> * Pin dependencies [balena-renovate[bot]]
>>>
>>> #### docker-toolbelt-6.0.3
>>> ##### (2024-09-27)
>>>
>>> * CI: Update checkout settings [Pagan Gazzard]
>>>
>>
>>
>>
>>
>> ### node-systemd-0.5.11
>> #### (2026-02-19)
>>
>> * Add id-token: write permission for NPM OIDC publishing [Kyle Harding]
>>
>> ### node-systemd-0.5.10
>> #### (2025-04-10)
>>
>> * Update dependency @balena/lint to v8 [balena-renovate[bot]]
>>
>> ### node-systemd-0.5.9
>> #### (2025-04-07)
>>
>> * Update Rust crate tokio to v1.38.2 [SECURITY] [balena-renovate[bot]]
>>
>> ### node-systemd-0.5.8
>> #### (2025-04-02)
>>
>> * Update dependency mocha to v11 [balena-renovate[bot]]
>>
>> ### node-systemd-0.5.7
>> #### (2025-03-19)
>>
>> * Update docker/login-action action to v3.4.0 [balena-renovate[bot]]
>>
>> ### node-systemd-0.5.6
>> #### (2025-03-19)
>>
>> * Update actions/upload-artifact action to v4.6.2 [balena-renovate[bot]]
>>
>> ### node-systemd-0.5.5
>> #### (2025-03-19)
>>
>> * Update ghcr.io/balena-os/mock-systemd-bus Docker tag to v0.2.3 [balena-renovate[bot]]
>>
>> ### node-systemd-0.5.4
>> #### (2025-03-19)
>>
>> * Pin actions/setup-node action to 1a4442c [balena-renovate[bot]]
>>
>> ### node-systemd-0.5.3
>> #### (2025-03-19)
>>
>> * Update actions/upload-artifact action to v4.6.1 [balena-renovate[bot]]
>>
>> ### node-systemd-0.5.2
>> #### (2025-02-07)
>>
>> * Update to Node 20 [Christina Ying Wang]
>>
>> ### node-systemd-0.5.1
>> #### (2024-11-18)
>>
>> * Explicitly set GH_TOKEN permissions [Anton Belodedenko]
>>
>> ### balena-compose-7.4.0
>> #### (2026-03-06)
>>
>> * Mark balena-sdk v23 as supported [Pagan Gazzard]
>> * Mark balena-sdk to the peer dependency it is [Pagan Gazzard]
>>
>> ### balena-compose-7.3.3
>> #### (2026-02-24)
>>
>> * Add id-token: write permission for NPM OIDC publishing [Kyle Harding]
>>
>> ### balena-compose-7.3.2
>> #### (2026-01-08)
>>
>> * Add ts-node to dev deps [joshbwlng]
>> * Update dependency ts-mocha to v11 [balena-renovate[bot]]
>>
>> ### balena-compose-7.3.1
>> #### (2026-01-06)
>>
>> * Set label values to stringified number [joshbwlng]
>>
>> ### balena-compose-7.3.0
>> #### (2025-12-19)
>>
>> * Support sw.os and sw.kernel contract requirement variants, allow multiple variants [Christina Ying Wang]
>>
>
>
>
>
> ## balena-supervisor-17.6.9
> ### (2026-03-17)
>
> * Update alpine to 3.22 to get latest nodejs 22.x / npm 11.x [Pagan Gazzard]
>
> ## balena-supervisor-17.6.8
> ### (2026-03-16)
>
> * Update @types/dockerode to 3.3.47 [Pagan Gazzard]
>
> ## balena-supervisor-17.6.7
> ### (2026-03-16)
>
> * Relax UUID regex in deconstructDockerName [Christina Ying Wang]
>
> ## balena-supervisor-17.6.6
> ### (2026-03-16)
>
> * Typings: replace `UnwrappedPromise` with typescript built-in `Awaited` [Pagan Gazzard]
>
> ## balena-supervisor-17.6.5
> ### (2026-03-16)
>
> * Tests: add nodejs 24 to the automated nodejs test matrix [Pagan Gazzard]
>
> ## balena-supervisor-17.6.4
> ### (2026-03-11)
>
> * mount-partitions: create data directory [Alex Gonzalez]
>
# v6.12.3
## (2026-03-26)
* initrdscripts: Unmount the state partition before kexec [Michal Toman]
# v6.12.2
## (2026-03-20)
* balena-supervisor: remove redundant bind mounts and DOCKER_ROOT [Alex Gonzalez]
* balena-supervisor: remove apps.json initialization from start script [Alex Gonzalez]
* balena-supervisor: remove restart from engine run command [Alex Gonzalez]
# v6.12.1
## (2026-03-18)
* os/tests: Fix sporadic failure in recover-sshd-socket [Alexandru Costache]
# v6.12.0
## (2026-03-17)
* add flock and lockfile documentation [Yann CARDAILLAC]
# v6.11.14
## (2026-03-16)
* wpa-supplicant: Align to recipe from Scarthgap [Florin Sarbu]
# v6.11.13
## (2026-03-14)
* tcgtool: update to v0.1.4 [Michal Toman]
# v6.11.12
## (2026-03-14)
Update tests/leviathan digest to 6430fad [balena-renovate[bot]]
> ## leviathan-2.36.101
> ### (2026-03-11)
>
> * Update core/contracts digest to ab2042b [balena-renovate[bot]]
>
> ## leviathan-2.36.100
> ### (2026-03-09)
>
> * Update core/contracts digest to 73054ac [balena-renovate[bot]]
>
> ## leviathan-2.36.99
> ### (2026-03-09)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.98
> ### (2026-03-07)
>
> * Update docker/setup-buildx-action action to v4 [balena-renovate[bot]]
>
> ## leviathan-2.36.97
> ### (2026-03-02)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
# v6.11.11
## (2026-03-10)
Update balena-supervisor to v17.6.3 [balena-renovate[bot]]
> ## balena-supervisor-17.6.3
> ### (2026-03-10)
>
> * Only report download progress if service status is `Downloading` [Felipe Lalanne]
>
# v6.11.10
## (2026-03-05)
* efitools: update to master [Michal Toman]
# v6.11.9
## (2026-03-04)
* recipes-support/hostapp-update-hooks: Deploy blacklisted bootloader files [Alexandru Costache]
# v6.11.8
## (2026-03-03)
* hostapp-update-hooks: allow GRUB downgrade during secure boot rollbacks [Michal Toman]
# v6.11.7
## (2026-03-02)
Update balena-supervisor to v17.6.2 [balena-renovate[bot]]
> ## balena-supervisor-17.6.2
> ### (2026-02-25)
>
> * Fix storage usage over-reporting caused by duplicate mount points [Christina Ying Wang]
>
> ## balena-supervisor-17.6.1
> ### (2026-02-19)
>
> * Update systeminformation to v5.30.8 [SECURITY] [balena-renovate[bot]]
>
> ## balena-supervisor-17.6.0
> ### (2026-02-17)
>
> * Rewrite lock mechanism doc to include flock as well [Yann CARDAILLAC]
>
> ## balena-supervisor-17.5.3
> ### (2026-02-15)
>
> * Update webpack to v5.104.1 [SECURITY] [balena-renovate[bot]]
>
> ## balena-supervisor-17.5.2
> ### (2026-02-10)
>
> * Preserve unmanaged fields in extra_uEnv.txt [Christina Ying Wang]
>
> ## balena-supervisor-17.5.1
> ### (2026-02-10)
>
> * Do not rely on container timestamps to check for dependency start [felipe]
>
# v6.11.6
## (2026-02-28)
Update tests/leviathan digest to 4ac50e6 [balena-renovate[bot]]
> ## leviathan-2.36.96
> ### (2026-02-28)
>
> * Update balena-os/leviathan-worker to v2.10.29 [balena-renovate[bot]]
>
> ## leviathan-2.36.95
> ### (2026-02-28)
>
> * Update actions/upload-artifact action to v7 [balena-renovate[bot]]
>
> ## leviathan-2.36.94
> ### (2026-02-25)
>
> * Update balena-os/leviathan-worker to v2.10.27 [balena-renovate[bot]]
>
> ## leviathan-2.36.93
> ### (2026-02-23)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.92
> ### (2026-02-16)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.91
> ### (2026-02-09)
>
> * Update balena-os/leviathan-worker to v2.10.26 [balena-renovate[bot]]
>
> ## leviathan-2.36.90
> ### (2026-02-09)
>
> * Update balena-os/leviathan-worker to v2.10.25 [balena-renovate[bot]]
>
> ## leviathan-2.36.89
> ### (2026-02-09)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.88
> ### (2026-02-07)
>
> * Update actions/checkout digest to de0fac2 [balena-renovate[bot]]
>
> ## leviathan-2.36.87
> ### (2026-02-02)
>
> * Update balena-os/leviathan-worker to v2.10.24 [balena-renovate[bot]]
>
> ## leviathan-2.36.86
> ### (2026-02-02)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.85
> ### (2026-01-27)
>
> * Update balena-os/leviathan-worker to v2.10.23 [balena-renovate[bot]]
>
> ## leviathan-2.36.84
> ### (2026-01-26)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.83
> ### (2026-01-20)
>
> * Update balena-os/leviathan-worker to v2.10.22 [balena-renovate[bot]]
>
> ## leviathan-2.36.82
> ### (2026-01-19)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.81
> ### (2026-01-12)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.80
> ### (2026-01-05)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
# v6.11.5
## (2026-02-25)
* kernel-balena.bbclass: Enable support for traditional iptables backends for newer kernels [Florin Sarbu]
# v6.11.4
## (2026-02-23)
* tests/modem: Skip modem test on unsupported Orin device-type [Alexandru]
# v6.11.3
## (2026-02-20)
* balena-bootloader.bbclass: disable more unnecessary drivers [Michal Toman]
* balena-bootloader.bbclass: add spaces to BALENA_CONFIGS appends [Michal Toman]
# v6.11.2
## (2026-02-18)
* tests:modem: Disable for kontron-come-xelx [Florin Sarbu]
# v6.11.1
## (2026-02-17)
* peak: Update to version 9.0 [Florin Sarbu]
# v6.11.0
## (2026-02-11)
* openssh: Add sshd.socket burst protection recovery timer [Kyle Harding]
# v6.10.26
## (2026-02-10)
* kernel-devsrc.bb: Use recipe from OpenEmbedded Core layer for 6.18+ kernels [Florin Sarbu]
# v6.10.25
## (2026-02-03)
Update balena-supervisor to v17.5.0 [balena-renovate[bot]]
> ## balena-supervisor-17.5.0
> ### (2026-02-03)
>
> * Make withExclusive always cancel pending and running calls [Christina Ying Wang]
> * Remove usingInferStepsLock [Christina Ying Wang]
> * Don't generate redundant kill steps for services already stopping [Christina Ying Wang]
> * Don't retry fetch if aborted [Christina Ying Wang]
> * Bump docker-progress to 5.4.1 [Christina Ying Wang]
> * Replace applyIntermediateTarget with ExclusiveRunner [Christina Ying Wang]
> * Use ExclusiveRunner for triggerApplyTarget [Christina Ying Wang]
> * ExclusiveRunner: Add pending call cancellation [Christina Ying Wang]
> * ExclusiveRunner: Add running call cancellation to trigger() [Christina Ying Wang]
> * Implement ExclusiveRunner class with mutual exclusion & priority [Christina Ying Wang]
>
> ## balena-supervisor-17.4.6
> ### (2026-02-03)
>
> * Remove reference links in update-locking.md [Jonathan Berger]
>
> ## balena-supervisor-17.4.5
> ### (2026-01-22)
>
> * Remove object-capturing closure in triggerFetch abortSignal [Christina Ying Wang]
>
> ## balena-supervisor-17.4.4
> ### (2026-01-22)
>
> * Update lodash to v4.17.23 [SECURITY] [balena-renovate[bot]]
>
> ## balena-supervisor-17.4.3
> ### (2026-01-22)
>
> * Update @balena/sbvr-types to v11 [balena-renovate[bot]]
>
# v6.10.24
## (2026-01-30)
* extra firmware test fix bbb kernel module [Yann CARDAILLAC]
# v6.10.23
## (2026-01-29)
* Revert "packagegroup-resin: Add systemd-analyze to production images as well" [Kyle Harding]
# v6.10.22
## (2026-01-27)
* tests: Update kernel-module-build submodule [Alexandru Costache]
# v6.10.21
## (2026-01-26)
* classes/kernel-balena: Fix typo in kernel-balena.bbclass [Alexandru Costache]
* Fix type allSetConfigs -> allSetKernelConfigs [Christina Ying Wang]
# v6.10.20
## (2026-01-26)
* Update actions/setup-python digest to a309ff8 [balena-renovate[bot]]
# v6.10.19
## (2026-01-23)
* Further reduce the size of the balena bootloader by removing PTP clock support [Florin Sarbu]
# v6.10.18
## (2026-01-21)
* initrdscripts: export IS_ROLLBACK and ROOT_PART flags from abroot script [Michal Toman]
* initrdscripts: add extrafw script [Michal Toman]
* initrdscripts: separate mounting boot partition from abroot [Michal Toman]
# v6.10.17
## (2026-01-21)
* Update vacuum-size to 128M to match vacuum.conf and journald-balena-os.conf [Chris Sawer]
# v6.10.16
## (2026-01-20)
* os-helpers: safe-reboot: always sync filesystem before reboot [Alex Gonzalez]
# v6.10.15
## (2026-01-12)
* os-helpers/os-helpers-bootloader-config: Add support for whitelisted cmdline args [Alexandru Costache]
# v6.10.14
## (2026-01-09)
* initrdscripts: Unlock mutex if regenerate_uuid fails in fsuuidsinit [Michal Toman]
# v6.10.13
## (2026-01-08)
* tests/extra-firmware: Skip post-reboot extra-firmware check for a specific device [Alexandru Costache]
# v6.10.12
## (2026-01-08)
* Reduce the size of the balena bootloader by removing unused functionality [Florin Sarbu]
# v6.10.11
## (2026-01-07)
Update balena-supervisor to v17.4.2 [balena-renovate[bot]]
> ## balena-supervisor-17.4.2
> ### (2026-01-06)
>
> * Parse multiple child contracts listed under an `or` clause [Christina Ying Wang]
>
# v6.10.10
## (2026-01-06)
Update balena-supervisor to v17.4.1 [balena-renovate[bot]]
> ## balena-supervisor-17.4.1
> ### (2026-01-05)
>
> * backends: Enable configurable power modes and fan profiles for all Jetson Orin devices [Alexandru Costache]
>
# v6.10.9
## (2026-01-04)
* kernel-balena.bbclass: Enable DMA-BUF memory heaps [Michal Toman]
# v6.10.8
## (2026-01-01)
Update tests/leviathan digest to c2b518d [balena-renovate[bot]]
> ## leviathan-2.36.79
> ### (2025-12-29)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.78
> ### (2025-12-22)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
# v6.10.7
## (2025-12-31)
* add extra firmware tests [Yann CARDAILLAC]
* recipes-support/os-extra-firmware: Extract extra-firmware volume data path [Alexandru Costache]
# v6.10.6
## (2025-12-24)
Update balena-supervisor to v17.4.0 [balena-renovate[bot]]
> ## balena-supervisor-17.4.0
> ### (2025-12-19)
>
> * Support sw.kernel version and slug requirements for container contracts [Christina Ying Wang]
> * Support sw.os version and slug requirements for container contracts [Christina Ying Wang]
>
> ## balena-supervisor-17.3.6
> ### (2025-12-18)
>
> * Update systeminformation to v5.27.14 [SECURITY] [balena-renovate[bot]]
>
> ## balena-supervisor-17.3.5
> ### (2025-12-18)
>
> * patch: only apply noop for download-then-kill strategy and fix integration tests [Rob Thein]
> * patch: Fix premature locking for metadata-only changes [Rob Thein]
>
> ## balena-supervisor-17.3.4
> ### (2025-12-18)
>
> * Update tsconfig.module to node20 and TS to 5.9.x [felipe]
>
> ## balena-supervisor-17.3.3
> ### (2025-12-16)
>
> * Log errors and warnings to stderr [felipe]
> * Revert moduleResolution to node16 [felipe]
>
> ## balena-supervisor-17.3.2
> ### (2025-12-16)
>
> * Update tsconfig targets for node22 [Pagan Gazzard]
>
> ## balena-supervisor-17.3.1
> ### (2025-12-15)
>
> * Remove unused direct dependency on pinejs-client-core [Pagan Gazzard]
>
> ## balena-supervisor-17.3.0
> ### (2025-12-15)
>
> * Purge extra-firmware system volume with purge action [Christina Ying Wang]
> * Configure services to use extra-firmware volume if feature label present [Christina Ying Wang]
> * Create extra firmware volume on startup and write volume to config.json [Christina Ying Wang]
>
> ## balena-supervisor-17.2.5
> ### (2025-12-15)
>
> * Update lint-staged to v16 [balena-renovate[bot]]
>
> ## balena-supervisor-17.2.4
> ### (2025-12-15)
>
> * Update @types/sinon to v21 [balena-renovate[bot]]
>
> ## balena-supervisor-17.2.3
> ### (2025-12-15)
>
> * Update @balena/compose to v7 [balena-renovate[bot]]
>
# v6.10.5
## (2025-12-23)
* classes/kernel-balena: Enable support for xz firmware compression [Alexandru]
# v6.10.4
## (2025-12-20)
Update tests/leviathan digest to c80702b [balena-renovate[bot]]
> ## leviathan-2.36.77
> ### (2025-12-20)
>
> * Update docker/setup-buildx-action digest to 8d2750c [balena-renovate[bot]]
>
> ## leviathan-2.36.76
> ### (2025-12-19)
>
> * Update balena-os/leviathan-worker to v2.10.20 [balena-renovate[bot]]
>
> ## leviathan-2.36.75
> ### (2025-12-19)
>
> * Core: worker: enable configurable flashing timeout [Ryan Cooke]
>
> ## leviathan-2.36.74
> ### (2025-12-16)
>
> * Update balena-os/leviathan-worker to v2.10.18 [balena-renovate[bot]]
>
> ## leviathan-2.36.73
> ### (2025-12-15)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.72
> ### (2025-12-13)
>
> * Update actions/upload-artifact action to v6 [balena-renovate[bot]]
>
# v6.10.3
## (2025-12-15)
* remove disk watchdog logs [Yann CARDAILLAC]
# v6.10.2
## (2025-12-13)
Update balena-supervisor to v17.2.2 [balena-renovate[bot]]
> ## balena-supervisor-17.2.2
> ### (2025-12-11)
>
> * Improve issue of very early container logs potentially being dropped [Pagan Gazzard]
>
# v6.10.1
## (2025-12-11)
* balena-os.inc: Enable firmware compression by default [Michal Toman]
# v6.10.0
## (2025-12-11)
* networkmanager: update to 1.52.0 [Michal Toman]
# v6.9.6
## (2025-12-11)
* renovate.json: Remove custom balena-git package rules [Kyle Harding]
# v6.9.5
## (2025-12-10)
* fix initramfs rootfs script wrong indent [Yann CARDAILLAC]
# v6.9.4
## (2025-12-10)
* Update actions/checkout action to v6 [balena-renovate[bot]]
# v6.9.3
## (2025-12-09)
* Update actions/setup-python digest to 83679a8 [balena-renovate[bot]]
# v6.9.2
## (2025-12-08)
Update tests/leviathan digest to 0545105 [balena-renovate[bot]]
> ## leviathan-2.36.71
> ### (2025-12-08)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.70
> ### (2025-12-06)
>
> * Update actions/checkout digest to 8e8c483 [balena-renovate[bot]]
>
> ## leviathan-2.36.69
> ### (2025-12-01)
>
> * Update balena-os/leviathan-worker to v2.10.17 [balena-renovate[bot]]
>
> ## leviathan-2.36.68
> ### (2025-12-01)
>
> * Update balena-os/leviathan-worker to v2.10.16 [balena-renovate[bot]]
>
> ## leviathan-2.36.67
> ### (2025-12-01)
>
> * Update balena-os/leviathan-worker to v2.10.15 [balena-renovate[bot]]
>
> ## leviathan-2.36.66
> ### (2025-12-01)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.65
> ### (2025-11-22)
>
> * Update actions/checkout action to v6 [balena-renovate[bot]]
>
> ## leviathan-2.36.64
> ### (2025-11-14)
>
> * Update balena-io/balena-cli to v22.5.5 [balena-renovate[bot]]
>
> ## leviathan-2.36.63
> ### (2025-11-11)
>
> * Update balena-io/balena-cli to v22.4.17 [balena-renovate[bot]]
>
# v6.9.1
## (2025-12-08)
* peak: Update to version 8.20.0 [Florin Sarbu]
# v6.9.0
## (2025-12-07)
* Update ModemManager to 1.24.2 [Florin Sarbu]
# v6.8.7
## (2025-12-04)
* linux-firmware: Revert packaging i915 firmware by SoC generations [Florin Sarbu]
# v6.8.6
## (2025-12-04)
* tests: os: secureboot: skip bootloader integrity for imx8mp-var-dart-pl1000pp [Alex Gonzalez]
# v6.8.5
## (2025-12-03)
* recipes-support/os-extra-firmware: Add service for configuring extra fw search path [Alexandru Costache]
# v6.8.4
## (2025-12-03)
* linux-firmware_20240909.bb: Fix packaging amdgpu and various other firmware [Florin Sarbu]
# v6.8.3
## (2025-12-02)
Update balena-supervisor to v17.2.1 [balena-renovate[bot]]
> ## balena-supervisor-17.2.1
> ### (2025-11-19)
>
> * Fix state engine tests failing with newer version of docker [felipe]
> * Await provisioning on error before continuing [felipe]
>
> ## balena-supervisor-17.2.0
> ### (2025-11-03)
>
> * Support io.balena.features.host-os.board-rev feature label [Christina Ying Wang]
>
> ## balena-supervisor-17.1.10
> ### (Invalid date)
>
> * Stream logs from host os-update.service [Christina Ying Wang]
>
> ## balena-supervisor-17.1.9
> ### (2025-10-18)
>
> * Update balena-io/deploy-to-balena-action action to v2.0.136 [balena-renovate[bot]]
>
> ## balena-supervisor-17.1.8
> ### (2025-10-17)
>
> * Do not block calls to dbus reboot/shutdown [Felipe Lalanne]
>
> ## balena-supervisor-17.1.7
> ### (2025-10-16)
>
> * Update deep-object-diff to v1.1.9 [balena-renovate[bot]]
>
> ## balena-supervisor-17.1.6
> ### (2025-10-16)
>
> * Add back python3 distutils with py3-setuptools [Christina Ying Wang]
> * Bump dependencies [Christina Ying Wang]
>
> ## balena-supervisor-17.1.5
> ### (2025-10-16)
>
> * fix(2433): Fix redaction of secrets in env variables logging [Tomas Mella]
>
> ## balena-supervisor-17.1.4
> ### (2025-10-15)
>
> * Only publish + finalize arm64 & amd64 for staging [Christina Ying Wang]
>
> ## balena-supervisor-17.1.3
> ### (2025-09-29)
>
> * Clarify that a process should hold a lockfile [Christina Ying Wang]
>
# v6.8.2
## (2025-12-02)
* usb-modeswitch-data: Fix packaging for merged usr [Florin Sarbu]
# v6.8.1
## (2025-11-27)
* Upgrade linux-firmware from 20230404 to 20240909 [Florin Sarbu]
# v6.8.0
## (2025-11-21)
* balena: disable buildkit and dependencies with no_buildkit tag [Kyle Harding]
* balena: Rebase patches onto upstream Moby v20.10.27 [Kyle Harding]
* go: Update to 1.22.12 for compatibility with balena v20.10.27 [Kyle Harding]
# v6.7.8
## (2025-11-21)
* os-helpers: generalize get_sector_size [Alex Gonzalez]
* tests: secureboot: generalize U-boot binary naming [Alex Gonzalez]
# v6.7.7
## (2025-11-18)
* simplify disk watchdog tests [Yann CARDAILLAC]
# v6.7.6
## (2025-11-13)
* Update actions/setup-python action to v6 [balena-renovate[bot]]
# v6.7.5
## (2025-11-12)
* kernel-balena.bbclass: Enable required CONFIG_CGROUP_BPF [Florin Sarbu]
# v6.7.4
## (2025-11-08)
* add CONFIG_DM_FLAKEY for disk-watchdog testing [Yann CARDAILLAC]
# v6.7.3
## (2025-11-07)
Update tests/leviathan digest to c549c54 [balena-renovate[bot]]
> ## leviathan-2.36.62
> ### (2025-11-06)
>
> * Update balena-os/leviathan-worker to v2.10.14 [balena-renovate[bot]]
>
# v6.7.2
## (2025-11-07)
* balena-os.inc: Enforce PACKAGE_CLASSES to package_ipk [Florin Sarbu]
# v6.7.1
## (2025-11-06)
* packagegroups/packagegroup-resin-flasher: Set PACKAGE_ARCH [Alexandru Costache]
* tests/suites: Use USB relay to toggle boot switch on certain devices [Alexandru Costache]
# v6.7.0
## (2025-11-05)
* add disk-watchdog daemon [Yann CARDAILLAC]
# v6.6.17
## (2025-11-03)
Update tests/leviathan digest to 2a3a310 [balena-renovate[bot]]
> ## leviathan-2.36.61
> ### (2025-11-03)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.60
> ### (2025-11-01)
>
> * Update balena-os/leviathan-worker to v2.10.12 [balena-renovate[bot]]
>
> ## leviathan-2.36.59
> ### (Invalid date)
>
> * Update balena-io/balena-cli to v22.4.16 [balena-renovate[bot]]
>
> ## leviathan-2.36.58
> ### (2025-10-27)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.57
> ### (2025-10-25)
>
> * Update balena-os/leviathan-worker to v2.10.11 [balena-renovate[bot]]
>
> ## leviathan-2.36.56
> ### (2025-10-25)
>
> * Update actions/upload-artifact action to v5 [balena-renovate[bot]]
>
> ## leviathan-2.36.55
> ### (2025-10-21)
>
> * Update balena-io/balena-cli to v22.4.15 [balena-renovate[bot]]
>
# v6.6.16
## (2025-10-29)
* recipes-support/balena-config-vars: Avoid failure caused by race in cache file creation [Alexandru Costache]
# v6.6.15
## (2025-10-28)
* Remove non-autokit DTs from build list [Ryan Cooke]
# v6.6.14
## (2025-10-20)
Update tests/leviathan digest to 19c382d [balena-renovate[bot]]
> ## leviathan-2.36.54
> ### (2025-10-20)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.53
> ### (2025-10-17)
>
> * Update balena-io/balena-cli to v22.4.14 [balena-renovate[bot]]
>
> ## leviathan-2.36.52
> ### (2025-10-14)
>
> * Update balena-io/balena-cli to v22.4.13 [balena-renovate[bot]]
>
# v6.6.13
## (2025-10-16)
* kernel-balena.bbclass: Fix zram failure when setting algorithm [Alexandru]
# v6.6.12
## (2025-10-14)
Update tests/leviathan digest to 8a590d2 [balena-renovate[bot]]
> ## leviathan-2.36.51
> ### (2025-10-13)
>
> * Update balena-io/balena-cli to v22.4.12 [balena-renovate[bot]]
>
> ## leviathan-2.36.50
> ### (2025-10-13)
>
> * Update balena-os/leviathan-worker to v2.10.10 [balena-renovate[bot]]
>
> ## leviathan-2.36.49
> ### (2025-10-13)
>
> * Update balena-io/balena-cli to v22.4.11 [balena-renovate[bot]]
>
> ## leviathan-2.36.48
> ### (2025-10-13)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
# v6.6.11
## (2025-10-10)
Update tests/leviathan digest to 9cb148e [balena-renovate[bot]]
> ## leviathan-2.36.47
> ### (2025-10-09)
>
> * Update balena-io/balena-cli to v22.4.10 [balena-renovate[bot]]
>
> ## leviathan-2.36.46
> ### (2025-10-06)
>
> * Update balena-os/leviathan-worker to v2.10.9 [balena-renovate[bot]]
>
> ## leviathan-2.36.45
> ### (2025-10-06)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
# v6.6.10
## (2025-10-03)
* meta-balena-common: Consistently prepend spaces when using append [Alexandru Costache]
# v6.6.9
## (2025-09-29)
Update balena-supervisor to v17.1.2 [balena-renovate[bot]]
> ## balena-supervisor-17.1.2
> ### (2025-07-28)
>
> * config/backends/power-fan: Enable configurable power and fan for Forecr DSBOARD ORNX Nano 8GB [Alexandru Costache]
>
> ## balena-supervisor-17.1.1
> ### (2025-06-09)
>
> * Remove memory healthcheck [Christina Ying Wang]
>
> ## balena-supervisor-17.1.0
> ### (2025-05-28)
>
> * Support target state apply cancellation [Christina Ying Wang]
>
> ## balena-supervisor-17.0.5
> ### (2025-05-27)
>
> * Exclude reclaimable slab memory from used memory metric [Ken Bannister]
>
> ## balena-supervisor-17.0.4
> ### (2025-05-22)
>
> * Remove unsupported fields from contract requirements [Felipe Lalanne]
>
# v6.6.8
## (2025-09-29)
Update tests/leviathan digest to 73d4851 [balena-renovate[bot]]
> ## leviathan-2.36.44
> ### (2025-09-29)
>
> * Update balena-os/leviathan-worker to v2.10.8 [balena-renovate[bot]]
>
> ## leviathan-2.36.43
> ### (2025-09-29)
>
> * Update balena-io/balena-cli to v22.4.9 [balena-renovate[bot]]
>
> ## leviathan-2.36.42
> ### (2025-09-29)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.41
> ### (2025-09-23)
>
> * Update balena-io/balena-cli to v22.4.8 [balena-renovate[bot]]
>
> ## leviathan-2.36.40
> ### (2025-09-23)
>
> * Update balena-os/leviathan-worker to v2.10.7 [balena-renovate[bot]]
>
> ## leviathan-2.36.39
> ### (2025-09-22)
>
> * Update balena-io/balena-cli to v22.4.7 [balena-renovate[bot]]
>
> ## leviathan-2.36.38
> ### (2025-09-22)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
# v6.6.7
## (2025-09-19)
Update tests/leviathan digest to d9e2486 [balena-renovate[bot]]
> ## leviathan-2.36.37
> ### (2025-09-18)
>
> * Update balena-io/balena-cli to v22.4.6 [balena-renovate[bot]]
>
> ## leviathan-2.36.36
> ### (2025-09-17)
>
> * Update balena-io/balena-cli to v22.4.5 [balena-renovate[bot]]
>
# v6.6.6
## (2025-09-17)
* Condition the start of update-balena-supervisor.service after internet connectivity [Florin Sarbu]
# v6.6.5
## (2025-09-15)
Update tests/leviathan digest to 3e61af4 [balena-renovate[bot]]
> ## leviathan-2.36.35
> ### (2025-09-15)
>
> * Update balena-io/balena-cli to v22.4.4 [balena-renovate[bot]]
>
> ## leviathan-2.36.34
> ### (2025-09-15)
>
> * worker: extend total flashing timeout to 25 minutes [Alex Gonzalez]
>
> ## leviathan-2.36.33
> ### (2025-09-15)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.32
> ### (2025-09-11)
>
> * Core: worker: remove exponential backoff on flash status check [Ryan Cooke]
>
> ## leviathan-2.36.31
> ### (2025-09-10)
>
> * Update balena-io/balena-cli to v22.4.3 [balena-renovate[bot]]
>
> ## leviathan-2.36.30
> ### (2025-09-10)
>
> * Update balena-io/balena-cli to v22.4.2 [balena-renovate[bot]]
>
> ## leviathan-2.36.29
> ### (2025-09-08)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.28
> ### (2025-09-02)
>
> * Update balena-io/balena-cli to v22.4.1 [balena-renovate[bot]]
>
> ## leviathan-2.36.27
> ### (2025-09-02)
>
> * Update balena-io/balena-cli to v22.4.0 [balena-renovate[bot]]
>
> ## leviathan-2.36.26
> ### (2025-09-02)
>
> * Update balena-io/balena-cli to v22.3.4 [balena-renovate[bot]]
>
> ## leviathan-2.36.25
> ### (2025-09-02)
>
> * Update balena-io/balena-cli to v22.3.3 [balena-renovate[bot]]
>
> ## leviathan-2.36.24
> ### (2025-09-02)
>
> * Update balena-io/balena-cli to v22.3.1 [balena-renovate[bot]]
>
> ## leviathan-2.36.23
> ### (2025-09-01)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.22
> ### (2025-08-29)
>
> * Update balena-io/balena-cli to v22.3.0 [balena-renovate[bot]]
>
> ## leviathan-2.36.21
> ### (2025-08-25)
>
> * Update balena-os/leviathan-worker to v2.10.6 [balena-renovate[bot]]
>
> ## leviathan-2.36.20
> ### (2025-08-25)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.19
> ### (2025-08-18)
>
> * Update balena-os/leviathan-worker to v2.10.5 [balena-renovate[bot]]
>
> ## leviathan-2.36.18
> ### (2025-08-18)
>
> * Update balena-os/leviathan-worker to v2.10.4 [balena-renovate[bot]]
>
> ## leviathan-2.36.17
> ### (2025-08-18)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
# v6.6.4
## (2025-09-03)
* Fail if IOMMU is disabled on secure boot systems [Michal Toman]
# v6.6.3
## (2025-08-29)
* recipes-connectivity/libnss-ato: Do not hardcode the homedir for user root [Florin Sarbu]
# v6.6.2
## (2025-08-26)
* linux-firmware: Ensure Intel AX210 firmware can be installed [Alexandru Costache]
# v6.6.1
## (2025-08-25)
* Remove the AX102 requirement for secure boot tests [Kyle Harding]
# v6.6.0
## (2025-08-23)
* minor: remove ssh service from os-config.json [Edwin Joassart]
# v6.5.55
## (2025-08-22)
* patch: add metadata to improve balena-engine cve tracking [Edwin Joassart]
# v6.5.54
## (2025-08-21)
* recipes-connectivity/balena-proxy-config: Clean-up redsocks rules by index [Alexandru Costache]
# v6.5.53
## (2025-08-17)
* recipes-core/packagegroup-resin: Set PACKAGE_ARCH [Alexandru Costache]
# v6.5.52
## (2025-08-16)
Update tests/leviathan digest to f8b1a87 [balena-renovate[bot]]
> ## leviathan-2.36.16
> ### (2025-08-11)
>
> * Update actions/checkout action to v5 [balena-renovate[bot]]
>
> ## leviathan-2.36.15
> ### (2025-08-11)
>
> * Update actions/checkout digest to 08eba0b [balena-renovate[bot]]
>
> ## leviathan-2.36.14
> ### (2025-08-11)
>
> * core/lib: Specify partition index for a TX2 NX based device type [Alexandru]
>
> ## leviathan-2.36.13
> ### (2025-08-11)
>
> * Update balena-os/leviathan-worker to v2.10.3 [balena-renovate[bot]]
>
> ## leviathan-2.36.12
> ### (2025-08-11)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.11
> ### (2025-08-11)
>
> * Update balena-os/leviathan-worker to v2.10.2 [balena-renovate[bot]]
>
> ## leviathan-2.36.10
> ### (2025-08-11)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.36.9
> ### (2025-08-09)
>
> * Update balena-io/balena-cli to v22.2.4 [balena-renovate[bot]]
>
> ## leviathan-2.36.8
> ### (2025-08-08)
>
> * Update balena-io/balena-cli to v22.2.3 [balena-renovate[bot]]
>
> ## leviathan-2.36.7
> ### (2025-08-07)
>
> * Update balena-os/leviathan-worker to v2.10.1 [balena-renovate[bot]]
>
> ## leviathan-2.36.6
> ### (2025-08-06)
>
> * Update balena-io/balena-cli to v22.2.2 [balena-renovate[bot]]
>
> ## leviathan-2.36.5
> ### (2025-08-06)
>
> * Update balena-io/balena-cli to v22.2.1 [balena-renovate[bot]]
>
> ## leviathan-2.36.4
> ### (2025-08-05)
>
> * Update balena-io/balena-cli to v22.2.0 [balena-renovate[bot]]
>
> ## leviathan-2.36.3
> ### (2025-08-04)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
# v6.5.51
## (2025-08-15)
* Updated contributing-device-support.md Part of https://balena.fibery.io/Work/Project/Update-Device-Support-Docs-1641 [Ryan]
# v6.5.50
## (2025-08-13)
* wpa_supplicant: Enable SAE to support WPA3 personal [Michal Toman]
# v6.5.49
## (2025-08-11)
* kernel-balena.bbclass: Remove references to disabling CONFIG_RTL8192CU [Florin Sarbu]
# v6.5.48
## (2025-08-02)
Update tests/leviathan digest to 9df0f9b [balena-renovate[bot]]
> ## leviathan-2.36.2
> ### (2025-08-01)
>
> * Core: sdk: Fix error handling on fetchOS function [Ryan Cooke]
>
> ## leviathan-2.36.1
> ### (2025-08-01)
>
> * Update balena-io/balena-cli to v22.1.5 [balena-renovate[bot]]
>
> ## leviathan-2.36.0
> ### (2025-08-01)
>
> * Core: worker: update flashing method to use native fetch API [Ryan Cooke]
>
# v6.5.47
## (2025-07-29)
Update tests/leviathan digest to b33ddb7 [balena-renovate[bot]]
> ## leviathan-2.35.3
> ### (2025-07-28)
>
> * Bind mount private contracts in the core service [Kyle Harding]
>
> ## leviathan-2.35.2
> ### (2025-07-28)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
# v6.5.46
## (2025-07-25)
Update tests/leviathan digest to 353d77d [balena-renovate[bot]]
> ## leviathan-2.35.1
> ### (2025-07-24)
>
> * Ensure we always pass the BALENA_ARCH worker build arg [Kyle Harding]
>
> ## leviathan-2.35.0
> ### (2025-07-24)
>
> * Core: worker: use polling to track flashing [Ryan Cooke]
>
> ## leviathan-2.34.4
> ### (2025-07-24)
>
> * Update balena-io/balena-cli to v22.1.4 [balena-renovate[bot]]
>
> ## leviathan-2.34.3
> ### (2025-07-24)
>
> * tests/e2e: switch to self hosted runners [Ryan Cooke]
>
> ## leviathan-2.34.2
> ### (2025-07-23)
>
> * Update core/contracts digest to fc76558 [balena-renovate[bot]]
>
> ## leviathan-2.34.1
> ### (2025-07-23)
>
> * Update balena-os/leviathan-worker to v2.10.0 [balena-renovate[bot]]
>
> ## leviathan-2.34.0
> ### (2025-07-22)
>
> * Prefer image pull when running from GitHub Actions [Kyle Harding]
> * Publish core and client docker images to ghcr.io [Kyle Harding]
>
> ## leviathan-2.33.9
> ### (2025-07-22)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.33.8
> ### (Invalid date)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.33.7
> ### (2025-06-23)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.33.6
> ### (2025-06-23)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.33.5
> ### (2025-06-19)
>
> * Update docker/setup-buildx-action digest to e468171 [balena-renovate[bot]]
>
> ## leviathan-2.33.4
> ### (2025-06-19)
>
> * Update balena-io/balena-cli to v22.1.1 [balena-renovate[bot]]
>
> ## leviathan-2.33.3
> ### (2025-06-16)
>
> * Update balena-io/balena-cli to v22.1.0 [balena-renovate[bot]]
>
> ## leviathan-2.33.2
> ### (2025-06-16)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
# v6.5.45
## (2025-07-23)
* grub-conf: Don't sign non-luks grub.cfg [Michal Toman]
# v6.5.44
## (2025-07-09)
* meta-balena-YOCTO_RELEASE: update bmap-tools branch name [Ryan Cooke]
# v6.5.43
## (2025-07-07)
* meta-balena-esr: fall back to current minor [Ryan Cooke]
# v6.5.42
## (2025-07-03)
* Enable zram zstd compression for 6.12+ kernels [Florin Sarbu]
# v6.5.41
## (2025-07-02)
* Update outdated context of efitools patches [Florin Sarbu]
# v6.5.40
## (2025-06-26)
* busybox: add conv support in dd [Alex Gonzalez]
* initrdscripts: cryptsetup-efi-tmp: use common encrypted partition asserts [Alex Gonzalez]
* os-helpers-fs: move logic to assert luks encrypted partitions [Alex Gonzalez]
* initrdscripts: migrate: use an estimated compressed size for raw image [Alex Gonzalez]
* os-helpers-fs: add a function to estimate zram compression sizes [Alex Gonzalez]
# v6.5.39
## (2025-06-20)
* workflows: remove Jetson Xavier AGX [Alex Gonzalez]
# v6.5.38
## (2025-06-12)
Update tests/leviathan digest to 473af4b [balena-renovate[bot]]
> ## leviathan-2.33.1
> ### (2025-06-10)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.33.0
> ### (2025-06-10)
>
> * minor: Upgrade Typedoc to v0.26.11 [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.32.9
> ### (2025-06-09)
>
> * Update balena-os/leviathan-worker to v2.9.60 [balena-renovate[bot]]
>
> ## leviathan-2.32.8
> ### (2025-06-09)
>
> * Update balena-io/balena-cli to v22.0.6 [balena-renovate[bot]]
>
> ## leviathan-2.32.7
> ### (2025-06-09)
>
> * core/lib: Specify partition indexes for Jetson Nano eMMC and JN30B Nano [Alexandru]
>
# v6.5.37
## (2025-06-09)
* Update tests/leviathan digest to 2c6c6ef [balena-renovate[bot]]
* tests: hup: enable specifying image type [Ryan Cooke]
# v6.5.36
## (2025-06-04)
* classes: Make sure we disable debug info for newer kernels [Florin Sarbu]
# v6.5.35
## (2025-06-03)
Update tests/leviathan digest to 17aa86b [balena-renovate[bot]]
> ## leviathan-2.32.2
> ### (2025-05-27)
>
> * Update balena-io/balena-cli to v22 [balena-renovate[bot]]
>
> ## leviathan-2.32.1
> ### (2025-05-23)
>
> * Update Lock file maintenance [balena-renovate[bot]]
>
> ## leviathan-2.32.0
> ### (2025-05-23)
>
> * Remove custom compose binary installation from Make [Kyle Harding]
>
> ## leviathan-2.31.111
> ### (2025-05-23)
>
> * Update balena-io/balena-cli to v21.1.14 [balena-renovate[bot]]
>
> ## leviathan-2.31.110
> ### (2025-05-23)
>
> * Core: update to node 22 [Ryan Cooke]
>
> ## leviathan-2.31.109
> ### (2025-05-21)
>
> * Update balena-io/balena-cli to v21.1.13 [balena-renovate[bot]]
>
> ## leviathan-2.31.108
> ### (2025-05-14)
>
> * Update core/contracts digest to 417aec2 [balena-renovate[bot]]
>
> ## leviathan-2.31.107
> ### (2025-05-06)
>
> * Update balena-io/balena-cli to v21.1.11 [balena-renovate[bot]]
>
* tests: update for node 22 [Ryan Cooke]
# v6.5.34
## (2025-05-23)
* Increases persistent logs size to 128M [Alex Gonzalez]
# v6.5.33
## (2025-05-21)
Update balena-supervisor to v17.0.3 [balena-renovate[bot]]
> ## balena-supervisor-17.0.3
> ### (2025-05-13)
>
> * Simplify contract validation module [Felipe Lalanne]
>
# v6.5.32
## (2025-05-17)
* kernel-balena.bbclass: Include 802.1q VLAN driver [Michal Toman]
# v6.5.31
## (2025-05-16)
* .github/workflows: Change meta-balena ref to last commit of the pull request [Florin Sarbu]
# v6.5.30
## (2025-05-09)
* conf: set INIT_MANAGER to disable sysvinit scripts [Joseph Kogut]
* openvpn: fix systemd-tmpfiles legacy path warning [Joseph Kogut]
* common: image_types: backport nanbield+ image output naming [Joseph Kogut]
* common: networkmanager: fix postinst script failure [Joseph Kogut]
* common: systemd: fix QA issue [Joseph Kogut]
* rust: Replace references to deprecated distutils python module [Joseph Kogut]
* meta-balena-rust: add balena_ prefix to classes [Joseph Kogut]
* resin-sanity: get datastore from event [Joseph Kogut]
* common: bluez: bump from 5.66 to 5.72 [Joseph Kogut]
* scarthgap: enable usrmerge distro feature [Joseph Kogut]
* common: systemd: prepare for merged usr [Joseph Kogut]
* common: usb-modeswitch-data: prepare for merged usr [Joseph Kogut]
* common: usb-modeswitch: prepare for merged usr [Joseph Kogut]
* common: libnss-ato: prepare for merged usr [Joseph Kogut]
* common: base-files: prepare for merged usr [Joseph Kogut]
* common: peak: prepare for merged usr [Joseph Kogut]
* meta-balena-common: add scarthgap to LAYERSERIES_COMPAT [Joseph Kogut]
* meta-balena-rust: add scarthgap to LAYERSERIES_COMPAT [Joseph Kogut]
* common: adjust bmaptool name for scarthgap [Joseph Kogut]
* scarthgap: busybox: fix QA issue in patch [Joseph Kogut]
* os-config: add checksums [Joseph Kogut]
* bindmount: add checksums [Joseph Kogut]
* healthdog: add checksums [Joseph Kogut]
* fatrw: add checksums [Joseph Kogut]
* meta-balena-scarthgap: Add integration layer [Joseph Kogut]
# v6.5.29
## (2025-05-08)
* tests: cloud: Don't disable DUT internet access if secureboot enabled [Ryan Cooke]
# v6.5.28
## (2025-05-07)
* Do not include in the rootfs the test binaries from the nss package [Florin Sarbu]
# v6.5.27
## (2025-05-06)
Update tests/leviathan digest to 81e581a [balena-renovate[bot]]
> ## leviathan-2.31.106
> ### (2025-05-05)
>
> * Update balena-io/balena-cli to v21.1.10 [balena-renovate[bot]]
>
# v6.5.26
## (2025-05-05)
* tests/os: Add regdb load failure test [Alexandru Costache]
# v6.5.25
## (2025-05-04)
Update tests/leviathan digest to 769d8e6 [balena-renovate[bot]]
> ## leviathan-2.31.105
> ### (Invalid date)
>
> * Update core/contracts digest to a1e8b75 [balena-renovate[bot]]
>
# v6.5.24
## (2025-04-24)
* Update actions/setup-python digest to a26af69 [balena-renovate[bot]]
# v6.5.23
## (2025-04-22)
* Update actions/setup-python digest to 8d9ed9a [balena-renovate[bot]]
# v6.5.22
## (2025-04-21)
* Use workflow_call for balena-generic device type tests [Kyle Harding]
# v6.5.21
## (2025-04-19)
Update tests/leviathan digest to 5ecdcd3 [balena-renovate[bot]]
> ## leviathan-2.31.104
> ### (2025-04-16)
>
> * Update balena-os/leviathan-worker to v2.9.59 [balena-renovate[bot]]
>
# v6.5.20
## (2025-04-19)
* kernel-balena: add aufs commit for v6.6.84 [Alex Gonzalez]
# v6.5.19
## (2025-04-17)
* os-helpers-tpm2: Always use password protection for TPM NVRAM writes [Michal Toman]
# v6.5.18
## (2025-04-15)
* hostapp-update-hooks: make rollback possible when migrating to TPM NVRAM [Michal Toman]
# v6.5.17
## (2025-04-09)
* tests: os: secureboot: update kernel-module-build to v3.0.2 [Alex Gonzalez]
* tests: secureboot: adapt kernel modules test to private device types [Alex Gonzalez]
# v6.5.16
## (2025-04-09)
* os-helpers: tpm_nvram_store_passphrase: remove tpm2_shutdown [Joseph Kogut]
# v6.5.15
## (2025-04-09)
* initrdscripts: mount securityfs in migrate script [Michal Toman]
# v6.5.14
## (2025-04-09)
* tests: whitelist extra PCR2 events by default [Michal Toman]
# v6.5.13
## (2025-04-09)
Update balena-supervisor to v17 [balena-renovate[bot]]
> ## balena-supervisor-17.0.2
> ### (2025-04-02)
>
> * Fix search for app leftover locks [Felipe Lalanne]
>
> ## balena-supervisor-17.0.1
> ### (2025-03-25)
>
> * Clarify firewall docs on behavior with host network containers [Christina Ying Wang]
>
> ## balena-supervisor-17.0.0
> ### (2025-03-24)
>
> * Add Docker network label if custom ipam config [Christina Ying Wang]
>
> ## balena-supervisor-16.12.9
> ### (2025-03-20)
>
> * Start a dependent if all dependencies are started [Felipe Lalanne]
>
> ## balena-supervisor-16.12.8
> ### (2025-03-12)
>
> * Remove GOT retries on state poll [Felipe Lalanne]
> * Ensure poll socket timeout is defined early [Felipe Lalanne]
>
# v6.5.12
## (2025-04-08)
Update tests/leviathan digest to b8e76d7 [balena-renovate[bot]]
> ## leviathan-2.31.103
> ### (2025-04-08)
>
> * Add kernel headers artifacts [Alex Gonzalez]
>
# v6.5.11
## (2025-04-08)
Update tests/leviathan digest to 8b32739 [balena-renovate[bot]]
> ## leviathan-2.31.102
> ### (2025-04-07)
>
> * Update core/contracts digest to 34033e6 [balena-renovate[bot]]
>
> ## leviathan-2.31.101
> ### (2025-04-07)
>
> * Update balena-io/balena-cli to v21.1.9 [balena-renovate[bot]]
>
> ## leviathan-2.31.100
> ### (2025-04-02)
>
> * Update core/contracts digest to d077818 [balena-renovate[bot]]
>
> ## leviathan-2.31.99
> ### (2025-04-02)
>
> * Update balena-io/balena-cli to v21.1.4 [balena-renovate[bot]]
>
> ## leviathan-2.31.98
> ### (2025-04-01)
>
> * Update balena-io/balena-cli to v21.1.3 [balena-renovate[bot]]
>
> ## leviathan-2.31.97
> ### (2025-04-01)
>
> * Update balena-os/leviathan-worker to v2.9.58 [balena-renovate[bot]]
>
> ## leviathan-2.31.96
> ### (2025-03-27)
>
> * Improve device selection logs [Alex Gonzalez]
>
# v6.5.10
## (2025-04-08)
* resin-init-flasher: Sleep before SysRq to let shutdown properly execute if need be [Florin Sarbu]
# v6.5.9
## (2025-04-03)
* balena-unique-key: Fix dependency on /home/root/.rnd mount point [Florin Sarbu]
# v6.5.8
## (2025-04-02)
* resin-init-flasher: Do not check exitcode of reboot, halt or poweroff [Michal Toman]
* Replace the usage of /dev/fd/1 by /proc/self/fd/1 [Michal Toman]
* balena-init-flasher-efi: look for kernel in both / and /tmp [Michal Toman]
# v6.5.7
## (2025-04-01)
* kernel-balena.bbclass: enable multipath TCP [Joseph Kogut]
# v6.5.6
## (2025-04-01)
* tests: os: modem: Skip modem test if no SIM detected [Ryan Cooke]
# v6.5.5
## (2025-03-30)
* initrdscripts: Force migration with secure boot enabled [Michal Toman]
# v6.5.4
## (2025-03-27)
* classes: kernel-balena: enable CONFIG_MEMCG_V1 when needed [Alex Gonzalez]
# v6.5.3
## (2025-03-27)
Update tests/leviathan digest to c3c6661 [balena-renovate[bot]]
> ## leviathan-2.31.95
> ### (2025-03-25)
>
> * Update balena-io/balena-cli to v21 [balena-renovate[bot]]
>
> ## leviathan-2.31.94
> ### (2025-03-25)
>
> * Extend selection of devices to run secureboot tests [Alex Gonzalez]
>
> ## leviathan-2.31.93
> ### (2025-03-19)
>
> * Update balena-io/balena-cli to v20.2.10 [balena-renovate[bot]]
>
> ## leviathan-2.31.92
> ### (2025-03-19)
>
> * Update docker/setup-buildx-action digest to b5ca514 [balena-renovate[bot]]
>
> ## leviathan-2.31.91
> ### (2025-03-19)
>
> * Update actions/upload-artifact digest to ea165f8 [balena-renovate[bot]]
>
# v6.5.2
## (2025-03-19)
* kernel-balena: enable CONFIG_MODULE_COMPRESS as needed [Joseph Kogut]
# v6.5.1
## (2025-03-14)
Update tests/leviathan digest to 81e7f26 [balena-renovate[bot]]
> ## leviathan-2.31.90
> ### (2025-02-25)
>
> * Update balena-io/balena-cli to v20.2.7 [balena-renovate[bot]]
>
# v6.5.0
## (2025-03-13)
* resin-init-flasher: Support devices using 3rd party UEFI drivers [Michal Toman]
* efitools: Allow building an ESL from a list of hashes [Michal Toman]
# v6.4.4
## (2025-03-12)
* Differentiate MACHINE from DEVICE_TYPE [Alex Gonzalez]
# v6.4.3
## (2025-03-10)
* secureboot: imx: program bootloader in integrity check [Alex Gonzalez]
* secureboot: imx: increase kernel headers required version [Alex Gonzalez]
# v6.4.2
## (2025-03-07)
Update balena-supervisor to v16.12.7 [balena-renovate[bot]]
> ## balena-supervisor-16.12.7
> ### (2025-03-06)
>
> * Release locks when removing apps [Felipe Lalanne]
>
> ## balena-supervisor-16.12.6
> ### (2025-03-04)
>
> * Log non-API errors during state poll [Felipe Lalanne]
> * Fix target poll healthcheck [Felipe Lalanne]
>
> ## balena-supervisor-16.12.5
> ### (2025-03-04)
>
> * Decrease balenaCloud api request timeout from 15m to 59s [Pagan Gazzard]
>
> ## balena-supervisor-16.12.4
> ### (2025-03-03)
>
> * Don't revert to regular pull if delta server 401 [Christina Ying Wang]
>
> ## balena-supervisor-16.12.3
> ### (2025-02-19)
>
> * Retry DELTA_APPLY_RETRY_COUNT (3) times during delta apply fail before reverting to regular pull [Christina Ying Wang]
> * Revert to regular pull immediately on delta server failure (code 400s) [Christina Ying Wang]
>
> ## balena-supervisor-16.12.2
> ### (2025-02-11)
>
> * Update balena-io/deploy-to-balena-action action to v2.0.92 [balena-renovate[bot]]
>
> ## balena-supervisor-16.12.1
> ### (2025-02-10)
>
> * Pin io-ts version to v2.2.20 [Felipe Lalanne]
> * Update network-manager to v1 [Felipe Lalanne]
> * Update balena-request and balena-register-device [Felipe Lalanne]
> * Update pinejs-client-request to v8 [Felipe Lalanne]
> * Update chai utility modules [Felipe Lalanne]
>
# v6.4.1
## (2025-02-28)
* tests/device-tree: Rework test to not use the sysfs gpio interface [Florin Sarbu]
# v6.4.0
## (2025-02-27)
* hup: hooks: silence tpm2_flushcontext trap while updating policy [Joseph Kogut]
* hup: hooks: update passphrase in TPM NVRAM [Joseph Kogut]
* os-helpers-tpm2: lowercase vars in print_pcr_val_bin [Joseph Kogut]
* hup: signed-update: store passphrase in TPM [Joseph Kogut]
* hostapp-update-hooks: use generate_pcr_digests [Joseph Kogut]
* balena-init-flasher-tpm: use generate_pcr_digests [Joseph Kogut]
* balena-init-flasher-tpm: write LUKS passphrase to TPM nvram [Joseph Kogut]
* os-helpers-tpm2: add generate_pcr_digests [Joseph Kogut]
* os-helpers-tpm2: add tpm_nvram_store_passphrase [Joseph Kogut]
* os-helpers-tpm2: add size param to hw_gen_passphrase [Joseph Kogut]
* cryptsetup-efi-tpm: retrieve passphrase from TPM [Joseph Kogut]
* os-helpers-tpm2: add tpm_nvram_retrieve_passphrase [Joseph Kogut]
# v6.3.23
## (2025-02-25)
* modemmanager: patch for Cinterion port types [Kirill Zabelin]
# v6.3.22
## (2025-02-24)
* kernel-devsrc.bb: Use recipe from Poky for 6.12+ kernels [Florin Sarbu]
# v6.3.21
## (2025-02-21)
* kernel-balena.bbclass: Add aufs patches for 6.12 kernels [Florin Sarbu]
# v6.3.20
## (2025-02-18)
* resin-mounts: only run non-encrypted mount if partition exists [Alex Gonzalez]
# v6.3.19
## (2025-02-13)
* wpa-supplicant: Update to recipe from Kirkstone [Florin Sarbu]
# v6.3.18
## (2025-02-07)
* Update actions/setup-python digest to 4237552 [balena-renovate[bot]]
# v6.3.17
## (2025-02-07)
Update tests/leviathan digest to ae96a7e [balena-renovate[bot]]
> ## leviathan-2.31.89
> ### (2025-02-06)
>
> * Update balena-os/leviathan-worker to v2.9.57 [balena-renovate[bot]]
>
> ## leviathan-2.31.88
> ### (2025-02-06)
>
> * Fix running tests over local worker IP [Ryan Cooke]
>
# v6.3.16
## (2025-02-06)
* tests: os: swap: increase wiggle room in swap check [Ryan Cooke]
# v6.3.15
## (2025-02-06)
* tests: cloud: env vars: restart supervisor to speed up tests [Ryan Cooke]
# v6.3.14
## (2025-02-05)
* tests: secureboot: remove preload test for secureboot enabled DUTs [Ryan Cooke]
# v6.3.13
## (2025-02-01)
* tests: secureboot: fix reference to unavailable kernel-module-headers [Ryan Cooke]
# v6.3.12
## (2025-01-30)
* kernel-balena.bbclass: silence regex escape warnings [Michal Toman]
* kernel-balena.bbclass: Add aufs patches for 6.6 kernels [Michal Toman]
# v6.3.11
## (2025-01-27)
Update balena-supervisor to v16.12.0 [balena-renovate[bot]]
> ## balena-supervisor-16.12.0
> ### (2025-01-20)
>
> * Update contrato to v0.12.0 [Felipe Lalanne]
> * Update alpine base image to 3.21 [Felipe Lalanne]
> * Update Node support to v22 [Felipe Lalanne]
>
> ## balena-supervisor-16.11.0
> ### (2025-01-14)
>
> * Add support for `io.balena.update.requires-reboot` [Felipe Lalanne]
> * Move reboot breadcrumb check to device-state [Felipe Lalanne]
> * Refactor device-config as part of device-state [Felipe Lalanne]
>
# v6.3.10
## (2025-01-27)
Update tests/leviathan digest to 25370da [balena-renovate[bot]]
> ## leviathan-2.31.87
> ### (2025-01-26)
>
> * Update actions/upload-artifact digest to 65c4c4a [balena-renovate[bot]]
>
> ## leviathan-2.31.86
> ### (2025-01-26)
>
> * Fix extractVersion renovate template [Kyle Harding]
>
> ## leviathan-2.31.85
> ### (2025-01-24)
>
> * Update core/contracts digest to cde8b88 [balena-renovate[bot]]
>
> ## leviathan-2.31.84
> ### (2025-01-23)
>
> * lib/components: Add partition index for Jetson TX2 NX types [Alexandru Costache]
>
# v6.3.9
## (2025-01-27)
* workflows: iot-gate-imx8plus: add custom template path [Alexandru Costache]
# v6.3.8
## (2025-01-22)
* resin-init-flasher: add openssl dependency [Alex Gonzalez]
* initrdscript: copy image signature to memory if required [Alex Gonzalez]
# v6.3.7
## (2025-01-20)
Update tests/leviathan digest to 03a7057 [balena-renovate[bot]]
> ## leviathan-2.31.83
> ### (2025-01-09)
>
> * Update balena-io/balena-cli to v20.2.1 [balena-renovate[bot]]
>
> ## leviathan-2.31.82
> ### (2025-01-09)
>
> * patch: Add retention & compression to Leviathan action artifacts [Vipul Gupta]
>
# v6.3.6
## (2025-01-17)
* images: balena-image*: Set balenaos-img.sig image type for signed builds [Alex Gonzalez]
* classes: balenaos-img.sig: Rename the sign image type to balenaos-img.sig [Alex Gonzalez]
* image_types_balena.bbclass: Move image signing code here [Florin Sarbu]
# v6.3.5
## (2025-01-16)
* classes/kernel-balena: Avoid re-building kernel modules when not signed [Alexandru Costache]
# v6.3.4
## (2025-01-16)
* workflows: iot-gate-imx8: add custom template path [Alex Gonzalez]
# v6.3.3
## (2025-01-15)
* tests: hup: rollback-altboot: replace while loop over SSH to speed up tests [Ryan Cooke]
# v6.3.2
## (2025-01-14)
* tests: secureboot: imx: refactor bootloader config integrity tests [Alex Gonzalez]
* tests: secureboot: imx: refactor bootloader integrity test [Alex Gonzalez]
* tests: secureboot: imx: support compressed files pattern replacement [Alex Gonzalez]
* tests: secureboot: fix function that confirms a failed boot [Alex Gonzalez]
# v6.3.1
## (2025-01-13)
* peak: Update to version 8.19.0 [Florin Sarbu]
# v6.3.0
## (2025-01-09)
* Update usb-modeswitch to version 2.6.1 [Florin Sarbu]
# v6.2.8
## (2025-01-08)
Update tests/leviathan digest to 6652ce0 [balena-renovate[bot]]
> ## leviathan-2.31.81
> ### (2025-01-07)
>
> * Update core/contracts digest to b7d2bb8 [balena-renovate[bot]]
>
> ## leviathan-2.31.80
> ### (2025-01-06)
>
> * Update core/contracts digest to 44bbd40 [balena-renovate[bot]]
>
> ## leviathan-2.31.79
> ### (2025-01-06)
>
> * Update balena-io/balena-cli to v20.1.6 [balena-renovate[bot]]
>
> ## leviathan-2.31.78
> ### (2025-01-06)
>
> * core: ssh tunnels: fix auth errors when worker is in prod mode [rcooke-warwick]
>
# v6.2.7
## (2025-01-08)
* balena-image-flasher: depend on balena-image:do_image_complete [Michal Toman]
# v6.2.6
## (2025-01-03)
* workflows/meta-balena-esr: fix version array bash [Ryan Cooke]
# v6.2.5
## (2024-12-30)
Update tests/leviathan digest to c4feff6 [balena-renovate[bot]]
> ## leviathan-2.31.77
> ### (Invalid date)
>
> * Update core/contracts digest to 8bd5651 [balena-renovate[bot]]
>
# v6.2.4
## (2024-12-26)
Update balena-supervisor to v16.10.3 [balena-renovate[bot]]
> ## balena-supervisor-16.10.3
> ### (2024-12-20)
>
> * Update systeminformation to v5.23.8 [SECURITY] [balena-renovate[bot]]
>
> ## balena-supervisor-16.10.2
> ### (2024-12-18)
>
> * Wait for service dependencies to be running [Felipe Lalanne]
>
# v6.2.3
## (2024-12-21)
Update tests/leviathan digest to 2a609bc [balena-renovate[bot]]
> ## leviathan-2.31.76
> ### (2024-12-19)
>
> * lib/components/os: Add SRD3 JP4 and JP5 device type boot partition indexes [Alexandru Costache]
>
> ## leviathan-2.31.75
> ### (2024-12-19)
>
> * Update balena-io/balena-cli to v20.1.2 [balena-renovate[bot]]
>
> ## leviathan-2.31.74
> ### (2024-12-19)
>
> * Update docker/setup-buildx-action digest to 6524bf6 [balena-renovate[bot]]
>
> ## leviathan-2.31.73
> ### (2024-12-18)
>
> * Update core/contracts digest to 9383b36 [balena-renovate[bot]]
>
> ## leviathan-2.31.72
> ### (2024-12-18)
>
> * Update actions/upload-artifact digest to 6f51ac0 [balena-renovate[bot]]
>
> ## leviathan-2.31.71
> ### (2024-12-17)
>
> * Enable selection of workers with locked DUT in secureboot tests [Ryan Cooke]
>
# v6.2.2
## (2024-12-20)
* hostapp-update-hooks: fix path for grub_extraenv in blacklist [Alex Gonzalez]
# v6.2.1
## (2024-12-19)
* classes: kernel-balena: configure reset on oops [Alex Gonzalez]
# v6.2.0
## (2024-12-16)
* resin-init-flasher: with secure boot, authenticate the inner image [Michal Toman]
# v6.1.27
## (2024-12-14)
* README: Add fan profile and power mode info to docs [Alexandru Costache]
# v6.1.26
## (2024-12-12)
Update tests/leviathan digest to f308947 [balena-renovate[bot]]
> ## leviathan-2.31.70
> ### (2024-12-12)
>
> * Update balena-io/balena-cli to v20.1.0 [balena-renovate[bot]]
>
# v6.1.25
## (2024-12-11)
* github/workflows: Add yocto label to runs_on [Alexandru Costache]
Update tests/leviathan digest to 3a37005 [balena-renovate[bot]]
> ## leviathan-2.31.69
> ### (2024-12-10)
>
> * os/balenaos: Update Xavier and Xavier NX boot partitions for JP5 [Alexandru]
>
> ## leviathan-2.31.68
> ### (2024-12-07)
>
> * Update balena-io/balena-cli to v20.0.9 [balena-renovate[bot]]
>
> ## leviathan-2.31.67
> ### (2024-12-06)
>
> * Make leviathan worker ref configurable via env var [Ryan Cooke]
>
# v6.1.24
## (2024-12-11)
Update balena-supervisor to v16.10.1 [balena-renovate[bot]]
> ## balena-supervisor-16.10.1
> ### (2024-12-11)
>
> * Specify `/tmp/balena|resin` directories as necessary [Christina Ying Wang]
>
> ## balena-supervisor-16.10.0
> ### (2024-12-10)
>
> * Add PowerFanConfig config backend [Christina Ying Wang]
>
# v6.1.23
## (2024-12-06)
Update balena-supervisor to v16.9.0 [balena-renovate[bot]]
> ## balena-supervisor-16.9.0
> ### (2024-12-06)
>
> * Add ability to stream logs from host services to cloud [Christina Ying Wang]
>
> ## balena-supervisor-16.8.0
> ### (2024-12-05)
>
> * Take update locks for host-config changes [Felipe Lalanne]
>
> ## balena-supervisor-16.7.8
> ### (2024-11-28)
>
> * Clean up remaining locks on state settle [Felipe Lalanne]
> * Refactor update-locks implementation [Felipe Lalanne]
> * Refactor lockfile module [Felipe Lalanne]
>
# v6.1.22
## (2024-12-05)
* os-helpers-fs: add function to erase disks [Alex Gonzalez]
# v6.1.21
## (2024-12-04)
Update tests/leviathan digest to 90d1685 [balena-renovate[bot]]
> ## leviathan-2.31.66
> ### (2024-12-04)
>
> * Update core/contracts digest to 474ab2d [balena-renovate[bot]]
>
# v6.1.20
## (2024-12-04)
* kernel-module-build: update to 3.0.1 [Alex Gonzalez]
* tests: secureboot: fix passing of kernel headers version [Alex Gonzalez]
* tests: secureboot: add dm devices support in FDE test [Alex Gonzalez]
* tests: secureboot: add imx specialization [Alex Gonzalez]
# v6.1.19
## (2024-12-03)
* balena-image-initramfs: add zram module [Alex Gonzalez]
* initrdscripts: add zram module [Alex Gonzalez]
* resin-init-flasher: search /tmp explicitly [Joseph Kogut]
* kernel-balena: enable CRYPTO_ZSTD for zram [Joseph Kogut]
# v6.1.18
## (2024-12-03)
* Explicitly set GITHUB_TOKEN permissions for yocto workflow [Ryan Cooke]
# v6.1.17
## (2024-12-02)
* resin-init-flasher: adapt EFI snippets to non-LUKS devices support [Alex Gonzalez]
* balena-config-vars: adapt to flasher non-LUKS device support [Alex Gonzalez]
* resin-init-flasher: add default LUKS configuration [Alex Gonzalez]
* hostapp-update-hooks: replace the identification of encrypted partitions [Alex Gonzalez]
# v6.1.16
## (2024-11-27)
* classes/kernel-balena: Add aufs patches for 6.1 kernels [Florin Sarbu]
# v6.1.15
## (2024-11-26)
* initrdscripts/migrate: Allow overriding of target internal devices [Alexandru Costache]
# v6.1.14
## (2024-11-23)
Update tests/leviathan digest to 64ba6a3 [balena-renovate[bot]]
> ## leviathan-2.31.65
> ### (2024-11-23)
>
> * Update balena-os/leviathan-worker to v2.9.50 [balena-renovate[bot]]
>
> ## leviathan-2.31.64
> ### (2024-11-23)
>
> * Update core/contracts digest to 88fb8ad [balena-renovate[bot]]
>
> ## leviathan-2.31.63
> ### (2024-11-23)
>
> * Update balena-io/balena-cli to v20 [balena-renovate[bot]]
>
# v6.1.13
## (2024-11-22)
* u-boot: env_resin: fix use of skip bootcount [Alex Gonzalez]
* initrdscripts: migrate: panic on installation failure [Alex Gonzalez]
# v6.1.12
## (2024-11-21)
* balena-os: allow to specify early console for OS development builds [Alex Gonzalez]
# v6.1.11
## (2024-11-20)
Update tests/leviathan digest to ae505eb [balena-renovate[bot]]
> ## leviathan-2.31.62
> ### (2024-11-20)
>
> * Update actions/checkout digest to 11bd719 [balena-renovate[bot]]
>
> ## leviathan-2.31.61
> ### (2024-11-20)
>
> * Update balena-io/balena-cli to v19.16.0 [balena-renovate[bot]]
>
# v6.1.10
## (2024-11-15)
Update balena-supervisor to v16.7.7 [balena-renovate[bot]]
> ## balena-supervisor-16.7.7
> ### (2024-11-11)
>
> * Firewall: allow DNS requests from custom Docker bridge networks [Christina Ying Wang]
>
# v6.1.9
## (2024-11-15)
* Update actions/setup-python digest to 0b93645 [balena-renovate[bot]]
# v6.1.8
## (2024-11-15)
* recipes-kernel/linux-firmware: Package Intel AX210 firmware [Alexandru Costache]
# v6.1.7
## (2024-11-13)
* Update actions/checkout digest to 11bd719 [balena-renovate[bot]]
# v6.1.6
## (2024-11-13)
* Update balena-os/balena-yocto-scripts action to v1.27.10 [balena-renovate[bot]]
# v6.1.5
## (2024-11-13)
* recipes-support/os-fan-profile: Don't print logs unless configured [Alexandru Costache]
* Update tests/leviathan digest to 8234f44 [balena-renovate[bot]]
# v6.1.4
## (2024-11-12)
* os: test for rootfs by-state link uniqueness [Joseph Kogut]
* common: fix udev helper by-state link creation [Joseph Kogut]
# v6.1.3
## (2024-11-11)
Update balena-supervisor to v16.7.6 [balena-renovate[bot]]
> ## balena-supervisor-16.7.6
> ### (2024-11-07)
>
> * Update firewall documentation [Felipe Lalanne]
>
> ## balena-supervisor-16.7.5
> ### (2024-11-07)
>
> * Delete apps not in target from db by appUuid instead of appId [Christina Ying Wang]
>
> ## balena-supervisor-16.7.4
> ### (2024-10-28)
>
> * Update express to v4.20.0 [SECURITY] [balena-renovate[bot]]
>
> ## balena-supervisor-16.7.3
> ### (2024-10-28)
>
> * Add NXP support to balenaOS secure boot [Alex Gonzalez]
>
> ## balena-supervisor-16.7.2
> ### (2024-10-18)
>
> * Use bookworm image to source journalctl binaries [Felipe Lalanne]
>
> ## balena-supervisor-16.7.1
> ### (2024-09-26)
>
> * Add support for init field from compose [Christina Ying Wang]
>
> ## balena-supervisor-16.7.0
> ### (2024-09-02)
>
> * Store rejected apps in the database [Felipe Lalanne]
> * Set the app update status when reporting state [Felipe Lalanne]
> * Add update status to types [Felipe Lalanne]
>
# v6.1.2
## (2024-11-11)
* modemmanager: Update outdated context of patches [Florin Sarbu]
# v6.1.1
## (2024-11-07)
* README: format the supported Yocto versions for legibility [Alex Gonzalez]
* Extend README to add balena bootloader [Alex Gonzalez]
# v6.1.0
## (2024-11-01)
* Add auth. header to /os/v1/config requests [Anton Belodedenko]
# v6.0.50
## (2024-10-26)
* tests: secureboot: add test to ensure partition integrity [Joseph Kogut]
# v6.0.49
## (2024-10-25)
* tests/os: Add Jetson Orin device-specific fan and power mode smoke tests [Alexandru Costache]
# v6.0.48
## (2024-10-24)
* os-helpers-fs: introduce a script to split boot partitions [Alex Gonzalez]
* os-helpers-fs: add a shared script to deploy non-encrypted boot file [Alex Gonzalez]
* systemd: disable systemd-gpt-generator [Alex Gonzalez]
* resin-mounts: generalize non-enc boot partition mounter [Alex Gonzalez]
* classes: kernel-balena: do not remove whole build directory [Alex Gonzalez]
* efitools: Fix syntax [Alex Gonzalez]
# v6.0.47
## (2024-10-21)
* hostapp-update-hooks: remove alternative bootloader environment files [Alex Gonzalez]
# v6.0.46
## (2024-10-19)
* balena-units-conf: Add os-fan-profile to units conf [Alexandru Costache]
# v6.0.45
## (2024-10-18)
* workflows/meta-balena-esr: fix version creation bash [Ryan Cooke]
# v6.0.44
## (2024-10-10)
Update tests/leviathan digest to cf58b57 [balena-renovate[bot]]
> ## leviathan-2.31.59
> ### (2024-10-10)
>
> * add secureboot identifier into report name [Ryan Cooke]
>
> ## leviathan-2.31.58
> ### (2024-10-10)
>
> * Update core/contracts digest to 5ac053b [balena-renovate[bot]]
>
> ## leviathan-2.31.57
> ### (2024-10-10)
>
> * Update actions/upload-artifact digest to b4b15b8 [balena-renovate[bot]]
>
> ## leviathan-2.31.56
> ### (2024-10-09)
>
> * compose: map qemu volume into worker [Joseph Kogut]
>
> ## leviathan-2.31.55
> ### (2024-10-08)
>
> * Update actions/upload-artifact digest to 8448086 [balena-renovate[bot]]
>
> ## leviathan-2.31.54
> ### (2024-10-08)
>
> * Update balena-io/balena-cli to v19.0.18 [balena-renovate[bot]]
>
> ## leviathan-2.31.53
> ### (2024-10-08)
>
> * Update actions/checkout digest to eef6144 [balena-renovate[bot]]
>
> ## leviathan-2.31.52
> ### (2024-10-08)
>
> * Update balena-io/balena-cli to v19.0.17 [balena-renovate[bot]]
>
> ## leviathan-2.31.51
> ### (2024-10-07)
>
> * Update actions/upload-artifact digest to 604373d [balena-renovate[bot]]
>
# v6.0.43
## (2024-10-10)
* initrdscripts: Wait for boot partition in the abroot script [Michal Toman]
# v6.0.42
## (2024-10-09)
* flasher: improve logging with secure boot [Joseph Kogut]
# v6.0.41
## (2024-10-09)
* Update balena-os/balena-yocto-scripts action to v1.25.59 [balena-renovate[bot]]
# v6.0.40
## (2024-10-08)
* os-helpers-efi: silence secure boot variable checks [Joseph Kogut]
* os-helpers-efi: silence od stderr [Joseph Kogut]
# v6.0.39
## (2024-10-07)
* tests: hup: login with sdk before fetching image [Ryan Cooke]
# v6.0.38
## (2024-10-04)
* tpm2: ensure auth session contexts are flushed after use [Joseph Kogut]
# v6.0.37
## (2024-10-04)
Update tests/leviathan digest to 3a1a989 [balena-renovate[bot]]
> ## leviathan-2.31.50
> ### (2024-10-04)
>
> * Update ubuntu to v24 [balena-renovate[bot]]
>
> ## leviathan-2.31.49
> ### (2024-10-04)
>
> * Update docker/setup-buildx-action digest to c47758b [balena-renovate[bot]]
>
> ## leviathan-2.31.48
> ### (2024-10-03)
>
> * Update balena-io/balena-cli to v19.0.13 [balena-renovate[bot]]
>
> ## leviathan-2.31.47
> ### (2024-10-03)
>
> * Update docker/setup-buildx-action digest to 8026d2b [balena-renovate[bot]]
>
> ## leviathan-2.31.46
> ### (2024-10-03)
>
> * Update core/contracts digest to 1fb0b0c [balena-renovate[bot]]
>
> ## leviathan-2.31.45
> ### (2024-10-03)
>
> * add .git to dockerignore [rcooke-warwick]
> * remove pull request target trigger from workflows [rcooke-warwick]
>
# v6.0.36
## (2024-10-01)
* Update balena-os/balena-yocto-scripts action to v1.25.49 [balena-renovate[bot]]
# v6.0.35
## (2024-09-30)
* tests: cloud: prevent hanging in cloud suite teardown [rcooke-warwick]
# v6.0.34
## (2024-09-27)
* CI: Update checkout settings [Pagan Gazzard]
# v6.0.33
## (2024-09-22)
* Override the default commit body for digest updates [Kyle Harding]
# v6.0.32
## (2024-09-21)
* kernel-headers-test: update dockerfile to bullseye [Alex Gonzalez]
# v6.0.31
## (2024-09-20)
* mkfs-hostapp-native: update Dockerfile to using trixie [Alex Gonzalez]
* meta-balena-rust: rust-llvm: backport a fix for build with gcc-13 [Alex Gonzalez]
# v6.0.30
## (2024-09-18)
Update tests/leviathan digest to 17c522f [balena-renovate[bot]]
> ## leviathan-2.31.44
> ### (2024-09-18)
>
> * Update balena-io/balena-cli to v19.0.11 [balena-renovate[bot]]
>
# v6.0.29
## (2024-09-18)
* modemmanager: Fix SIM7100E crash [Florin Sarbu]
# v6.0.28
## (2024-09-18)
* initrdscripts: replace cut by awk for parsing lsblk in cryptsetup hook [Michal Toman]
# v6.0.27
## (2024-09-17)
* tests:os: Use writeConfigJsonProp helper function [Kyle Harding]
# v6.0.26
## (2024-09-16)
Update tests/leviathan digest to 384eab3 [balena-renovate[bot]]
> ## leviathan-2.31.43
> ### (2024-09-16)
>
> * Update balena-os/leviathan-worker to v2.9.47 [balena-renovate[bot]]
>
> ## leviathan-2.31.42
> ### (2024-09-16)
>
> * Update balena-os/leviathan-worker to v2.9.46 [balena-renovate[bot]]
>
> ## leviathan-2.31.41
> ### (2024-09-13)
>
> * Update balena-io/balena-cli to v19.0.10 [balena-renovate[bot]]
>
> ## leviathan-2.31.40
> ### (2024-09-12)
>
> * Update balena-io/balena-cli to v19.0.9 [balena-renovate[bot]]
>
> ## leviathan-2.31.39
> ### (2024-09-12)
>
> * Update balena-io/balena-cli to v19.0.8 [balena-renovate[bot]]
>
> ## leviathan-2.31.38
> ### (2024-09-12)
>
> * Update balena-io/balena-cli to v19.0.7 [balena-renovate[bot]]
>
> ## leviathan-2.31.37
> ### (2024-09-12)
>
> * Update balena-os/leviathan-worker to v2.9.45 [balena-renovate[bot]]
>
> ## leviathan-2.31.36
> ### (2024-09-11)
>
> * Update balena-os/leviathan-worker to v2.9.44 [balena-renovate[bot]]
>
> ## leviathan-2.31.35
> ### (2024-09-10)
>
> * Update balena-io/balena-cli to v19.0.5 [balena-renovate[bot]]
>
> ## leviathan-2.31.34
> ### (2024-09-05)
>
> * Always upload reports, especially when tests fail [Kyle Harding]
>
> ## leviathan-2.31.33
> ### (2024-09-05)
>
> * Update balena-io/balena-cli to v19.0.3 [balena-renovate[bot]]
>
> ## leviathan-2.31.32
> ### (2024-09-03)
>
> * Update balena-io/balena-cli to v19.0.2 [balena-renovate[bot]]
>
> ## leviathan-2.31.31
> ### (2024-09-02)
>
> * Update actions/upload-artifact digest to 5076954 [balena-renovate[bot]]
>
> ## leviathan-2.31.30
> ### (2024-09-02)
>
> * Update balena-io/balena-cli to v19.0.1 [balena-renovate[bot]]
>
# v6.0.25
## (2024-09-13)
* initrdscripts: Make cryptsetup fail hard in unexpected conditions [Michal Toman]
# v6.0.24
## (2024-09-13)
* common: fix return in commit_apply-dbx HUP hook [Joseph Kogut]
# v6.0.23
## (2024-09-12)
* tests:os: Avoid setting apiEndpoint for unmanaged tests [Kyle Harding]
# v6.0.22
## (2024-09-12)
* Update balena-os/balena-yocto-scripts action to v1.25.39 [balena-renovate[bot]]
# v6.0.21
## (2024-09-01)
* Update balena-os/balena-yocto-scripts action to v1.25.30 [balena-renovate[bot]]
# v6.0.20
## (2024-08-31)
* tests: config: restore both network options to false [Kyle Harding]
# v6.0.19
## (2024-08-31)
Update balena-supervisor to v16.6.1 [balena-renovate[bot]]
> ## balena-supervisor-16.6.1
> ### (2024-08-29)
>
> * Remove unused patchDevice function [Felipe Lalanne]
>
> ## balena-supervisor-16.6.0
> ### (2024-08-28)
>
> * Add support for redsocks dnsu2t config [Christina Ying Wang]
>
# v6.0.18
## (2024-08-31)
* Update balena-os/balena-yocto-scripts action to v1.25.28 [balena-renovate[bot]]
# v6.0.17
## (2024-08-31)
* Update Pin balena-os/balena-yocto-scripts action to a3dfa26 [balena-renovate[bot]]
# v6.0.16
## (2024-08-29)
Update tests/leviathan digest to ff6a079 [balena-renovate[bot]]
> ## leviathan-2.31.29
> ### (2024-08-29)
>
> * Update core/contracts digest to 59752b7 [balena-renovate[bot]]
>
> ## leviathan-2.31.28
> ### (2024-08-29)
>
> * Update balena-os/leviathan-worker to v2.9.43 [balena-renovate[bot]]
>
> ## leviathan-2.31.27
> ### (2024-08-29)
>
> * Update docker/setup-buildx-action digest to 988b5a0 [balena-renovate[bot]]
>
> ## leviathan-2.31.26
> ### (2024-08-29)
>
> * specify ipv4 localhost for balena tunnel [rcooke-warwick]
> * Move balena-cli download to a build stage with renovate management [Kyle Harding]
> * core: update CLI to 19.0.0 [rcooke-warwick]
>
# v6.0.15
## (2024-08-29)
* remove up-board and cl-som-imx8 [rcooke-warwick]
* Add GHA workflows for additional device types [Kyle Harding]
# v6.0.14
## (2024-08-28)
Update balena-supervisor to v16.5.8 [balena-renovate[bot]]
> ## balena-supervisor-16.5.8
> ### (2024-08-27)
>
> * Update webpack to v5.94.0 [SECURITY] [balena-renovate[bot]]
>
> ## balena-supervisor-16.5.7
> ### (2024-08-27)
>
> * Add unit test for usingInferStepsLock [Christina Ying Wang]
>
> ## balena-supervisor-16.5.6
> ### (2024-08-23)
>
> * Revert PR #2364 [Christina Ying Wang]
>
> ## balena-supervisor-16.5.5
> ### (2024-08-21)
>
> * Avoid unnecessary config calls during Supervisor init [Christina Ying Wang]
>
> ## balena-supervisor-16.5.4
> ### (2024-08-16)
>
> * Add kmod to runtime-base [Joseph Kogut]
>
> ## balena-supervisor-16.5.3
> ### (2024-08-08)
>
> * Do not write `noProxy` to redsocks.conf [Felipe Lalanne]
>
> ## balena-supervisor-16.5.2
> ### (2024-08-07)
>
> * Verify that LED_FILE exists on blinking setup [Felipe Lalanne]
>
> ## balena-supervisor-16.5.1
> ### (2024-08-05)
>
> * Avoid leaking memory on deep promise recursions [Felipe Lalanne]
>
> ## balena-supervisor-16.5.0
> ### (Invalid date)
>
> * Use promises for setup/writing for logging backend [Felipe Lalanne]
> * Improve the LogBackend interface [Felipe Lalanne]
> * Use stream pipeline instead of pipe [Felipe Lalanne]
> * Do not use DB to store container logs info [Felipe Lalanne]
>
# v6.0.13
## (2024-08-26)
* classes/image_types_balena: Add support for device specific boot filesystem options [Alexandru Costache]
# v6.0.12
## (2024-08-23)
* Update balena-os/balena-yocto-scripts action to v1.25.25 [balena-renovate[bot]]
# v6.0.11
## (2024-08-21)
* Update balena-os/balena-yocto-scripts action to v1.25.24 [balena-renovate[bot]]
# v6.0.10
## (2024-08-14)
Update balena-supervisor to v16.4.6 [balena-renovate[bot]]
> ## balena-supervisor-16.4.6
> ### (Invalid date)
>
> * Update semver to v7.6.3 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.4.5
> ### (2024-07-25)
>
> * Update balena-io/deploy-to-balena-action action to v2.0.74 [Self-hosted Renovate Bot]
>
# v6.0.9
## (2024-08-14)
Update tests/leviathan digest to f4e9332 [balena-renovate[bot]]
> ## leviathan-2.31.25
> ### (2024-08-06)
>
> * Update actions/upload-artifact digest to 834a144 [balena-renovate[bot]]
>
> ## leviathan-2.31.24
> ### (2024-08-06)
>
> * Update core/contracts digest to 6d69a05 [balena-renovate[bot]]
>
> ## leviathan-2.31.23
> ### (2024-07-23)
>
> * core: remove nested retries in getDutIp function [rcooke-warwick]
>
> ## leviathan-2.31.22
> ### (2024-07-23)
>
> * patch: Add migration & secureboot options to e2e test suite [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.31.21
> ### (2024-07-22)
>
> * Update docker/setup-buildx-action digest to aa33708 [Self-hosted Renovate Bot]
>
# v6.0.8
## (2024-08-14)
* tests: os: add check for iptables rules [rcooke-warwick]
# v6.0.7
## (2024-08-09)
* modemmanager: Fix Quectel modems initialization bug [Florin Sarbu]
# v6.0.6
## (2024-07-25)
* patch: Fix broken links in CDS Docs [Vipul Gupta]
# v6.0.5
## (2024-07-22)
Update balena-supervisor to v16.4.4 [Self-hosted Renovate Bot]
> ## balena-supervisor-16.4.4
> ### (2024-07-17)
>
> * Improve log message typing [Pagan Gazzard]
>
> ## balena-supervisor-16.4.3
> ### (2024-07-16)
>
> * Logs: only truncate the message if it's possible it will need it [Pagan Gazzard]
> * Logs: skip setting default values if we're dropping as an invalid log [Pagan Gazzard]
> * Logs: only call `Date.now()` if a timestamp is not already present [Pagan Gazzard]
>
> ## balena-supervisor-16.4.2
> ### (2024-07-16)
>
> * Cleanup images after state-engine tests [Felipe Lalanne]
>
# v6.0.4
## (2024-07-22)
* Update balena-os/balena-yocto-scripts action to v1.25.8 [Self-hosted Renovate Bot]
# v6.0.3
## (2024-07-22)
* Update docker API version to match the v20.10 engine version [Alex Gonzalez]
* conf: distro: set default docker API version [Alex Gonzalez]
# v6.0.2
## (2024-07-19)
Update tests/leviathan digest to 081cbeb [Self-hosted Renovate Bot]
> ## leviathan-2.31.20
> ### (2024-07-15)
>
> * Update core/contracts digest to 17b44ca [Self-hosted Renovate Bot]
>
> ## leviathan-2.31.19
> ### (2024-07-12)
>
> * Update core/contracts digest to 773c77c [Self-hosted Renovate Bot]
>
> ## leviathan-2.31.18
> ### (2024-07-12)
>
> * client: use /start endpoint of worker to reserve worker if IDLE immediately [rcooke-warwick]
>
# v6.0.1
## (2024-07-19)
* NetworkManager: remove duplicate rules in shared dispatcher script [Michal Toman]
# v6.0.0
## (2024-07-19)
* common: remove module compression bbclass [Joseph Kogut]
* kernel-balena: enable zstd module compression [Joseph Kogut]
* image-balena: support zst compressed modules [Joseph Kogut]
* kmod: enable zstd [Joseph Kogut]
# v5.4.1
## (2024-07-17)
* Add build-only GHA workflows for missing devices [Kyle Harding]
# v5.4.0
## (2024-07-13)
* classes: kernel-balena: remove configuration warnings for 6.1 [Alex Gonzalez]
* classes: balena-bootloader: add USB configuration dependencies [Alex Gonzalez]
* initrscripts: migrate: use configuration file to specify post-install action [Alex Gonzalez]
* resin-init-flasher: use configuration file to specify post-install action [Alex Gonzalez]
* tests: secureboot: add RPI specialization [Alex Gonzalez]
# v5.3.28
## (2024-07-10)
* Add GHA yocto workflows for common device types [Kyle Harding]
# v5.3.27
## (2024-07-07)
Update tests/leviathan digest to 60b559c [Self-hosted Renovate Bot]
> ## leviathan-2.31.17
> ### (2024-07-05)
>
> * Update actions/upload-artifact digest to 0b2256b [Self-hosted Renovate Bot]
>
> ## leviathan-2.31.16
> ### (2024-07-04)
>
> * Update docker/setup-buildx-action digest to 4fd8129 [Self-hosted Renovate Bot]
>
> ## leviathan-2.31.15
> ### (2024-06-24)
>
> * patch: Remove internal presentation link to testbot [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.31.14
> ### (2024-06-24)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.31.13
> ### (2024-06-19)
>
> * Update balena-os/leviathan-worker to v2.9.41 [Self-hosted Renovate Bot]
>
> ## leviathan-2.31.12
> ### (2024-06-19)
>
> * Docs: Fix endpoint name from s/status/state [Vipul Gupta]
>
> ## leviathan-2.31.11
> ### (2024-06-17)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.31.10
> ### (2024-06-14)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.31.9
> ### (2024-06-14)
>
> * Update core/contracts digest to 8adfb6d [Self-hosted Renovate Bot]
>
> ## leviathan-2.31.8
> ### (2024-06-14)
>
> * Update actions/checkout digest to 692973e [Self-hosted Renovate Bot]
>
> ## leviathan-2.31.7
> ### (2024-06-14)
>
> * Update balena-os/leviathan-worker to v2.9.40 [Self-hosted Renovate Bot]
>
> ## leviathan-2.31.6
> ### (2024-06-14)
>
> * allow for secureboot flasher env var for non-qemu runs [rcooke-warwick]
>
> ## leviathan-2.31.5
> ### (2024-06-02)
>
> * Update core/contracts digest to 94c4f90 [Self-hosted Renovate Bot]
>
> ## leviathan-2.31.4
> ### (2024-05-27)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.31.3
> ### (2024-05-24)
>
> * Update actions/upload-artifact digest to 6546280 [Self-hosted Renovate Bot]
>
> ## leviathan-2.31.2
> ### (2024-05-23)
>
> * Update Pin docker/setup-buildx-action action to d70bba7 [Self-hosted Renovate Bot]
>
> ## leviathan-2.31.1
> ### (2024-05-23)
>
> * Client: Update alpine packages before installing packages [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.31.0
> ### (2024-05-23)
>
> * minor: Add leviathan GitHub Action [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.30.22
> ### (2024-05-20)
>
> * Update actions/checkout digest to a5ac7e5 [Self-hosted Renovate Bot]
>
> ## leviathan-2.30.21
> ### (2024-05-20)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.30.20
> ### (2024-05-13)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.30.19
> ### (2024-05-08)
>
> * Update actions/checkout digest to 44c2b7a [Self-hosted Renovate Bot]
>
> ## leviathan-2.30.18
> ### (2024-05-07)
>
> * Update balena-os/leviathan-worker to v2.9.39 [Self-hosted Renovate Bot]
>
> ## leviathan-2.30.17
> ### (2024-05-06)
>
> * Update balena-os/leviathan-worker to v2.9.38 [Self-hosted Renovate Bot]
>
> ## leviathan-2.30.16
> ### (2024-05-06)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.30.15
> ### (2024-05-06)
>
> * patch: Replace environment switcher in e2e config.js [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.30.14
> ### (2024-04-29)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.30.13
> ### (2024-04-25)
>
> * Update actions/upload-artifact digest to 6546280 [Self-hosted Renovate Bot]
>
> ## leviathan-2.30.12
> ### (2024-04-25)
>
> * Update actions/checkout digest to 0ad4b8f [Self-hosted Renovate Bot]
>
# v5.3.26
## (2024-07-07)
* tests: secureboot: rename resetWorker() to resetDUT() [Alex Gonzalez]
* tests: secureboot: refactor to facilitate extension [Alex Gonzalez]
# v5.3.25
## (2024-07-06)
Update balena-supervisor to v16.4.1 [Self-hosted Renovate Bot]
> ## balena-supervisor-16.4.1
> ### (2024-07-05)
>
> * Remove custom typings for docker-delta [Felipe Lalanne]
>
> ## balena-supervisor-16.4.0
> ### (2024-07-04)
>
> * Refactor host-config to be its own module [Christina Ying Wang]
> * Add HostConfig.parse method [Christina Ying Wang]
>
# v5.3.24
## (2024-07-04)
* workflows: fix linter errors [Alex Gonzalez]
# v5.3.23
## (2024-07-02)
Update balena-supervisor to v16.3.17 [Self-hosted Renovate Bot]
> ## balena-supervisor-16.3.17
> ### (2024-06-25)
>
> * Fix engine deadlock on network+service change [Felipe Lalanne]
>
> ## balena-supervisor-16.3.16
> ### (2024-06-17)
>
> * Update balena-io/deploy-to-balena-action action to v2.0.72 [Self-hosted Renovate Bot]
>
# v5.3.22
## (2024-07-01)
* initrdscripts: make the kexec script fail hard in unexpected states [Michal Toman]
# v5.3.21
## (2024-06-13)
* initrdscripts: Allow passing extra kernel arguments to kexec [Michal Toman]
# v5.3.20
## (2024-06-11)
* hostapp-update-hooks: Re-add check for UEFI to signed-update hook [Michal Toman]
# v5.3.19
## (2024-06-10)
* kernel-balena: do not use cache for signed kernel modules [Alex Gonzalez]
# v5.3.18
## (2024-06-10)
Update balena-supervisor to v16.3.15 [Self-hosted Renovate Bot]
> ## balena-supervisor-16.3.15
> ### (2024-06-10)
>
> * Update balena-io/deploy-to-balena-action action to v2.0.71 [Self-hosted Renovate Bot]
>
# v5.3.17
## (2024-06-09)
Update balena-supervisor to v16.3.14 [Self-hosted Renovate Bot]
> ## balena-supervisor-16.3.14
> ### (2024-06-09)
>
> * Update got to v14.4.1 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.3.13
> ### (2024-06-05)
>
> * Split target state set/get into separate module [Felipe Lalanne]
> * Move device-state.ts into the device-state/index.ts [Felipe Lalanne]
> * Move device-state/target state to api-binder/poll [Felipe Lalanne]
>
> ## balena-supervisor-16.3.12
> ### (2024-06-03)
>
> * Update balena-io/deploy-to-balena-action action to v2.0.70 [Self-hosted Renovate Bot]
>
# v5.3.16
## (2024-06-06)
* Work around uuid file corruption in balenaEngine health check [Leandro Motta Barros]
# v5.3.15
## (2024-06-05)
* os-helpers-tpm2: fix empty efivar reads [Joseph Kogut]
* rollback-health: bind mount EFI partition in old_rootfs [Joseph Kogut]
* rollback-health: mount securityfs in old_rootfs [Joseph Kogut]
* os-helpers-tpm2: compute_pcr7 w/ events post separator [Joseph Kogut]
# v5.3.14
## (2024-06-02)
* rtl8192cu: Remove this unmaintained out-of-tree kernel driver [Florin Sarbu]
# v5.3.13
## (2024-05-31)
Update balena-supervisor to v16.3.11 [Self-hosted Renovate Bot]
> ## balena-supervisor-16.3.11
> ### (2024-05-27)
>
> * Move OS variant retrieval to config module [Felipe Lalanne]
> * Do not export balenaApi on api-binder [Felipe Lalanne]
> * Move api-keys module to src/lib [Felipe Lalanne]
> * Do not re-export ContractObject on lib/contracts [Felipe Lalanne]
> * Move Compose(Network|Volume)Config to top level types [Felipe Lalanne]
> * Move composition types to compose/types [Felipe Lalanne]
> * Split compose types into interface and implementation [Felipe Lalanne]
>
# v5.3.12
## (2024-05-31)
* patch: Add Test Suite specific config for GHA [Vipul Gupta (@vipulgupta2048)]
# v5.3.11
## (2024-05-27)
Update balena-supervisor to v16.3.10 [Self-hosted Renovate Bot]
> ## balena-supervisor-16.3.10
> ### (2024-05-27)
>
> * Update got to v14.3.0 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.3.9
> ### (2024-05-27)
>
> * Update balena-io/deploy-to-balena-action action to v2.0.69 [Self-hosted Renovate Bot]
>
# v5.3.10
## (2024-05-24)
Update balena-supervisor to v16.3.8 [Self-hosted Renovate Bot]
> ## balena-supervisor-16.3.8
> ### (2024-05-24)
>
> * Update balena-io/deploy-to-balena-action action to v2.0.68 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.3.7
> ### (2024-05-24)
>
> * Update sinon to v18 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.3.6
> ### (2024-05-20)
>
> * Update balena-io/deploy-to-balena-action action to v2.0.67 [Self-hosted Renovate Bot]
>
# v5.3.9
## (2024-05-24)
* NetworkManager: do not use FW rule numbers in shared dispatcher script [Michal Toman]
# v5.3.8
## (2024-05-23)
* tests: safe-reboot: fetch and modify target state [rcooke-warwick]
# v5.3.7
## (2024-05-22)
* tests: os: modem: fix curl command [rcooke-warwick]
# v5.3.6
## (2024-05-20)
* peak: Update to version 8.17.0 [Florin Sarbu]
# v5.3.5
## (2024-05-16)
Update balena-supervisor to v16.3.5 [Self-hosted Renovate Bot]
> ## balena-supervisor-16.3.5
> ### (2024-05-13)
>
> * Update balena-io/deploy-to-balena-action action to v2.0.66 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.3.4
> ### (2024-05-12)
>
> * Update semver to v7.6.2 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.3.3
> ### (2024-05-10)
>
> * Update semver to v7.6.1 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.3.2
> ### (2024-05-06)
>
> * Update balena-io/deploy-to-balena-action action to v2.0.65 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.3.1
> ### (2024-05-01)
>
> * Update @balena/contrato to 0.9.4 [Christina Ying Wang]
>
> ## balena-supervisor-16.3.0
> ### (Invalid date)
>
> * Add rpi support to balenaOS secure boot [Christina Ying Wang]
>
> ## balena-supervisor-16.2.37
> ### (2024-04-29)
>
> * Update balena-io/deploy-to-balena-action action to v2.0.63 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.2.36
> ### (2024-04-29)
>
> * Remove unused event-stream dependency [Christina Ying Wang]
> * Update io-ts to 2.2.20, io-ts-reporters to 2.0.1, fp-ts to 2.16.5 [Christina Ying Wang]
>
> ## balena-supervisor-16.2.35
> ### (2024-04-29)
>
> * Update @types dependencies [Pagan Gazzard]
>
> ## balena-supervisor-16.2.34
> ### (2024-04-29)
>
> * Dev: update husky to v9 [Pagan Gazzard]
>
> ## balena-supervisor-16.2.33
> ### (2024-04-26)
>
> * Update docker related dependencies [Felipe Lalanne]
>
> ## balena-supervisor-16.2.32
> ### (2024-04-26)
>
> * Update balena-io/deploy-to-balena-action action to v2.0.62 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.2.31
> ### (2024-04-26)
>
> * Move lib/fs-utils tests to testfs [Christina Ying Wang]
>
> ## balena-supervisor-16.2.30
> ### (2024-04-24)
>
> * Update supertest to v7 [Christina Ying Wang]
> * Update fork-ts-checker-webpack-plugin to v9 [Christina Ying Wang]
> * Update yargs to v17, tar-stream to v3 [Christina Ying Wang]
>
> ## balena-supervisor-16.2.29
> ### (2024-04-24)
>
> * Refactor MDNS resolver into a module [Felipe Lalanne]
> * Fix mdnsResolver import [Felipe Lalanne]
>
> ## balena-supervisor-16.2.28
> ### (2024-04-23)
>
> * Gracefully handle multiple reboot/shutdown requests [Christina Ying Wang]
>
> ## balena-supervisor-16.2.27
> ### (2024-04-23)
>
> * Update ts-node to v10 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.2.26
> ### (2024-04-23)
>
> * Remove unnecessary @types packages [Christina Ying Wang]
> * Update knex to 3.1.0 [Christina Ying Wang]
> * Update json-mask to 2.0.0 [Christina Ying Wang]
> * Update lint-staged to 15.2.2 [Christina Ying Wang]
> * Update mocha-pod to 2.0.5 [Christina Ying Wang]
> * Update mocha to 10.4.0 [Christina Ying Wang]
> * Update rewire to 7, @balena/lint to 8 [Christina Ying Wang]
> * Update nodemon to 3.1.0 [Christina Ying Wang]
> * Update sinon to 17 [Christina Ying Wang]
> * Update systeminformation to 5.22.7 [Christina Ying Wang]
>
> ## balena-supervisor-16.2.25
> ### (2024-04-19)
>
> * Update copy-webpack-plugin to v12 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.2.24
> ### (2024-04-19)
>
> * Update webpack-cli to v5 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.2.23
> ### (2024-04-19)
>
> * Update got to v14 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.2.22
> ### (2024-04-19)
>
> * Update @types/supertest to v6 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.2.21
> ### (2024-04-18)
>
> * Remove unused `tmp` dependency [Pagan Gazzard]
>
> ## balena-supervisor-16.2.20
> ### (2024-04-17)
>
> * Update rimraf [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.2.19
> ### (2024-04-17)
>
> * Update semver to v7.6.0 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.2.18
> ### (2024-04-15)
>
> * Update event-stream to v3.3.5 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.2.17
> ### (2024-04-15)
>
> * Add additional update lock tests for lockOverride & force [Christina Ying Wang]
>
> ## balena-supervisor-16.2.16
> ### (2024-04-15)
>
> * Update @types/chai-things to v0.0.38 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.2.15
> ### (2024-04-15)
>
> * Update webpack to v5.76.0 [SECURITY] [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.2.14
> ### (2024-04-15)
>
> * Disable automerge for major npm devDependencies [Kyle Harding]
>
> ## balena-supervisor-16.2.13
> ### (2024-04-15)
>
> * Update shell-quote to v1.7.3 [SECURITY] [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.2.12
> ### (2024-04-15)
>
> * Update express to v4.19.2 [SECURITY] [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.2.11
> ### (2024-04-15)
>
> * Enable npm package management via Renovate [Kyle Harding]
>
> ## balena-supervisor-16.2.10
> ### (2024-04-15)
>
> * Update balena-io/deploy-to-balena-action action to v2.0.58 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.2.9
> ### (2024-04-12)
>
> * Don't follow symlinks when checking for lockfiles [Christina Ying Wang]
>
> ## balena-supervisor-16.2.8
> ### (2024-04-12)
>
> * Update balena-io/deploy-to-balena-action action to v2.0.57 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.2.7
> ### (2024-04-12)
>
> * Add memory usage healthcheck [Christina Ying Wang]
>
> ## balena-supervisor-16.2.6
> ### (2024-04-10)
>
> * Update balena-io/deploy-to-balena-action action to v2.0.55 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.2.5
> ### (2024-04-09)
>
> * Update balena-io/deploy-to-balena-action action to v2.0.54 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.2.4
> ### (2024-04-09)
>
> * Update balena-io/deploy-to-balena-action action to v2.0.53 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.2.3
> ### (2024-04-09)
>
> * Update balena-io/deploy-to-balena-action action to v2.0.52 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.2.2
> ### (2024-04-08)
>
> * Inherit Renovate settings from balena-io [Kyle Harding]
>
> ## balena-supervisor-16.2.1
> ### (2024-04-06)
>
> * Fix some RegEx io-ts types [Christina Ying Wang]
>
> ## balena-supervisor-16.2.0
> ### (2024-04-05)
>
> * Take lock before updating service metadata [Christina Ying Wang]
>
# v5.3.4
## (2024-05-12)
* hostapp-update-hooks: 99-balena-bootloader: Adapt to secure boot [Alex Gonzalez]
* hostapp-update-hooks: fix linter warnings [Alex Gonzalez]
* classes: image-balena: use relative path to generate boot fingerprint [Alex Gonzalez]
* os-helpers: add a helper function to generate fingerprint files [Alex Gonzalez]
* classes: sign-rsa: add dependencies [Alex Gonzalez]
* initrdscripts: migrate: allow command line argument configuration [Alex Gonzalez]
* classes: image-balena: provide board configuration hook [Alex Gonzalez]
* initrdscripts: abroot: add missing dependency [Alex Gonzalez]
* classes: kernel-balena: selectively include dmcrypt for signed images [Alex Gonzalez]
* hostapp-update-hooks: only include os-helpers-sb for signed builds [Alex Gonzalez]
* hostapp-update-hooks: 1-bootfiles: Check for os-helpers-sb before including [Alex Gonzalez]
* docs: add secure boot abstractions details [Alex Gonzalez]
* initrdscripts: fsuuidinit: use file based mutex to avoid race condition [Alex Gonzalez]
* systemd: update_state_probe: Use a file mutex to avoid race condition [Alex Gonzalez]
* os-helpers: extend filesystem helper with wait4rm [Alex Gonzalez]
* os-helpers-fs: regenerate_uuid: skip remounting [Joseph Kogut]
* resin-init-flasher: replace fatal with fail [Alex Gonzalez]
* balena-image-bootloader-initramfs: add modules needed for secure boot [Alex Gonzalez]
* classes: balena-bootloader: add support for encrypted disks mount and kexec [Alex Gonzalez]
* classes: balena-bootloader: specify a deployment subfolder [Alex Gonzalez]
* classes: kernel-balena: add secureboot configuration dependencies [Alex Gonzalez]
* classes: kernel-balena: non-efi device types also use EFI signing for kexec [Alex Gonzalez]
* classes: sign-efi: allow to configure deployment directory [Alex Gonzalez]
* classes: sign-efi: support compressed payloads [Alex Gonzalez]
# v5.3.3
## (2024-05-01)
* docs: elaborate automated testing requirement in board support guide [rcooke-warwick]
# v5.3.2
## (2024-04-25)
* contributing-device-support.md: Rework repo transfer and autokit requirement steps [Florin Sarbu]
# v5.3.1
## (2024-04-24)
* tests: os: address race in internet con. sharing tests [rcooke-warwick]
# v5.3.0
## (2024-04-24)
* hup: signed-update: silence tpm2-tools output [Joseph Kogut]
* hup: silence mountpoint [Joseph Kogut]
* hup: signed-update: print predicted PCR values after creating a policy [Joseph Kogut]
* os-helpers-tpm2: firmware_measures_efibins: silence grep [Joseph Kogut]
* os-helpers-tpm2: specify TCTI backend [Joseph Kogut]
* os-helpers-sb: silence 'command -v' [Joseph Kogut]
* hup: signed-update: update boot files as needed [Joseph Kogut]
* hup: signed-update: always remove policy directory [Joseph Kogut]
* os-helpers-tpm2: append event log digests before separator [Joseph Kogut]
* hostapp-update-hooks: signed-update: fix exit code conditional [Joseph Kogut]
* os-helpers-tpm2: fix awk syntax error causing unbootable machines [Joseph Kogut]
# v5.2.10
## (2024-04-23)
* hostapp-update-hooks: check for logging helper [Alex Gonzalez]
# v5.2.9
## (2024-04-22)
Update tests/leviathan digest to 5984adc [Self-hosted Renovate Bot]
> ## leviathan-2.30.11
> ### (2024-04-22)
>
> * Update actions/upload-artifact digest to 1746f4a [Self-hosted Renovate Bot]
>
> ## leviathan-2.30.10
> ### (2024-04-22)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
# v5.2.8
## (2024-04-17)
* Test: Unmanaged: Replace ping command in tests with curl [Vipul Gupta (@vipulgupta2048)]
# v5.2.7
## (2024-04-16)
* packagegroup-resin: Install ldd script in balenaOS images [Alexandru]
# v5.2.6
## (2024-04-16)
Update tests/leviathan digest to 0c2f44d [Self-hosted Renovate Bot]
> ## leviathan-2.30.9
> ### (2024-04-15)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.30.8
> ### (2024-04-11)
>
> * Update core/contracts digest to d06ad25 [Self-hosted Renovate Bot]
>
> ## leviathan-2.30.7
> ### (2024-04-11)
>
> * Update core/contracts digest to bdc5ec8 [Self-hosted Renovate Bot]
>
> ## leviathan-2.30.6
> ### (2024-04-10)
>
> * Update core/contracts digest to 619554d [Self-hosted Renovate Bot]
>
> ## leviathan-2.30.5
> ### (2024-04-08)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.30.4
> ### (2024-04-08)
>
> * Update core/contracts digest to cb7b222 [Self-hosted Renovate Bot]
>
> ## leviathan-2.30.3
> ### (2024-04-04)
>
> * Update balena-os/leviathan-worker to v2.9.37 [Self-hosted Renovate Bot]
>
> ## leviathan-2.30.2
> ### (2024-04-04)
>
> * core/lib/components: Specify Jetson Xavier boot partition indexes [Alexandru Costache]
>
> ## leviathan-2.30.1
> ### (2024-04-01)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.30.0
> ### (2024-03-26)
>
> * minor: Add general FAQ to Leviathan [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.29.67
> ### (2024-03-26)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.66
> ### (2024-03-26)
>
> * Update core/contracts digest to 8631765 [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.65
> ### (2024-03-21)
>
> * Update core/contracts digest to 2de3526 [Self-hosted Renovate Bot]
>
# v5.2.5
## (2024-04-12)
* classes: sign-rsa: add class for RSA artifact signing [Alex Gonzalez]
# v5.2.4
## (2024-04-03)
Update balena-supervisor to v16.1.10 [Self-hosted Renovate Bot]
> ## balena-supervisor-16.1.10
> ### (2024-03-28)
>
> * Add revpi-connect-4 to RPi variants We need the supervisor to be able to manage config.txt changes for the RevPi Connect 4. [Shreya Patel]
>
> ## balena-supervisor-16.1.9
> ### (2024-03-25)
>
> * Log the full error on device state report failure as it is more useful [Pagan Gazzard]
>
> ## balena-supervisor-16.1.8
> ### (2024-03-25)
>
> * Set @balena/es-version to es2022 to match tsconfig.json [Pagan Gazzard]
>
> ## balena-supervisor-16.1.7
> ### (2024-03-25)
>
> * Increase the timeout for auto select family to 5000ms to avoid issues [Pagan Gazzard]
>
> ## balena-supervisor-16.1.6
> ### (2024-03-18)
>
> * Pin iptables to 1.8.9 (legacy) [Christina Ying Wang]
>
# v5.2.3
## (2024-03-22)
* mv docs/{,uefi-}secure-boot.md [Joseph Kogut]
* docs: secure-boot: update for PCR7 sealing [Joseph Kogut]
* os-helpers: compute_pcr7: merge event log digests [Joseph Kogut]
* Update policy's PCR7 value in hostapp-update hook [Joseph Kogut]
* os-helpers-tpm2: compute_pcr7: allow overriding efivars [Joseph Kogut]
* Move policy update to HUP commit hook [Joseph Kogut]
* rollback-health: move apply-dbx to HUP commit hook [Joseph Kogut]
* hostapp-hooks: include 0-signed-update only for efi [Joseph Kogut]
* secure boot: seal luks passphrase w/ PCR7 [Joseph Kogut]
* os-helpers-tpm2: separate authentication from crypto [Joseph Kogut]
* tcgtool: new recipe [Joseph Kogut]
* recipes-bsp: add recipe for GRUB 2.12 [Joseph Kogut]
* tests: skip bootloader config integrity check [Joseph Kogut]
* secureboot: enroll kernel hash in db for EFISTUB [Joseph Kogut]
# v5.2.2
## (2024-03-20)
* Update contributing-device-support with balena-info documentation [Alexandru]
# v5.2.1
## (2024-03-18)
* networkmanager: Wait for iptables lock in shared dispatcher script [Michal Toman]
# v5.2.0
## (2024-03-16)
* Update NetworkManager to version 1.46.0 [Florin Sarbu]
# v5.1.54
## (2024-03-13)
* mkfs-hostapp-native: Disable iptables features in yocto balena daemon [Kyle Harding]
# v5.1.53
## (2024-03-12)
Update balena-supervisor to v16.1.5 [Self-hosted Renovate Bot]
> ## balena-supervisor-16.1.5
> ### (2024-03-12)
>
> * Update fatrw to v0.2.21 [Felipe Lalanne]
>
# v5.1.52
## (2024-03-11)
* images: balena-image-initramfs: remove uneeded kernel image [Alex Gonzalez]
* classes: kernel-balena-noimage: add extra space [Alex Gonzalez]
# v5.1.51
## (2024-03-08)
Update balena-supervisor to v16.1.4 [Self-hosted Renovate Bot]
> ## balena-supervisor-16.1.4
> ### (2024-03-08)
>
> * Update balena-register-device and its deps [Felipe Lalanne]
>
> ## balena-supervisor-16.1.3
> ### (2024-03-07)
>
> * Remove dependency on @balena/happy-eyeballs [Felipe Lalanne]
> * Update Node to v20 [Felipe Lalanne]
>
> ## balena-supervisor-16.1.2
> ### (2024-03-06)
>
> * Update typescript to v5 [Felipe Lalanne]
>
> ## balena-supervisor-16.1.1
> ### (2024-03-04)
>
> * Update @balena/lint to v7 [Felipe Lalanne]
>
# v5.1.50
## (2024-03-07)
* tests/device-tree: Rework to account for new form of setting dtoverlay in config.txt by the supervisor [Florin Sarbu]
# v5.1.49
## (2024-03-06)
Update tests/leviathan digest to a677d89 [Self-hosted Renovate Bot]
> ## leviathan-2.29.64
> ### (2024-03-04)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
# v5.1.48
## (2024-03-06)
* hostapp-update-hooks: Soft include balena-config-defaults [Michal Toman]
# v5.1.47
## (2024-03-03)
* classes: kernel-balena: fix secureboot append [Alex Gonzalez]
* classes: kernel-balena: correct dmcrypt dependencies [Alex Gonzalez]
* classes: kernel-balena: separate kexec configuration [Alex Gonzalez]
* kernel-balena: remove EFI specific settings [Alex Gonzalez]
* kernel-balena: separate EFI specific secure boot configurations [Alex Gonzalez]
* kernel-balena: remove deprecated kernel configuration [Alex Gonzalez]
* kernel-balena: add nfsd kernel setting [Alex Gonzalez]
# v5.1.46
## (2024-03-02)
* resin_update_state_probe: ignore RAID members when looking for root [Michal Toman]
# v5.1.45
## (2024-02-29)
Update tests/leviathan digest to 2b34fec [Self-hosted Renovate Bot]
> ## leviathan-2.29.63
> ### (2024-02-27)
>
> * Update core/contracts digest to f3ba2ee [Self-hosted Renovate Bot]
>
# v5.1.44
## (2024-02-29)
* resin-init-flasher: Allow building images for non-flasher devices that have internal storage [Alexandru]
# v5.1.43
## (2024-02-28)
* Start os-config service after extracting CA [jaomaloy]
# v5.1.42
## (2024-02-28)
Update balena-supervisor to v16 [Self-hosted Renovate Bot]
> ## balena-supervisor-16.1.0
> ### (2024-02-27)
>
> * Add support for repeated overlays [Felipe Lalanne]
>
> ## balena-supervisor-16.0.4
> ### (2024-02-27)
>
> * Fix support for rsync deltas [Felipe Lalanne]
>
> ## balena-supervisor-16.0.3
> ### (2024-02-21)
>
> * Patch default dtparam handling in config.txt [Christina Ying Wang]
>
> ## balena-supervisor-16.0.2
> ### (2024-02-17)
>
> * Patch config.txt backend to return array configs correctly [Christina Ying Wang]
>
> ## balena-supervisor-16.0.1
> ### (2024-02-12)
>
> * Update balena-io/deploy-to-balena-action to v2.0.27 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-16.0.0
> ### (2024-02-08)
>
> * Add special case for base DTO params on RPI config [Felipe Lalanne]
> * Fix processing of dtoverlay/dtparams on config.txt [Felipe Lalanne]
>
# v5.1.41
## (2024-02-27)
* tests: hup: use secondary antenna for revpi4 [rcooke-warwick]
* tests: cloud : use secondary antenna for revpi4 [rcooke-warwick]
* tests: os: use secondary antenna for revpi4 [rcooke-warwick]
# v5.1.40
## (2024-02-26)
Update tests/leviathan digest to d71ce8f [Self-hosted Renovate Bot]
> ## leviathan-2.29.62
> ### (2024-02-26)
>
> * ad extra autokit setup information, and basic troubleshooting [rcooke-warwick]
>
# v5.1.39
## (2024-02-26)
Update tests/leviathan digest to ef8cbac [Self-hosted Renovate Bot]
> ## leviathan-2.29.61
> ### (2024-02-26)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.60
> ### (2024-02-26)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
# v5.1.38
## (2024-02-23)
* balena-rollback: adapt to secure boot support [Alex Gonzalez]
* hostapp-update-hooks: Adapt resin-uboot hook to secure boot [Alex Gonzalez]
* classes: u-boot: use global secure boot kernel command line instead of hardcoding [Alex Gonzalez]
* grub: use global secure boot kernel command line instead of hardcoding [Alex Gonzalez]
* conf: distro: define kernel command line for secure boot [Alex Gonzalez]
* resindataexpander: encrypted partitions will auto-expand on unlock [Alex Gonzalez]
* initrdscripts: migrate: replace hardcoded kernel image names [Alex Gonzalez]
* resin-mounts: generalize secure boot mounts [Alex Gonzalez]
* initrdscripts: abroot: Use the global label for non-encrypted boot partitions [Alex Gonzalez]
* initrdscripts: allow for cryptsetup to support different secure boot implementations [Alex Gonzalez]
* os-helpers-fs: add shared wait4udev function [Alex Gonzalez]
* balena-image-flasher: fix appended variable with a leading space [Alex Gonzalez]
* balena-config-vars: customize for secure boot support [Alex Gonzalez]
* os-helpers: add dummy os-helpers-sb [Alex Gonzalez]
* resin-init-flasher: allow flasher image use in devices without internal storage [Alex Gonzalez]
* resin-init-flasher: flag non-encrypted boot partition as bootable [Alex Gonzalez]
* resin-init-flasher: replace hardcoded kernel image names [Alex Gonzalez]
* resin-init-flasher: split secureboot and disk encryption interfaces [Alex Gonzalez]
* distro: balena-os: define the boot labels as global [Alex Gonzalez]
* distro: balena-os: Specify full GO version [Alex Gonzalez]
# v5.1.37
## (2024-02-22)
* tests/device-tree: Minor spelling fixes [Alexandru]
* test/device-tree: Send vcdbg to DUT [Alexandru Costache]
* patch: Add vcdbg binary to tests [Vipul Gupta (@vipulgupta2048)]
# v5.1.36
## (2024-02-21)
* tests: hup: test breadcrumbs after rollback services [Joseph Kogut]
# v5.1.35
## (2024-02-19)
Update tests/leviathan digest to 95a9d72 [Self-hosted Renovate Bot]
> ## leviathan-2.29.59
> ### (2024-02-19)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.58
> ### (2024-02-14)
>
> * Update core/contracts digest to 0c54ce2 [Self-hosted Renovate Bot]
>
# v5.1.34
## (2024-02-14)
* resin-init-flasher: add jq dependency [Alex Gonzalez]
# v5.1.33
## (2024-02-14)
* tests: cloud: if no existing release, create generic fleet [rcooke-warwick]
# v5.1.32
## (2024-02-13)
Update tests/leviathan digest to 4b9de7e [Self-hosted Renovate Bot]
> ## leviathan-2.29.57
> ### (2024-02-13)
>
> * patch: Authenticate the validator before validation [Vipul Gupta (@vipulgupta2048)]
>
# v5.1.31
## (2024-02-13)
Update tests/leviathan digest to 00ee51c [Self-hosted Renovate Bot]
> ## leviathan-2.29.56
> ### (2024-02-12)
>
> * Update balena-os/leviathan-worker to v2.9.36 [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.55
> ### (2024-02-12)
>
> * Update balena-os/leviathan-worker to v2.9.35 [Self-hosted Renovate Bot]
>
# v5.1.30
## (2024-02-12)
* balena-image-bootloader-initramfs.bb: Add fsck module [Florin Sarbu]
# v5.1.29
## (2024-02-12)
Update tests/leviathan digest to f6a3391 [Self-hosted Renovate Bot]
> ## leviathan-2.29.54
> ### (2024-02-12)
>
> * Update core/contracts digest to 4f7dba1 [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.53
> ### (2024-02-12)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.52
> ### (2024-02-08)
>
> * Update balena-os/leviathan-worker to v2.9.34 [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.51
> ### (2024-02-06)
>
> * Update balena-os/leviathan-worker to v2.9.33 [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.50
> ### (2024-02-06)
>
> * patch: Add config.js validator [Vipul Gupta (@vipulgupta2048)]
>
# v5.1.28
## (2024-02-11)
Update balena-engine to v20.10.43 [Self-hosted Renovate Bot]
> ## balena-engine-20.10.43
> ### (2024-02-06)
>
> * Update runc component to v1.1.12 from balena-runc repo [Ken Bannister]
>
# v5.1.27
## (2024-02-09)
* patch: upgrade recipes/devtools/go to 1.17.13 [JOASSART Edwin]
* patch: removes recipes/devtools/go to 1.16 [JOASSART Edwin]
# v5.1.26
## (2024-02-06)
Update balena-supervisor to v15.3.1 [Self-hosted Renovate Bot]
> ## balena-supervisor-15.3.1
> ### (2024-02-01)
>
> * Respect update strategies app-wide instead of at the service level [Christina Ying Wang]
>
# v5.1.25
## (2024-02-06)
Update tests/leviathan digest to a708a7f [Self-hosted Renovate Bot]
> ## leviathan-2.29.49
> ### (2024-02-05)
>
> * Update actions/upload-artifact digest to 5d5d22a [Self-hosted Renovate Bot]
>
# v5.1.24
## (2024-02-05)
Update tests/leviathan digest to 57ba19b [Self-hosted Renovate Bot]
> ## leviathan-2.29.48
> ### (2024-02-05)
>
> * Update balena-os/leviathan-worker to v2.9.32 [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.47
> ### (2024-02-05)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
# v5.1.23
## (2024-02-05)
* tests: cloud: disable dut internet after flashing [rcooke-warwick]
# v5.1.22
## (2024-02-02)
* balena-rollback/rollback-health: Allow old OS hooks to access efivars [Alexandru Costache]
# v5.1.21
## (2024-02-01)
Update tests/leviathan digest to dd2285a [Self-hosted Renovate Bot]
> ## leviathan-2.29.46
> ### (2024-02-01)
>
> * Update core/contracts digest to 75a9764 [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.45
> ### (2024-02-01)
>
> * Update core/contracts digest to 8dfe06b [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.44
> ### (Invalid date)
>
> * Update balena-os/leviathan-worker to v2.9.30 [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.43
> ### (2024-01-29)
>
> * Update balena-os/leviathan-worker to v2.9.29 [Self-hosted Renovate Bot]
>
# v5.1.20
## (2024-02-01)
Update balena-supervisor to v15.3.0 [Self-hosted Renovate Bot]
> ## balena-supervisor-15.3.0
> ### (2024-01-26)
>
> * Pin docker version to v24 for tests [Felipe Lalanne]
> * Fix docker utils tests for docker v25 [Felipe Lalanne]
> * Enable nodemon when using test:env [Felipe Lalanne]
> * Improve test:compose and test:env commands [Felipe Lalanne]
> * Add prettierrc for editor compatibility [Felipe Lalanne]
>
# v5.1.19
## (2024-01-31)
* Add balena bootloader class [Michal Toman]
* initrdscripts: remove nr_cpus kernel arg before kexec [Michal Toman]
# v5.1.18
## (2024-01-29)
* classes: kernel-balena: expose watchdog in sysfs [Alex Gonzalez]
# v5.1.17
## (2024-01-29)
Update tests/leviathan digest to 01e65ec [Self-hosted Renovate Bot]
> ## leviathan-2.29.42
> ### (2024-01-29)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
# v5.1.16
## (2024-01-27)
Update tests/leviathan digest to 7c94243 [Self-hosted Renovate Bot]
> ## leviathan-2.29.41
> ### (2024-01-26)
>
> * Update balena-os/leviathan-worker to v2.9.28 [Self-hosted Renovate Bot]
>
# v5.1.15
## (2024-01-26)
* networkmanager: make FORWARD rules for shared interfaces last in chain [Michal Toman]
# v5.1.14
## (2024-01-24)
Update tests/leviathan digest to e618772 [Self-hosted Renovate Bot]
> ## leviathan-2.29.40
> ### (2024-01-23)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.39
> ### (2024-01-23)
>
> * Update actions/upload-artifact digest to 26f96df [Self-hosted Renovate Bot]
>
# v5.1.13
## (2024-01-23)
* Start extract-balena-ca before os-config update [jaomaloy]
# v5.1.12
## (2024-01-19)
Update tests/leviathan digest to 6be4049 [Self-hosted Renovate Bot]
> ## leviathan-2.29.38
> ### (2024-01-18)
>
> * Update actions/upload-artifact digest to 694cdab [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.37
> ### (2024-01-15)
>
> * Update actions/upload-artifact digest to 1eb3cb2 [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.36
> ### (2024-01-15)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
# v5.1.11
## (2024-01-18)
* kernel-balena: Only sign initramfs for EFI machines [Alex Gonzalez]
* balena-image: Add TPM tools conditionally on tpm machine feature [Alex Gonzalez]
* initrdscripts: Add TPM/EFI tools conditionally on tpm machine feature [Alex Gonzalez]
* os-helpers: rename os-helpers-secureboot to os-helpers-efi [Alex Gonzalez]
* image-balena: extract hup boot partition checks into a function [Alex Gonzalez]
* balena-keys: Distinguish EFI devices [Alex Gonzalez]
* balena-image-flasher: only add grub configuration for EFI devices [Alex Gonzalez]
* balena-image: only add grub configuration for EFI machines [Alex Gonzalez]
# v5.1.10
## (2024-01-12)
* tests/bluetooth: Leave Autokit host discoverable on BT for a longer period of time [Alexandru Costache]
# v5.1.9
## (2024-01-11)
Update tests/leviathan digest to 0210c02 [Self-hosted Renovate Bot]
> ## leviathan-2.29.35
> ### (2024-01-11)
>
> * change to ssh tunnel [rcooke-warwick]
>
> ## leviathan-2.29.34
> ### (2024-01-10)
>
> * Update core/contracts digest to 14a10d9 [Self-hosted Renovate Bot]
>
# v5.1.8
## (2024-01-09)
Update tests/leviathan digest to dbcacdb [Self-hosted Renovate Bot]
> ## leviathan-2.29.33
> ### (2024-01-09)
>
> * timeout netcat process [rcooke-warwick]
>
# v5.1.7
## (2024-01-09)
Update balena-supervisor to v15.2.0 [Self-hosted Renovate Bot]
> ## balena-supervisor-15.2.0
> ### (2024-01-08)
>
> * Try MDNS lookup only if regular DNS lookup fails [Felipe Lalanne]
> * Refactor mdns lookup code in app entry [Felipe Lalanne]
>
> ## balena-supervisor-15.1.1
> ### (2024-01-02)
>
> * docs: api: start-service: specify this endpoint affects the device [Alex Gonzalez]
>
> ## balena-supervisor-15.1.0
> ### (2023-11-22)
>
> * Force remove container if updateMetadata fails [Felipe Lalanne]
>
# v5.1.6
## (2024-01-08)
Update tests/leviathan digest to 5163c31 [Self-hosted Renovate Bot]
> ## leviathan-2.29.32
> ### (2024-01-08)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.31
> ### (2024-01-05)
>
> * Update core/contracts digest to b469f31 [Self-hosted Renovate Bot]
>
# v5.1.5
## (2024-01-01)
Update tests/leviathan digest to 70db044 [Self-hosted Renovate Bot]
> ## leviathan-2.29.30
> ### (2024-01-01)
>
> * Update core/contracts digest to dd3614e [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.29
> ### (2024-01-01)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
# v5.1.4
## (2023-12-25)
Update tests/leviathan digest to 5068028 [Self-hosted Renovate Bot]
> ## leviathan-2.29.28
> ### (2023-12-25)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
# v5.1.3
## (2023-12-22)
Update tests/leviathan digest to 57546f9 [Self-hosted Renovate Bot]
> ## leviathan-2.29.27
> ### (2023-12-22)
>
> * Update balena-os/leviathan-worker to v2.9.27 [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.26
> ### (2023-12-21)
>
> * Update core/contracts digest to 31188f5 [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.25
> ### (2023-12-18)
>
> * Update actions/upload-artifact action to v4 [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.24
> ### (2023-12-18)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.23
> ### (2023-12-13)
>
> * Update core/contracts digest to 591fda9 [Self-hosted Renovate Bot]
>
# v5.1.2
## (2023-12-21)
* balena-config-vars: increase config.json parsing resilience [Alex Gonzalez]
# v5.1.1
## (2023-12-20)
Update balena-engine to v20.10.42 [Self-hosted Renovate Bot]
> ## balena-engine-20.10.42
> ### (2023-12-19)
>
> * Update actions/upload-artifact to v4 and generate unique artifacts [Kyle Harding]
>
# v5.1.0
## (2023-12-19)
* migrate: check for mount point before umounting [Alex Gonzalez]
* initrdscripts: move mounting of log mounts to finish module [Alex Gonzalez]
# v5.0.11
## (2023-12-14)
* update-balena-supervisor: fix supervisor.conf when image already downloaded [Alex Gonzalez]
# v5.0.10
## (2023-12-13)
* hostapp-update-hooks: add debug mode [Alex Gonzalez]
# v5.0.9
## (2023-12-12)
* timesync-https: increase default connection max time to 10s [Alex Gonzalez]
# v5.0.8
## (2023-12-11)
Update tests/leviathan digest to c681ee1 [Self-hosted Renovate Bot]
> ## leviathan-2.29.22
> ### (2023-12-11)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.21
> ### (2023-12-04)
>
> * Update balena-os/leviathan-worker to v2.9.26 [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.20
> ### (2023-12-04)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
# v5.0.7
## (2023-12-06)
* Update actions/setup-python action to v5 [Self-hosted Renovate Bot]
# v5.0.6
## (2023-12-05)
* os-helpers-logging: replace broken container check [Alex Gonzalez]
# v5.0.5
## (2023-12-02)
Update tests/leviathan digest to eaf8774 [Self-hosted Renovate Bot]
> ## leviathan-2.29.19
> ### (2023-12-01)
>
> * add jetson-agx-orin-devkit resin-boot index [rcooke-warwick]
>
# v5.0.4
## (2023-12-01)
Update balena-engine to v20.10.41 [Self-hosted Renovate Bot]
> ## balena-engine-20.10.41
> ### (2023-12-01)
>
> * Simplified development doc 'Build and run' instructions [Ken Bannister]
>
# v5.0.3
## (2023-11-30)
Update balena-supervisor to v15.0.4 [Self-hosted Renovate Bot]
> ## balena-supervisor-15.0.4
> ### (2023-11-22)
>
> * Only build sqlite3 from source [Felipe Lalanne]
> * Update @balena/systemd to 0.5.0 [Christina Ying Wang]
>
> ## balena-supervisor-15.0.3
> ### (2023-11-22)
>
> * Cache last reported current state to /mnt/root/tmp [Christina Ying Wang]
>
# v5.0.2
## (2023-11-30)
* balena-rollback: If applicable, run device specific healthchecks [Alexandru Costache]
# v5.0.1
## (2023-11-29)
* Make Engine healthcheck performance test aware of device type [Leandro Motta Barros]
# v5.0.0
## (2023-11-28)
Update balena-supervisor to v15 [Felipe Lalanne]
> ## balena-supervisor-15.0.1
> ### (2023-10-25)
>
> * Expose ports from port mappings on services [Felipe Lalanne]
>
> ## balena-supervisor-15.0.0
> ### (2023-10-23)
>
> * Ignore `expose` service compose configuration [Felipe Lalanne]
>
> ## balena-supervisor-14.13.14
> ### (2023-10-23)
>
> * Add note regading API jitter on target state poll [Felipe Lalanne]
>
# v4.1.11
## (2023-11-27)
* tests: os: safe-reboot: wait for SV to start [rcooke-warwick]
# v4.1.10
## (2023-11-27)
Update tests/leviathan digest to c8d2f66 [Self-hosted Renovate Bot]
> ## leviathan-2.29.18
> ### (2023-11-27)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.17
> ### (2023-11-24)
>
> * Update core/contracts digest to 9a88055 [Self-hosted Renovate Bot]
>
# v4.1.9
## (2023-11-24)
* tests: allow for multiple worker fleets [rcooke-warwick]
# v4.1.8
## (2023-11-22)
Update tests/leviathan digest to 935f8ef [Self-hosted Renovate Bot]
> ## leviathan-2.29.16
> ### (2023-11-22)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.15
> ### (2023-11-22)
>
> * Update core/contracts digest to c45079c [Self-hosted Renovate Bot]
>
# v4.1.7
## (2023-11-17)
* meta-balena-common: Move code from meta-balena-kirkstone [Florin Sarbu]
# v4.1.6
## (2023-11-17)
Update tests/leviathan digest to 30c115d [Self-hosted Renovate Bot]
> ## leviathan-2.29.14
> ### (2023-11-15)
>
> * patch: Add support for local autokit support [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.29.13
> ### (2023-11-13)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.12
> ### (2023-11-13)
>
> * Update balena-os/leviathan-worker to v2.9.25 [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.11
> ### (2023-11-13)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
# v4.1.5
## (2023-11-10)
* update-balena-supervisor: ensure target supervisor is running [Alex Gonzalez]
* update-balena-supervisor: use os-helpers logging [Alex Gonzalez]
* hostapp-update: surface logs to journal [Alex Gonzalez]
* hostapp-update-hooks: surface logs to journal [Alex Gonzalez]
* os-helpers-logging: skip logging to journal from a container [Alex Gonzalez]
# v4.1.4
## (2023-11-10)
Update tests/leviathan digest to af50e8d [Self-hosted Renovate Bot]
> ## leviathan-2.29.10
> ### (2023-11-08)
>
> * core: remove request timeout on flashing [rcooke-warwick]
>
# v4.1.3
## (2023-11-06)
Update tests/leviathan digest to 2a64939 [Self-hosted Renovate Bot]
> ## leviathan-2.29.9
> ### (2023-11-06)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.8
> ### (Invalid date)
>
> * patch: Update Learn More docs content [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.29.7
> ### (Invalid date)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.6
> ### (2023-10-26)
>
> * Update core/contracts digest to 1091793 [Self-hosted Renovate Bot]
>
# v4.1.2
## (2023-11-01)
* flasher: remove user mode check after programming keys [Joseph Kogut]
* initrdscripts: unlock LUKS partitions only in user mode [Joseph Kogut]
* os-helpers: add secure boot helpers [Joseph Kogut]
# v4.1.1
## (2023-10-25)
* plymouth: Remove --retain-splash flag from plymouth quit [Kyle Harding]
# v4.1.0
## (2023-10-25)
* tests: add safe reboot checks [Alex Gonzalez]
* hostapp-update: move lock checking to helper function [Alex Gonzalez]
* os-helpers-logging: output script logging to journald [Alex Gonzalez]
* os-helpers: add safe_reboot function [Alex Gonzalez]
# v4.0.31
## (2023-10-24)
* Revert "kernel-balena: Remove apparmor support" [Alex Gonzalez]
# v4.0.30
## (2023-10-23)
Update tests/leviathan digest to 5a3ce72 [Self-hosted Renovate Bot]
> ## leviathan-2.29.5
> ### (2023-10-23)
>
> * Update Lock file maintenance [Self-hosted Renovate Bot]
>
# v4.0.29
## (2023-10-23)
* resin-device-progress: Add status code check and error reporting [Alex Gonzalez]
# v4.0.28
## (2023-10-20)
Update tests/leviathan digest to cd38f4a [Self-hosted Renovate Bot]
> ## leviathan-2.29.4
> ### (2023-10-20)
>
> * Update core/contracts digest to 42e712d [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.3
> ### (2023-10-19)
>
> * Update core/contracts digest to 2d44c9c [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.2
> ### (2023-10-19)
>
> * Update actions/checkout digest to b4ffde6 [Self-hosted Renovate Bot]
>
> ## leviathan-2.29.1
> ### (2023-10-19)
>
> * Update core/contracts digest to 97f176d [Self-hosted Renovate Bot]
>
# v4.0.27
## (2023-10-18)
Update balena-supervisor to v14.13.13 [Self-hosted Renovate Bot]
> ## balena-supervisor-14.13.13
> ### (2023-10-16)
>
> * Switch some _.includes usage to native versions [Pagan Gazzard]
> * Switch _.assign usage to native versions [Pagan Gazzard]
> * Switch _.isNaN usage to native versions [Pagan Gazzard]
> * Switch _.isFunction usage to native versions [Pagan Gazzard]
> * Switch _.isUndefined usage to native versions [Pagan Gazzard]
> * Switch _.isNull usage to native versions [Pagan Gazzard]
> * Switch _.isNumber usage to native versions [Pagan Gazzard]
> * Switch _.isArray usage to native versions [Pagan Gazzard]
> * Switch _.isString usage to native versions [Pagan Gazzard]
>
> ## balena-supervisor-14.13.12
> ### (2023-10-16)
>
> * Revert "Do not expose ports from image if service network mode" [Felipe Lalanne]
>
> ## balena-supervisor-14.13.11
> ### (2023-10-16)
>
> * Fix husky config for automatic linting on commit [Pagan Gazzard]
>
> ## balena-supervisor-14.13.10
> ### (2023-10-16)
>
> * Convert multiple bluebird uses to native promises [Pagan Gazzard]
>
> ## balena-supervisor-14.13.9
> ### (2023-10-16)
>
> * Do not expose ports from image if service network mode [Felipe Lalanne]
>
> ## balena-supervisor-14.13.8
> ### (2023-10-12)
>
> * Move mdns-resolver to devDependencies [Felipe Lalanne]
> * Move got to devDependencies [Felipe Lalanne]
> * Move semver to dev-dependencies [Felipe Lalanne]
> * Move happy-eyeballs to dev-dependencies [Felipe Lalanne]
> * Move systeminformation to devDependencies [Felipe Lalanne]
>
> ## balena-supervisor-14.13.7
> ### (2023-10-12)
>
> * Use mutation for adding service/image ids to logs to reduce allocations [Pagan Gazzard]
> * Keep the container lock for the entire duration of attaching logs [Pagan Gazzard]
> * Remove unnecessary async on handling journald stderr entries [Pagan Gazzard]
> * Avoid unnecessary work in systemd log row handling for invalid logs [Pagan Gazzard]
>
> ## balena-supervisor-14.13.6
> ### (2023-10-11)
>
> * Remove unused docker logs logging code [Pagan Gazzard]
>
> ## balena-supervisor-14.13.5
> ### (2023-10-10)
>
> * Revert os-release path to /mnt/root [Christina Ying Wang]
>
# v4.0.26
## (2023-10-17)
Update tests/leviathan digest to 62974d9 [Self-hosted Renovate Bot]
> ## leviathan-2.29.0
> ### (2023-10-16)
>
> * minor: Add Zip Compression support [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.28.35
> ### (2023-10-16)
>
> * client: enable searching multiple apps for worker [rcooke-warwick]
>
> ## leviathan-2.28.34
> ### (2023-10-13)
>
> * Update core/contracts digest to a06c0cc [Self-hosted Renovate Bot]
>
> ## leviathan-2.28.33
> ### (2023-10-13)
>
> * Update balena-os/leviathan-worker to v2.9.24 [Self-hosted Renovate Bot]
>
> ## leviathan-2.28.32
> ### (2023-10-02)
>
> * Update core/contracts digest to d68265e [Self-hosted Renovate Bot]
>
# v4.0.25
## (2023-10-11)
* Update Pin dependencies [Self-hosted Renovate Bot]
# v4.0.24
## (2023-10-11)
* classes: image_types_balena: do not hardcode path to data image [Alex Gonzalez]
# v4.0.23
## (2023-10-10)
* os-helpers-fs: fix returning multiple matching devices [Joseph Kogut]
# v4.0.22
## (2023-10-09)
* Update tibdex/github-app-token action to v2.1.0 [Self-hosted Renovate Bot]
# v4.0.21
## (2023-10-09)
* Update backports with current 2.112.x [BalenaCI github workflow]
# v4.0.20
## (2023-10-05)
* balena-net-config: Ensure NM dispatcher scripts are executable [Alexandru Costache]
# v4.0.19
## (2023-10-03)
* flowzone: meta-balena-esr: add weekly run to keep workflow enabled [Alex Gonzalez]
# v4.0.18
## (2023-10-03)
Update balena-supervisor to v14.13.4 [Self-hosted Renovate Bot]
> ## balena-supervisor-14.13.4
> ### (2023-10-02)
>
> * Add tmpfs for /mnt/root/tmp in test env [Christina Ying Wang]
>
> ## balena-supervisor-14.13.3
> ### (2023-10-02)
>
> * Use `~=` to specify alpine package versions [Felipe Lalanne]
>
> ## balena-supervisor-14.13.2
> ### (Invalid date)
>
> * Use native structuredClone instead of _.cloneDeep [Christina Ying Wang]
>
> ## balena-supervisor-14.13.1
> ### (2023-09-28)
>
> * Update balena-io/deploy-to-balena-action to v1.0.3 [Self-hosted Renovate Bot]
>
> ## balena-supervisor-14.13.0
> ### (2023-09-28)
>
> * Update runtime-base image to alpine:3.18 [Christina Ying Wang]
>
# v4.0.17
## (2023-10-02)
* workflows: Switch to balenaOS ESR [bot] for authentication [Kyle Harding]
# v4.0.16
## (2023-09-28)
Update tests/leviathan digest to 04a53d3 [Self-hosted Renovate Bot]
> ## leviathan-2.28.31
> ### (2023-09-28)
>
> * Update core/contracts digest to 27ea28b [Self-hosted Renovate Bot]
>
# v4.0.15
## (2023-09-27)
Update tests/leviathan digest to b4e68c8 [Self-hosted Renovate Bot]
> ## leviathan-2.28.30
> ### (2023-09-25)
>
> * Update actions/checkout action to v4 [Self-hosted Renovate Bot]
>
# v4.0.14
## (2023-09-27)
* patch: Add custom build docs [Vipul Gupta (@vipulgupta2048)]
# v4.0.13
## (2023-09-26)
* balena-rollback: Add support for balena bootloader [Michal Toman]
* hostapp-update-hooks: Add hook for balena bootloader [Michal Toman]
* initrdscripts: add a script that switches between rootA and rootB [Michal Toman]
* initrdscripts: make kexec script more robust [Michal Toman]
* initrdscripts: add missing dependencies to rootfs script [Michal Toman]
* balena-image-bootloader-initramfs: Add balena bootloader [Alex Gonzalez]
# v4.0.12
## (2023-09-25)
* Check if SUPERVISOR_OVERRIDE_LOCK is set [jaomaloy]
* Check and get service lockfiles on HUP reboot [jaomaloy]
# v4.0.11
## (2023-09-21)
Update balena-engine to v20.10.40 [Leandro Motta Barros]
> ## balena-engine-20.10.40
> ### (2023-09-11)
>
> * Re-vendor to get the containerd-shim-runc-v2 sources [Leandro Motta Barros]
> * Default to io.containerd.runc.v2 [Robert Günzler]
>
# v4.0.10
## (2023-09-20)
Update balena-supervisor to v14.12.2 [Self-hosted Renovate Bot]
> ## balena-supervisor-14.12.2
> ### (2023-09-15)
>
> * Dump target-state to hostOS tmp dir [jaomaloy]
>
# v4.0.9
## (2023-09-15)
Update tests/leviathan digest to 397a10f [Self-hosted Renovate Bot]
> ## leviathan-2.28.29
> ### (2023-09-14)
>
> * Update balena-os/leviathan-worker to v2.9.23 [Self-hosted Renovate Bot]
>
> ## leviathan-2.28.28
> ### (2023-09-12)
>
> * Update balena-os/leviathan-worker to v2.9.22 [Self-hosted Renovate Bot]
>
# v4.0.8
## (2023-09-15)
* Enable back ModemManager AT commands through D-Bus and mmcli [Zahari Petkov]
# v4.0.7
## (2023-09-14)
* Update tibdex/github-app-token action to v2 [Self-hosted Renovate Bot]
# v4.0.6
## (2023-09-13)
Update balena-supervisor to v14.12.1 [Self-hosted Renovate Bot]
> ## balena-supervisor-14.12.1
> ### (2023-08-21)
>
> * Bump sqlite3 to 5.1.6 [Felipe Lalanne]
> * Bump knex to v2.5.1 [Felipe Lalanne]
>
# v4.0.5
## (2023-09-13)
* tests: os: retry healthcheck disable [rcooke-warwick]
# v4.0.4
## (2023-09-11)
* renovate updates patch only [ab77]
# v4.0.3
## (2023-09-09)
Update tests/leviathan digest to 0acfe61 [Self-hosted Renovate Bot]
> ## leviathan-2.28.27
> ### (2023-09-06)
>
> * Update actions/upload-artifact digest to a8a3f3a [Self-hosted Renovate Bot]
>
> ## leviathan-2.28.26
> ### (2023-09-04)
>
> * Update core/contracts digest to 518a1d4 [Self-hosted Renovate Bot]
>
# v4.0.2
## (2023-09-08)
Update balena-engine to v20.10.39 [Self-hosted Renovate Bot]
> ## balena-engine-20.10.39
> ### (Invalid date)
>
> * Don't enable AppArmor if `apparmor_parser` is not present [Leandro Motta Barros]
>
# v4.0.1
## (2023-09-08)
* classes: sign: add a retry to the signing call [Alex Gonzalez]
# v4.0.0
## (2023-09-06)
* Update actions/checkout action to v4 [Self-hosted Renovate Bot]
# v3.2.12
## (2023-09-06)
* timesync-https: skip time sync if connectivity URI is null [Alex Gonzalez]
* README: update time in the OS section [Alex Gonzalez]
# v3.2.11
## (2023-09-01)
* Update tibdex/github-app-token action to v1.8.2 [Self-hosted Renovate Bot]
# v3.2.10
## (2023-09-01)
* meta-resin-pyro: do not apply further modemmanager updates [Alex Gonzalez]
# v3.2.9
## (2023-08-31)
Update tests/leviathan digest to b353754 [Self-hosted Renovate Bot]
> ## leviathan-2.28.25
> ### (Invalid date)
>
> * Update balena-os/leviathan-worker to v2.9.21 [Self-hosted Renovate Bot]
>
> ## leviathan-2.28.24
> ### (Invalid date)
>
> * Update balena-os/leviathan-worker to v2.9.20 [Self-hosted Renovate Bot]
>
> ## leviathan-2.28.23
> ### (Invalid date)
>
> * Update balena-os/leviathan-worker to v2.9.19 [Self-hosted Renovate Bot]
>
> ## leviathan-2.28.22
> ### (Invalid date)
>
> * add nocache flash to balena push [rcooke-warwick]
>
> ## leviathan-2.28.21
> ### (Invalid date)
>
> * patch: Update client dependencies [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.28.20
> ### (Invalid date)
>
> * patch: Clarify env variables in Documentation [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.28.19
> ### (Invalid date)
>
> * patch: Add .nojekyll file to docs [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.28.18
> ### (2023-08-29)
>
> * patch: Resolve dead links in README [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.28.17
> ### (2023-08-29)
>
> * Update core/contracts digest to ca46c34 [Self-hosted Renovate Bot]
>
> ## leviathan-2.28.16
> ### (2023-08-25)
>
> * Update core/contracts digest to d61d911 [Self-hosted Renovate Bot]
>
> ## leviathan-2.28.15
> ### (2023-08-25)
>
> * Update actions/checkout digest to f43a0e5 [Self-hosted Renovate Bot]
>
> ## leviathan-2.28.14
> ### (2023-08-25)
>
> * Remove custom automerge rules and use the inherited rules [Kyle Harding]
>
> ## leviathan-2.28.13
> ### (2023-08-25)
>
> * patch: Exit GH job if tests fails [Vipul Gupta (@vipulgupta2048)]
>
# v3.2.8
## (2023-08-24)
* meta-balena-warrior: modemmanager: use v 1.18.4 [Alex Gonzalez]
* meta-balena-warrior: libmqmi: use v 1.30.2 [Alex Gonzalez]
* meta-balena-warrior: libmbim: use v 1.26.2 [Alex Gonzalez]
# v3.2.7
## (2023-08-24)
Update tests/leviathan digest to e7622aa [Self-hosted Renovate Bot]
> ## leviathan-2.28.12
> ### (2023-08-23)
>
> * Update balena-os/leviathan-worker to v2.9.18 [Self-hosted Renovate Bot]
>
# v3.2.6
## (2023-08-23)
* resin-u-boot.class: Fix for older u-boot versions [Alex Gonzalez]
# v3.2.5
## (2023-08-22)
* contributing-device-support.md: Clarify repo set-up in balenaOS org for private device types [Florin Sarbu]
# v3.2.4
## (2023-08-21)
* tests: cloud: lockfile: change test order [rcooke-warwick]
# v3.2.3
## (2023-08-21)
Update tests/leviathan digest to 26e6cea [Self-hosted Renovate Bot]
> ## leviathan-2.28.11
> ### (2023-08-18)
>
> * improve autokit quickstart [rcooke-warwick]
>
> ## leviathan-2.28.10
> ### (2023-08-18)
>
> * patch: Update suites dependencies to latest [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.28.9
> ### (2023-08-18)
>
> * patch: Add balenaCloud configurable environments to e2e [Vipul Gupta (@vipulgupta2048)]
>
# v3.2.2
## (2023-08-18)
* modemmanager: hold ModemManager 1.14.2 on Thud [Alex Gonzalez]
* meta-balena-thud: libqmi: Use v1.26.0 [Alex Gonzalez]
* meta-balena-thud: libmbim: use v 1.24.2 [Alex Gonzalez]
# v3.2.1
## (2023-08-17)
* meta-balena-thud: adapt migrate module dependencies [Alex Gonzalez]
# v3.2.0
## (2023-08-17)
Update balena-supervisor to v14.12.0 [Self-hosted Renovate Bot]
> ## balena-supervisor-14.12.0
> ### (2023-08-17)
>
> * Update README [Felipe Lalanne]
> * Replace node-dbus with @balena/systemd [Felipe Lalanne]
> * Replace dbus test service with mock-systemd-bus [Felipe Lalanne]
> * Update to nodejs 18 [Pagan Gazzard]
>
# v3.1.13
## (2023-08-16)
* Integration layers: mobile-broadband-provider: fix fetch failure [Alex Gonzalez]
# v3.1.12
## (2023-08-15)
Update balena-supervisor to v14.11.14 [Self-hosted Renovate Bot]
> ## balena-supervisor-14.11.14
> ### (2023-08-14)
>
> * Update balena-io/deploy-to-balena-action to v0.28.0 [Self-hosted Renovate Bot]
>
# v3.1.11
## (2023-08-12)
Update balena-supervisor to v14.11.13 [Self-hosted Renovate Bot]
> ## balena-supervisor-14.11.13
> ### (2023-08-10)
>
> * patch: Remove reference of override_lock variable [Vipul Gupta]
>
# v3.1.10
## (2023-08-12)
* hostapp-update: bind-mount /sys for Jetson efivars [Alexandru Costache]
# v3.1.9
## (2023-08-10)
* tests: secureboot: add test for module signing [Joseph Kogut]
# v3.1.8
## (2023-08-09)
* tests: hup: retry sending image if fails [rcooke-warwick]
# v3.1.7
## (2023-08-08)
* tests: os: eng. healthcheck: retry timeout change [rcooke-warwick]
# v3.1.6
## (2023-08-02)
* resin-init-flasher: Allow background device registration [Michal Toman]
# v3.1.5
## (2023-08-01)
* Reduce scope of app token used for backports and ESR [Kyle Harding]
# v3.1.4
## (2023-07-30)
* kernel-balena: remove mispelled config setting [Alex Gonzalez]
# v3.1.3
## (2023-07-28)
* resin-init-flasher: Install the dispatcher scripts to installation media [Alex Gonzalez]
* balena-net-config: populate the dispatcher bind mount [Alex Gonzalez]
* resin-mounts: add dispatcher.d bind mount [Alex Gonzalez]
# v3.1.2
## (2023-07-27)
* grub-conf: Do not hardcode the path for grub_extraenv [Michal Toman]
# v3.1.1
## (2023-07-26)
* linux/kernel-devsrc: Fix aarch64 kernel-headers-test build [Alexandru Costache]
# v3.1.0
## (2023-07-25)
* linux-firmware: upgrade 20210511 -> 20230404 [Joseph Kogut]
* common: firmware: repackage iwlwifi-quz-a0-hr-b0 [Joseph Kogut]
* common: firmware: repackage iwlwifi-cc-a0 [Joseph Kogut]
* compat: connectivity: drop deprecated iwlwifi files [Joseph Kogut]
* compat: install linux-firmware-iwlwifi-3160 [Joseph Kogut]
# v3.0.17
## (2023-07-25)
* balena-image: Install extra_uEnv for all boards that use u-boot [Alexandru Costache]
# v3.0.16
## (2023-07-22)
* modemmanager: increase qmi port open timeout [Alexandru Costache]
* Update ModemManager to v1.20.6 [Zahari Petkov]
# v3.0.15
## (2023-07-20)
* tests: cloud: sv-timer: account for conn. error [rcooke-warwick]
* tests: cloud: use local ssh for sv timer test [rcooke-warwick]
* tests: cloud: remove preload log check [rcooke-warwick]
* tests: allow for configurable BC env [rcooke-warwick]
# v3.0.14
## (2023-07-20)
Update balena-supervisor to v14.11.12 [Self-hosted Renovate Bot]
> ## balena-supervisor-14.11.12
> ### (2023-07-19)
>
> * mount-partitions: do not hardcode partition types [Alex Gonzalez]
>
> ## balena-supervisor-14.11.11
> ### (2023-07-12)
>
> * backends: Add Jetson Orin NANO custom device-tree support [Alexandru Costache]
>
# v3.0.13
## (2023-07-19)
Update tests/leviathan digest to 4e4c1bb [Self-hosted Renovate Bot]
> ## leviathan-2.28.8
> ### (2023-07-19)
>
> * Update balena-os/leviathan-worker to v2.9.13 [Self-hosted Renovate Bot]
>
> ## leviathan-2.28.7
> ### (2023-07-18)
>
> * update e2e tests to use sshconfig [rcooke-warwick]
> * core: allow configurable ssh target [rcooke-warwick]
>
# v3.0.12
## (2023-07-16)
* tests/os: skip boot switch during provisioning [Alexandru Costache]
# v3.0.11
## (2023-07-14)
* .github/workflows: Replace GitHub PAT with ephemeral app tokens [Kyle Harding]
# v3.0.10
## (2023-07-14)
* initrdscripts: make initramfs-module-cryptsetup pull libgcc in [Michal Toman]
# v3.0.9
## (2023-07-13)
Update tests/leviathan digest to b1581a2 [Self-hosted Renovate Bot]
> ## leviathan-2.28.6
> ### (2023-07-13)
>
> * Update balena-os/leviathan-worker to v2.9.12 [Self-hosted Renovate Bot]
>
> ## leviathan-2.28.5
> ### (2023-07-13)
>
> * Update balena-os/leviathan-worker to v2.9.11 [Self-hosted Renovate Bot]
>
# v3.0.8
## (2023-07-10)
Update tests/leviathan digest to e081190 [Self-hosted Renovate Bot]
> ## leviathan-2.28.4
> ### (2023-07-07)
>
> * Update balena-os/leviathan-worker to v2.9.10 [Self-hosted Renovate Bot]
>
# v3.0.7
## (2023-07-06)
* bail out in kexec initramfs hook on failure [Joseph Kogut]
# v3.0.6
## (2023-07-06)
* kernel-devsrc: fix for v6.1+ [Alex Gonzalez]
# v3.0.5
## (2023-07-06)
Update balena-supervisor to v14.11.10 [Self-hosted Renovate Bot]
> ## balena-supervisor-14.11.10
> ### (2023-07-05)
>
> * Add revpi-connect-s to Raspberry Pi variants [Florin Sarbu]
>
# v3.0.4
## (2023-07-05)
Update balena-engine to v20.10.38 [Self-hosted Renovate Bot]
> ## balena-engine-20.10.38
> ### (2023-07-03)
>
> * Document a couple of troubleshooting tips [Leandro Motta Barros]
>
# v3.0.3
## (2023-07-05)
Update balena-supervisor to v14.11.9 [Self-hosted Renovate Bot]
> ## balena-supervisor-14.11.9
> ### (2023-06-28)
>
> * Remove the 'Stopped' status for services [Christina Ying Wang]
>
# v3.0.2
## (2023-07-05)
Update tests/leviathan digest to 498d4cb [Self-hosted Renovate Bot]
> ## leviathan-2.28.3
> ### (2023-07-05)
>
> * Update balena-os/leviathan-worker to v2.9.9 [Self-hosted Renovate Bot]
>
> ## leviathan-2.28.2
> ### (2023-07-05)
>
> * Update core/contracts digest to 6e3d563 [Self-hosted Renovate Bot]
>
> ## leviathan-2.28.1
> ### (2023-07-05)
>
> * patch: Pass env variables to client [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.28.0
> ### (Invalid date)
>
> * minor: Make client work with different balenaCloud environments [Vipul Gupta (@vipulgupta2048)]
>
# v3.0.1
## (2023-07-04)
* docs: Explain TPM ownership and possible TPM fill-up with secure boot [Michal Toman]
* docs: Recommend BIOS password and no F-key shortcuts with secure boot [Michal Toman]
# v3.0.0
## (2023-07-04)
* mkfs-hostapp-native: Allow the compile task to access the network [Alex Gonzalez]
* mkfs-hostapp-native: Use image tags instead of parsing docker output [Alex Gonzalez]
* kernel-headers-test: Use image tags instead of parsing docker output [Alex Gonzalez]
* kernel-headers-test: Allow network access for compile task [Alex Gonzalez]
* kernel-modules-headers: use kernel-devsrc to provide kernel headers [Alex Gonzalez]
# v2.115.18
## (2023-06-29)
* resin-init-flasher: Increase size of LUKS header to 16MB [Michal Toman]
# v2.115.17
## (2023-06-28)
* balena-keys: add SIGN_KMOD_KEY_APPEND [Joseph Kogut]
# v2.115.16
## (2023-06-28)
Update balena-supervisor to v14.11.8 [Self-hosted Renovate Bot]
> ## balena-supervisor-14.11.8
> ### (2023-06-23)
>
> * Parse container exit error message instead of status [Christina W]
>
# v2.115.15
## (2023-06-28)
Update balena-engine to v20.10.37 [Self-hosted Renovate Bot]
> ## balena-engine-20.10.37
> ### (2023-06-26)
>
> * Bugfix: concatReadSeekCloser.Read() with buffers of any size [Leandro Motta Barros]
> * Minor code and comments tweaks [Leandro Motta Barros]
>
# v2.115.14
## (2023-06-27)
Update tests/leviathan digest to a19d6ef [Self-hosted Renovate Bot]
> ## leviathan-2.27.9
> ### (2023-06-27)
>
> * Update balena-os/leviathan-worker to v2.9.8 [Self-hosted Renovate Bot]
>
> ## leviathan-2.27.8
> ### (2023-06-27)
>
> * Update core/contracts digest to 6c4386a [Self-hosted Renovate Bot]
>
> ## leviathan-2.27.7
> ### (2023-06-22)
>
> * patch: Update QEMU getting started guide [Vipul Gupta (@vipulgupta2048)]
>
# v2.115.13
## (2023-06-26)
* os-helpers: Fix os-helpers-api build warnings [Alex Gonzalez]
# v2.115.12
## (2023-06-23)
Update balena-supervisor to v14.11.7 [Self-hosted Renovate Bot]
> ## balena-supervisor-14.11.7
> ### (2023-06-19)
>
> * Fix /v2/applications/state endpoint [Felipe Lalanne]
>
> ## balena-supervisor-14.11.6
> ### (2023-06-19)
>
> * Add fail-safe to test the image architecture [Felipe Lalanne]
> * Use multi-arch in dockerfile [Felipe Lalanne]
>
> ## balena-supervisor-14.11.5
> ### (2023-06-19)
>
> * Improve tests surrounding Engine-host race patch [Christina Ying Wang]
>
> ## balena-supervisor-14.11.4
> ### (2023-06-19)
>
> * Specify fs type when mounting partitions to prevent "Can't open blockdev" warnings [Christina Ying Wang]
>
# v2.115.11
## (2023-06-21)
Update tests/leviathan digest to 09eff9c [Self-hosted Renovate Bot]
> ## leviathan-2.27.6
> ### (2023-06-19)
>
> * Update balena-os/leviathan-worker to v2.9.7 [Self-hosted Renovate Bot]
>
> ## leviathan-2.27.5
> ### (2023-06-19)
>
> * tests: only do serial file read with testbot [rcooke-warwick]
> * core: enable serial executeCommandinHostOS [rcooke-warwick]
>
> ## leviathan-2.27.4
> ### (2023-06-16)
>
> * Update alpine Docker tag to v3.18.2 [Self-hosted Renovate Bot]
>
> ## leviathan-2.27.3
> ### (2023-06-16)
>
> * Update core/contracts digest to c777910 [Self-hosted Renovate Bot]
>
> ## leviathan-2.27.2
> ### (2023-06-16)
>
> * patch: Revert "minor: Add Leviathan Test Helpers" [Vipul Gupta]
>
> ## leviathan-2.27.1
> ### (2023-06-09)
>
> * Update Pin dependencies [Self-hosted Renovate Bot]
>
# v2.115.10
## (2023-06-21)
* resin-init-flasher: Format encrypted partitions as LUKS2 [Michal Toman]
# v2.115.9
## (2023-06-15)
Update balena-supervisor to v14.11.3 [Self-hosted Renovate Bot]
> ## balena-supervisor-14.11.3
> ### (2023-06-15)
>
> * Update balena-io/deploy-to-balena-action to v0.27.0 [Self-hosted Renovate Bot]
>
# v2.115.8
## (2023-06-14)
* balena_check_crc: Add helper u-boot command for crc manipulation [Alexandru Costache]
# v2.115.7
## (2023-06-09)
* README: Add bootloader section [Alexandru Costache]
# v2.115.6
## (2023-06-08)
Update tests/leviathan digest to 62e4099 [Self-hosted Renovate Bot]
> ## leviathan-2.27.0
> ### (2023-05-29)
>
> * Update alpine Docker tag to v3.18.0 [Self-hosted Renovate Bot]
>
> ## leviathan-2.26.1
> ### (2023-05-29)
>
> * Update core/contracts digest to fd4af4e [Self-hosted Renovate Bot]
>
> ## leviathan-2.26.0
> ### (2023-05-29)
>
> * Update balena-cli to v16.1.0 with arm64 binaries [Kyle Harding]
>
# v2.115.5
## (2023-06-08)
Update balena-supervisor to v14.11.2 [Self-hosted Renovate Bot]
> ## balena-supervisor-14.11.2
> ### (2023-06-05)
>
> * Handle Engine-host race condition for "always" and "unless-stopped" restart policy [Christina Ying Wang]
>
# v2.115.4
## (2023-06-01)
* docs: Make secure boot docs more detailed [Michal Toman]
# v2.115.3
## (2023-05-29)
* resin-init-flasher: check that commands exist before calling [Alex Gonzalez]
# v2.115.2
## (2023-05-28)
* os-helpers: do not fail build if API tests fail [Alex Gonzalez]
# v2.115.1
## (2023-05-17)
* tests: config: set both network options to false [rcooke-warwick]
* tests: hup: use contract to configure network [rcooke-warwick]
* tests: cloud: use contract to configure network [rcooke-warwick]
* tests: os: use contract to configure network [rcooke-warwick]
# v2.115.0
## (2023-05-12)
Update balena-supervisor to v14.11.1 [Renovate Bot]
> ## balena-supervisor-14.11.1
> ### (2023-05-11)
>
> * Fix `sw.arch` typo when testing contracts [Felipe Lalanne]
>
> ## balena-supervisor-14.11.0
> ### (2023-05-10)
>
> * Add `arch.sw` to the valid container requirements [Felipe Lalanne]
> * Allow using slug to validate hw.device-type contract [Felipe Lalanne]
> * Simplify and move lib/contract.spec.ts to tests/unit [Felipe Lalanne]
>
> ## balena-supervisor-14.10.11
> ### (2023-05-08)
>
> * Add information about hdmi port 2 config vars [Felipe Lalanne]
> * Update table formatting on configurations.md [Felipe Lalanne]
>
# v2.114.25
## (2023-05-12)
* tests: hup: enable boot-switch skip [rcooke-warwick]
* tests: cloud: enable boot-switch skip Commit body [rcooke-warwick]
* tests: os: enable boot-switch skip [rcooke-warwick]
# v2.114.24
## (2023-05-11)
* resin-init-flasher: add more comments around efi/boot partition split [Michal Toman]
* resin-init-flasher: reboot into signed flasher when provisioning secure boot [Michal Toman]
* resin-init-flasher: Fill db EFI variable from esl file instead of auth [Michal Toman]
# v2.114.23
## (2023-05-06)
* tests: suites: remove default migration force configuration [Alex Gonzalez]
* resin-init-flasher: avoid partition labels clashes [Alex Gonzalez]
* initrdscripts: recovery: set adb default timeouts in minutes [Alex Gonzalez]
* tests: move installerForceMigration suite configuration to balenaOS section [Alex Gonzalez]
* tests: simplify accessing config.json data [Alex Gonzalez]
# v2.114.22
## (2023-05-05)
Update balena-engine to v20.10.36 [Renovate Bot]
> ## balena-engine-20.10.36
> ### (2023-05-04)
>
> * Further improve resilience of image pulls [Leandro Motta Barros]
>
# v2.114.21
## (2023-05-05)
Update tests/leviathan digest to 256b844 [Renovate Bot]
> ## leviathan-2.25.6
> ### (2023-05-04)
>
> * suite: move installer configuration to balenaOS configuration section [Alex Gonzalez]
>
# v2.114.20
## (2023-05-04)
* Updated the CDS link [Ryan]
# v2.114.19
## (2023-05-04)
Update tests/leviathan digest to e6180e9 [Renovate Bot]
> ## leviathan-2.25.5
> ### (2023-05-03)
>
> * Update core/contracts digest to 75cd5e9 [Renovate Bot]
>
> ## leviathan-2.25.4
> ### (2023-05-01)
>
> * Update balena-os/leviathan-worker to v2.9.6 [Renovate Bot]
>
> ## leviathan-2.25.3
> ### (2023-05-01)
>
> * Update core/contracts digest to 6c6ed28 [Renovate Bot]
>
> ## leviathan-2.25.2
> ### (2023-04-26)
>
> * suite: add installerForceMigration configuration [Alex Gonzalez]
>
> ## leviathan-2.25.1
> ### (2023-04-25)
>
> * Update balena-os/leviathan-worker to v2.9.4 [Renovate Bot]
>
> ## leviathan-2.25.0
> ### (2023-04-20)
>
> * Update Node.js to v18.16.0 [Renovate Bot]
>
> ## leviathan-2.24.5
> ### (2023-04-20)
>
> * Update alpine Docker tag to v3.17.3 [Renovate Bot]
>
> ## leviathan-2.24.4
> ### (2023-04-20)
>
> * Update core/contracts digest to 777cd35 [Renovate Bot]
>
> ## leviathan-2.24.3
> ### (2023-04-17)
>
> * Update balena-os/leviathan-worker to v2.9.2 [Renovate Bot]
>
> ## leviathan-2.24.2
> ### (2023-04-15)
>
> * docker-compose-qemu: allow to configure internal disk [Alex Gonzalez]
>
# v2.114.18
## (2023-05-03)
Update balena-supervisor to v14.10.10 [Renovate Bot]
> ## balena-supervisor-14.10.10
> ### (2023-05-03)
>
> * mount-partitions.sh: Add support for encrypted partitions [Michal Toman]
>
> ## balena-supervisor-14.10.9
> ### (2023-05-03)
>
> * Run test supervisor under a different service name [Kyle Harding]
>
# v2.114.17
## (2023-05-03)
* test: append installer configuration instead of replacing it [Alex Gonzalez]
* test: os: use boolean for installer migration flag [Alex Gonzalez]
# v2.114.16
## (2023-05-02)
* initrdscripts: give the root device a chance to come up before cryptsetup [Michal Toman]
# v2.114.15
## (2023-04-28)
* patch: Add additional logs when logging in using balenaSDK [Vipul Gupta (@vipulgupta2048)]
# v2.114.14
## (2023-04-27)
Update balena-supervisor to v14.10.8 [Renovate Bot]
> ## balena-supervisor-14.10.8
> ### (2023-04-26)
>
> * Fix service comparison when creating component steps [Felipe Lalanne]
> * Create tests with recovery from #1576 [Felipe Lalanne]
> * Skip updateMetadata step if there are network changes [Felipe Lalanne]
> * Add replication of issue using unit tests [Felipe Lalanne]
> * Add integration tests for state-engine [Felipe Lalanne]
> * Do not pass auth to images with no registry [Felipe Lalanne]
>
# v2.114.13
## (2023-04-27)
* hostapp-update-hooks: use unsafe fatrw copy for bootfiles [Alex Gonzalez]
* balena-config-vars: introduce unsafe fatrw copy [Alex Gonzalez]
# v2.114.12
## (2023-04-26)
* classes: kernel-balena: force recompilation if signing variables change [Alex Gonzalez]
* balena-keys: make tasks depends on signing variables [Alex Gonzalez]
* classes: sign: make signing task depends on signing variables [Alex Gonzalez]
# v2.114.11
## (2023-04-24)
Update balena-engine to v20.10.35 [Renovate Bot]
> ## balena-engine-20.10.35
> ### (2023-04-24)
>
> * Update libnetwork to fix port binding issue [Leandro Motta Barros]
>
# v2.114.10
## (2023-04-24)
* mkfs-hostapp-native: Update base image in Dockerfile [Alexandru Costache]
# v2.114.9
## (2023-04-22)
* tests: os: configure to use installer's migrator [Alex Gonzalez]
* test: os: add installer migration test [Alex Gonzalez]
# v2.114.8
## (2023-04-22)
Update balena-supervisor to v14.10.7 [Renovate Bot]
> ## balena-supervisor-14.10.7
> ### (2023-04-21)
>
> * Remove safeStateClone function [Felipe Lalanne]
> * Get rid of targetVolatile in app manager [Felipe Lalanne]
> * Make pausingApply a private member of device-state [Felipe Lalanne]
> * Simplify doRestart and doPurge actions [Felipe Lalanne]
> * Fix network appUuid inference in local mode [Felipe Lalanne]
> * Get image name from DB when getting the app current state [Felipe Lalanne]
> * Improve net alias comparison to prevent unwanted restarts [Felipe Lalanne]
> * Exclude containerId from service network aliases [Felipe Lalanne]
> * Skip image delete when applying intermediate state [Felipe Lalanne]
> * Make local mode image management work as in cloud mode [Felipe Lalanne]
> * Remove ignoreImages argument from getRequiredSteps [Felipe Lalanne]
>
# v2.114.7
## (2023-04-20)
Update balena-supervisor to v14.10.6 [Renovate Bot]
> ## balena-supervisor-14.10.6
> ### (2023-04-20)
>
> * Do not restart balena-hostname on rename [Felipe Lalanne]
>
> ## balena-supervisor-14.10.5
> ### (2023-04-13)
>
> * Remove anonymous build volume from Dockerfile [Christina Ying Wang]
>
# v2.114.6
## (2023-04-20)
* Update db and dbx hashes during HUP when secure boot is enabled [Michal Toman]
* balena-db-hashes: ship both db and dbx updates [Michal Toman]
* Use hashes instead of certificates for secure boot image validation [Michal Toman]
# v2.114.5
## (2023-04-19)
* Ship separate GRUB images for secure boot [Michal Toman]
# v2.114.4
## (2023-04-18)
* initedscripts: recovery: do not use strings for timeout [Alex Gonzalez]
* resin-init-flasher: limit boot device identification to booting disk [Alex Gonzalez]
* resin-init-flasher: add verbose copy of migration log [Alex Gonzalez]
* resin-init-flasher: fix EFI installation for multiple disks [Alex Gonzalez]
* initrdscripts: migrate: correctly identify boot device [Alex Gonzalez]
* distro: balena-os: update GRUB key id for signature [Alex Gonzalez]
# v2.114.3
## (2023-04-12)
Update balena-supervisor to v14.10.4 [Renovate Bot]
> ## balena-supervisor-14.10.4
> ### (2023-04-10)
>
> * Log uncaught promise exceptions on the app entry [Felipe Lalanne]
>
> ## balena-supervisor-14.10.3
> ### (2023-04-10)
>
> * Fix assertion error in restart-service [Christina Ying Wang]
>
# v2.114.2
## (2023-04-12)
* tests: cloud: convert ssh tunneling to test [rcooke-warwick]
* tests: hup: convert ssh tunneling to test [rcooke-warwick]
* tests: os: convert ssh tunneling to test [rcooke-warwick]
* tests: cloud: check engine+sv ok in suite [rcooke-warwick]
* tests: os: check engine+sv ok in suite [rcooke-warwick]
* tests:cloud: convert initial SSH attempt into test [rcooke-warwick]
* tests: hup: convert initial SSH attempt into test [rcooke-warwick]
* tests: os: convert initial SSH attempt into test [rcooke-warwick]
# v2.114.1
## (2023-04-07)
Update balena-supervisor to v14.10.2 [Renovate Bot]
> ## balena-supervisor-14.10.2
> ### (2023-04-07)
>
> * backends: Add Jetson Orin NX custom device-tree support [Alexandru Costache]
>
# v2.114.0
## (2023-04-07)
Update balena-supervisor to v14.10.1 [Renovate Bot]
> ## balena-supervisor-14.10.1
> ### (2023-04-07)
>
> * Use dbus-send to get current boot block device instead of fdisk [Christina Ying Wang]
>
> ## balena-supervisor-14.10.0
> ### (2023-03-28)
>
> * Mount boot partition into container on Supervisor start [Christina Ying Wang]
>
# v2.113.35
## (2023-04-05)
Update balena-engine to v20.10.34 [Renovate Bot]
> ## balena-engine-20.10.34
> ### (2023-04-05)
>
> * Update librsync-go to v0.8.5, circbuf to v0.1.3 [Leandro Motta Barros]
>
# v2.113.34
## (2023-04-04)
Update tests/leviathan digest to 5785e44 [Renovate Bot]
> ## leviathan-2.24.1
> ### (2023-04-04)
>
> * Deprecate worker release env var (again) [Kyle Harding]
>
> ## leviathan-2.24.0
> ### (2023-04-03)
>
> * minor: Add Leviathan Test Helpers [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.23.6
> ### (2023-04-01)
>
> * patch: Output final-result in the end [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.23.5
> ### (2023-04-01)
>
> * update default worker version [rcooke-warwick]
>
> ## leviathan-2.23.4
> ### (2023-03-29)
>
> * swtpm: store state in tmpfs [Joseph Kogut]
>
> ## leviathan-2.23.3
> ### (2023-03-29)
>
> * Update core/contracts digest to fa51fae [Renovate Bot]
>
# v2.113.33
## (2023-03-28)
Update tests/leviathan digest to e5dcbae [Renovate Bot]
> ## leviathan-2.23.2
> ### (2023-03-28)
>
> * patch: Update path to balena-io/renovate-config [Kyle Harding]
>
# v2.113.32
## (2023-03-28)
* renovate: Inherit automerge settings from org [Kyle Harding]
# v2.113.31
## (2023-03-28)
* Don't create core dumps in containers by default [Leandro Motta Barros]
* Make sure balenaEngine owns the container cgroups [Leandro Motta Barros]
# v2.113.30
## (2023-03-27)
Update balena-engine to v20.10.33 [Renovate Bot]
> ## balena-engine-20.10.33
> ### (2023-03-27)
>
> * Add integration tests for balena's "delta on load" [Leandro Motta Barros]
> * Simplify and improve delta error handling [Leandro Motta Barros]
> * Refactor the xfer portions of delta [Leandro Motta Barros]
> * Refactor the distribution portions of delta [Leandro Motta Barros]
>
# v2.113.29
## (2023-03-27)
Update balena-supervisor to v14.9.8 [Renovate Bot]
> ## balena-supervisor-14.9.8
> ### (2023-03-27)
>
> * Revert "Use multi-arch in dockerfile" [Felipe Lalanne]
>
# v2.113.28
## (2023-03-27)
* README: modify migration documentation to match module [Alex Gonzalez]
# v2.113.27
## (2023-03-24)
Update balena-supervisor to v14.9.7 [Renovate Bot]
> ## balena-supervisor-14.9.7
> ### (2023-03-23)
>
> * Add missing log backend field assignment in logger init [Christina Ying Wang]
>
> ## balena-supervisor-14.9.6
> ### (2023-03-23)
>
> * Update deploy-to-balena action to 0.26.2 [Felipe Lalanne]
> * Use multi-arch in dockerfile [Felipe Lalanne]
>
> ## balena-supervisor-14.9.5
> ### (2023-03-20)
>
> * Use log endpoint subdomain if it exists in config.json [Christina Ying Wang]
>
# v2.113.26
## (2023-03-23)
Update balena-engine to v20.10.32 [Renovate Bot]
> ## balena-engine-20.10.32
> ### (2023-03-21)
>
> * Installer: Make the script POSIX-compliant [Leandro Motta Barros]
> * Installer: Improve handling of su/sudo [Leandro Motta Barros]
> * Installer: Improve checking for dependencies [Leandro Motta Barros]
> * Installer: remove support for the 386 architecture [Leandro Motta Barros]
> * Remove the installation script from docs/ [Leandro Motta Barros]
>
> ## balena-engine-20.10.31
> ### (2023-03-20)
>
> * Remove references to deprecated build targets [Kyle Harding]
> * Revert "Cross-build the dynbinary target" [Kyle Harding]
>
> ## balena-engine-20.10.30
> ### (2023-03-13)
>
> * Fix typos in the masterclass docs [Leandro Motta Barros]
> * patch: Migrate balenaEngine Debugging docs from masterclass [Vipul Gupta (@vipulgupta2048)]
>
> ## balena-engine-20.10.29
> ### (2023-02-20)
>
> * Rename test functions for better clarity [Leandro Motta Barros]
> * Add test case for the delta image store [Leandro Motta Barros]
> * Add dev-focused docs on some balenaEngine features [Leandro Motta Barros]
> * Simplify test code by using new std lib function [Leandro Motta Barros]
> * Set the delta image store, fix delta-based HUPs [Leandro Motta Barros]
>
> ## balena-engine-20.10.28
> ### (2023-02-20)
>
> * Disable builds for linux/386 [Leandro Motta Barros]
>
> ## balena-engine-20.10.27
> ### (2023-02-07)
>
> * Merge upstream v20.10.17 [Leandro Motta Barros]
>
# v2.113.25
## (2023-03-23)
* kernel-balena: Include NFS V2, V3 and V4 client and server modules [Alexandru Costache]
# v2.113.24
## (2023-03-22)
* dunfell+: remove obsolete systemd patch [Joseph Kogut]
* plymouth: replace duplicated patches w/ shared drop-ins [Joseph Kogut]
* systemd: mask systemd-getty-generator instead of patching [Joseph Kogut]
* systemd: replace duplicated patch w/ shared drop-ins [Joseph Kogut]
# v2.113.23
## (2023-03-22)
* pyro/sumo: initrdscripts: fix migrate module for older Yocto versions [Alex Gonzalez]
* networkmanager: do not update to latest version in sumo [Alex Gonzalez]
# v2.113.22
## (2023-03-21)
Update tests/leviathan digest to ad4f908 [Renovate Bot]
> ## leviathan-2.23.1
> ### (2023-03-14)
>
> * compose: qemu: add FLASHER_SECUREBOOT var [Joseph Kogut]
> * swtpm: fix abort on exit [Joseph Kogut]
>
# v2.113.21
## (2023-03-20)
* tests: os: secureboot: add integrity checks [Joseph Kogut]
* tests: configure flasher secure boot opt-in [Joseph Kogut]
# v2.113.20
## (2023-03-20)
* tests: os: disable unwrapping [Joseph Kogut]
* tests: hup: disable unwrapping [Joseph Kogut]
* tests: cloud: disable unwrapping [Joseph Kogut]
# v2.113.19
## (2023-03-20)
* resin-u-boot.bbclass: Default to u-boot Kconfig support [Florin Sarbu]
# v2.113.18
## (2023-03-16)
* Enable CI for external contributions from forks [Kyle Harding]
# v2.113.17
## (2023-03-16)
* Removed links to hub [Ryan H]
# v2.113.16
## (2023-03-16)
* balena-image-flasher: Default image type to balenaos-img [Florin Sarbu]
# v2.113.15
## (2023-03-16)
* resin-u-boot.bbclass: Replace static patch resin-specific-env-integration-kconfig.patch [Florin Sarbu]
# v2.113.14
## (2023-03-15)
Update balena-supervisor to v14.9.4 [Renovate Bot]
> ## balena-supervisor-14.9.4
> ### (2023-03-13)
>
> * Skip pin device step if release was deleted [Felipe Lalanne]
>
> ## balena-supervisor-14.9.3
> ### (2023-03-10)
>
> * Use single-arch in dockerfile [Felipe Lalanne]
>
> ## balena-supervisor-14.9.2
> ### (2023-03-02)
>
> * Replace BALENA-FIREWALL rule in INPUT chain instead of flushing [Christina Ying Wang]
>
# v2.113.13
## (2023-03-15)
* update-balena-supervisor: use API request helper [Alex Gonzalez]
* os-helpers: add test for os-helpers-api [Alex Gonzalez]
* os-helpers: add os-helpers-api [Alex Gonzalez]
# v2.113.12
## (2023-03-14)
* Remove a bad check in Internet connection sharing test [Zahari Petkov]
# v2.113.11
## (2023-03-14)
* peak: Ship signed module when signing is enabled [Michal Toman]
# v2.113.10
## (2023-03-09)
* patch: Add balenaOS debugging docs [Vipul Gupta (@vipulgupta2048)]
# v2.113.9
## (2023-03-09)
* flasher: fix installation when in user mode w/ sb disabled [Joseph Kogut]
# v2.113.8
## (2023-03-08)
* fix ip for dummy interface to avoid ip conflicts [rcooke-warwick]
* tests: os: NetworkManager iptables rules test for Internet sharing [Zahari Petkov]
# v2.113.7
## (2023-03-07)
* conf: distro: balena-os: use lower case for signing key names [Alex Gonzalez]
# v2.113.6
## (2023-03-07)
* recipes-core/images: Ensure redsocks sample files are deployed [Alexandru Costache]
# v2.113.5
## (2023-03-07)
* image-balena.bbclass: deploy grub-conf before building the boot partition [Michal Toman]
# v2.113.4
## (2023-03-03)
* balena-keys: do not ship certificates in DER format [Michal Toman]
# v2.113.3
## (2023-03-02)
* balena-units-conf: launch os-config on config changes [Alex Gonzalez]
# v2.113.2
## (2023-03-02)
* Refer to balenaEngine by its full name [Leandro Motta Barros]
# v2.113.1
## (2023-02-28)
* os-helpers-fs: formatting and fixing lint warning [Alex Gonzalez]
* os-helpers-fs: fix check for media attached [Alex Gonzalez]
* initrdscripts: migrate: use du instead of wc to calculate byte sizes [Alex Gonzalez]
# v2.113.0
## (2023-02-25)
* resin-init-flasher: use logging helper [Alex Gonzalez]
* resin-init-flasher: replace shutdown for reboot in case of migration [Alex Gonzalez]
* README: add installer section [Alex Gonzalez]
* initrdscripts: Add migration module [Alex Gonzalez]
* integration layers: use `android-tools` from Yocto Dunfell and before [Alex Gonzalez]
* resin-init-flasher: comply with recovery mode [Alex Gonzalez]
* initrdscritps: Move moving /run mountpoint from rootfs to migrate module [Alex Gonzalez]
* initrdscripts: add recovery module [Alex Gonzalez]
# v2.112.15
## (2023-02-24)
* os-helpers-fs: add dependency on util-linux fdisk [Alex Gonzalez]
# v2.112.14
## (2023-02-22)
* balena-config-vars: Remove dependency on fatrw [Alex Gonzalez]
* balena-config-vars: split in two packages [Alex Gonzalez]
* Add raid support based on machine features [Alex Gonzalez]
* packagegroup-resin: add resin-device-progress dependency [Alex Gonzalez]
* resin-init-flasher: remove device-register and device-progress dependencies [Alex Gonzalez]
* resin-init-flasher: reduce dependencies [Alex Gonzalez]
* os-helpers-fs: replace inform with info helper [Alex Gonzalez]
* resin-init-flasher: Build time check on INTERNAL_DEVICE_KERNEL only for flasher device types [Alex Gonzalez]
* resin-init-flasher: wait for the by-label links to be created [Alex Gonzalez]
# v2.112.13
## (2023-02-22)
* recipes-bsp/u-boot: Disable saveenv shell command [Alexandru Costache]
* Update tests/leviathan digest to 771bac8 [Renovate Bot]
# v2.112.12
## (2023-02-20)
* os-helpers-fs: get_internal_device() skip disks w/out media [Joseph Kogut]
# v2.112.11
## (2023-02-20)
Update tests/leviathan digest to 84c2b96 [Renovate Bot]
> ## leviathan-2.22.0
> ### (2023-02-20)
>
> * Update core/contracts digest to 93ba80c [Renovate Bot]
>
# v2.112.10
## (2023-02-20)
* tests: os: secureboot: skip if system is not locked down [Joseph Kogut]
# v2.112.9
## (2023-02-20)
Update tests/leviathan digest to 8a7bdcc [Renovate Bot]
> ## leviathan-2.21.0
> ### (2023-02-20)
>
> * Update core/contracts digest to 103037c [Renovate Bot]
>
> ## leviathan-2.20.1
> ### (2023-02-20)
>
> * client: throw errors instead of blanket handling [Joseph Kogut]
>
# v2.112.8
## (2023-02-17)
Update balena-supervisor to v14.9.1 [Renovate Bot]
> ## balena-supervisor-14.9.1
> ### (2023-02-15)
>
> * Always lower case the cpu id to avoid bouncing between casing when reporting [Pagan Gazzard]
>
# v2.112.7
## (2023-02-16)
* renovate: Only consider github releases when bumping engine [Kyle Harding]
# v2.112.6
## (2023-02-16)
Update tests/leviathan digest to 92cb71a [Renovate Bot]
> ## leviathan-2.20.0
> ### (2023-02-16)
>
> * Update core/contracts digest to 9b8811f [Renovate Bot]
>
> ## leviathan-2.19.2
> ### (2023-02-15)
>
> * patch: Improve Getting Started instructions [Vipul Gupta (@vipulgupta2048)]
>
# v2.112.5
## (2023-02-16)
* grub: Add chain module to support multiboot [Alex Gonzalez]
# v2.112.4
## (2023-02-15)
* Update backports with current 2.102.x [BalenaCI github workflow]
# v2.112.3
## (2023-02-15)
* workflows: update-backports: remove skipping tests [Alex Gonzalez]
# v2.112.2
## (2023-02-15)
* workflows: add update-backports [Alex Gonzalez]
# v2.112.1
## (2023-02-15)
* Update aufs5 kernel patches for 5.10 versions [Florin Sarbu]
# v2.112.0
## (2023-02-14)
Update balena-supervisor to v14.9.0 [Renovate Bot]
> ## balena-supervisor-14.9.0
> ### (2023-02-14)
>
> * Find and remove duplicate networks [Felipe Lalanne]
> * Reference networks by Id instead of by name [Felipe Lalanne]
>
# v2.111.4
## (2023-02-14)
* tests: hup: fix flashing for tx2 [rcooke-warwick]
# v2.111.3
## (2023-02-14)
Update tests/leviathan digest to 975e8ca [Renovate Bot]
> ## leviathan-2.19.1
> ### (2023-02-14)
>
> * docker-compose: qemu: remove dep on swtpm [Joseph Kogut]
>
# v2.111.2
## (2023-02-13)
* docs: add section for sb/fde opt-in [Joseph Kogut]
# v2.111.1
## (2023-02-13)
* resin-init-flasher: do not report progress if unprovisioned [Alex Gonzalez]
* resin-init-flasher: check splash configuration exists before copying [Alex Gonzalez]
* resin-init-flasher: Move configuration data definitions to config file [Alex Gonzalez]
# v2.111.0
## (2023-02-11)
Update balena-supervisor to v14.8.0 [Renovate Bot]
> ## balena-supervisor-14.8.0
> ### (2023-02-10)
>
> * Remove dependent devices content in codebase [Christina Ying Wang]
>
# v2.110.4
## (2023-02-10)
Update tests/leviathan digest to 589449d [Renovate Bot]
> ## leviathan-2.19.0
> ### (2023-02-10)
>
> * Update core/contracts digest to 35f4223 [Renovate Bot]
>
# v2.110.3
## (2023-02-09)
* os-helpers: remove shebangs as these are not meant to be executed [Alex Gonzalez]
* resindataexpander: Fix formatting [Alex Gonzalez]
* resin-init-flasher: Extract code that resolved internal device [Alex Gonzalez]
* os-helpers-fs: Add shared code from resin-init-flasher [Alex Gonzalez]
* resin-init-flasher: remove unused variable [Alex Gonzalez]
* resin-init-flasher: Use the default for the external boot partition mount [Alex Gonzalez]
* resin-init-flasher: search for images to copy instead of hardcoding paths [Alex Gonzalez]
* resin-init-flasher: Do not hardcode the path to the internal boot device [Alex Gonzalez]
* resin-init-flasher: remove systemd dependency [Alex Gonzalez]
* resin-init-flasher: Do not hardcode path to the raw image [Alex Gonzalez]
* initrdscript: prepare: expose path to initramfs logs [Alex Gonzalez]
* initrdscript: resindataexpander: skip for flasher images [Alex Gonzalez]
* docs: add initramfs overview [Alex Gonzalez]
# v2.110.2
## (2023-02-07)
Update tests/leviathan digest to 4f63a2d [Renovate Bot]
> ## leviathan-2.18.1
> ### (2023-02-07)
>
> * patch: Automate docs deployment with Flowzone [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.18.0
> ### (2023-02-07)
>
> * Update core/contracts digest to 7797750 [Renovate Bot]
>
> ## leviathan-2.17.6
> ### (2023-02-07)
>
> * patch: Update client lockfile [Vipul Gupta (@vipulgupta2048)]
> * patch: Update core lockfile [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.17.5
> ### (2023-02-06)
>
> * patch: Update core dependencies [Vipul Gupta (@vipulgupta2048)]
>
# v2.110.1
## (2023-02-07)
* renovate: Include to and from versions for supervisor and engine [Kyle Harding]
# v2.110.0
## (2023-02-07)
* Update balena-supervisor to v14.7.1 [Renovate Bot]
# v2.109.2
## (2023-02-07)
* efitools: backport patch to fix build failure [Joseph Kogut]
* efitools: fix cross-compilation on arm [Joseph Kogut]
* Only include EFI tools if the machine feature is defined [Alex Gonzalez]
# v2.109.1
## (2023-02-06)
* resin-extra-udev-rules: Remove after all device types have been updated [Alex Gonzalez]
# v2.109.0
## (2023-02-05)
* kernel-balena: Remove apparmor support [Alex Gonzalez]
# v2.108.39
## (2023-02-03)
* flasher: handle user mode system w/out secure boot [Joseph Kogut]
* flasher: fix keys not enrolling with secure boot enabled [Joseph Kogut]
* flasher: fix secure boot setup with enrolled keys [Joseph Kogut]
# v2.108.38
## (2023-02-03)
Update leviathan to v2.17.4 [Kyle Harding]
> ## leviathan-2.17.4
> ### (2023-01-28)
>
> * patch: Upgrade client to v18 [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.17.3
> ### (2023-01-26)
>
> * patch: Update client dependencies [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.17.2
> ### (2023-01-19)
>
> * chore(deps): update alpine docker tag to v3.17.1 [renovate[bot]]
>
> ## leviathan-2.17.1
> ### (2023-01-19)
>
> * patch: Convert balenaCloudInteractor to JS [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.17.0
> ### (2023-01-19)
>
> * chore(deps): update dependency json5 [security] [renovate[bot]]
>
> ## leviathan-2.16.1
> ### (2023-01-19)
>
> * split swtpm service into separate compose file [Joseph Kogut]
>
> ## leviathan-2.16.0
> ### (2023-01-18)
>
> * chore(deps): update core/contracts digest to 8392bb2 [renovate[bot]]
>
> ## leviathan-2.15.1
> ### (2023-01-17)
>
> * patch: Drop config NPM package [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.15.0
> ### (2023-01-14)
>
> * chore(deps): update dependency ansi-regex [security] [renovate[bot]]
>
> ## leviathan-2.14.9
> ### (2023-01-05)
>
> * compose: qemu: add swtpm service [Joseph Kogut]
>
# v2.108.37
## (2023-02-02)
* Update balena-engine to v20.10.26 [Renovate Bot]
# v2.108.36
## (2023-02-02)
* flasher: remove duplicate EFI boot entries [Joseph Kogut]
* flasher: create EFI boot entry [Joseph Kogut]
* common: os-helpers-fs: fix get_dev_path_from_label w/ luks [Joseph Kogut]
* flasher: make secure boot opt-in [Joseph Kogut]
* flasher: ensure image is signed before enrollment [Joseph Kogut]
* flasher: refactor secure boot block [Joseph Kogut]
# v2.108.35
## (2023-02-01)
* renovate: Add regex manager for balena-engine [Kyle Harding]
# v2.108.34
## (2023-02-01)
* docs: Add secure boot and disk encryption overview [Alex Gonzalez]
* hostapp-update-hooks: Fail if new keys are used [Alex Gonzalez]
* resin-init-flasher: In setupmode program new keys [Alex Gonzalez]
# v2.108.33
## (2023-01-31)
* tests: os: skip persistent logging test for pi0 [rcooke-warwick]
# v2.108.32
## (2023-01-31)
* efitools: Allow builds for ARM architecture [Alex Gonzalez]
# v2.108.31
## (2023-01-31)
* rollback-health: bind-mount EFI partition when split from boot [Michal Toman]
# v2.108.30
## (2023-01-30)
* redsocks: Deploy README and sample configration file [Alexandru Costache]
* recipes-bsp/u-boot: Import extra uboot environment from scanned devices [Alexandru Costache]
# v2.108.29
## (2023-01-28)
* bluez: Update to v5.66 [Alex Gonzalez]
# v2.108.28
## (2023-01-26)
* patch: Update balenaOS docs title [Vipul Gupta (@vipulgupta2048)]
# v2.108.27
## (2023-01-20)
* tests: os: fix tests that use glider on rpi0 [rcooke-warwick]
# v2.108.26
## (2023-01-20)
* Enable back connectivity check in NetworkManager [Zahari Petkov]
# v2.108.25
## (2023-01-18)
* tests: os: add basic SB/FDE tests [Joseph Kogut]
# v2.108.24
## (2023-01-18)
* networkmanager: Make iptables wait for xtables.lock [Zahari Petkov]
# v2.108.23
## (2023-01-16)
* balena-keys: rebuild if keys change [Alex Gonzalez]
* classes: sign-*: resign if keys change [Alex Gonzalez]
# v2.108.22
## (2023-01-16)
* workflows: esr: use semver compatible versions [Alex Gonzalez]
# v2.108.21
## (2023-01-14)
* efitools: Package lock down EFI image into its own package [Alex Gonzalez]
# v2.108.20
## (2023-01-12)
* workflows: meta-balena-esr: Fix version calculation [Alex Gonzalez]
# v2.108.19
## (2023-01-10)
* redsocks: Increase maximum number of open files [Alex Gonzalez]
# v2.108.18
## (2023-01-09)
* Revert "flasher: output logs to serial console" [Joseph Kogut]
# v2.108.17
## (2023-01-09)
* Update balena-os/balena-supervisor to v14.4.10 [renovate[bot]]
# v2.108.16
## (2023-01-09)
* balena-supervisor: Set the supervisor package version [Kyle Harding]
# v2.108.15
## (2023-01-05)
Update tests/leviathan digest to e23c1bb [renovate[bot]]
> ## leviathan-2.14.8
> ### (2023-01-05)
>
> * chore(deps): update dependency eslint-config-standard to 17.0.0 [renovate[bot]]
>
> ## leviathan-2.14.7
> ### (2023-01-05)
>
> * worker: Deprecate the WORKER_RELEASE env var [Kyle Harding]
>
> ## leviathan-2.14.6
> ### (2023-01-05)
>
> * e2e: Switch from rpi4 to rpi3 for e2e tests [Kyle Harding]
> * core: Increase the default timeout for worker connections to 30s [Kyle Harding]
>
> ## leviathan-2.14.5
> ### (2023-01-04)
>
> * renovate: Disable automerge for major and minor updates [Kyle Harding]
>
> ## leviathan-2.14.4
> ### (2023-01-04)
>
> * chore(deps): update dependency typedoc to 0.23.23 [renovate[bot]]
>
# v2.108.14
## (2023-01-04)
* tests: os: chrony: disable NTP w/ dnsmasq dbus API [Joseph Kogut]
# v2.108.13
## (2023-01-04)
Update tests/leviathan digest to 44dceb4 [renovate[bot]]
> ## leviathan-2.14.3
> ### (2023-01-04)
>
> * chore(deps): update dependency eslint to 8.31.0 [renovate[bot]]
>
Update tests/leviathan digest to 4383482 [renovate[bot]]
> ## leviathan-2.14.3
> ### (2023-01-04)
>
> * chore(deps): update dependency eslint to 8.31.0 [renovate[bot]]
>
# v2.108.12
## (2023-01-04)
* tests/hup: Avoid an old engine bug when pulling multiarch images on rpi [Kyle Harding]
# v2.108.11
## (2023-01-03)
Update tests/leviathan digest to d3485ab [renovate[bot]]
> ## leviathan-2.13.0
> ### (2023-01-03)
>
> * Revert "minor: Add @balena/leviathan-test-helpers package" [Kyle Harding]
>
> ## leviathan-2.12.4
> ### (Invalid date)
>
> * chore(deps): update dependency eslint-plugin-standard to 4.1.0 [renovate[bot]]
>
# v2.108.10
## (2022-12-30)
Update tests/leviathan digest to 7d6326d [renovate[bot]]
> ## leviathan-2.12.3
> ### (Invalid date)
>
> * chore(deps): update dependency eslint-plugin-node to 11.1.0 [renovate[bot]]
>
> ## leviathan-2.12.2
> ### (2022-12-29)
>
> * Run out-of-band e2e tests after Flowzone passes [Kyle Harding]
>
> ## leviathan-2.12.1
> ### (2022-12-29)
>
> * chore(deps): update dependency eslint-plugin-jsdoc to 39.6.4 [renovate[bot]]
>
> ## leviathan-2.12.0
> ### (2022-12-29)
>
> * chore(deps): update core/contracts digest to 4698e4e [renovate[bot]]
>
> ## leviathan-2.11.9
> ### (2022-12-29)
>
> * chore(deps): update dependency balena-os/leviathan-worker to 2.6.13 [renovate[bot]]
>
# v2.108.9
## (2022-12-29)
Update tests/leviathan digest to 1dcb432 [renovate[bot]]
> ## leviathan-2.11.8
> ### (2022-12-28)
>
> * chore(deps): update dependency eslint-config-prettier to 8.5.0 [renovate[bot]]
>
# v2.108.8
## (2022-12-28)
Update tests/leviathan digest to e09fae4 [renovate[bot]]
> ## leviathan-2.11.7
> ### (2022-12-28)
>
> * renovate: Remove v prefix from leviathan-worker github-tags [Kyle Harding]
>
# v2.108.7
## (2022-12-28)
* tests: os: fix modem test teardown [rcooke-warwick]
# v2.108.6
## (2022-12-27)
* flasher: output logs to serial console [Joseph Kogut]
# v2.108.5
## (2022-12-21)
* Engine healthcheck: deal with empty uuid file [Leandro Motta Barros]
# v2.108.4
## (2022-12-20)
* distro: For OS development, enable serial console [Alex Gonzalez]
# v2.108.3
## (2022-12-20)
Update tests/leviathan digest to f06d285 [renovate[bot]]
> ## leviathan-2.11.6
> ### (2022-12-16)
>
> * Fix renovate extends syntax to include balena-io config [Kyle Harding]
>
> ## leviathan-2.11.5
> ### (2022-12-16)
>
> * renovate: Inherit settings from balena-io/renovate-config [Kyle Harding]
>
> ## leviathan-2.11.4
> ### (2022-12-16)
>
> * add logging and timeout to balena push [rcooke-warwick]
>
# v2.108.2
## (2022-12-19)
* Update balena-os/balena-supervisor to v14.4.9 [renovate[bot]]
# v2.108.1
## (2022-12-18)
* common: signing: improve debug output on failure [Joseph Kogut]
# v2.108.0
## (2022-12-16)
* Update NetworkManager to 1.40.4 [Zahari Petkov]
# v2.107.40
## (2022-12-16)
* Add upstream resolvconf 1.91 recipe for kirkstone [Zahari Petkov]
# v2.107.39
## (2022-12-16)
Update tests/leviathan digest to f44bbbd [renovate[bot]]
> ## leviathan-2.11.3
> ### (2022-12-16)
>
> * Disable renovate config for now [Kyle Harding]
> * Restore worker release env var [Kyle Harding]
>
> ## leviathan-2.11.2
> ### (2022-12-15)
>
> * Update Node.js to v12.22.12 [Renovate Bot]
>
> ## leviathan-2.11.1
> ### (2022-12-15)
>
> * Remove dependabot as renovate is enabled in balena-io/renovate-config [Kyle Harding]
> * Pin worker to a release and add renovate regex template [Kyle Harding]
>
> ## leviathan-2.11.0
> ### (2022-12-15)
>
> * Update core/contracts digest to 08f029b [Renovate Bot]
>
> ## leviathan-2.10.12
> ### (2022-12-15)
>
> * Revert "Avoid conflicting docker subnets" [Vipul Gupta]
>
# v2.107.38
## (2022-12-16)
* Update balena-os/balena-supervisor to v14.4.8 [renovate[bot]]
# v2.107.37
## (2022-12-15)
* tests: cloud: simplify apps to speedup suite [rcooke-warwick]
# v2.107.36
## (2022-12-15)
Update tests/leviathan digest to 48ffd13 [renovate[bot]]
> ## leviathan-2.10.11
> ### (2022-12-14)
>
> * Avoid conflicting docker networks [Kyle Harding]
>
# v2.107.35
## (2022-12-15)
* patch: Add default debug object to test config [Vipul Gupta (@vipulgupta2048)]
# v2.107.34
## (2022-12-14)
* initrdscripts: Wait for udev processing to complete when unlocking LUKS devices [Michal Toman]
# v2.107.33
## (2022-12-14)
* tests: hup: clean up inactive partition pre hup [rcooke-warwick]
# v2.107.32
## (2022-12-14)
* tests/cloud: Increase the wait time for services to start [Kyle Harding]
# v2.107.31
## (2022-12-14)
Update tests/leviathan digest to 27b78a4 [renovate[bot]]
> ## leviathan-2.10.10
> ### (2022-12-13)
>
> * Enable external contributions via flowzone [Kyle Harding]
>
# v2.107.30
## (2022-12-13)
* extra-udev-rules: Update teensy.rules [Alex Gonzalez]
* extra-udev-rules: Rename recipe [Alex Gonzalez]
# v2.107.29
## (2022-12-13)
* balena-image-initramfs: disable redundant compression [Joseph Kogut]
# v2.107.28
## (2022-12-12)
* initrdscripts: Only unlock LUKS partitions on the OS drive [Michal Toman]
# v2.107.27
## (2022-12-12)
* chrony: disable reverse dns lookups in healthcheck [Ken Bannister]
# v2.107.26
## (2022-12-12)
* connectivity: Add linux firmware for iwlwifi 9260 [Alex Gonzalez]
# v2.107.25
## (2022-12-11)
* image_types_balena: fix inconsistency with flasher image partition naming [Alex Gonzalez]
# v2.107.24
## (2022-12-09)
* Update balena-os/balena-supervisor to v14.4.6 [renovate[bot]]
# v2.107.23
## (2022-12-09)
* patch: Add product documentation [Vipul Gupta (@vipulgupta2048)]
# v2.107.22
## (2022-12-09)
* tests: os: fsck: make compatible with old yocto releaes [rcooke-warwick]
# v2.107.21
## (2022-12-08)
* tests/connectivity: Run the proxy tests with the actual redsocks uid of the DUT [Florin Sarbu]
# v2.107.20
## (2022-12-07)
* kernel-balena: enable zstd compression [Joseph Kogut]
# v2.107.19
## (2022-12-06)
* image_types_balena: generate bmap file [Joseph Kogut]
* flasher: write disk image skipping sparse blocks [Joseph Kogut]
* image_types_balena: create sparse disk image [Joseph Kogut]
# v2.107.18
## (2022-12-04)
Update tests/leviathan digest to fe4d6a1 [renovate[bot]]
> ## leviathan-2.10.9
> ### (2022-12-02)
>
> * Revert "docker-compose: stop using the default docker bridge" [Kyle Harding]
>
# v2.107.17
## (2022-12-02)
Update tests/leviathan digest to de97fa2 [renovate[bot]]
> ## leviathan-2.10.8
> ### (Invalid date)
>
> * patch: Improve archivelogs journalctl command [Vipul Gupta (@vipulgupta2048)]
> * core: Reduce to 30 the retries number when trying to get the IP address of the DUT [Florin Sarbu]
>
> ## leviathan-2.10.7
> ### (Invalid date)
>
> * docker-compose: stop using the default docker bridge [Alex Gonzalez]
>
> ## leviathan-2.10.6
> ### (2022-11-29)
>
> * os/balenaos: Remove hidden attribute from DUT wireless connection file [Alexandru Costache]
>
> ## leviathan-2.10.5
> ### (2022-11-29)
>
> * patch: Add debug: unstable to docs [Vipul Gupta (@vipulgupta2048)]
>
# v2.107.16
## (2022-12-01)
* Refactor and clean up the purge data tests [Kyle Harding]
# v2.107.15
## (2022-12-01)
* Updated CBS Docs Updated link to the CDS Product Repo [Ryan H]
# v2.107.14
## (2022-11-30)
* test: os: fix search for active interface [rcooke-warwick]
# v2.107.13
## (2022-11-29)
* balena-image-flasher: Include LUKS variant of GRUB config with FDE in place [Michal Toman]
# v2.107.12
## (2022-11-28)
Update tests/leviathan digest to 61016ad [renovate[bot]]
> ## leviathan-2.10.4
> ### (2022-11-25)
>
> * bump contracts to 2.0.27 [rcooke-warwick]
>
> ## leviathan-2.10.3
> ### (2022-11-24)
>
> * On Apple Silicon we should install balena CLI via npm [Kyle Harding]
>
# v2.107.11
## (2022-11-25)
* add os testing docs [rcooke-warwick]
# v2.107.10
## (2022-11-25)
* balena-image.bb: Include bits for LUKS when FDE is enabled [Michal Toman]
# v2.107.9
## (2022-11-24)
* resin-init-flasher: Fix double /dev/ prefix when encrypting partitions [Michal Toman]
* grub-conf: fix partition indexes in LUKS config [Michal Toman]
* os-helpers-fs: add dependency on parted [Michal Toman]
* hostapp-update-hooks: use stage2 bootloader GRUB config when using LUKS [Michal Toman]
* balena-rollback: Fix partition index detection for luks devices [Michal Toman]
* balena-rollback: Find following symbolic links [Alex Gonzalez]
* hostapp-update-hooks: Find following symlinks [Alex Gonzalez]
* hostapp-update-hooks: Fix partition index detection for luks devices [Alex Gonzalez]
# v2.107.8
## (2022-11-24)
Update tests/leviathan digest to bdf8eb2 [renovate[bot]]
> ## leviathan-2.10.2
> ### (2022-11-23)
>
> * add high level architecture overview [rcooke-warwick]
>
> ## leviathan-2.10.1
> ### (2022-11-23)
>
> * Add conditions for Apple Silicon workstations [Kyle Harding]
>
# v2.107.7
## (2022-11-23)
* tests: ssh-auth: rework local authentication with cloud keys to work in testbots [Alex Gonzalez]
* ssh-auth: do not use a separate custom key [Alex Gonzalez]
* Revert "test: ssh-auth: fix test cases using custom keys" [Alex Gonzalez]
# v2.107.6
## (2022-11-22)
* Update balena-os/balena-supervisor to v14.4.4 [renovate[bot]]
# v2.107.5
## (2022-11-22)
* Update balena-os/balena-supervisor to v14.4.2 [renovate[bot]]
# v2.107.4
## (2022-11-19)
* Update balena-os/balena-supervisor to v14.4.1 [renovate[bot]]
# v2.107.3
## (2022-11-19)
* kernel-balena: Kernel version check should include provided version [Alex Gonzalez]
# v2.107.2
## (2022-11-18)
* chronyd: allow service status notification socket access to all [Alex Gonzalez]
* chrony: update to version 4.2 [Alex Gonzalez]
# v2.107.1
## (2022-11-17)
* docs: add RAID setup info [Joseph Kogut]
# v2.107.0
## (2022-11-17)
* Update balena-os/balena-supervisor to v14.4.0 [renovate[bot]]
# v2.106.8
## (2022-11-17)
* classes: kernel-balena: add wireguard module [Alex Gonzalez]
# v2.106.7
## (2022-11-15)
* test: ssh-auth: fix test cases using custom keys [Alex Gonzalez]
# v2.106.6
## (2022-11-15)
* Update balena-os/balena-supervisor to v14.3.3 [renovate[bot]]
# v2.106.5
## (2022-11-14)
* openvpn: fix a race condition that leaves system with no running supervisor [Alex Gonzalez]
# v2.106.4
## (2022-11-12)
* ssh-auth: setConfig: run synchronously [Alex Gonzalez]
* cloud: ssh-auth: use custom path for custom key [Alex Gonzalez]
* balena-config-vars: Set permissions for cache file [Alex Gonzalez]
# v2.106.3
## (2022-11-11)
* common: kernel-devsrc: fix pseudo abort [Joseph Kogut]
# v2.106.2
## (2022-11-10)
* flasher: minor formatting [Joseph Kogut]
* flasher: fix detection and exclusion of installation media [Joseph Kogut]
* flasher: properly expand device_pattern globs [Joseph Kogut]
# v2.106.1
## (2022-11-10)
* tests: cloud: use cloud ssh to avoid race cond [rcooke-warwick]
# v2.106.0
## (2022-11-10)
* Update balena-os/balena-supervisor to v14.3.0 [renovate[bot]]
# v2.105.32
## (2022-11-09)
* Enable network access for tasks talking to the signing service [Michal Toman]
# v2.105.31
## (2022-11-08)
* Add meta-balena-esr workflow [Alex Gonzalez]
# v2.105.30
## (2022-11-08)
* tests: os: ensure by-state links are created [Joseph Kogut]
# v2.105.29
## (2022-11-07)
* prepare-openvpn: do not use cached configuration [Alex Gonzalez]
# v2.105.28
## (2022-11-06)
* patch: Delete conf.js for test suites [Vipul Gupta (@vipulgupta2048)]
# v2.105.27
## (2022-11-04)
* wpa-supplicant: Sync with v2.10 from upstream [Zahari Petkov]
# v2.105.26
## (2022-11-04)
* patch: Skip HUP suite if no releases found [Vipul Gupta (@vipulgupta2048)]
# v2.105.25
## (2022-11-04)
* Update balena-os/balena-supervisor to v14.2.20 [renovate[bot]]
# v2.105.24
## (2022-11-03)
* Update balena-os/balena-supervisor to v14.2.18 [renovate[bot]]
# v2.105.23
## (2022-11-01)
* tests: hup: handle exception when unwrapping non-flasher image [Joseph Kogut]
# v2.105.22
## (2022-10-31)
* Update Docs Link Updated the link in the docs to the device-type listings (on hub as SOT) [Ryan H]
# v2.105.21
## (2022-10-27)
* openssh: allow RSA signatures with SHA1 algorithms [Alex Gonzalez]
# v2.105.20
## (2022-10-26)
* meta-resin-sumo: libical: Fix build QA error [Alex Gonzalez]
# v2.105.19
## (2022-10-26)
* meta-resin-sumo: keep tpm2-tools in 5.0 [Alex Gonzalez]
# v2.105.18
## (2022-10-25)
Update tests/leviathan digest to f83df7d [renovate[bot]]
> ## leviathan-2.10.0
> ### (2022-10-25)
>
> * minor: Add @balena/leviathan-test-helpers package [Vipul Gupta (@vipulgupta2048)]
>
# v2.105.17
## (2022-10-21)
* tests: hup: reduce num. flashes and hostapp sends [rcooke-warwick]
# v2.105.16
## (2022-10-20)
* common: openvpn: remove resin.conf [Joseph Kogut]
# v2.105.15
## (2022-10-19)
* Revert "chrony: update to version 4.1 to match kirkstone's version" [Alex Gonzalez]
# v2.105.14
## (2022-10-18)
* patch: Enable RPi3-64 for Device tree tests [Vipul Gupta (@vipulgupta2048)]
# v2.105.13
## (2022-10-18)
* ntp: Remove race condition from directory creation [Alex Gonzalez]
# v2.105.12
## (2022-10-17)
* classes: kernel-balena: Allow aufs patching to use network [Alex Gonzalez]
# v2.105.11
## (2022-10-13)
* Update balena-os/balena-supervisor to v14.2.10 [renovate[bot]]
# v2.105.10
## (2022-10-12)
* classes: kernel-balena: improve aufs branch selection [Alex Gonzalez]
# v2.105.9
## (2022-10-11)
* meta-balena-rust: Fix ABI for arm [Alex Gonzalez]
# v2.105.8
## (2022-10-11)
* meta-balena-thud: Enable GOCACHE [Alex Gonzalez]
# v2.105.7
## (2022-10-06)
* Update balena-os/balena-supervisor to v14.2.8 [renovate[bot]]
# v2.105.6
## (2022-10-06)
Update tests/leviathan digest to 4482393 [renovate[bot]]
> ## leviathan-2.9.9
> ### (2022-10-05)
>
> * Revert "worker: Pin to stable release 2.5.10 prior to md support" [Kyle Harding]
>
> ## leviathan-2.9.8
> ### (2022-10-05)
>
> * Switch to Flowzone for CI [Kyle Harding]
> * Remove leftover balena.yml file [Kyle Harding]
>
# v2.105.5
## (2022-10-01)
Update tests/leviathan digest to a2079bd [renovate[bot]]
> ## leviathan-2.9.7
> ### (Invalid date)
>
> * Splie interface name into config [rcooke-warwick]
> * core: Specify wireless interface name for the 243390 device type [Alexandru Costache]
>
# v2.105.4
## (2022-10-01)
* Update balena-os/balena-supervisor to v14.2.7 [renovate[bot]]
# v2.105.3
## (2022-09-30)
* flowzone: Run also for pull requests into ESR branches [Alex Gonzalez]
* Switch from balenaCI to flowzone [Pagan Gazzard]
# v2.105.2
## (2022-09-22)
* contributing-device-support.md: Clarify repo set-up in balenaOS org [Florin Sarbu]
# v2.105.1
## (2022-09-21)
Update tests/leviathan digest to 15d608b [renovate[bot]]
> ## leviathan-2.9.6
> ### (2022-09-21)
>
> * core/contracts: bump contracts to v2.0.16 [Alexandru Costache]
>
# v2.105.0
## (2022-09-20)
* Update balena-os/balena-supervisor to v14.2.0 [renovate[bot]]
# v2.104.1
## (2022-09-20)
* balena: remove kernel-module-nf-nat-native dependency for host build [Alexandru Costache]
# v2.104.0
## (2022-09-19)
* Update balena-os/balena-supervisor to v14.1.1 [renovate[bot]]
# v2.103.5
## (2022-09-19)
* Update balena-os/balena-supervisor to v14.0.25 [renovate[bot]]
# v2.103.4
## (2022-09-17)
Update tests/leviathan digest to 881cd72 [renovate[bot]]
> ## leviathan-2.9.5
> ### (2022-09-15)
>
> * bump contracts to v2.0.15 [rcooke-warwick]
>
> ## leviathan-2.9.4
> ### (2022-09-13)
>
> * increase timeout on local push sv ping [rcooke-warwick]
>
> ## leviathan-2.9.3
> ### (2022-09-08)
>
> * patch: Remove unused SDK helpers [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.9.2
> ### (2022-09-08)
>
> * patch: Remove unused CLI helpers [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.9.1
> ### (2022-09-08)
>
> * patch: Remove npm package as dependency [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.9.0
> ### (2022-09-07)
>
> * core: Switch to debian base and install standalone balena-cli [Kyle Harding]
> * core: Set node engine to match the Dockerfile [Kyle Harding]
> * core: Remove balena-cli npm dependency [Kyle Harding]
>
# v2.103.3
## (2022-09-15)
* resin-init-flasher: skip array members not matching a named array [Joseph Kogut]
* resin-init-flasher: support pattern matching of devices [Joseph Kogut]
# v2.103.2
## (2022-09-14)
* mobynit: allow compile task to use network [Joseph Kogut]
# v2.103.1
## (2022-09-13)
* tests: os: only do hdmi test if has capture device [rcooke-warwick]
# v2.103.0
## (2022-09-12)
* README: Add kirkstone support [Alex Gonzalez]
* layer.conf: Add kirkstone support [Alex Gonzalez]
* kernel-balena-noimage: Remove kernel-image packages from image [Alex Gonzalez]
* meta-balena-kirkstone: plymouth: Adapt custom patches [Alex Gonzalez]
* meta-balena-kirkstone: systemd: Ammend patches to remove fuzziness warning [Alex Gonzalez]
* meta-balena-kirkstone: replace honister with kirkstone [Alex Gonzalez]
* meta-balena-kirkstone: use upstream kernel-devsrc recipe [Alex Gonzalez]
* meta-balena-kirkstone: use the procps recipe from upstream [Alex Gonzalez]
* meta-balena-kirkstone: Add kirkstone integration layer [Alex Gonzalez]
* classes: image-balena: Fix journal blocks calculation [Alex Gonzalez]
* packagegroup-resin: Move libnss-ato out of packagegroup to avoid build error [Alex Gonzalez]
* openvpn: update to version 2.5.6 [Alex Gonzalez]
* balena-supervisor: Allow network use in install task [Alex Gonzalez]
* docker-disk: Allow compile task to use network [Alex Gonzalez]
* chrony: update to version 4.1 to match kirkstone's version [Alex Gonzalez]
* os-config: Adapt to kirkstone [Alex Gonzalez]
* healthdog: Adapt to kirkstone [Alex Gonzalez]
* compatibility: Do not update tpm2-tss below Dunfell [Alex Gonzalez]
* tpm2-tss: update to kirkstone [Alex Gonzalez]
* tpm2-tools: update to kirkstone [Alex Gonzalez]
* tpm2-abrmd: update to kirkstone [Alex Gonzalez]
* meta-balena-common: Assure all recipes have branch and protocol in SRC_URI [Alex Gonzalez]
* bluez5: update to 5.64 [Alex Gonzalez]
* efi-tools: Replace SSTATE_DUPWHITELIST with SSTATE_ALLOW_OVERLAP_FILES [Alex Gonzalez]
# v2.102.6
## (2022-09-07)
Update tests/leviathan digest to 7fe3c5f [renovate[bot]]
> ## leviathan-2.8.4
> ### (2022-09-07)
>
> * core: Copy all files/directories except those in dockerignore [Kyle Harding]
> * core: Move contracts submodule back to original path [Kyle Harding]
>
> ## leviathan-2.8.3
> ### (2022-09-07)
>
> * patch: Migrate away from config package [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.8.2
> ### (2022-09-06)
>
> * worker: Pin to stable release 2.5.10 prior to md support [Kyle Harding]
>
> ## leviathan-2.8.1
> ### (2022-09-03)
>
> * patch: Fix contracts name [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.8.0
> ### (2022-08-26)
>
> * patch: Accept 429 HTTP codes using config file [Vipul Gupta (@vipulgupta2048)]
> * minor: Add support for Private Contracts [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.7.4
> ### (2022-08-24)
>
> * Fix "Declaration emit" error during `npm run docs` [Leandro Motta Barros]
>
# v2.102.5
## (2022-09-06)
* patch: Add package-lock.json files for tests [Vipul Gupta (@vipulgupta2048)]
# v2.102.4
## (2022-08-30)
* udev: run resin-update-state after md assemble [Joseph Kogut]
* resin_update_state_probe: do not skip md devices [Joseph Kogut]
# v2.102.3
## (2022-08-30)
* renovate: Restore default commit body [Kyle Harding]
# v2.102.2
## (2022-08-29)
* Renovate: Fix package rules for balena supervisor [Kyle Harding]
# v2.102.1
## (2022-08-29)
* meta-balena-thud: initramfs: Fix building with latest meta-balena [Alex Gonzalez]
# v2.102.0
## (2022-08-25)
* meta-balena-common: distro: Add rust preferred versions [Alex Gonzalez]
* meta-balena-common: os-config: Update to v1.2.11 [Alex Gonzalez]
* meta-balena-integration: Replace parallel_make_argument() [Alex Gonzalez]
* meta-balena-integration: Update cmake for versions below Zeus [Alex Gonzalez]
* meta-balena-rust: Add condition check for parallel_make_argument() use [Alex Gonzalez]
* meta-balena-rust: Provide crate fetcher for Yocto versions without it [Alex Gonzalez]
* meta-balena-rust: Modify to use without oe.rust.arch_to_rust_arch() support [Alex Gonzalez]
* meta-balena-rust: Add rust recipes to keep the rust version a distribution config [Alex Gonzalez]
* meta-balena-rust: Add compatibility layer [Alex Gonzalez]
# v2.101.11
## (2022-08-24)
* renovate: Fix nested changelogs and change-type for SV updates [Kyle Harding]
# v2.101.10
## (2022-08-23)
* meta-resin-sumo: linux-firmware: Move to a location included in BBPATH [Alex Gonzalez]
* meta-resin-sumo: use v1.14.2 [Alex Gonzalez]
* meta-resin-sumo: libqmi: Use v1.26.0 [Alex Gonzalez]
* meta-resin-sumo: libmbim: use v 1.24.2 [Alex Gonzalez]
* balena: Disable GOCACHE [Alex Gonzalez]
# v2.101.9
## (2022-08-23)
Update tests/leviathan digest to f7533c1 [renovate[bot]]
> ## leviathan-2.7.3
> ### (2022-08-16)
>
> * compose: qemu: enable loopback and metadata devices [Joseph Kogut]
>
# v2.101.8
## (2022-08-23)
* Update balena-io/balena-supervisor to v14.0.14 [renovate[bot]]
# v2.101.7
## (2022-08-17)
* Add automated tests for the Engine healthcheck [Leandro Motta Barros]
* Use a lightweight Engine healthcheck [Leandro Motta Barros]
* Make Engine watchdog termination graceful [Leandro Motta Barros]
# v2.101.6
## (2022-08-15)
* tests/cloud: fix ssh prod test for physical duts [rcooke-warwick]
# v2.101.5
## (2022-08-12)
* meta-balena-rust: Link to meta-rust [Alex Gonzalez]
# v2.101.4
## (2022-08-08)
Update tests/leviathan digest to c2c68d2 [renovate[bot]]
> ## leviathan-2.7.2
> ### (2022-08-05)
>
> * exit with failure if suite doesn't start [rcooke-warwick]
>
> ## leviathan-2.7.1
> ### (2022-08-02)
>
> * Regenerate docs [Leandro Motta Barros]
> * Document proper worker config for QEMU workers [Leandro Motta Barros]
> * Fix a couple of typos in the docs [Leandro Motta Barros]
>
> ## leviathan-2.7.0
> ### (2022-07-26)
>
> * minor: Add Unstable tests debug feature [Vipul Gupta (@vipulgupta2048)]
>
# v2.101.3
## (2022-08-05)
* Update balena-io/balena-supervisor to v14.0.13 [renovate[bot]]
# v2.101.2
## (2022-08-05)
* DRY the HUP smoke tests [Leandro Motta Barros]
* Check volume contents over HUPs [Leandro Motta Barros]
# v2.101.1
## (2022-08-01)
* os-config: Update os-config from v1.2.1 to v1.2.10 [Zahari Petkov]
# v2.101.0
## (2022-07-29)
* resin-device-register: Use fatrw to access the boot partition [Alex Gonzalez]
* hostapp-update-hooks: Use fatrw to access the boot partition [Alex Gonzalez]
* balena-unique-key: Use fatrw to access the boot partition [Alex Gonzalez]
* balena-rollback: Use fatrw if available [Alex Gonzalez]
* update-hostapp-extensions: Use fatrw if available [Alex Gonzalez]
* balena-config-vars: Provide FAT safe filesystem access alternatives [Alex Gonzalez]
* fatrw: Add recipe [Alex Gonzalez]
# v2.100.11
## (2022-07-25)
* test: os: chrony: Double the wait for time skew test [Kyle Harding]
* os: tests: chrony: Wrap disable/enable NTP in test conditions [Kyle Harding]
* tests: os: Add helper to write or remove properties in config.json [Kyle Harding]
# v2.100.10
## (2022-07-24)
* tests: cloud: preload: fix no-return-await [Joseph Kogut]
* tests: cloud: preload: reduce waitUntil interval [Joseph Kogut]
* tests: cloud: multicontainer: reduce waitUntil interval [Joseph Kogut]
# v2.100.9
## (2022-07-22)
* tests: os: engine-socket - wait for response [rcooke-warwick]
# v2.100.8
## (2022-07-21)
* tests/os: Add 243390 unmanged Wifi HATs tests from testLodge [Alexandru Costache]
# v2.100.7
## (2022-07-21)
* tests: hup: Clear inactive storage partition before HUP [Kyle Harding]
* tests: hup: Add root partition tests [Kyle Harding]
* tests: hup: Replace custom steps with tests and verify exit code [Kyle Harding]
* tests: hup: Wait for rollback files to be removed or created [Kyle Harding]
# v2.100.6
## (2022-07-21)
* balena-config-vars: Do not use cache in flasher images [Alex Gonzalez]
# v2.100.5
## (2022-07-21)
* Update balena-io/balena-supervisor to v14.0.12 [renovate[bot]]
# v2.100.4
## (2022-07-20)
Update tests/leviathan digest to d3c6489 [renovate[bot]]
> ## leviathan-2.6.8
> ### (2022-07-20)
>
> * core: Reduce logging in failed SSH attempts [Kyle Harding]
>
> ## leviathan-2.6.7
> ### (2022-07-18)
>
> * Revert "patch: Increase timeout for worker connections" [Kyle Harding]
> * core: Update node-tap to 14.10.8 [Kyle Harding]
>
# v2.100.3
## (2022-07-20)
* tests: ssh-auth: Rework to prevent race conditions [Kyle Harding]
# v2.100.2
## (2022-07-15)
Update tests/leviathan digest to c2755a1 [renovate[bot]]
> ## leviathan-2.6.6
> ### (2022-07-15)
>
> * core: worker: add retryOptions to executeCommand methods [Joseph Kogut]
>
# v2.100.1
## (2022-07-15)
* tests: cloud: fix production mode ssh test [Joseph Kogut]
# v2.100.0
## (2022-07-14)
* docs: Add configuration overview [Alex Gonzalez]
* Create empty configuration units [Alex Gonzalez]
* Make configuration units storage path a distro setting [Alex Gonzalez]
* balena-configurable: Generate initial unit configuration file [Alex Gonzalez]
* balena-units-conf: Add script to generate configuration units [Alex Gonzalez]
* balena-units-conf: Rename configuration directory [Alex Gonzalez]
* balena-units-conf: Process static configuration unit files at build time [Alex Gonzalez]
* os-helpers-config: Extract functions from os-config-json to helper file [Alex Gonzalez]
* os-helpers: Rename os-helpers-devmode to os-helpers-config [Alex Gonzalez]
* balena-config-vars: Split static defaults into a different file [Alex Gonzalez]
* os-config-json: Log configuration changes [Alex Gonzalez]
* os-config-json: Recreate environment cache file [Alex Gonzalez]
* balena-config-vars: Cache environment in memory file [Alex Gonzalez]
# v2.99.30
## (2022-07-14)
* Update backport for current being 2.98.x [Alex Gonzalez]
# v2.99.29
## (2022-07-14)
* Update balena-io/balena-supervisor to v14.0.10 [renovate[bot]]
# v2.99.28
## (2022-07-13)
Update tests/leviathan digest to d57299a [renovate[bot]]
> ## leviathan-2.6.5
> ### (2022-07-12)
>
> * core: Reduce the interval for sdk.executeCommandInHostOS [Kyle Harding]
> * Revert "reduce ssh retries" [Kyle Harding]
>
> ## leviathan-2.6.4
> ### (2022-07-07)
>
> * remove parallel suites across multiple workers [rcooke-warwick]
>
> ## leviathan-2.6.3
> ### (2022-07-06)
>
> * reduce ssh retries [rcooke-warwick]
>
> ## leviathan-2.6.2
> ### (2022-07-04)
>
> * Makefile: Fix unique container names when running on Jenkins [Kyle Harding]
> * Makefile: Ignore failures when cleaning up [Kyle Harding]
>
> ## leviathan-2.6.1
> ### (2022-07-01)
>
> * patch: Remove testing step of purging old volumes [Kyle Harding]
> * patch: Increase timeout for worker connections [Kyle Harding]
>
> ## leviathan-2.6.0
> ### (Invalid date)
>
> * minor: Improve e2e serial test for Leviathan v2 [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.5.7
> ### (Invalid date)
>
> * patch: Limit e2e execution time to 2 hours [Kyle Harding]
>
> ## leviathan-2.5.6
> ### (Invalid date)
>
> * patch: Use ubuntu-latest GH runners for e2e [Kyle Harding]
>
# v2.99.27
## (2022-06-30)
* tests: os: fingerprint: fix errant promise [Joseph Kogut]
# v2.99.26
## (2022-06-29)
* tests: cloud: Wait for random triggers to be updated [Kyle Harding]
# v2.99.25
## (2022-06-28)
Update tests/leviathan digest to 4fe9b19 [renovate[bot]]
> ## leviathan-2.5.5
> ### (2022-06-24)
>
> * github: Run e2e tests via github actions [Kyle Harding]
> * make: Clean local volumes before running tests [Kyle Harding]
> * worker: Pin worker image to latest by default [Kyle Harding]
> * e2e: Update e2e suite config to support testbots [Kyle Harding]
>
# v2.99.24
## (2022-06-28)
* tests: Increase delay when testing randomized timers [Kyle Harding]
# v2.99.23
## (2022-06-27)
* Update: update balena-io/balena-supervisor to v14.0.8 [renovate[bot]]
# v2.99.22
## (2022-06-27)
* balena-supervisor: Replace BOOT_MOUNTPOINT with BALENA_BOOT_MOUNTPOINT [Alex Gonzalez]
* balena-config-vars: Remove BOOT_MOUNTPOINT from configuration environment [Alex Gonzalez]
# v2.99.21
## (2022-06-27)
* balena-config-vars: Do not use systemctl to list unit files [Alex Gonzalez]
# v2.99.20
## (2022-06-24)
* tests: os: make apiKey an optional parameter [Joseph Kogut]
# v2.99.19
## (2022-06-24)
* tests: os: purge-data: reduce intervals in waitUntil [Joseph Kogut]
# v2.99.18
## (2022-06-23)
* tests: os: config-json: fix race in udevRules test [Joseph Kogut]
# v2.99.17
## (2022-06-22)
* Update balena-io/balena-supervisor to v14.0.7 [renovate[bot]]
# v2.99.16
## (2022-06-22)
* tests: os: modem: reduce time taken scanning for modems [Joseph Kogut]
# v2.99.15
## (2022-06-21)
Update tests/leviathan digest to 9e0ab34 [renovate[bot]]
> ## leviathan-2.5.4
> ### (2022-06-17)
>
> * core: worker: simplify rebootDut [Joseph Kogut]
> * core: worker: reduce interval in executeCommandInHostOS [Joseph Kogut]
>
# v2.99.14
## (2022-06-21)
* tests: os: chrony: simplify error handling [Joseph Kogut]
* tests: os: chrony: use waitForServiceState [Joseph Kogut]
* tests: os: chrony: block NTP by disabling DNS resolution [Joseph Kogut]
# v2.99.13
## (2022-06-21)
* Update balena-io/balena-supervisor to v14 [renovate[bot]]
# v2.99.12
## (2022-06-20)
* renovate: Add regex manager for balena-supervisor [Kyle Harding]
# v2.99.11
## (2022-06-20)
* tests: cloud: check preloaded app starts w/o api [rcooke-warwick]
# v2.99.10
## (2022-06-18)
* Update backport for current being 2.88.x [Alex Gonzalez]
# v2.99.9
## (2022-06-17)
* hostapp-update-hooks: Rework bootfiles blacklist [Florin Sarbu]
# v2.99.8
## (2022-06-17)
* base-files: Fix syntax in mdns.allow addition [Alex Gonzalez]
* efitools: Fix append syntax [Alex Gonzalez]
# v2.99.7
## (2022-06-17)
* resindataexpander: Move get_part_table_type to os-helpers-fs [Michal Toman]
# v2.99.6
## (2022-06-17)
* balena-efi.service: Mount if /mnt/boot/EFI is a symlink [Michal Toman]
# v2.99.5
## (2022-06-17)
* grub-efi: disable shim_lock when in secure boot mode [Michal Toman]
# v2.99.4
## (2022-06-16)
Update tests/leviathan digest to 6934150 [Renovate Bot]
> ## leviathan-2.5.3
> ### (2022-06-16)
>
> * patch: Fix failFast options [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.5.2
> ### (2022-06-15)
>
> * core: worker: handle all local connections the same [Joseph Kogut]
>
> ## leviathan-2.5.1
> ### (2022-06-14)
>
> * core: catch ssh errors correctly [rcooke-warwick]
>
> ## leviathan-2.5.0
> ### (2022-06-13)
>
> * make: Disable buildkit and add --pull to worker flags [Kyle Harding]
> * patch: Replace worker Dockerfile with bh.cr reference [Kyle Harding]
> * patch: Remove testbot worker compose file [Kyle Harding]
> * patch: Remove balena-ci workflow for deploying to rigs [Kyle Harding]
> * Remove worker references from package.json [Kyle Harding]
> * Remove worker source files [Kyle Harding]
>
# v2.99.3
## (2022-06-16)
* tests: os: Run os suite before hup and cloud [Kyle Harding]
* tests: os: Refactor config-json tests to wait for passing results [Kyle Harding]
* tests: os: chrony: Avoid conflicts with supervisor firewall [Kyle Harding]
# v2.99.2
## (2022-06-13)
* tests: os: chrony: reduce retry interval [Joseph Kogut]
# v2.99.1
## (2022-06-11)
* tests: hup: gzip hostapp before transfer to DUT [rcooke-warwick]
# v2.99.0
## (2022-06-10)
* chronyd: Add time synchronization healthcheck [Alex Gonzalez]
# v2.98.45
## (2022-06-09)
* tests: os: chrony: fix formatting of this.worker [Joseph Kogut]
* tests: os: chrony: reduce delays and retries [Joseph Kogut]
# v2.98.44
## (2022-06-09)
Update tests/leviathan digest to ea72650 [Renovate Bot]
> ## leviathan-2.4.1
> ### (2022-06-09)
>
> * catch error in executeCommandInhostOs [rcooke-warwick]
>
> ## leviathan-2.4.0
> ### (2022-06-07)
>
> * get ssh to work with ed25519 algorithm [rcooke-warwick]
>
# v2.98.43
## (2022-06-09)
* tests: cloud: update container names [rcooke-warwick]
# v2.98.42
## (2022-06-05)
* tests:cloud: Register teardown only when DUT is reachable [Florin Sarbu]
# v2.98.41
## (2022-06-05)
Update tests/leviathan digest to 4fbc1b8 [Renovate Bot]
> ## leviathan-2.3.10
> ### (2022-06-05)
>
> * worker: Expose additional QEMU runtime args via docker-compose [Kyle Harding]
>
# v2.98.40
## (2022-06-04)
* tests: hup: reduce delay between retries [Joseph Kogut]
# v2.98.39
## (2022-06-04)
* tests: cloud: reduce waitUntil interval [Joseph Kogut]
# v2.98.38
## (2022-06-03)
* Added all device support options [Ryan H]
# v2.98.37
## (2022-06-03)
Update tests/leviathan digest to 8976bdb [Renovate Bot]
> ## leviathan-2.3.9
> ### (2022-06-02)
>
> * core: bump node 12 -> 14 [Joseph Kogut]
>
> ## leviathan-2.3.8
> ### (2022-06-02)
>
> * core: suiteSubprocess: replace this.state.log w/ console.log [Joseph Kogut]
>
# v2.98.36
## (2022-06-03)
* os: waitForServiceState: fix missing rejectionFail [Joseph Kogut]
# v2.98.35
## (2022-06-02)
* tests: os: udev: improve formatting [Joseph Kogut]
* tests: os: udev: use systemd.waitForServiceState [Joseph Kogut]
# v2.98.34
## (2022-06-01)
Update tests/leviathan digest to b3b1b48 [Renovate Bot]
> ## leviathan-2.3.7
> ### (2022-06-01)
>
> * worker: qemu: remove debug print statements [Joseph Kogut]
>
> ## leviathan-2.3.6
> ### (2022-05-26)
>
> * core: worker: shorten getDutIp interval [Joseph Kogut]
> * worker: helpers: memoize resolveLocalTarget [Joseph Kogut]
> * worker: helpers: resolveLocalTarget: increase timeout [Joseph Kogut]
>
# v2.98.33
## (2022-05-27)
Update tests/leviathan digest to 95649fb [Renovate Bot]
> ## leviathan-2.3.5
> ### (2022-05-25)
>
> * workers: qemu: fix vars path for x86_64 [Joseph Kogut]
>
# v2.98.32
## (2022-05-27)
* supervisor: Update balena-supervisor to v13.1.11 [Felipe Lalanne]
# v2.98.31
## (2022-05-26)
* tests: os: config-json: fix race by waiting for InvocationID change [Joseph Kogut]
* tests: os: reformat config-json tests [Joseph Kogut]
# v2.98.30
## (2022-05-24)
* Remove localMode setting from standalone image configuration [Alex Gonzalez]
# v2.98.29
## (2022-05-23)
Update balena-engine to v20.10.17 [Leandro Motta Barros]
> ## balena-engine-20.10.17
> ### (2022-05-17)
>
> * Fix "slice bounds out of range" while applying deltas [Leandro Motta Barros]
>
# v2.98.28
## (2022-05-20)
Update tests/leviathan digest to 727ba9f [Renovate Bot]
> ## leviathan-2.3.4
> ### (2022-05-20)
>
> * worker: qemu: add new qemu firmware paths [Joseph Kogut]
> * worker: install edk2 firmware for aarch64 [Joseph Kogut]
> * worker: Change default qemu memory from 2G to 512M [Kyle Harding]
> * make: Do not assume qemu DUT arch will match the host [Kyle Harding]
> * make: Allow passed env vars to replace any .env values [Kyle Harding]
>
# v2.98.27
## (2022-05-18)
* patch: Fix heading anchor links in CDS doc index [Vipul Gupta]
# v2.98.26
## (2022-05-17)
* balena-supervisor: Randomize the updater timer period [Alex Gonzalez]
# v2.98.25
## (2022-05-16)
* patch: Get CDS doc ready for docs sync [Vipul Gupta]
* test: os-config: Use common code to wait for service state [Alex Gonzalez]
# v2.98.24
## (2022-05-15)
* os-config: Randomize the timer period [Alex Gonzalez]
# v2.98.23
## (2022-05-11)
* linux-firmware: Fix quz-a0-hr-b0 and quz-a0-jf-b0 packaging for compression [Michal Toman]
# v2.98.22
## (2022-05-11)
Update tests/leviathan digest to 01719b5 [Renovate Bot]
> ## leviathan-2.3.3
> ### (2022-05-09)
>
> * Fixes spelling and grammar in e2e [Alex]
>
> ## leviathan-2.3.2
> ### (2022-05-02)
>
> * Record environment variables to file for client env [Kyle Harding]
>
> ## leviathan-2.3.1
> ### (2022-05-02)
>
> * patch: Remove development shortcuts [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.3.0
> ### (2022-04-29)
>
> * minor: Add support for debug object [Vipul Gupta (@vipulgupta2048)]
>
> ## leviathan-2.2.14
> ### (2022-04-29)
>
> * patch: Remove Express server port config [Vipul Gupta (@vipulgupta2048)]
>
# v2.98.21
## (2022-05-11)
* contributing-device-support.md: Enhance device contribution guide [Florin Sarbu]
# v2.98.20
## (2022-05-10)
* renovate: Override commit body for meta-balena to Change-type [Kyle Harding]
* renovate: Remove extra leviathan package rules [Kyle Harding]
# v2.98.19
## (2022-05-10)
* tests/connectivity: Force proxy tests to use IPv4 [Kyle Harding]
* tests/connectivity: Fix compose warnings for expected string [Kyle Harding]
# v2.98.18
## (2022-05-10)
supervisor: Update balena-supervisor to v13.1.6 [Alex Gonzalez]
> ## balena-supervisor-13.1.6
> ### (2022-05-06)
>
> * Avoid splash image failures if image is corrupt [Felipe Lalanne]
>
> ## balena-supervisor-13.1.5
> ### (2022-05-03)
>
> * Use write + sync when writing configs to /mnt/boot [Felipe Lalanne]
>
# v2.98.17
## (2022-05-06)
* renovate: Override default package rules to enable leviathan [Kyle Harding]
# v2.98.16
## (2022-05-05)
* renovate: Replace tests with tests/suites in default ignorePaths [Kyle Harding]
# v2.98.15
## (2022-05-04)
* Rename renovate config [Kyle Harding]
# v2.98.14
## (2022-05-04)
supervisor: Update balena-supervisor to v13.1.4 [Kyle Harding]
> ## balena-supervisor-13.1.4
> ### (2022-04-28)
>
> * Use delay instead of interval to recursively report state [20k-ultra]
>
> ## balena-supervisor-13.1.3
> ### (2022-04-20)
>
> * Remove in memory storage of started/stopped containers [20k-ultra]
> * Only start a container once in its lifetime This will ensure the restart policy specified is not violated [20k-ultra]
>
> ## balena-supervisor-13.1.2
> ### (2022-04-18)
>
> * Explain /v2/state/status's status field in its response [Christina Wang]
>
> ## balena-supervisor-13.1.1
> ### (2022-04-13)
>
> * Do not fail lockfile cleanup if files do not exist [Felipe Lalanne]
>
> ## balena-supervisor-13.1.0
> ### (2022-04-12)
>
> * Add lockfile binary and internal lib for interfacing with it [Christina Wang]
>
> ## balena-supervisor-13.0.3
> ### (2022-04-08)
>
> * Add system id/model support for Compulab IOT-gate [Felipe Lalanne]
>
> ## balena-supervisor-13.0.2
> ### (2022-04-08)
>
> * Correctly evaluate downloadProgress when computing current state [20k-ultra]
>
> ## balena-supervisor-13.0.1
> ### (2022-04-01)
>
> * Fix database migration for legacyApps [Felipe Lalanne]
>
> ## balena-supervisor-13.0.0
> ### (2022-03-23)
>
> * Add support for GET v3 target state [Felipe Lalanne]
>
> ## balena-supervisor-12.11.43
> ### (2022-03-21)
>
> * Always add status to image download report [Felipe Lalanne]
>
> ## balena-supervisor-12.11.42
> ### (2022-03-18)
>
> * Moved test setup into file included for all tests [20k-ultra]
>
> ## balena-supervisor-12.11.41
> ### (2022-03-16)
>
> * Added PR template doc [20k-ultra]
>
> ## balena-supervisor-12.11.40
> ### (2022-03-16)
>
> * Only count report connectivity errors for healthcheck [Felipe Lalanne]
> * update packages for vulnerabilities [20k-ultra]
>
> ## balena-supervisor-12.11.39
> ### (2022-03-16)
>
> * Move report throttle out of reporting logic [20k-ultra]
> * Update npm dep sinon to v11.1.2 [20k-ultra]
>
# v2.98.13
## (2022-05-03)
* os: tests: optimize connectivity tests [Joseph Kogut]
# v2.98.12
## (2022-05-02)
* tests/hup: Test hostapp-update from current release [Kyle Harding]
# v2.98.11
## (2022-04-29)
* tests: os: create swap test [Joseph Kogut]
# v2.98.10
## (2022-04-28)
* tests: bump leviathan to 2.13 [rcooke-warwick]
# v2.98.9
## (2022-04-28)
* tests: bump leviathan to 2.2.11 [rcooke-warwick]
# v2.98.8
## (2022-04-28)
* tests/cloud: fix ssh test for testbot workers [rcooke-warwick]
# v2.98.7
## (2022-04-27)
* linux-firmware: package QuZ-a0-jf-b0 separately [Michal Toman]
# v2.98.6
## (2022-04-26)
* timeinit/timesync-https: Update rtc after setting system time [Alexandru Costache]
# v2.98.5
## (2022-04-26)
* networkmanager: Use default DHCP timeout [Zahari Petkov]
# v2.98.4
## (2022-04-25)
* Disable Engine startup timeouts [Leandro Motta Barros]
# v2.98.3
## (2022-04-25)
* Add renovate configuration [Kyle Harding]
# v2.98.2
## (2022-04-25)
* balena-config-vars: unit-conf: Correct description [Alex Gonzalez]
* tests: os: Remove sshKeys test [Alex Gonzalez]
* tests: cloud: Add SSH authentication tests [Alex Gonzalez]
* os-sshkeys: When ssh keys change, regenerate development configuration [Alex Gonzalez]
* development-features: use os-helpers-devmode include file [Alex Gonzalez]
* os-helpers: Add os-helpers-devmode [Alex Gonzalez]
# v2.98.1
## (2022-04-23)
* tests/leviathan: Update leviathan to v2.2.4 [Kyle Harding]
# v2.98.0
## (2022-04-23)
* Refresh PKI assets from config endpoint [ab77]
# v2.97.0
## (2022-04-23)
Update balena-engine to v20.10.16 [Leandro Motta Barros]
> ## balena-engine-20.10.16
> ### (2022-04-07)
>
> * contrib/init/systemd: update balena-engine.service [TIAN Yuanhao]
>
> ## balena-engine-20.10.15
> ### (2022-04-05)
>
> * Log more info upon when raising errRootFSMismatch [Leandro Motta Barros]
>
> ## balena-engine-20.10.14
> ### (2022-04-01)
>
> * Add more integration tests for deltas [Leandro Motta Barros]
>
> ## balena-engine-20.10.13
> ### (2022-03-09)
>
> * Add link to post to test landr [andrew]
>
# v2.96.1
## (2022-04-22)
* kernel-balena: Mention https protocol for github repository [Alexandru Costache]
# v2.96.0
## (2022-04-22)
* mobynit: Update to v0.2.0 [Alex Gonzalez]
# v2.95.17
## (2022-04-22)
* resin-device-register: avoid blocking the flasher when not connected [Alexandru Costache]
# v2.95.16
## (2022-04-19)
* Package iwlwifi-QuZ-a0-hr-b0 firmware separately [Florin Sarbu]
# v2.95.15
## (2022-04-06)
* kernel-headers-test: clean tools like fixdep [Alexandru Costache]
# v2.95.14
## (2022-04-06)
* Updates SIM info for soracom and provides docs. [Alex]
# v2.95.13
## (2022-04-06)
* test/hup: fix unmounting error [rcooke-warwick]
# v2.95.12
## (2022-03-31)
* grub-efi: Remove patch passing secure boot status to the kernel [Michal Toman]
# v2.95.11
## (2022-03-30)
* hostapp-update: Mount data partition on target balena/tmp [Kyle Harding]
# v2.95.10
## (2022-03-30)
* tests/os: check supervisor is pulled after purge [rcooke-warwick]
# v2.95.9
## (2022-03-28)
* tests: update leviathan to 2.0.4 [rcooke-warwick]
* tests: update config for new leviathan version [rcooke-warwick]
# v2.95.8
## (2022-03-25)
* resindataexpander: Check and fix end GPT if necessary [Alexandru Costache]
# v2.95.7
## (2022-03-23)
* hostapp-update-hooks: Always update legacy development variants to development mode [Alex Gonzalez]
# v2.95.6
## (2022-03-22)
* balena-supervisor: Use architecture instead of device type to query API [Alex Gonzalez]
* update-balena-supervisor: Support passing command line image argument [Alex Gonzalez]
# v2.95.5
## (2022-03-21)
* tests/kernel-overlap: Prevent test run failure on older kernels [Alexandru Costache]
# v2.95.4
## (2022-03-17)
* tests/os: wait for osconfig service to be inactive [rcooke-warwick]
# v2.95.3
## (2022-03-15)
* balena-supervisor: Update balena-supervisor to v12.11.38 Ensure preloaded applications are ran when no internet is available on first run [20k-ultra]
# v2.95.2
## (2022-03-11)
* kernel-balena: Disable building gcc plugins [Alexandru Costache]
# v2.95.1
## (2022-03-08)
* tests: Add leviathan v2.0.0 as a submodule [Kyle Harding]
* tests/cloud: Cleanup wait until loops in cloud suite [Kyle Harding]
* tests/hup: Remove bluebird and this.context.get references [Kyle Harding]
* tests/os: Remove bluebird and this.context.get references [Kyle Harding]
* tests/cloud: Remove bluebird and this.context.get references [Kyle Harding]
* tests: Cleanup suites config to support both testbot and qemu workers [Kyle Harding]
* tests/cloud: Update cloud suite to support core on client [Kyle Harding]
* tests/hup: Update hup suite to support core on client [Kyle Harding]
* tests/os: Update os suite to support core on client [Kyle Harding]
# v2.95.0
## (2022-03-04)
* Adds modem test suite [Alex]
# v2.94.5
## (2022-03-04)
* Use by-state symlink for mounting the EFI partition when split [Michal Toman]
* os-helpers: add TPM2 helpers [Michal Toman]
* Add PCR protection policy to TPM operation unlocking LUKS passphrase [Michal Toman]
# v2.94.4
## (2022-03-04)
* balena-supervisor: Fix supervisor tagging command [Florin Sarbu]
# v2.94.3
## (2022-03-02)
* tests/os: fix bracket in bbb overlay test [rcooke-warwick]
# v2.94.2
## (2022-03-02)
* tests: Enhance BeagleBone Black u-boot overlay test [Florin Sarbu]
# v2.94.1
## (2022-03-01)
* balena-image: Default image type to balenaos-img [Alex Gonzalez]
* Remove legacy resinhup images. [Alex Gonzalez]
# v2.94.0
## (2022-03-01)
Update balena-supervisor to v12.11.36 [Robert Günzler]
> ## balena-supervisor-12.11.36
> ### (2022-02-23)
>
> * Ignore selinux security opts when comparing services [Felipe Lalanne]
>
> ## balena-supervisor-12.11.35
> ### (2022-02-16)
>
> * Add troubleshooting notice for macOS [fisehara]
>
> ## balena-supervisor-12.11.34
> ### (2022-02-15)
>
> * Create `touch` and `getBootTime` utility functions [Felipe Lalanne]
> * Add update lock check to PATCH /v1/device/host-config [Christina Wang]
>
> ## balena-supervisor-12.11.33
> ### (2022-02-09)
>
> * Add support for local ipv6 reporting [Felipe Lalanne]
>
* meta-resin-pyro: make sure $GO is set [Robert Günzler]
* Refactor balena-engine recipe to more closely resemble upstream [Robert Günzler]
* Update Golang recipes to 1.16.2 [Robert Günzler]
Update balena-engine to v20.10.12 [Robert Günzler]
> ## balena-engine-20.10.12
> ### (2022-02-18)
>
> * storagemigration: keep going if migration fails [Robert Günzler]
> * graphdriver/copy: fix handling of sockets [Robert Günzler]
> * pkg/storagemigration: use graphdriver/copy.DirCopy [Robert Günzler]
> * Prune Jenkinsfile [Robert Günzler]
> * Backport platform-detection fixes from containerd [Robert Günzler]
> * storagemigration: capture failcleanup logs in logfile [Robert Günzler]
> * storagemigration: move logic to package [Robert Günzler]
> * prevent slice oob access in concatReadSeekCloser [Martin Rauscher]
> * Make layer download resuming more resilient [Leandro Motta Barros]
> * Drop CODEOWNERS [Robert Günzler]
> * pkg/storagemigration: poperly handle errors during state creation [Robert Günzler]
> * pkg/storagemigration: allow writing logs to separate file [Robert Günzler]
> * storagemigration: defer commit to next start [Robert Günzler]
> * Lock destination layers while delta is being processed [Robert Günzler]
> * Add aufs to overlay2 migrator [Robert Günzler]
> * Update the README [Robert Günzler]
> * Cleanup repo [Robert Günzler]
> * Add a SECURITY.md [Robert Günzler]
> * top_unix.go: allow busybox ps with no args [Kyle Harding]
> * Bump balena-os/balena-containerd to 1da48a8 [Tian Yuanhao]
> * Add changelog template to allow generating nested changelogs [Robert Günzler]
> * Update github issue and pr templates [Robert Günzler]
> * Update codeowners [Robert Günzler]
> * hack: Fix CLI versioning [Robert Günzler]
> * Fixed typos in getting-started.md docs [Miguel Casqueira]
> * Add integration tests for hostapp handling [Robert Günzler]
> * Fix container data deletion [Roman Mazur]
> * overlay2: Add List support [Roman Mazur]
> * aufs: Add List support [Roman Mazur]
> * layer: Remove unreferenced driver layers on create [Roman Mazur]
> * layer: Prune unused data on layer store creation [Roman Mazur]
> * layer: Persist cacheID early on transaction start [Roman Mazur]
> * pkg/authorization: Fix test failures on macOS [Roman Mazur]
> * Move ci to balenaCI [Robert Günzler]
> * contrib: Add balena-engine version of dind container [Robert Günzler]
> * build.sh: Disable btrfs,zfs,devicemapper graphdrivers [Robert Günzler]
> * Bump CLI dependency to include fix for #178 [Robert Günzler]
> * Bump CLI dependency to include --cidenv flag [Robert Günzler]
> * Allow passing container ID to container via environment variable [Robert Günzler]
> * contrib/install.sh: Add details to the success message [Robert Günzler]
> * contrib/install.sh: Rename balena to balenaEngine in ASCII art output [Robert Günzler]
> * contrib/install.sh: Fail on error [Robert Günzler]
> * Add daemon flags to configure max download/upload attempts during pull/push [Robert Günzler]
> * aufs,overlay2: Add driver opts for disk sync [Robert Günzler]
> * Fix double locking in the event handling code of OOM events [Robert Günzler]
> * integration-tests: Add test for containers with memory,cpu constraints [Robert Günzler]
> * Update Dockerfiles used for build to Go 1.10.8 [Robert Günzler]
> * travis: Use the minimal machine [Robert Günzler]
> * Add cli for tagging delta images [Robert Günzler]
> * Allow tagging of image deltas on creation [Robert Günzler]
> * docs: Fix Docker capitalisation in balenaEngine docs [Paulo Castro]
> * Update balenaEngine logo in README.md [Paulo Castro]
> * Disable incompatible integration tests [Paulo Castro]
>
> ## balena-engine-20.10.11
> ### (2021-12-09)
>
> * Merge upstream v20.10.11 [Robert Günzler]
>
# v2.93.2
## (2022-03-01)
* prepare-openvpn: Make configurable [Alex Gonzalez]
# v2.93.1
## (2022-02-28)
* tests/cloud: Use deviceID returned from pre-registration [Kyle Harding]
# v2.93.0
## (2022-02-26)
* resin-device-register: Use supervisor version label instead of tag [Alex Gonzalez]
* balena-supervisor: Rename repository/tag to fleet/version [Alex Gonzalez]
* docker-disk: entry.sh: Rename repository/tag to fleet/version [Alex Gonzalez]
# v2.92.0
## (2022-02-25)
* Update ModemManager to v1.18.4 [Zahari Petkov]
# v2.91.6
## (2022-02-25)
* resin-device-register: Regenerate VPN credentials on registration [Alex Gonzalez]
* resin-init-flasher: Wait for resin-device-register to start [Alex Gonzalez]
# v2.91.5
## (2022-02-24)
* suites/os: Add testcase for RPi device-tree [Alexandru Costache]
# v2.91.4
## (2022-02-24)
* openvpn: Remove dependency on timesync-http target [Alex Gonzalez]
# v2.91.3
## (2022-02-24)
* tests/os: Wait for os-config-json service to be inactive [Kyle Harding]
# v2.91.2
## (2022-02-23)
* contributing-device-support.md: Updates to board support instructions [Florin Sarbu]
# v2.91.1
## (2022-02-21)
* tests/cloud: wait for update lock message in logs [rcooke-warwick]
* tests/cloud: register teardown before online [rcooke-warwick]
# v2.91.0
## (2022-02-14)
* openssh: Add a dependency on os-sshkeys [Alex Gonzalez]
* balena-supervisor: Add dependency on root CA [Alex Gonzalez]
* balena: Add dependency on balena-hostname [Alex Gonzalez]
* Make services configurable [Alex Gonzalez]
* classes: Add balena-configurable [Alex Gonzalez]
* balena-config-vars: Split config.json configuration on write [Alex Gonzalez]
* Remove config-json.target [Alex Gonzalez]
# v2.90.0
## (2022-02-13)
* resin-init-flasher: check for UEFI mode and set config variables [Mark Corbin]
* resin-init-flasher: Fix flashing progress reporting for LUKS [Michal Toman]
* resin-init-flasher: Use flasher kernel to emulate stage2 bootloader with LUKS [Michal Toman]
* resin-init-flasher: Add support for opt-in full disk encryption [Michal Toman]
# v2.89.19
## (2022-02-13)
* README: Update versioning information [Alex Gonzalez]
# v2.89.18
## (2022-02-11)
* fix cloud suite teardown [rcooke-warwick]
# v2.89.17
## (2022-02-09)
* suites/hup: Add under-voltage test before and after HUP [Alexandru Costache]
# v2.89.16
## (2022-02-07)
* balena-supervisor: Update balena-supervisor to v12.11.32 [Felipe Lalanne]
# v2.89.15
## (2022-02-07)
* resindataexpander: do not return after resizing the partition only [Michal Toman]
# v2.89.14
## (2022-02-03)
* resin-u-boot.bbclass: Do not error if no config_defaults.h [Florin Sarbu]
# v2.89.13
## (2022-02-01)
* docker-disk: Tag the supervisor digest with the repo name [Kyle Harding]
# v2.89.12
## (2022-01-31)
* resindataexpander: expand fs independent of partition [Joseph Kogut]
# v2.89.11
## (2022-01-29)
* image_types_balena: Augment dependency on u-boot do_deploy task [Florin Sarbu]
# v2.89.10
## (2022-01-28)
* tests: relax boot splash screen check [rcooke-warwick]
# v2.89.9
## (2022-01-27)
* archive logs using local ssh [rcooke-warwick]
* put archiver in the right place [rcooke-warwick]
* Enable UART serial console for supported devices [Kyle Harding]
* archive image on teardown [rcooke-warwick]
* put device in dev mode [rcooke-warwick]
* tests: add extra logging to cloud suite [rcooke-warwick]
# v2.89.8
## (2022-01-27)
* u-boot: Move config fragments merging code out of common layer [Florin Sarbu]
# v2.89.7
## (2022-01-26)
* explain balenaRootCA better [Martin Rauscher]
# v2.89.6
## (2022-01-26)
* classes/kernel-balena: Update aufs patches for kernel 5.10.82 [Alexandru Costache]
# v2.89.5
## (2022-01-24)
* os: tests: optimize fingerprint tests [Joseph Kogut]
# v2.89.4
## (2022-01-21)
* tests: add cloud test suite [rcooke-warwick]
# v2.89.3
## (2022-01-20)
* initramfs-framework: Make cleaning udev database the last step [Alex Gonzalez]
# v2.89.2
## (2022-01-20)
* recipes-core/jq: Use 64bit time symbols [Alexandru Costache]
# v2.89.1
## (2022-01-19)
* tests: Enable UART serial console where supported [Kyle Harding]
# v2.89.0
## (2022-01-19)
* docker-disk: Pull images from Balena's registry [Alex Gonzalez]
* balena-supervisor: Use image location path instead of repository:tag [Alex Gonzalez]
* distro: balena-os: Add default cloud environment distro setting [Alex Gonzalez]
# v2.88.22
## (2022-01-18)
* intel-quark: Fix to honister syntax [Alex Gonzalez]
* recipes-core/bash: Use 64bit time symbols [Alexandru Costache]
* recipes-core/busybox: Use 64bit time symbols [Alexandru Costache]
# v2.88.21
## (2022-01-17)
* tests: os: config-json: cleanup persistentLogging test [Joseph Kogut]
* tests: os: config-json: return promise from sshKeys test [Joseph Kogut]
* tests: os: config-json: cleanup dnsServers config test [Joseph Kogut]
* tests: os: config-json: cleanup ntpServer config test [Joseph Kogut]
* tests: os: config-json: cleanup hostname config test [Joseph Kogut]
* tests: os: create waitForServiceState helper [Joseph Kogut]
* tests: os: config-json: remove reboot from randomMacAddressScan test [Joseph Kogut]
* tests: os: config-json: remove reboot from connectivity test [Joseph Kogut]
* tests: os: config-json: remove reboot from udevRules test [Joseph Kogut]
# v2.88.20
## (2022-01-17)
* chrony: fix mount service dependency for driftfile [Mark Corbin]
# v2.88.19
## (2022-01-12)
* os: tests: optimize fsck tests [Joseph Kogut]
# v2.88.18
## (2022-01-11)
* conf/distro: Prefer rust v1.36 for releases older than Honister [Alexandru Costache]
# v2.88.17
## (2022-01-10)
* recipes-core/coreutils: Use 64bit time symbols [Alexandru Costache]
* classes/image_types_balena: Preserve file modification times with mcopy [Alexandru Costache]
# v2.88.16
## (2022-01-05)
* balena-os.inc: Switch balena backend storage to overlay2 [Florin Sarbu]
# v2.88.15
## (2022-01-04)
* initrdscripts: fsuuidinit: Generate resin-rootA last [Alex Gonzalez]
* lvm2: Add rule to persist dm devices in udev database [Alex Gonzalez]
* initrdscript: Cleanup udev database before transitioning to rootfs [Alex Gonzalez]
* initrdscripts: Use /run as bootparam_root storage [Alex Gonzalez]
* lvm: Add lvm rules when secure boot is configured [Alex Gonzalez]
* balena-keys: Fetch DER keys and decode from base64 [Alex Gonzalez]
# v2.88.14
## (2022-01-04)
* Sync cached writes to disk when updating supervisor.conf [Miguel Casqueira]
# v2.88.13
## (2022-01-04)
* hostapp-update-hooks: Handle developmentMode updates [Alex Gonzalez]
# v2.88.12
## (2022-01-03)
* systemd/timeinit: handle missing date field in HTTPS header [Mark Corbin]
# v2.88.11
## (2021-12-22)
* balena-supervisor: Update balena-supervisor to v12.11.16 Update balena-supervisor from 12.11.0 to 12.11.16 [Miguel Casqueira]
# v2.88.10
## (2021-12-16)
* Update NetworkManager to 1.32.12 [Zahari Petkov]
# v2.88.9
## (2021-12-15)
* u-boot: Move u-boot configs inclusion into resin-u-boot.bbclass [Florin Sarbu]
# v2.88.8
## (2021-12-09)
* patch: Add archiveLogs Teardown for HUP suite [Vipul Gupta]
# v2.88.7
## (2021-12-06)
* tests: Ensure BDADDR is initialized [Alexandru Costache]
# v2.88.6
## (2021-12-04)
* docs: Fix links in Rollback documentation [Kyle Harding]
# v2.88.5
## (2021-12-04)
* tests: os: fix unhandled exception when unwrapping non-flasher image [Joseph Kogut]
# v2.88.4
## (2021-12-03)
* tests: Add basic checks for data loss during HUP [Kyle Harding]
* hostapp-update-hooks: Ensure data breadcrumb is present before HUP [Kyle Harding]
# v2.88.3
## (2021-12-02)
* grub-conf: Delay grub boot in os development mode [Alex Gonzalez]
* grub-efi: Allow input/output in OS development mode [Alex Gonzalez]
# v2.88.2
## (2021-12-02)
* sign-efi.bbclass: Do not deploy the unused .signed symlink [Michal Toman]
* sign-gpg.bbclass: Only deploy the detached signature [Michal Toman]
* kernel-image-initramfs.bb: Ship kernel and matching signature [Michal Toman]
* Make kexec work under kernel lockdown [Michal Toman]
# v2.88.1
## (2021-12-02)
* bluez5: Update to bluez 5.61 from poky honister [Kyle Harding]
# v2.88.0
## (2021-12-01)
* systemd/timeinit: add HTTPS time synchronisation service [Mark Corbin]
# v2.87.32
## (2021-12-01)
* tests: Add BeagleBone Black u-boot overlay test [Florin Sarbu]
# v2.87.31
## (2021-11-30)
* resin-update-state.rules: do not run for unnamed partitions [Michal Toman]
* resin_update_state_probe: do not skip device mapper devices [Michal Toman]
# v2.87.30
## (2021-11-30)
* tests: Add device specific RevPi Core 3 DIO module test [Alexandru Costache]
# v2.87.29
## (2021-11-29)
* common: image-balena: enable developmentMode when OS_DEVELOPMENT=1 [Joseph Kogut]
# v2.87.28
## (2021-11-26)
* Add secure boot keys to the flasher boot partition [Alex Gonzalez]
# v2.87.27
## (2021-11-25)
* balena-os: make sure PAM support is not configured [Alex Gonzalez]
# v2.87.26
## (2021-11-25)
* tests: add test for filesystem checks [Joseph Kogut]
* common: initrdscript: fsck resin-data on boot [Joseph Kogut]
# v2.87.25
## (2021-11-25)
* connectivity: reduce ping interval to minimum [Joseph Kogut]
# v2.87.24
## (2021-11-24)
* tests: Fix dnsmasq tests in cases where 8.8.8.8 is assigned via DHCP [Kyle Harding]
# v2.87.23
## (2021-11-24)
* 0-signed-update HUP hook: mount efivarfs if necessary [Michal Toman]
# v2.87.22
## (2021-11-24)
* grub-efi: Accept no input and output nothing when in secure boot mode [Michal Toman]
# v2.87.21
## (2021-11-24)
* linux-firmware: Include MT7601U firmware [Zahari Petkov]
# v2.87.20
## (2021-11-23)
* balena-image: Add balena keys to boot partition if required [Alex Gonzalez]
* grub-conf: Enforce module signing and integrity lockdown on luks config [Alex Gonzalez]
* distro: balena-os: Add empty SIGN_API [Alex Gonzalez]
* classes: image-balena: Copy signed files if present [Alex Gonzalez]
* classes/sign-gpg: Rename class to sign_gpg [Alex Gonzalez]
* classes: Rename sign to sign-gpg [Alex Gonzalez]
* classes: sign: Drop suffix from deployed files [Alex Gonzalez]
* resin-init-flasher: Set fde grub.cfg if secure boot is enabled [Alex Gonzalez]
* balena-image-initramfs: Add secure boot dependencies [Alex Gonzalez]
* kernel-image-initramfs: Install signed kernel images if available [Alex Gonzalez]
* kernel-balena: Configure for secure boot [Alex Gonzalez]
# v2.87.19
## (2021-11-22)
* common: enable multi-label mDNS resolution and IPv6 [Joseph Kogut]
# v2.87.18
## (2021-11-22)
* unwrap flasher images in os suite if needed [rcooke-warwick]
* bluetooth and hup test with qemu [rcooke-warwick]
# v2.87.17
## (2021-11-21)
* efitools: Add recipe [Alex Gonzalez]
* sbsigntool: Add recipe [Alex Gonzalez]
# v2.87.16
## (2021-11-21)
* peak: Modify kernel driver to use signing class [Alex Gonzalez]
# v2.87.15
## (2021-11-21)
* kernel-balena.class: Add support for FDE and sign for secure boot [Michal Toman]
# v2.87.14
## (2021-11-21)
* sign-efi.bbclass: do not mix old and new bitbake syntax [Michal Toman]
* Revert "sign-efi.class, sign-kmod.class: Replace original files with signed ones" [Michal Toman]
# v2.87.13
## (2021-11-20)
* meta-resin-sumo/pyro: Fix initramfs-framework kexec dependencies [Alex Gonzalez]
* initrdscripts: Use a 2nd stage bootloader to unlock LUKS partitions [Michal Toman]
* grub-efi: add support for signature verification in secure boot mode [Michal Toman]
# v2.87.12
## (2021-11-20)
* initramfs-module-cryptsetup: add TPM dependencies [Michal Toman]
# v2.87.11
## (2021-11-20)
* balena-keys: Add recipe [Alex Gonzalez]
# v2.87.10
## (2021-11-20)
* sign-efi.class, sign-kmod.class: Replace original files with signed ones [Michal Toman]
* Add signing classes [Alex Gonzalez]
# v2.87.9
## (2021-11-17)
* hostapp-update-hooks: Add a hook that aborts HUP to unsigned OS under secure boot [Michal Toman]
# v2.87.8
## (2021-11-17)
* resin-mounts: mount EFI partition if it is split from boot [Michal Toman]
# v2.87.7
## (2021-11-16)
* initrdscripts: add a script for unlocking LUKS volumes [Michal Toman]
# v2.87.6
## (2021-11-15)
* connectivity: proxy: move nadoo/glider to container [Joseph Kogut]
# v2.87.5
## (2021-11-11)
* tests: os: Add exposed engine socket test [Alex Gonzalez]
# v2.87.4
## (2021-11-11)
* resindataexpander: also resize LUKS volume if necessary [Michal Toman]
# v2.87.3
## (2021-11-11)
* Add out-of-tree peak CAN driver [Michal Toman]
# v2.87.2
## (2021-11-11)
* Add recipes for TPM2 tools [Michal Toman]
# v2.87.1
## (2021-11-10)
* recipes-devtools/dosfstools: Fix build with Poky Honister [Alexandru Costache]
# v2.87.0
## (2021-11-09)
* meta-balena-common/conf: Switch layer to Honister compatibility [Alexandru Costache]
# v2.86.3
## (2021-11-09)
* patch: Fix URL to yocto project dependencies [Kyle Harding]
# v2.86.2
## (2021-11-08)
* dosfstools: selectively apply upstreamed patch [Joseph Kogut]
* tests: wait for the chronyd service become active [Mark Corbin]
# v2.86.1
## (2021-11-02)
* tests/issue: Add test to check issues files [Alex Gonzalez]
* base files: Use HOSTOS_VERSION in issue and issue.net [Alex Gonzalez]
# v2.86.0
## (2021-10-29)
* Create new data partition reset service [Kyle Harding]
# v2.85.17
## (2021-10-28)
* restrict dtoverlay test to rpi devices [rcooke-warwick]
# v2.85.16
## (2021-10-27)
Update balena-engine to v19.03.30 [Robert Günzler]
> ## balena-engine-19.03.30
> ### (2021-10-26)
>
> * storagemigration: keep going if migration fails [Robert Günzler]
> * graphdriver/copy: fix handling of sockets [Robert Günzler]
>
# v2.85.15
## (2021-10-26)
* linux-firmware: Include RTL8723BU firmware files [Zahari Petkov]
# v2.85.14
## (2021-10-25)
* balena-supervisor: Update balena-supervisor to v12.11.0 [Felipe Lalanne]
# v2.85.13
## (2021-10-21)
* balena-engine: Remove deprecated development drop-in service file [Kyle Harding]
# v2.85.12
## (2021-10-21)
* make led test work with beaglebone [rcooke-warwick]
# v2.85.11
## (2021-10-06)
* patch: Add dtoverlay practical test [Vipul Gupta (@vipulgupta2048)]
# v2.85.10
## (2021-10-04)
* image-balena: Decouple boot directory generation from rootfs task [Alex Gonzalez]
# v2.85.9
## (2021-10-01)
* classes/resin-u-boot: Increase OS_BOOTCOUNT_LIMIT to 3 [Alexandru Costache]
# v2.85.8
## (2021-09-29)
* hostapp-update-hooks: Blacklist Rock Pi configuration file [Alexandru Costache]
# v2.85.7
## (2021-09-28)
* balena-healthcheck: Remove redundant steps and rely on hello-world [Kyle Harding]
# v2.85.6
## (2021-09-27)
* kernel-balena: Fix kernel config warning for UPROBE_EVENTS [Alex Gonzalez]
* kernel-balena: Configure DEBUG_FS [Alex Gonzalez]
# v2.85.5
## (2021-09-23)
* Run iwlwifi firmware cleanup in fakeroot [Kyle Harding]
# v2.85.4
## (2021-09-21)
* common: conf: create disable-user-ns distro feature [Joseph Kogut]
# v2.85.3
## (2021-09-21)
* balena-os-sysctl: Reduce the console default loglevel [Alex Gonzalez]
* balena-config-vars: Re-run os-sshkeys if config.json is modified [Alex Gonzalez]
* systemd: Use drop-in to modify unit files instead of sed [Alex Gonzalez]
# v2.85.2
## (2021-09-17)
Update balena-engine to v19.03.29 [Robert Günzler]
> ## balena-engine-19.03.29
> ### (2021-09-14)
>
> * pkg/storagemigration: use graphdriver/copy.DirCopy [Robert Günzler]
>
> ## balena-engine-19.03.28
> ### (2021-09-14)
>
> * Prune Jenkinsfile [Robert Günzler]
>
> ## balena-engine-19.03.27
> ### (2021-09-01)
>
> * Backport platform-detection fixes from containerd [Robert Günzler]
>
# v2.85.1
## (2021-09-17)
* Fix typo in OS_DEVELOPMENT distro feature [Kyle Harding]
* tests: Remove OS variants [Alex Gonzalez]
# v2.85.0
## (2021-09-15)
* Replace image variants with development mode [Alex Gonzalez]
balena-supervisor: Update balena-supervisor to v12.10.10 [Alex Gonzalez]
> ## balena-supervisor-12.10.10
> ### (2021-09-07)
>
> * api-keys: Remove os variant parameter for authentication check [Alex Gonzalez]
> * os-release: Use developmentMode to ascertain OS variant in new releases [Alex Gonzalez]
> * config: Add developmentMode to schema [Alex Gonzalez]
>
> ## balena-supervisor-12.10.9
> ### (2021-09-02)
>
> * Update URL to balena-proxy-config source code [Kyle Harding]
>
> ## balena-supervisor-12.10.8
> ### (2021-09-01)
>
> * Bump path-parse from 1.0.6 to 1.0.7 [dependabot[bot]]
>
> ## balena-supervisor-12.10.7
> ### (2021-09-01)
>
> * Bump tar from 4.4.13 to 4.4.19 [dependabot[bot]]
>
> ## balena-supervisor-12.10.6
> ### (2021-09-01)
>
> * Remove "variable list" heading in configuration doc [Miguel Casqueira]
>
> ## balena-supervisor-12.10.5
> ### (2021-08-31)
>
> * Clean up configurations.md [Miguel Casqueira]
>
> ## balena-supervisor-12.10.4
> ### (2021-08-31)
>
> * Include issues with downgrading versions in README [Miguel Casqueira]
>
* u-boot: Introduce a compile time osdev-image feature [Alex Gonzalez]
* os-release: Remove image variants information [Alex Gonzalez]
* Replace DEVELOPMENT_IMAGE and image variants with OS_DEVELOPMENT [Alex Gonzalez]
* images: Remove debug-tweaks settings. [Alex Gonzalez]
* openssh: Enable runtime development configuration [Alex Gonzalez]
* balena-info: Rename from resin-info [Alex Gonzalez]
* balena: Expose engine socket on development mode [Alex Gonzalez]
* image-balena: Allow passwordless root logins [Alex Gonzalez]
* image_balena: Remove "balena" hostname from development images [Alex Gonzalez]
* systemd: Runtime enablement of serial console [Alex Gonzalez]
* development-features: Add service for development features runtime management [Alex Gonzalez]
# v2.84.7
## (2021-09-13)
* hostapp-update-hooks: Fix blacklisted extlinux.conf file path [Alexandru Costache]
# v2.84.6
## (2021-09-11)
* balena-persistent-logs: add comment and update logging [Mark Corbin]
* meta-balena: rename resin-persistent-logs [Mark Corbin]
# v2.84.5
## (2021-09-10)
* tests: led: require led property from device type [Joseph Kogut]
# v2.84.4
## (2021-09-09)
* tests: Remove reboots from redsocks test cases [Kyle Harding]
# v2.84.3
## (2021-09-09)
* tests: Prevent failure when journalctl has no logs for some boots [Kyle Harding]
# v2.84.2
## (2021-09-08)
* contributing-device-support.md: Updates to board support instructions [Florin Sarbu]
# v2.84.1
## (2021-09-05)
* tests: s/BALENA_MACHINE_NAME/BALENA_ARCH [Joseph Kogut]
# v2.84.0
## (2021-09-03)
* balena-engine: Enable storage migration [Robert Günzler]
Update balena-engine to v19.03.26 [Robert Günzler]
> ## balena-engine-19.03.26
> ### (2021-08-31)
>
> * storagemigration: capture failcleanup logs in logfile [Robert Günzler]
>
> ## balena-engine-19.03.25
> ### (2021-08-20)
>
> * storagemigration: move logic to package [Robert Günzler]
>
# v2.83.22
## (2021-09-02)
* tests: remove healthcheck test race condition [rcooke-warwick]
# v2.83.21
## (2021-09-01)
* tests: Register teardown only when DUT is reachable [rcooke-warwick]
# v2.83.20
## (2021-09-01)
* tests: Use new Archiver implementation & helpers [Vipul Gupta (@vipulgupta2048)]
# v2.83.19
## (2021-09-01)
* tests: List boots when collecting journal logs in hup suite [Kyle Harding]
# v2.83.18
## (2021-08-31)
balena-supervisor: Update balena-supervisor to v12.10.3 [Kyle Harding]
> ## balena-supervisor-12.10.3
> ### (2021-08-24)
>
> * Skip restarting services if they are part of conf targets [Kyle Harding]
>
> ## balena-supervisor-12.10.2
> ### (2021-08-02)
>
> * Removed fire emoji prefix for firewall logs. [peakyDicers]
>
> ## balena-supervisor-12.10.1
> ### (2021-08-02)
>
> * Fix regression with local mode push [Felipe Lalanne]
>
> ## balena-supervisor-12.10.0
> ### (2021-07-28)
>
> * Remove comparison based on image, release, and service ids [Felipe Lalanne]
>
> ## balena-supervisor-12.9.6
> ### (2021-07-26)
>
> * Use tags to track supervised images in docker [Felipe Lalanne]
>
> ## balena-supervisor-12.9.5
> ### (2021-07-22)
>
> * Log the delta URL that will be downloaded on update [Felipe Lalanne]
>
> ## balena-supervisor-12.9.4
> ### (2021-07-08)
>
> * Fix db-helper module for tests [Felipe Lalanne]
>
# v2.83.17
## (2021-08-31)
* Assign a fixed name to the balena-healthcheck container [Kyle Harding]
# v2.83.16
## (2021-08-31)
* kernel-modules-headers: Copy module.lds [Alex Gonzalez]
# v2.83.15
## (2021-08-30)
* kernel-balena: remove global blacklist of btrfs [Joseph Kogut]
# v2.83.14
## (2021-08-26)
* tests: remove reboot requirement from NTP server test [Mark Corbin]
* recipes-connectivity: fix auto-update when config.json changes [Mark Corbin]
# v2.83.13
## (2021-08-26)
* networkmanager: fix hostname race condition [Mark Corbin]
# v2.83.12
## (2021-08-25)
* tests: remove reboot requirement from hostname test [Mark Corbin]
* hostname: update system hostname when config.json changes [Mark Corbin]
# v2.83.11
## (2021-08-24)
* linux-firmware: Use wildcards when selecting files to package [Alex Gonzalez]
* linux-firmware: Add firmware compression support [Alex Gonzalez]
* kernel-balena: Support firmware compression from kernel version 5.3 [Alex Gonzalez]
# v2.83.10
## (2021-08-18)
* kernel-balena: Add function to conditionally configure based on version [Alex Gonzalez]
* kernel-balena: Split function to get kernel version from source [Alex Gonzalez]
* kernel-resin: Add as symlink to kernel-balena [Alex Gonzalez]
* kernel-balena: Replace and deprecate kernel-resin [Alex Gonzalez]
# v2.83.9
## (2021-08-17)
* recipes-connectivity: improve NTP dispatcher script [Mark Corbin]
# v2.83.8
## (2021-08-17)
Update balena-engine to v19.03.24 [Alex Gonzalez]
> ## balena-engine-19.03.24
> ### (2021-08-12)
>
> * prevent slice oob access in concatReadSeekCloser [Martin Rauscher]
>
# v2.83.7
## (2021-08-14)
* grub: don't package or install bindir utils [Joseph Kogut]
# v2.83.6
## (2021-08-13)
* balena-os-sysctl: disable user namespacing by default [Joseph Kogut]
* common: kernel-resin: enable user namespacing [Joseph Kogut]
# v2.83.5
## (2021-08-13)
* resin-u-boot.bbclass: Make console silencing change more resilient [Florin Sarbu]
# v2.83.4
## (2021-08-11)
* balena-os: pin linux-firmware to 20210511 from hardknott [Joseph Kogut]
* linux-firmware: upgrade 20190815 -> 20210511 [Joseph Kogut]
# v2.83.3
## (2021-08-05)
* supervisor: Consolidate supervisor container removal [Kyle Harding]
# v2.83.2
## (2021-08-05)
* tests: Fix insecure registry error [Robert Günzler]
# v2.83.1
## (2021-07-31)
* linux-firmware: package i915 generations separately [Joseph Kogut]
# v2.83.0
## (2021-07-29)
* Add support for rootfs on MD RAID1 [Michal Toman]
# v2.82.13
## (2021-07-29)
* tests: Symlink /dev/null instead of copying bash to break services [Michal Toman]
# v2.82.12
## (2021-07-24)
* common: grub: don't install sbin utils [Joseph Kogut]
# v2.82.11
## (2021-07-21)
* tests: Remove journalctl line limit from hup suite [Kyle Harding]
* tests: Enable rollback tests in hup suite [Kyle Harding]
* tests: Update smoke test conditions [Kyle Harding]
* tests: Add rollback tests to HUP suite [Kyle Harding]
* rollback-altboot: Fix minor typo in log message [Kyle Harding]
# v2.82.10
## (2021-07-20)
* tests: Remove reboot requirement from dnsmasq tests [Kyle Harding]
# v2.82.9
## (2021-07-16)
* patch: Make OS test suite compatible with current helpers [Vipul Gupta (@vipulgupta2048)]
# v2.82.8
## (2021-07-16)
* kernel-devsrc: Add upstream recipe from hardknott-3.3.1 for dunfell [Florin Sarbu]
# v2.82.7
## (2021-07-15)
Update balena-engine to v19.03.23 [Leandro Motta Barros]
> ## balena-engine-19.03.23
> ### (2021-07-12)
>
> * Make layer download resuming more resilient [Leandro Motta Barros]
>
> ## balena-engine-19.03.22
> ### (2021-06-30)
>
> * Drop CODEOWNERS [Robert Günzler]
>
> ## balena-engine-19.03.21
> ### (2021-06-25)
>
> * Lock destination layers while delta is being processed [Robert Günzler]
>
> ## balena-engine-19.03.20
> ### (2021-06-17)
>
> * pkg/storagemigration: poperly handle errors during state creation [Robert Günzler]
>
> ## balena-engine-19.03.19
> ### (2021-06-10)
>
> * pkg/storagemigration: allow writing logs to separate file [Robert Günzler]
> * storagemigration: defer commit to next start [Robert Günzler]
>
# v2.82.6
## (2021-07-15)
* dnsmasq: Restart when config.json changes [Kyle Harding]
* balena-config-vars: Restart target when config.json changes [Kyle Harding]
* balena-config-vars: Add config-json.target service [Kyle Harding]
* balena-config-vars: Restore null as valid for dnsServers [Kyle Harding]
# v2.82.5
## (2021-07-15)
* kernel-headers-test: Update base image to buster [Florin Sarbu]
# v2.82.4
## (2021-07-14)
* tests: Add hup test suite [Robert Günzler]
# v2.82.3
## (2021-07-13)
* Check that the hostapp image fits the inactive partion on HUP [Alex Gonzalez]
* image-balena: Add check for docker image size [Alex Gonzalez]
* balena-image: Break down the rootfs image size calculation [Alex Gonzalez]
* image_types_balena: Add rootfs size calculation function [Alex Gonzalez]
# v2.82.2
## (2021-07-13)
* Update balena-supervisor from v12.8.8 to v12.9.3 [Miguel Casqueira]
# v2.82.1
## (2021-07-12)
* balena-hostname: add comments and improve logging [Mark Corbin]
* meta-balena: rename resin-hostname to balena-hostname [Mark Corbin]
# v2.82.0
## (2021-07-10)
* networkmanager: Rename references to resin [Kyle Harding]
* resin-proxy-config: Rename to balena-proxy-config [Kyle Harding]
* resin-ntp-config: Rename to balena-ntp-config [Kyle Harding]
* resin-net-config: Rename to balena-net-config [Kyle Harding]
# v2.81.1
## (2021-07-09)
* balena-engine: Restore previous systemd service settings [Kyle Harding]
# v2.81.0
## (2021-07-06)
* recipes-core: add a 'network connectivity wait' service [Mark Corbin]
# v2.80.12
## (2021-07-05)
* Remove CODEOWNERS [Michal Toman]
# v2.80.11
## (2021-07-01)
* get journal logs at the end of the suite [rcooke-warwick]
# v2.80.10
## (2021-06-24)
* hostapp-update-hooks: Migrate supervisor database [Kyle Harding]
* hostapp-update-hooks: Revert sv database path used by previous hooks [Kyle Harding]
# v2.80.9
## (2021-06-21)
* balena-engine: refactor systemd service [Robert Günzler]
# v2.80.8
## (2021-06-21)
* Update balena-supervisor from v12.8.7 to v12.8.8 [Florin Sarbu]
# v2.80.7
## (2021-06-18)
* prevent failed teardown from making test hang [rcooke-warwick]
# v2.80.6
## (2021-06-17)
* catch error if image path is corrupted [rcooke-warwick]
# v2.80.5
## (2021-06-17)
* update-balena-supervisor: Improve obtaining the supervisor directory name [Alexandru Costache]
* Update balena-supervisor from v12.7.0 to v12.8.7 [Miguel Casqueira]
# v2.80.4
## (2021-06-14)
* kernel-headers-test: simplify example module Makefile [Joseph Kogut]
# v2.80.3
## (2021-06-10)
* Add oneshot service to migrate supervisor state config [Kyle Harding]
# v2.80.2
## (2021-06-09)
* update-balena-supervisor: Refactor script to ensure target version is ran [Alexandru Costache]
# v2.80.1
## (2021-06-07)
* bluez5: Disable PnP Device Information service [Zahari Petkov]
# v2.80.0
## (2021-06-07)
* Revert Go 1.16 recipes [Joseph Kogut]
# v2.79.10
## (2021-06-03)
* supervisor: Remove symlink to legacy resin sysconfig [Kyle Harding]
* hostapp-update-hooks: Migrate resin-supervisor to balena-supervisor [Kyle Harding]
* supervisor: Remove legacy resin supervisor container [Kyle Harding]
# v2.79.9
## (2021-06-03)
* hostapp-update-hooks: Sync to disk when hook is done [Alex Gonzalez]
* extract-balena-ca: Sync changes to disk in case of power loss [Alex Gonzalez]
* resin-net-config: Make sure to sync changes to disk in case of power loss [Alex Gonzalez]
# v2.79.8
## (2021-06-02)
* bluez: Set policy configuration to AutoEnable [Alex Gonzalez]
* bluez5: Replace executable path directory in unit file [Alex Gonzalez]
# v2.79.7
## (2021-05-26)
* meta-balena: rename connectivity packagegroup [Mark Corbin]
# v2.79.6
## (2021-05-26)
* bluez5: Use bluez5 recipe from poky master [Zahari Petkov]
# v2.79.5
## (2021-05-21)
* README: Update supported Yocto versions [Alex Gonzalez]
# v2.79.4
## (2021-05-21)
* Skip some services when running under docker [Robert Günzler]
# v2.79.3
## (2021-05-20)
* kernel-resin: disable panic on hung task [Joseph Kogut]
# v2.79.2
## (2021-05-19)
* Add boot-splash test to unmanaged suite [rcooke-warwick]
# v2.79.1
## (2021-05-18)
* balena-os: Add preferred provider for Go native [Alex Gonzalez]
# v2.79.0
## (2021-05-13)
* balena-engine: build in GOPATH mode [Joseph Kogut]
* recipes-devtools: go: backport get_linuxloader [Joseph Kogut]
* meta-resin-pyro: go-native: include fix-goarch.inc [Joseph Kogut]
* meta-balena-common: upgrade from go 1.12.17 to 1.16.2 [Joseph Kogut]
# v2.78.2
## (2021-05-13)
* balena-config-vars: improve handling of NM config parameters [Mark Corbin]
# v2.78.1
## (2021-05-12)
* Add Device Tree tests [Vipul Gupta (@vipulgupta2048)]
# v2.78.0
## (2021-05-10)
* Add symlinks and aliases for legacy resin namespaces [Kyle Harding]
* Rename resin-supervisor to balena-supervisor [Kyle Harding]
# v2.77.2
## (2021-05-10)
Update balena-supservisor from v12.5.10 to v12.7.0 [Kyle Harding]
> ## balena-supervisor-12.7.0
> ### (2021-05-07)
>
> * Backwards compatility changes for old resin namespaces [Kyle Harding]
> * Change container name to balena_supervisor [Kyle Harding]
> * Rename resin-supervisor to balena-supervisor [Kyle Harding]
>
> ## balena-supervisor-12.6.8
> ### (2021-05-06)
>
> * Show warning instead of exception for invalid network config [Felipe Lalanne]
>
> ## balena-supervisor-12.6.7
> ### (2021-05-06)
>
> * Patch awaiting response when checking if supervisor0 network exists [Miguel Casqueira]
>
> ## balena-supervisor-12.6.6
> ### (2021-05-06)
>
> * Fix parsing driver_opts from compose to docker network creation [quentinGllmt]
>
> ## balena-supervisor-12.6.5
> ### (2021-05-06)
>
>
>
> Update balena-register-device and send extra info at provision time [Pagan Gazzard]
>
>> ### balena-register-device-7.2.0
>> #### (2021-04-29)
>>
>> * Support `supervisorVersion`/`osVersion`/`osVariant`/`macAddress` fields [Pagan Gazzard]
>>
>> ### balena-register-device-7.1.1
>> #### (2021-04-29)
>>
>> * Update dependencies [Pagan Gazzard]
>>
>> ### balena-register-device-7.1.0
>> #### (2020-07-13)
>>
>> * Switch from randomstring to uuid for generating device uuids [Pagan Gazzard]
>>
>> ### balena-register-device-7.0.1
>> #### (2020-07-13)
>>
>> * Add .versionbot/CHANGELOG.yml for nested changelogs [Pagan Gazzard]
>>
>> ### balena-register-device-7.0.0
>> #### (2020-07-06)
>>
>> * Convert to type checked javascript [Pagan Gazzard]
>> * Drop callback interface in favor of promise interface [Pagan Gazzard]
>> * Switch to a named export [Pagan Gazzard]
>> * Convert to typescript [Pagan Gazzard]
>> * Update to typed-error 3.x [Pagan Gazzard]
>> * Switch to returning native promises [Pagan Gazzard]
>> * Update to balena-request 11.x [Pagan Gazzard]
>> * Use typescript import helpers [Pagan Gazzard]
>>
>
>
>
> ## balena-supervisor-12.6.4
> ### (2021-05-05)
>
> * Log error responses from API when reporting state [Felipe Lalanne]
>
> ## balena-supervisor-12.6.3
> ### (2021-05-04)
>
> * Added configurations.md to document all configurable vars [Miguel Casqueira]
>
> ## balena-supervisor-12.6.2
> ### (2021-04-30)
>
> * Remove version tag from livepush generated image [Felipe Lalanne]
>
> ## balena-supervisor-12.6.1
> ### (2021-04-27)
>
> * Remove mz, mkdirp, body-parser dependencies [Christina Wang]
>
> ## balena-supervisor-12.6.0
> ### (2021-04-27)
>
> * Bump dockerode types to 2.5.34 [Felipe Lalanne]
>
> ## balena-supervisor-12.5.16
> ### (2021-04-27)
>
> * Enable docker layer caching on CircleCI [Miguel Casqueira]
>
> ## balena-supervisor-12.5.15
> ### (2021-04-26)
>
> * Added clean step to remove previous builds before running tests [Miguel Casqueira]
>
> ## balena-supervisor-12.5.14
> ### (2021-04-26)
>
> * balena-supervisor: replace references to resin-vars [Mark Corbin]
>
> ## balena-supervisor-12.5.13
> ### (2021-04-25)
>
> * Update supervisor to typescript 4 [Felipe Lalanne]
>
> ## balena-supervisor-12.5.12
> ### (2021-04-20)
>
> * Bump ssri from 6.0.1 to 6.0.2 [dependabot[bot]]
>
> ## balena-supervisor-12.5.11
> ### (2021-04-14)
>
> * Refactor extra_uEnv to not match with intel nuc [Miguel Casqueira]
>
# v2.77.1
## (2021-05-10)
* Update os-config from v1.2.0 to v1.2.1 [Kyle Harding]
# v2.77.0
## (2021-05-05)
* grub update hook: move variables from grub.cfg to grubenv [Michal Toman]
# v2.76.0
## (2021-04-30)
* kernel: Always include overlayfs support [Robert Günzler]
# v2.75.1
## (2021-04-29)
* grub: grub-efi: buildin gzio for gz compressed kernels [Joseph Kogut]
# v2.75.0
## (2021-04-22)
* Update mobynit to the new multi-container hostOS specification [Alex Gonzalez]
# v2.74.0
## (2021-04-20)
* balena-engine: Update to 19.03.18 [Robert Günzler]
# v2.73.15
## (2021-04-20)
* modemmanager:u-blox-switch: Rework the u-blox modem switch to ECM mode [Florin Sarbu]
# v2.73.14
## (2021-04-19)
* device-progress: do not force an exit code [Matthew McGinn]
# v2.73.13
## (2021-04-19)
* add retries to status check [rcooke-warwick]
# v2.73.12
## (2021-04-16)
* meta-balena: rename resin-vars to balena-config-vars [Mark Corbin]
# v2.73.11
## (2021-04-16)
* patch: Add strict bootcount count condition [Vipul Gupta (@vipulgupta2048)]
* patch: Reactivate Persistent Logging test [Vipul Gupta (@vipulgupta2048)]
# v2.73.10
## (2021-04-14)
* repo.yml: Move balena-supervisor reference to balena-os [Alex Gonzalez]
# v2.73.9
## (2021-04-14)
* Update balena-supervisor from v12.5.6 to v12.5.10 [Christina Wang]
# v2.73.8
## (2021-04-13)
* resin-mounts/etc-fake-hwclock: add dependency on resin-state services [Mark Corbin]
# v2.73.7
## (2021-04-13)
* fix udev test indentation [rcooke-warwick]
* Added comments for easier debugging [rcooke-warwick]
* Fix old tests + add new tests based on testlodge [rcooke-warwick]
# v2.73.6
## (2021-04-12)
* Add automated test checking for udev/resin_update_state_probe warnings [Michal Toman]
* udev: Silence warnings from resin_update_state_probe [Michal Toman]
# v2.73.5
## (2021-04-06)
* Update balena-supervisor from v12.4.6 to v12.5.6 [Christina Wang]
# v2.73.4
## (2021-03-20)
* Add to persistent logging defn [Andrew Nhem]
# v2.73.3
## (2021-03-19)
* wifi: remove listed example as it's discontinued [Tomás Migone]
# v2.73.2
## (2021-03-17)
* hostapp-update: convert absolute symlinks to relative [Joseph Kogut]
# v2.73.1
## (2021-03-16)
* Update balena-supervisor from v12.3.5 to v12.4.6 [Felipe Lalanne]
# v2.73.0
## (2021-03-15)
* image_types_balena: make rootfs labeling generic [Joseph Kogut]
* image_types_balena: make agnostic to root fstype [Joseph Kogut]
* mkfs-hostapp-native: make agnostic to fstype [Joseph Kogut]
# v2.72.2
## (2021-03-15)
* balena: dissolve healthcheck-image-load into healthcheck script [Robert Günzler]
# v2.72.1
## (2021-03-11)
* Fix disablement of userspace firmware loading requests [Pelle van Gils]
# v2.72.0
## (2021-03-10)
os-config: Update os-config from v1.1.4 to v1.2.0 [Kyle Harding]
> ## os-config-1.2.0
> ### (2021-02-23)
>
> * os-config: rename flasher flag path [Kyle Harding]
>
* Rename resin image types to balena [Kyle Harding]
# v2.71.7
## (2021-03-08)
* Apply aufs patches if aufs is present in kernel config [Kyle Harding]
# v2.71.6
## (2021-03-05)
* grub-efi: build required modules into grub image [Joseph Kogut]
# v2.71.5
## (2021-03-03)
* initrdscripts: always use by-uuid symlink looking for flasher rootfs [Michal Toman]
# v2.71.4
## (2021-03-01)
* Update OS test suite [Vipul Gupta (@vipulgupta2048)]
# v2.71.3
## (2021-02-26)
* balena: Make the healthcheck loading service part of balena.service [Robert Günzler]
# v2.71.2
## (2021-02-23)
* dnsmasq: enable dbus support [Kyle Harding]
* dnsmasq: update to 2.84 with dnspooq fix [Kyle Harding]
# v2.71.1
## (2021-02-23)
* recipes-bsp: grub: install only release modules [Joseph Kogut]
# v2.71.0
## (2021-02-15)
* meta-balena-common: add grub-efi support [Joseph Kogut]
# v2.70.2
## (2021-02-12)
* Update PR template to specify test coverage in more detail [Alex Gonzalez]
* Update codeowners [Alex Gonzalez]
# v2.70.1
## (2021-02-11)
* Add leviathan automated OS test suite [Vipul Gupta (@vipulgupta2048)]
# v2.70.0
## (2021-02-11)
* systemd/timeinit: use systemd mount unit for /etc/fake-hwclock [Mark Corbin]
# v2.69.1
## (2021-02-03)
* Update balena-supervisor from v12.3.0 to v12.3.5 [Miguel Casqueira]
# v2.69.0
## (2021-02-01)
* openvpn: remove resin-ntp-config call from upscript.sh [Mark Corbin]
* resin-vars: trigger NTP config script on config.json changes [Mark Corbin]
* resin-ntp-config: update script and add systemd service [Mark Corbin]
* networkmanager: add improved dispatcher scripts for NTP handling [Mark Corbin]
* chrony: add sourcedir support and helper script [Mark Corbin]
# v2.68.1
## (2021-01-29)
* Fix task ordering for the iwlwifi_firmware_clean task [Florin Sarbu]
# v2.68.0
## (2021-01-29)
* Update NetworkManager to 1.28.0 [Zahari Petkov]
# v2.67.6
## (2021-01-28)
* docs: mention balenaRootCA as a config.json parameter [Matthew McGinn]
# v2.67.5
## (2021-01-27)
* replace busybox ps with procps [klutchell] [Kyle Harding]
# v2.67.4
## (2021-01-27)
* Update aufs4 and aufs5 kernel patches [Florin Sarbu]
# v2.67.3
## (2021-01-15)
* kernel-headers-test: Install python dependency [Alexandru Costache]
# v2.67.2
## (2021-01-14)
* Fix pppd timeout when launched by NetworkManager [Zahari Petkov]
# v2.67.1
## (2021-01-13)
* resin-device-register: Fix post provisioning state not reported [Alexandru Costache]
# v2.67.0
## (2021-01-12)
* Update balena-supervisor from v12.2.11 to v12.3.0 [Felipe Lalanne]
# v2.66.3
## (2021-01-12)
* Respect custom CA in supervisor [Michal Toman]
# v2.66.2
## (2021-01-11)
* README: Rename resin-logo to balena-logo. [Alex Gonzalez]
# v2.66.1
## (2021-01-04)
* kernel-devsrc: use upstream recipe starting with dunfell [Kyle Harding]
* gen_mod_headers: add missing arch headers to tools [Kyle Harding]
# v2.66.0
## (2020-12-18)
* chrony: bump to version 4.0 [Mark Corbin]
# v2.65.1
## (2020-12-17)
* u-boot: Add required configuration for BalenaOS environment [Alex Gonzalez]
# v2.65.0
## (2020-12-14)
* Update balena-supervisor from v12.1.1 to v12.2.11 [Miguel Casqueira]
# v2.64.4
## (2020-12-14)
* Add IPV6 multicast routing capability [Alex Gonzalez]
# v2.64.3
## (2020-12-11)
* Revert "resin-data.mount: Remove default dependencies" [Alex Gonzalez]
* hostapp-update-hooks: Add supervisor database fix [Alex Gonzalez]
* resin-supervisor: Make sure the database directory exists [Alex Gonzalez]
* Correct the data partition mountpoint [Alex Gonzalez]
# v2.64.2
## (2020-12-10)
* meta-balena-common: kernel-resin: enable task-accounting by default [Joseph Kogut]
* meta-balena-common: kernel-resin: create task-accounting config [Joseph Kogut]
# v2.64.1
## (2020-12-09)
* Update codeowners [Alex Gonzalez]
# v2.64.0
## (2020-12-07)
* rust: remove merged fix for TUNE_FEATURES parsing [Kyle Harding]
* systemd: update patches to avoid fuzzy matching [Kyle Harding]
* systemd: add missing udev rules [Kyle Harding]
* systemd: avoid conflicts with timeinit package [Kyle Harding]
* dropbear: prevent conflicts with openssh [Kyle Harding]
* networkmanager: add bash requirement [Kyle Harding]
* networkmanager: remove deprecated bluetooth inherit [Kyle Harding]
* meta-balena-common: replace distro_features_check with features_check [Kyle Harding]
* avahi: remove example services [Kyle Harding]
* u-boot: disable u-boot-initial-env [Kyle Harding]
* dnsmasq: fix build after y2038 changes in glib [Kyle Harding]
* bluez5: replace experimental flag patch with service conf [Kyle Harding]
* mtools: remove initialize-direntry patch [Kyle Harding]
* meta-balena-dunfell: dunfell compatibility layer support [Kyle Harding]
# v2.63.1
## (2020-12-04)
* start-resin-supervisor: fix directory creation for 'balena start' [Mark Corbin]
# v2.63.0
## (2020-11-30)
* zram-swap-init: adjust default to lesser of 50%/4GB [Joseph Kogut]
# v2.62.2
## (2020-11-25)
* chrony: use a non-privileged UDP source port [Mark Corbin]
# v2.62.1
## (2020-11-19)
* supervisor: remove old/unnecessary balenaRootCA references [Matthew McGinn]
# v2.62.0
## (2020-11-13)
* systemd/timeinit: improve RTC handling at boot [Mark Corbin]
* os-helpers: add support functions for system date/time [Mark Corbin]
# v2.61.3
## (2020-11-05)
* modemmanager: add u-blox-modeswitch scripts [Mark Corbin]
# v2.61.2
## (2020-11-05)
* Check the API for configuration changes once a day [Michal Toman]
# v2.61.1
## (2020-11-04)
* Enable kernel user space probes support [Alex Gonzalez]
# v2.61.0
## (2020-11-04)
Update balena-supervisor from v11.14.0 to v12.1.1 [Cameron Diver]
> ## balena-supervisor-12.1.1
> ### (2020-10-28)
>
> * Use root mount point to find device-type.json [Cameron Diver]
>
> ## balena-supervisor-12.1.0
> ### (2020-10-28)
>
> * Change log source from docker to journalctl [Thomas Manning]
>
> ## balena-supervisor-12.0.9
> ### (2020-10-27)
>
> * Change source of deviceType to device-type.json [Felipe Lalanne]
>
> ## balena-supervisor-12.0.8
> ### (2020-10-26)
>
> * Fixed evaluating if updates are needed to reach target state [Miguel Casqueira]
>
> ## balena-supervisor-12.0.7
> ### (2020-10-19)
>
> * Improved log message when networks do not match [Miguel Casqueira]
>
> ## balena-supervisor-12.0.6
> ### (2020-10-16)
>
> * Fixes check allowing preloading in local (unmanaged) mode [ab77]
> * Handle delete of multiple images with same dockerImageId [Felipe Lalanne]
>
> ## balena-supervisor-12.0.5
> ### (2020-10-14)
>
> * Improve calculation for used system memory [Felipe Lalanne]
>
> ## balena-supervisor-12.0.4
> ### (2020-10-13)
>
> * Don't require an existing supervisor container to sync [Cameron Diver]
>
> ## balena-supervisor-12.0.3
> ### (2020-10-12)
>
> * Refactor system information filtering [Cameron Diver]
> * tests: Clean up and consistify naming scheme [Cameron Diver]
>
> ## balena-supervisor-12.0.2
> ### (2020-10-12)
>
> * Attempt a state report once every maxReportFrequency [Cameron Diver]
> * Remove superfluous current state reporting code from api-binder [Cameron Diver]
>
> ## balena-supervisor-12.0.1
> ### (2020-10-12)
>
> * Add features label `io.balena.features.journal-logs` [Thomas Manning]
>
> ## balena-supervisor-12.0.0
> ### (2020-09-29)
>
> * version: drop SUPERVISOR_VERSION env var [Matthew McGinn]
>
> ## balena-supervisor-11.14.8
> ### (2020-09-29)
>
> * Fix supervisor deadlock during migration [Felipe Lalanne]
>
> ## balena-supervisor-11.14.7
> ### (2020-09-25)
>
> * Correctly evaluate if scheduledApply.delay is not set [Miguel Casqueira]
>
> ## balena-supervisor-11.14.6
> ### (2020-09-24)
>
> * Fix config checks for ConfigFS backend [Felipe Lalanne]
>
> ## balena-supervisor-11.14.5
> ### (2020-09-24)
>
> * mixpanel: superisor_version -> supervisor_version [Matthew McGinn]
>
> ## balena-supervisor-11.14.4
> ### (2020-09-18)
>
> * api: Implement scoped Supervisor API keys [Rich Bayliss]
>
> ## balena-supervisor-11.14.3
> ### (2020-09-17)
>
> * Clarify docs for toggling update lock override from dashboard [M. Casqueira]
>
> ## balena-supervisor-11.14.2
> ### (2020-09-15)
>
> * Refactor extra_uEnv backend to match with more devices [Miguel Casqueira]
>
> ## balena-supervisor-11.14.1
> ### (2020-09-14)
>
> * application-manager: Convert to a singleton [Rich Bayliss]
> * device-state: Convert to a singleton [Rich Bayliss]
> * api-binder: Convert to a singleton [Rich Bayliss]
>
# v2.60.1
## (2020-10-30)
* chrony: set the source UDP port for NTP requests to 123 [Mark Corbin]
# v2.60.0
## (2020-10-29)
* chrony: don't restore time from drift file or RTC [Mark Corbin]
* systemd/timeinit: add fake.hwclock to maintain system time over reboots [Mark Corbin]
* resin-mounts: add bind mount service for /etc/fake-hwclock [Mark Corbin]
# v2.59.0
## (2020-10-27)
* Add host extensions support [Alex Gonzalez]
* packagegroup-resin: Add hostapp extensions update script [Alex Gonzalez]
* hostapp-extensions-update: Add host extensions update script [Alex Gonzalez]
* resin-vars: Parse the HOSTEXT_IMAGES variable from config.json [Alex Gonzalez]
* docker-disk: Add the host extension images to the data partition [Alex Gonzalez]
* docker-disk: Generalize hostapp platform variable [Alex Gonzalez]
* initrdscripts: Busybox switch_root does not support -c argument [Alex Gonzalez]
* resin-filesystem-expand: Omit fs check and resize if partition is mounted [Alex Gonzalez]
* initrdscripts: Expand the resin-data filesystem [Alex Gonzalez]
* initrdscripts: Add resin-data to fs UUID generation [Alex Gonzalez]
* resin-data.mount: Remove default dependencies [Alex Gonzalez]
* packagegroup-resin: Add independent mobynit package to image [Alex Gonzalez]
* balena-engine: Do not build mobynit [Alex Gonzalez]
* mobynit: Fix source directory [Alex Gonzalez]
* mobynit: Separate recipe from balena-engine [Alex Gonzalez]
# v2.58.6
## (2020-10-15)
* readme: DCHP -> DHCP [Matthew McGinn]
# v2.58.5
## (2020-10-13)
* bootfiles: blacklist proper grub configuration backend [Matthew McGinn]
# v2.58.4
## (2020-10-05)
* docker-disk: Allow expanding data filesystem on 2TB disks [Alexandru Costache]
# v2.58.3
## (2020-09-18)
* Blacklist supervisor configuration backend files during HUP [Alex Gonzalez]
# v2.58.2
## (2020-09-17)
* hooks: fix up improperly named variable [Matthew McGinn]
# v2.58.1
## (2020-09-15)
* Wait for the root device to come up when necessary [Michal Toman]
# v2.58.0
## (2020-09-05)
* Respect balenaRootCA system-wide [Michal Toman]
# v2.57.1
## (2020-09-04)
* os-helpers-logging: Log to stderr rather than stdout [Michal Toman]
# v2.57.0
## (2020-09-04)
* Update libmbim to 1.24.2, libqmi to 1.26.0, modemmanager to 1.14.2 [Vicentiu Galanopulo]
# v2.56.0
## (2020-09-03)
Update balena-supervisor from v11.13.0 to v11.14.0 [Cameron Diver]
> ## balena-supervisor-11.14.0
> ### (2020-09-03)
>
> * Add device system information to state endpoint patch [Cameron Diver]
>
# v2.55.0
## (2020-09-03)
Update balena-supervisor from v11.12.4 to v11.13.0 [Cameron Diver]
> ## balena-supervisor-11.13.0
> ### (2020-08-29)
>
> * added support for configuring ODMDATA [Miguel Casqueira]
>
> ## balena-supervisor-11.12.11
> ### (2020-08-27)
>
> * bug: Resolve mDNS API URLs [Rich Bayliss]
>
> ## balena-supervisor-11.12.10
> ### (2020-08-24)
>
> * Preventing removing all configurations if device has no backends [Miguel Casqueira]
>
> ## balena-supervisor-11.12.9
> ### (2020-08-20)
>
> * Don't enforce the vc4-fkms-v3d dtoverlay on rpi4 [Cameron Diver]
>
> ## balena-supervisor-11.12.8
> ### (2020-08-19)
>
>
>
> Update dependencies [Pagan Gazzard]
>
>> ### node-docker-delta-2.2.11
>> #### (2020-08-19)
>>
>> * Add .versionbot/CHANGELOG.yml for nested changelogs [Pagan Gazzard]
>>
>> ### node-docker-delta-2.2.10
>> #### (2020-08-05)
>>
>> * Removed unused dependencies [Pagan Gazzard]
>> * circleci: update docker [Pagan Gazzard]
>>
>> ### docker-progress-4.0.3
>> #### (2020-08-17)
>>
>> * Update to balena-lint 5.x [Pagan Gazzard]
>>
>> ### docker-progress-4.0.2
>> #### (2020-08-17)
>>
>> * Add .versionbot/CHANGELOG.yml for nested changelogs [Pagan Gazzard]
>>
>> ### docker-progress-4.0.1
>> #### (2020-03-04)
>>
>> * Update dependencies [Pagan Gazzard]
>>
>> ### docker-progress-4.0.0
>> #### (2019-03-26)
>>
>> * Detect error events in push/pull progress streams [Paulo Castro]
>>
>> ### docker-toolbelt-3.3.10
>> #### (2020-08-19)
>>
>> * Add .versionbot/CHANGELOG.yml for nested changelogs [Pagan Gazzard]
>>
>> ### docker-toolbelt-3.3.9
>> #### (2020-08-17)
>>
>> * Update to balena-lint 5.x [Pagan Gazzard]
>>
>> ### livepush-3.5.1
>> #### (2020-08-19)
>>
>> * Add .versionbot/CHANGELOG.yml for nested changelogs [Pagan Gazzard]
>>
>> ### livepush-3.5.0
>> #### (2020-07-13)
>>
>> * Allow setting ENV variables in the live image [Roman Mazur]
>> * Bump dockerode types dependency [Roman Mazur]
>>
>> ### livepush-3.4.1
>> #### (2020-05-05)
>>
>> * Update README with information about live directives [Cameron Diver]
>>
>> ### livepush-3.4.0
>> #### (2020-04-15)
>>
>> * 🔭 Add a file watcher which can be used by library users [Cameron Diver]
>>
>> ### resin-docker-build-1.1.6
>> #### (2020-08-19)
>>
>> * Add .versionbot/CHANGELOG.yml for nested changelogs [Pagan Gazzard]
>>
>> ### resin-docker-build-1.1.5
>> #### (2020-04-02)
>>
>> * Update README with correct instantiation method [CameronDiver]
>>
>
>
>
> ## balena-supervisor-11.12.7
> ### (2020-08-19)
>
>
>
> Update typed-error to 3.x [Pagan Gazzard]
>
>> ### typed-error-3.2.1
>> #### (2020-08-05)
>>
>> * Update dependencies [Pagan Gazzard]
>>
>> ### typed-error-3.2.0
>> #### (2019-11-20)
>>
>> * update deps and specify minimum engine requirements [Will Boyce]
>>
>> ### typed-error-3.1.0
>> #### (2019-04-01)
>>
>> * dev: Enforce prettier coding standards [Will Boyce]
>> * npm: Update dependencies and remove `package-lock.json` [Will Boyce]
>> * codeowners: Add top contributors @wrboyce, @Page-, and @dfunckt [Will Boyce]
>> * versionbot: Add CHANGELOG.yml (for nested changelogs) [Will Boyce]
>>
>> ### typed-error-3.0.2
>> #### (2018-11-01)
>>
>> * Update README with new import style [CameronDiver]
>>
>> ### typed-error-3.0.1
>> #### (2018-10-29)
>>
>> * Update to typescript 3 [Pagan Gazzard]
>> * Update dev dependencies [Pagan Gazzard]
>> * Add node-10 to the circle test suite [Pagan Gazzard]
>>
>> ### typed-error-3.0.0
>> #### (2018-04-17)
>>
>> * Distribute generated typescript declaration [Will Boyce]
>> * use circle for build/publish and add package-lock [Will Boyce]
>> * add lint scripts/requirements [Will Boyce]
>> * Remove `BaseError` class and directly subclass `Error` [Will Boyce]
>> * Update dependencies, clean up package/tsconfig [Will Boyce]
>>
>> ### typed-error-2.0.1
>> #### (2017-12-15)
>>
>> * Add LICENSE [Akis Kesoglou]
>>
>
>
>
> ## balena-supervisor-11.12.6
> ### (2020-08-18)
>
>
>
> Update pinejs-client-request to 7.2.1 [Pagan Gazzard]
>
>> ### pinejs-client-request-7.2.1
>> #### (2020-08-18)
>>
>>
>>
>> Update dependencies [Pagan Gazzard]
>>
>>> #### pinejs-client-js-6.7.1
>>> ##### (2020-08-12)
>>>
>>> * Fix prepare $count typings [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-6.7.0
>>> ##### (2020-08-12)
>>>
>>> * Improve typings for request/post/put/patch/delete [Pagan Gazzard]
>>>
>>
>>
>>
>> ### pinejs-client-request-7.2.0
>> #### (2020-08-12)
>>
>>
>>
>> Update pinejs-client-core to 6.6.1 [Pagan Gazzard]
>>
>>> #### typed-error-3.2.1
>>> ##### (2020-08-05)
>>>
>>> * Update dependencies [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-6.6.1
>>> ##### (2020-08-11)
>>>
>>> * Fix typing when id is specified to be `AnyObject | undefined` [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-6.6.0
>>> ##### (2020-08-11)
>>>
>>> * Deprecate `$expand: { 'a/$count': {...} }` [Pagan Gazzard]
>>> * Deprecate `resource: 'a/$count'` and update typings to reflect it [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-6.5.0
>>> ##### (2020-08-11)
>>>
>>> * Add `options: { $count: { ... } }` sugar for top level $count [Pagan Gazzard]
>>> * Add `$expand: { a: { $count: { ... } } }` sugar for $count in expands [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-6.4.0
>>> ##### (2020-08-11)
>>>
>>> * Improve return typing of `subscribe` method [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-6.3.0
>>> ##### (2020-08-11)
>>>
>>> * Fix Poll.on typings [Pagan Gazzard]
>>> * Improve return typing when id is passed to GET methods [Pagan Gazzard]
>>> * Remove `PromiseResult` type, use `Promise` instead [Pagan Gazzard]
>>> * Remove `PromiseObj` type, use `Promise<{}>` instead [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-6.2.0
>>> ##### (2020-08-10)
>>>
>>> * Add `$filter: { a: { $count: 1 } }` sugar for $count in filters [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-6.1.2
>>> ##### (2020-08-10)
>>>
>>> * Remove redundant ParamsObj/SubscribeParamsObj types [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-6.1.1
>>> ##### (2020-08-10)
>>>
>>> * Make use of `mapObj` helper in more places [Pagan Gazzard]
>>> * Use `Object.keys` in preference to `hasOwnProperty` where applicable [Pagan Gazzard]
>>>
>>
>>
>>
>
>
>
> ## balena-supervisor-11.12.5
> ### (2020-08-12)
>
> * Refactor configurable backend class names [Miguel Casqueira]
>
# v2.54.3
## (2020-08-25)
* Pack /lib/vdso/Makefile in kernel-modules-headers [Vicentiu Galanopulo]
# v2.54.2
## (2020-08-12)
balena-supervisor: Update to v11.12.4 [Alex Gonzalez]
> ## balena-supervisor-11.12.4
> ### (2020-08-12)
>
> * bug: Firewall not blocking supervisor access from outside the device [Rich Bayliss]
>
> ## balena-supervisor-11.12.3
> ### (2020-08-11)
>
> * bug: Allow DNS through firewall for local containers [Rich Bayliss]
>
# v2.54.1
## (2020-08-07)
* Package iwlwifi-cc-a0-48 firmware separately [Florin Sarbu]
# v2.54.0
## (2020-08-06)
Update balena-supervisor from v11.9.9 to v11.12.2 [Cameron Diver]
> ## balena-supervisor-11.12.2
> ### (2020-08-05)
>
> * Fix device-tag fetching function [Cameron Diver]
>
> ## balena-supervisor-11.12.1
> ### (2020-08-05)
>
>
>
> Update resumable-request [Pagan Gazzard]
>
>> ### resumable-request-2.0.1
>> #### (2020-08-05)
>>
>> * Add .versionbot/CHANGELOG.yml for nested changelogs [Pagan Gazzard]
>> * Optimize lodash dependency [Pagan Gazzard]
>>
>
>
>
> ## balena-supervisor-11.12.0
> ### (2020-08-05)
>
>
>
> Update contrato to 0.5 [Pagan Gazzard]
>
>> ### contrato-0.5.0
>> #### (2020-08-05)
>>
>> * Remove handlebars-helpers to shrink bundle size [Pagan Gazzard]
>>
>> ### contrato-0.4.0
>> #### (2020-08-04)
>>
>>
>>
>> Update skhema to 5.x [Pagan Gazzard]
>>
>>> #### skhema-5.3.2
>>> ##### (2020-08-04)
>>>
>>> * Switch to typed-error [Pagan Gazzard]
>>>
>>> #### skhema-5.3.1
>>> ##### (2020-08-04)
>>>
>>> * Add .versionbot/CHANGELOG.yml for nested changelogs [Pagan Gazzard]
>>>
>>> #### skhema-5.3.0
>>> ##### (2020-05-05)
>>>
>>> * filter: Throw a custom error if the schema is invalid [Juan Cruz Viotti]
>>>
>>> #### skhema-5.2.9
>>> ##### (2019-12-12)
>>>
>>> * Add test to show .filter() not working correctly [StefKors]
>>> * When combining with baseSchema merge enum with AND operator [StefKors]
>>>
>>> #### skhema-5.2.8
>>> ##### (2019-11-27)
>>>
>>> * Ensure values in "enum" are unique [Juan Cruz Viotti]
>>>
>>> #### skhema-5.2.7
>>> ##### (2019-11-27)
>>>
>>> * filter: Correctly handle "enum" inside "anyOf" [Juan Cruz Viotti]
>>>
>>> #### skhema-5.2.6
>>> ##### (2019-11-19)
>>>
>>> * merge: Be explicit about additionalProperties [Juan Cruz Viotti]
>>>
>>> #### skhema-5.2.5
>>> ##### (2019-05-09)
>>>
>>> * Add a resolver for the const keyword [Lucian]
>>>
>>> #### skhema-5.2.4
>>> ##### (2019-04-15)
>>>
>>> * Configure AJV instances with an LRU cache [Juan Cruz Viotti]
>>>
>>> #### skhema-5.2.3
>>> ##### (2019-04-15)
>>>
>>> * Set addUsedSchema to false in all AJV instances [Juan Cruz Viotti]
>>>
>>> #### skhema-5.2.2
>>> ##### (2019-03-20)
>>>
>>> * Fix bug in scoreMatch when handling arrays [Lucian]
>>>
>>> #### skhema-5.2.1
>>> ##### (2019-03-19)
>>>
>>> * Fix bad require name and .only in tests [Lucian]
>>>
>>> #### skhema-5.2.10
>>> ##### (Invalid date)
>>>
>>> * .filter(): Only match if the base schema matches [Lucian Buzzo]
>>>
>>> #### skhema-5.2.0
>>> ##### (2019-03-19)
>>>
>>> * Add ability to provide custom resolvers to merge() [Lucian]
>>>
>>> #### skhema-5.1.1
>>> ##### (2019-02-08)
>>>
>>> * Split up and optimize lodash dependencies [Lucian]
>>>
>>> #### skhema-5.1.0
>>> ##### (2019-01-08)
>>>
>>> * feature: Implement method for restricting a schema by another schema [Lucian Buzzo]
>>>
>>> #### skhema-5.0.0
>>> ##### (Invalid date)
>>>
>>> * Remove ability to add custom keywords or formats [Lucian]
>>>
>>> #### skhema-4.0.4
>>> ##### (Invalid date)
>>>
>>> * Improve performance of clone operations [Lucian]
>>>
>>> #### skhema-4.0.3
>>> ##### (2018-12-10)
>>>
>>> * Don't bust AJV cache [Lucian]
>>>
>>> #### skhema-4.0.2
>>> ##### (2018-12-10)
>>>
>>> * Add benchmark tests [Giovanni Garufi]
>>>
>>> #### skhema-4.0.1
>>> ##### (2018-12-04)
>>>
>>> * Recurse through nested `anyOf` statements when filtering [Lucian]
>>>
>>> #### skhema-4.0.0
>>> ##### (2018-12-03)
>>>
>>> * Treat undefined additionalProperties as true instead of false [Lucian]
>>>
>>> #### skhema-3.0.1
>>> ##### (Invalid date)
>>>
>>> * stryker: Increase test timeout [Juan Cruz Viotti]
>>> * test: Configure Stryker for mutative testing [Juan Cruz Viotti]
>>>
>>> #### skhema-3.0.0
>>> ##### (2018-11-29)
>>>
>>> * Define additionalProperty inheritance in anyOf [Giovanni Garufi]
>>> * Formalising filtering logic [Lucian]
>>> * Added failing test case with mutation [Lucian]
>>>
>>> #### skhema-2.5.2
>>> ##### (2018-11-07)
>>>
>>> * hotfix: Make sure things that should be filtered are filtered [Juan Cruz Viotti]
>>>
>>> #### skhema-2.5.1
>>> ##### (2018-11-06)
>>>
>>> * filter: Force additionalProperties: true on match schemas [Juan Cruz Viotti]
>>>
>>> #### skhema-2.5.0
>>> ##### (2018-10-16)
>>>
>>> * Validate against just the schema if `options.schemaOnly` is true [Lucian Buzzo]
>>>
>>> #### skhema-2.4.1
>>> ##### (2018-10-09)
>>>
>>> * merge: When merging an empty array, return a wildcard schema [Lucian Buzzo]
>>>
>>> #### skhema-2.4.0
>>> ##### (2018-10-09)
>>>
>>> * validate: Make object optional [Lucian Buzzo]
>>>
>>
>>
>>
>> ### contrato-0.3.1
>> #### (2020-08-04)
>>
>> * Add .versionbot/CHANGELOG.yml for nested changelogs [Pagan Gazzard]
>>
>> ### contrato-0.3.0
>> #### (2020-07-17)
>>
>> * Add logical operator support in templates [Stevche Radevski]
>>
>
>
>
> ## balena-supervisor-11.11.7
> ### (2020-08-04)
>
> * Bump elliptic from 6.5.2 to 6.5.3 [dependabot[bot]]
>
>
> Update pinejs-client-request and make use of a named key [Pagan Gazzard]
>
>> ### pinejs-client-request-7.1.0
>> #### (2020-07-28)
>>
>>
>>
>> Update dependencies [Pagan Gazzard]
>>
>>> #### pinejs-client-js-6.1.0
>>> ##### (2020-07-21)
>>>
>>> * Add support for using named ids [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-6.0.1
>>> ##### (2020-06-19)
>>>
>>> * Drop unnecessary async from request() [Thodoris Greasidis]
>>>
>>
>>
>>
>> ### pinejs-client-request-7.0.1
>> #### (2020-07-28)
>>
>> * Increase default timeout to 59s [Pagan Gazzard]
>>
>
>
>
> ## balena-supervisor-11.11.6
> ### (2020-07-31)
>
> * Fixes documentation - ping doesn't need apiKey and minor documentation formatting changes. [Nitish Agarwal]
>
> ## balena-supervisor-11.11.5
> ### (2020-07-31)
>
> * Fixes #1299 v1 start/stop endpoint issue with service access. [Nitish Agarwal]
>
> ## balena-supervisor-11.11.4
> ### (2020-07-31)
>
> * bug: Fix undefined containerId object [Rich Bayliss]
>
> ## balena-supervisor-11.11.3
> ### (2020-07-30)
>
> * fix matching extra_uEnv backend with unsupported devices [Miguel Casqueira]
>
> ## balena-supervisor-11.11.2
> ### (2020-07-30)
>
> * Fix an issue with reporting initial config using a stale target state [Pagan Gazzard]
>
> ## balena-supervisor-11.11.1
> ### (2020-07-29)
>
> * fix up "atleast" -> "at least" [Matthew McGinn]
>
> ## balena-supervisor-11.11.0
> ### (2020-07-28)
>
> * Support setting device/fleet configuration in extra_uEnv.txt [Miguel Casqueira]
>
> ## balena-supervisor-11.10.0
> ### (2020-07-24)
>
> * Extract current state reporting to its own module [Pagan Gazzard]
>
> ## balena-supervisor-11.9.10
> ### (2020-07-23)
>
> * log detection of changes to VPN status [dt-rush]
>
# v2.53.14
## (2020-08-06)
* balena-unique-key: Ensure config.json is synced after replacing [Alexandru Costache]
# v2.53.13
## (2020-08-05)
* flasher-register: if no supervisor information found, report null [Matthew McGinn]
# v2.53.12
## (2020-08-04)
* systemd: Set net.ipv4.conf.all.rp_filter in balena-os-sysctl [Alexandru Costache]
# v2.53.11
## (2020-07-30)
* Use a named key when querying for device by uuid [Pagan Gazzard]
# v2.53.10
## (2020-07-29)
* supervisor: allow supervisor updates without controlling the supervisor state [Matthew McGinn]
# v2.53.9
## (2020-07-23)
balena-supervisor: Update to v11.9.9 [Rich Bayliss]
> ## balena-supervisor-11.9.9
> ### (2020-07-23)
>
> * common: Fix bug where aliases might be undefined [Rich Bayliss]
>
# v2.53.8
## (2020-07-23)
* resin-supervisor: Create required directories before launch [Alex Gonzalez]
# v2.53.7
## (2020-07-23)
balena-supervisor: Update to v11.9.8 [Florin Sarbu]
> ## balena-supervisor-11.9.8
> ### (2020-07-22)
>
> * Bump lodash from 4.17.15 to 4.17.19 [dependabot[bot]]
>
> ## balena-supervisor-11.9.7
> ### (2020-07-22)
>
> * docker-utils: Test network gateway determination logic [Rich Bayliss]
> * Fix docker-util using incorrect reference for function [Miguel Casqueira]
>
# v2.53.6
## (2020-07-21)
* recipes-containers/balena: Use separate service for loading healthcheck image [Alexandru Costache]
# v2.53.5
## (2020-07-21)
balena-supervisor: Update to v11.9.6 [Rich Bayliss]
> ## balena-supervisor-11.9.6
> ### (2020-07-20)
>
> * Fix purge and restart invocations by providing instanced apps [Cameron Diver]
> * Fix purge invocations of new singletons [Cameron Diver]
>
> ## balena-supervisor-11.9.5
> ### (2020-07-14)
>
> * Update ESR version information [Cameron Diver]
>
# v2.53.4
## (2020-07-21)
* Add support for aufs5 on kernel 5.x variants [Florin Sarbu]
* Force choosing busybox-hwclock over util-linux-hwclock [Alex Gonzalez]
# v2.53.3
## (2020-07-16)
* provisioning: provide base supervisor_version during provision [Matthew McGinn]
# v2.53.2
## (2020-07-16)
* Add LZ4 support config for older kernels [Alexandru Costache]
# v2.53.1
## (2020-07-14)
* Remove unnecessary config.json keys [Pagan Gazzard]
# v2.53.0
## (2020-07-14)
* resin-supervisor: Create required directories before launch [Alex Gonzalez]
* Rebrand custom resin logos [Alex Gonzalez]
* plymouth: Remove patch that sets plymouth resin theme [Alex Gonzalez]
* docker-disk: Update dind container to v19.03.10 [Michal Toman]
* docker-disk: Update to still supported dind container [Gergely Imreh]
* Use udev for setting up wlan power management [Michal Toman]
* Use --mount instead of --volume for bind mounts to the supervisor container. [Robert Günzler]
# v2.52.7
## (2020-07-13)
Update balena-supervisor from v11.9.3 to v11.9.4 [Rich Bayliss]
> ## balena-supervisor-11.9.4
> ### (2020-07-13)
>
> * bug: Fix unhandled promise rejection [Rich Bayliss]
>
# v2.52.6
## (2020-07-13)
* Update to use api v6 and fix a quoting bug [Pagan Gazzard]
# v2.52.5
## (2020-07-10)
* Allow comments in iptables ruleset [Alex Gonzalez]
# v2.52.4
## (2020-07-09)
Update balena-supervisor from v11.4.10 to v11.9.3 [Cameron Diver]
> ## balena-supervisor-11.9.3
> ### (2020-07-08)
>
> * Fix bug where a promise was not resolved in db-format [Cameron Diver]
> * Convert deviceConfig module to a singleton [Cameron Diver]
>
> ## balena-supervisor-11.9.2
> ### (2020-07-06)
>
> * avahi: Control with HOST_DISCOVERABILITY [Cameron Diver]
>
> ## balena-supervisor-11.9.1
> ### (2020-07-01)
>
> * firewall: Add Host Firewall functionality [Rich Bayliss]
>
> ## balena-supervisor-11.9.0
> ### (2020-06-23)
>
> * Added support for configuring FDT directive in extlinux.conf [Miguel Casqueira]
>
> ## balena-supervisor-11.8.4
> ### (2020-06-22)
>
> * state: Report device MAC address to the API [Rich Bayliss]
>
> ## balena-supervisor-11.8.3
> ### (2020-06-18)
>
>
>
> Update pinejs-client-request to 7.x [Pagan Gazzard]
>
>> ### pinejs-client-request-7.0.0
>> #### (2020-06-16)
>>
>> * Empty commit to attempt republish [Pagan Gazzard]
>> * Switch from bluebird-lru-cache to lru-cache for caching [Pagan Gazzard]
>> * Update target to es2018 [Pagan Gazzard]
>> * Remove bluebird dependency [Pagan Gazzard]
>> * Convert to async/await [Pagan Gazzard]
>>
>>
>> Update to pinejs-client-core 6.x [Pagan Gazzard]
>>
>>> #### pinejs-client-js-6.0.0
>>> ##### (2020-06-04)
>>>
>>> * Increase minimum es version to es2015 [Pagan Gazzard]
>>> * Convert to async/await [Pagan Gazzard]
>>> * Remove now unnecessary PinejsClientCoreFactory [Pagan Gazzard]
>>> * Switch to using native promises [Pagan Gazzard]
>>> * Drop support for deprecated request overrides [Pagan Gazzard]
>>> * Drop support for deprecated `query` method [Pagan Gazzard]
>>> * Drop support for deprecated string based requests [Pagan Gazzard]
>>> * Use `;` for expand options instead of `&` [Pagan Gazzard]
>>>
>>
>>
>>
>> ### pinejs-client-request-6.2.0
>> #### (2020-06-08)
>>
>> * Lazy load bluebird-lru-cache and lodash [Pagan Gazzard]
>>
>> ### pinejs-client-request-6.1.4
>> #### (2020-06-08)
>>
>> * Convert some lodash usage to native versions [Pagan Gazzard]
>>
>> ### pinejs-client-request-6.1.3
>> #### (2020-06-04)
>>
>> * Remove unused dependencies [Pagan Gazzard]
>>
>> ### pinejs-client-request-6.1.2
>> #### (2020-06-02)
>>
>>
>>
>> Update dependencies [Pagan Gazzard]
>>
>>> #### pinejs-client-js-5.8.0
>>> ##### (2020-05-29)
>>>
>>> * Generate optional builds for es2015/es2018 as well as the default es5 [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-5.7.1
>>> ##### (2020-05-25)
>>>
>>> * Update dependencies [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-5.7.0
>>> ##### (2020-04-15)
>>>
>>> * Make transformGetResult a method , to ease overriding the get method [Thodoris Greasidis]
>>>
>>
>>
>>
>> ### pinejs-client-request-6.1.1
>> #### (2020-03-19)
>>
>> * Add linting [Pagan Gazzard]
>>
>> ### pinejs-client-request-6.1.0
>> #### (2020-03-19)
>>
>> * Move require-npm4-to-publish to dev dependencies [Pagan Gazzard]
>>
>>
>> Update dependencies [Pagan Gazzard]
>>
>>> #### typed-error-3.2.0
>>> ##### (2019-11-20)
>>>
>>> * update deps and specify minimum engine requirements [Will Boyce]
>>>
>>> #### pinejs-client-js-5.6.11
>>> ##### (2020-02-21)
>>>
>>> * 🐛: Fix missing `deprecated.getStringParams` function [Andreas Fitzek]
>>>
>>> #### pinejs-client-js-5.6.10
>>> ##### (2020-02-14)
>>>
>>> * Update to resin-lint 3.x [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-5.6.9
>>> ##### (2020-02-14)
>>>
>>> * CircleCI: Remove deploy job as it's handled by balenaCI [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-5.6.8
>>> ##### (2020-02-14)
>>>
>>> * Add the missing `method` on the post method [Thodoris Greasidis]
>>>
>>> #### pinejs-client-js-5.6.7
>>> ##### (2020-02-14)
>>>
>>> * Deprecate request overrides [Pagan Gazzard]
>>> * Deprecate queries using a string url [Pagan Gazzard]
>>> * Deprecate `query` in favor of `get` [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-5.6.6
>>> ##### (2020-02-14)
>>>
>>> * Allow resource/$count in $filter [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-5.6.5
>>> ##### (2020-01-30)
>>>
>>> * Remove `defaults` helper in favour of `??` [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-5.6.4
>>> ##### (2020-01-30)
>>>
>>> * Avoid allocations when destroying a poll [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-5.6.3
>>> ##### (2020-01-30)
>>>
>>> * Improve `RawFilter` typing [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-5.6.2
>>> ##### (2020-01-29)
>>>
>>> * Update dependencies [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-5.6.1
>>> ##### (2020-01-22)
>>>
>>> * Switch most CODEOWNERS entries to a team [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-5.6.0
>>> ##### (2019-07-12)
>>>
>>> * Add 'upsert' method supporting natural keys, requires Pinejs ^10.19.1 [Thodoris Greasidis]
>>>
>>> #### pinejs-client-js-5.5.4
>>> ##### (2019-06-18)
>>>
>>> * Remove unnecessary `string` type that is handled by the `Params` type [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-5.5.3
>>> ##### (2019-06-18)
>>>
>>> * Use an .npmrc to prevent creating a package-lock on each install [Thodoris Greasidis]
>>>
>>> #### pinejs-client-js-5.5.2
>>> ##### (2019-06-10)
>>>
>>> * Add some type casting so that it compiles on TypeScript 3.5 [Thodoris Greasidis]
>>>
>>> #### pinejs-client-js-5.5.1
>>> ##### (2019-05-15)
>>>
>>> * Fix downstream declaration creation errors due to `Dictionary` [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-5.5.0
>>> ##### (2019-05-15)
>>>
>>> * Add a prepare method that prepares a query into a function [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-5.4.1
>>> ##### (2019-05-10)
>>>
>>> * Add CODEOWNERS [Gergely Imreh]
>>>
>>> #### pinejs-client-js-5.4.0
>>> ##### (2019-05-10)
>>>
>>> * Add support for parameter aliases in resource ids [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-5.3.10
>>> ##### (2019-05-10)
>>>
>>> * Deduplicate transformation of GET results [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-5.3.9
>>> ##### (2019-05-10)
>>>
>>> * Simplify how we expose types, which means `subscribe` is now exposed [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-5.3.8
>>> ##### (2019-05-09)
>>>
>>> * Add automatic formatting via prettier [Pagan Gazzard]
>>>
>>> #### pinejs-client-js-5.3.7
>>> ##### (2019-05-08)
>>>
>>> * Remove node 4 build, add node 12 [Pagan Gazzard]
>>> * Add .versionbot/CHANGELOG.yml for downstream changelogs [Pagan Gazzard]
>>>
>>
>>
>>
>> ### pinejs-client-request-6.0.3
>> #### (2020-01-22)
>>
>> * Add CODEOWNERS [Pagan Gazzard]
>>
>> ### pinejs-client-request-6.0.2
>> #### (2019-05-08)
>>
>> * Add node 12 tests [Pagan Gazzard]
>> * Add upstream for pinejs-client-core [Pagan Gazzard]
>>
>> ### pinejs-client-request-6.0.1
>> #### (2019-04-23)
>>
>> * Update target to es2016, part of/fixing the typed-error bump [Pagan Gazzard]
>>
>> ### pinejs-client-request-6.0.0
>> #### (2019-04-17)
>>
>> * typed-error: Update to v3.1.0 [Will Boyce]
>>
>
>
>
> ## balena-supervisor-11.8.2
> ### (2020-06-17)
>
> * Make service-manager module a singleton [Cameron Diver]
> * Make volume-manager module a singleton [Cameron Diver]
> * Make network-manager module a singleton [Cameron Diver]
> * Add supervisor upgrade document [Hugh Brown]
>
> ## balena-supervisor-11.8.1
> ### (2020-06-16)
>
> * Update webpack dependencies [Pagan Gazzard]
>
> ## balena-supervisor-11.8.0
> ### (2020-06-16)
>
> * Use API v6 [Akis Kesoglou]
>
> ## balena-supervisor-11.7.3
> ### (2020-06-15)
>
> * Db-format module code fixups [Cameron Diver]
>
> ## balena-supervisor-11.7.2
> ### (2020-06-11)
>
> * Add label to expose gpu to container [Robert Günzler]
>
> ## balena-supervisor-11.7.1
> ### (2020-06-11)
>
> * Move database app processing out to its own module [Cameron Diver]
> * Make target-state-cache a singleton [Cameron Diver]
>
> ## balena-supervisor-11.7.0
> ### (2020-06-10)
>
> * Respect an initialDeviceName field in the config.json [Cameron Diver]
>
> ## balena-supervisor-11.6.6
> ### (2020-06-10)
>
> * Make images module a singleton [Cameron Diver]
>
> ## balena-supervisor-11.6.5
> ### (2020-06-09)
>
> * fix: API auth missing on state GET/PATCH [Rich Bayliss]
>
> ## balena-supervisor-11.6.4
> ### (2020-06-08)
>
> * Refactored @ts-ignore to @ts-expect-error in test file [Miguel Casqueira]
>
> ## balena-supervisor-11.6.3
> ### (2020-06-08)
>
> * Make logger module a singleton [Cameron Diver]
> * Fix exponential backoff for state polling [Pagan Gazzard]
>
> ## balena-supervisor-11.6.2
> ### (2020-06-08)
>
> * Make the event-tracker module a singleton [Cameron Diver]
>
> ## balena-supervisor-11.6.1
> ### (2020-06-05)
>
> * Convert all test files to TS and add .spec to all filenames [Miguel Casqueira]
> * fix: Pin alpine python version [Rich Bayliss]
>
> ## balena-supervisor-11.6.0
> ### (2020-06-03)
>
> * Isolate target state fetching to its own module which emits on update [Pagan Gazzard]
>
> ## balena-supervisor-11.5.3
> ### (2020-06-02)
>
> * Make docker module a singleton [Cameron Diver]
>
> ## balena-supervisor-11.5.2
> ### (2020-06-02)
>
> * Make the config module a singleton [Cameron Diver]
>
> ## balena-supervisor-11.5.1
> ### (2020-06-01)
>
> * Remove unused dependencies and dedupe [Cameron Diver]
>
> ## balena-supervisor-11.5.0
> ### (2020-05-29)
>
> * Refactor device-state healthchecks to log reason for failure [Miguel Casqueira]
>
> ## balena-supervisor-11.4.17
> ### (2020-05-29)
>
> * Update dependencies [Pagan Gazzard]
>
> ## balena-supervisor-11.4.16
> ### (2020-05-29)
>
> * Make the db module a singleton [Cameron Diver]
>
> ## balena-supervisor-11.4.15
> ### (2020-05-26)
>
> * Check for ApiError before using it as such [Cameron Diver]
>
> ## balena-supervisor-11.4.14
> ### (2020-05-21)
>
> * check for 409 status code, rather than string matching uuid conflicts [Cameron Diver]
>
> ## balena-supervisor-11.4.13
> ### (2020-05-21)
>
> * Use safeStateClone to avoid call-stack exceeding errors [Cameron Diver]
>
> ## balena-supervisor-11.4.12
> ### (2020-05-19)
>
> * Improved handling of invalid appId in V2 state endpoint [Miguel Casqueira]
>
> ## balena-supervisor-11.4.11
> ### (2020-05-18)
>
> * Switch to balenaApi for the state patch as patching cannot be cached [Pagan Gazzard]
>
# v2.52.3
## (2020-07-09)
* systemd: Simplify zram swap unit dependencies to avoid ordering cycle [Alex Gonzalez]
# v2.52.2
## (2020-07-06)
* kernel-resin: Make USB_SERIAL and USB_SERIAL_GENERIC built-ins [Alex Gonzalez]
* kernel-resin: Fix configuration warnings from newer kernels [Alex Gonzalez]
* kernel-resin: Update balena kernel configuration for updated engine [Alex Gonzalez]
# v2.52.1
## (2020-07-02)
* Fix up UUID variable when communicating with API [Matthew McGinn]
# v2.52.0
## (2020-06-30)
* Add compressed memory swap support [Alex Gonzalez]
* systemd-zram-swap: Add compressed memory swap support [Alex Gonzalez]
* kernel-resin: Built-in zram configuration [Alex Gonzalez]
# v2.51.8
## (2020-06-30)
* resin-ntp-config: merge 'burst' command with 'add server' line [Mark Corbin]
# v2.51.7
## (2020-06-25)
* resin-image: Install extra_uEnv.txt in boot partition [Alexandru Costache]
# v2.51.6
## (2020-06-25)
* initrdscripts: rootfs: Fix comparison to account for empty variable [Alex Gonzalez]
* Use UUID rather than ID when communicating with API [Matthew McGinn]
# v2.51.5
## (2020-06-18)
* Set chrony default servers as pools [Matthew McGinn]
# v2.51.4
## (2020-06-15)
* Generate nested changelogs for balena-engine [Robert Günzler]
# v2.51.3
## (2020-06-10)
* Revert allowing local resin-supervisor image updates [Alex Gonzalez]
# v2.51.2
## (2020-06-08)
* Disable u-boot console, silence u-boot in production builds [Florin Sarbu]
# v2.51.1
## (2020-06-04)
* openvpn: Add runtime dependency on bash [Willem Remie]
# v2.51.0
## (2020-06-03)
* balena-engine: Update to 19.03.13 [Robert Günzler]
# v2.50.4
## (2020-06-02)
* Use correct SRC_URI for bindmount [Florin Sarbu]
# v2.50.3
## (2020-06-01)
* os-helpers-fs: Fix shellcheck warnings [Alex Gonzalez]
* Fallback to label root device matching to support devices with closed source bootloaders [Alex Gonzalez]
* Fallback to labels and partlabels for devices with custom HUPs [Alex Gonzalez]
# v2.50.2
## (2020-05-27)
* Enable the Analog Devices AD5446 kernel driver [Florin Sarbu]
# v2.50.1
## (2020-05-21)
* networkmanager: Remove build warning [Alex Gonzalez]
* Remove busybox-syslog to use only systemd's journald [Alex Gonzalez]
* Update CODEOWNERS [Alex Gonzalez]
* Backport NM patch for setting modem MTU correctly [Florin Sarbu]
* update-resin-supervisor: short circuit if remote image cannot be fetched [Matthew McGinn]
Update balena-supervisor from v11.4.1 to v11.4.10 [Cameron Diver]
> ## balena-supervisor-11.4.10
> ### (2020-05-18)
>
> * Fix leftover spurious return from typescript conversion [Cameron Diver]
> ## balena-supervisor-11.4.9
> ### (2020-05-18)
>
> * Catch errors in the target state poll so polling will always continue [Pagan Gazzard]
> ## balena-supervisor-11.4.8
> ### (2020-05-18)
>
> * Avoid querying `instantUpdates` on every state poll [Pagan Gazzard]
> ## balena-supervisor-11.4.7
> ### (2020-05-16)
>
> * Fix default request options [Pagan Gazzard]
> ## balena-supervisor-11.4.6
> ### (2020-05-15)
>
> * Remove CoffeeScript tests and all CoffeeScript tools [Miguel Casqueira]
> ## balena-supervisor-11.4.5
> ### (2020-05-15)
>
> * Update to @balena/lint 5.x [Pagan Gazzard]
> ## balena-supervisor-11.4.4
> ### (2020-05-15)
>
> * Add a random offset to the poll interval with each poll [Cameron Diver]
> ## balena-supervisor-11.4.3
> ### (2020-05-14)
>
> * Cache service names in local log backend [Cameron Diver]
> ## balena-supervisor-11.4.2
> ### (2020-05-13)
>
> * Update engine information in package.json [Cameron Diver]
# v2.50.0
## (2020-05-13)
* Use /tmp as bootparam_root storage [Alex Gonzalez]
* Update to libqmi v1.24.10 [Michal Toman]
* Set rust 1.36 as the preferred rust version from meta-balena-common [Zubair Lutfullah Kakakhel]
* Turn off wlan0 power save [Michal Toman]
Update os-config from 1.1.3 to 1.1.4 [Alex Gonzalez]
> ## os-config-1.1.4
> ### (2020-05-13)
>
> * versionbot: Add changelog yml file [Alex Gonzalez]
Update balena-supervisor from v11.3.0 to v11.4.1 [Cameron Diver]
> ## balena-supervisor-11.4.1
> ### (2020-05-12)
>
> * Correctly check if value is a valid Integer [Miguel Casqueira]
> ## balena-supervisor-11.4.0
> ### (2020-05-12)
>
> * Added endpoint to check if VPN is connected [Miguel Casqueira]
> ## balena-supervisor-11.3.11
> ### (2020-05-11)
>
> * Fixed stubs for test suite [Miguel Casqueira]
> ## balena-supervisor-11.3.10
> ### (2020-05-11)
>
> * Added more documentation to help new contributors start developing [Miguel Casqueira]
> ## balena-supervisor-11.3.9
> ### (2020-05-11)
>
> * Fix dindctl script and update balenaos-in-container [Cameron Diver]
> ## balena-supervisor-11.3.8
> ### (2020-05-08)
>
> * Remove unnecessary config.json keys [Pagan Gazzard]
> ## balena-supervisor-11.3.7
> ### (2020-05-08)
>
> * CI: Use node 12 for tests to match runtime version [Pagan Gazzard]
> * CI: Use docker 18 client to match remote [Pagan Gazzard]
> ## balena-supervisor-11.3.6
> ### (2020-05-07)
>
> * Move SupervisorAPI state change logs to appropriate functions [Miguel Casqueira]
> ## balena-supervisor-11.3.5
> ### (2020-05-07)
>
> * Add 20k-ultra to codeowners [Miguel Casqueira]
> ## balena-supervisor-11.3.4
> ### (2020-05-06)
>
> * Don't use the openvpn alias to check VPN status [Cameron Diver]
> ## balena-supervisor-11.3.3
> ### (2020-05-06)
>
> * Use lstat rather than stat to avoid error with symlinks in sync [Cameron Diver]
> ## balena-supervisor-11.3.2
> ### (2020-05-05)
>
> * Move build files into build-conf and rename to build-utils [Cameron Diver]
> * Fix knex migration require translation [Cameron Diver]
> ## balena-supervisor-11.3.1
> ### (2020-05-05)
>
> * Remove legacy fallback to DROP rule in iptables [Cameron Diver]
> * Add an ESTABLISHED flag to API iptables rules [Cameron Diver]
> * Add ESR information to repo.yml [Cameron Diver]
Update balena-supervisor from v10.11.0 to v11.3.0 [Cameron Diver]
> ## balena-supervisor-11.3.0
> ### (2020-05-04)
>
> * Added Bearer Authorization spec [Miguel Casqueira]
> ## balena-supervisor-11.2.0
> ### (2020-04-30)
>
> * Added explanation README for running specific tests [Miguel Casqueira]
> ## balena-supervisor-11.1.11
> ### (2020-04-28)
>
> * Remove coverage running and modules [Cameron Diver]
> ## balena-supervisor-11.1.10
> ### (2020-04-27)
>
> * Update balena-register-device to fix provisioning [Cameron Diver]
> ## balena-supervisor-11.1.9
> ### (2020-04-22)
>
> * Added protocol to semver.org link [Miguel Casqueira]
> ## balena-supervisor-11.1.8
> ### (2020-04-21)
>
> * Actually remove dbus-native dependency [Cameron Diver]
> ## balena-supervisor-11.1.7
> ### (2020-04-21)
>
> * Fix livepush predicate for POSIX sh in entry.sh [Cameron Diver]
> ## balena-supervisor-11.1.6
> ### (2020-04-21)
>
> * Remove double printing of API status error [Cameron Diver]
> ## balena-supervisor-11.1.5
> ### (2020-04-15)
>
> * ⤴️ Upgrade migrations to work with knex [Cameron Diver]
> * 📄 Upgrade knex to avoid CVE-2019-10757 [Cameron Diver]
> ## balena-supervisor-11.1.4
> ### (2020-04-14)
>
> * 🔎 Also watch js files during livepush [Cameron Diver]
> * Clear changed files after successful livepush invocation [Cameron Diver]
> * Use livepush commands for copying and running dev specific steps [Cameron Diver]
> ## balena-supervisor-11.1.3
> ### (2020-04-13)
>
> * 🚀 Update supervisor to node12 [Cameron Diver]
> ## balena-supervisor-11.1.2
> ### (2020-04-13)
>
> * Move from dbus-native to dbus [Cameron Diver]
> ## balena-supervisor-11.1.1
> ### (2020-04-10)
>
> * Update copy-webpack-plugin [Pagan Gazzard]
> * Update ts-loader to 6.x [Pagan Gazzard]
> * Update fork-ts-checker-webpack-plugin to 4.x [Pagan Gazzard]
> ## balena-supervisor-11.1.0
> ### (2020-04-09)
>
> * Support matching on device type within contracts [Cameron Diver]
> ## balena-supervisor-11.0.9
> ### (2020-04-08)
>
> * Workaround a circular dependency [Pagan Gazzard]
> ## balena-supervisor-11.0.8
> ### (2020-04-08)
>
> * Link sqlite with a system sqlite for quicker builds [Cameron Diver]
> ## balena-supervisor-11.0.7
> ### (2020-04-08)
>
> * Convert application-manager.coffee to javascript [Pagan Gazzard]
> ## balena-supervisor-11.0.6
> ### (2020-04-08)
>
> * Don't sync test files with livepush [Cameron Diver]
> ## balena-supervisor-11.0.5
> ### (2020-04-07)
>
> * Add newTargetState event and use it for backup loading [Cameron Diver]
> ## balena-supervisor-11.0.4
> ### (2020-04-07)
>
> * Don't wrap UpdatesLockedErrors with a detailed error [Cameron Diver]
> ## balena-supervisor-11.0.3
> ### (2020-04-07)
>
> * Allow spaces in volume definitions [Cameron Diver]
> ## balena-supervisor-11.0.2
> ### (2020-04-06)
>
> * Update to balena-register-device 6.0.1 [Pagan Gazzard]
> ## balena-supervisor-11.0.1
> ### (2020-04-06)
>
> * Don't mangle names when minimising with webpack [Cameron Diver]
> ## balena-supervisor-11.0.0
> ### (2020-04-06)
>
> * ⚡ Update synchronisation scripts for supervisor development [Cameron Diver]
> * 🔧 Move to an alpine base image and drop i386-nlp support [Cameron Diver]
> ## balena-supervisor-10.11.3
> ### (2020-04-02)
>
> * Convert test/18-startup.coffee to typescript [Pagan Gazzard]
> * Convert test/19-compose-utils.coffee to javascript [Pagan Gazzard]
> * Convert test/18-compose-network.coffee to javascript [Pagan Gazzard]
> * Convert test/17-config-utils.spec.coffee to javascript [Pagan Gazzard]
> * Convert test/16-ports.spec.coffee to typescript [Pagan Gazzard]
> * Convert test/15-conversions.spec.coffee to javascript [Pagan Gazzard]
> * Convert test/12-logger.spec.coffee to javascript [Pagan Gazzard]
> ## balena-supervisor-10.11.2
> ### (2020-03-31)
>
> * Pass in deviceId when fetching device tags [Cameron Diver]
> ## balena-supervisor-10.11.1
> ### (2020-03-30)
>
> * 🔧 Update resin-lint -> balena-lint in lintstaged [Cameron Diver]
Update os-config from 1.1.1 to 1.1.3 [Zubair Lutfullah Kakakhel]
> ## os-config-1.1.3
> ### (2020-03-24)
>
> * Reorder module dependencies [Zahari Petkov]
> * Pin serde version to v1.0.94 [Zahari Petkov]
> ## os-config-1.1.2
> ### (2020-02-04)
>
> * Block on random until success [Zahari Petkov]
> * Use parse_filters instead of parse [Zubair Lutfullah Kakakhel]
# v2.49.0
## (2020-05-01)
* balena-host: Ignore environment file if it does not exist [Alex Gonzalez]
* Bump balena-engine to 18.09.17 [Robert Günzler]
* networkmanager: Use absolute path in drop-in [Sven Schwermer]
* Update ModemManager to v1.12.8 [Michal Toman]
* Update balena-engine to 18.09.16 [Robert Günzler]
* Add support for using udev by-state links in balenaOS [Alex Gonzalez]
* Add initramfs module to regenerate default filesystem UUIDs [Alex Gonzalez]
* Create udev state symlinks for all partitions [Alex Gonzalez]
* initramfs-framework: Add os-helpers to module prepare [Alex Gonzalez]
* Fix initramfs fsck warnings for the boot partition [Andrei Gherzan]
* Switch to built-in FAT kernel configs [Andrei Gherzan]
Update balena-supervisor from v10.8.0 to v10.11.0 [Cameron Diver]
> ## balena-supervisor-10.11.0
> ### (2020-03-30)
>
> * Add BALENA_DEVICE_ARCH environment variable for containers [Cameron Diver]
> ## balena-supervisor-10.10.15
> ### (2020-03-30)
>
> * Don't throw an error when getting an unhealthy state [Cameron Diver]
> ## balena-supervisor-10.10.14
> ### (2020-03-28)
>
> * Convert src/device-api/common.coffee to javascript [Pagan Gazzard]
> ## balena-supervisor-10.10.13
> ### (2020-03-27)
>
> * Switch to mz for the proxyvisor [Pagan Gazzard]
> * Convert proxyvisor to javascript [Pagan Gazzard]
> ## balena-supervisor-10.10.12
> ### (2020-03-26)
>
> * Remove unnecessary code from application-manager [Pagan Gazzard]
> * Switch to a named export for application-manager [Pagan Gazzard]
> ## balena-supervisor-10.10.11
> ### (2020-03-25)
>
> * Convert device-api/v1 to javascript [Pagan Gazzard]
> ## balena-supervisor-10.10.10
> ### (2020-03-24)
>
> * Update livepush [Cameron Diver]
> ## balena-supervisor-10.10.9
> ### (2020-03-24)
>
> * Add type checking for javascript files [Pagan Gazzard]
> ## balena-supervisor-10.10.8
> ### (2020-03-24)
>
> * Pin resin-cli-visuals to avoid build error of lzma-native [Cameron Diver]
> * Update dependencies [Cameron Diver]
> ## balena-supervisor-10.10.7
> ### (2020-03-24)
>
> * Avoid any transpilation of node_modules [Pagan Gazzard]
> ## balena-supervisor-10.10.6
> ### (2020-03-24)
>
> * Add transpilation for javascript files to ease node 6 compatibility [Pagan Gazzard]
> * Add a precheck that linting/tests work on node 10 [Pagan Gazzard]
> * Update to balena-lint and enable javascript linting [Pagan Gazzard]
> ## balena-supervisor-10.10.5
> ### (2020-03-23)
>
> * Tests: Add missing await [Pagan Gazzard]
> ## balena-supervisor-10.10.4
> ### (2020-03-16)
>
> * docs: Clarify update locks for multicontainer applications [Gareth Davies]
> ## balena-supervisor-10.10.3
> ### (2020-03-16)
>
> * logging: fix up some typos [Matthew McGinn]
> ## balena-supervisor-10.10.2
> ### (2020-03-16)
>
> * Bump acorn from 5.7.3 to 5.7.4 [dependabot[bot]]
> ## balena-supervisor-10.10.1
> ### (2020-03-13)
>
> * Update dependencies [Pagan Gazzard]
> ## balena-supervisor-10.10.0
> ### (2020-03-06)
>
> * Allow semver comparison on l4t versions in contracts [Cameron Diver]
> * Allow l4t versions with three numbers as well as two [Cameron Diver]
> ## balena-supervisor-10.9.2
> ### (2020-03-05)
>
> * config: Support loading SSDT via ConfigFS [Rich Bayliss]
> ## balena-supervisor-10.9.1
> ### (2020-02-25)
>
> * Convert device-state module to typescript [Cameron Diver]
> * Improve application-manager typings [Cameron Diver]
> * Improve and extend internal typings [Cameron Diver]
> ## balena-supervisor-10.9.0
> ### (2020-02-24)
>
> * Add a containerId request parameter for journal-logs api endpoint, and pass it along to journalctl process options. [Ivan]
# v2.48.0
## (2020-03-20)
* Add the linux-firmware recipe from the Poky zeus-22.0.1 release and package various iwlwifi firmware separately [Florin Sarbu]
* Add regulatory.db (Wireless Central Regulatory Domain Database) to rootfs so kernel versions >= v4.15 can load it (for Poky Thud and Warrior based board) [Florin Sarbu]
* Do not send SIGKILL directly to user containers (set KillMode=process in balena.service) [Florin Sarbu]
* Update balena-supervisor from to v10.8.0 [Cameron Diver]
* Update config.json documentation for disabling NM connectivity checks [Gareth Davies]
* Fix a typo in a NetworkManager plugin path [Zubair Lutfullah Kakakhel]
* Remove unnecessary openvpn v2.4.4 recipe in meta-resin-pyro. [Zubair Lutfullah Kakakhel]
* Use a weak default assignment in a recipe for customer trying to override a variable in his layer [Zubair Lutfullah Kakakhel]
# v2.47.1
## (2020-02-13)
* Affects 2.45+ on all devices. Fix dangling sshd services on failed connections that would grow and cause cpu load to keep rising. See issue 1837 in meta-balena for more detail. [Zubair Lutfullah Kakakhel]
# v2.47.0
## (2020-01-29)
* Update usb-modeswitch-data to version 20191128 [Florin Sarbu]
* Update usb-modeswitch to version 2.5.2 [Florin Sarbu]
* Update to ModemManager v1.12.4 [Florin Sarbu]
* Update libmbim to version 1.22.0 [Florin Sarbu]
* Update libqmi to version 1.24.4 [Florin Sarbu]
* Add periodic vacuuming of journald log files [Alex Gonzalez]
* No user impact. Increase limit for maximum initramfs size from 12MB to 32MB. This helps reduce unnecessary overrides in integration layers. [Zubair Lutfullah Kakakhel]
* Match licenses with license files. [Alex Gonzalez]
* Enable sixaxis support in bluez5 [Alexis Svinartchouk]
* Addressing review comments [Gareth Davies]
* Update config.json documentation [Gareth Davies]
* Increase DNS clients timeout to 15 seconds [Alex Gonzalez]
* Fix supervisor nested changelogs [Zubair Lutfullah Kakakhel]
* Enable memory overcommit [Alex Gonzalez]
* Add uinput kernel module [Florin Sarbu]
* Make sure to add in rootfs the wifi firmware for wl18xx [Florin Sarbu]
* Add supported USB WiFi dongle [Vicentiu Galanopulo]
# v2.46.2
## (2020-01-17)
* Americanize the README.md [Matthew McGinn]
# v2.46.1
## (2020-01-01)
* Disable by default the option to stop u-boot autoboot by pressing CTRL+C in all OS versions [Florin Sarbu]
* Increase NTP polling time to around 4.5 hours. [Alex Gonzalez]
* Disable the option to stop u-boot autoboot by pressing CTRL+C in production OS version [Florin Sarbu]
# v2.46.0
## (2019-12-23)
* Update to ModemManager v1.12.2 [Zahari Petkov]
* Update libmbim to version 1.20.2 [Zahari Petkov]
* Update libqmi to version 1.24.2 [Zahari Petkov]
* Update balena-supervisor to v10.6.27 [Cameron Diver]
* Tweak how the flasher asserts that internal media is valid for being installed balena OS on [Florin Sarbu]
* Remove networkmanager stale temporary files at startup [Alex Gonzalez]
* networkmanager: Rework patches to remove fuzzing [Alex Gonzalez]
* Update openvpn to v2.4.7 [Will Boyce]
* Enable kernel configs for USB_SERIAL, USB_SERIAL_PL2303 and HFS for all devices [Zubair Lutfullah Kakakhel]
* image-resin.bbclass: Mark do_populate_lic_deploy with nostamp [Zubair Lutfullah Kakakhel]
* Namespace the hello-world healthcheck image [Zubair Lutfullah Kakakhel]
* Update balena-supervisor to v10.6.17 [Cameron Diver]
* Update balena-supervisor to v10.6.13 [Cameron Diver]
* Update CODEOWNERS [Zubair Lutfullah Kakakhel]
# v2.45.1
## (2019-11-21)
* Fix for a race condition where occasionally the supervisor might not be able to come up during boot. Also can be caused by using io.balena.features.balena-socket and app container restart always policy. Affects meta-balena 2.44.0 and 2.45.0. To be fixed in 2.44.1 and 2.46.0 [Zubair Lutfullah Kakakhel]
* Rename resin to balena where possible [Pagan Gazzard]
* Add leading new line for PACKAGE_INSTALL variable [Vicentiu Galanopulo]
* Set `net.ipv4.ip_local_port_range` to recommended range (49152-65535) [Will Boyce]
* No user impact, subtle fix in rollback version checks [Zubair Lutfullah Kakakhel]
# v2.45.0
## (2019-10-30)
* Increase persistent journal size to 32M [Will Boyce]
* Move persistent logs from state to data partition [Will Boyce]
* Add wpa-supplicant recipe and update to v2.9 [Will Boyce]
* Improve robustness by making variou services restart if they stop for some reason [Zubair Lutfullah Kakakhel]
* Build net/dummy as module [Alexandru Costache]
# v2.44.0
## (2019-10-03)
* Make uboot dev images autoboot delay build time configurable. Default is no delay [Zubair Lutfullah Kakakhel]
* Reduce systemd logging level from info to notice [Zubair Lutfullah Kakakhel]
* resin-supervisor: Expose container ID via env variable [Roman Mazur]
* kernel-devsrc: Copy vdso.lds.S file in source archive if available [Sebastian Panceac]
* Disable PasswordAuthentication in sshd in production images as an extra precautionary measure. [Zubair Lutfullah Kakakhel]
* Update balena-engine to 18.9.10 [Robert Günzler]
* hostapp-update-hooks: Filter out automount for inactive sysroot [Alexandru Costache]
* Add support for hooks 2.0 enabling finer granularity during HostOS updates. [Zubair Lutfullah Kakakhel]
* Update balena-supervisor to v10.3.7 [Cameron Diver]
* Add support for balena cloud SSH public keys [Andrei Gherzan]
* Map any user to root using libnss-ato [Andrei Gherzan]
* Add option to disable kernel headers from being built. [Zubair Lutfullah Kakakhel]
# v2.43.0
## (2019-09-13)
* Update NetworkManager to 1.20.2 [Andrei Gherzan]
* Update ModemManager to 1.10.6 [Andrei Gherzan]
# v2.42.0
## (2019-09-13)
* A small fix in initramfs when /dev/console is invalid due to whatever reason [Zubair Lutfullah Kakakhel]
* Add automated testing for external kernel module header tarballs [Zubair Lutfullah Kakakhel]
* Make sure correct utsrelease.h is packaged [Zubair Lutfullah Kakakhel]
* Fix a bug where application containers with new systemd versions were failing to start in cases. Switch to systemd cgroup driver in balenaEngine [Zubair Lutfullah Kakakhel]
# v2.41.1
## (2019-09-03)
* Update ModemManager to version 1.10.4 [Florin Sarbu]
* Fix for some innocous systemd tmpfile warnings /var/run -> /run ones [Zubair Lutfullah Kakakhel]
* Fix for rollbacks where the inactive partition mount was unavailable when altboot triggered [Zubair Lutfullah Kakakhel]
* kernel-resin: Enable FTDI USB-serial convertors driver [Sebastian Panceac]
# v2.41.0
## (2019-08-22)
* Fix a hang in initramfs for warrior production images [Zubair Lutfullah Kakakhel]
* Update balena-engine to 18.09.8 [Robert Günzler]
* Avoid overlayfs mounts in poky's volatile-binds [Andrei Gherzan]
# v2.40.0
## (2019-08-14)
* Update balena-supervisor to v10.2.2 [Cameron Diver]
* Workaround for a cornercase bug in PersistentLogging where journalctl filled the state partition. Vacuum the journal on boot. [Zubair Lutfullah Kakakhel]
# v2.39.0
## (2019-07-31)
* usb-modeswitch-data: Switch Huawei E3372 12d1:1f01 to mbim mode [Alexandru Costache]
* Fix rollback altboots to prevent good reboots by supervisor triggering rollback. [Zubair Lutfullah Kakakhel]
* Devices using u-boot. Remove any BOOTDELAY for production images. Add a 2 seconds delay for development images [Zubair Lutfullah Kakakhel]
* Devices using u-boot. Enable CONFIG_CMD_SETEXPR for all devices. Required for rollbacks to work [Zubair Lutfullah Kakakhel]
* Devices using u-boot. Enable rollback-altboot by handling bootcount via meta-balena. [Zubair Lutfullah Kakakhel]
* Production Devices using u-boot. Enable CONFIG_RESET_TO_RETRY to reset a device in case it drops into a u-boot shell [Zubair Lutfullah Kakakhel]
* Remove confusing networkmanager https connectivity warning [Zubair Lutfullah Kakakhel]
* Increase fs.inotify.max_user_instances to 512 [Zubair Lutfullah Kakakhel]
* Update balena-supervisor to v10.0.3 [Cameron Diver]
* Fix balena hello-world healthcheck [Zubair Lutfullah Kakakhel]
* Add nf_table kernel modules [Zubair Lutfullah Kakakhel]
* hostapp-update-hooks: Use correct source for inactive sysroot [Alexandru Costache]
* Add extra healthcheck to balena service. It will spin up a hello-world container as well [Zubair Lutfullah Kakakhel]
* Update balena-supervisor to v9.18.8 [Cameron Diver]
* image-resin.bbclass: fixed a typo [Kyle Harding]
* kernel-resin: Add support for CH340 family of usb-serial adapters [Sebastian Panceac]
* resin-proxy-config: add missing reserved ip ranges to default noproxy [Will Boyce]
* Reduce data partition size from 1G to 192M [Zubair Lutfullah Kakakhel]
# v2.38.3
## (2019-07-10)
* resin-proxy-config: fix up incorrect bash subshell command [Matthew McGinn]
# v2.38.2
## (2019-06-27)
* Update to kernel-modules-headers v0.0.20 to fix missing target modpost binary on kernel 5.0.3 [Florin Sarbu]
* Update to kernel-modules-headers v0.0.19 to fix target objtool compile issue on kernel 5.0.3 [Florin Sarbu]
# v2.38.1
## (2019-06-20)
* Add warrior to compatible layers for meta-balena-common [Florin Sarbu]
* Fix image-resin.bbclass to be able to use deprecated layers [Andrei Gherzan]
* Fix kernel-devsrc on thud when kernel version < 4.10 [Andrei Gherzan]
# v2.38.0
## (2019-06-14)
* Fix VERSION_ID os-release to be semver complient [Andrei Gherzan]
* Introduce META_BALENA_VERSION in os-release [Andrei Gherzan]
* Fix a case where changes to u-boot were not regenerating the config file at build time and using stale values. [Zubair Lutfullah Kakakhel]
* Use all.rp_filter=2 as the default value in balenaOS [Andrei Gherzan]
* Persist bluetooth storage data over reboots [Andrei Gherzan]
* Drop support for morty and krogoth Yocto versions [Andrei Gherzan]
* Add Yocto Warrior support [Zubair Lutfullah Kakakhel]
* Set both VERSION_ID and VERSION in os-release to host OS version [Andrei Gherzan]
* Bump balena-engine to 18.9.6 [Zubair Lutfullah Kakakhel]
* Downgrade balena-supervisor to v9.15.7 [Andrei Gherzan]
* Switch from dropbear to openSSH [Andrei Gherzan]
* Rename meta-resin-common to meta-balena-common [Andrei Gherzan]
* Add wifi firmware for rtl8192su [Zubair Lutfullah Kakakhel]
# v2.37.0
## (2019-05-29)
* Update balena-supervisor to v9.15.8 [Cameron Diver]
* kernel-modules-headers: Update to v0.0.18 [Andrei Gherzan]
* os-config: Update to v1.1.1 to fix mDNS [Andrei Gherzan]
* Fix busybox nslookup mdns lookups [Andrei Gherzan]
* Update balena-supervisor to v9.15.4 [Cameron Diver]
* Improve logging and version comparison in linux-firmware cleanup class [Andrei Gherzan]
* Sync ModemManager recipe with upstream [Andrei Gherzan]
* Update NetworkManager to 1.18.0 [Andrei Gherzan]
# v2.36.0
## (2019-05-20)
* Cleanup old versions of iwlwifi firmware files in Yocto Thud [Florin Sarbu]
# v2.35.0
## (2019-05-18)
* Update kernel-module-headers to version v0.0.16 [Florin Sarbu]
* Add uboot support for unified kernel cmdline arguments [Andrei Gherzan]
* Switch flasher detection in initramfs to flasher boot parameter [Andrei Gherzan]
* Update balena-supervisor to v9.15.0 [Cameron Diver]
* Improve boot speed by only mounting the inactive partition when needed [Zubair Lutfullah Kakakhel]
* Fix openssl dependency of balena-unique-key [Andrei Gherzan]
* Do not spawn getty in production images [Florin Sarbu]
# v2.34.1
## (2019-05-14)
* Update balena-supervisor to v9.14.10 [Cameron Diver]
# v2.34.0
## (2019-05-10)
* Add support to update a connectivity section in NetworkManager via config.json [Zubair Lutfullah Kakakhel]
* systemd: Fix journald configuration file [Andrei Gherzan]
* Add --max-download-attempts=10 to balenaEngine service to improve performance on shaky networks [Zubair Lutfullah Kakakhel]
* Update balena-engine to 18.09.5 [Zubair Lutfullah Kakakhel]
* Log initramfs messages to kernel dmesg to capture fsck, partition expand etc. command output [Zubair Lutfullah Kakakhel]
* kernel-resin: Add FAT fs specific configs to RESIN_CONFIGS [Sebastian Panceac]
* Update balena-supervisor to v9.14.9 [Cameron Diver]
* Introduce meta-balena yocto thud support [Andrei Gherzan]
* Update os-config to 1.1.0 [Andrei Gherzan]
# v2.33.0
## (2019-05-02)
* Fixes for sysroot symlinks creation [Andrei Gherzan]
* libmbim: Refresh patches after last update to avoid build warnings [Andrei Gherzan]
* modemmanager: Refresh patches after last update to avoid build warnings [Andrei Gherzan]
* Make security flags inclusion yocto version specific [Andrei Gherzan]
* systemd: Make directory warning patch yocto version specific [Andrei Gherzan]
* Replace wireless tools by iw [Andrei Gherzan]
* systemd: Use a conf.d file for journald configuration [Andrei Gherzan]
* Set go verison to 1.10.8 to match balena-engine requirements [Andrei Gherzan]
* Update balena-engine to 18.09.3 [Andrei Gherzan]
* Update balena-supervisor to v9.14.6 [Cameron Diver]
* resin-u-boot: make devtool-compatible [Sven Schwermer]
* docker-disk: Disable unnecessary docker pid check [Armin Schlegel]
* Update libmbim to version 1.18.0 [Zahari Petkov]
* Update libqmi to version 1.22.2 [Zahari Petkov]
* Update to ModemManager v1.10.0 [Zahari Petkov]
* Add a OS_KERNEL_CMDLINE parameter that allows BSPs to easily add extra kernel cmdline args to production images [Zubair Lutfullah Kakakhel]
# v2.32.0
## (2019-04-08)
* balena-supervisor: Update to v9.14.0 [Cameron Diver]
* readme: Replace resin with balena where appropriate [Roman Mazur]
* Add systemd-analyze to production images as well [Zubair Lutfullah Kakakhel]
* Enable dbus interface for dnsmasq [Zubair Lutfullah Kakakhel]
* Disable docker bridge while pulling the supervisor container to remove runtime balena-engine warnings [Zubair Lutfullah Kakakhel]
* Fix typo in os-networkmanager that prevented it from working [Zubair Lutfullah Kakakhel]
* Fix bug where fsck was run on the data partition on every boot even if it wasn't needed due to old system time. [Zubair Lutfullah Kakakhel]
* Fix the balena version string reported by balena-engine info [Zubair Lutfullah Kakakhel]
* Only check mmc devices for flasher image presence by default. [Zubair Lutfullah Kakakhel]
* Remove an extra redundant copy of udev rules database [Zubair Lutfullah Kakakhel]
* Un-upx mobynit and os-config to speed them up a bit. Approx 1 second boost to boot time. [Zubair Lutfullah Kakakhel]
# v2.31.5
## (2019-03-21)
* Update resin-supervisor to v9.11.3 [Andrei Gherzan]
# v2.31.4
## (2019-03-20)
* resin-supervisor: Recreate on start if config has changed [Rich Bayliss]
# v2.31.3
## (2019-03-20)
* Update resin-supervisor to v9.11.2 [Pablo Carranza Velez]
# v2.31.2
## (2019-03-19)
* Update resin-supervisor to v9.11.1 [Pablo Carranza Velez]
# v2.31.1
## (2019-03-18)
* Update resin-supervisor to v9.11.0 [Pablo Carranza Velez]
# v2.31.0
## (2019-03-08)
* README:md: Document dnsServers behaviour [Alexis Svinartchouk]
* Update resin-supervisor to v9.9.0 [Cameron Diver]
* Cleanup old versions of iwlwifi firmware files in Yocto sumo [Andrei Gherzan]
* Remove polkit dependency in balenaOS [Andrei Gherzan]
* Remove support for XFS file system [Andrei Gherzan]
* resin-init: update resin.io reference to balenaOS [Matthew McGinn]
# v2.30.0
## (2019-02-28)
* resin-supervisor: Recreate on start if config has changed [Rich Bayliss]
* Generate the temporary kernel-devsrc compressed archive in WORKDIR instead of B [Florin Sarbu]
* balena-engine: Update to include fix for signal SIGRTMIN+3 [Andrei Gherzan]
* Reduce sleeps while trying to mount partition to speed up boot [Zubair Lutfullah Kakakhel]
* resin-expand: Reduce sleep duration to speed up boot [Zubair Lutfullah Kakakhel]
* initrdscripts: Reduce sleep to speed up boot [Zubair Lutfullah Kakakhel]
* Make balena-host daemon socket activated to reduce baseline cpu/memory usage [Zubair Lutfullah Kakakhel]
* Update resin-supervisor to v9.8.6 [Cameron Diver]
* Add support for aufs 4.18.11+, 4.19, 4.20 variants and update 4.14, 4.14.56+, 4.15, 4.16, 4.17, 4.18 [Florin Sarbu]
* balena-engine: Bump to include runc patch [Andrei Gherzan]
* Improve kernel-module-headers for v4.18+ kernels [Zubair Lutfullah Kakakhel]
* Update balena-supervisor to v9.8.3 [Cameron Diver]
* Ask chrony to quickly take measurements from custom NTP servers when they are added [Zubair Lutfullah Kakakhel]
* Disable in-tree rtl8192cu driver [Florin Sarbu]
* Prevent rollbacks from running if the previous OS is before v2.30.0 [Zubair Lutfullah Kakakhel]
* Change rollbacks to accept hex partition numbers for jetsons [Zubair Lutfullah Kakakhel]
* Convert partition numbers to hex in u-boot hook. Shouldn't affect any device. [Zubair Lutfullah Kakakhel]
* Reduce default reboot/poweroff timeouts from 30 minutes to 10 minutes [Zubair Lutfullah Kakakhel]
* Configure systemd tmpfiles to ignore supervisor tmp directories [Andrei Gherzan]
* Fixed "Can't have overlapping partitions." error in flasher [Alexandru Costache]
* Define default DNS servers behaviour with and without google DNS [Andrei Gherzan]
* Update balena-supervisor to v9.4.2 [Cameron Diver]
* Fix for some warnings [Zubair Lutfullah Kakakhel]
* Fix tini filename after balena-engine rename [Andrei Gherzan]
* Fix nm dispatcher hook when there are no custom ntp servers in config.json [Zubair Lutfullah Kakakhel]
* Improve persistent logging systemd service dependencies [Zubair Lutfullah Kakakhel]
* Update balena-supervisor to v9.3.0 [Cameron Diver]
* Use the new revision for balena source code [Florin Sarbu]
* Add a workaround for a bug where the chronyc online command in network manager hook would get stuck and eat cpu cycles [Zubair Lutfullah Kakakhel]
* Fix img to rootfs dependency when img is invalidated [Andrei Gherzan]
* Have boot partition type configurable as FAT32 [Andrei Gherzan]
* Deprecate morty and krogoth [Zubair Lutfullah Kakakhel]
* Deploy kernel source as a build artifact as well for external module compilation [Zubair Lutfullah Kakakhel]
* kernel-devsrc: Tarball up the kernel source and deploy it. [Zubair Lutfullah Kakakhel]
* kernel-modules-headers: Use the build directory for artifacts [Zubair Lutfullah Kakakhel]
* docs: Add documentation on nested changelogs [Giovanni Garufi]
* VersionBot: update upstream name and url [Giovanni Garufi]
# v2.29.0
## (2018-12-19)
* OS will default apps.json to an empty json file [Andrei Gherzan]
* Update balena-engine to include low entropy fixes [Andrei Gherzan]
* Move an NM patch to the right place to reduce a warning [Zubair Lutfullah Kakakhel]
* Update balena-supervisor to v9.0.1 [Pablo Carranza Velez]
* Fix cases where RESIN_BOOT_PARTITION_FILES includes invalid entries [Andrei Gherzan]
* Enable some common linux kernel serial device drivers [Andrei Gherzan]
* Configure NetworkManager to only ignore our vpn interface but manage other tun devices [Andrei Gherzan]
* networkmanager: Add pppd to FILES [Zubair Lutfullah Kakakhel]
* networkmanager: Add balena-client-id.patch in bbappend [Zubair Lutfullah Kakakhel]
* Bump network manager from v1.12.2 to v1.14.4 [Zubair Lutfullah Kakakhel]
* Update balena-supervisor to v8.7.0 [Pablo Carranza Velez]
* Fix test cases for kernel module header compilation [Zubair Lutfullah Kakakhel]
* Add chrony v3.2 recipe in various layers to keep minimum chrony version on devices above v3.2 [Zubair Lutfullah Kakakhel]
* chrony/pyro: Add v3.2 recipe [Zubair Lutfullah Kakakhel]
* chrony/morty: Add v3.2 recipe [Zubair Lutfullah Kakakhel]
* chrony/krogoth: Bump recipe version to v3.2 [Zubair Lutfullah Kakakhel]
* Update resin-supervisor to v8.6.8 [Zubair Lutfullah Kakakhel]
# v2.28.0
## (2018-12-05)
* Update os-config to 1.0.0 [Zahari Petkov]
* Update libqmi to version 1.20.2 [Florin Sarbu]
* Update libmbim to version 1.16.2 [Florin Sarbu]
* kernel-modules-headers: Add basic sanity test [Zubair Lutfullah Kakakhel]
* Fix kernel module header generation [Zubair Lutfullah Kakakhel]
* image-resin.bbclass: Fix config.json pretty format [Andrei Gherzan]
* Allow supervisor update on unmanaged devices [Andrei Gherzan]
* Update resin-supervisor to v8.6.3 [Cameron Diver]
# v2.27.0
## (2018-11-23)
* Expose randomMacAddressScan config.json knob [Andrei Gherzan]
* Move modemmanager udev rules in /lib/udev/rules.d [Andrei Gherzan]
* Fix modemmanager bbappend files [Andrei Gherzan]
* dnsmasq: Define 8.8.8.8 as a fallback nameserver [Andrei Gherzan]
* Increase timeout for filesystem label [Vicentiu Galanopulo]
* Add support for Huawei ME936 modem in MBIM mode [Florin Sarbu]
* Backport systemd sd-shutdown improvements for sumo versions [Florin Sarbu]
* Include avahi d-bus introspection files in rootfs [Andrei Gherzan]
* Fix custom udev rules when rule is removed from config.json [Zubair Lutfullah Kakakhel]
* resin-mounts: Add NetworkManager conf.d bind mounts [Zubair Lutfullah Kakakhel]
* Add support to pass custom configuration to NetworkManager [Zubair Lutfullah Kakakhel]
* README.md: Add info about SSH and Avahi services [Andrei Gherzan]
* Avoid xtables lock in resin-proxy-config [Andrei Gherzan]
* Migrate the supervisor to balena repositories [Florin Sarbu]
* Update balena-supervisor to v8.3.5 [Cameron Diver]
* Update supported modems list [Florin Sarbu]
# v2.26.0
## (2018-11-05)
* Rename resin-unique-key to balena-unique-key [Andrei Gherzan]
* Don't let resin-unique-key rewrite config.json [Andrei Gherzan]
# v2.25.0
## (2018-11-02)
* Generate ssh host key at first boot (not at first connection) [Andrei Gherzan]
* Fix extraneous space in kernel-resin.bbclass config [Florin Sarbu]
* Drop obsolete eval from kernel-resin's do_kernel_resin_reconfigure [Florin Sarbu]
* Add SyslogIdentifier for balena and resin-supervisor healthdog services [Matthew McGinn]
# v2.24.1
## (2018-11-01)
* Update resin-supervisor to v8.0.0 [Pablo Carranza Velez]
# v2.24.0
## (2018-10-24)
* Resin-info: Small tweak for balenaCloud product [Andrei Gherzan]
* Update resin-supervisor to v7.25.8 [Pablo Carranza Velez]
* Rename resinOS to balenaOS [Andrei Gherzan]
# v2.23.0
## (2018-10-22)
* Update resin-supervisor to v7.25.5 [Cameron Diver]
* Recipes-containers: Increase healthcheck timeout to 180s [Gergely Imreh]
* .gitignore: add node_modules and package-lock files [Giovanni Garufi]
# v2.22.1
## (2018-10-20)
* Update resin-supervisor to v7.25.3 [Pablo Carranza Velez]
# v2.22.0
## (2018-10-19)
* Update resin-supervisor to v7.25.2 [Andrei Gherzan]
* Include a CONTRIBUTING.md file [Andrei Gherzan]
* Update to ModemManager v1.8.2 [Andrei Gherzan]
* Updates on contributing-device-support.md [Vicentiu Galanopulo]
# v2.21.0
## (2018-10-18)
* Improve systemd service ordering in rollbacks [Zubair Lutfullah Kakakhel]
* Update resin-supervisor to v7.24.1 [Andrei Gherzan]
# v2.20.0
## (2018-10-18)
* Avoid expander on flasher based on root kernel argument [Andrei Gherzan]
* Resin-vars: Implement custom ssh keys service [Andrei Gherzan]
* Fix redsocks interface creation when no proxy configured [Andrei Gherzan]
* Replace NM's DHCP request option "Client indentifier" with udhcpc style option [Sebastian Panceac]
* Fix for rollbacks in case of old balenaOS version [Zubair Lutfullah Kakakhel]
* Update resin-supervisor to v7.21.4 [Cameron Diver]
* Warn if rules are found in /etc/udev/rules.d [Zubair Lutfullah Kakakhel]
* Add support to load custom udev rules from config.json [Zubair Lutfullah Kakakhel]
* Aufs-util: Package auplink separately [Florin Sarbu]
* Enable kernel config dependencies for MBIM and QMI [Florin Sarbu]
* Set UPX to use LZMA compression by default [Andrei Gherzan]
* Downgrade UPX to 3.94 for ARM [Andrei Gherzan]
* Balena update for rollbacks. mobynit can now mount rootfs from sysroot. [Zubair Lutfullah Kakakhel]
* Fix proxy when using containers over bridge network [Andrei Gherzan]
* Add support for aufs 4.9.9+, 4.9.94+, 4.18 [Florin Sarbu]
* Add rollback-altboot service before balena service [Zubair Lutfullah Kakakhel]
* Add Automated Rollback recipe [Zubair Lutfullah Kakakhel]
* Add Automated Rollback support in u-boot env_resin.h [Zubair Lutfullah Kakakhel]
* Add a hook to support Automated Rollbacks [Zubair Lutfullah Kakakhel]
* Update HUP grub hook to support Automated Rollbacks [Zubair Lutfullah Kakakhel]
* Update HUP u-boot hook to support Automated Rollbacks [Zubair Lutfullah Kakakhel]
* Move kernel-image-initramfs from resin-image recipe to packagegroup-resin.inc [Zubair Lutfullah Kakakhel]
* Have 99-resin-grub hostapp-update-hook decide which grub to use [Florin Sarbu]
# v2.19.0
## (2018-09-23)
* Update Balena to fix tty console hanging in some cases [Petros Angelatos]
* Pin down cargo deps (using Cargo.lock) to versions known working with rust 1.24.1 (for sumo) [Florin Sarbu]
* Remove duplicate packaging of bcm43143 [Florin Sarbu]
* Set ModemManager to ignore Inca Roads Serial Device [Petros Angelatos]
* Add support for aufs 4.14.56+ [Florin Sarbu]
* Update resin-supervisor to v7.19.7 [Cameron Diver]
# v2.18.1
## (2018-09-14)
* Add a parsable representation of the changelog [Giovanni Garufi]
# v2.18.0
## (2018-09-12)
* Update grub hooks to prepare to load kernel from root [Zubair Lutfullah Kakakhel]
* Update resin-supervisor to v7.19.4 [Cameron Diver]
* Kernel-resin.bbclass: Enable CONFIG_IP_NF_TARGET_LOG as a module [John (Jack) Brown]
* Balena: Update to current HEAD of 17.12-resin [Andrei Gherzan]
* Compress os-config with UPX on arm64 too [Andrei Gherzan]
* Update upx to 3.95 [Andrei Gherzan]
* Add support to skip flasher detection in env_resin.h [Zubair Lutfullah Kakakhel]
* Add the kernel to the rootfs [Zubair Lutfullah Kakakhel]
* Rework resin-supervisor systemd dependency on balena [Florin Sarbu]
* Enhanced security options for dropbear - sumo [Andrei Gherzan]
* Enhanced security options for dropbear - rocko [Andrei Gherzan]
* Enhanced security options for dropbear - pyro [Andrei Gherzan]
* Enhanced security options for dropbear - morty [Andrei Gherzan]
* Enhanced security options for dropbear - krogoth [Andrei Gherzan]
# v2.17.0
## (2018-09-03)
* Resin-proxy-config: The no_proxy file fails to parse when missing EOL [Rich Bayliss]
# v2.16.0
## (2018-08-31)
* Os-config: UPX is broken on aarch64 [Theodor Gherzan]
* Allow flasher types to pin preloaded devices [Theodor Gherzan]
* Disable PIE for go [Zubair Lutfullah Kakakhel]
* Disable PIE for balena [Zubair Lutfullah Kakakhel]
# v2.15.0
## (2018-08-28)
* Bump balena version to latest 17.12-resin [Zubair Lutfullah Kakakhel]
* Update NetworkManager to 1.12.2 [Andrei Gherzan]
* Avoid os-config-devicekey / uuid service race [Andrei Gherzan]
* Move the rw copy of config.json out of /tmp for flasher [Andrei Gherzan]
* Fix dashboard feedback on fast flashing devices [Andrei Gherzan]
* Fix ucl dependency in upx [Andrei Gherzan]
* Update kernel-modules-headers to v0.0.11 [Andrei Gherzan]
# v2.14.3
## (2018-08-13)
* Update resin supervisor to v7.16.6 [Cameron Diver]
# v2.14.2
## (2018-08-13)
* Update usb-modeswitch to version 2.5.0 [Florin Sarbu]
* Fix kernel-modules-headers compile missing bio.h [Florin Sarbu]
* Enable kernel config CONFIG_USB_SERIAL_CP210X as module [Andrei Gherzan]
* Update resin supervisor to v7.16.4 [Cameron Diver]
# v2.14.1
## (2018-08-02)
* Fix ModemManager journald logs [Andrei Gherzan]
* Fix openvpn journald logs [Andrei Gherzan]
* Set maximum openvpn reconnect timeout to 2 minutes [Andrei Gherzan]
* Resin-image: Handle absolute paths in RESIN_BOOT_PARTITION_FILES [Andrei Gherzan]
* Exclude writable files from image's fingerprints file [Andrei Gherzan]
* Update resin-supervisor to v7.16.2 [Andrei Gherzan]
* Use v4 API calls, move auth token into the request header [Gergely Imreh]
* Fix no-pie variable name in tini rocko [Andrei Gherzan]
* Fix alternative builds warnings in busybox [Andrei Gherzan]
* Don't compile mobynit in rocko with PIE [Andrei Gherzan]
* Fix key replace build warnings [Andrei Gherzan]
* Update go in krogoth to v1.9.4 [Andrei Gherzan]
* Update go in morty to v1.9.4 [Andrei Gherzan]
* Update go in pyro to v1.9.4 [Andrei Gherzan]
* Update balena to version 17.12 [Andrei Gherzan]
* Fix when ntp servers passed via config.json and dhcp [Zubair Lutfullah Kakakhel]
* Disable PIE for the aufs-util package for Rocko boards [Andrei Gherzan]
* Disable PIE for the aufs-util package for Sumo boards [Florin Sarbu]
* Update resin supervisor to v7.16.0 [Andrei Gherzan]
* Document supported modems [Andrei Gherzan]
# v2.14.0
## (2018-07-17)
* Allow re-run of useradd commands in docker-disk's entry.sh [Andrei Gherzan]
* Update rust to 1.20 and cargo to 0.21.0 in Morty [Andrei Gherzan]
* Update rust to 1.20 and cargo to 0.21.0 in Krogoth [Andrei Gherzan]
* Unify managed and unmanaged images and introduce os-config [Andrei Gherzan]
# v2.13.6
## (2018-07-13)
* Update resin-supervisor v 7.14.0 [Cameron Diver]
* Fix rootfs fingerprints on poky rocko or newer [Andrei Gherzan]
* Reboot device if there is a kernel panic [Zubair Lutfullah Kakakhel]
# v2.13.5
## (2018-07-09)
* Update resin-supervisor to v7.13.2 [Cameron Diver]
# v2.13.4
## (2018-07-09)
* Avoid overwriting SECURITY_CFLAGS for tini recipe [Andrei Gherzan]
* Fix tini segfault after sumo update [Andrei Gherzan]
# v2.13.3
## (2018-07-05)
* Update ModemManager to 1.8.0 [Andrei Gherzan]
* Switch NetworkManager to using the internal DHCP client [Andrei Gherzan]
* Update NetworkManager to 1.12.0 [Andrei Gherzan]
* Update resin-supervisor to 7.13.1 [Cameron Diver]
# v2.13.2
## (2018-06-28)
* Update balena to fix boot lag [Andrei Gherzan]
* Set DHCP timeout to infinity for IPv4 [Florin Sarbu]
* Add aufs support for kernels 4.15, 4.16 and 4.17 [Florin Sarbu]
# v2.13.1
## (2018-06-15)
* Fix mobynit runtime crash when compiled with gcc 7.3.0 with static PIE support enabled [Florin Sarbu]
* Fix typo in balena systemd service [Andrei Gherzan]
* Various fixes for issues introduced by the switch to chrony [Andrei Gherzan]
* Fsck all partitions if resin-data isn't seen [Zubair Lutfullah Kakakhel]
* Remove jethro and fido yocto versions support [Andrei Gherzan]
* Update resin-supervisor to 7.11.0 [Cameron Diver]
* Replace systemd-timesyncd with chrony [Zubair Lutfullah Kakakhel]
* Set ModemManager to ignore STM32F407 devices [Andrei Gherzan]
# v2.13.0
## (2018-06-06)
* Update resin-supervisor to 7.10.0 [Cameron Diver]
* Add support for yocto sumo [Andrei Gherzan]
* Update Readme.md with more yocto versions [Zubair Lutfullah Kakakhel]
* Docker-resin-supverisor-disk: Update supervisor to version 7.9.0 [Akis Kesoglou]
* Docker-resin-supverisor-disk: Update supervisor to version 7.5.6 [Cameron Diver]
# v2.12.7
## (2018-05-04)
* Fix typo in timeinit-timestamp service [Andrei Gherzan]
* Use system clock at boot based on RTC when available [Andrei Gherzan]
* Update Network Manager to version 1.10.2 [Florin Sarbu]
* Adds Teensy udev rules [Henry Miskin]
# v2.12.6
## (2018-04-30)
* Initialize system clock using the build time [Andrei Gherzan]
* Fix typo in resin-mounts [Mans Zigher]
* Update supervisor to v7.4.3 [Pablo Carranza Velez]
* Update supervisor to v7.4.2 [Akis Kesoglou]
* Move to Supervisor v7.4.1. [Heds Simons]
* Pass self-signed CA data to the Supervisor and for Docker registry trust. [Heds Simons]
* Extract `balenaRootCA` property from `config.json` to allow interoperation with a self-signed service. [Heds Simons]
* Split resin specific changes in dnsmasq in a separate bbappend [Andrei Gherzan]
* Allow not existing supervisor.conf file [Bruno Binet]
* Remove remnants of 1.x updater, which is not needed anymore [Gergely Imreh]
* Allow update resin spervisor when API endpoint is not available [Andrei Gherzan]
* Apply upstream patch for redsocks to fix http-config regression [Gergely Imreh]
* Update supervisor to v7.1.20 [Akis Kesoglou]
# v2.12.5
## (2018-03-22)
* Fig slang configure build warning [Andrei Gherzan]
* Fix racing issue of state label existance in initramfs [Andrei Gherzan]
* Stop dependending on udev settle at boot [Andrei Gherzan]
# v2.12.4
## (2018-03-20)
* Fix persistent logging [Andrei Gherzan]
* USB Modem (CDC ACM) support enabled as kernel module [Andrei Gherzan]
* Update supervisor to v7.1.18 [Pablo Carranza Velez]
* Add support for persistent NetworkManager state directory [Andrei Gherzan]
# v2.12.3
## (2018-03-15)
* Update supervisor to v7.1.14 [Florin Sarbu]
# v2.12.2
## (2018-03-14)
* Update supervisor to v7.1.11 [Akis Kesoglou]
* Balena: Update package to include deadlock fix [Andrei Gherzan]
* Remove bashisms in resin-init-flasher recipe [Andrei Gherzan]
# v2.12.1
## (2018-03-12)
* Disable openvpn time-based tls key renegotiation [Will Boyce]
# v2.12.0
## (2018-03-09)
* Update supervisor to v7.1.7 [Theodor Gherzan]
# v2.11.2
## (2018-03-09)
* Update supervisor to v7.1.3 [Andrei Gherzan]
# v2.11.1
## (2018-03-08)
* Resin-vars: Assume VPN port 443 if 1723 is provided in config.json [Andrei Gherzan]
* Make update-resin-supervisor POSIX compliant [Andrei Gherzan]
* Add resin-openvpn.service alias for openvpn.service [Andrei Gherzan]
# v2.11.0
## (2018-03-08)
* Fix docker-disk when docker build fails to not leave root files behind [Andrei Gherzan]
* Update supervisor to v7.1.0 [Pablo Carranza Velez]
* Fix connectivity in flasher images [Andrei Gherzan]
* Add missing kernel config dependency for leds-gpio [Andrei Gherzan]
# v2.10.1
## (2018-02-28)
* Fix docker-disk when not including any docker image [Florin Sarbu]
# v2.10.0
## (2018-02-27)
* Make sure rocko update doesn't add packages resinOS doesn't depend on [Andrei Gherzan]
* Run bluetoothd with --experimental flag [Andrei Gherzan]
* Resin-image-flasher fixes for rocko support [Andrei Gherzan]
* Use the correct, full yocto CC/CXX variables when using go [Andrei Gherzan]
* Fix 8000c in PACKAGES [Andrei Gherzan]
* Always have /lib/modules directory in rootfs as supervisor requires it [Andrei Gherzan]
* Fix console output when running resinOS with systemd >= 232 [Andrei Gherzan]
* Bring back the package which includes firmware for wilwifi 8000c [Andrei Gherzan]
* Update OpenVPN to 2.4.3 [Andrei Gherzan]
* Replace deprecated variable IMAGE_DEPENDS from image_types_resin.bbclass [Florin Sarbu]
* Replace deprecated variable IMAGE_DEPENDS from resin-image-flasher.bb [Florin Sarbu]
* Adapt sysroot services/units to be used with resinOS in container [Andrei Gherzan]
* Remove deprecated firmware: 8000c [Andrei Gherzan]
* Resin-state-reset: This service now only removes the root-overlay [Andrei Gherzan]
* Fix resin-provisioner 1.0.4 compile error on Poky Rocko [Florin Sarbu]
* Make resin-provisioner only package the resulted go binary [Florin Sarbu]
* Prepare the balena recipe for Poky Rocko [Florin Sarbu]
* Use update-alternatives for deploying resolv.conf through dnsmasq [Florin Sarbu]
* Make ModemManager depend on libxslt-native at build-time for Poky Rocko [Florin Sarbu]
* Add initial structure for supporting Poky Rocko [Florin Sarbu]
* Do not apply the use_atomic_key_generation_in_all_cases patch for dropbear 2017.75 or newer [Florin Sarbu]
* Make image-resin.bbclass depend on jq-native at buildtime [Florin Sarbu]
* Fix ucl-native ACC conformance test configure error on gcc6 [Florin Sarbu]
* Update ModemManager to version 1.7.990 [Florin Sarbu]
* Rename partition mount services to