- commits: - subject: Update layers/meta-balena to 5e5235368b985d34d1efbedb7ba95951b547dd1b hash: c2fc1710b5e6d10f7d5fa8b539c507f0521184c1 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 5e5235368b985d34d1efbedb7ba95951b547dd1b changelog-entry: Update layers/meta-balena to 5e5235368b985d34d1efbedb7ba95951b547dd1b author: balena-renovate[bot] nested: - commits: - subject: "tests: config: restore both network options to false" hash: a1ed821735940bd56b3f6b92ae3db85bba4dd241 body: | See: https://github.com/balena-os/meta-balena/pull/3117 footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-6.0.20 title: "" date: 2024-08-31T14:20:53.330Z version: 6.0.20 title: "" date: 2024-08-31T17:58:08.000Z - commits: - subject: Update layers/meta-balena to 782207a721f505e9e414c7a79259c407e2d6c445 hash: 57c14806f84d429152ef33c2e081aa1bff6b93bf body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 782207a721f505e9e414c7a79259c407e2d6c445 changelog-entry: Update layers/meta-balena to 782207a721f505e9e414c7a79259c407e2d6c445 author: balena-renovate[bot] nested: - commits: - subject: Update balena-supervisor to v16.6.1 hash: 6fdf650a5e214dacb40dd87e34c9369464cc2d12 body: | Update balena-supervisor from 16.5.8 to 16.6.1 footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: - commits: - subject: Remove unused patchDevice function hash: 788afee9a1ebce3d1a319b0ca998ba4163f482ce body: > This function was a remainder of the dependent devices code that no was removed on #2105 footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-16.6.1 title: "" date: 2024-08-29T16:36:07.606Z - commits: - subject: Add support for redsocks dnsu2t config hash: eaa07e97a9fd2089d1f6a2f3bdff74215cdee789 body: > Users may specify dnsu2t config by including a `dns` field in the `proxy` section of PATCH /v1/device/host-config's body: ``` { network: { proxy: { dns: '1.1.1.1:53', } } } ``` If `dns` is a string, ADDRESS and PORT are required and should be in the format `ADDRESS:PORT`. The endpoint with error with code 400 if either ADDRESS or PORT are missing. `dns` may also be a boolean. If true, defaults will be configured. If false, the dns configuration will be removed. If `proxy` is patched to empty, `dns` will be removed regardless of its current or input configs, as `dns` depends on an active redsocks proxy to function. footer: Change-type: minor change-type: minor Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-16.6.0 title: "" date: 2024-08-28T22:47:08.152Z version: meta-balena-6.0.19 title: "" date: 2024-08-31T07:40:08.932Z - commits: - subject: Update balena-os/balena-yocto-scripts action to v1.25.28 hash: 5d1ed6bafe7269c890b1f976f1065df7407ae7e7 body: | Update balena-os/balena-yocto-scripts from v1.25.26 to v1.25.28 footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: [] version: meta-balena-6.0.18 title: "" date: 2024-08-31T04:29:39.151Z - commits: - subject: Update Pin balena-os/balena-yocto-scripts action to a3dfa26 hash: 3243ce257ab7824e3cf90e214dc31e56b3697ec5 body: | Update balena-os/balena-yocto-scripts footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: [] version: meta-balena-6.0.17 title: "" date: 2024-08-31T01:13:35.118Z version: 6.0.19 title: "" date: 2024-08-31T11:57:06.109Z - commits: - subject: Update layers/meta-balena to ff036025013fc850f9293e3ff590ea467543172f hash: e0cbd02adb7bea949c7adce94393956d01fa7ada body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to ff036025013fc850f9293e3ff590ea467543172f changelog-entry: Update layers/meta-balena to ff036025013fc850f9293e3ff590ea467543172f author: balena-renovate[bot] nested: - commits: - subject: Update tests/leviathan digest to ff6a079 hash: 5b915b20c402774b2926a8f2ea73200daffdd607 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: - commits: - subject: Update core/contracts digest to 59752b7 hash: 77fb084fa0073a4ce024c258bc81b44c7df84daa body: | Update core/contracts footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: [] version: leviathan-2.31.29 title: "" date: 2024-08-29T19:33:37.619Z - commits: - subject: Update balena-os/leviathan-worker to v2.9.43 hash: 47bf1a79a6935e7c99430266f67d90f0f0155256 body: | Update balena-os/leviathan-worker from 2.9.41 to 2.9.43 footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: [] version: leviathan-2.31.28 title: "" date: 2024-08-29T18:44:20.177Z - commits: - subject: Update docker/setup-buildx-action digest to 988b5a0 hash: e6b3ef176fbadff3adeb317158d8be96c635092a body: | Update docker/setup-buildx-action footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: [] version: leviathan-2.31.27 title: "" date: 2024-08-29T17:37:31.318Z - commits: - subject: specify ipv4 localhost for balena tunnel hash: 26d159fb88c3455975a048aa70bfeaad530d6330 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: Move balena-cli download to a build stage with renovate management hash: 6bc62dc2b0b8368aea6b1763968ee5d775657d0e body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "core: update CLI to 19.0.0" hash: 382dd48d3c3f7bc4fbad1e3376d84a40c1342c15 body: > we were previously using CLI 16.0.0, which is now over 365 days since the next major release (17.0.0) , so its deprecated and won't work without adding the --unsupported flag, or updating. Choosing to update footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: leviathan-2.31.26 title: "" date: 2024-08-29T16:24:31.112Z version: meta-balena-6.0.16 title: "" date: 2024-08-29T22:23:40.786Z version: 6.0.16 title: "" date: 2024-08-30T20:11:28.627Z - commits: - subject: Update balena-yocto-scripts to 5c8805dcd0013ca3aab6ec82e094595ad8f6780b hash: 00e0f61b0ac55ecbeb8af2e5cc202d99451e204f body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 5c8805dcd0013ca3aab6ec82e094595ad8f6780b changelog-entry: Update balena-yocto-scripts to 5c8805dcd0013ca3aab6ec82e094595ad8f6780b author: balena-renovate[bot] nested: - commits: - subject: checkout private contracts for test job hash: d49882c54127d8b805191ff313a3a00d1c163590 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: balena-yocto-scripts-1.25.28 title: "" date: 2024-08-30T14:24:42.877Z version: 6.0.15+rev2 title: "" date: 2024-08-30T18:54:21.278Z - commits: - subject: Update balena-yocto-scripts to 6270e6a763450e7bd98e08b699dc22ea55a19bc5 hash: e824d0dd90eb1de9d7695ec23faf923ba29b79f5 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 6270e6a763450e7bd98e08b699dc22ea55a19bc5 changelog-entry: Update balena-yocto-scripts to 6270e6a763450e7bd98e08b699dc22ea55a19bc5 author: balena-renovate[bot] nested: - commits: - subject: use apt-get to install s4cmd instead of pip hash: 938730ae60d60574f9abf757c1c4efcc4e526a2f body: > using pip to install python packages also installable by debian is not recommended, and leads to errors while trying to do so. Switch to using apt-get to install s4cmd to address this footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: balena-yocto-scripts-1.25.27 title: "" date: 2024-08-29T13:53:51.392Z version: 6.0.15+rev1 title: "" date: 2024-08-29T21:50:40.625Z - commits: - subject: Update layers/meta-balena to 651d5bb6f5a5a437198bef1f188913a2ef68c7bd hash: 471f646cb58d83a04fd69feb3b952c153faa9a25 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 651d5bb6f5a5a437198bef1f188913a2ef68c7bd changelog-entry: Update layers/meta-balena to 651d5bb6f5a5a437198bef1f188913a2ef68c7bd author: balena-renovate[bot] nested: - commits: - subject: remove up-board and cl-som-imx8 hash: e89f03602ba6b9565db22e90ff1c7f604c6f2eca body: > These were recently removed from yocto-all as they need to be moved to kirkstone or higher - and that work is not trivial footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: Add GHA workflows for additional device types hash: de582e93afe502654f02617fbf6daa930e4cad03 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-6.0.15 title: "" date: 2024-08-29T13:04:15.729Z version: 6.0.15 title: "" date: 2024-08-29T16:50:03.930Z - commits: - subject: Update layers/meta-balena to b42b3484ad1fd0f71224d70b08d40bf8e3bef784 hash: 0823f5fe016faf0ebfd1a2fc899e9633852e1b0b body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to b42b3484ad1fd0f71224d70b08d40bf8e3bef784 changelog-entry: Update layers/meta-balena to b42b3484ad1fd0f71224d70b08d40bf8e3bef784 author: balena-renovate[bot] nested: - commits: - subject: Update balena-supervisor to v16.5.8 hash: 88e983ec5716c4187cd5819c1cefea083dfaad45 body: | Update balena-supervisor from 16.4.6 to 16.5.8 footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: - commits: - subject: Update webpack to v5.94.0 [SECURITY] hash: a480266c5603dde4db0d1630cf5b21748c204d14 body: | Update webpack from 5.76.0 to 5.94.0 footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: [] version: balena-supervisor-16.5.8 title: "" date: 2024-08-27T22:41:39.587Z - commits: - subject: Add unit test for usingInferStepsLock hash: 51e59725f87b03e0e469e872373cf6088f0cb34a body: "" footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-16.5.7 title: "" date: 2024-08-27T21:18:29.272Z - commits: - subject: "Revert PR #2364" hash: 3cebfa9f789c973f94f285da2a4edcc4095e63c0 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-16.5.6 title: "" date: 2024-08-23T00:24:26.769Z - commits: - subject: Avoid unnecessary config calls during Supervisor init hash: fc6927e53d8460863ee495405750feb62ef0483c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-16.5.5 title: "" date: 2024-08-21T04:35:54.822Z - commits: - subject: Add kmod to runtime-base hash: aeb9c621a545a2b6aeead64cdd467a9371d76414 body: > balenaOS v6 enables zstd module compression by default. Add kmod to runtime-base to support loading of compressed modules. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: balena-supervisor-16.5.4 title: "" date: 2024-08-16T14:36:29.003Z - commits: - subject: Do not write `noProxy` to redsocks.conf hash: b088b78a3e9ca135a9624a2d5be54a7c205fb03f body: > This fixes a regression introduced by the refactor in #2329 where `noProxy` was being included in the data added to redsocks.conf. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-16.5.3 title: "" date: 2024-08-08T16:40:40.421Z - commits: - subject: Verify that LED_FILE exists on blinking setup hash: a255001c2e71942dd57806688dd1fb90a59ba22a body: > Before v1, the blinking module would not throw when the passed led file does not exist. This change checks for file existence and defaults to `/dev/null` otherwise footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-16.5.2 title: "" date: 2024-08-07T21:59:11.050Z - commits: - subject: Avoid leaking memory on deep promise recursions hash: d789e5bb77e0337773c69ed9d4e24696c019c6ac body: > The following pattern ```ts async function longRunning() { // do something await setTimeout(delay); await longRunning(); } ``` Is regularly used for long running operations on the supervisor (e.g. polling target state). We have recently discovered that this pattern can slowly leak memory as it essentially creates an infinite promise chain. Using `void longRunning()` breaks the chain and avoids the issue. This commit fixes all those instances where the pattern was used. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-16.5.1 title: "" date: 2024-08-05T19:17:30.564Z - commits: - subject: Use promises for setup/writing for logging backend hash: 8bc08750e946a3eea5c7eba14182a9506823b559 body: > The balena logging backend now uses async functions to setup the connection and write messages to the request stream. This adds some backpressure on `log` calls by by the log monitor module, to prevent a very agressive container causing the supervisor to waste CPU cycles just dropping messages. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Improve the LogBackend interface hash: f3fcb0db7a8478dfe9ffde342b683510ba49502f body: > This make the LogBackend `log` method into an async method in preparation for upcoming changes that will use backpressure from the connection to delay logging coming from containers. This also removes unnecessary imageId from the LogMessage type footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Use stream pipeline instead of pipe hash: 5af948483a69701ebe7db9933a695f85f29b62f3 body: > This also removes the use of JSONStream from the monitor module footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Do not use DB to store container logs info hash: dbacca977a1f42ad4e3381112d3523cf7624d283 body: > This removes the dependence of the supervisor on the containerLogs database for remembering the last sent timestamp. This commit instead uses the supervisor startup time as the initial time for log retrieval. This might result in some logs missing for services that may start before the supervisor after a boot, or if the supervisor restarts. However this seems like an acceptable trade-off as the current implementation seems to make things worst in resource contrained environments. We'll move storing the last sent timestamp to a better storage medium in a future commit. footer: Change-type: minor change-type: minor author: Felipe Lalanne nested: [] version: balena-supervisor-16.5.0 title: "" date: 2024-07-30T18:48:22.422Z version: meta-balena-6.0.14 title: "" date: 2024-08-28T09:01:22.853Z version: 6.0.14 title: "" date: 2024-08-28T12:45:38.829Z - commits: - subject: Update balena-yocto-scripts to a3dfa265480986251193a989b1077939f38c4dc3 hash: d88e7dac11847937b6bb6a14fbc18d4d732a1e45 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to a3dfa265480986251193a989b1077939f38c4dc3 changelog-entry: Update balena-yocto-scripts to a3dfa265480986251193a989b1077939f38c4dc3 author: balena-renovate[bot] nested: - commits: - subject: Fix if condition for checking merge commit test results hash: c7b37652661b12832a2a40a39e4548632478b8ef body: > The logic for this step was broken - even when no test matrix was provided, it was chekcing for test results, which we don't want (as they won't exist) footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: balena-yocto-scripts-1.25.26 title: "" date: 2024-08-27T16:58:34.259Z version: 6.0.13+rev1 title: "" date: 2024-08-27T19:53:03.563Z - commits: - subject: Update layers/meta-balena to f95917dab4a9e2f6b7e6830c22ba26d461fac816 hash: 21f551d97d6a15f02bd00af6d7f2f5a4e1dac9ca body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to f95917dab4a9e2f6b7e6830c22ba26d461fac816 changelog-entry: Update layers/meta-balena to f95917dab4a9e2f6b7e6830c22ba26d461fac816 author: balena-renovate[bot] nested: - commits: - subject: "classes/image_types_balena: Add support for device specific boot filesystem options" hash: 8a7b00339067e4b95933fe4936fc7bbfeacf97bf body: > The beagleplay is unable to load u-boot from the sd-card boot partition if the standard geometry set by mkfs.vfat is used - that is 16 heads / 63 sectors per track. We noticed that using a geometry of 16 heads / 32 sectors per track make the device to boot from the sd-card, so we make the boot filesystem options configurable from the device repository to apply this setting. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-6.0.13 title: "" date: 2024-08-26T15:40:04.137Z - commits: - subject: Update balena-os/balena-yocto-scripts action to v1.25.25 hash: 811bd5df9d6e2b6911fb50183391af3a332e851b body: | Update balena-os/balena-yocto-scripts from v1.25.24 to v1.25.25 footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: [] version: meta-balena-6.0.12 title: "" date: 2024-08-23T21:26:41.583Z version: 6.0.13 title: "" date: 2024-08-26T19:39:00.584Z - commits: - subject: Update balena-yocto-scripts to 58b4dd401dd6dd27262675b8061c7fddf5a593d4 hash: 396567c8cfb6c4f52417f878966c6985c72588a1 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 58b4dd401dd6dd27262675b8061c7fddf5a593d4 changelog-entry: Update balena-yocto-scripts to 58b4dd401dd6dd27262675b8061c7fddf5a593d4 author: balena-renovate[bot] nested: - commits: - subject: Add unique unique identifiers to summary job hash: 625a45b652c332ec5d048caeee7dc25638df8dfb body: | The "All jobs" job is used for branch protection as it captures the overall success/fail of all the test matrices and build. However without a unique name we are unable to identify the device type in order to mark it as required. This change adds a single instance matrix to the build job and as a result will append the machine name and deploy environment in the job name. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.25.25 title: "" date: 2024-08-23T15:51:41.585Z version: 6.0.11+rev1 title: "" date: 2024-08-23T18:26:38.309Z - commits: - subject: Update layers/meta-balena to 84be7f22fd833843f48ea1d755af1c1c05c4fd4e hash: 0da38fbda32596d59c72f581c25e48ea609b0dd4 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 84be7f22fd833843f48ea1d755af1c1c05c4fd4e changelog-entry: Update layers/meta-balena to 84be7f22fd833843f48ea1d755af1c1c05c4fd4e author: balena-renovate[bot] nested: - commits: - subject: Update balena-os/balena-yocto-scripts action to v1.25.24 hash: 1eb2d61ca566456fa21e1a007f9081566c199007 body: | Update balena-os/balena-yocto-scripts from v1.25.8 to v1.25.24 footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: [] version: meta-balena-6.0.11 title: "" date: 2024-08-21T23:19:30.509Z version: 6.0.11 title: "" date: 2024-08-22T03:32:26.169Z - commits: - subject: Update balena-yocto-scripts to 0ae0c767ca81526e1f50d702159f5d86ceebee75 hash: 82a4229c3c5bbe7f090c125e7e0760ae1443dff3 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 0ae0c767ca81526e1f50d702159f5d86ceebee75 changelog-entry: Update balena-yocto-scripts to 0ae0c767ca81526e1f50d702159f5d86ceebee75 author: balena-renovate[bot] nested: - commits: - subject: ensure "force-finalize" guarantees a finalized release hash: 08e6722b16af9c6e339fd1862b28d641fdcc5035 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: update example workflow to use "deploy-environment" input hash: 044e2122041ba0d7d4a18c2d0cd653b512c42130 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: remove "deploy-esr" input hash: 2ea4e3b60c88da21427cf525ed7fed4ab32de6f5 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: remove "deploy-s3" input hash: dee1de47e43055e8ef8dd3dc17c8e614e89e835e body: | Instead, always deploy to s3 if we "deploy" anything footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: remove "deploy-hostapp" and add "force-finalize" and "finalize-on-push-if-tests-passed" hash: d1de37252ca8d1d1e41d6253abdac602d9999f1d body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: rename "envinroment" input to "deploy-environment" for clarity hash: 14e6a1e57faf63f98970254902fd82deb49e586d body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: remove os-dev input hash: 8f5bd516abe24758ee129cb835d3b021bb5c3284 body: > Removing denabling of development features as we determined it would rarely be used - dev images can just be built locally instead footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: balena-yocto-scripts-1.25.24 title: "" date: 2024-08-21T16:22:42.006Z version: 6.0.10+rev2 title: "" date: 2024-08-21T20:30:39.384Z - commits: - subject: Update contracts to 59752b7f99c1e5576c605a2f4188f9661468319f hash: a6139b2ff39d681f3f5fc18b432b88a3b66b443e body: Update contracts footer: Changelog-entry: Update contracts to 59752b7f99c1e5576c605a2f4188f9661468319f changelog-entry: Update contracts to 59752b7f99c1e5576c605a2f4188f9661468319f author: balena-renovate[bot] nested: - commits: - subject: "iotdin-imx8p: Update the devices contract" hash: 6ba0c6f93908f3b57742c87f86bf87716dad616a body: | Disable bluetooth and wifi in the devices contracts files. Reason: the CompuLab Autokit came without an IFM-WB i/o module. footer: Change-type: patch change-type: patch Signed-off-by: Valentin Raevsky signed-off-by: Valentin Raevsky author: Valentin Raevsky version: contracts-2.0.113 title: "" date: 2024-08-20T11:19:30.688Z - commits: - subject: Add support for Ubuntu Noble hash: 909a9e8fd4f81731975f4a82304947f82a2d5378 body: "" footer: Change-type: patch change-type: patch Signed-off-by: ruffsl signed-off-by: ruffsl author: ruffsl version: contracts-2.0.112 title: "" date: 2024-08-19T15:53:05.491Z version: 6.0.10+rev1 title: "" date: 2024-08-20T14:14:27.632Z - commits: - subject: Update layers/meta-balena to 8fde3b3743c86febb753e38b1f809d66e41f7756 hash: e312ec18d7711604f1caf851c85d9a0a682c53eb body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 8fde3b3743c86febb753e38b1f809d66e41f7756 changelog-entry: Update layers/meta-balena to 8fde3b3743c86febb753e38b1f809d66e41f7756 author: balena-renovate[bot] nested: - commits: - subject: Update balena-supervisor to v16.4.6 hash: 6137928e264def6afbbe5a42f8bc496419ab65a4 body: | Update balena-supervisor from 16.4.4 to 16.4.6 footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: - commits: - subject: Update semver to v7.6.3 hash: 340e69d0c22e12281ac8608eda2b5a871e645e19 body: | Update semver from 7.6.2 to 7.6.3 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.4.6 title: "" date: 2024-07-30T14:43:21.325Z - commits: - subject: Update balena-io/deploy-to-balena-action action to v2.0.74 hash: 92be067b0d2e408a526e55bd3a6a57e46dc52687 body: > Update balena-io/deploy-to-balena-action from 2.0.72 to 2.0.74 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.4.5 title: "" date: 2024-07-25T14:31:14.222Z version: meta-balena-6.0.10 title: "" date: 2024-08-14T20:51:23.124Z version: 6.0.10 title: "" date: 2024-08-16T01:56:28.637Z - commits: - subject: Update balena-yocto-scripts to 87762ec55616db7a361d41ae0fb115f8a9d4e034 hash: d943ff8df051352f1cf0f720ad909bfa9d3900af body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 87762ec55616db7a361d41ae0fb115f8a9d4e034 changelog-entry: Update balena-yocto-scripts to 87762ec55616db7a361d41ae0fb115f8a9d4e034 author: balena-renovate[bot] nested: - commits: - subject: Add mermaid flowchart to yocto workflow README hash: af6f93c1a415ecf90785428c32b31801b26ad160 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.25.23 title: "" date: 2024-08-15T20:45:12.698Z version: 6.0.9+rev1 title: "" date: 2024-08-15T23:56:06.100Z - commits: - subject: Update layers/meta-balena to e6eec7bdb572753420bfe543750357c9f18ee4d8 hash: 9c64f32fbb1f13720eab6f99198cc43da8f83cdf body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to e6eec7bdb572753420bfe543750357c9f18ee4d8 changelog-entry: Update layers/meta-balena to e6eec7bdb572753420bfe543750357c9f18ee4d8 author: balena-renovate[bot] nested: - commits: - subject: Update tests/leviathan digest to f4e9332 hash: d475c7b424d396d03c712befb3fdb2934d7513f0 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: - commits: - subject: Update actions/upload-artifact digest to 834a144 hash: 6a81dc37849f6290f104e3bbb95bc8b60f240ab5 body: | Update actions/upload-artifact footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: [] version: leviathan-2.31.25 title: "" date: 2024-08-06T15:54:52.299Z - commits: - subject: Update core/contracts digest to 6d69a05 hash: 02819efbdc5ca46918d80ec2b23c18274995629b body: | Update core/contracts footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: [] version: leviathan-2.31.24 title: "" date: 2024-08-06T10:14:13.280Z - commits: - subject: "core: remove nested retries in getDutIp function" hash: fc8a48737153dc528a005f4d963e0f3f54426aae body: > the function that was being used to fetch the DUT ip from the worker had nested retries that led to 30x5 = 150 retries, and timeouts taking ~40 mins in the case the DUT wasn't reachable (autokit setup fault, device not booting, problem during flashing). This removes the nested retries and reduces the retries to 50 / ~ 10mins footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: leviathan-2.31.23 title: "" date: 2024-07-23T13:24:35.947Z - commits: - subject: "patch: Add migration & secureboot options to e2e test suite" hash: 7abd1e4f8483b2a5704c5f4e0b1f974e0fafc762 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.31.22 title: "" date: 2024-07-23T13:00:12.436Z - commits: - subject: Update docker/setup-buildx-action digest to aa33708 hash: dda330bb67cff678a5b7758f31ebf53bbc58886c body: | Update docker/setup-buildx-action footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.31.21 title: "" date: 2024-07-22T10:33:23.487Z version: meta-balena-6.0.9 title: "" date: 2024-08-14T11:50:03.782Z version: 6.0.9 title: "" date: 2024-08-14T17:51:43.002Z - commits: - subject: Update layers/meta-balena to ed18e751ab21b245070bd4db35f68aa2925add94 hash: e7878ce97c713c00c76eb35ad6dcce1d526ac622 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to ed18e751ab21b245070bd4db35f68aa2925add94 changelog-entry: Update layers/meta-balena to ed18e751ab21b245070bd4db35f68aa2925add94 author: balena-renovate[bot] nested: - commits: - subject: "tests: os: add check for iptables rules" hash: ac651d898929d492f3ec93a852f65b46d3883ac7 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-6.0.8 title: "" date: 2024-08-14T01:35:51.540Z version: 6.0.8 title: "" date: 2024-08-14T02:48:48.223Z - commits: - subject: Update balena-yocto-scripts to 8450f5dfee536fe1cc26fda70916875857a7106f hash: f6fa60896bbaad1376b7a036f11b20b756a75c5a body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 8450f5dfee536fe1cc26fda70916875857a7106f changelog-entry: Update balena-yocto-scripts to 8450f5dfee536fe1cc26fda70916875857a7106f author: balena-renovate[bot] nested: - commits: - subject: Update Lock file maintenance hash: 156711aceb7e2be7048ea668800ff9368bf35df8 body: | Update footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: [] version: balena-yocto-scripts-1.25.22 title: "" date: 2024-08-12T01:57:02.017Z version: 6.0.7+rev1 title: "" date: 2024-08-12T03:41:07.061Z - commits: - subject: Update layers/meta-balena to cd2ee87b79d8b8edadc424084593a4ad9b69cb4f hash: 5ab2be1565f372f6f6bf36168bf442982faa6b08 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to cd2ee87b79d8b8edadc424084593a4ad9b69cb4f changelog-entry: Update layers/meta-balena to cd2ee87b79d8b8edadc424084593a4ad9b69cb4f author: balena-renovate[bot] nested: - commits: - subject: "modemmanager: Fix Quectel modems initialization bug" hash: 2d53d2cb60a155ece0563fbb39629056e2c959d0 body: > With the update to ModemManager version 1.22.0 we now have some Quectel modems failing to use QMI properly: ModemManager[1178]: [modem0] power state updated: on ModemManager[1178]: [modem0] (quectel) modem reset detected, triggering reprobe ModemManager[1178]: [modem0] (quectel) modem reset detected, triggering reprobe . . . ModemManager[1178]: [modem0] failed waiting for final state: Too much time waiting to get to a final state ModemManager[1178]: [modem0] failed enabling modem: Operation was cancelled ModemManager[1178]: [modem1] couldn't start initialization: Transaction timed out ModemManager[1178]: [modem1] fatal error initializing: Fatal error: modem is unusable This has been fixed upstream with the 2 patches we backport here: ModemManager[1139]: [modem0] power state updated: on ModemManager[1139]: [modem0] (quectel) continuing without enabling profile manager events footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-6.0.7 title: "" date: 2024-08-09T17:47:34.390Z version: 6.0.7 title: "" date: 2024-08-09T23:32:25.090Z - commits: - subject: Update contracts to bb77690aa0498f1060b64bebc183aea4fafb57e7 hash: f1e699e168c0d10e3479932431a401cd6f5004db body: Update contracts footer: Changelog-entry: Update contracts to bb77690aa0498f1060b64bebc183aea4fafb57e7 changelog-entry: Update contracts to bb77690aa0498f1060b64bebc183aea4fafb57e7 author: balena-renovate[bot] nested: - commits: - subject: "patch: Add versionList to OpenJDK" hash: a06af4e592ce4ce552e9d055a07eb1964cbbdb2d body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) version: contracts-2.0.111 title: "" date: 2024-08-08T14:50:47.699Z version: 6.0.6+rev8 title: "" date: 2024-08-08T18:28:03.881Z - commits: - subject: Update contracts to 1663445fde467777e3d878e76193ea6fe9c1aefe hash: 4df12802a5b7dd5239953d402ad113e03801411f body: Update contracts footer: Changelog-entry: Update contracts to 1663445fde467777e3d878e76193ea6fe9c1aefe changelog-entry: Update contracts to 1663445fde467777e3d878e76193ea6fe9c1aefe author: balena-renovate[bot] nested: - commits: - subject: Add CompuLab iotdin-imx8p to harware contract. hash: 2b0148ba2c6b34d8f74a5b2afe9405419f81e7ab body: "" footer: Change-type: patch change-type: patch Signed-off-by: Valentin Raevsky signed-off-by: Valentin Raevsky author: Valentin Raevsky version: contracts-2.0.110 title: "" date: 2024-08-07T13:28:36.285Z version: 6.0.6+rev7 title: "" date: 2024-08-07T16:23:49.230Z - commits: - subject: Update balena-yocto-scripts to 7d0bda80dd3e21bef15fe91b085fe183923c1c94 hash: 6a2def981b9ccdc74d0cc8eb907918dd0409c151 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 7d0bda80dd3e21bef15fe91b085fe183923c1c94 changelog-entry: Update balena-yocto-scripts to 7d0bda80dd3e21bef15fe91b085fe183923c1c94 author: balena-renovate[bot] nested: - commits: - subject: Update balena-os/leviathan digest to f4e9332 hash: 6a7097208111936aac9a8862c61d6f600d1652dd body: | Update balena-os/leviathan footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: [] version: balena-yocto-scripts-1.25.21 title: "" date: 2024-08-06T18:50:02.588Z - commits: - subject: Update actions/upload-artifact action to v4.3.6 hash: 03b4f76a25f7c887c3c1cbae6293bce772773f6d body: | Update actions/upload-artifact from 4.3.5 to 4.3.6 footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: [] version: balena-yocto-scripts-1.25.20 title: "" date: 2024-08-06T16:39:55.294Z version: 6.0.6+rev6 title: "" date: 2024-08-06T23:21:17.300Z - commits: - subject: Update balena-yocto-scripts to 582a8eaa60b4a6eb6a3ec5d60013e7b2e6850ddb hash: 620798b60b3a4b7e076475e2aec865fc230bbeb7 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 582a8eaa60b4a6eb6a3ec5d60013e7b2e6850ddb changelog-entry: Update balena-yocto-scripts to 582a8eaa60b4a6eb6a3ec5d60013e7b2e6850ddb author: balena-renovate[bot] nested: - commits: - subject: Update balena-os/leviathan digest to a16cf0f hash: f0d8fdd6add9aa34a89234491e6a82ac7583b48e body: | Update balena-os/leviathan footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: [] version: balena-yocto-scripts-1.25.19 title: "" date: 2024-08-06T12:46:47.450Z - commits: - subject: Update actions/upload-artifact action to v4.3.5 hash: 47535180af9f0a0dcb35ba6b0edea204e7de3ba7 body: | Update actions/upload-artifact from 4.3.4 to 4.3.5 footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: [] version: balena-yocto-scripts-1.25.18 title: "" date: 2024-08-05T04:31:00.525Z version: 6.0.6+rev5 title: "" date: 2024-08-06T15:19:59.873Z - commits: - subject: Update contracts to 6d69a05508a9232ba593962c62dc9dd133dee616 hash: f9fd2ed8ab54da8c433298d3afae005c145b9ac6 body: Update contracts footer: Changelog-entry: Update contracts to 6d69a05508a9232ba593962c62dc9dd133dee616 changelog-entry: Update contracts to 6d69a05508a9232ba593962c62dc9dd133dee616 author: balena-renovate[bot] nested: - commits: - subject: "hw.device-type: Update provisioning instructions for AGX Orin 64GB" hash: f8d665f044ea2e39a100fb865ffd5f8a8f4ae65f body: > The AGX Orin 64GB should be provisioned on the eMMC by default as per the internal thread https://balena.zulipchat.com/#narrow/stream/346009-aspect.2Fcustomer-success/topic/Get.20feedback.20on.20draft.20balenaOS.20with.20L4T.2036.2E3.20for.20Jetson.20Orin/near/455889690 We thus update the provisioning instructions accordingly footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru version: contracts-2.0.109 title: "" date: 2024-08-06T08:44:06.923Z version: 6.0.6+rev4 title: "" date: 2024-08-06T11:19:08.182Z - commits: - subject: Update balena-yocto-scripts to b97db01f749f1b731160dc4d3fa72301a4d4b3ce hash: 1806a0a2d34ff3832a6a914597af90a03d18e4ec body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to b97db01f749f1b731160dc4d3fa72301a4d4b3ce changelog-entry: Update balena-yocto-scripts to b97db01f749f1b731160dc4d3fa72301a4d4b3ce author: balena-renovate[bot] nested: - commits: - subject: Update Lock file maintenance hash: bb1923b984c6646d36356f4acf171a30cabdfd3d body: | Update footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: [] version: balena-yocto-scripts-1.25.17 title: "" date: 2024-08-05T02:04:43.860Z version: 6.0.6+rev3 title: "" date: 2024-08-05T03:14:06.883Z - commits: - subject: Update balena-yocto-scripts to 7736d3807540afb6646b435117bffa2377ac0156 hash: ad0a6121827815d046b6125f3558ae4f06fa2ea9 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 7736d3807540afb6646b435117bffa2377ac0156 changelog-entry: Update balena-yocto-scripts to 7736d3807540afb6646b435117bffa2377ac0156 author: balena-renovate[bot] nested: - commits: - subject: Update docker/login-action action to v3.3.0 hash: 65a653d66efd1cbfdca1616d62a9387dc47eb50e body: | Update docker/login-action from 3.0.0 to 3.3.0 footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: [] version: balena-yocto-scripts-1.25.16 title: "" date: 2024-07-30T03:01:08.144Z - commits: - subject: Update actions/upload-artifact action to v4.3.4 hash: f81cf0f07965cf34d687b76e9ad7befc6f49cf9c body: | Update actions/upload-artifact from 4.3.0 to 4.3.4 footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: [] version: balena-yocto-scripts-1.25.15 title: "" date: 2024-07-30T01:00:25.663Z - commits: - subject: Update balena-os/leviathan digest to 36aafe0 hash: e5842524bf70adc29c62f35e0744ee970d232866 body: | Update balena-os/leviathan footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: [] version: balena-yocto-scripts-1.25.14 title: "" date: 2024-07-29T22:37:24.756Z - commits: - subject: Update actions/checkout action to v4.1.7 hash: c9da5d524bbebe7dde5175584589cce5634b7a41 body: | Update actions/checkout from 4.1.1 to 4.1.7 footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: [] version: balena-yocto-scripts-1.25.13 title: "" date: 2024-07-29T20:55:15.720Z - commits: - subject: Update Pin dependencies hash: c48f1f984f2f22f49fc9aee3f1cc9883f8ca7ec5 body: | Update actions/checkout footer: Change-type: patch change-type: patch author: balena-renovate[bot] nested: [] version: balena-yocto-scripts-1.25.12 title: "" date: 2024-07-29T18:13:01.088Z version: 6.0.6+rev2 title: "" date: 2024-07-30T05:59:39.560Z - commits: - subject: Update balena-yocto-scripts to cdc09006ec79c82efe149abfc8eb8b932924ef89 hash: 31f335a4089b257063f180523493149e33927ca3 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to cdc09006ec79c82efe149abfc8eb8b932924ef89 changelog-entry: Update balena-yocto-scripts to cdc09006ec79c82efe149abfc8eb8b932924ef89 author: balena-renovate[bot] nested: - commits: - subject: "revovate: change config to use balena-io template" hash: f4d82d9029f39245cf15d2433a783d33787a73d1 body: > in this repo we are using "change-type" commits, but renovate is using the balena-os default which is using "changelog-entry" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: balena-yocto-scripts-1.25.11 title: "" date: 2024-07-29T15:14:59.755Z version: 6.0.6+rev1 title: "" date: 2024-07-29T18:49:24.685Z - commits: - subject: Update layers/meta-balena to 137a7882c5f56d505ee5c757cedfb27ab20d89a8 hash: 39e5d6b4695aaaf0bfca2de09140061ec6c4405e body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 137a7882c5f56d505ee5c757cedfb27ab20d89a8 changelog-entry: Update layers/meta-balena to 137a7882c5f56d505ee5c757cedfb27ab20d89a8 author: Self-hosted Renovate Bot nested: - commits: - subject: "patch: Fix broken links in CDS Docs" hash: 1a9cee2069b3381eddbea606a5aeaa4a436f5643 body: "" footer: {} author: Vipul Gupta nested: [] version: meta-balena-6.0.6 title: "" date: 2024-07-25T10:23:04.133Z version: 6.0.6 title: "" date: 2024-07-25T14:32:56.135Z - commits: - subject: Update contracts to 1d499fe7d33791e1ac6dccfe031e178b7d520bb4 hash: f6fd5742f22e77cdb799e645ee5bbd5b934e0b7b body: Update contracts footer: Changelog-entry: Update contracts to 1d499fe7d33791e1ac6dccfe031e178b7d520bb4 changelog-entry: Update contracts to 1d499fe7d33791e1ac6dccfe031e178b7d520bb4 author: Self-hosted Renovate Bot nested: - commits: - subject: "hw.device-type: Add new device-type Jetson AGX Orin 64GB Devkit" hash: b329046af8d6427955627231ba0d332d23dc0f87 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.108 title: "" date: 2024-07-25T08:53:00.318Z version: 6.0.5+rev3 title: "" date: 2024-07-25T10:32:25.335Z - commits: - subject: Update balena-yocto-scripts to 34b4ee6c3aeabd21b9bb7b90536d837dbf465730 hash: a9c21f1c3f7afe924cc51df30f404237f76b36fe body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 34b4ee6c3aeabd21b9bb7b90536d837dbf465730 changelog-entry: Update balena-yocto-scripts to 34b4ee6c3aeabd21b9bb7b90536d837dbf465730 author: Self-hosted Renovate Bot nested: - commits: - subject: By default, deploy hostapp on push only hash: 87763dfc75504522c1dadc698f74576bbf0e9320 body: > This is meant to keep the defaults of `deploy-s3` and `deploy-hostapp` consistent. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: balena-yocto-scripts-1.25.10 title: "" date: 2024-07-23T02:23:14.094Z version: 6.0.5+rev2 title: "" date: 2024-07-23T06:23:45.306Z - commits: - subject: Update balena-yocto-scripts to 7b65acc0280a2239d7f8fcfd7260151d97b6f3d5 hash: 2fd076604d4bdf1c60e34da4777a188173d44805 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 7b65acc0280a2239d7f8fcfd7260151d97b6f3d5 changelog-entry: Update balena-yocto-scripts to 7b65acc0280a2239d7f8fcfd7260151d97b6f3d5 author: Self-hosted Renovate Bot nested: - commits: - subject: use token to fetch private contracts hash: acfc8d20ce8dd4b29eae67679dd1a89ffcc75c7c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: unroll balena_lib_build_contract function hash: 82c9e482f3bfb0fcd960c455f2c8ff0c42c98baa body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: unroll balena_api_is_dt_private function hash: cc3102dbb1348ee563b08dfd3afd37daaa0404ca body: > when building + deploying or a private DT , the check to see if the DT is private fails. This is due to https://github.com/balena-os/balena-yocto-scripts/blob/master/automation/include/balena-api.inc#L424 using this function: https://github.com/balena-os/balena-yocto-scripts/blob/master/automation/include/balena-lib.inc#L191 - which uses the jenkins deployTo variable to select the correct api url and token. footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: balena-yocto-scripts-1.25.9 title: "" date: 2024-07-22T16:18:49.689Z version: 6.0.5+rev1 title: "" date: 2024-07-22T21:22:16.628Z - commits: - subject: Update layers/meta-balena to 7c9d2c889576bf75a7b90fcbe3502541df286fe3 hash: 1e21422cc0698f6d73ed3b8930cf434acb039f68 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 7c9d2c889576bf75a7b90fcbe3502541df286fe3 changelog-entry: Update layers/meta-balena to 7c9d2c889576bf75a7b90fcbe3502541df286fe3 author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v16.4.4 hash: cd92e92408d399a81fa11e221cbd6f23849cefbb body: | Update balena-supervisor from 16.4.1 to 16.4.4 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Improve log message typing hash: 4976578a830f3db6484e940a710928544709511d body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] version: balena-supervisor-16.4.4 title: "" date: 2024-07-17T14:48:47.790Z - commits: - subject: "Logs: only truncate the message if it's possible it will need it" hash: c5d0eafea9016792d3eea04bf9d9df7886eb8bc0 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] - subject: "Logs: skip setting default values if we're dropping as an invalid log" hash: 34cf8b67081d7d353319839eab129569a186cd71 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] - subject: "Logs: only call `Date.now()` if a timestamp is not already present" hash: 0a817af10c7dc107b7524a63b2410ff84c275a8d body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] version: balena-supervisor-16.4.3 title: "" date: 2024-07-16T22:28:15.802Z - commits: - subject: Cleanup images after state-engine tests hash: f38714d40ffa0c1a885016e8fdfbca46aff4108f body: > Tests on GitHub started failing recently because of leftover images from the state engine test suite. This fixes that issue to allow tests to pass. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-16.4.2 title: "" date: 2024-07-16T21:55:49.331Z version: meta-balena-6.0.5 title: "" date: 2024-07-22T10:13:24.211Z - commits: - subject: Update balena-os/balena-yocto-scripts action to v1.25.8 hash: a8e3ff95943773edee89f4b1b5b4762b8e9e9bdd body: | Update balena-os/balena-yocto-scripts from v1.25.7 to v1.25.8 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: meta-balena-6.0.4 title: "" date: 2024-07-22T09:14:24.239Z - commits: - subject: Update docker API version to match the v20.10 engine version hash: b129f29043de773bf9f6b2259e30cd62487c3d41 body: > Update the API version to the version set in the distro configuration, which must match the API version of the balena package. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "conf: distro: set default docker API version" hash: 39194a01acb4bfaf51f6d59a0a77b1988519620f body: > This is used to match the API version used in the build pipeline with the balena version used in the image. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-6.0.3 title: "" date: 2024-07-22T08:23:04.274Z version: 6.0.5 title: "" date: 2024-07-22T14:21:14.223Z - commits: - subject: Update layers/meta-balena to ba25d479aec53db0a1f20667026e57fe47461ebb hash: 7107d6e41e7e21bad7f3bfa5817385e6ab48c827 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to ba25d479aec53db0a1f20667026e57fe47461ebb changelog-entry: Update layers/meta-balena to ba25d479aec53db0a1f20667026e57fe47461ebb author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 081cbeb hash: 1440f5c245ed251c5677cc72ec9de6e120b41c38 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update core/contracts digest to 17b44ca hash: c889b407e4ad56080c98850022def0d122108863 body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.31.20 title: "" date: 2024-07-15T14:07:29.332Z - commits: - subject: Update core/contracts digest to 773c77c hash: 2e512d7f1aac17346613962564293e78a0ecd971 body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.31.19 title: "" date: 2024-07-12T10:30:54.239Z - commits: - subject: "client: use /start endpoint of worker to reserve worker if IDLE immediately" hash: 41b535e9ad160a6c663cf39137da562b4843829a body: > There is a problem where if the multiple jobs are running at the same time, all waiting for a worker to be IDLE, multiple jobs start using the worker at the same time. The reason was that first, the state of the worker is polled using /state - then, after some delay, it is reserved using the /start endpoint. Problem 1 was that there is a delay between checking and reserving - leading to a window of time where another job could do the same thing. Problem 2 is that once /start was used, there was nothing to stop the client from continuing, even if the worker was BUSY. This commit forgoes the /state endpoint, and just skips to trying /start - if the worker is IDLE, its instanly reserved, if its BUSY, the reponse is actually checked and nothing happens. footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: leviathan-2.31.18 title: "" date: 2024-07-12T09:25:30.846Z version: meta-balena-6.0.2 title: "" date: 2024-07-19T23:27:39.748Z version: 6.0.2 title: "" date: 2024-07-20T05:12:17.781Z - commits: - subject: Update layers/meta-rust to d42984ff9a9fad9ced37d95a89af1b2b84f957e9 hash: cf12da09f339f408afedc931ec765de910ccb243 body: Update layers/meta-rust footer: Changelog-entry: Update layers/meta-rust to d42984ff9a9fad9ced37d95a89af1b2b84f957e9 changelog-entry: Update layers/meta-rust to d42984ff9a9fad9ced37d95a89af1b2b84f957e9 author: Self-hosted Renovate Bot nested: [] version: 6.0.1+rev2 title: "" date: 2024-07-20T04:12:05.775Z - commits: - subject: Update .gitmodules with submodule branch information hash: b10fae44df7c29f63a2ff49e4590533ae8778e78 body: "" footer: Changelog-entry: Update .gitmodules with submodule branch information changelog-entry: Update .gitmodules with submodule branch information author: Kyle Harding nested: [] version: 6.0.1+rev1 title: "" date: 2024-07-20T00:11:35.669Z - commits: - subject: Update layers/meta-balena to 477bcf8a89128df43feca7e201bb4a5aac0e4dae hash: f544a02cce7132b1f467ee46cad04a4d3fc09fe4 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 477bcf8a89128df43feca7e201bb4a5aac0e4dae changelog-entry: Update layers/meta-balena to 477bcf8a89128df43feca7e201bb4a5aac0e4dae author: Self-hosted Renovate Bot nested: - commits: - subject: "NetworkManager: remove duplicate rules in shared dispatcher script" hash: 90093d5d780bb236e21add3a55f270c08623768a body: > Sometimes on NetworkManager restart a new rule for a shared interface is added, but the old rule is not cleaned up properly, so the rules are just piling up. This patch makes the shared dispatcher script clean up duplicates if it finds any. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-6.0.1 title: "" date: 2024-07-19T16:09:46.427Z version: 6.0.1 title: "" date: 2024-07-19T22:11:18.445Z - commits: - subject: Update layers/meta-balena to 359a462dd4121c84f2cb0c17e93ac4c34fcc60cd hash: eda025704e3dd329c18c1e6aee1dcaaba04335e2 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 359a462dd4121c84f2cb0c17e93ac4c34fcc60cd changelog-entry: Update layers/meta-balena to 359a462dd4121c84f2cb0c17e93ac4c34fcc60cd author: Self-hosted Renovate Bot nested: - commits: - subject: "common: remove module compression bbclass" hash: fbb35d54e5833db8a05b37e6cbce4bf1ca6ec1b7 body: > This class is no longer necessary, as the kernel is configured to use module compression and in-kernel decompression when available. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "kernel-balena: enable zstd module compression" hash: 3aa66ff60a50af2fa21714223f390f09114dbb1d body: > Enable zstandard module compression in kernels > v5.13, as this feature was introduced in commit c3d7ef377eb25, first published in that release. footer: Change-type: major change-type: major Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "image-balena: support zst compressed modules" hash: 77ce253c9593b0d25e94d72e295a71e484a3b55e body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "kmod: enable zstd" hash: df352c7fcd132871842326023bf61f8da80d5a22 body: > Enable zstd support for kmod to allow modprobe to load compressed modules. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-6.0.0 title: "" date: 2024-07-19T00:08:00.449Z version: 6.0.0 title: "" date: 2024-07-19T03:20:18.459Z - commits: - subject: Update layers/meta-sunxi to 06091fa58f24c375fe68c97ad77af38ef3ff4078 hash: d83cc2d09cb5a6de2303485d35e357e204152eab body: Update layers/meta-sunxi footer: Changelog-entry: Update layers/meta-sunxi to 06091fa58f24c375fe68c97ad77af38ef3ff4078 changelog-entry: Update layers/meta-sunxi to 06091fa58f24c375fe68c97ad77af38ef3ff4078 author: Self-hosted Renovate Bot nested: [] version: 5.4.1+rev2 title: "" date: 2024-07-18T17:07:01.703Z - commits: - subject: Update balena-yocto-scripts to d59fac4cce1dcff0b423ac97aeccbd7f4486b9c2 hash: 085e17e52e0357f29ccf98403111820ad203883a body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to d59fac4cce1dcff0b423ac97aeccbd7f4486b9c2 changelog-entry: Update balena-yocto-scripts to d59fac4cce1dcff0b423ac97aeccbd7f4486b9c2 author: Self-hosted Renovate Bot nested: - commits: - subject: Use env vars BALENA_HOST and BALENACLOUD_SSH_URL when provided hash: f04607fc0f50a99bb2fd14370a2e2dae0e3f7094 body: | These currently differ between environments, and we will need to start supporting environment names that are not the same as the balena host. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.25.8 title: "" date: 2024-07-17T19:56:20.231Z - commits: - subject: Fix handling of empty test matrix input hash: 727d8d275455361d3bc82b5aec392e9aaa08248b body: | Previously an empty test matrix would cause an error in the workflow. Added an if condition to check for a valid test_suite property where applicable. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.25.7 title: "" date: 2024-07-16T20:10:01.990Z version: 5.4.1+rev1 title: "" date: 2024-07-17T23:03:36.010Z - commits: - subject: Update layers/meta-balena to eefb5c821b33171a468cd30e4de51e710a36ae7d hash: c3abdcf6f4b4e700a32c2d3326ecb1843d5019ca body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to eefb5c821b33171a468cd30e4de51e710a36ae7d changelog-entry: Update layers/meta-balena to eefb5c821b33171a468cd30e4de51e710a36ae7d author: Self-hosted Renovate Bot nested: - commits: - subject: Add build-only GHA workflows for missing devices hash: af70358b6b17b309cb043a3f15e1cca8084b1976 body: | For meta-balena PRs we only want to test virtual devices, but we will do a sanity build for many types. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-5.4.1 title: "" date: 2024-07-17T18:02:25.707Z version: 5.4.1 title: "" date: 2024-07-17T20:03:11.364Z - commits: - subject: Update balena-yocto-scripts to 7c73eefe9aac870b5fd9050e5d429dd56b0ab4ff hash: b6a61fbcabcf321ea162e19fa26f2c0aacaef308 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 7c73eefe9aac870b5fd9050e5d429dd56b0ab4ff changelog-entry: Update balena-yocto-scripts to 7c73eefe9aac870b5fd9050e5d429dd56b0ab4ff author: Self-hosted Renovate Bot nested: - commits: - subject: Use App Installation tokens so we can clone private submodules hash: 9ca32e51938efc3c5cd01b96eecce85665fb9698 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.25.6 title: "" date: 2024-07-15T15:11:37.708Z version: 5.4.0+rev2 title: "" date: 2024-07-15T19:55:11.026Z - commits: - subject: Update contracts to 17b44ca078f3bca2193858559d1276cc48680531 hash: fce98a70a1cfebf092bfcb27dfe2e1223bd963f9 body: Update contracts footer: Changelog-entry: Update contracts to 17b44ca078f3bca2193858559d1276cc48680531 changelog-entry: Update contracts to 17b44ca078f3bca2193858559d1276cc48680531 author: Self-hosted Renovate Bot nested: - commits: - subject: "beagleplay: Fix provisioning instructions" hash: 996350221bcc6ff73d83239af7ffd96653d36a2c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru version: contracts-2.0.107 title: "" date: 2024-07-15T10:43:40.476Z version: 5.4.0+rev1 title: "" date: 2024-07-15T14:54:30.960Z - commits: - subject: Update layers/meta-balena to 5b9716f19794b0e0da9c474e4e0ffadbde337c30 hash: 46e7831c1ccbab11e7549b25663eccde40a6f178 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 5b9716f19794b0e0da9c474e4e0ffadbde337c30 changelog-entry: Update layers/meta-balena to 5b9716f19794b0e0da9c474e4e0ffadbde337c30 author: Self-hosted Renovate Bot nested: - commits: - subject: "classes: kernel-balena: remove configuration warnings for 6.1" hash: f5b822dc97248625933d5b6a2ad4c6c53bf3381d body: | * MEMCG_SWAP has been removed in v6.1 in 023223dfbfb34fcc * NFSD_V3 is enabled by default since v5.18 in 5f9a62ff7d2808c * 88EU_AP_MODE has been removed since v5.16 in 102243f893ecdef * NFT_COUNTER has been removed since v5.17 in e6007b85dfa284c footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "classes: balena-bootloader: add USB configuration dependencies" hash: cdd36189676b67f8a7d5d7a5fe3aa695bc809bd6 body: > The intention was to allow the balena bootloader to use USB disks but the current configuration does not work as it misses needed dependencies. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "initrscripts: migrate: use configuration file to specify post-install action" hash: 4efe68ae68e4c5c4346d654eb462db837d9fd5f8 body: > Use the flasher configuration file to specify the post-install action. This is to shutdown (the default) when the flasher runs from an external media, or to reboot when running from the same media as is the case for the migrator tool. Also, assert that a locked device can only install from memory. footer: Change-type: minor change-type: minor Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: use configuration file to specify post-install action" hash: 9f9f552d02001cddec262eb5db670946c1380b4d body: > Traditionally after programming the flasher image would shutdown the device to allow for the removal of the external device and booting from the internal storage. As more use case appeared, like programming from the initramfs when the flasher image runs on the same target device it will program, the post install action needs to support rebooting instead as physical access to the device to power on cannot be expected. This is the case for remote migration, AMI VM installs and also secure boot installs. The current code just checks for the existence of the `shutdown` command which is not present on the initramfs to decide whether to shutdown or reboot. This commit improves that logic by defaulting to shutdown but allowing the configuration file to specify a reboot instead. Also, it improves the robustness of the reboot/shutdown by falling down to sys-rq, and provides a way to override the reboot/shutdown by device layers that require it. footer: Change-type: minor change-type: minor Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "tests: secureboot: add RPI specialization" hash: e645c1959ba011b30c4a7bcb15558475edb51343 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-5.4.0 title: "" date: 2024-07-13T12:45:59.968Z version: 5.4.0 title: "" date: 2024-07-13T16:00:36.069Z - commits: - subject: Update contracts to 773c77cc902a5896a8fa75663d2aa661c0f4e1e3 hash: 9dd0ebf931fb0c2b660b5ae00c4e2c7d64703bef body: Update contracts footer: Changelog-entry: Update contracts to 773c77cc902a5896a8fa75663d2aa661c0f4e1e3 changelog-entry: Update contracts to 773c77cc902a5896a8fa75663d2aa661c0f4e1e3 author: Self-hosted Renovate Bot nested: - commits: - subject: "hw.device-type: Disable bluetooth until this feature is officially supported" hash: bc3746dd50d63824e3069cd0098227d47e9f22ed body: "" footer: Change-type: patch change-type: patch Signed-off-by: Sidd-Gupta sidd.gupta@zylum.in signed-off-by: Sidd-Gupta sidd.gupta@zylum.in author: delhiryder version: contracts-2.0.106 title: "" date: 2024-07-12T09:11:52.729Z version: 5.3.28+rev1 title: "" date: 2024-07-12T13:42:42.012Z - commits: - subject: Update layers/meta-balena to 4c376535a83f0b22b9757d835c4a7029cd758a77 hash: f6b472085b14b245cabfc974b248b2b6acea75c4 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 4c376535a83f0b22b9757d835c4a7029cd758a77 changelog-entry: Update layers/meta-balena to 4c376535a83f0b22b9757d835c4a7029cd758a77 author: Self-hosted Renovate Bot nested: - commits: - subject: Add GHA yocto workflows for common device types hash: 261e54604908c6d55ae7ac0b8e7502c76663c58e body: | These workflows are for testing the build steps only. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-5.3.28 title: "" date: 2024-07-10T22:33:19.858Z version: 5.3.28 title: "" date: 2024-07-11T02:37:24.622Z - commits: - subject: Update balena-yocto-scripts to 09a174bf33ea56788ac4b483fdf1b7828c118f23 hash: 93852c52e9085d658e96b277ccc5b4466290a278 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 09a174bf33ea56788ac4b483fdf1b7828c118f23 changelog-entry: Update balena-yocto-scripts to 09a174bf33ea56788ac4b483fdf1b7828c118f23 author: Self-hosted Renovate Bot nested: - commits: - subject: only login to s3 if deploying to s3 hash: a23ed7074fd2af18b952b9d0f6ee2623dd6a76f8 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: balena-yocto-scripts-1.25.5 title: "" date: 2024-07-08T16:52:21.474Z version: 5.3.27+rev1 title: "" date: 2024-07-08T18:32:16.517Z - commits: - subject: Update layers/meta-balena to a082a0906b82328f752dc041e0d0fdbd244523f6 hash: b2197c549cb7d5afb1e2d35737007517ffdc7839 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to a082a0906b82328f752dc041e0d0fdbd244523f6 changelog-entry: Update layers/meta-balena to a082a0906b82328f752dc041e0d0fdbd244523f6 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 60b559c hash: ce164c99859f0a63bd989c12a79fe5383222ec94 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update actions/upload-artifact digest to 0b2256b hash: 634605505991815b37365613d3f65462b7f7f117 body: | Update actions/upload-artifact footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.31.17 title: "" date: 2024-07-05T16:35:55.914Z - commits: - subject: Update docker/setup-buildx-action digest to 4fd8129 hash: c7d16dc7200e15f5f233b42d928b93ad2ec5421b body: | Update docker/setup-buildx-action footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.31.16 title: "" date: 2024-07-04T08:59:03.246Z - commits: - subject: "patch: Remove internal presentation link to testbot" hash: 6c463f8b491d0888da8f945e67267768837c61c1 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.31.15 title: "" date: 2024-06-24T10:24:09.683Z - commits: - subject: Update Lock file maintenance hash: 6548d2e71ede53c8898c87f64a4d036b769583b2 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.31.14 title: "" date: 2024-06-24T00:51:12.941Z - commits: - subject: Update balena-os/leviathan-worker to v2.9.41 hash: 58b9d5d14c10731f278acac23a4e3a4795c2f80c body: | Update balena-os/leviathan-worker from 2.9.40 to 2.9.41 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.31.13 title: "" date: 2024-06-19T14:31:11.330Z - commits: - subject: "Docs: Fix endpoint name from s/status/state" hash: dd947ed4a48352fcc5eec2bd83f6a7472af8db2e body: > Fixing the endpoint name in debugging docs that queries state of the autokit at any given time. footer: Change-type: patch change-type: patch author: Vipul Gupta nested: [] version: leviathan-2.31.12 title: "" date: 2024-06-19T11:04:59.485Z - commits: - subject: Update Lock file maintenance hash: b590ee109467cf2f980e2313dafe0f20464fc8c2 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.31.11 title: "" date: 2024-06-17T01:35:29.787Z - commits: - subject: Update Lock file maintenance hash: 7453b7e2f8df73448b5e6f18e8fc2d6370175c11 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.31.10 title: "" date: 2024-06-14T21:10:23.800Z - commits: - subject: Update core/contracts digest to 8adfb6d hash: c83ac6f8d44f43cadc96e9f512b2f70b1214c014 body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.31.9 title: "" date: 2024-06-14T18:51:36.751Z - commits: - subject: Update actions/checkout digest to 692973e hash: e3909ff2f7de84e0e737ec80ae7a43e28dc106f9 body: | Update actions/checkout footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.31.8 title: "" date: 2024-06-14T17:28:40.011Z - commits: - subject: Update balena-os/leviathan-worker to v2.9.40 hash: d0f907b4f1c37b3bf9273027adc18e3d385a5150 body: | Update balena-os/leviathan-worker from 2.9.39 to 2.9.40 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.31.7 title: "" date: 2024-06-14T16:29:26.061Z - commits: - subject: allow for secureboot flasher env var for non-qemu runs hash: b345ee183b5d59e2e7db6829a2aafb3be45f47e3 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: leviathan-2.31.6 title: "" date: 2024-06-14T15:20:02.197Z - commits: - subject: Update core/contracts digest to 94c4f90 hash: 790c99d390ba0245431ae4ad1e44dfea4611b734 body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.31.5 title: "" date: 2024-06-02T05:30:12.262Z - commits: - subject: Update Lock file maintenance hash: 5617fa831e769036ecdb5793499c64b9e834055a body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.31.4 title: "" date: 2024-05-27T00:54:27.981Z - commits: - subject: Update actions/upload-artifact digest to 6546280 hash: 4df25074b0281634fa3a5e16c8ac18b8309fe2ae body: | Update actions/upload-artifact footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.31.3 title: "" date: 2024-05-24T11:46:00.261Z - commits: - subject: Update Pin docker/setup-buildx-action action to d70bba7 hash: bf08c8334e173fbfd3f2a9140e4f3afc37cd82c4 body: | Update docker/setup-buildx-action footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.31.2 title: "" date: 2024-05-23T17:31:49.642Z - commits: - subject: "Client: Update alpine packages before installing packages" hash: 88ed7504ed0d3ac55e35dcccc47022fc1cf93e45 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.31.1 title: "" date: 2024-05-23T16:28:47.291Z - commits: - subject: "minor: Add leviathan GitHub Action" hash: 7f12b2f4f5aa7b8f1606b6371e9d912d23d05297 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.31.0 title: "" date: 2024-05-23T15:51:18.879Z - commits: - subject: Update actions/checkout digest to a5ac7e5 hash: 3c340b68afb1350d4c70822f8be762d546bcf0c2 body: | Update actions/checkout footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.30.22 title: "" date: 2024-05-20T14:53:19.824Z - commits: - subject: Update Lock file maintenance hash: 5775a6a6344431666750c6da3bb5fe3339e81f85 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.30.21 title: "" date: 2024-05-20T00:49:54.576Z - commits: - subject: Update Lock file maintenance hash: 64d09ca585cd78bb190609736cfe3be95187b3e3 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.30.20 title: "" date: 2024-05-13T00:49:52.608Z - commits: - subject: Update actions/checkout digest to 44c2b7a hash: e3a3ec99b4d6db66a3e96cf590b6465d1b8588c6 body: | Update actions/checkout footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.30.19 title: "" date: 2024-05-08T20:30:26.900Z - commits: - subject: Update balena-os/leviathan-worker to v2.9.39 hash: 9ad6bc06f1a8a958471d2426c7e6d8129e3d3df3 body: | Update balena-os/leviathan-worker from 2.9.38 to 2.9.39 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.30.18 title: "" date: 2024-05-07T12:53:41.157Z - commits: - subject: Update balena-os/leviathan-worker to v2.9.38 hash: 4753f547d9bde9b3d8a78909e4de1f3a4d9acc25 body: | Update balena-os/leviathan-worker from 2.9.37 to 2.9.38 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.30.17 title: "" date: 2024-05-06T17:30:19.575Z - commits: - subject: Update Lock file maintenance hash: ed2e76c3ca10c30f726b7551a634265331243884 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.30.16 title: "" date: 2024-05-06T14:33:32.489Z - commits: - subject: "patch: Replace environment switcher in e2e config.js" hash: 75f42b3b0a8da9b0507f270c301cb085c77f7225 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.30.15 title: "" date: 2024-05-06T13:23:51.937Z - commits: - subject: Update Lock file maintenance hash: 08bf2f6129c3f0c6affadf2fb0e911537918a1ca body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.30.14 title: "" date: 2024-04-29T00:49:40.498Z - commits: - subject: Update actions/upload-artifact digest to 6546280 hash: 22810bf7023d730a71a975d1f8aec81f76f82c41 body: | Update actions/upload-artifact footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.30.13 title: "" date: 2024-04-25T16:30:40.539Z - commits: - subject: Update actions/checkout digest to 0ad4b8f hash: f710b126338558cf7cd57e005fc962de6fa208af body: | Update actions/checkout footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.30.12 title: "" date: 2024-04-25T15:30:54.349Z version: meta-balena-5.3.27 title: "" date: 2024-07-07T06:33:56.377Z - commits: - subject: "tests: secureboot: rename resetWorker() to resetDUT()" hash: 22091c584523ce1255836530f3e4192a4cacbfb7 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "tests: secureboot: refactor to facilitate extension" hash: b0ee0abd0dbd483fc60ca0ba96afd00da44c7c6f body: > As the secure boot feature is extended to more device types, the test needs to be easy to extend. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-5.3.26 title: "" date: 2024-07-07T00:24:51.531Z version: 5.3.27 title: "" date: 2024-07-07T09:22:24.766Z - commits: - subject: Update balena-yocto-scripts to 3b4142ba334b6b1c767a6755c2742c980d2e6b16 hash: b3045534043024be0137f9d85c11abd1ee5fdd3e body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 3b4142ba334b6b1c767a6755c2742c980d2e6b16 changelog-entry: Update balena-yocto-scripts to 3b4142ba334b6b1c767a6755c2742c980d2e6b16 author: Self-hosted Renovate Bot nested: - commits: - subject: "balena-deploy: deploy secure boot lock artifacts if available" hash: 01378a49b0b2264afcf6d2dc4d016e2be206fde7 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.25.4 title: "" date: 2024-07-06T09:01:53.726Z - commits: - subject: use workflow run of PR head instead of statuses to determine test results hash: ad06820f4174568383678710fa68b2054da6db57 body: > Since we have moved to workflows for tests instead of status checks, we have to fetch the workflow runs for the appropriate commit to determine a test pass/fail. footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: balena-yocto-scripts-1.25.3 title: "" date: 2024-07-05T12:42:09.570Z version: 5.3.25+rev1 title: "" date: 2024-07-06T11:19:00.753Z - commits: - subject: Update layers/meta-balena to 6d368bce75115252c2a9253aebd3444d19771595 hash: 67940c5aae0d79e44e8c8b9019440814b73f139b body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 6d368bce75115252c2a9253aebd3444d19771595 changelog-entry: Update layers/meta-balena to 6d368bce75115252c2a9253aebd3444d19771595 author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v16.4.1 hash: e7a2723b8a0d0707574605462c8be396a9321e13 body: | Update balena-supervisor from 16.3.17 to 16.4.1 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Remove custom typings for docker-delta hash: 28706510da4f3f09a12c4db6250dfe8f2a12eaa3 body: > This are no longer needed since docker-delta migrated to typescript in v4 and the custom typings were actually masking some bugs footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-16.4.1 title: "" date: 2024-07-05T21:13:40.384Z - commits: - subject: Refactor host-config to be its own module hash: 53f5641ef1cd2e5374f55a50a601fb80d4872511 body: > The host-config module exposes the following interfaces: get, patch, and parse. `get` gets host configuration such as redsocks proxy configuration and hostname and returns it in an object of type HostConfiguration. `patch` takes an object of type HostConfiguration or LegacyHostConfiguration and updates the hostname and redsocks proxy configuration, optionally forcing the patch through update locks. `parse` takes a user input of unknown type and parses it into type HostConfiguration or LegacyHostConfiguration for patching, erroring if parse was unsuccessful. LegacyHostConfiguration is a looser typing of the user input which does not validate values of the five known proxy fields of type, ip, port, username, and password. We should stop supporting it in the next major Supervisor API release. footer: Change-type: minor change-type: minor Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] - subject: Add HostConfig.parse method hash: be986a62a5835116d58903fac9ffcf5c7d1fd0e1 body: > Parses input from PATCH /v1/device/host-config into either type HostConfiguration, or if LegacyHostConfiguration if input is of an acceptable shape (for backwards compatibility). Once input has been determined to be of type HostConfiguration, we can easily extract ProxyConfig from the object for patching, stringifying, and writing to redsocks.conf. footer: Change-type: minor change-type: minor Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-16.4.0 title: "" date: 2024-07-04T20:25:36.036Z version: meta-balena-5.3.25 title: "" date: 2024-07-06T02:24:59.802Z version: 5.3.25 title: "" date: 2024-07-06T08:18:28.428Z - commits: - subject: Update layers/meta-balena to e1d709a6f00e8dd3271a3c84d9fb6430cedec485 hash: 7a198ca1ba720e6a309d93f2fa01b50f438daabb body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to e1d709a6f00e8dd3271a3c84d9fb6430cedec485 changelog-entry: Update layers/meta-balena to e1d709a6f00e8dd3271a3c84d9fb6430cedec485 author: Self-hosted Renovate Bot nested: - commits: - subject: "workflows: fix linter errors" hash: cd2e5faba65a6598952999953fcd4eb64520ac3a body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-5.3.24 title: "" date: 2024-07-04T17:12:37.404Z version: 5.3.24 title: "" date: 2024-07-04T23:13:15.643Z - commits: - subject: Update balena-yocto-scripts to 32b15f1729158dec8046b9861da37062c68ff292 hash: 0448b2621f3d8d36ebab1da18ff77c704dac8930 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 32b15f1729158dec8046b9861da37062c68ff292 changelog-entry: Update balena-yocto-scripts to 32b15f1729158dec8046b9861da37062c68ff292 author: Self-hosted Renovate Bot nested: - commits: - subject: Remove dry-run flag from S3 upload hash: cf0301996022ef58a9c19d40d002d72a1bbcf705 body: | We are publishing hostapp releases to staging already, we should start including the associated S3 files as well. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.25.2 title: "" date: 2024-07-03T21:19:20.964Z version: 5.3.23+rev3 title: "" date: 2024-07-04T00:20:01.343Z - commits: - subject: Update balena-yocto-scripts to f7894d49a4f5e56fbf570e2ce81bb7c0f8743e61 hash: b18b4e5a13a6c9390d88fc7085f6a92337631a79 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to f7894d49a4f5e56fbf570e2ce81bb7c0f8743e61 changelog-entry: Update balena-yocto-scripts to f7894d49a4f5e56fbf570e2ce81bb7c0f8743e61 author: Self-hosted Renovate Bot nested: - commits: - subject: Fix actionlint errors and warnings in shell steps hash: da910ed9ac6fdd70bd0ebd1beb0dbbd1248517fd body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.25.1 title: "" date: 2024-07-03T18:33:05.802Z version: 5.3.23+rev2 title: "" date: 2024-07-03T21:09:07.541Z - commits: - subject: Update balena-yocto-scripts to 5469d877de428856cd630f2a18bc39edefdb924d hash: 49c0d04f9a4e54d4fca658cd9a9bd02c87fe1ed7 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 5469d877de428856cd630f2a18bc39edefdb924d changelog-entry: Update balena-yocto-scripts to 5469d877de428856cd630f2a18bc39edefdb924d author: Self-hosted Renovate Bot nested: - commits: - subject: Do not run any tests by default unless provided by calling workflow hash: d0cfc42cf8a17ef6b5f2ac4eed6f84d1581435e6 body: > As there are currently more device types without tests than with, and some of those with tests need to provide overrides anyway, it's simpler to assume an empty test matrix unless provided. footer: Change-type: minor change-type: minor Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.25.0 title: "" date: 2024-07-03T15:44:25.729Z version: 5.3.23+rev1 title: "" date: 2024-07-03T19:08:48.344Z - commits: - subject: Update layers/meta-balena to e6c2037615db74af70250c5d3351c44e2ee31fbb hash: 450aa1d8ab1ed919d5458e4cdc0a9fc7e619f0af body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to e6c2037615db74af70250c5d3351c44e2ee31fbb changelog-entry: Update layers/meta-balena to e6c2037615db74af70250c5d3351c44e2ee31fbb author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v16.3.17 hash: 521d51db1023846cf95e40a9f2b0a514ec8aea6d body: | Update balena-supervisor from 16.3.15 to 16.3.17 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Fix engine deadlock on network+service change hash: ede27b63cecc2a9ae3139a905d9c6ab32418a72b body: > This fixes a regression on the supervisor state engine computation (added on v16.2.0) when the target state removes a network at the same time that a service referencing that network is changed. Example going from ``` services: one: image: alpine: 3.18 networks: ['balena'] networks: balena: ``` to ``` services: one: image: alpine: latest ``` Would never reach the target state as killing the service in order to remove the network is prioritized, but one of the invariants in the target state calculation is to not kill any services until all images have been downloaded. These two instructions were in contradiction leading to a deadlock. The fix involves only adding removal steps for services depending on a changing network or volume if the service container is not being removed already. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-16.3.17 title: "" date: 2024-06-25T01:03:26.734Z - commits: - subject: Update balena-io/deploy-to-balena-action action to v2.0.72 hash: 170733422a7a8fb2e58482508fe74dc2fcb282a5 body: > Update balena-io/deploy-to-balena-action from 2.0.71 to 2.0.72 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.3.16 title: "" date: 2024-06-17T01:56:08.257Z version: meta-balena-5.3.23 title: "" date: 2024-07-02T14:03:58.762Z version: 5.3.23 title: "" date: 2024-07-03T03:06:10.539Z - commits: - subject: Update balena-yocto-scripts to da6fe23e89509549866b16cbc6ff404980a189c0 hash: 01713ba300bfca5d9a34fb1fbcdd8c333a73b098 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to da6fe23e89509549866b16cbc6ff404980a189c0 changelog-entry: Update balena-yocto-scripts to da6fe23e89509549866b16cbc6ff404980a189c0 author: Self-hosted Renovate Bot nested: - commits: - subject: "patch: No upload to GH artifacts when PR is closed" hash: cdee530e227972e251a2c7c06f4a3e97747419ca body: > Uploading artifacts to GH artifact storage when PR is merged (closed event) is wasterful. Since they are only uploaded for temporary basis so it can be used for testing. Hence, the PR to stop doing that for closed PR event footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: balena-yocto-scripts-1.24.3 title: "" date: 2024-07-02T22:05:09.072Z version: 5.3.22+rev2 title: "" date: 2024-07-03T01:25:35.275Z - commits: - subject: Update balena-yocto-scripts to 64c93852695af74dc1ddb355da0c8e2ff464638c hash: 0815a0c5105f474d6d3d99fefd8fbf9eda5a1c29 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 64c93852695af74dc1ddb355da0c8e2ff464638c changelog-entry: Update balena-yocto-scripts to 64c93852695af74dc1ddb355da0c8e2ff464638c author: Self-hosted Renovate Bot nested: - commits: - subject: Fix quoting of $GITHUB_OUTPUT hash: 5f56f3236d8ee3d764e46e419aa2431dd42d45ff body: | We had typos in two cases, in which we missed the opening quote. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: balena-yocto-scripts-1.24.2 title: "" date: 2024-07-02T00:54:39.074Z version: 5.3.22+rev1 title: "" date: 2024-07-02T04:02:36.269Z - commits: - subject: Update layers/meta-balena to 5e157d7d2954d406666df9d0681c2fbe63a838fa hash: f3834edaa56b9224ea0c13cca4ae8c52adee3991 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 5e157d7d2954d406666df9d0681c2fbe63a838fa changelog-entry: Update layers/meta-balena to 5e157d7d2954d406666df9d0681c2fbe63a838fa author: Self-hosted Renovate Bot nested: - commits: - subject: "initrdscripts: make the kexec script fail hard in unexpected states" hash: 0b6199dddbb52e963d7b6e5feb5771f2b61a0f35 body: > At this moment the kexec initrd script is skipped when ROOTFS_DIR is not defined or if the new rootfs is mounted, but does not contain a kernel image in the expected place. This is undesirable as we assume this is the last script executed by the balena bootloader. This patch makes the kexec script always execute in the balena bootloader and makes it fail hard in unexpected states, which means the script is always an exit point for the balena bootloader, whether the actual kexec call succeeds or not. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-5.3.22 title: "" date: 2024-07-01T15:01:00.393Z version: 5.3.22 title: "" date: 2024-07-01T20:01:37.420Z - commits: - subject: Update balena-yocto-scripts to a880342e40fe05d00a0f1cf2582a0699921152e0 hash: aae4d8f5c81e0a358f4be8718fb906b8819e59f5 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to a880342e40fe05d00a0f1cf2582a0699921152e0 changelog-entry: Update balena-yocto-scripts to a880342e40fe05d00a0f1cf2582a0699921152e0 author: Self-hosted Renovate Bot nested: - commits: - subject: Simplify check for secure boot hash: be189f7e2f6fb26f778f29e1f955a1cdd01bc8a4 body: > We were previously introducing a variable that was essentially replicating the contents of an input. This commit makes use of the input directly. Incidentally, the previous code also had a small bug/typo, in which we mixed a test for string length with a test for string equality. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: balena-yocto-scripts-1.24.1 title: "" date: 2024-06-27T20:35:29.474Z version: 5.3.21+rev5 title: "" date: 2024-06-27T22:54:32.111Z - commits: - subject: Update balena-yocto-scripts to 7fa652ca218ce38ec260360c01064b483fa4dc8d hash: a371bc887a750438b5288ed266551aec165635c5 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 7fa652ca218ce38ec260360c01064b483fa4dc8d changelog-entry: Update balena-yocto-scripts to 7fa652ca218ce38ec260360c01064b483fa4dc8d author: Self-hosted Renovate Bot nested: - commits: - subject: Support runner selection in the test matrix hash: d409cb0fbaa307a179973b60e5faff8cda6bc34b body: > Default to self-hosted X64 with KVM for now to align with Jenkins but in the future we should consider using GitHub hosted runners for the testbot workers. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: Allow both combinatorial and include syntax for test_matrix hash: 2bfc3a0d72830626366cf210f4fe9a0e649688c5 body: > The include syntax allows full control over settings used in each test job, but the combinatorial is simpler to write for basic use cases. Rather than force one, we can allow both and default to the simple syntax. Marking as minor since the input syntax has changed, but isn't currently used in production anywhere. footer: Change-type: minor change-type: minor Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.24.0 title: "" date: 2024-06-26T21:26:13.711Z version: 5.3.21+rev4 title: "" date: 2024-06-27T00:00:19.479Z - commits: - subject: Update balena-yocto-scripts to 0bd64809b2cce6833f8732eecdd64d32921f1b4d hash: 6040b0369d77f0ffadabd1b50321ca58ba3b3a47 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 0bd64809b2cce6833f8732eecdd64d32921f1b4d changelog-entry: Update balena-yocto-scripts to 0bd64809b2cce6833f8732eecdd64d32921f1b4d author: Self-hosted Renovate Bot nested: - commits: - subject: Refactor secrets and variables to use environments hash: c46eb9cfa4a272f00af4029c31e355477169802a body: | Reduce the required secrets and inputs required by relying on vars and secrets set in each GitHub Environment. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.23.1 title: "" date: 2024-06-26T12:43:22.833Z version: 5.3.21+rev3 title: "" date: 2024-06-26T16:46:20.426Z - commits: - subject: Update balena-yocto-scripts to 0164431c7032e80f145464e8cc7becfe8bb8597c hash: f2c93d434d81f1856f54e403f50402ea5a3272d0 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 0164431c7032e80f145464e8cc7becfe8bb8597c changelog-entry: Update balena-yocto-scripts to 0164431c7032e80f145464e8cc7becfe8bb8597c author: Self-hosted Renovate Bot nested: - commits: - subject: "Dockerfiles: update balenaCLI version to 18.2.2" hash: cd6ff2606e5f7a251c6b03d4cfbea371d00a9db7 body: | Update balena CLI from 17.2.2 to 18.2.2. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "Dockerfile_yocto-build-env: bump base image to 22.04" hash: e027c512dbcf801a66a4bb4da15639ca67eedd2e body: > This brings a new Docker engine version which supports cgroup v2. footer: Change-type: minor change-type: minor Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: balena-yocto-scripts-1.23.0 title: "" date: 2024-06-19T15:20:58.274Z version: 5.3.21+rev2 title: "" date: 2024-06-19T22:14:58.976Z - commits: - subject: Update balena-yocto-scripts to bdd131fd36a3edcc9a1bb2af493794ced60379a6 hash: d74049b9b446ab058beb1d54bb6165300c0418bf body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to bdd131fd36a3edcc9a1bb2af493794ced60379a6 changelog-entry: Update balena-yocto-scripts to bdd131fd36a3edcc9a1bb2af493794ced60379a6 author: Self-hosted Renovate Bot nested: - commits: - subject: Update job conditions to allow non-PR events for internal branches hash: 2d0f1029d7b5489feb7c98d749ff66c8faf2f1e7 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: Hardcode environment paths at the job level hash: 5dc710c0cc5d8a1c0da97bbb9d39fdb51f5a4497 body: | This is easier to read and less likely to break with unexpected values. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: Replace test inputs with a single JSON matrix input hash: 0d6cb8ac05fec8dd314f12e5335f847ef3f8ab78 body: | This allows full control over which test conditions are used for each test job without combinatorial explosion. For example, different environments could be used for specific test suites, or the cloud suite could be run twice while the other suites run once. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.22.4 title: "" date: 2024-06-14T15:57:11.418Z - commits: - subject: "jenkins_generate_ami: pass yocto scripts version as an env var to helper container" hash: af71169b93e855c8ecb378b5de3d4a1c12f44510 body: > The ami deploys in jenkins fail at the moment because the balena-lib.inc script fails to fetch the version of the yocto scripts when running inside the helper image. Passing the version to the helper image via an env var helps this footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: balena-yocto-scripts-1.22.3 title: "" date: 2024-06-13T19:04:31.350Z version: 5.3.21+rev1 title: "" date: 2024-06-15T00:09:13.987Z - commits: - subject: Update layers/meta-balena to cacc9bcb2b67a9f37654ca8500c96c833f741762 hash: b792f838216b6f9e97f0c86cb438eead0389ca87 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to cacc9bcb2b67a9f37654ca8500c96c833f741762 changelog-entry: Update layers/meta-balena to cacc9bcb2b67a9f37654ca8500c96c833f741762 author: Self-hosted Renovate Bot nested: - commits: - subject: "initrdscripts: Allow passing extra kernel arguments to kexec" hash: 02d42d3cc887fb761da348f86bf5e13f1dacaeb2 body: > At this moment the kexec initrd script just takes the original kernel command line, replaces root with UUID and removes bootloader args. We have found at least one use-case (on the Pi4 and firmware GPIOs), where a different initrd script needs to pass extra arguments to the kexec'd kernel. With this patch it will append the contents of the KEXEC_EXTRA_ARGS variable to the kernel command line. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-5.3.21 title: "" date: 2024-06-13T10:02:03.824Z version: 5.3.21 title: "" date: 2024-06-13T14:49:43.390Z - commits: - subject: Update balena-yocto-scripts to 1ce733b37d5c143e1f68e28ff9fa9ac4ef709b87 hash: b14cdcd3c8d71ba9383c398d6bb6bdf6808a120a body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 1ce733b37d5c143e1f68e28ff9fa9ac4ef709b87 changelog-entry: Update balena-yocto-scripts to 1ce733b37d5c143e1f68e28ff9fa9ac4ef709b87 author: Self-hosted Renovate Bot nested: - commits: - subject: Update the triggers on the example test workflow hash: 1f09e509e09a1a44b62772b9e197fe183c72744d body: | We do not need to run the workflow on close/merge, and we can skip the manual workflow runs on this project as each device type will have it's own workflow in the device repos supporting manual triggers. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.22.2 title: "" date: 2024-06-12T17:54:57.718Z version: 5.3.20+rev1 title: "" date: 2024-06-12T20:46:56.855Z - commits: - subject: Update layers/meta-balena to 4b3ccea138ea87cf44be8ac421faa6e4dfc0a8c0 hash: d5447aaddbdc23a871120fa0cd1fa82c8acfd978 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 4b3ccea138ea87cf44be8ac421faa6e4dfc0a8c0 changelog-entry: Update layers/meta-balena to 4b3ccea138ea87cf44be8ac421faa6e4dfc0a8c0 author: Self-hosted Renovate Bot nested: - commits: - subject: "hostapp-update-hooks: Re-add check for UEFI to signed-update hook" hash: 972ef5f6090fc48a94a313bf01d8d59c6a3570d9 body: > In 328222014146f0116e0208443f3e255d0e85ef15 we have removed the signed-update hook from systems that do not have EFI in MACHINE_FEATURES. This on its own makes sense, however together with it we have also removed the runtime check for whether the running system is actually booted in UEFI mode. This effectively means it is no longer possible to update the host OS on a device type able to boot in both UEFI and BIOS modes (intel-nuc and genericx86-64-ext) when booted in BIOS mode, as the signed-update hook is executed unconditionally and fails if the device is not running UEFI. This patch re-adds the runtime check to only execute the hook if the system is actually booted in UEFI mode. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-5.3.20 title: "" date: 2024-06-11T12:55:22.727Z version: 5.3.20 title: "" date: 2024-06-11T18:42:35.674Z - commits: - subject: Update layers/meta-balena to 6d6ebe2b54ad45236c5fe53c1cc046cf350efdbe hash: df2808ccf79bcd46b7dba24540ecd8b104d8d9cf body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 6d6ebe2b54ad45236c5fe53c1cc046cf350efdbe changelog-entry: Update layers/meta-balena to 6d6ebe2b54ad45236c5fe53c1cc046cf350efdbe author: Self-hosted Renovate Bot nested: - commits: - subject: "kernel-balena: do not use cache for signed kernel modules" hash: 389054e84c0b1fd382d737c39fb2bb02c2b3e9b2 body: > On parallel builds that share a state cache there are mismatches between a signed kernel and modules. Avoid using the cache when building signed modules to avoid this mismatch. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-5.3.19 title: "" date: 2024-06-10T16:38:00.806Z version: 5.3.19 title: "" date: 2024-06-10T23:39:30.229Z - commits: - subject: Update layers/meta-balena to 7ae1b014fb202189c2003f35df578bf461a039eb hash: a4fea09f015be54723db016b12a476d9d976620c body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 7ae1b014fb202189c2003f35df578bf461a039eb changelog-entry: Update layers/meta-balena to 7ae1b014fb202189c2003f35df578bf461a039eb author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v16.3.15 hash: c2d302e736ee35a65ccb57094aac780ddecd48cd body: | Update balena-supervisor from 16.3.14 to 16.3.15 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-io/deploy-to-balena-action action to v2.0.71 hash: 552f77cef5aa4ff0107c5bd558755e4ed4c81ab2 body: > Update balena-io/deploy-to-balena-action from 2.0.70 to 2.0.71 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.3.15 title: "" date: 2024-06-10T01:57:02.800Z version: meta-balena-5.3.18 title: "" date: 2024-06-10T06:36:26.645Z version: 5.3.18 title: "" date: 2024-06-10T12:37:58.782Z - commits: - subject: Update layers/meta-balena to 58189230b05719e0df1c8921391474ecd6a2ea9d hash: 9e5feb1a42118dbdd6eadd6a3dee18a92b68c4ec body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 58189230b05719e0df1c8921391474ecd6a2ea9d changelog-entry: Update layers/meta-balena to 58189230b05719e0df1c8921391474ecd6a2ea9d author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v16.3.14 hash: 30faae36bf1a000b2aa0ca6a0d99bf374426354a body: | Update balena-supervisor from 16.3.11 to 16.3.14 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update got to v14.4.1 hash: 11628cda16986b76f67969970fe708e24d3ab125 body: | Update got from 14.3.0 to 14.4.1 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.3.14 title: "" date: 2024-06-09T13:29:56.248Z - commits: - subject: Split target state set/get into separate module hash: 45d1f1f964e777b5168b089858af0cec33f98c68 body: > This removes the circular dependency between device state index and preloading and cleans up the device state module code footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Move device-state.ts into the device-state/index.ts hash: fedeb518e5315a7cb593818c2e80a5d8e459cefa body: "" footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Move device-state/target state to api-binder/poll hash: 9497eed380e63f3b5d794071879ad9e8e4369178 body: > This goes in the direction of grouping modules by responsibility. The api-binder module is the middleware between the device and the backend, thus the target state polling code makes more sense there. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-16.3.13 title: "" date: 2024-06-05T20:43:08.205Z - commits: - subject: Update balena-io/deploy-to-balena-action action to v2.0.70 hash: d7a325b80a5c79d290b7bb232dabb4a7ac2737f9 body: > Update balena-io/deploy-to-balena-action from 2.0.69 to 2.0.70 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.3.12 title: "" date: 2024-06-03T01:55:57.227Z version: meta-balena-5.3.17 title: "" date: 2024-06-09T18:34:28.024Z version: 5.3.17 title: "" date: 2024-06-09T20:35:28.519Z - commits: - subject: Update balena-yocto-scripts to 2bb54e7c3c715176446a895ed765346c52d480b2 hash: b5297456e0292f9a4e0d571f3c6d82378044c088 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 2bb54e7c3c715176446a895ed765346c52d480b2 changelog-entry: Update balena-yocto-scripts to 2bb54e7c3c715176446a895ed765346c52d480b2 author: Self-hosted Renovate Bot nested: - commits: - subject: Prevent duplicate workflow runs for multiple triggers hash: e0132cfba86fcc05527dc4702d6841723752be38 body: | This may need to be force merged. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: Add catchall job to yocto-build-deploy for merge requirements hash: 6b023b572a35d18743cf4a5d36b9d2f7443fc744 body: | This is a helper job to avoid having to mark all build/test matrices as required, as this job will always run and return success or failure. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.22.1 title: "" date: 2024-06-07T13:45:18.699Z version: 5.3.16+rev1 title: "" date: 2024-06-07T15:26:43.744Z - commits: - subject: Update layers/meta-balena to 5285b94cc7d728fc9487609e25ad8bc8e82267c8 hash: e7ee98a60aa681a84e175c8d8fe8d3c6cc31addb body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 5285b94cc7d728fc9487609e25ad8bc8e82267c8 changelog-entry: Update layers/meta-balena to 5285b94cc7d728fc9487609e25ad8bc8e82267c8 author: Self-hosted Renovate Bot nested: - commits: - subject: Work around uuid file corruption in balenaEngine health check hash: e3696fc97f5553f138c92947c5f080ccdef5c6e5 body: > We have detected one more way in which the uuid file used by containerd can get corrupted. This time, the file is not empty, but doesn't contain a valid UUID either. This commit thus extends the existing workaround to also handle this case. See https://github.com/balena-os/balena-engine/issues/322 footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: meta-balena-5.3.16 title: "" date: 2024-06-06T22:28:17.347Z version: 5.3.16 title: "" date: 2024-06-07T04:24:55.457Z - commits: - subject: Update balena-yocto-scripts to b5b12bc2f8e08f90634d766afe30623c9899f323 hash: 45e171e7f06c27bf6ee39ae036c4fa92c2242da7 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to b5b12bc2f8e08f90634d766afe30623c9899f323 changelog-entry: Update balena-yocto-scripts to b5b12bc2f8e08f90634d766afe30623c9899f323 author: Self-hosted Renovate Bot nested: - commits: - subject: Create workflow to build and deploy balenaOS hash: 5868caaa3b7bf506381c8d22f7b0b4035f7e2658 body: "" footer: Change-type: minor change-type: minor Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.22.0 title: "" date: 2024-06-06T17:24:03.676Z version: 5.3.15+rev2 title: "" date: 2024-06-06T21:39:44.455Z - commits: - subject: Update contracts to 8adfb6d81fb673d26e3ab7038b3ef2264c1d1fe7 hash: 67bad7046fbbf6a9f5823ac94b27fac7312b6779 body: Update contracts footer: Changelog-entry: Update contracts to 8adfb6d81fb673d26e3ab7038b3ef2264c1d1fe7 changelog-entry: Update contracts to 8adfb6d81fb673d26e3ab7038b3ef2264c1d1fe7 author: Self-hosted Renovate Bot nested: - commits: - subject: "sw.os+hw.device-type: Update Jetson Orin distro configs for L4T 35.5.0 repositories" hash: 12fb5f18b054878ded4124b555a725f7f446b902 body: > All public Jetson Orin based device-types have just been updated to L4T 35.5.0, thus we need to update the base images to use the updated L4T repositories. We also add the distro configs for the upcoming Orin Nano 4GB Seeed J3010 device-type. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.105 title: "" date: 2024-06-06T15:12:51.267Z version: 5.3.15+rev1 title: "" date: 2024-06-06T17:23:03.714Z - commits: - subject: Update layers/meta-balena to 8352e3480e96f4503361752cfe72aca9622250a3 hash: 1337ef2c3d505b9164e371c580e04c82a6fbb315 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 8352e3480e96f4503361752cfe72aca9622250a3 changelog-entry: Update layers/meta-balena to 8352e3480e96f4503361752cfe72aca9622250a3 author: Self-hosted Renovate Bot nested: - commits: - subject: "os-helpers-tpm2: fix empty efivar reads" hash: 3f9d048f964f922c9bfaeee4939197cb31c8eef6 body: > When reading from efi variables in hostapp-update hooks during rollback, tcgtool will improperly read zero bytes from efivar files. This results in an improper calculation of the PCR 7 digest, and an unbootable system. Read the file contents, skipping the first four bytes that are attributes, and pipe the data directly to tcgtool to work around this. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "rollback-health: bind mount EFI partition in old_rootfs" hash: 8761c1d6536d86249757f37925ae40d905716cc3 body: > Some hooks, such as 0-signed-update, will attempt to read files from the EFI system partition, such as combined policy binaries. Bind mount the EFI partition into old_rootfs before running hooks to ensure this is available. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "rollback-health: mount securityfs in old_rootfs" hash: e87838103af3c5ee05c60b7105353f987af47e61 body: > When rollback-health runs, a failing healthcheck causes the hostapp-update hooks to be run from the inactive partition, to make the inactive system bootable again. The 0-signed-update hook, which updates the sealing policy for secure boot enabled systems, reads from the securityfs mounted at /sys/kernel/security in order to parse the TPM event log. If this filesystem isn't mounted, the hook will improperly detect that the TPM event log isn't available, and unneccessarily create a combined policy when a single PCR policy would suffice. Mount this filesystem in old_rootfs before chrooting to fix this. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "os-helpers-tpm2: compute_pcr7 w/ events post separator" hash: e4f8f6f9c79f994f873bc930bfa028f2161a29d9 body: > In commit 1c19ebb, we append digests from the TPM event log corresponding to events that are logged before EV_SEPARATOR. For instance, parsing the event log on a typical system for event types, the output looks like this: EV_EFI_VARIABLE_DRIVER_CONFIG (SecureBoot) EV_EFI_VARIABLE_DRIVER_CONFIG (PK) EV_EFI_VARIABLE_DRIVER_CONFIG (KEK) EV_EFI_VARIABLE_DRIVER_CONFIG (db) EV_EFI_VARIABLE_DRIVER_CONFIG (dbx) EV_SEPARATOR This system requires no merging of event log digests. On systems that measure EFI binaries (mostly only QEMU w/ edk2), we also get this: EV_EFI_VARIABLE_DRIVER_CONFIG (SecureBoot) EV_EFI_VARIABLE_DRIVER_CONFIG (PK) EV_EFI_VARIABLE_DRIVER_CONFIG (KEK) EV_EFI_VARIABLE_DRIVER_CONFIG (db) EV_EFI_VARIABLE_DRIVER_CONFIG (dbx) EV_SEPARATOR EV_EFI_VARIABLE_AUTHORITY (bootx64.efi) EV_EFI_VARIABLE_AUTHORITY (bzImage) Again, this requires no merging. We compute the signature of the relevant EFI binaries ourselves, as they're subject to change during hostapp-update. However, we've also seen event logs like this: EV_EFI_VARIABLE_DRIVER_CONFIG (SecureBoot) EV_EFI_VARIABLE_DRIVER_CONFIG (PK) EV_EFI_VARIABLE_DRIVER_CONFIG (KEK) EV_EFI_VARIABLE_DRIVER_CONFIG (db) EV_EFI_VARIABLE_DRIVER_CONFIG (dbx) EV_EFI_ACTION (DMA Protection Disabled) EV_SEPARATOR This case is the one we've handled previously, by reading from the event log and appending event digests before EV_SEPARATOR. We stopped at EV_SEPARATOR because we weren't parsing event types previously, and this digest is a constant that's easily recognized. However, we've since encountered systems that have unexpected events *after* EV_SEPARATOR, as shown below. EV_EFI_VARIABLE_DRIVER_CONFIG (SecureBoot) EV_EFI_VARIABLE_DRIVER_CONFIG (PK) EV_EFI_VARIABLE_DRIVER_CONFIG (KEK) EV_EFI_VARIABLE_DRIVER_CONFIG (db) EV_EFI_VARIABLE_DRIVER_CONFIG (dbx) EV_SEPARATOR Unknown event type (?!) In order to handle this, parse digests and event types into temporary files and iterate through them together. We only stop appending digests from the event log when the next event type is EV_EFI_VARIABLE_AUTHORITY (EFI binary signature) or we hit the end of the list. This should account for all possible variations. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-5.3.15 title: "" date: 2024-06-05T00:15:59.506Z version: 5.3.15 title: "" date: 2024-06-05T06:19:04.804Z - commits: - subject: Update layers/meta-balena to 9e95be489587395fec796dc6969fc7d78cf81f77 hash: b7742b1ea89f9c2f37e730fadf2b39af91121ef9 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 9e95be489587395fec796dc6969fc7d78cf81f77 changelog-entry: Update layers/meta-balena to 9e95be489587395fec796dc6969fc7d78cf81f77 author: Self-hosted Renovate Bot nested: - commits: - subject: "rtl8192cu: Remove this unmaintained out-of-tree kernel driver" hash: e3b7a1555542e6b1381f1a5f7131b935d1f66f22 body: > The source code for this driver hasn't been updated in 9 years so let's remove it by also considering we were not using it. Instead, machines that need to use a driver for this WiFi chipset can selectively enable the in-tree kernel driver which has been improved in the last years. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-5.3.14 title: "" date: 2024-06-02T18:07:03.720Z version: 5.3.14 title: "" date: 2024-06-02T22:09:03.766Z - commits: - subject: Update contracts to 94c4f90e950560f6287a87bea93a7a250c942665 hash: 0059f633544871022d59672d5ef6c91596d34865 body: Update contracts footer: Changelog-entry: Update contracts to 94c4f90e950560f6287a87bea93a7a250c942665 changelog-entry: Update contracts to 94c4f90e950560f6287a87bea93a7a250c942665 author: Self-hosted Renovate Bot nested: - commits: - subject: "jetson-orin-nano-seeed-j3010: Specify RAM size for the Seeed J3010" hash: f5bb495bf4b516a86465dccf54e6d142bcf18311 body: > Mentioning that this is a 4GB RAM Orin Nano module in the name. The carrier board appears to be very close to the Devkit, so this image may be used with other carrier boards if they are compatible. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache - subject: "jetson-orin-nano-seeed-j3010: add Seeed J3010 device-type" hash: 8013a005a44d3ed7fa0e977714997e0b29cb84f4 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Suykov signed-off-by: Alex Suykov author: Alex Suykov version: contracts-2.0.104 title: "" date: 2024-06-02T04:39:00.781Z version: 5.3.13+rev1 title: "" date: 2024-06-02T06:05:46.247Z - commits: - subject: Update layers/meta-balena to 12f6ea2e865cf1ac9a2e9d095015ad8b7110faae hash: b39becd34c6552583197b3605a0922eaf193732e body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 12f6ea2e865cf1ac9a2e9d095015ad8b7110faae changelog-entry: Update layers/meta-balena to 12f6ea2e865cf1ac9a2e9d095015ad8b7110faae author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v16.3.11 hash: 55af41dcebb294ea9ebeeb2fd759d79065dc3bf2 body: | Update balena-supervisor from 16.3.10 to 16.3.11 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Move OS variant retrieval to config module hash: 027c2575b1147b5395c61e3d824f9dff95e7f1d0 body: > This also deprecates the `getOSVariant` function of the `os-release` module, as the OS variant are no longer defined in `/etc/os-release`. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Do not export balenaApi on api-binder hash: 59689b27892a0bb3e6ec692c158070b6defb48a9 body: > Instead, add `getBalenaApi` function to api-helper so other modules can access a balena API instance. Further reduces circular dependencies to 5 footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Move api-keys module to src/lib hash: ac2db38742962a31af63549f0d9f257e6a1331f3 body: > This removes circular dependencies between the device-api module and the compose module, reducing total circular dependencies to 15 footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Do not re-export ContractObject on lib/contracts hash: 48f75e61b8c53c532c27eb0c3f0d878312b4f2e7 body: | Further reduce circular dependencies to 10 footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Move Compose(Network|Volume)Config to top level types hash: bef5e784400d13d2788748e059e36c761d956f23 body: | This reduces dependencies from 80 to 47 footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Move composition types to compose/types hash: 234e0de07599c1033d04c77d2df9a000d38f60dd body: > This reduces circular dependencies from 250 to 80 by ensuring that modules that only require types do not import the full module with all its dependencies. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Split compose types into interface and implementation hash: 94de4006a07baada9336721c4084a00f885a6572 body: > This splits `App`, `Network`, `Service` and `Volume` which used to be defined as classes into an interface and a class implementation that is not exported. This will allow to work with just the types in some cases and prevent circular dependencies when importing. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-16.3.11 title: "" date: 2024-05-27T20:04:25.017Z version: meta-balena-5.3.13 title: "" date: 2024-05-31T23:09:30.017Z version: 5.3.13 title: "" date: 2024-06-01T06:01:33.942Z - commits: - subject: Update layers/meta-balena to 18061427fa1560355eb5911dc2c309024153680b hash: 44a2df7feb630d2565a63f062e363d65715aecef body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 18061427fa1560355eb5911dc2c309024153680b changelog-entry: Update layers/meta-balena to 18061427fa1560355eb5911dc2c309024153680b author: Self-hosted Renovate Bot nested: - commits: - subject: "patch: Add Test Suite specific config for GHA" hash: 4ecd7852f4eb0cd204e31cf3b8634c168782ce46 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: meta-balena-5.3.12 title: "" date: 2024-05-31T16:03:25.568Z version: 5.3.12 title: "" date: 2024-05-31T21:00:16.693Z - commits: - subject: Update layers/meta-balena to 15a8f82cb7722e22ba3abb6aea4e7618e133d7be hash: 8647f9f5357feeea467780bb2d07bbd27eaf3f22 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 15a8f82cb7722e22ba3abb6aea4e7618e133d7be changelog-entry: Update layers/meta-balena to 15a8f82cb7722e22ba3abb6aea4e7618e133d7be author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v16.3.10 hash: a500fccd65e2cf7d31ed6730cc6fd12e0220b757 body: | Update balena-supervisor from 16.3.8 to 16.3.10 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update got to v14.3.0 hash: 4764bca2c4122a37f1f4c684e673ddca3812b4c9 body: | Update got from 14.2.1 to 14.3.0 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.3.10 title: "" date: 2024-05-27T02:41:46.106Z - commits: - subject: Update balena-io/deploy-to-balena-action action to v2.0.69 hash: 9cdb363e4cf274e5506247cc55cebef0c676de7e body: > Update balena-io/deploy-to-balena-action from 2.0.68 to 2.0.69 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.3.9 title: "" date: 2024-05-27T01:59:21.096Z version: meta-balena-5.3.11 title: "" date: 2024-05-27T06:50:02.553Z version: 5.3.11 title: "" date: 2024-05-27T08:43:28.702Z - commits: - subject: Update layers/meta-balena to 2e3a5bf77eef509e80c73cf1428341c4383d86d9 hash: 7064d194e98d7f1393d9f21b7a784c9a9cf022e6 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 2e3a5bf77eef509e80c73cf1428341c4383d86d9 changelog-entry: Update layers/meta-balena to 2e3a5bf77eef509e80c73cf1428341c4383d86d9 author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v16.3.8 hash: ca994c7c5d3598b0f1844e3c98bc37b756d056c6 body: | Update balena-supervisor from 16.3.5 to 16.3.8 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-io/deploy-to-balena-action action to v2.0.68 hash: 8a7972c783845576741c626f7ac543671ebf868b body: > Update balena-io/deploy-to-balena-action from 2.0.67 to 2.0.68 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.3.8 title: "" date: 2024-05-24T14:29:17.821Z - commits: - subject: Update sinon to v18 hash: 6b47c3572dea75c161e3931f05f37c46828d90a2 body: | Update sinon from 17.0.1 to 18.0.0 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.3.7 title: "" date: 2024-05-24T13:45:20.892Z - commits: - subject: Update balena-io/deploy-to-balena-action action to v2.0.67 hash: 21f72b0ce9fd977517df3bf0ee5c186a17d432c9 body: > Update balena-io/deploy-to-balena-action from 2.0.66 to 2.0.67 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.3.6 title: "" date: 2024-05-20T01:54:04.811Z version: meta-balena-5.3.10 title: "" date: 2024-05-24T22:52:04.637Z version: 5.3.10 title: "" date: 2024-05-25T03:33:58.750Z - commits: - subject: Update layers/meta-balena to 762839409d5c94cd3592c41841657e5cfdc469f3 hash: 04c5f1a7f7aa8640d771d505ae2a21bbebee15d1 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 762839409d5c94cd3592c41841657e5cfdc469f3 changelog-entry: Update layers/meta-balena to 762839409d5c94cd3592c41841657e5cfdc469f3 author: Self-hosted Renovate Bot nested: - commits: - subject: "NetworkManager: do not use FW rule numbers in shared dispatcher script" hash: ab8d61194d84045e4b74f60e4172a69dd52a3509 body: > Manipulating the firewall rules by index introduces a race condition. Both NetworkManager and balenaEngine add the rules to the top of the FORWARD chain instead of appending, so if we first look up a rule by number and then use the number to refer to it, we can not guarantee that the rule number has not changed (iow the rule has not been moved down) in the meantime. This patch removes the use of rule numbers completely and makes the "shared" dispatcher script refer to the rules by definition. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-5.3.9 title: "" date: 2024-05-24T12:34:18.221Z version: 5.3.9 title: "" date: 2024-05-24T20:32:57.818Z - commits: - subject: Update layers/meta-balena to 7552b004b5a4d86e823397519ba78ea24632bcec hash: c2758e4b9dad83e7da45ecc842bf9a6e0f3914f4 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 7552b004b5a4d86e823397519ba78ea24632bcec changelog-entry: Update layers/meta-balena to 7552b004b5a4d86e823397519ba78ea24632bcec author: Self-hosted Renovate Bot nested: - commits: - subject: "tests: safe-reboot: fetch and modify target state" hash: af4d36646c2c301fceadcd10143096b187b67bd1 body: > This is a fix targeted for the revpi-connect-4 which requires a config.txt param to be present to connect to wifi. The old way we did this test results in the config.txt being wiped - so now we fetch and change the current state to maintain the existing configuration and avoid this footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-5.3.8 title: "" date: 2024-05-23T11:43:26.464Z version: 5.3.8 title: "" date: 2024-05-23T17:28:37.354Z - commits: - subject: Update layers/meta-balena to 98a8dc813fb1df71c510732e14fa31446ef883e6 hash: 4771995b3d136c49726367a2a8eb774b0249ddfc body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 98a8dc813fb1df71c510732e14fa31446ef883e6 changelog-entry: Update layers/meta-balena to 98a8dc813fb1df71c510732e14fa31446ef883e6 author: Self-hosted Renovate Bot nested: - commits: - subject: "tests: os: modem: fix curl command" hash: 6a62c9fea1611658504e3ccdff29bd8ae7467b3d body: > The modem test was broken when changing from ping to curl as part of 071c018. Here it is fixed footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-5.3.7 title: "" date: 2024-05-22T07:06:53.156Z version: 5.3.7 title: "" date: 2024-05-22T09:27:30.317Z - commits: - subject: Update layers/meta-balena to c7d68bb9a14aba972c692212dd41264f78527c38 hash: d2d84b5996dc5495e1361a528e43034b21beca70 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to c7d68bb9a14aba972c692212dd41264f78527c38 changelog-entry: Update layers/meta-balena to c7d68bb9a14aba972c692212dd41264f78527c38 author: Self-hosted Renovate Bot nested: - commits: - subject: "peak: Update to version 8.17.0" hash: 2ab3cb2eb859d0a8658fda0739e6d287adc0bc6d body: > This is needed to have it compiled against kernel version 6.6.23, which we will include in balena-generic. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-5.3.6 title: "" date: 2024-05-20T08:35:07.780Z version: 5.3.6 title: "" date: 2024-05-20T12:16:39.179Z - commits: - subject: Update layers/meta-balena to 760b2d6a41eee84c2db144fa6b5f4d40b0c9326a hash: 9c45d3702396f4d9ed1ef9e8a25e61829ecaa370 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 760b2d6a41eee84c2db144fa6b5f4d40b0c9326a changelog-entry: Update layers/meta-balena to 760b2d6a41eee84c2db144fa6b5f4d40b0c9326a author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v16.3.5 hash: 982ac50fe144182b53ab00fd5ebe8e0f8bec7a89 body: | Update balena-supervisor from 16.1.10 to 16.3.5 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-io/deploy-to-balena-action action to v2.0.66 hash: 0786f6d95bf67c5ba7002dd10bdde2578a4b28ea body: > Update balena-io/deploy-to-balena-action from 2.0.65 to 2.0.66 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.3.5 title: "" date: 2024-05-13T01:53:50.173Z - commits: - subject: Update semver to v7.6.2 hash: da5fdc5d781ce2c6dcf61f7344ef7a75aa5eb180 body: | Update semver from 7.6.1 to 7.6.2 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.3.4 title: "" date: 2024-05-12T16:29:18.605Z - commits: - subject: Update semver to v7.6.1 hash: 6ebeab14c1f8484335c553de10e64f4bae109797 body: | Update semver from 7.6.0 to 7.6.1 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.3.3 title: "" date: 2024-05-10T16:29:32.262Z - commits: - subject: Update balena-io/deploy-to-balena-action action to v2.0.65 hash: 9945629f0a9fde10ec23668d3fc793e696ef82fb body: > Update balena-io/deploy-to-balena-action from 2.0.63 to 2.0.65 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.3.2 title: "" date: 2024-05-06T01:53:45.002Z - commits: - subject: Update @balena/contrato to 0.9.4 hash: 1dcd156fc84376fcba8141f37c4901e176b5cdb4 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-16.3.1 title: "" date: 2024-05-01T01:06:23.630Z - commits: - subject: Add rpi support to balenaOS secure boot hash: 3017ca6308ad8fce9e65882441a9ef5e123e9c6f body: | - Loop through `rpi`, `efi` for crypt boot mount - Remove `exit 1` from dbus_get_mount footer: Change-type: minor change-type: minor Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-16.3.0 title: "" date: 2024-04-30T21:13:08.847Z - commits: - subject: Update balena-io/deploy-to-balena-action action to v2.0.63 hash: 6c2a07bd776c27fda9d34e9205152b8aac0476eb body: > Update balena-io/deploy-to-balena-action from 2.0.62 to 2.0.63 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.2.37 title: "" date: 2024-04-29T22:28:45.427Z - commits: - subject: Remove unused event-stream dependency hash: 23ba3e43849bca6172a3783c82216c360c986eb2 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] - subject: Update io-ts to 2.2.20, io-ts-reporters to 2.0.1, fp-ts to 2.16.5 hash: f510dd9a8068df4d0c14f6598388bf5c15e235b4 body: > TODO: Upgrading io-ts to 2.2.21 will result in some unit tests for io-ts type validation breaking, due to a change in t.record's handling of decoding unknown objects. In <2.2.21, a record with a custom key type will decode an unknown object to Left if it has a key is not of the custom type. Whereas in io-ts@2.2.21, t.record will strip the invalid key and decode to Right. This is a breaking change for us. footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-16.2.36 title: "" date: 2024-04-29T19:54:50.854Z - commits: - subject: Update @types dependencies hash: 4adf7105209a3aa407a93e22870100fe0b468015 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] version: balena-supervisor-16.2.35 title: "" date: 2024-04-29T16:10:01.354Z - commits: - subject: "Dev: update husky to v9" hash: 7df3c1f5fca8ae3e2a1a015b5698420c278e06c1 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] version: balena-supervisor-16.2.34 title: "" date: 2024-04-29T15:09:50.951Z - commits: - subject: Update docker related dependencies hash: ae823fea181e2b1680940538b04b5af37c1b3229 body: > This bumps dockerode, removes resin-docker-build in favor of @balena/compose, and updates docker-delta and docker-progress packages. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-16.2.33 title: "" date: 2024-04-26T19:51:36.874Z - commits: - subject: Update balena-io/deploy-to-balena-action action to v2.0.62 hash: 20f6cb07cb1989f99eaa54625d8e4b502e2e0919 body: > Update balena-io/deploy-to-balena-action from 2.0.58 to 2.0.62 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.2.32 title: "" date: 2024-04-26T01:51:50.589Z - commits: - subject: Move lib/fs-utils tests to testfs hash: 9c968b8d06a407e943d9f91eb5f89863280d7962 body: | This removes mock-fs as a dependency footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-16.2.31 title: "" date: 2024-04-26T00:40:13.656Z - commits: - subject: Update supertest to v7 hash: 35e17cf22c0e45c14daa2efa24eb07358d14fff6 body: | This patches a `formidable` package vulnerability footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] - subject: Update fork-ts-checker-webpack-plugin to v9 hash: 73b71386fe00fdf9896ef6f14ead75920e9318bf body: "" footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] - subject: Update yargs to v17, tar-stream to v3 hash: 717c8cd6149eb46b8b7e39b3021fd86321f95089 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-16.2.30 title: "" date: 2024-04-24T18:35:21.169Z - commits: - subject: Refactor MDNS resolver into a module hash: 6f02b17968d02c2e27b523e40a25ef4c4815d20a body: > Also add integration tests for the resolver functionality to prevent regressions. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Fix mdnsResolver import hash: ad52561de548ef9f2dfec67187ae0d903e0bedfe body: > The `mdns-resolver` module does not provide a default export. Trying to use a default import notation, causes the `resolve` function to not be found, breaking MDNS resolution. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-16.2.29 title: "" date: 2024-04-24T15:13:31.152Z - commits: - subject: Gracefully handle multiple reboot/shutdown requests hash: 14bdc522c17c924ce560da81f735b96bac41bd4d body: > Since HTTP's server.close() is async, there is a slim chance for two instances of /v1/reboot or /v1/shutdown to be processed. If the server is already closed when server.close() is called, the call throws ERR_SERVER_NOT_RUNNING which doesn't need to be surfaced to the user. This change only allows one server.close() attempt to occur at a time. footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-16.2.28 title: "" date: 2024-04-23T20:19:12.030Z - commits: - subject: Update ts-node to v10 hash: d14824f2fddffb0292af94c001d90e816ddb94c6 body: | Update ts-node from 8.10.2 to 10.9.2 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.2.27 title: "" date: 2024-04-23T19:33:02.255Z - commits: - subject: Remove unnecessary @types packages hash: 8ebb26663880d879e5eb6528512822c99e1ef42b body: "" footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] - subject: Update knex to 3.1.0 hash: 17a7e60506f36403a98c0205d80989edcb1997f6 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] - subject: Update json-mask to 2.0.0 hash: 77f6f17042d9fda21d90dc5363824562f1ddd0f6 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] - subject: Update lint-staged to 15.2.2 hash: f3809dccfb3cf787da9ccd9fefab6d0f2554d895 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] - subject: Update mocha-pod to 2.0.5 hash: 9ca027ad486ecffac20f1cff714c493e92b7befc body: "" footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] - subject: Update mocha to 10.4.0 hash: 7c423958ea61c12f3786b9a52567dea75d2351c5 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] - subject: Update rewire to 7, @balena/lint to 8 hash: 5d6a73514165f4fc60b64d3eebafc0419e50e228 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] - subject: Update nodemon to 3.1.0 hash: d887809494ce27859ddd571048f4c7266c0c4bec body: "" footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] - subject: Update sinon to 17 hash: bd26d8877003aa751df0216f341e776d39370724 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] - subject: Update systeminformation to 5.22.7 hash: 7bb5900649b42ecd418dc21590b7359c2088cc5c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-16.2.26 title: "" date: 2024-04-23T18:58:25.318Z - commits: - subject: Update copy-webpack-plugin to v12 hash: dde0e86a1abfab8c8f0e954ed632d5b154dc5a55 body: | Update copy-webpack-plugin from 11.0.0 to 12.0.2 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.2.25 title: "" date: 2024-04-19T15:46:46.217Z - commits: - subject: Update webpack-cli to v5 hash: 00f1610870497c4e2436d0fc022f4de30b90707b body: | Update webpack-cli from 4.10.0 to 5.1.4 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.2.24 title: "" date: 2024-04-19T14:55:50.059Z - commits: - subject: Update got to v14 hash: 148ba6e0c31ac09834cb8ad598bf1cac35ca1095 body: | Update got from 12.6.1 to 14.2.1 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.2.23 title: "" date: 2024-04-19T13:34:13.665Z - commits: - subject: Update @types/supertest to v6 hash: e24691fa63c1f2b6f097e0bcb510bfc9da1eda7d body: | Update @types/supertest from 2.0.12 to 6.0.2 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.2.22 title: "" date: 2024-04-19T12:25:19.313Z - commits: - subject: Remove unused `tmp` dependency hash: 12cc8eb91b52545d84a22e511ddd63ad4ac677ad body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] version: balena-supervisor-16.2.21 title: "" date: 2024-04-18T02:44:36.677Z - commits: - subject: Update rimraf hash: 5e5a803e26ac36a3085701c3c7055553be6d2fcb body: | Update @types/rimraf from 2.0.5 to 4.0.5 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.2.20 title: "" date: 2024-04-17T15:39:15.721Z - commits: - subject: Update semver to v7.6.0 hash: 52268d83fa6d8fd364e765b4c0d11128040e9410 body: | Update semver from 7.5.4 to 7.6.0 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.2.19 title: "" date: 2024-04-17T14:38:48.064Z - commits: - subject: Update event-stream to v3.3.5 hash: 36e0fed219b041fa9695dd97629f710d52d76129 body: | Update event-stream from 3.3.4 to 3.3.5 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.2.18 title: "" date: 2024-04-15T21:29:50.342Z - commits: - subject: Add additional update lock tests for lockOverride & force hash: 57207c35398f147205fdc25d5010ec3fb51b132e body: "" footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-16.2.17 title: "" date: 2024-04-15T20:57:03.828Z - commits: - subject: Update @types/chai-things to v0.0.38 hash: 28d583067193fd0bcdb56732faf659785389f248 body: | Update @types/chai-things from 0.0.35 to 0.0.38 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.2.16 title: "" date: 2024-04-15T16:33:18.061Z - commits: - subject: Update webpack to v5.76.0 [SECURITY] hash: 6517d7fdbd6185c448846f7265c411fb0a2d899c body: | Update webpack from 5.74.0 to 5.76.0 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.2.15 title: "" date: 2024-04-15T15:29:42.533Z - commits: - subject: Disable automerge for major npm devDependencies hash: dfff74d21c1c05b0e9a4560db807887b079a73dc body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-supervisor-16.2.14 title: "" date: 2024-04-15T14:19:35.895Z - commits: - subject: Update shell-quote to v1.7.3 [SECURITY] hash: 7398e53626f90d574ea5ce9b318e518fce8d0c19 body: | Update shell-quote from 1.7.2 to 1.7.3 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.2.13 title: "" date: 2024-04-15T13:53:49.933Z - commits: - subject: Update express to v4.19.2 [SECURITY] hash: 9dfb0c576429290c42754e64f27e86bbde8e23bf body: | Update express from 4.17.1 to 4.19.2 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.2.12 title: "" date: 2024-04-15T11:31:06.812Z - commits: - subject: Enable npm package management via Renovate hash: 23c2f6ddf10216ad47935ff8bf894274299b0ba2 body: | Settings are inherited from balena-io/renovate-config footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-supervisor-16.2.11 title: "" date: 2024-04-15T10:40:13.559Z - commits: - subject: Update balena-io/deploy-to-balena-action action to v2.0.58 hash: d7c14686cf22d9b82da1e3d7c8e52efb71da6ddc body: > Update balena-io/deploy-to-balena-action from 2.0.57 to 2.0.58 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.2.10 title: "" date: 2024-04-15T03:02:03.903Z - commits: - subject: Don't follow symlinks when checking for lockfiles hash: 6e185fbd447bce46179f60a9e650a3a35937d990 body: > The Supervisor should only care whether a lockfile exists or not. This also fixes an edge case where a user symlinked a lockfile to a nonexistent file, causing the Supervisor to enter an error loop as it was not able to `stat` the nonexistent file. footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-16.2.9 title: "" date: 2024-04-12T16:50:06.044Z - commits: - subject: Update balena-io/deploy-to-balena-action action to v2.0.57 hash: 97633816850f0d13d70cdfa2afb8bc9652e71fa2 body: > Update balena-io/deploy-to-balena-action from 2.0.55 to 2.0.57 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.2.8 title: "" date: 2024-04-12T11:30:35.445Z - commits: - subject: Add memory usage healthcheck hash: f863075bdc5714baebcce8b73ddd95240fd04583 body: > This healthcheck fails when Supervisor memory usage is above a threshold based on initial memory measurements after device state has settled. footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-16.2.7 title: "" date: 2024-04-12T01:49:06.409Z - commits: - subject: Update balena-io/deploy-to-balena-action action to v2.0.55 hash: 6864ab329aa9879a2d12aa19b2e70cadfff5fb49 body: > Update balena-io/deploy-to-balena-action from 2.0.54 to 2.0.55 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.2.6 title: "" date: 2024-04-10T16:30:09.955Z - commits: - subject: Update balena-io/deploy-to-balena-action action to v2.0.54 hash: 30351e5f12dbc7f0f2ea3633ad3e63c458adec4a body: > Update balena-io/deploy-to-balena-action from 2.0.53 to 2.0.54 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.2.5 title: "" date: 2024-04-09T18:43:49.721Z - commits: - subject: Update balena-io/deploy-to-balena-action action to v2.0.53 hash: 7d7391194876c5593733113ee23ff28d24eb3422 body: > Update balena-io/deploy-to-balena-action from 2.0.52 to 2.0.53 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.2.4 title: "" date: 2024-04-09T17:32:28.461Z - commits: - subject: Update balena-io/deploy-to-balena-action action to v2.0.52 hash: 55de8ae4300a57776e9134218937fdf732a7f17a body: > Update balena-io/deploy-to-balena-action from 2.0.27 to 2.0.52 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.2.3 title: "" date: 2024-04-09T16:30:46.790Z - commits: - subject: Inherit Renovate settings from balena-io hash: 58e05d0f63a9c789c4163a678b782cb56763250f body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-supervisor-16.2.2 title: "" date: 2024-04-08T14:36:45.050Z - commits: - subject: Fix some RegEx io-ts types hash: b7922e687567899c668474c3ee5e6f2e89f0989d body: > io-ts types that were generated using `shortStringWithRegex` were testing against `VAR_NAME_REGEX`, instead of the Regex that was specified when generating the type. This affected `DockerName` such that service names with a dash in the middle were returning as false when passed through the `DockerName.is` type guard, affecting how `getServicesLockedByAppId` was returning a map of locked services. footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-16.2.1 title: "" date: 2024-04-06T08:22:13.914Z - commits: - subject: Take lock before updating service metadata hash: af6359f7ae2db4a656598947120bb46d5d3730de body: "" footer: Change-type: minor change-type: minor Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-16.2.0 title: "" date: 2024-04-05T02:35:13.875Z version: meta-balena-5.3.5 title: "" date: 2024-05-16T10:54:49.219Z version: 5.3.5 title: "" date: 2024-05-16T15:01:12.530Z - commits: - subject: Update layers/meta-balena to b09a185be7b866374d1c4d0ed37e9407289293a6 hash: 47a5887379912906aa0e775a0e4609a3ec9540d6 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to b09a185be7b866374d1c4d0ed37e9407289293a6 changelog-entry: Update layers/meta-balena to b09a185be7b866374d1c4d0ed37e9407289293a6 author: Self-hosted Renovate Bot nested: - commits: - subject: "hostapp-update-hooks: 99-balena-bootloader: Adapt to secure boot" hash: 241caa3243c23363841e7aa6f89cc116cf24d200 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "hostapp-update-hooks: fix linter warnings" hash: a35ae938fd981e4e2bd84031352f1417f07b1a01 body: | Remove some of the low-risk linter warnings. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "classes: image-balena: use relative path to generate boot fingerprint" hash: b30ce236a9e8f6229d5af527d853e6e3fc090d72 body: > Ideally we would re-use the function is the target os-helpers-fs file, but Yocto's recipe bash support is not completely compatible with POSIX syntax. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "os-helpers: add a helper function to generate fingerprint files" hash: 487b4f4dbc62de77f6b76f27f80bab69a192bee1 body: > This function will be re-used as it's called from the HUP hooks and from the flasher image for secure boot devices that split boot partitions. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "classes: sign-rsa: add dependencies" hash: eafbc411e99430ade0d4e141e4c3e7f59ae0feb9 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "initrdscripts: migrate: allow command line argument configuration" hash: c8de15a999aec50915c7cf829e7ec3886aaa3182 body: > The migrate module is currently only enabled if specified in config.json. This commit introduces a command line argument override for board integration layers to use. This allows for example for non-flasher device types to force the migration. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "classes: image-balena: provide board configuration hook" hash: cda7d24207d736bc8fe4f58ed47489ecc2db2db3 body: > Add a hook for boards to initialize boot partition configuration. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "initrdscripts: abroot: add missing dependency" hash: 593ce8db2c2de1b6b92e3e57af932a4d3eefe14f body: > The abroot script sources balena-config-defaults so let's make sure it's included in the build. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "classes: kernel-balena: selectively include dmcrypt for signed images" hash: 1bdb0d2be57c2f7697c5af6d3bdc76cf873ddd06 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "hostapp-update-hooks: only include os-helpers-sb for signed builds" hash: bfe9204622793b6afb0879c0fce0aad2d0cb7de6 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "hostapp-update-hooks: 1-bootfiles: Check for os-helpers-sb before including" hash: 55ea286a40181f0e809280f4e8f2c9ed743d4bb7 body: | The `os-helpers-sb` file is only included for signed builds. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "docs: add secure boot abstractions details" hash: 91dad6cdb1b4e9e10a9ac4017d4b975256d9186c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "initrdscripts: fsuuidinit: use file based mutex to avoid race condition" hash: 3f6a302bf53c6c0a609015c92ff927c7575412d9 body: > As soon as the UUID is regenerated udev runs the correspondign rules. However, the rules expect the new UUID to be cached in a file, so there is a race condition between the creation of the file and the udev rule. This commit avoid the race condition by using a file mutex that the udev rule can wait on. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "systemd: update_state_probe: Use a file mutex to avoid race condition" hash: ef51b29b330e77b2111644fa4dbae156ca753e6c body: > As soon as the UUID is modified udev re-runs the rules for the partition. However, the rule expects the new root UUID to be cached in a file, and if the udev rule gets there before the file is created it fails. This commit waits on a lock file mutex before accessing said file. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "os-helpers: extend filesystem helper with wait4rm" hash: bb77f62506329bb4f09a480b5ef1239742e71294 body: > This function waits until a file is removed or times out - useful to implement basic file based mutexes. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "os-helpers-fs: regenerate_uuid: skip remounting" hash: 7674716ffd7472f7a487c027ba756803e1d446fb body: > Remounting filesystems is done on systems with a broken clock in order to prevent tune2fs from bailing out when the last mounted time is in the future. This resets the last mounted time to now. However, the filesystem is immediately unmounted again without being utilized, and the mount and unmount process is time consuming. Instead, use `-e continue` to tell tune2fs to continue after an error, which achieves the same result with less time and complexity. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "resin-init-flasher: replace fatal with fail" hash: 53e995bfc70dcea70b476cb26a5e68df0e2a53a8 body: > The fatal() function is only defined while running in the initramfs while fail() is provided by the OS helper logging which is available in both the OS and flasher image. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-image-bootloader-initramfs: add modules needed for secure boot" hash: dfa88cfb6cf195c9748a41fe5bdad4954a72f27d body: > The balena bootloader needs to mount encrypted disks to kexec the final kernel which is stored in the encrypted root partitions. It also needs to run the data partition expander twice on boot, once in the balena bootloader that expands the disk, and later on the final initramfs to expand the file system. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "classes: balena-bootloader: add support for encrypted disks mount and kexec" hash: dccf18856d3198ed2bb3394792b859de12aad407 body: > The kernel needs crypto support to mount encrypted disks at boot and kexec image authentication. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "classes: balena-bootloader: specify a deployment subfolder" hash: 1e1c465dc899377dd10350038f20a653eea95325 body: > This prevents overwritting deployment files that are also deployed by the standard linux recipe. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "classes: kernel-balena: add secureboot configuration dependencies" hash: f8eca19e9180b7d4f2d80ae87ef4074be7a81ff5 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "classes: kernel-balena: non-efi device types also use EFI signing for kexec" hash: 8b4f5dd0f5e806954897f3dbac3da00f0487ba88 body: > Remove the conditional to signing the kernel initramfs on EFI machine features as kexec also requires this. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "classes: sign-efi: allow to configure deployment directory" hash: fc36626aeedfe681e5198083112c4f17e8688596 body: > This is needed for systems that build and deploy two different linux kernels like is the case when using the balena bootloader so that different recipes do not try to deploy the same files. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "classes: sign-efi: support compressed payloads" hash: ac9955350690d0f044a9e15469a93819c3591f27 body: > The EFI class is used to sign Linux kernel binaries, and these can come in a zImage (compressed) format that needs to be decompressed before signing. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-5.3.4 title: "" date: 2024-05-12T17:56:11.300Z version: 5.3.4 title: "" date: 2024-05-12T22:46:57.225Z - commits: - subject: Update balena-yocto-scripts to 466d6ec592656bb950a393fc1c7a5d5ff4cf3455 hash: 47e5b0f60f9e1d647c2a6fe77ec2941d38f5d640 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 466d6ec592656bb950a393fc1c7a5d5ff4cf3455 changelog-entry: Update balena-yocto-scripts to 466d6ec592656bb950a393fc1c7a5d5ff4cf3455 author: Self-hosted Renovate Bot nested: - commits: - subject: "balena-deploy: deploy usbboot if available" hash: a62a90bcf05fdccc9cdbaa9961d2db823bbeb9b5 body: | This is where the RPI family deploys provisioning artifacts. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.21.10 title: "" date: 2024-05-02T09:18:16.451Z version: 5.3.3+rev1 title: "" date: 2024-05-02T13:05:59.897Z - commits: - subject: Update layers/meta-balena to cc46d73fa73a599f744a2f06a6c6983d76a45a41 hash: a93057415036cce99b37eee21e333eaef9d64d75 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to cc46d73fa73a599f744a2f06a6c6983d76a45a41 changelog-entry: Update layers/meta-balena to cc46d73fa73a599f744a2f06a6c6983d76a45a41 author: Self-hosted Renovate Bot nested: - commits: - subject: "docs: elaborate automated testing requirement in board support guide" hash: aad242195fb191cbe9c8230b9cf36aa4b0679fbe body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-5.3.3 title: "" date: 2024-05-01T12:04:46.013Z version: 5.3.3 title: "" date: 2024-05-01T16:02:49.222Z - commits: - subject: Update balena-yocto-scripts to 019219edcbd508bdb1027bf56f20f8696fddba83 hash: 0393d59a5f0d7cf82ff1a207717c2b054b592571 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 019219edcbd508bdb1027bf56f20f8696fddba83 changelog-entry: Update balena-yocto-scripts to 019219edcbd508bdb1027bf56f20f8696fddba83 author: Self-hosted Renovate Bot nested: - commits: - subject: "balena-lib: improve base tag detection" hash: 872bb3b1df920b026b524e041bf4f4f7c422cb2f body: > When a ESR release is deployed a tag with the base meta-balena version is created. This is used by the API to check for a valid OS version for updates. The current mechanism to find the base version only provides an ESR version for the first commit after the branch has been created. Using merge-base to find the common ancestor and `tag --points-at` to find the actual tag works for all commits after the branch is created. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.21.9 title: "" date: 2024-04-30T14:17:29.958Z version: 5.3.2+rev2 title: "" date: 2024-04-30T15:58:38.967Z - commits: - subject: Update balena-yocto-scripts to 9467c78fa81511321fe952477b316e830742760c hash: 58fbf76adfcd9461917dadcf365c481629fc15a3 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 9467c78fa81511321fe952477b316e830742760c changelog-entry: Update balena-yocto-scripts to 9467c78fa81511321fe952477b316e830742760c author: Self-hosted Renovate Bot nested: - commits: - subject: Support commit tags when extracting version tag from git hash: 98fec51fae4721224e64cfec52480a5f17b8e271 body: > Git describe does not include commit tags by default, and only annotated tags are shown. This behaviour was fine until a recent CI issue changed the types of tags used to version the repositories. This commit allows supporting of both types while the CI issue is investigated. footer: Change-type: patch change-type: patch author: Kyle Harding nested: [] version: balena-yocto-scripts-1.21.8 title: "" date: 2024-04-29T17:17:30.203Z version: 5.3.2+rev1 title: "" date: 2024-04-29T22:11:47.544Z - commits: - subject: Update layers/meta-openembedded to 01358b6d705071cc0ac5aefa7670ab235709729a hash: 96bc6fad3a192e41fe38b1d069f085f70877ac73 body: Update layers/meta-openembedded footer: Changelog-entry: Update layers/meta-openembedded to 01358b6d705071cc0ac5aefa7670ab235709729a changelog-entry: Update layers/meta-openembedded to 01358b6d705071cc0ac5aefa7670ab235709729a author: Self-hosted Renovate Bot nested: [] - subject: Update layers/meta-balena to f212a46b75701da1ad174eaca183c5b9f55075ec hash: ee894e8b41aebc3fc4276ee8fd73683b0ab66258 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to f212a46b75701da1ad174eaca183c5b9f55075ec changelog-entry: Update layers/meta-balena to f212a46b75701da1ad174eaca183c5b9f55075ec author: Self-hosted Renovate Bot nested: [] version: 5.3.2 title: "" date: 2024-04-26T10:42:09.538Z - commits: - subject: Update layers/meta-balena to 2e58bc5bb95af8ab7f27a3943ebb34761424445c hash: 022ef385659dd401f626c4e074e769be40ef8390 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 2e58bc5bb95af8ab7f27a3943ebb34761424445c changelog-entry: Update layers/meta-balena to 2e58bc5bb95af8ab7f27a3943ebb34761424445c author: Self-hosted Renovate Bot nested: - commits: - subject: "tests: os: address race in internet con. sharing tests" hash: c8fccaef7c48dcccb150f46d0bedb48460ead445 body: > For some device types it's been noted that it takes longer than the time it takes do do one check of the iptables rules for the intended rules to appear, leading to a failure. This aims to make the check more consistent by checking 5 times before failing. footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-5.3.1 title: "" date: 2024-04-24T15:34:48.717Z version: 5.3.1 title: "" date: 2024-04-24T20:36:04.982Z - commits: - subject: Update layers/meta-balena to 02acc2b2f2337154e79825e21fc5a517a1f97315 hash: 9a0617ba3a62ced79a63c22dac7d8537ec595067 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 02acc2b2f2337154e79825e21fc5a517a1f97315 changelog-entry: Update layers/meta-balena to 02acc2b2f2337154e79825e21fc5a517a1f97315 author: Self-hosted Renovate Bot nested: - commits: - subject: "hup: signed-update: silence tpm2-tools output" hash: 877b7b39f2ac3dbab0cc806916ef2c13dbdfd885 body: | The output of these tools doesn't need logged. Silence them. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "hup: silence mountpoint" hash: d9a477b706ffc8ba4d8126e9665a2142bb705719 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "hup: signed-update: print predicted PCR values after creating a policy" hash: a3b2b9ba45470b4ff6b35c56c13e2400c51c95c7 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "os-helpers-tpm2: firmware_measures_efibins: silence grep" hash: cd7b142195cd7cd33126e0dfbd75ee00e6b03aa3 body: > The firmware_measures_efibins function outputs different strings depending on whether the TPM event log is available, and whether or not EFI binaries are measured into PCR 7 as indicated in the event log. We don't need to print the output of the parsed event log, so redirect it. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "os-helpers-tpm2: specify TCTI backend" hash: c4eb9d7f6ad412bd74d77ece0e534c8dd2dd6fac body: > Specify the TCTI backend [0], which also silences error messages from trying unsupported backends [0] https://github.com/tpm2-software/tpm2-tools/blob/master/man/common/tcti.md footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "os-helpers-sb: silence 'command -v'" hash: 0cc0e51ec48fd90c7164cf458c6a2b583319999d body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "hup: signed-update: update boot files as needed" hash: c08e732e0a678bce9cf48774fabd9016325fcaa7 body: > Unconditionally update the kernel and second stage bootloader when the content on disk doesn't match the binaries shipped in the hostapp. Previously this was only done when migrating, but the kernel, and consequently the second stage bootloader, change every build. This means firmwares which measure EFI binaries into PCR 7 won't boot unless the second stage bootloader is updated to match the digests enrolled in the security database. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "hup: signed-update: always remove policy directory" hash: 7c4032d4596c72a85902c91bd48845543f3651b3 body: > After creating a new policy, always remove any previous policy directory that was found. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "os-helpers-tpm2: append event log digests before separator" hash: 1c19ebb6b7c9b47ae81a3d67fc5526ea3ed55caf body: > Don't continue appending event log digests after the separator. This fixes creating a TPM policy on machines that measure EFI binaries into PCR 7 double appending the EFI binary hashes, which will cause boot failures. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "hostapp-update-hooks: signed-update: fix exit code conditional" hash: 06ef101cf68056c348f4c6810b522f2bbdbb7e55 body: > Shellcheck warning SC2319 indicates that the condition being checked here may be overwritten by subsequent commands. Replace this conditional with a switch statement that directly evaluates the output. Also bump the minor version to make it more obvious that PCR 7 sealing brings a new feature, which should've happened previously. footer: Change-type: minor change-type: minor Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "os-helpers-tpm2: fix awk syntax error causing unbootable machines" hash: 6c21f43c49361dac28f432083122a3ee35704a6f body: > A missing semi-colon caused the firmware_measures_efibins function to return an exit code of one, which the 0-signed-update hostapp-update hook interpreted as "this firmware does not measure EFI binaries into PCR 7", as opposed to zero, indicating "this firmware *does* measure EFI binaries into PCR 7", or two, indicating "the TPM event log is unavailable and it's impossible to tell." Taking the wrong branch in this conditional led to an inappropriate policy being created to seal the LUKS passphrase, which could not be unlocked on the next boot, as in QEMU with edk2, EFI binaries *are* measured into PCR 7. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-5.3.0 title: "" date: 2024-04-24T06:33:36.925Z - commits: - subject: "hostapp-update-hooks: check for logging helper" hash: 8561f0f7d92702a0d374846555904d6f2e01c697 body: > Older balenaOS version (before v2.58) do not contain the logging helper in the rootfs and the new OS hooks fail to execute. This commit checks for the file existence before using it, and defines the logging functions when not detected. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-5.2.10 title: "" date: 2024-04-23T10:14:54.964Z version: 5.3.0 title: "" date: 2024-04-24T09:41:39.388Z - commits: - subject: Update layers/meta-balena to 09f97ae4e491700fc458672c94fd7170b37551e1 hash: a7f7e8a8b2873a7e08153f725662d538957e33b4 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 09f97ae4e491700fc458672c94fd7170b37551e1 changelog-entry: Update layers/meta-balena to 09f97ae4e491700fc458672c94fd7170b37551e1 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 5984adc hash: d620600db09f2215dbfc43748fcc493023809bf2 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update actions/upload-artifact digest to 1746f4a hash: 4872b11fad92f5c8ea60050e21aa63a2bbb1289d body: | Update actions/upload-artifact footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.30.11 title: "" date: 2024-04-22T01:55:56.805Z - commits: - subject: Update Lock file maintenance hash: c3225ffd4e4fde06ceaf3ace5778fa8633a72e28 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.30.10 title: "" date: 2024-04-22T00:50:13.147Z version: meta-balena-5.2.9 title: "" date: 2024-04-22T05:25:28.462Z version: 5.2.9 title: "" date: 2024-04-22T07:26:12.138Z - commits: - subject: Update balena-yocto-scripts to 45b33b1ab2a550bd8292e61139c7e1316d75219c hash: 72b23d7cd18378762e946e09df3db261f6bcdeee body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 45b33b1ab2a550bd8292e61139c7e1316d75219c changelog-entry: Update balena-yocto-scripts to 45b33b1ab2a550bd8292e61139c7e1316d75219c author: Self-hosted Renovate Bot nested: - commits: - subject: Add missing $select for release_asset.asset_key hash: 4f4f65c0b2cace726eccbea5d5ed8ed0f8302e54 body: "" footer: Change-type: patch change-type: patch author: Thodoris Greasidis nested: [] version: balena-yocto-scripts-1.21.7 title: "" date: 2024-04-19T14:22:55.708Z version: 5.2.8+rev1 title: "" date: 2024-04-19T19:16:28.712Z - commits: - subject: Update layers/meta-balena to 5d7a7ecfdc69c481e6e762e38e66b8b291a70e32 hash: 5b76ba46741ccecccbf5baae1cf864fd20bd46e5 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 5d7a7ecfdc69c481e6e762e38e66b8b291a70e32 changelog-entry: Update layers/meta-balena to 5d7a7ecfdc69c481e6e762e38e66b8b291a70e32 author: Self-hosted Renovate Bot nested: - commits: - subject: "Test: Unmanaged: Replace ping command in tests with curl" hash: 071c0180a03203cb34fc80b127501dc1385dbb3d body: > This change is required to migrate existing tests to run QEMU worker tests on GitHub Actions. GitHub hosted runners can't run the `ping` command: https://github.com/actions/runner-images/issues/1519 by design. If we still intend to use `ping`, the solution would be running QEMU worker tests on self-hosted runners which allow ICMP packets footer: Change-type: patch change-type: patch Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: meta-balena-5.2.8 title: "" date: 2024-04-17T15:22:20.514Z version: 5.2.8 title: "" date: 2024-04-17T20:09:05.725Z - commits: - subject: Update layers/meta-balena to edcdfc634c0b32648f5c27aeaef156ebc39c9e7c hash: c8424fd9df6b5a9b90a1d675ef9775832bc505a4 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to edcdfc634c0b32648f5c27aeaef156ebc39c9e7c changelog-entry: Update layers/meta-balena to edcdfc634c0b32648f5c27aeaef156ebc39c9e7c author: Self-hosted Renovate Bot nested: - commits: - subject: "packagegroup-resin: Install ldd script in balenaOS images" hash: 9ef3aea59fdcc2909ab4d42e7bf7986c75ff14ca body: > The takeover project currently relies on the ldd script being present in the hostOS pre-migration. While takeover can be adapted to use this script from a different location, it wouldn't hurt to have ldd in the hostOS from this point on. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru nested: [] version: meta-balena-5.2.7 title: "" date: 2024-04-16T21:04:47.973Z - commits: - subject: Update tests/leviathan digest to 0c2f44d hash: 8e362ab8c82719b5d18909f8295d5641cbd02170 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update Lock file maintenance hash: 9b54072506553292307ca9096a6cb7a8cbeb00b5 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.30.9 title: "" date: 2024-04-15T03:06:11.003Z - commits: - subject: Update core/contracts digest to d06ad25 hash: 15fd9358b8b78b140f67180472e339d8a089e678 body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.30.8 title: "" date: 2024-04-11T13:32:23.711Z - commits: - subject: Update core/contracts digest to bdc5ec8 hash: dd2e237ba8805ba88d98e0ab40c0ce47d22adc6e body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.30.7 title: "" date: 2024-04-11T11:33:17.144Z - commits: - subject: Update core/contracts digest to 619554d hash: 12a9383b4cc99f91f27626995c52b9838bd558a5 body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.30.6 title: "" date: 2024-04-10T10:33:42.221Z - commits: - subject: Update Lock file maintenance hash: d6ed71f5ec59715663a4ee736f40520b00d28ff4 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.30.5 title: "" date: 2024-04-08T02:00:38.626Z - commits: - subject: Update core/contracts digest to cb7b222 hash: c17d66a976d9e9f0c0cba108e1c972bf12d822fc body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.30.4 title: "" date: 2024-04-08T00:51:21.605Z - commits: - subject: Update balena-os/leviathan-worker to v2.9.37 hash: d9209f59fe962434d45dec77c4f3aa0ef5ccdf47 body: | Update balena-os/leviathan-worker from 2.9.36 to 2.9.37 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.30.3 title: "" date: 2024-04-04T15:33:01.233Z - commits: - subject: "core/lib/components: Specify Jetson Xavier boot partition indexes" hash: 6388fbbfb04c27fe4a1337d41481d6a55b2f432c body: > so that the config.json can be injected in the right partition footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: leviathan-2.30.2 title: "" date: 2024-04-04T14:20:05.216Z - commits: - subject: Update Lock file maintenance hash: 55b1560c8b3543a0041809f18ee3cf834a054895 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.30.1 title: "" date: 2024-04-01T00:51:30.207Z - commits: - subject: "minor: Add general FAQ to Leviathan" hash: 2ee9236585807f16959ecbc2f24983b0abe0d8f4 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.30.0 title: "" date: 2024-03-26T19:12:11.114Z - commits: - subject: Update Lock file maintenance hash: 427bab2b42a128fa0cb067c99f122d2bc1e743b1 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.67 title: "" date: 2024-03-26T14:30:08.265Z - commits: - subject: Update core/contracts digest to 8631765 hash: 431288192a1bbbe6a75e847d94268f34342caa34 body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.66 title: "" date: 2024-03-26T13:35:15.787Z - commits: - subject: Update core/contracts digest to 2de3526 hash: dbd017ddf87ab36e3f10dfb09c5e82edad3b9703 body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.65 title: "" date: 2024-03-21T08:29:35.853Z version: meta-balena-5.2.6 title: "" date: 2024-04-16T14:13:33.263Z version: 5.2.7 title: "" date: 2024-04-16T23:21:12.126Z - commits: - subject: Update layers/poky to 63d05fc061006bf1a88630d6d91cdc76ea33fbf2 hash: 60d32caa62f83f36a7c7464db4912c7d933509aa body: Update layers/poky footer: Changelog-entry: Update layers/poky to 63d05fc061006bf1a88630d6d91cdc76ea33fbf2 changelog-entry: Update layers/poky to 63d05fc061006bf1a88630d6d91cdc76ea33fbf2 author: Self-hosted Renovate Bot nested: [] version: 5.2.5+rev2 title: "" date: 2024-04-16T09:03:36.849Z - commits: - subject: Update layers/poky to 99a2caf71e6c7e5be682a591a48f107157460b54 hash: 8f214712da8c700924bdff4d2ac8e94df66b7605 body: Update layers/poky footer: Changelog-entry: Update layers/poky to 99a2caf71e6c7e5be682a591a48f107157460b54 changelog-entry: Update layers/poky to 99a2caf71e6c7e5be682a591a48f107157460b54 author: Self-hosted Renovate Bot nested: [] version: 5.2.5+rev1 title: "" date: 2024-04-14T09:58:46.323Z - commits: - subject: Update layers/meta-balena to a7fe21a582d79c7086ecada4b670348b43804cdb hash: a17c15e4455597b65681d011fe3b2d7f88946778 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to a7fe21a582d79c7086ecada4b670348b43804cdb changelog-entry: Update layers/meta-balena to a7fe21a582d79c7086ecada4b670348b43804cdb author: Self-hosted Renovate Bot nested: - commits: - subject: "classes: sign-rsa: add class for RSA artifact signing" hash: 65a73907c12f03599cec6aed5d83b4f0f4538f84 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-5.2.5 title: "" date: 2024-04-12T15:16:52.502Z version: 5.2.5 title: "" date: 2024-04-12T20:01:21.107Z - commits: - subject: Update contracts to d06ad25196f67c4d20ad309941192fdddf80e307 hash: c73d9d1b8f22e27bdab88aadbffb6b4261f2e50f body: Update contracts footer: Changelog-entry: Update contracts to d06ad25196f67c4d20ad309941192fdddf80e307 changelog-entry: Update contracts to d06ad25196f67c4d20ad309941192fdddf80e307 author: Self-hosted Renovate Bot nested: - commits: - subject: Remove Ubuntu Lunar 23.04 since it's EOL hash: cac2042866f3e93d46b16a3e62cb65aeec43fac9 body: "" footer: Change-type: patch change-type: patch See: https://endoflife.date/ubuntu see: https://endoflife.date/ubuntu author: Thodoris Greasidis version: contracts-2.0.103 title: "" date: 2024-04-11T12:22:51.474Z version: 5.2.4+rev4 title: "" date: 2024-04-11T16:02:09.152Z - commits: - subject: Update contracts to bdc5ec8ab29021205ce85c9b59f4952b1c4a1283 hash: 22f16b65fe37dc911ebaecc38365072453a240da body: Update contracts footer: Changelog-entry: Update contracts to bdc5ec8ab29021205ce85c9b59f4952b1c4a1283 changelog-entry: Update contracts to bdc5ec8ab29021205ce85c9b59f4952b1c4a1283 author: Self-hosted Renovate Bot nested: - commits: - subject: Remove Fedora 36 since it's EOL hash: 6c404c7f3e623650beb5c74ec0a4e31e9cac9c48 body: "" footer: Change-type: patch change-type: patch See: https://endoflife.date/fedora see: https://endoflife.date/fedora author: Thodoris Greasidis version: contracts-2.0.102 title: "" date: 2024-04-11T10:44:54.487Z version: 5.2.4+rev3 title: "" date: 2024-04-11T12:44:21.138Z - commits: - subject: Update contracts to 619554d6126d299a8349a065e49bcdbe855f3293 hash: f8e92a2b388c4755278cdb0161b1cbf05d7c495f body: Update contracts footer: Changelog-entry: Update contracts to 619554d6126d299a8349a065e49bcdbe855f3293 changelog-entry: Update contracts to 619554d6126d299a8349a065e49bcdbe855f3293 author: Self-hosted Renovate Bot nested: - commits: - subject: Remove outdated jdk & jre 8 hash: 1d3d5c74c32119bfb816e411d0d6a992e642d659 body: "" footer: Change-type: patch change-type: patch author: Thodoris Greasidis - subject: Remove python 3.7.16 since it's in EOL hash: 0bc11dc4a257a753fd4ad7b1aba999f0c23188f4 body: "" footer: Change-type: patch change-type: patch author: Thodoris Greasidis - subject: Remove node v14 & v16 since they are EOL hash: 96055862f317b8b54896702d46361392bd1ccaca body: "" footer: Change-type: patch change-type: patch See: https://balena.zulipchat.com/#narrow/stream/345890-balena-io/topic/base.20images/near/432359439 see: https://balena.zulipchat.com/#narrow/stream/345890-balena-io/topic/base.20images/near/432359439 author: Thodoris Greasidis version: contracts-2.0.101 title: "" date: 2024-04-10T09:26:36.966Z version: 5.2.4+rev2 title: "" date: 2024-04-10T11:40:35.955Z - commits: - subject: Update contracts to 928d8e7a5295414c87548e8eca8ddea88205fb10 hash: 729ef8d3ecbf79964e9b0fe61cec94fd2154d959 body: Update contracts footer: Changelog-entry: Update contracts to 928d8e7a5295414c87548e8eca8ddea88205fb10 changelog-entry: Update contracts to 928d8e7a5295414c87548e8eca8ddea88205fb10 author: Self-hosted Renovate Bot nested: - commits: - subject: Add Advantech ECU1370 to hardware contract. hash: 0dfe4758230bef9d6c97f533019aaba93cdc1520 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Lisandro Pérez Meyer signed-off-by: Lisandro Pérez Meyer author: Lisandro Pérez Meyer version: contracts-2.0.100 title: "" date: 2024-04-08T18:29:36.856Z - commits: - subject: Add node v20.12.0 for debian hash: 69bd96b9757959ebbcdffb0e45e0811567929bb6 body: | Planning to add alpine in a follow-up once we get the jenkins job to work and will then also mark 20.12.0 as the latest. footer: Change-type: patch change-type: patch author: Thodoris Greasidis version: contracts-2.0.99 title: "" date: 2024-04-07T23:28:45.593Z - commits: - subject: "hw.device-type: Add bluechiptechnology-db1" hash: 16e6a9606a0eddf4cfcc9f3fa18d539096d64e16 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Chris Richardson signed-off-by: Chris Richardson author: crichardson version: contracts-2.0.98 title: "" date: 2024-03-26T12:30:34.277Z version: 5.2.4+rev1 title: "" date: 2024-04-08T20:34:27.552Z - commits: - subject: Update layers/meta-balena to 756d76ca12b7cbf2086bf6bad5f36b1117423d5f hash: 062425789bd7b39b5fa05e604550d7ed04777f6b body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 756d76ca12b7cbf2086bf6bad5f36b1117423d5f changelog-entry: Update layers/meta-balena to 756d76ca12b7cbf2086bf6bad5f36b1117423d5f author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v16.1.10 hash: fab3d6cf5bfe10546dbafba54f3c6955da8f10c4 body: | Update balena-supervisor from 16.1.5 to 16.1.10 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Add revpi-connect-4 to RPi variants We need the supervisor to be able to manage config.txt changes for the RevPi Connect 4. hash: b5dbef82d75a701cc2accb8f52e5865641e416fc body: "" footer: Change-type: patch change-type: patch Signed-off-by: Shreya Patel signed-off-by: Shreya Patel author: Shreya Patel nested: [] version: balena-supervisor-16.1.10 title: "" date: 2024-03-28T16:51:48.764Z - commits: - subject: Log the full error on device state report failure as it is more useful hash: 20e57f7f168884ccbc048911be15cedc91334192 body: > The message can be an empty string or similarly unhelpful, therefore logging the entire error means that we will have whatever the message may be along with the stack trace and other info that will be helpful even when the message is not footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] version: balena-supervisor-16.1.9 title: "" date: 2024-03-25T18:36:42.735Z - commits: - subject: Set @balena/es-version to es2022 to match tsconfig.json hash: 6b0500cdbcd24b718460f35f6f9412ba6093389c body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] version: balena-supervisor-16.1.8 title: "" date: 2024-03-25T18:11:08.037Z - commits: - subject: Increase the timeout for auto select family to 5000ms to avoid issues hash: 5cd37e73acb63a3bd705aea8e5edb4d255cd1c37 body: > On slower networks the default of 250ms can cause problems as all attempts will fail rather than only the ones for interfaces that do not actually work correctly. Increasing this timeout to 5000ms will help to avoid these issues footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] version: balena-supervisor-16.1.7 title: "" date: 2024-03-25T15:25:23.860Z - commits: - subject: Pin iptables to 1.8.9 (legacy) hash: 3d881347e7d9721b00bcc41411996bd40b48d781 body: > With Alpine 3.19, iptables gets bumped to 1.8.10 which uses nftables. The host OS still uses iptables 1.8.7 (legacy), and we should use legacy as well until the OS uses nftables. footer: See: https://balena.zulipchat.com/#narrow/stream/345889-balena-io.2Fos/topic/iptables.20host.20vs.2E.20nftables.20Supervisor see: https://balena.zulipchat.com/#narrow/stream/345889-balena-io.2Fos/topic/iptables.20host.20vs.2E.20nftables.20Supervisor Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-16.1.6 title: "" date: 2024-03-18T21:37:24.676Z version: meta-balena-5.2.4 title: "" date: 2024-04-03T17:13:37.301Z version: 5.2.4 title: "" date: 2024-04-06T12:38:21.850Z - commits: - subject: Update layers/poky to 50320bfdc802f82143d484f65d5f7496e3b8e1e1 hash: d3c69096a19463402d3e0b3a417446abdb248524 body: Update layers/poky footer: Changelog-entry: Update layers/poky to 50320bfdc802f82143d484f65d5f7496e3b8e1e1 changelog-entry: Update layers/poky to 50320bfdc802f82143d484f65d5f7496e3b8e1e1 author: Self-hosted Renovate Bot nested: [] version: 5.2.3+rev3 title: "" date: 2024-04-06T11:24:50.375Z - commits: - subject: Update contracts to 8631765cc3b0b4c6fde0941b896dbfb1b8373455 hash: dc4d686ca5c5a8317a42a53c0e7cb028a731bc70 body: Update contracts footer: Changelog-entry: Update contracts to 8631765cc3b0b4c6fde0941b896dbfb1b8373455 changelog-entry: Update contracts to 8631765cc3b0b4c6fde0941b896dbfb1b8373455 author: Self-hosted Renovate Bot nested: [] version: 5.2.3+rev2 title: "" date: 2024-03-26T15:42:07.126Z - commits: - subject: Update balena-yocto-scripts to 35108dbe920e2b96e976065df205e265d19d86a5 hash: 87b92fa8c851afcfc4f96bbf6804888d78de96e3 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 35108dbe920e2b96e976065df205e265d19d86a5 changelog-entry: Update balena-yocto-scripts to 35108dbe920e2b96e976065df205e265d19d86a5 author: Self-hosted Renovate Bot nested: - commits: - subject: 'Revert "balena-build: avoid using device-type as a prefix in yocto sstate"' hash: 7a85083784a3225debf2276a978558df5a307ec7 body: | This reverts commit f4a9566941083770151ebe3edd78e9866b4856fb. footer: Change-type: patch change-type: patch author: Kyle Harding nested: [] version: balena-yocto-scripts-1.21.6 title: "" date: 2024-03-25T14:58:37.715Z version: 5.2.3+rev1 title: "" date: 2024-03-25T18:39:55.223Z - commits: - subject: Update layers/meta-balena to 90d838ae943ffa72108522bfcc4370105a3be40c hash: 908aaf86225d46c5e1b926ecc3670179fcca3eab body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 90d838ae943ffa72108522bfcc4370105a3be40c changelog-entry: Update layers/meta-balena to 90d838ae943ffa72108522bfcc4370105a3be40c author: Self-hosted Renovate Bot nested: - commits: - subject: mv docs/{,uefi-}secure-boot.md hash: 18e35c55cb486d93aadc43df1f5e0db0ef840c03 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "docs: secure-boot: update for PCR7 sealing" hash: e3c6131e6979390292c72e5e18c96d83165096fe body: > Update secure boot docs to reflect changes made for PCR7 sealing, including: * No first boot needed anymore to reach secure state * PCR roles footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "os-helpers: compute_pcr7: merge event log digests" hash: e10d67084621e5ce10f14557f2466e91ff684b41 body: > The main variables measured into PCR7 to ensure secure boot configuration integrity are the state and EFI vars, including PK, KEK, db, dbx, etc. However, some systems have firmware that will measure other, unexpected events, such as "DMA Protection Disabled" (related to a Windows feature [0]), or "Unknown event type" with strange data. These events can't be predicted, and other devices may have different measured events that aren't compliant with the TCG spec, so attempt to check the TPM event log and extend our digest with any unknown events that fit the bill. [0] https://learn.microsoft.com/en-us/windows/security/hardware-security/kernel-dma-protection-for-thunderbolt footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: Update policy's PCR7 value in hostapp-update hook hash: f05deea2cd1003e186fa7756eecf8f113db26a7f body: > When performing a hostapp-update, we may touch file and efivars that are measured into PCR7. Re-generate the predicted value and reseal the LUKS passphrase using this new digest. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "os-helpers-tpm2: compute_pcr7: allow overriding efivars" hash: 3e0911a5c4317ea4b9ca03a7816ce600e5b202c5 body: > When computing the digest of PCR7, it may be necessary to override the input variables used, in order to predict the value on the next boot. Allow these inputs to be overridden using function parameters. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: Move policy update to HUP commit hook hash: 80f9bd84de394aa728ed802a2d4c02f3a87f370b body: > When migrating the TPM2 policy used to secure the LUKS passphrase to use different PCRs, we temporarily want to maintain fallback capability in case the newly installed hostapp doesn't pass healthchecks. This allows the system to boot back into the original OS and try again. In order to do so, we leave the passphrase in place with the old PCR authentication policy. The cryptsetup hook in the initramfs will try PCRs 0,2,3,7 and if those don't work we fallback to the original PCRs. Once the new system successfully boots, we'll re-encrypt the passphrase and use the new PCRs to create a policy to secure the key. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "rollback-health: move apply-dbx to HUP commit hook" hash: 3d78d26366b284313ea718adb8d5498ac4f27e1f body: > This operation is done after rollback-health completes and the new OS is running to ensure the OS is healthy before appending to the forbidden signatures list. Move this out of rollback-health and into a HUP commit hook, which allows it to be excluded from OS images that don't use EFI or support secure boot. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "hostapp-hooks: include 0-signed-update only for efi" hash: 328222014146f0116e0208443f3e255d0e85ef15 body: > This hook is only applicable for EFI machines. Include it in the build only when MACHINE_FEATURES includes EFI. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "secure boot: seal luks passphrase w/ PCR7" hash: 86460d1fa00e40caa1e3edd3ebed5d2098dafe31 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "os-helpers-tpm2: separate authentication from crypto" hash: 6a4e3cd2f48dc7e48acc35f04200317397d6d0b1 body: > When encrypting the LUKS passphrase, we need the ability to construct a policy that can logically OR together multiple policies, such as when the machine may or may not measure binaries loaded through EFI boot services into PCR7. We also need the ability to update the sealing policy to revoke previously valid configurations, such as after hostapp-healthcheck completes successfully. Ideally, this should be completed before modifying any efi variables, to prevent the system from becoming unbootable in the event of an interrupted update. These requirements necessitate the ability to create sealing policies and authenticate against them outside of the hw_{en,de}crypt_passphrase functions. This commit allows the caller to setup the sealing policy when encrypting, and choose what kind of authentication to use when decrypting. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "tcgtool: new recipe" hash: 5217a6c8e8599f18ef84d319fb41049c476be265 body: > Create recipe for tcgtool, a program that replicates the structures used to represent data measured and hashed to extend TPM PCRs. This is useful to compute a PCR hash at runtime, which is normally computed by the firmware before the OS boots. This allows for adjusting a TPM2 policy to unlock the disk encryption passphrase with the updated state on the next boot. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "recipes-bsp: add recipe for GRUB 2.12" hash: 27808e2da6740bcd17d435aa15d644fef7b2b69c body: > This version changes how kernel images are booted, passing them to the EFI boot services LoadImage method, which uses EFISTUB and retains the TPM event log in memory. Copy this recipe from Poky rev 43f9098. This may be removed once Poky is bumped to Scarthgap (5.0). More info: https://edk2.groups.io/g/devel/topic/93730585 footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "tests: skip bootloader config integrity check" hash: ad70f51fcc899dd3ec521c280c0a074302f7498f body: > GRUB 2.12 no longer outputs the escape codes the previous version did. Skip this test until we can patch the bootloader to output a string we can match against. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "secureboot: enroll kernel hash in db for EFISTUB" hash: 45fe30fcc01bb2f3c423c11e2ea244546da30d57 body: > Generate hash for second stage bootloader and enroll in db efivar to allow the firmware to verify the image for booting when using EFISTUB. This is necessary to update to GRUB 2.12, which passes the EFI image to the EFI boot services LoadImage method, which then validates the image when secure boot is enabled. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-5.2.3 title: "" date: 2024-03-22T08:48:01.071Z version: 5.2.3 title: "" date: 2024-03-22T13:26:19.025Z - commits: - subject: Update contracts to 2de35264348458938cf5c85c28660a58a1e8066a hash: 65c1a0369b32ba0ec8ddee5b1857667b10008698 body: Update contracts footer: Changelog-entry: Update contracts to 2de35264348458938cf5c85c28660a58a1e8066a changelog-entry: Update contracts to 2de35264348458938cf5c85c28660a58a1e8066a author: Self-hosted Renovate Bot nested: - commits: - subject: "hw.device-type: Add beagleplay device" hash: 409c34db01a2bb6db66b82d8a1af2abed7f9f200 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Sidd-Gupta sidd.gupta@zylum.in signed-off-by: Sidd-Gupta sidd.gupta@zylum.in author: delhiryder version: contracts-2.0.97 title: "" date: 2024-03-21T07:50:18.202Z version: 5.2.2+rev1 title: "" date: 2024-03-21T09:21:44.508Z - commits: - subject: Update layers/meta-balena to b551e7d7a37d040165676862dba5a29ff1109b13 hash: db266b97b859dae492e16d01c9b277eddffbba42 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to b551e7d7a37d040165676862dba5a29ff1109b13 changelog-entry: Update layers/meta-balena to b551e7d7a37d040165676862dba5a29ff1109b13 author: Self-hosted Renovate Bot nested: - commits: - subject: Update contributing-device-support with balena-info documentation hash: a42c71a14701a2d06d3025abfbbbc869c52b062d body: | Info on the ascii art for consoles was missing, so we add that in this commit. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru nested: [] version: meta-balena-5.2.2 title: "" date: 2024-03-20T03:17:05.884Z version: 5.2.2 title: "" date: 2024-03-20T06:17:55.184Z - commits: - subject: Update layers/meta-balena to 74e89b4f4904b418882cb3dd9ef2c0bd360d8713 hash: c057220a831fca541847f88c6b381487a341a136 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 74e89b4f4904b418882cb3dd9ef2c0bd360d8713 changelog-entry: Update layers/meta-balena to 74e89b4f4904b418882cb3dd9ef2c0bd360d8713 author: Self-hosted Renovate Bot nested: - commits: - subject: "networkmanager: Wait for iptables lock in shared dispatcher script" hash: 374c4c32df59cc00e0b04d0c619f6fb98a69f1a5 body: > The dispatcher script that moves around FORWARD rules of shared interfaces currently calls iptables assuming it will always work but in practice two iptables commands can not run in parallel and we have occasionally seen the script fail with: Another app is currently holding the xtables lock. Perhaps you want to use the -w option? This patch adds the -w option to make the script wait for the lock when necessary. It also makes the script exit with an error code if anything fails, which will log the output as WARN instead of INFO as the errors are easy to overlook at this moment. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-5.2.1 title: "" date: 2024-03-18T17:11:28.023Z version: 5.2.1 title: "" date: 2024-03-18T20:16:53.824Z - commits: - subject: Update layers/meta-balena to 7e2a78213b4fb5915c1f8ecc042ffb1b38d9a013 hash: bcdb44db2a422abf591bee1c2822f71579cb193d body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 7e2a78213b4fb5915c1f8ecc042ffb1b38d9a013 changelog-entry: Update layers/meta-balena to 7e2a78213b4fb5915c1f8ecc042ffb1b38d9a013 author: Self-hosted Renovate Bot nested: - commits: - subject: Update NetworkManager to version 1.46.0 hash: 9d88a4566b7a9afc7226df97b40d266f0ece64b6 body: > This recipe is taken from meta-openembedded commit f240c5cecf3d7ee75d5ec1ece4c412c94434a879 with the only changes being that we removed from it the init.d, iwd, and dhcpcd daemon configurations which are not used by us. This is the latest stable version available. footer: Change-type: minor change-type: minor Changelog-entry: Update NetworkManager to version 1.46.0 changelog-entry: Update NetworkManager to version 1.46.0 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-5.2.0 title: "" date: 2024-03-16T12:02:30.009Z version: 5.2.0 title: "" date: 2024-03-16T14:03:30.998Z - commits: - subject: Update balena-yocto-scripts to 775e16968edc4c3803834bc524687ae4316ab6e4 hash: 31e4866708a1961d9d8580d225dd6a82b76010c8 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 775e16968edc4c3803834bc524687ae4316ab6e4 changelog-entry: Update balena-yocto-scripts to 775e16968edc4c3803834bc524687ae4316ab6e4 author: Self-hosted Renovate Bot nested: - commits: - subject: Merge AMI publishing dependencies into yocto-build-env hash: c208a885e849b1b49231de31268a482344220d38 body: | This allows us to build and publish fewer helper images. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.21.5 title: "" date: 2024-03-14T19:05:22.682Z - commits: - subject: "balena-build: avoid using device-type as a prefix in yocto sstate" hash: f4a9566941083770151ebe3edd78e9866b4856fb body: > Yocto already splits the build sstate by target arch, native arch, toolchains, and machine where applicable. Keeping the caches separated by device type prevents sharing of common cache steps between identical toolchains and architectures. footer: Change-type: patch change-type: patch author: Kyle Harding nested: [] version: balena-yocto-scripts-1.21.4 title: "" date: 2024-03-13T18:16:12.920Z version: 5.1.54+rev1 title: "" date: 2024-03-15T00:31:08.732Z - commits: - subject: Update layers/meta-balena to 2cef02167e0e780d1e96da0f801f1f4d5e27e79f hash: f2ff494d98f64edb980436453af7229dd90ddca6 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 2cef02167e0e780d1e96da0f801f1f4d5e27e79f changelog-entry: Update layers/meta-balena to 2cef02167e0e780d1e96da0f801f1f4d5e27e79f author: Self-hosted Renovate Bot nested: - commits: - subject: "mkfs-hostapp-native: Disable iptables features in yocto balena daemon" hash: 1e563863caf75fc88a8e7c7f2ab15f65ad21ebe8 body: > We don't need any iptables features in order to perform hostapp-update in this build recipe, and it has no impact on build output. It does, however, improve compatbility with build environments and reduces the dependencies of the build host kernel. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-5.1.54 title: "" date: 2024-03-13T06:45:02.830Z version: 5.1.54 title: "" date: 2024-03-14T22:56:52.989Z - commits: - subject: Update contracts to 908a50dc79192e66ab3fd518f166be05382c2c6e hash: acd75f18ea0b07e2081c8c611822b89e615782ad body: Update contracts footer: Changelog-entry: Update contracts to 908a50dc79192e66ab3fd518f166be05382c2c6e changelog-entry: Update contracts to 908a50dc79192e66ab3fd518f166be05382c2c6e author: Self-hosted Renovate Bot nested: - commits: - subject: "hw.device-type: Add beaglebone-play device" hash: 67c4505e12b1ef6abfc37c9466470e062875bf00 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Sidd-Gupta sidd.gupta@zylum.in signed-off-by: Sidd-Gupta sidd.gupta@zylum.in author: delhiryder version: contracts-2.0.96 title: "" date: 2024-03-14T16:14:23.733Z version: 5.1.53+rev1 title: "" date: 2024-03-14T19:56:20.558Z - commits: - subject: Update layers/meta-balena to 4f480f5a5ef8595e963b373ea03f9f684ab9073b hash: bf5a5f45344d916958472abb758c81291f2dc131 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 4f480f5a5ef8595e963b373ea03f9f684ab9073b changelog-entry: Update layers/meta-balena to 4f480f5a5ef8595e963b373ea03f9f684ab9073b author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v16.1.5 hash: b15d808d021e647afc8c4da22f64dc9e7c929310 body: | Update balena-supervisor from 16.1.4 to 16.1.5 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update fatrw to v0.2.21 hash: 772702793c3ebf9bf3ac8119934436f2caa44bef body: | Update fatrw from 0.2.9 to 0.2.21 footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-16.1.5 title: "" date: 2024-03-12T13:33:05.116Z version: meta-balena-5.1.53 title: "" date: 2024-03-12T18:48:47.631Z version: 5.1.53 title: "" date: 2024-03-12T21:49:26.250Z - commits: - subject: Update layers/meta-balena to 71c89b66afa1cbf4113ed369b2cb7dd7035791b4 hash: cd62c63e495684150dc4e2996cc0d90549672d91 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 71c89b66afa1cbf4113ed369b2cb7dd7035791b4 changelog-entry: Update layers/meta-balena to 71c89b66afa1cbf4113ed369b2cb7dd7035791b4 author: Self-hosted Renovate Bot nested: - commits: - subject: "images: balena-image-initramfs: remove uneeded kernel image" hash: f1ac14d114955678b62a0cbe661f71297e32a621 body: | Remove the kernel image from the initramfs to save space. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "classes: kernel-balena-noimage: add extra space" hash: 3696a0d8ad5f6d67903e3918bbe186300a2245ff body: > When appending a variable a space needs to be prefixed to create a space separated list. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-5.1.52 title: "" date: 2024-03-11T15:55:46.939Z version: 5.1.52 title: "" date: 2024-03-11T18:59:31.528Z - commits: - subject: Update layers/meta-balena to ae98ddffb1a8055d98b2104db2f2901e9eddc14c hash: 5e7e428231198ad57e25f646f08c4bc71082c5a2 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to ae98ddffb1a8055d98b2104db2f2901e9eddc14c changelog-entry: Update layers/meta-balena to ae98ddffb1a8055d98b2104db2f2901e9eddc14c author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v16.1.4 hash: 932d20360314f8297c9b34f5940a95847cc48f58 body: | Update balena-supervisor from 16.1.0 to 16.1.4 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-register-device and its deps hash: 790f6b71e4c127a6c6078e3f3797992e78995d3b body: | This bumps the related dependencies - balena-register-device - balena-request - balena-auth footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-16.1.4 title: "" date: 2024-03-08T14:10:19.423Z - commits: - subject: Remove dependency on @balena/happy-eyeballs hash: 08727ed2b5f67c55b2469d3ee5c5e2857119521b body: > Node 20 now implements the happy eyeballs algorithm as part of its core `net` module, with the [autoSelectFamily](https://nodejs.org/docs/latest-v20.x/api/net.html#netgetdefaultautoselectfamily) option of `socket.connect`. This option defaults to `true`, meaning that a separate implementation of happy eyeballs is no longer needed. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Update Node to v20 hash: b77dba20462df90ca720dae3fcacb84628fd5069 body: > This updates the supervisor runtime to latest Node LTS version. There are no breaking changes related to this bump. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-16.1.3 title: "" date: 2024-03-07T16:10:24.150Z - commits: - subject: Update typescript to v5 hash: 6217546894e25c8216d305f231876fc888a6e407 body: > This also updates code to use the default import syntax instead of `import * as` when the imported module exposes a default. This is needed with the latest typescript version. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-16.1.2 title: "" date: 2024-03-06T14:06:45.274Z - commits: - subject: Update @balena/lint to v7 hash: 988a1c9e9a2317a66f2be0a1dbddb89f8084014f body: > This updates balena lint to the latest version to enable eslint support and unblock Typescript updates. This is a huge number of changes as the linting rules are much more strict now, requiring modifiying most files in the codebase. This commit also bumps the test dependency `rewire` as that was interfering with the update of balena-lint footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-16.1.1 title: "" date: 2024-03-04T18:16:11.250Z version: meta-balena-5.1.51 title: "" date: 2024-03-08T18:44:40.323Z version: 5.1.51 title: "" date: 2024-03-08T20:34:31.531Z - commits: - subject: Update layers/meta-balena to bbe9d4c565bbb3b158de268ee0a77076504e5419 hash: 46f3911fd12ed9642f493e9c7589a13e2b44de9e body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to bbe9d4c565bbb3b158de268ee0a77076504e5419 changelog-entry: Update layers/meta-balena to bbe9d4c565bbb3b158de268ee0a77076504e5419 author: Self-hosted Renovate Bot nested: - commits: - subject: "tests/device-tree: Rework to account for new form of setting dtoverlay in config.txt by the supervisor" hash: 12a0940ce31031e203364dd6c76a4fc07697133b body: | The supervisor will now write the following dtoverlay setting "gpio-key,gpio=4,active_low=0,gpio_pull=down" into config.txt in the following form: dtoverlay=gpio-key dtparam=gpio=4 dtparam=active_low=0 dtparam=gpio_pull=down So we need to rework the test to account for these changes. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-5.1.50 title: "" date: 2024-03-07T11:28:39.221Z version: 5.1.50 title: "" date: 2024-03-07T15:33:27.799Z - commits: - subject: Update layers/meta-balena to 069243961adb123830eb4073a6245b2fa1e6f8b3 hash: 01355772f9183376c6ca07e3bbc47cfb85d636c2 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 069243961adb123830eb4073a6245b2fa1e6f8b3 changelog-entry: Update layers/meta-balena to 069243961adb123830eb4073a6245b2fa1e6f8b3 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to a677d89 hash: cb9142269bc348e6c0dbe99dfc8b95d4215c0cf4 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update Lock file maintenance hash: fad1b73fe8752efee01764264b4aecfd88faf584 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.64 title: "" date: 2024-03-04T02:11:20.831Z version: meta-balena-5.1.49 title: "" date: 2024-03-06T18:33:42.003Z version: 5.1.49 title: "" date: 2024-03-06T23:27:34.240Z - commits: - subject: Update layers/meta-balena to 6898f00e2d312aa468a44a98880882c31e81b26e hash: 62e9cb5ac13e83c6a339c0c62738fe0d8bb98be7 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 6898f00e2d312aa468a44a98880882c31e81b26e changelog-entry: Update layers/meta-balena to 6898f00e2d312aa468a44a98880882c31e81b26e author: Self-hosted Renovate Bot nested: - commits: - subject: "hostapp-update-hooks: Soft include balena-config-defaults" hash: a6cd568a3b3aec127e2ef5b9b480b657a3ea246e body: > a203bcdfd567c0cc4b4ed9de493513142cd7463f introduced a dependency on /usr/sbin/balena-config-defaults to hostapp-update-hooks, however during HUP the script is not only executed in the "new" OS container but directly in the context of the "old" OS as well, so /usr/sbin/balena-config-defaults needs to exist there. The file was introduced in balenaOS v2.99.28, so trying to HUP from anything before that will fail. This patch changes this to a soft dependency so even if the file is missing HUP will continue. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-5.1.48 title: "" date: 2024-03-06T08:25:08.800Z version: 5.1.48 title: "" date: 2024-03-06T10:25:51.910Z - commits: - subject: pass input parameters to common esr workflow hash: 16e5ede715cd2189724a3610bdc6bdf1660acffe body: "" footer: Changelog-entry: pass input parameters to common esr workflow changelog-entry: pass input parameters to common esr workflow Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: 5.1.47+rev3 title: "" date: 2024-03-05T19:20:04.197Z - commits: - subject: Update layers/poky to 54d8a1f631543ce01ba513e7cdae756e2a8e1968 hash: d2ea6568d9f6cb25521c90b9295dc7c2fa905b4e body: Update layers/poky footer: Changelog-entry: Update layers/poky to 54d8a1f631543ce01ba513e7cdae756e2a8e1968 changelog-entry: Update layers/poky to 54d8a1f631543ce01ba513e7cdae756e2a8e1968 author: Self-hosted Renovate Bot nested: [] version: 5.1.47+rev2 title: "" date: 2024-03-04T09:26:51.120Z - commits: - subject: Update layers/meta-openembedded to c74ebbddfd9dbe02d3f7422016324451eb218e1e hash: 344791450556ad19877c7b66f645bb2fcffe6f75 body: Update layers/meta-openembedded footer: Changelog-entry: Update layers/meta-openembedded to c74ebbddfd9dbe02d3f7422016324451eb218e1e changelog-entry: Update layers/meta-openembedded to c74ebbddfd9dbe02d3f7422016324451eb218e1e author: Self-hosted Renovate Bot nested: [] version: 5.1.47+rev1 title: "" date: 2024-03-04T01:16:58.442Z - commits: - subject: Update layers/meta-balena to 6accf97a7c0276a78d47b8d5fa93c515f31d24c2 hash: e01b72faee30ac96d894b09ece5289911d7ce5ad body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 6accf97a7c0276a78d47b8d5fa93c515f31d24c2 changelog-entry: Update layers/meta-balena to 6accf97a7c0276a78d47b8d5fa93c515f31d24c2 author: Self-hosted Renovate Bot nested: - commits: - subject: "classes: kernel-balena: fix secureboot append" hash: 78a00ffdbebfccabbbb2e891a4b50fa421117cac body: | Add missing space. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "classes: kernel-balena: correct dmcrypt dependencies" hash: 7ee3a14c01b3fdb6a21a3a4b4758e719e9378d5f body: | Fixes the dm_crypt setting check config warning. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "classes: kernel-balena: separate kexec configuration" hash: 693cd55fe098cc4675db28e76d7a174cbcbd8d3f body: > Only the EFI secure boot mechanism currently needs kexec support, other implementation will use the balena bootloader instead. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "kernel-balena: remove EFI specific settings" hash: a5e3f7b25914e3b5b128675c7ca3df2eb7a3ccd8 body: > The ZSTD support is not supported for all machines - restrict it to those that define EFI. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "kernel-balena: separate EFI specific secure boot configurations" hash: 4f1dc09e6fb2de97f12302cb90b19a759e231277 body: | These settings are specific to EFI and fail to apply for other secure boot enabled platforms. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "kernel-balena: remove deprecated kernel configuration" hash: 3c44c1417f7cfbe1ff8414f8e5845544167a5388 body: | The NF_TABLES_SET module has been dropped from v5.10. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "kernel-balena: add nfsd kernel setting" hash: 625c4021beba360662127d8ed4f929bb866dc9d6 body: | This setting is moved from a device repository so it is common. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-5.1.47 title: "" date: 2024-03-03T20:18:56.488Z version: 5.1.47 title: "" date: 2024-03-03T22:27:58.537Z - commits: - subject: Update balena-os/github-workflows to v0.0.27 hash: 970f0559d4bbc09e08794c79fff9a24093fe203b body: Update balena-os/github-workflows footer: Changelog-entry: Update balena-os/github-workflows to v0.0.27 changelog-entry: Update balena-os/github-workflows to v0.0.27 author: Self-hosted Renovate Bot nested: [] version: 5.1.46+rev2 title: "" date: 2024-03-02T20:12:20.336Z - commits: - subject: Update balena-os/github-workflows to v0.0.25 hash: 57783ca2e01316af9299a3e227afb9b4f69bd370 body: Update balena-os/github-workflows footer: Changelog-entry: Update balena-os/github-workflows to v0.0.25 changelog-entry: Update balena-os/github-workflows to v0.0.25 author: Self-hosted Renovate Bot nested: [] version: 5.1.46+rev1 title: "" date: 2024-03-02T16:12:00.410Z - commits: - subject: Update layers/meta-balena to 548477f18ea46d404e44121c9ccb399f40ccabd3 hash: 35dbc497b6c637c5c98bc54a1b50af7c71714a68 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 548477f18ea46d404e44121c9ccb399f40ccabd3 changelog-entry: Update layers/meta-balena to 548477f18ea46d404e44121c9ccb399f40ccabd3 author: Self-hosted Renovate Bot nested: - commits: - subject: "resin_update_state_probe: ignore RAID members when looking for root" hash: e984b21b0270729784735d99f222294be65afd20 body: > At this moment resin_update_state_probe looks for the root partition by UUID and assumes that only a single device is returned. This assumption breaks when the root is on a MD RAID1 device as not only the virtual MD device holds a filesystem with the given UUID, each member does as well. This patch makes resin_update_state_probe ignore devices that are RAID members which in that case will only return the MD device as expected. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-5.1.46 title: "" date: 2024-03-02T01:20:54.562Z version: 5.1.46 title: "" date: 2024-03-02T03:09:57.614Z - commits: - subject: Update layers/meta-balena to 7f676ac7bcb5e0b066aa8f20de1b5c7d20e5843f hash: 2a8284b3ee9c481d940a6ebd799ee8d0872d1771 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 7f676ac7bcb5e0b066aa8f20de1b5c7d20e5843f changelog-entry: Update layers/meta-balena to 7f676ac7bcb5e0b066aa8f20de1b5c7d20e5843f author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 2b34fec hash: 695bd2b086a94945e80d9d677a6019462dd9e35f body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update core/contracts digest to f3ba2ee hash: 2334fd02530b6669a3fb5275421543c0a66bca2f body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.63 title: "" date: 2024-02-27T17:34:15.697Z version: meta-balena-5.1.45 title: "" date: 2024-02-29T23:05:05.727Z version: 5.1.45 title: "" date: 2024-03-01T01:05:53.128Z - commits: - subject: Update layers/meta-balena to 64cd9e85978a6148a5b0f9231edab4fe42db9c33 hash: 006c2d92e703b9d97e485b72f32b18beeb1a061a body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 64cd9e85978a6148a5b0f9231edab4fe42db9c33 changelog-entry: Update layers/meta-balena to 64cd9e85978a6148a5b0f9231edab4fe42db9c33 author: Self-hosted Renovate Bot nested: - commits: - subject: "resin-init-flasher: Allow building images for non-flasher devices that have internal storage" hash: 3a887512b343b80208196f6792a48f81d1a8c8f9 body: > As per the internal thread: https://balena.zulipchat.com/#narrow/stream/360838-balena-io.2Fos.2Fdevices/topic/balena-raspberrypi.20jenkins.20build.20failures/near/423970246 Currently devices with on-board storage fail to build in jenkins, if they don't provide a flasher image. One example is the CM4. Since there are multiple devices using this configuration, let's re-enable builds for all of them. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru nested: [] version: meta-balena-5.1.44 title: "" date: 2024-02-29T16:16:34.376Z version: 5.1.44 title: "" date: 2024-02-29T19:23:46.598Z - commits: - subject: Update layers/poky to 6289654c3067ce0485f3dc84677d4bbeeeb3b01c hash: d605f292ed5bba85547a31a8cb36bd29f13fd0ce body: Update layers/poky footer: Changelog-entry: Update layers/poky to 6289654c3067ce0485f3dc84677d4bbeeeb3b01c changelog-entry: Update layers/poky to 6289654c3067ce0485f3dc84677d4bbeeeb3b01c author: Self-hosted Renovate Bot nested: [] version: 5.1.43+rev1 title: "" date: 2024-02-29T10:20:07.860Z - commits: - subject: Update layers/meta-balena to 87036c0cd6a4e23b55300c64f62158328e0eb779 hash: e8a142023e7c53d282012882a68563d225788001 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 87036c0cd6a4e23b55300c64f62158328e0eb779 changelog-entry: Update layers/meta-balena to 87036c0cd6a4e23b55300c64f62158328e0eb779 author: Self-hosted Renovate Bot nested: - commits: - subject: Start os-config service after extracting CA hash: 0a531b5787e9dfd11a851fa36babd5374135e935 body: | OS-config should always run after extracting balena CA to prevent race conditions footer: Change-type: patch change-type: patch author: jaomaloy nested: [] version: meta-balena-5.1.43 title: "" date: 2024-02-28T09:12:11.684Z version: 5.1.43 title: "" date: 2024-02-28T12:00:43.689Z - commits: - subject: Update layers/meta-balena to 086ba32588bb45247bc4785eafcb6540115bbf2e hash: e257a83ff11503b671814f6c629a26016a7bc0d9 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 086ba32588bb45247bc4785eafcb6540115bbf2e changelog-entry: Update layers/meta-balena to 086ba32588bb45247bc4785eafcb6540115bbf2e author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v16 hash: 2fe4e273e180d68a6eb756ce046352dc6a818f44 body: | Update balena-supervisor from 15.3.1 to 16.1.0 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Add support for repeated overlays hash: bda1bac04c708ea0c35318604f926c035ff0883b body: > RPI firmware configuration allows repeating overlays to define configurations on multiple devices. For instance, for configuring multiple `ads` devices, `config.txt` needs to be setup this way ``` dtoverlay=ads1115,addr=0x48 dtoverlay=ads1115,addr=0x49 ``` Before this change, the supervisor would interpret both lines as belonging to the same overlay, preventing users from configuring multiple devices, and leading to a loop when trying to apply configurations with repeated overlays coming from the cloud side. footer: Change-type: minor change-type: minor author: Felipe Lalanne nested: [] version: balena-supervisor-16.1.0 title: "" date: 2024-02-27T19:30:49.055Z - commits: - subject: Fix support for rsync deltas hash: 24e222045ac511cd4fbb3be66e57eb678a29d854 body: > Rsync (v2) deltas have been broken since [Supervisor v14](https://github.com/balena-os/balena-supervisor/commit/460c3ba0aab31d18a02e3f5dda1838691768c494). While considered legacy, they are still used by a few customers with devices running OS < 2.47.1. This should fix v2 delta support for those devices until we can completely remove rsync deltas from the supervisor footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-16.0.4 title: "" date: 2024-02-27T15:06:23.251Z - commits: - subject: Patch default dtparam handling in config.txt hash: 3fd035c5bdc88993af66c5f2bc3a6300c44f4ed4 body: > This commit completes the list of default / board-wide dtparams to include some `baudrate` and `vc` i2c params. footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-16.0.3 title: "" date: 2024-02-21T21:03:18.619Z - commits: - subject: Patch config.txt backend to return array configs correctly hash: e22253ce6ebc40e865b5bc26844901026f04ec4e body: > Previously, getBootConfig() of the config.txt backend was omitting array configurations such as gpio settings, thus resulting in the SV mistakenly assuming that boot config had not been applied, since gpio would not be in current config.txt config but would be in target config. This resulted in SV entering an infinite loop of attempting to apply the gpio config when it wasn't necessary. footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-16.0.2 title: "" date: 2024-02-17T02:44:51.708Z - commits: - subject: Update balena-io/deploy-to-balena-action to v2.0.27 hash: ac12d9a50c1569229ff97459b7306cd5f7f4faad body: Update balena-io/deploy-to-balena-action footer: Changelog-entry: Update balena-io/deploy-to-balena-action to v2.0.27 changelog-entry: Update balena-io/deploy-to-balena-action to v2.0.27 Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-16.0.1 title: "" date: 2024-02-12T19:56:17.362Z - commits: - subject: Add special case for base DTO params on RPI config hash: 6e6a796da5ecc846248eae4c8495bc626964c038 body: > While ordering is important in the RPI firmware configuration file (config.txt), some dt params are by default considered part of the base dt overlay if they are not used by other overlays. Unfortunately the [list of dtparams](https://github.com/raspberrypi/firmware/blob/master/boot/overlays/README#L133) is too long to add all of them as exceptions, but we can add the params used in the default config.txt provided in OS images, to avoid reboots when updating to this new supervisor and correctly parsing the provisioning config.txt as variables. While this addition handles most common scenarios, there is still a chance a user may have use other base overlay dt params in the initial config, in which case those will be interpreted according to the relative ordering footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Fix processing of dtoverlay/dtparams on config.txt hash: 9546a1a3b1b919649dc401b63f0ff0dedad918b0 body: > DT overlays and DT params need to be consumed in the order that they appear on the file. DT params apply to the last dtoverlay defined on the file, or to the base overlay. This commit updates config.txt parsing to consider this ordering, and it also ensures global dtparams are written first so they cannot be overriden by later overlays. Because of the more strict parsing method, it is possible that existing HOST_CONFIG vars do not match the interpretation of the parser. If that's the case, the supervisor will re-apply the target state which will cause the device to reboot. footer: Change-type: major change-type: major author: Felipe Lalanne nested: [] version: balena-supervisor-16.0.0 title: "" date: 2024-02-08T21:45:41.648Z version: meta-balena-5.1.42 title: "" date: 2024-02-28T00:23:42.396Z version: 5.1.42 title: "" date: 2024-02-28T04:59:20.217Z - commits: - subject: Update layers/meta-balena to 61a61111139e34f6c2f5c2f096dfb65cc37405b4 hash: 7aaeb3699532c338a1626c18184be0f5e8da7e38 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 61a61111139e34f6c2f5c2f096dfb65cc37405b4 changelog-entry: Update layers/meta-balena to 61a61111139e34f6c2f5c2f096dfb65cc37405b4 author: Self-hosted Renovate Bot nested: - commits: - subject: "tests: hup: use secondary antenna for revpi4" hash: d353a984983e58ca187a678b03bf5420672940a5 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "tests: cloud : use secondary antenna for revpi4" hash: 1bbf59431281805b88303dce2747922c0a78eb97 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "tests: os: use secondary antenna for revpi4" hash: 67f34c93af43420199e729956d8b47d5e32a0601 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-5.1.41 title: "" date: 2024-02-27T12:56:34.503Z version: 5.1.41 title: "" date: 2024-02-27T16:04:16.904Z - commits: - subject: Update layers/meta-balena to 53ff24d92800474ad310af81129aef2c4d9d2809 hash: f8ddba3eec1ade144e3679ddb80044762d55c32a body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 53ff24d92800474ad310af81129aef2c4d9d2809 changelog-entry: Update layers/meta-balena to 53ff24d92800474ad310af81129aef2c4d9d2809 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to d71ce8f hash: 813e7442dad72eb0dc8994a1ff09b4cc3f1e717a body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: ad extra autokit setup information, and basic troubleshooting hash: 8245d549f586330a1805ea4ad998622f735c347b body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: leviathan-2.29.62 title: "" date: 2024-02-26T11:59:24.765Z version: meta-balena-5.1.40 title: "" date: 2024-02-26T17:53:35.831Z version: 5.1.40 title: "" date: 2024-02-26T22:03:36.403Z - commits: - subject: Update contracts to f3ba2eee92e77c5a595bf22ffbeaa9164683ff1b hash: dee99b5b5d339710eee4bd78678d0f19e81bbdb3 body: Update contracts footer: Changelog-entry: Update contracts to f3ba2eee92e77c5a595bf22ffbeaa9164683ff1b changelog-entry: Update contracts to f3ba2eee92e77c5a595bf22ffbeaa9164683ff1b author: Self-hosted Renovate Bot nested: - commits: - subject: "sw.os+hw.device-type: Update Jetson Orin repositories" hash: 1e715e7850a856ce6fef42588d40a0e66d417081 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache - subject: "jetson-orin-nx-seeed-j4012: Add ubuntu and debian distro tpl files" hash: 3a10086228aa29364d2679d12eb6f8be680a925e body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.95 title: "" date: 2024-02-26T15:04:54.874Z version: 5.1.39+rev1 title: "" date: 2024-02-26T18:54:01.026Z - commits: - subject: Update layers/meta-balena to 47803bace87fd17c2b0bfe89bb06c0744ddcd5e3 hash: b0ba8461a80852e56adfdf0dc13eddef2270b6d3 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 47803bace87fd17c2b0bfe89bb06c0744ddcd5e3 changelog-entry: Update layers/meta-balena to 47803bace87fd17c2b0bfe89bb06c0744ddcd5e3 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to ef8cbac hash: fbef3a28eeddce84e055ddeb50e4b36c564b7a3c body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update Lock file maintenance hash: c8c6536316c5e96b0bbb59a9eb10fa0fe62fb9c8 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.61 title: "" date: 2024-02-26T02:35:53.616Z - commits: - subject: Update Lock file maintenance hash: 79b98f494241bda4121ad477a2de87296e7d44fb body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.60 title: "" date: 2024-02-26T00:46:26.338Z version: meta-balena-5.1.39 title: "" date: 2024-02-26T07:52:12.767Z version: 5.1.39 title: "" date: 2024-02-26T11:53:08.141Z - commits: - subject: Update layers/meta-balena to 50a4fedb26b91e66e5c6fc15246822936c9eab09 hash: 7ac9c2bea784431b31c8cf1146c2e6eaa7e37520 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 50a4fedb26b91e66e5c6fc15246822936c9eab09 changelog-entry: Update layers/meta-balena to 50a4fedb26b91e66e5c6fc15246822936c9eab09 author: Self-hosted Renovate Bot nested: - commits: - subject: "balena-rollback: adapt to secure boot support" hash: 3f5f5c71288551569522c321fb5f808706ce93c0 body: > Make sure the rollback scripts know to use the non-encrypted boot partition to update A/B variables. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "hostapp-update-hooks: Adapt resin-uboot hook to secure boot" hash: 727559886b6ebc6a0cbea6226826e454ff0ba023 body: > This is required for devices that use u-boot in their secure boot trust chain. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "classes: u-boot: use global secure boot kernel command line instead of hardcoding" hash: 7457aec1b3efa2a5bf350c7046f165bcf2e08c3d body: > Use the new OS_KERNEL_SECUREBOOT_CMDLINE global variable instead of hardcoding the values for the secure boot command line. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "grub: use global secure boot kernel command line instead of hardcoding" hash: af66b4184899c4c909979a065d57e178278569ec body: > Use the new OS_KERNEL_SECUREBOOT_CMDLINE global variable instead of hardcoding the values for the secure boot command line. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "conf: distro: define kernel command line for secure boot" hash: 2b5aa3f348c92e0ff4f83db6d8e4002f3c84bb3d body: | This can then be used in both grub and u-boot. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resindataexpander: encrypted partitions will auto-expand on unlock" hash: 4e7ff432425672068f7b7430e416239a6b987fc0 body: > Calling `cryptsetup resize` on LUKS2 actually prompts for a password and it is not needed as the partition will auto-expand on unlock. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "initrdscripts: migrate: replace hardcoded kernel image names" hash: 66083abb5bee31c9efd230c69cae322021f85c63 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-mounts: generalize secure boot mounts" hash: 522800093a2271b8814b78a3eb25b09d0a125441 body: > Use the global BALENA_NONENC_BOOT_LABEL to define the name of the non-encrypted boot partition to mount. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "initrdscripts: abroot: Use the global label for non-encrypted boot partitions" hash: 69093e694e806bd91fa3f275a075adabe587ef35 body: | Avoid having to redefine this in individual recipes. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "initrdscripts: allow for cryptsetup to support different secure boot implementations" hash: 3d932c8a8034fa0bafa6651f3b381823a3e738ff body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "os-helpers-fs: add shared wait4udev function" hash: 10b435b81e49f24943ca89d6624199ecf82a3195 body: | This allows to share this function between the different device integration cryptsetup implementations. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-image-flasher: fix appended variable with a leading space" hash: a7c9dd924bb754d49fe57f8c262592f707fc076b body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-config-vars: customize for secure boot support" hash: d55ed33746e8ebeeee524f556ce0fb7cc9d1dad7 body: > Specify defaults for both the encrypted and non-encrypted boot mount points. On a non-secure boot system these will be set the same. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "os-helpers: add dummy os-helpers-sb" hash: 8ca3bd996b78360b669417a4efd4e31b64ac1084 body: > This helper file is to be overwritten by device integration layers to provide hostOS update customizations for secure boot devices that split the boot partition into encrypted and non-encrypted. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: allow flasher image use in devices without internal storage" hash: b0dc10609d9a6333cb43f137b73a88798c59b86a body: > The flasher image is now able to self-install when launched from an external storage. This is useful for use cases where an installation steps that re-partitions/encrypts disk is required for example. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: flag non-encrypted boot partition as bootable" hash: 60377c9a3073698ede0722ba6773a0bf223d881f body: > Non-EFI systems need this to identify the boot partition and it won't affect EFI systems. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: replace hardcoded kernel image names" hash: 6c60a5270af3936ec68a21cddf77ff4d330343fe body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: split secureboot and disk encryption interfaces" hash: e85a14f22d50745e495bac0b431e942afad79b78 body: > Provide hooks in the flasher script to call out to device specific secureboot and disk encryption interfaces. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "distro: balena-os: define the boot labels as global" hash: 4254f27f6cd00282710929b314017222a22bb0cd body: > This allows to use the same values in several recipes without having to re-define them. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "distro: balena-os: Specify full GO version" hash: 2506468771bffb84c3c507f8e50427b10177a8de body: | This avoids building warnings. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-5.1.38 title: "" date: 2024-02-23T12:41:11.397Z version: 5.1.38 title: "" date: 2024-02-23T15:47:31.987Z - commits: - subject: Update layers/meta-balena to bf4ec98227e4cce4c22ff3d7037bdcd78ffdd9ec hash: fe52d93011797614efade5eb511f87024912aabb body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to bf4ec98227e4cce4c22ff3d7037bdcd78ffdd9ec changelog-entry: Update layers/meta-balena to bf4ec98227e4cce4c22ff3d7037bdcd78ffdd9ec author: Self-hosted Renovate Bot nested: - commits: - subject: "tests/device-tree: Minor spelling fixes" hash: 928fa031f794d09ce603795acc224fcb61e855d9 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru nested: [] - subject: "test/device-tree: Send vcdbg to DUT" hash: aab7e1390f9f1181a47905328ef5fba1b5e509f6 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] - subject: "patch: Add vcdbg binary to tests" hash: db56a276b23ba900bbbb1b4944a6a8fd4ca2f55f body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: meta-balena-5.1.37 title: "" date: 2024-02-22T20:38:47.969Z version: 5.1.37 title: "" date: 2024-02-23T00:39:34.002Z - commits: - subject: Update layers/poky to b110cd3d821b6d0ef310fb05465087255c7bdca3 hash: e64df8d65a2171da93fe747e7095f015642607c2 body: Update layers/poky footer: Changelog-entry: Update layers/poky to b110cd3d821b6d0ef310fb05465087255c7bdca3 changelog-entry: Update layers/poky to b110cd3d821b6d0ef310fb05465087255c7bdca3 author: Self-hosted Renovate Bot nested: [] version: 5.1.36+rev1 title: "" date: 2024-02-22T00:36:23.018Z - commits: - subject: Update layers/meta-balena to 03023b22b4e6de475e868b60fc8999c94d9255dc hash: cd837a1438e7c3cbfb7804632bf3df8b2810f9fe body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 03023b22b4e6de475e868b60fc8999c94d9255dc changelog-entry: Update layers/meta-balena to 03023b22b4e6de475e868b60fc8999c94d9255dc author: Self-hosted Renovate Bot nested: - commits: - subject: "tests: hup: test breadcrumbs after rollback services" hash: dde3e48743fc32349d1a1a33cfdf9b061c804e04 body: > During HUP, rollback-health-breadcrumb and rollback-altboot-breadcrumb are created in the state partition to trigger rollback-health and rollback-altboot respectively on the next boot. After these services complete, they will remove these breadcrumbs. Make the broken init fallback tests wait for these services to become inactive before testing the state of the breadcrumbs. Otherwise, a race condition can make these tests fail. Most notably on slower systems, such as emulated generic-aarch64. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-5.1.36 title: "" date: 2024-02-21T16:31:08.117Z version: 5.1.36 title: "" date: 2024-02-21T21:38:41.626Z - commits: - subject: Update layers/meta-balena to a662615594a604d6f84b8fd47a904a2b1d5be9da hash: fd162d8e137bf3fbaa814929ea71a8049ea482d7 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to a662615594a604d6f84b8fd47a904a2b1d5be9da changelog-entry: Update layers/meta-balena to a662615594a604d6f84b8fd47a904a2b1d5be9da author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 95a9d72 hash: 16d56c258da245227711868d61df9b49b29842cb body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update Lock file maintenance hash: 491d5df14d6197c1acae3542d4e950869e710309 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.59 title: "" date: 2024-02-19T00:47:50.443Z - commits: - subject: Update core/contracts digest to 0c54ce2 hash: bfb9b6bd67bf8bfe6a337ebcb439aa7f3852fb5c body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.58 title: "" date: 2024-02-14T12:19:16.753Z version: meta-balena-5.1.35 title: "" date: 2024-02-19T05:22:59.235Z version: 5.1.35 title: "" date: 2024-02-19T08:23:53.378Z - commits: - subject: Update layers/meta-balena to b72d2791eb6b8e7a8fbb7b25cc43649a6c5cc281 hash: 0fc71fd66bc2e68194bbc0e906e7c550cd16ce52 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to b72d2791eb6b8e7a8fbb7b25cc43649a6c5cc281 changelog-entry: Update layers/meta-balena to b72d2791eb6b8e7a8fbb7b25cc43649a6c5cc281 author: Self-hosted Renovate Bot nested: - commits: - subject: "resin-init-flasher: add jq dependency" hash: 87aa01801d193a893f10367ba71b9cc824bf7e69 body: > Without this dependency, the call to `jq` does not happen and the check for INTERNAL_DEVICE_KERNEL is not performed. Several devices that define internal storage but do not define INTERNAL_DEVICE_KERNEL will now fail and need to be fixed. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-5.1.34 title: "" date: 2024-02-14T23:11:49.455Z version: 5.1.34 title: "" date: 2024-02-15T04:07:30.247Z - commits: - subject: Update contracts to 0c54ce2d25baac5485f3828dbfed58c33f881256 hash: 1190ce170df6fbdb6efe557624fea1bcb854907e body: Update contracts footer: Changelog-entry: Update contracts to 0c54ce2d25baac5485f3828dbfed58c33f881256 changelog-entry: Update contracts to 0c54ce2d25baac5485f3828dbfed58c33f881256 author: Self-hosted Renovate Bot nested: - commits: - subject: "odyssey-x86: Update icon to latest revision" hash: 83ad917b2027f2a6fecd8d1422984987efc9da13 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.94 title: "" date: 2024-02-14T10:35:34.159Z version: 5.1.33+rev1 title: "" date: 2024-02-14T13:14:29.818Z - commits: - subject: Update layers/meta-balena to 905446e98206f871145d1c70107c01d567e1303d hash: 4c1585cfe5a2a19627f5c172759b3a30efefecb0 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 905446e98206f871145d1c70107c01d567e1303d changelog-entry: Update layers/meta-balena to 905446e98206f871145d1c70107c01d567e1303d author: Self-hosted Renovate Bot nested: - commits: - subject: "tests: cloud: if no existing release, create generic fleet" hash: 5b63019d327a1b8ebe1871fd6bc85b0790f40f81 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-5.1.33 title: "" date: 2024-02-14T07:31:35.324Z version: 5.1.33 title: "" date: 2024-02-14T10:05:04.851Z - commits: - subject: Update layers/meta-balena to 9cacd8fbca660d61433e0b01a2beb0e515ea5a51 hash: 5f809355b524c36afeee901a5d0c2a5eaa7fc5ce body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 9cacd8fbca660d61433e0b01a2beb0e515ea5a51 changelog-entry: Update layers/meta-balena to 9cacd8fbca660d61433e0b01a2beb0e515ea5a51 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 4b9de7e hash: b4f6a28c7c7f0f9636417b5e06c16a8ddc3ce2e9 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: "patch: Authenticate the validator before validation" hash: 03ef1b01b99d921fe99b834001de26d4c760f3b8 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.29.57 title: "" date: 2024-02-13T10:45:34.666Z version: meta-balena-5.1.32 title: "" date: 2024-02-13T16:01:45.214Z version: 5.1.32 title: "" date: 2024-02-13T18:02:42.798Z - commits: - subject: Update layers/meta-balena to 71c5240fd2c9d26e7773c1ed4b3dc67f7fa4f9c7 hash: 2fbf4cb363c37314b1ba13d36034fa004d80ac29 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 71c5240fd2c9d26e7773c1ed4b3dc67f7fa4f9c7 changelog-entry: Update layers/meta-balena to 71c5240fd2c9d26e7773c1ed4b3dc67f7fa4f9c7 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 00ee51c hash: e19942dc9ca040d48f3b8e2ab36a03bb31f4bc74 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-os/leviathan-worker to v2.9.36 hash: 0b7b82ac9044c230b2384c67e2a2f1000e018991 body: | Update balena-os/leviathan-worker from 2.9.35 to 2.9.36 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.56 title: "" date: 2024-02-12T17:06:43.126Z - commits: - subject: Update balena-os/leviathan-worker to v2.9.35 hash: 52a3095506b23f4024e79e887675f3b45b4db945 body: | Update balena-os/leviathan-worker from 2.9.34 to 2.9.35 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.55 title: "" date: 2024-02-12T14:57:32.329Z version: meta-balena-5.1.31 title: "" date: 2024-02-13T02:11:21.643Z version: 5.1.31 title: "" date: 2024-02-13T05:00:16.488Z - commits: - subject: Update layers/meta-balena to c9e64a42b8de857356e587b551fc25e83df441a1 hash: d47994fdab6c78ddf04bb8f18913d8df66df250f body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to c9e64a42b8de857356e587b551fc25e83df441a1 changelog-entry: Update layers/meta-balena to c9e64a42b8de857356e587b551fc25e83df441a1 author: Self-hosted Renovate Bot nested: - commits: - subject: "balena-image-bootloader-initramfs.bb: Add fsck module" hash: 4b1bc7244ab21a9952ea7569c0c0e1bc9a11e2e0 body: > The balena bootloader initramfs contains the rootfs module and that will get the rootfs mounted but not checked first for errors. This is problematic because at first boot with network connectivity available, time will sync but the rootfs will still have the last mount time in 1970. If at that point the rootfs gets corrupted then at next boot the rootfs' initramfs module from balena-bootloader will try to mount the rootfs without checking it first and then after that the filesystem check triggered by the fsck module from the actual kernel initramfs will fail like this: [init][INFO] Running filesystem checks on partition resin-rootA (/dev/disk/by-state/resin-rootA) resin-rootA contains a file system with errors, check forced. resin-rootA: Inodes that were part of a corrupted orphan linked list found. resin-rootA: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY. (i.e., without -a or -p options) This commit will add the fsck module to balena bootloader's initramfs which will trigger filesystem checks before the rootfs module runs. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-5.1.30 title: "" date: 2024-02-12T19:58:46.698Z version: 5.1.30 title: "" date: 2024-02-12T23:59:48.002Z - commits: - subject: Update layers/meta-balena to 679f15cf90432172438f84e8f99fc4db2c6150f1 hash: 3a3f43ad37000e705a2f3d34ef5377cf1c54e8ce body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 679f15cf90432172438f84e8f99fc4db2c6150f1 changelog-entry: Update layers/meta-balena to 679f15cf90432172438f84e8f99fc4db2c6150f1 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to f6a3391 hash: 0df90f0d2a1105bb3d0e8db6a28ce9bc76d8e1b0 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update core/contracts digest to 4f7dba1 hash: 55fdb70de51b296b56752e79375ef5932c294de2 body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.54 title: "" date: 2024-02-12T01:49:14.116Z - commits: - subject: Update Lock file maintenance hash: 174797e7ff00c3cec8912d63cc5debfbfadbb3ce body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.53 title: "" date: 2024-02-12T00:49:17.031Z - commits: - subject: Update balena-os/leviathan-worker to v2.9.34 hash: 676c345f8f2bd4eb14270817774fa9f6d32552eb body: | Update balena-os/leviathan-worker from 2.9.33 to 2.9.34 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.52 title: "" date: 2024-02-08T09:34:59.187Z - commits: - subject: Update balena-os/leviathan-worker to v2.9.33 hash: 9eeb44be296aaeb17654afa51d6757242dd9da38 body: | Update balena-os/leviathan-worker from 2.9.32 to 2.9.33 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.51 title: "" date: 2024-02-06T12:48:22.014Z - commits: - subject: "patch: Add config.js validator" hash: 740c4bfbe01703ed694b227e5c6ccebf096cb297 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.29.50 title: "" date: 2024-02-06T10:02:47.800Z version: meta-balena-5.1.29 title: "" date: 2024-02-12T06:15:56.841Z version: 5.1.29 title: "" date: 2024-02-12T10:57:56.260Z - commits: - subject: Update balena-yocto-scripts to 0cb57aede8dea798c14ddfc6546525b920504970 hash: 48bcb5edcea90f135e6626cb655f1e99b0f89779 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 0cb57aede8dea798c14ddfc6546525b920504970 changelog-entry: Update balena-yocto-scripts to 0cb57aede8dea798c14ddfc6546525b920504970 author: Self-hosted Renovate Bot nested: - commits: - subject: Enable S3 Server Side Encryption flags hash: 93a2a37249c8262662934e4220c1009a8f22c51c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.21.3 title: "" date: 2024-02-11T13:57:42.525Z version: 5.1.28+rev1 title: "" date: 2024-02-11T18:55:33.223Z - commits: - subject: Update layers/meta-balena to 4b70a3a329ce5e6749b32e49f87ef0093ee2d2c6 hash: d4074b31fb478c41f35c5ddee7ee2a2d649ecdb5 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 4b70a3a329ce5e6749b32e49f87ef0093ee2d2c6 changelog-entry: Update layers/meta-balena to 4b70a3a329ce5e6749b32e49f87ef0093ee2d2c6 author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-engine to v20.10.43 hash: 2f47cdb1996b3ab4421a22fd0b36917899bf77b4 body: | Update balena-engine from 20.10.42 to 20.10.43 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update runc component to v1.1.12 from balena-runc repo hash: 9cdf0321cbb1dee0b1712f4e537f1b90caad45ea body: > Also update containerd component from balena-containerd to also use runc v1.1.12. Also update dependencies as indicated from balena-runc go.mod. footer: Change-type: patch change-type: patch Signed-off-by: Ken Bannister signed-off-by: Ken Bannister author: Ken Bannister nested: [] version: balena-engine-20.10.43 title: "" date: 2024-02-06T08:42:31.660Z version: meta-balena-5.1.28 title: "" date: 2024-02-11T11:59:55.024Z - subject: Update layers/meta-balena to cb86da70496b25de7b826abbacd7c7feedf2fa54 hash: 240c23d5cbf6b83b7b17ae559f4bb38636f99b88 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to cb86da70496b25de7b826abbacd7c7feedf2fa54 changelog-entry: Update layers/meta-balena to cb86da70496b25de7b826abbacd7c7feedf2fa54 author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-engine to v20.10.43 hash: 2f47cdb1996b3ab4421a22fd0b36917899bf77b4 body: | Update balena-engine from 20.10.42 to 20.10.43 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update runc component to v1.1.12 from balena-runc repo hash: 9cdf0321cbb1dee0b1712f4e537f1b90caad45ea body: > Also update containerd component from balena-containerd to also use runc v1.1.12. Also update dependencies as indicated from balena-runc go.mod. footer: Change-type: patch change-type: patch Signed-off-by: Ken Bannister signed-off-by: Ken Bannister author: Ken Bannister nested: [] version: balena-engine-20.10.43 title: "" date: 2024-02-06T08:42:31.660Z version: meta-balena-5.1.28 title: "" date: 2024-02-11T11:59:55.024Z version: 5.1.28 title: "" date: 2024-02-11T15:55:00.267Z - commits: - subject: Update balena-yocto-scripts to 6ccd3b1013b6d25ea9990a07a06bee864fe0a172 hash: c5acee1973f4a2a3447bdaccb088f4b028d5531d body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 6ccd3b1013b6d25ea9990a07a06bee864fe0a172 changelog-entry: Update balena-yocto-scripts to 6ccd3b1013b6d25ea9990a07a06bee864fe0a172 author: Self-hosted Renovate Bot nested: - commits: - subject: "automation/include: Pass helper image version" hash: 2a8e25e0d0b46b3249c1c77b0c38219ebcdea1f0 body: > This is needed by the balena-push-env helper image that needs the balena-yocto-scripts version but has no way of getting that info otherwise. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: balena-yocto-scripts-1.21.2 title: "" date: 2024-02-08T07:44:50.538Z version: 5.1.26+rev4 title: "" date: 2024-02-08T17:17:58.620Z - commits: - subject: Update contracts to 4f7dba1c6408a17c5a07e353443b068410fd8aa2 hash: 65b9310a1cc947f81929375219086a9086ae1032 body: Update contracts footer: Changelog-entry: Update contracts to 4f7dba1c6408a17c5a07e353443b068410fd8aa2 changelog-entry: Update contracts to 4f7dba1c6408a17c5a07e353443b068410fd8aa2 author: Self-hosted Renovate Bot nested: - commits: - subject: "hw.device-type: Add Kontron i.MX8M Mini device" hash: bfae3a09557f6bb7e3fffb888337339d9b900ebf body: "" footer: Change-type: patch change-type: patch Signed-off-by: joris-bright signed-off-by: joris-bright author: joris-bright version: contracts-2.0.93 title: "" date: 2024-02-08T08:40:46.444Z version: 5.1.26+rev3 title: "" date: 2024-02-08T13:43:58.318Z - commits: - subject: Update layers/poky to 12fab85ba186f2a372c40f733b0881f0efc46024 hash: fe3e37e6afd76f4771e5b417f3e1378e6128ea3c body: Update layers/poky footer: Changelog-entry: Update layers/poky to 12fab85ba186f2a372c40f733b0881f0efc46024 changelog-entry: Update layers/poky to 12fab85ba186f2a372c40f733b0881f0efc46024 author: Self-hosted Renovate Bot nested: [] version: 5.1.26+rev2 title: "" date: 2024-02-08T08:43:50.550Z - commits: - subject: Update balena-yocto-scripts to 57b2f7c97e4d95e74b76a0827e910d46e3b3ce2f hash: 200c8c188bd103dae623cf6753fdaa8aa20c596d body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 57b2f7c97e4d95e74b76a0827e910d46e3b3ce2f changelog-entry: Update balena-yocto-scripts to 57b2f7c97e4d95e74b76a0827e910d46e3b3ce2f author: Self-hosted Renovate Bot nested: - commits: - subject: "balena-deploy: Remove docker.io when pulling image" hash: bd23b9ad59a1645bce79b0df5ef3879d10774a3a body: | This seems to cause docker images --format to fail footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru nested: [] version: balena-yocto-scripts-1.21.1 title: "" date: 2024-02-07T12:39:41.622Z version: 5.1.26+rev1 title: "" date: 2024-02-07T14:41:02.257Z - commits: - subject: Update layers/meta-balena to cde215eca198fddfd900cf481ed5cc3f26d901ab hash: be8c1f56ee03e70c26d97bf05e69592dfdcece30 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to cde215eca198fddfd900cf481ed5cc3f26d901ab changelog-entry: Update layers/meta-balena to cde215eca198fddfd900cf481ed5cc3f26d901ab author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v15.3.1 hash: d1816fb95d9d1722f258609c92f9f4d6d982c730 body: | Update balena-supervisor from 15.3.0 to 15.3.1 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Respect update strategies app-wide instead of at the service level hash: 3afcef296914840268356f7f98bc4bd8cce9427c body: > Fixes behavior for release updates which removes a service in current state and adds a new service in target state. footer: Change-type: patch change-type: patch Closes: "#2095" closes: "#2095" Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-15.3.1 title: "" date: 2024-02-01T19:31:12.515Z version: meta-balena-5.1.26 title: "" date: 2024-02-06T12:44:48.657Z version: 5.1.26 title: "" date: 2024-02-06T17:36:52.596Z - commits: - subject: Update layers/meta-balena to 77dc93411fffa0cc71dcc36e447cbfa9170f909d hash: 55252e7d49d9fe541ac5296eb94a28c9a5f8f5da body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 77dc93411fffa0cc71dcc36e447cbfa9170f909d changelog-entry: Update layers/meta-balena to 77dc93411fffa0cc71dcc36e447cbfa9170f909d author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to a708a7f hash: 42a7b84459eb3cf7d1de83e87a7cea3dc62166ba body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update actions/upload-artifact digest to 5d5d22a hash: b59bb24d6b31119cd35b8bcce0f4c43c33cdc33f body: | Update actions/upload-artifact footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.49 title: "" date: 2024-02-05T22:46:54.576Z version: meta-balena-5.1.25 title: "" date: 2024-02-06T05:41:01.955Z version: 5.1.25 title: "" date: 2024-02-06T09:36:08.711Z - commits: - subject: Update layers/meta-balena to e3519f1960bc68e72abf3ec052564cbf5878629f hash: 56ac2ac5894f32a57f83c1448d59beaa9faec822 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to e3519f1960bc68e72abf3ec052564cbf5878629f changelog-entry: Update layers/meta-balena to e3519f1960bc68e72abf3ec052564cbf5878629f author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 57ba19b hash: 95914f064319b07f4fffaea99acba403371f8552 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-os/leviathan-worker to v2.9.32 hash: 9b77f33362ad96fbcb16144d1ced8f55b1ae229b body: | Update balena-os/leviathan-worker from 2.9.30 to 2.9.32 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.48 title: "" date: 2024-02-05T14:50:14.058Z - commits: - subject: Update Lock file maintenance hash: aaaa5b9d3cbdc934492b3198be0f589878bb2556 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.47 title: "" date: 2024-02-05T00:45:07.492Z version: meta-balena-5.1.24 title: "" date: 2024-02-05T21:33:40.827Z version: 5.1.24 title: "" date: 2024-02-06T01:35:31.075Z - commits: - subject: Update layers/meta-balena to aa6c72f952fa9f9a7428e0bf445b98a5023f8a60 hash: 66bd9d7ce97150ac5d5c096fe4020508450a12d7 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to aa6c72f952fa9f9a7428e0bf445b98a5023f8a60 changelog-entry: Update layers/meta-balena to aa6c72f952fa9f9a7428e0bf445b98a5023f8a60 author: Self-hosted Renovate Bot nested: - commits: - subject: "tests: cloud: disable dut internet after flashing" hash: d2862583495343999f413f2279e0a560c4f85036 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-5.1.23 title: "" date: 2024-02-05T08:28:03.676Z version: 5.1.23 title: "" date: 2024-02-05T11:46:49.027Z - commits: - subject: Update balena-yocto-scripts to 0ba4bf5f5c4597b21628dfb6206304d1f889468f hash: 222db79bd04f75d319b5ea6547e3d464a00ae9d0 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 0ba4bf5f5c4597b21628dfb6206304d1f889468f changelog-entry: Update balena-yocto-scripts to 0ba4bf5f5c4597b21628dfb6206304d1f889468f author: Self-hosted Renovate Bot nested: - commits: - subject: Return image id after pulling helper images hash: f2fb17399ede63ceaada8c8625a250747745d97a body: | Also refactor the pull helper image functions to support a single repository with multiple variant tags. footer: Change-type: minor change-type: minor Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: Build and publish helper images with Flowzone hash: 8a15692852f38bfd5158b61b5870dffd8f758a64 body: | Rather than build helper images on demand, we will publish them to ghcr.io with every revision of this project. footer: Change-type: minor change-type: minor Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.21.0 title: "" date: 2024-02-02T18:52:51.154Z - commits: - subject: Remove unused block-build functions hash: 130d7fb70f4a10755731e898e87610547fe44692 body: "" footer: Change-type: minor change-type: minor Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.20.0 title: "" date: 2024-02-02T16:29:21.897Z version: 5.1.22+rev1 title: "" date: 2024-02-03T02:23:21.287Z - commits: - subject: Update layers/meta-balena to 2ba79c7ce73fde702831a041729da21bdff65627 hash: 46639d29184ef0781b0d90fc8ad8df930afbeca6 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 2ba79c7ce73fde702831a041729da21bdff65627 changelog-entry: Update layers/meta-balena to 2ba79c7ce73fde702831a041729da21bdff65627 author: Self-hosted Renovate Bot nested: - commits: - subject: "balena-rollback/rollback-health: Allow old OS hooks to access efivars" hash: df9d9986ab6965b653abd8d5d06dbfc3beb285e9 body: > This fixes rollback-health failures for boards like the Jetson Seeeed J4012, which updates efivars for capsule updates from container hooks and not from the current OS hooks. While the actual HUP works because of /sys being bindmounted by hostapp-update, rollbacks will fail to run the old OS hooks unless efivarfs is mounted. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-5.1.22 title: "" date: 2024-02-02T16:21:23.127Z version: 5.1.22 title: "" date: 2024-02-02T19:22:19.128Z - commits: - subject: Update layers/meta-balena to 282df4bf06581eb6224ecd0eadfc53c0ec078907 hash: 0cd9294c526c1e9fc4aada0cc29c3c13960e14bf body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 282df4bf06581eb6224ecd0eadfc53c0ec078907 changelog-entry: Update layers/meta-balena to 282df4bf06581eb6224ecd0eadfc53c0ec078907 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to dd2285a hash: 98ff3b7ce4aff6c441313aec505b6c04e4c96a8d body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update core/contracts digest to 75a9764 hash: 19eb050d554bcec7ad4019b9f56c87cbe9ed980a body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.46 title: "" date: 2024-02-01T11:30:01.804Z - commits: - subject: Update core/contracts digest to 8dfe06b hash: ff3d56371204568e12fd29165cdf71792cea4410 body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.45 title: "" date: 2024-01-31T12:10:06.956Z - commits: - subject: Update balena-os/leviathan-worker to v2.9.30 hash: fa16ab27ffbada5c1e462510045ecb956b8b872a body: | Update balena-os/leviathan-worker from 2.9.29 to 2.9.30 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.44 title: "" date: 2024-01-30T01:27:20.366Z - commits: - subject: Update balena-os/leviathan-worker to v2.9.29 hash: 023256fcb3c4d5ad3c32445e3ca5ab6713e64073 body: | Update balena-os/leviathan-worker from 2.9.28 to 2.9.29 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.43 title: "" date: 2024-01-29T18:31:03.729Z version: meta-balena-5.1.21 title: "" date: 2024-02-01T18:17:57.543Z version: 5.1.21 title: "" date: 2024-02-01T20:28:25.632Z - commits: - subject: Update contracts to 75a97647a44cfe534f93926ab039afca6570cb86 hash: b8d7a55cf8ec5ec3313d52c44373082ecb1be29b body: Update contracts footer: Changelog-entry: Update contracts to 75a97647a44cfe534f93926ab039afca6570cb86 changelog-entry: Update contracts to 75a97647a44cfe534f93926ab039afca6570cb86 author: Self-hosted Renovate Bot nested: - commits: - subject: "hw.device-type: Add phyboard-lyra-am62xx-2 device" hash: d9e57b1f2432aac0ea4b6d9e6285e805e5359a6f body: "" footer: Change-type: patch change-type: patch Signed-off-by: Atanas Bunchev signed-off-by: Atanas Bunchev author: Atanas Bunchev version: contracts-2.0.92 title: "" date: 2024-02-01T10:43:30.336Z version: 5.1.20+rev2 title: "" date: 2024-02-01T15:18:06.508Z - commits: - subject: Update layers/poky to b22e4f002d3f0bc3cb2aa6fb5249785f5b0d95e6 hash: edc34e0675b7b0129dcd361b494cd398c74cb9f8 body: Update layers/poky footer: Changelog-entry: Update layers/poky to b22e4f002d3f0bc3cb2aa6fb5249785f5b0d95e6 changelog-entry: Update layers/poky to b22e4f002d3f0bc3cb2aa6fb5249785f5b0d95e6 author: Self-hosted Renovate Bot nested: [] version: 5.1.20+rev1 title: "" date: 2024-02-01T11:17:20.741Z - commits: - subject: Update layers/meta-balena to cb6fcbc870bbb5c3a39a36647fb3c91747718a93 hash: 0e7b1336c284fa2a1f1a5b411d2b3642025346ca body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to cb6fcbc870bbb5c3a39a36647fb3c91747718a93 changelog-entry: Update layers/meta-balena to cb6fcbc870bbb5c3a39a36647fb3c91747718a93 author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v15.3.0 hash: 8b1e69874e07597b410c093a814d5968dd83991f body: | Update balena-supervisor from 15.2.0 to 15.3.0 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Pin docker version to v24 for tests hash: 0500fe10bb1c35b01a4a46713c98165685a93433 body: > Moby v25 adds the dynamically generated MAC address to the Config field, which breaks the state engine, preventing the state from settling as the current state never matches the target state (empty mac address). This seems to be a bug in Moby that we reported in moby/moby#47228 The issue won't affect Balena devices until balenaEngine is updated, and this change fixes testing for now. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Fix docker utils tests for docker v25 hash: 6ee606806d5bb7b1805baa67051eaa4d132e5a39 body: > From docker 25, the engine will validate IPAM config. This would cause the docker utils test to fail since the network/subnet configuration was incorrect. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Enable nodemon when using test:env hash: 23fae633ca2351b37befbf1870e8749c7b03d906 body: > This avoids the need to rebuild the environment when making code changes and running integration tests footer: Change-type: minor change-type: minor author: Felipe Lalanne nested: [] - subject: Improve test:compose and test:env commands hash: 2f3e3d2e610160b7111024b597df6f2f6844ce9a body: > The commands now use docker-compose run instead of docker compose up for simplicity and also to match what flowzone does. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Add prettierrc for editor compatibility hash: e2f54e29faba4f74a59971fd66d64b7c38e9eb0f body: > The tsserver lsp doesn't seem to work well with .editorconfig. Using prettierrc will allow formatting to work correctly with editor plugins This also updates editorconfig to work well with json footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-15.3.0 title: "" date: 2024-01-26T14:51:00.446Z version: meta-balena-5.1.20 title: "" date: 2024-02-01T04:15:55.799Z version: 5.1.20 title: "" date: 2024-02-01T07:16:38.534Z - commits: - subject: Update layers/meta-balena to 03a97aa37d6dd74ad0c18e944d7dc6022b5851b1 hash: 55cacad42d9b927df2ebd42fae3573f168e47f36 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 03a97aa37d6dd74ad0c18e944d7dc6022b5851b1 changelog-entry: Update layers/meta-balena to 03a97aa37d6dd74ad0c18e944d7dc6022b5851b1 author: Self-hosted Renovate Bot nested: - commits: - subject: Add balena bootloader class hash: 196e586cf4e9379f554aed5d956e580686f70cd3 body: > The class will perform a basic configuration of a linux kernel to be used as the balena bootloader. Device types are expected to inherit it and perform additional device-specific configuration. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "initrdscripts: remove nr_cpus kernel arg before kexec" hash: 3a7b5308dfa9f7449d835c1858a15a8d0477784f body: > The kexec initrd script currently removes the maxcpus=0 kernel arg which we use to put the system into non-SMP mode. This however does not work on all platforms and nr_cpus=1 seems to be a more robust solution, so with this patch nr_cpus will be removed as well. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-5.1.19 title: "" date: 2024-01-31T21:43:14.605Z version: 5.1.19 title: "" date: 2024-02-01T01:16:02.191Z - commits: - subject: Update contracts to 8dfe06b57576e15e8579d4083bb316c9c7671488 hash: 4ae18bb6e49708b58eed1b550ae0921a582e34e1 body: Update contracts footer: Changelog-entry: Update contracts to 8dfe06b57576e15e8579d4083bb316c9c7671488 changelog-entry: Update contracts to 8dfe06b57576e15e8579d4083bb316c9c7671488 author: Self-hosted Renovate Bot nested: - commits: - subject: Remove generic-amd64-fde device type hash: a9e475afc5c9a0cc02fe39293b83c2476af2a7e7 body: | FDE is a feature, it does not need a separate device type. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman version: contracts-2.0.91 title: "" date: 2024-01-31T10:51:22.461Z version: 5.1.18+rev1 title: "" date: 2024-01-31T13:13:59.482Z - commits: - subject: Update layers/meta-balena to 926c556a680f3d42118f2f8cb5c5cd67b1f79c3c hash: c207b474bfb5a9dad97b96f433572c7ae5c92be7 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 926c556a680f3d42118f2f8cb5c5cd67b1f79c3c changelog-entry: Update layers/meta-balena to 926c556a680f3d42118f2f8cb5c5cd67b1f79c3c author: Self-hosted Renovate Bot nested: - commits: - subject: "classes: kernel-balena: expose watchdog in sysfs" hash: 1c56e8e1cb2bb9c871ce3fe805b97e9e2a7c867b body: | This helps debugging watchdog related issues. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-5.1.18 title: "" date: 2024-01-29T18:06:47.257Z version: 5.1.18 title: "" date: 2024-01-29T20:07:29.947Z - commits: - subject: Update layers/meta-balena to 10c68e5f01bbb3f6d2866f11a934635129ed3b0e hash: 02d53571f8c53adaa0682eabac432b1297d7b623 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 10c68e5f01bbb3f6d2866f11a934635129ed3b0e changelog-entry: Update layers/meta-balena to 10c68e5f01bbb3f6d2866f11a934635129ed3b0e author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 01e65ec hash: d7a8acd5f4dd65be92cc84e2bfd9b94a5ae303a0 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update Lock file maintenance hash: 36e64b2498703a536500d79f7f20bf9a2b35d0f9 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.42 title: "" date: 2024-01-29T00:46:20.802Z version: meta-balena-5.1.17 title: "" date: 2024-01-29T06:04:57.114Z version: 5.1.17 title: "" date: 2024-01-29T09:06:11.192Z - commits: - subject: Update layers/meta-balena to 0acd247aa20716b1ceda746e5ff5b7a2634ff427 hash: 0597c60ccfe50db31d77eb1290184b39bcb1f2fd body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 0acd247aa20716b1ceda746e5ff5b7a2634ff427 changelog-entry: Update layers/meta-balena to 0acd247aa20716b1ceda746e5ff5b7a2634ff427 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 7c94243 hash: fe9fcfac3f90fd78c8e704a268a16d9b93527a0f body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-os/leviathan-worker to v2.9.28 hash: 756cd0253d0e061e7fa7eaba8d64e9356558dde7 body: | Update balena-os/leviathan-worker from 2.9.27 to 2.9.28 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.41 title: "" date: 2024-01-26T15:03:05.906Z version: meta-balena-5.1.16 title: "" date: 2024-01-27T02:56:42.770Z version: 5.1.16 title: "" date: 2024-01-27T06:14:58.073Z - commits: - subject: Update layers/meta-balena to ce995ef6820181ce652fee2358913203e7a7b183 hash: aeedb89511ae2d2a5122331eb22f5661c59be576 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to ce995ef6820181ce652fee2358913203e7a7b183 changelog-entry: Update layers/meta-balena to ce995ef6820181ce652fee2358913203e7a7b183 author: Self-hosted Renovate Bot nested: - commits: - subject: "networkmanager: make FORWARD rules for shared interfaces last in chain" hash: 089f4d639383a4981d4840f9e22cccc97270b339 body: > At this moment there is a race condition between NetworkManager and the engine when a shared interface is configured. If the interface is configured first and the engine second, the containers are allowed to access DHCP hosts behind the shared interface. If the engine comes up first and the shared interface second, access will be denied. This patch adds a dispatcher script that always configures the firewall rules as if the engine came up last. This does not really address the underlying issue but it overcomes the race condition and makes the behavior deterministic, which is good enough at this point. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-5.1.15 title: "" date: 2024-01-26T20:11:41.626Z version: 5.1.15 title: "" date: 2024-01-27T00:57:00.396Z - commits: - subject: Update layers/poky to a9e3cc3b9eab7a83c715bb8440454e8fea852c2a hash: 0074eec4210f8b127ca73482b94519a2fc92f8fc body: Update layers/poky footer: Changelog-entry: Update layers/poky to a9e3cc3b9eab7a83c715bb8440454e8fea852c2a changelog-entry: Update layers/poky to a9e3cc3b9eab7a83c715bb8440454e8fea852c2a author: Self-hosted Renovate Bot nested: [] version: 5.1.14+rev1 title: "" date: 2024-01-25T09:05:01.486Z - commits: - subject: Update layers/meta-balena to 2868aa1385bcbf6fe885e76872c2015de209d710 hash: ce4d0c3fe2afb5657727d0d3db897414e06e5f38 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 2868aa1385bcbf6fe885e76872c2015de209d710 changelog-entry: Update layers/meta-balena to 2868aa1385bcbf6fe885e76872c2015de209d710 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to e618772 hash: 134b8f2e7f8f75c67e4aa49feb8d0d38c0e5121b body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update Lock file maintenance hash: 601c03a87a8073ffa13e1abcdf51bb403f571f66 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.40 title: "" date: 2024-01-23T19:29:48.498Z - commits: - subject: Update actions/upload-artifact digest to 26f96df hash: f9f08bf7810406b4fb16a3b1ac2345ad205d3c83 body: | Update actions/upload-artifact footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.39 title: "" date: 2024-01-23T18:31:12.292Z version: meta-balena-5.1.14 title: "" date: 2024-01-24T00:07:16.859Z - commits: - subject: Start extract-balena-ca before os-config update hash: 1b43e70a712145abe11c6fe6332d29b4dde50c49 body: | For os-config to use the OS wide ca certificate instead of an existing balenaRootCA in the config.json footer: Change-type: patch change-type: patch author: jaomaloy nested: [] version: meta-balena-5.1.13 title: "" date: 2024-01-23T10:52:48.191Z version: 5.1.14 title: "" date: 2024-01-24T02:46:01.656Z - commits: - subject: Update layers/poky to d9d1a730aee831120e99a3250dd4e91f435b0b40 hash: 185f0503b0e641d29ade02439dc2478d2bff1cc6 body: Update layers/poky footer: Changelog-entry: Update layers/poky to d9d1a730aee831120e99a3250dd4e91f435b0b40 changelog-entry: Update layers/poky to d9d1a730aee831120e99a3250dd4e91f435b0b40 author: Self-hosted Renovate Bot nested: [] version: 5.1.12+rev1 title: "" date: 2024-01-22T11:39:38.949Z - commits: - subject: Update layers/meta-balena to 5da94ac4606e72b1499ae2398515e7463f977870 hash: 703aeee89e4dc3433561cae45d11439e867a9fd2 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 5da94ac4606e72b1499ae2398515e7463f977870 changelog-entry: Update layers/meta-balena to 5da94ac4606e72b1499ae2398515e7463f977870 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 6be4049 hash: 889c23e5e8134f4e456681fc8a2bacc6d126271c body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update actions/upload-artifact digest to 694cdab hash: e8ac025c685a10b02c074d34f6321bfa9a85715e body: | Update actions/upload-artifact footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.38 title: "" date: 2024-01-18T22:30:12.106Z - commits: - subject: Update actions/upload-artifact digest to 1eb3cb2 hash: fdc77c10964cd4ad712773ce9c67ded83e5dbd58 body: | Update actions/upload-artifact footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.37 title: "" date: 2024-01-15T01:57:42.562Z - commits: - subject: Update Lock file maintenance hash: 526e3b151506e979ad587f31c07aa5734609a796 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.36 title: "" date: 2024-01-15T00:50:36.593Z version: meta-balena-5.1.12 title: "" date: 2024-01-19T03:26:08.587Z version: 5.1.12 title: "" date: 2024-01-19T05:44:27.242Z - commits: - subject: Update layers/meta-balena to 7be5554073bebd092da8199c89094ccbfa87b2cb hash: 87e660548ce90526c171c0003241f70ff39fd5e9 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 7be5554073bebd092da8199c89094ccbfa87b2cb changelog-entry: Update layers/meta-balena to 7be5554073bebd092da8199c89094ccbfa87b2cb author: Self-hosted Renovate Bot nested: - commits: - subject: "kernel-balena: Only sign initramfs for EFI machines" hash: 5e56bc8cace0b71bcbf8e216dfe2a194144ba783 body: > UEFI firmware in secure boot needs to authenticate the kernel plus initramfs in the chain of trust. Other firmware implements secure boot differently and does not need this. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-image: Add TPM tools conditionally on tpm machine feature" hash: 28ec059dd898de5c61ab314475f620d8c979e0d4 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "initrdscripts: Add TPM/EFI tools conditionally on tpm machine feature" hash: 090e79747eb1344d056cfd406d672c194dcb3bbb body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "os-helpers: rename os-helpers-secureboot to os-helpers-efi" hash: 3f03b92c533e7c77f72128a6c5b0f345ceaf53eb body: > Secure boot is device specific, this helper contains EFI specific helper functions. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "image-balena: extract hup boot partition checks into a function" hash: 4caceb149848091203c1328c843cc7ce4ad4cccb body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-keys: Distinguish EFI devices" hash: dc78e4ff39bbebf11706e52c77895b6403f0730c body: | Non EFI devices do not need the UEFI secure boot keys. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-image-flasher: only add grub configuration for EFI devices" hash: 0c0966bc40a632945f22a2fb04c505ff42fd44e2 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-image: only add grub configuration for EFI machines" hash: 25be7ade2fbb272101047629f8f9d0378b370cc3 body: > Only EFI systems need grub configuration added to the boot partition - other device types that also use the signing API do not. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-5.1.11 title: "" date: 2024-01-18T19:25:25.796Z version: 5.1.11 title: "" date: 2024-01-18T22:25:50.343Z - commits: - subject: Update layers/meta-openembedded to daa4619fe3fbf8c28f342c4a7163a84a330f7653 hash: 5caf26e599718bd8cba6fe6e0a2c981b9ba165d6 body: Update layers/meta-openembedded footer: Changelog-entry: Update layers/meta-openembedded to daa4619fe3fbf8c28f342c4a7163a84a330f7653 changelog-entry: Update layers/meta-openembedded to daa4619fe3fbf8c28f342c4a7163a84a330f7653 author: Self-hosted Renovate Bot nested: [] version: 5.1.10+rev1 title: "" date: 2024-01-16T18:17:30.386Z - commits: - subject: Update layers/meta-balena to d4e80942c09f500b3f6272395b29f8b13faa9253 hash: 1889edc1dd5029ab941da6bd722e62f5f9daae5b body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to d4e80942c09f500b3f6272395b29f8b13faa9253 changelog-entry: Update layers/meta-balena to d4e80942c09f500b3f6272395b29f8b13faa9253 author: Self-hosted Renovate Bot nested: - commits: - subject: "tests/bluetooth: Leave Autokit host discoverable on BT for a longer period of time" hash: a4f57877b7582b0e36672269471c178a7511d18f body: > We've noticed that leaving the host discoverable indefinitely on Pi3 Autokit hosts solves sporadic scan failures. Thus, leaving the host discoverable for 20 minutes should be sufficient to prevent these cases. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-5.1.10 title: "" date: 2024-01-12T15:29:12.742Z version: 5.1.10 title: "" date: 2024-01-12T19:01:37.372Z - commits: - subject: Update layers/meta-balena to 7322b033dd6efde288f564e657df0f1c1f217b7e hash: 17b134188b40602d57e298720561c834ca6924f9 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 7322b033dd6efde288f564e657df0f1c1f217b7e changelog-entry: Update layers/meta-balena to 7322b033dd6efde288f564e657df0f1c1f217b7e author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 0210c02 hash: 50e34dfc6013518a459c1be749804fbf837803d9 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: change to ssh tunnel hash: c15d5183a61e4ed9d437642560c2db071b1d7672 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: leviathan-2.29.35 title: "" date: 2024-01-11T12:51:52.503Z - commits: - subject: Update core/contracts digest to 14a10d9 hash: bd5f29abd2bbe194df6f7657b69b860f435b1ef7 body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.34 title: "" date: 2024-01-10T11:32:06.062Z version: meta-balena-5.1.9 title: "" date: 2024-01-11T18:57:27.371Z version: 5.1.9 title: "" date: 2024-01-11T20:58:16.640Z - commits: - subject: Update layers/poky to b418ede9942f8b31d66ce172ede35f55b423b0a2 hash: b26f04b651b8eb35a1527b51de1be871b63b6f18 body: Update layers/poky footer: Changelog-entry: Update layers/poky to b418ede9942f8b31d66ce172ede35f55b423b0a2 changelog-entry: Update layers/poky to b418ede9942f8b31d66ce172ede35f55b423b0a2 author: Self-hosted Renovate Bot nested: [] version: 5.1.8+rev2 title: "" date: 2024-01-11T08:56:18.793Z - commits: - subject: Update contracts to 14a10d925b56660c59471447ca74ae324da68f79 hash: a1e25776312fe18fa2b7057645911e717502e8a4 body: Update contracts footer: Changelog-entry: Update contracts to 14a10d925b56660c59471447ca74ae324da68f79 changelog-entry: Update contracts to 14a10d925b56660c59471447ca74ae324da68f79 author: Self-hosted Renovate Bot nested: - commits: - subject: "hw.device-type: Update svg icon for seeed-j4012" hash: 26b20e8e64f1a52c042bf5974931fb3baaa5d8fb body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.90 title: "" date: 2024-01-10T10:48:43.053Z version: 5.1.8+rev1 title: "" date: 2024-01-10T12:53:19.690Z - commits: - subject: Update layers/meta-balena to afa34852ba91dc6e720ae90890c095b73a1f8882 hash: 75041d4eade830dfcf0e2572ff56c08afe90668f body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to afa34852ba91dc6e720ae90890c095b73a1f8882 changelog-entry: Update layers/meta-balena to afa34852ba91dc6e720ae90890c095b73a1f8882 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to dbcacdb hash: 708458487d1cb01362ca28310b4b67ca847f4a0f body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: timeout netcat process hash: 3eee636c92fb352101b62cf6cc04dd799f5c6ae9 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: leviathan-2.29.33 title: "" date: 2024-01-09T17:35:20.372Z version: meta-balena-5.1.8 title: "" date: 2024-01-09T21:50:27.806Z - commits: - subject: Update balena-supervisor to v15.2.0 hash: f3df642e9f4e6525d68fe00b3141b1fa4cdf4fef body: | Update balena-supervisor from 15.0.4 to 15.2.0 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Try MDNS lookup only if regular DNS lookup fails hash: dec39a35d40532a82ac2f2bbcaa2c179b67d3d4a body: > This is meant to allow users to configure their device to resolve `.local` queries via dnsmasq by modifying config.json, e.g. `dnsServers": "/bob.local/172.17.0.33`. This would fail before as MDNS lookups would always come first footer: Change-type: minor change-type: minor author: Felipe Lalanne nested: [] - subject: Refactor mdns lookup code in app entry hash: 7a39da92b7bb1537a6df3dec6ad665d35e891bcc body: "" footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-15.2.0 title: "" date: 2024-01-08T13:25:37.100Z - commits: - subject: "docs: api: start-service: specify this endpoint affects the device" hash: 096fdbc74ab4ca9a58603eec5774435ff07bedb1 body: > The description incorrectly states the endpoint would start a service in the whole fleet while it only affects the device. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-supervisor-15.1.1 title: "" date: 2024-01-02T18:35:24.583Z - commits: - subject: Force remove container if updateMetadata fails hash: 3ea8d4727a4f4b068b308d1f407b7cf0dae2733b body: > The `updateMetadata` step renames the container to match the target release when the service doesn't change between releases. We have seen this step fail because of an engine bug that seems to relate to the engine keeping stale references after container restarts. The only way around this issue is to remove the old container and create it again. This implements that workaround during the updateMetadata step to deal with that issue. footer: Change-type: minor change-type: minor Relates-to: balena-os/balena-engine#261 relates-to: balena-os/balena-engine#261 author: Felipe Lalanne nested: [] version: balena-supervisor-15.1.0 title: "" date: 2023-11-22T20:12:13.595Z version: meta-balena-5.1.7 title: "" date: 2024-01-09T11:48:54.597Z version: 5.1.8 title: "" date: 2024-01-10T00:51:22.991Z - commits: - subject: Update layers/poky to 8873e8d033d3f9df9ad463c5f2045822f503479d hash: 889fefe1360466209549d440244af78c1a1ec4e8 body: Update layers/poky footer: Changelog-entry: Update layers/poky to 8873e8d033d3f9df9ad463c5f2045822f503479d changelog-entry: Update layers/poky to 8873e8d033d3f9df9ad463c5f2045822f503479d author: Self-hosted Renovate Bot nested: [] version: 5.1.6+rev1 title: "" date: 2024-01-08T13:45:42.270Z - commits: - subject: Update layers/meta-balena to 18da0e4751bacb78b3da4e95d58a466e32b36faf hash: c312bc9eaae0e3654a231c72e898cf6004d0c3f7 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 18da0e4751bacb78b3da4e95d58a466e32b36faf changelog-entry: Update layers/meta-balena to 18da0e4751bacb78b3da4e95d58a466e32b36faf author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 5163c31 hash: 490c8d2f72d0caca055d776702b8738e91a18879 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update Lock file maintenance hash: 00fd1164a17d8416f9c2d8fdd85ec4beb9313ac2 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.32 title: "" date: 2024-01-08T00:49:02.459Z - commits: - subject: Update core/contracts digest to b469f31 hash: 70b223f36468f7e5831bc8d7529ec911bb0f162e body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.31 title: "" date: 2024-01-05T11:31:48.601Z version: meta-balena-5.1.6 title: "" date: 2024-01-08T05:44:12.539Z version: 5.1.6 title: "" date: 2024-01-08T09:45:12.153Z - commits: - subject: Update contracts to b469f315f2dc5dbd396cbeab6fe3577b948af945 hash: f139de8f151a0217141643cbe3d39667e26c0850 body: Update contracts footer: Changelog-entry: Update contracts to b469f315f2dc5dbd396cbeab6fe3577b948af945 changelog-entry: Update contracts to b469f315f2dc5dbd396cbeab6fe3577b948af945 author: Self-hosted Renovate Bot nested: - commits: - subject: "hw.device-type: Fix hyperlinks in provisioning instructions" hash: 7ba9c9e03fe93110b2c8f3c866fbd4a3d7c8248b body: | If hyperlinks are unquoted, a target=blank is added and entire link is broken in the dashboard. This doesn't happen for devices which use quoted links, like for example the CM4. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.89 title: "" date: 2024-01-05T11:04:31.513Z version: 5.1.5+rev3 title: "" date: 2024-01-05T14:52:00.679Z - commits: - subject: Update contracts to 802e95f85092e2bacc14014823b8167add968edd hash: 309ca4b42e0effd1dbe00a0c012dcea563a2ba6e body: Update contracts footer: Changelog-entry: Update contracts to 802e95f85092e2bacc14014823b8167add968edd changelog-entry: Update contracts to 802e95f85092e2bacc14014823b8167add968edd author: Self-hosted Renovate Bot nested: - commits: - subject: "jetson-orin-nx-seeed-j4012: Add Seeed J4012 device-type" hash: 2f35889ca436bcb17cb8fba3e9192676b9872042 body: | This is the initial commit, necessary to create the DT in the API. The icon will need to be updated. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.88 title: "" date: 2024-01-03T13:26:42.845Z version: 5.1.5+rev2 title: "" date: 2024-01-03T15:26:40.308Z - commits: - subject: Update layers/poky to 80cc03ec403a4901e0d8ccb353a4770d13b88e0f hash: 4fd00d062caae85c80c3485949a7dc4b1bf3f7f6 body: Update layers/poky footer: Changelog-entry: Update layers/poky to 80cc03ec403a4901e0d8ccb353a4770d13b88e0f changelog-entry: Update layers/poky to 80cc03ec403a4901e0d8ccb353a4770d13b88e0f author: Self-hosted Renovate Bot nested: [] version: 5.1.5+rev1 title: "" date: 2024-01-01T12:20:16.377Z - commits: - subject: Update layers/meta-balena to aa9cd7315d801b22635e8468a0341d5dd7182a11 hash: c0a7e076a77d35be195c997997d8db6d118b8bf3 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to aa9cd7315d801b22635e8468a0341d5dd7182a11 changelog-entry: Update layers/meta-balena to aa9cd7315d801b22635e8468a0341d5dd7182a11 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 70db044 hash: 0498c1ee79993731af3393075c9b38661d3e9003 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update core/contracts digest to dd3614e hash: c3878a8e47e68e873c88ae4289a8d63762ffc92b body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.30 title: "" date: 2024-01-01T01:57:46.608Z - commits: - subject: Update Lock file maintenance hash: 214d045910bbd644022dfb54011765e89138459e body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.29 title: "" date: 2024-01-01T00:53:05.099Z version: meta-balena-5.1.5 title: "" date: 2024-01-01T06:16:53.331Z version: 5.1.5 title: "" date: 2024-01-01T09:17:33.259Z - commits: - subject: Update contracts to dd3614e53254562a7f93415de7e7aaaf73637a96 hash: dc6a5214cb880df2d1c5e762e5eed928e4519acf body: Update contracts footer: Changelog-entry: Update contracts to dd3614e53254562a7f93415de7e7aaaf73637a96 changelog-entry: Update contracts to dd3614e53254562a7f93415de7e7aaaf73637a96 author: Self-hosted Renovate Bot nested: - commits: - subject: "hw.device-type: Fix device type is_private flag for imx8mp-var-dart" hash: 31176adf167c7f9754c0f7f01f92c759d12b8c2b body: > This was added by mistake as private when it is supposed to be a public dt. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: contracts-2.0.87 title: "" date: 2023-12-29T14:04:58.033Z version: 5.1.4+rev3 title: "" date: 2023-12-29T15:06:48.658Z - commits: - subject: Update contracts to b0c1495877e23b27af209082e6cc9959b94fd541 hash: cdd49525dba88e328fa8e47eb43c6be4bcc81b78 body: Update contracts footer: Changelog-entry: Update contracts to b0c1495877e23b27af209082e6cc9959b94fd541 changelog-entry: Update contracts to b0c1495877e23b27af209082e6cc9959b94fd541 author: Self-hosted Renovate Bot nested: - commits: - subject: "hw.device-type: Add Variscite DART-MX8M-PLUS" hash: dd4e9de9d010e49040adf8d9f4ce8a4d68c69cce body: "" footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: contracts-2.0.86 title: "" date: 2023-12-28T11:16:43.472Z version: 5.1.4+rev2 title: "" date: 2023-12-28T14:02:53.425Z - commits: - subject: Update layers/poky to ef0c19babe32355bd61a9dc3e99d8ec414f0e42a hash: e5df60c623acc62ed4bcdeeb2368649a5b47c1d9 body: Update layers/poky footer: Changelog-entry: Update layers/poky to ef0c19babe32355bd61a9dc3e99d8ec414f0e42a changelog-entry: Update layers/poky to ef0c19babe32355bd61a9dc3e99d8ec414f0e42a author: Self-hosted Renovate Bot nested: [] version: 5.1.4+rev1 title: "" date: 2023-12-25T12:50:55.531Z - commits: - subject: Update layers/meta-balena to b1ad16750b2392ca2301e0a85c272fb4a3ebbde8 hash: a1f8e31b284f994f8ca0b931dcc400058ac9a5db body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to b1ad16750b2392ca2301e0a85c272fb4a3ebbde8 changelog-entry: Update layers/meta-balena to b1ad16750b2392ca2301e0a85c272fb4a3ebbde8 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 5068028 hash: 2ab7461531b08bf32e7db61b4b46e5ed2cda5fef body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update Lock file maintenance hash: 004b6152f13c18a1a498c2d6c035b74a6e8ffe56 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.28 title: "" date: 2023-12-25T00:47:40.061Z version: meta-balena-5.1.4 title: "" date: 2023-12-25T05:03:30.910Z version: 5.1.4 title: "" date: 2023-12-25T07:50:07.432Z - commits: - subject: Update layers/meta-balena to e84aa3890d7eaa439e8e0e64d98a62dd3f33b672 hash: 46aa419859eccb663f91bcf0c51cb5ba600849f6 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to e84aa3890d7eaa439e8e0e64d98a62dd3f33b672 changelog-entry: Update layers/meta-balena to e84aa3890d7eaa439e8e0e64d98a62dd3f33b672 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 57546f9 hash: 4735bceb5946999f9b5c768863eafdfb6904cbb9 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-os/leviathan-worker to v2.9.27 hash: 4505a657334e331bcdeaa40a0d7e61115d98208d body: | Update balena-os/leviathan-worker from 2.9.26 to 2.9.27 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.27 title: "" date: 2023-12-22T15:30:59.290Z - commits: - subject: Update core/contracts digest to 31188f5 hash: acea4799e23c4ee3573fb7b8af9085ca6d13267e body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.26 title: "" date: 2023-12-21T15:41:39.414Z - commits: - subject: Update actions/upload-artifact action to v4 hash: 574a3002a43599b67507d826ab6f7165fec32d66 body: | Update actions/upload-artifact from 3 to 4 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.25 title: "" date: 2023-12-18T01:58:03.248Z - commits: - subject: Update Lock file maintenance hash: e0fafec6d5a551889c2b9b92887b4ec3714ee36d body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.24 title: "" date: 2023-12-18T00:52:00.697Z - commits: - subject: Update core/contracts digest to 591fda9 hash: 4b0abbb41eeb4956a7abcf722fd74bc3cfd4e8c3 body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.23 title: "" date: 2023-12-13T16:32:48.778Z version: meta-balena-5.1.3 title: "" date: 2023-12-22T21:40:29.567Z version: 5.1.3 title: "" date: 2023-12-23T01:42:13.429Z - commits: - subject: Update balena-yocto-scripts to 0008306e565a95aa51d04a8a0fcc318df3df59a2 hash: 7cc51ec11de78e36a56c7e7b2c86a995c6bf5aac body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 0008306e565a95aa51d04a8a0fcc318df3df59a2 changelog-entry: Update balena-yocto-scripts to 0008306e565a95aa51d04a8a0fcc318df3df59a2 author: Self-hosted Renovate Bot nested: - commits: - subject: "automation/balena-deploy: Pin to known working version of balena-img" hash: 927310397896f35bd1921202e8b1f30ba3ef47d8 body: > As per internal thread https://balena.zulipchat.com/#narrow/stream/345890-balena-io/topic/Jenkins.20build.20failures/near/409602914 footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: balena-yocto-scripts-1.19.41 title: "" date: 2023-12-22T16:01:59.872Z version: 5.1.2+rev1 title: "" date: 2023-12-22T18:40:15.333Z - commits: - subject: Update layers/meta-balena to a3b1dd7c9cb8bf593ead65b5c41d5977ad020ab7 hash: 0fa80d51a5ae56ea83a2a32e16c618240f9a13a9 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to a3b1dd7c9cb8bf593ead65b5c41d5977ad020ab7 changelog-entry: Update layers/meta-balena to a3b1dd7c9cb8bf593ead65b5c41d5977ad020ab7 author: Self-hosted Renovate Bot nested: - commits: - subject: "balena-config-vars: increase config.json parsing resilience" hash: 42faa76d97f6ca4eeadbc648e44d19737740eb8c body: > There have been reports of an empty config vars cache file - probably because of a race condition when the reading of config.json happens just as the file is being replaced. Add some checks and retries to avoid this errors from happening. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-5.1.2 title: "" date: 2023-12-21T13:35:27.955Z version: 5.1.2 title: "" date: 2023-12-22T01:39:11.654Z - commits: - subject: Update contracts to 31188f585dc7d7f9e58c138e4c3257e9c2c274c0 hash: c5c425243d721db7ef8ba6007b85b17aa6d2145a body: Update contracts footer: Changelog-entry: Update contracts to 31188f585dc7d7f9e58c138e4c3257e9c2c274c0 changelog-entry: Update contracts to 31188f585dc7d7f9e58c138e4c3257e9c2c274c0 author: Self-hosted Renovate Bot nested: - commits: - subject: "patch: Remove wiki link reference to flash Tinker Board" hash: 2d9a5bbea64deda704298e8ee41834e9d180d4da body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) version: contracts-2.0.85 title: "" date: 2023-12-21T13:26:59.714Z version: 5.1.1+rev1 title: "" date: 2023-12-21T21:37:07.040Z - commits: - subject: Update layers/meta-balena to 66bfc4c87173155d21d2f82a6888f67f1009ccd8 hash: bbd18b9532ec28b20afafa3b70af14ad4c63c4c2 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 66bfc4c87173155d21d2f82a6888f67f1009ccd8 changelog-entry: Update layers/meta-balena to 66bfc4c87173155d21d2f82a6888f67f1009ccd8 author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-engine to v20.10.42 hash: 49900e8b33eb6a7a3dcb1b8557a6092219abb13d body: | Update balena-engine from 20.10.41 to 20.10.42 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update actions/upload-artifact to v4 and generate unique artifacts hash: 8326bf0a7eda3214b4b9c0641b81d0d717a2d15d body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-engine-20.10.42 title: "" date: 2023-12-19T19:09:00.979Z version: meta-balena-5.1.1 title: "" date: 2023-12-20T00:30:08.191Z version: 5.1.1 title: "" date: 2023-12-20T04:30:38.275Z - commits: - subject: Update layers/meta-balena to d80ee36afa682981b8acce253e28c8237ed8166a hash: aaa949e7718d037c0c4e90ff91161d8cebaca7ea body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to d80ee36afa682981b8acce253e28c8237ed8166a changelog-entry: Update layers/meta-balena to d80ee36afa682981b8acce253e28c8237ed8166a author: Self-hosted Renovate Bot nested: - commits: - subject: "migrate: check for mount point before umounting" hash: 5e1165213e086efdecabd3dbd8d8a5c9c5d4d2ea body: | This avoids a warning on each boot. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "initrdscripts: move mounting of log mounts to finish module" hash: 0f3bd475dadc52aa48f7b98bf18e4cd3a1b9e9e7 body: | The log files are kept in the /run partition that also houses the udev database. By moving the /run partition to $ROOTFS_DIR/run in the migrate module, the udev database persists across reboots. The udevcleanup module was introduced to cleanup the database so it's regenerated on the final rootfs as the rules are different between initramfs and final rootfs. By moving /run before udevcleanup ran, the cleanup was not effective. This commit moves the relocation of the /run mount to the finish module, after udevcleanup is run, and groups it with the other relocations needed for the pivot switch. Looking at git history, the relocation of the /run partition was initially done in the rootfs module, so when the migrate module was introduced and needed to mount the rootfs, this relocation was just moved into the migration module itself, without considering later modules like finish. footer: Change-type: minor change-type: minor Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-5.1.0 title: "" date: 2023-12-19T14:17:32.497Z version: 5.1.0 title: "" date: 2023-12-19T17:29:08.026Z - commits: - subject: Update layers/meta-openembedded to fc632d5bb0936e91e4e0191547b9aa8ca47b4ffe hash: e8d3d8d1050263cb141b7ab8f5aff1a9cefb5221 body: Update layers/meta-openembedded footer: Changelog-entry: Update layers/meta-openembedded to fc632d5bb0936e91e4e0191547b9aa8ca47b4ffe changelog-entry: Update layers/meta-openembedded to fc632d5bb0936e91e4e0191547b9aa8ca47b4ffe author: Self-hosted Renovate Bot nested: [] version: 5.0.11+rev1 title: "" date: 2023-12-18T03:35:24.316Z - commits: - subject: Update layers/meta-balena to 6a73c51909f49e11abbce78ba645eb80d91d4bba hash: 62bb300eaba4d5a994d9f2b3ec360f210689bd12 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 6a73c51909f49e11abbce78ba645eb80d91d4bba changelog-entry: Update layers/meta-balena to 6a73c51909f49e11abbce78ba645eb80d91d4bba author: Self-hosted Renovate Bot nested: - commits: - subject: "update-balena-supervisor: fix supervisor.conf when image already downloaded" hash: cdd6cbb7007a1b614bfaa337e3027562c05429e7 body: > If update-balena-supervisor runs and finds the image is already downloaded it will run the specified supervisor but will not check that supervisor.conf is updated so the version will revert on the next update. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-5.0.11 title: "" date: 2023-12-14T14:32:01.902Z version: 5.0.11 title: "" date: 2023-12-14T18:09:46.304Z - commits: - subject: Update layers/poky to dbe19706ec01c1eaa1d377a792e7d825054050b0 hash: 9bddbba76afe6c2686e9ccc6de3fc657ca7d0f00 body: Update layers/poky footer: Changelog-entry: Update layers/poky to dbe19706ec01c1eaa1d377a792e7d825054050b0 changelog-entry: Update layers/poky to dbe19706ec01c1eaa1d377a792e7d825054050b0 author: Self-hosted Renovate Bot nested: [] version: 5.0.10+rev1 title: "" date: 2023-12-14T08:08:09.722Z - commits: - subject: Update layers/meta-balena to 3f7d62c3108cf8852fc22f67fd2ed910ef12ed19 hash: d7c8b0537abb8530c97f7f7454fa8f9a9e5bdb54 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 3f7d62c3108cf8852fc22f67fd2ed910ef12ed19 changelog-entry: Update layers/meta-balena to 3f7d62c3108cf8852fc22f67fd2ed910ef12ed19 author: Self-hosted Renovate Bot nested: - commits: - subject: "hostapp-update-hooks: add debug mode" hash: a203bcdfd567c0cc4b4ed9de493513142cd7463f body: > This provides an easy switch to enable tracing on HUP hooks that works both on old and new OS hooks as enabling it depends on a config.json setting. It is meant to debug field issues with HUP failure where all we see is: ``` Before hooks (old os) ran successfully Failed to run the new hooks. Running current hooks.. ``` For example: https://jel.ly.fish/support-thread-1-0-0-front-cnv-eq6ipvx footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-5.0.10 title: "" date: 2023-12-13T22:06:14.967Z version: 5.0.10 title: "" date: 2023-12-14T02:07:05.524Z - commits: - subject: Update contracts to 591fda9174610519f89842e651f3186eac8862eb hash: 9136e06a973aba7a1766521c6b11b1a2fe545d95 body: Update contracts footer: Changelog-entry: Update contracts to 591fda9174610519f89842e651f3186eac8862eb changelog-entry: Update contracts to 591fda9174610519f89842e651f3186eac8862eb author: Self-hosted Renovate Bot nested: - commits: - subject: "iot-gate-imx8plus: Update flashing instructions and name" hash: e390406c50b2ec6bb6ea631fcfaf817ceab69736 body: | to reflect that this image can be used for both 2G and 4G DRAM boards. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.84 title: "" date: 2023-12-13T15:46:08.530Z version: 5.0.9+rev1 title: "" date: 2023-12-13T18:06:27.617Z - commits: - subject: Update layers/meta-balena to 77ede04d006fc181647691958da41161e4f8402e hash: 726fe38e70edc0102c1d82680569216889d26e65 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 77ede04d006fc181647691958da41161e4f8402e changelog-entry: Update layers/meta-balena to 77ede04d006fc181647691958da41161e4f8402e author: Self-hosted Renovate Bot nested: - commits: - subject: "timesync-https: increase default connection max time to 10s" hash: 7f350447206a1a531a18c3628e7ee72d0d1d35f2 body: > We have seen cases of networks that were not able to receive a response in the current 5s. Increasing the default to 10s should have no negative effect. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-5.0.9 title: "" date: 2023-12-12T18:01:57.596Z version: 5.0.9 title: "" date: 2023-12-12T21:02:59.375Z - commits: - subject: Update layers/poky to bf9eabafc257a7d3c39e3b4a46cabf7e6fb8270e hash: 5d923d5a04fb325799ed5ff987c2a6813aa97506 body: Update layers/poky footer: Changelog-entry: Update layers/poky to bf9eabafc257a7d3c39e3b4a46cabf7e6fb8270e changelog-entry: Update layers/poky to bf9eabafc257a7d3c39e3b4a46cabf7e6fb8270e author: Self-hosted Renovate Bot nested: [] version: 5.0.8+rev1 title: "" date: 2023-12-11T11:57:48.501Z - commits: - subject: Update layers/meta-balena to e7a8680cc8db8bd7529ed389dd59999a1492c1aa hash: 1cb5c5184a0e6fffcc55dc939148bd30a0657014 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to e7a8680cc8db8bd7529ed389dd59999a1492c1aa changelog-entry: Update layers/meta-balena to e7a8680cc8db8bd7529ed389dd59999a1492c1aa author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to c681ee1 hash: 6e1450efaad2cad10e16251d46c98566f750bc6b body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update Lock file maintenance hash: 56b11b13ea28cb9370f43cf834399bb71fa609ee body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.22 title: "" date: 2023-12-11T00:48:58.323Z - commits: - subject: Update balena-os/leviathan-worker to v2.9.26 hash: 7dc880e73bf2fb125c4dd842ac8e5636f2fa04e3 body: | Update balena-os/leviathan-worker from 2.9.25 to 2.9.26 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.21 title: "" date: 2023-12-04T11:32:45.776Z - commits: - subject: Update Lock file maintenance hash: 54dc38c908a7a40a3abe2f360c652e134359f28a body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.20 title: "" date: 2023-12-04T00:52:55.581Z version: meta-balena-5.0.8 title: "" date: 2023-12-11T05:56:11.919Z - commits: - subject: Update actions/setup-python action to v5 hash: 964061a70249cd4dabc99ae98083be5f1e650bc3 body: | Update actions/setup-python from v4 to v5 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: meta-balena-5.0.7 title: "" date: 2023-12-06T16:38:31.017Z version: 5.0.8 title: "" date: 2023-12-11T09:57:18.354Z - commits: - subject: Update layers/poky to b8f1972b8482860d649641ad34ec8a17ef1dd983 hash: c994d69f1fa0afc551c4848cff40d3842f507c70 body: Update layers/poky footer: Changelog-entry: Update layers/poky to b8f1972b8482860d649641ad34ec8a17ef1dd983 changelog-entry: Update layers/poky to b8f1972b8482860d649641ad34ec8a17ef1dd983 author: Self-hosted Renovate Bot nested: [] version: 5.0.6+rev1 title: "" date: 2023-12-06T01:36:30.333Z - commits: - subject: Update layers/meta-balena to 3617c776ed31ef47429bb266d4276d63f19a2d58 hash: c1e584c4a10c5f6f70f9f58a4a19461543e33bd0 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 3617c776ed31ef47429bb266d4276d63f19a2d58 changelog-entry: Update layers/meta-balena to 3617c776ed31ef47429bb266d4276d63f19a2d58 author: Self-hosted Renovate Bot nested: - commits: - subject: "os-helpers-logging: replace broken container check" hash: 2dc4f8eb88dc51304cca55498b4bd5ceb7127d98 body: > Detecting whether the script is running in a PID namespace by checking `/proc/1/sched` does not work for newer kernels (see https://github.com/systemd/systemd/pull/17917). Properly detecting this is too cumbersome for a bash logging script, see https://github.com/systemd/systemd/pull/17902, however, falling back to the last check, that is, seeing if `/.dockerenv` exists is easy enough and works for our use case. This script will only be called from the hostOS, and the only case it is called from a container is during HUP and the container is always a hostOS image. So even though the interface chosen by moby, a file under /, is a bad interface in general, it works fine for the specific limitations of balenaOS. Also, check for `/run/.containerenv` which is the equivalent interface for podman for future proofing. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-5.0.6 title: "" date: 2023-12-05T18:35:11.870Z version: 5.0.6 title: "" date: 2023-12-05T23:36:09.461Z - commits: - subject: Update layers/meta-balena to 11ab946c68bc4245e2449ebf4765ecfc1c73831d hash: 49f159cf7fbef334253aa1a42b3debe2d8811dd1 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 11ab946c68bc4245e2449ebf4765ecfc1c73831d changelog-entry: Update layers/meta-balena to 11ab946c68bc4245e2449ebf4765ecfc1c73831d author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to eaf8774 hash: 12d2ce997733de80dc89c6d0d84a4cb67a5c2da2 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: add jetson-agx-orin-devkit resin-boot index hash: 2a27941b65cc163899016fddf12339e1073e2e97 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: leviathan-2.29.19 title: "" date: 2023-12-01T12:13:53.767Z version: meta-balena-5.0.5 title: "" date: 2023-12-02T05:21:14.848Z version: 5.0.5 title: "" date: 2023-12-02T08:22:02.370Z - commits: - subject: Update layers/meta-balena to b33a629f6582bf749164fa40e33b992fa3054e51 hash: 05141185b4ce877260ea31adb1ee1ca9928f7e83 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to b33a629f6582bf749164fa40e33b992fa3054e51 changelog-entry: Update layers/meta-balena to b33a629f6582bf749164fa40e33b992fa3054e51 author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-engine to v20.10.41 hash: 791d6306a9b33554606977fd1a8252a90a6a1235 body: | Update balena-engine from 20.10.40 to 20.10.41 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Simplified development doc 'Build and run' instructions hash: e23a01b24a60f3a686e1ed9d3667dcc56db437a3 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ken Bannister signed-off-by: Ken Bannister author: Ken Bannister nested: [] version: balena-engine-20.10.41 title: "" date: 2023-12-01T18:50:14.756Z version: meta-balena-5.0.4 title: "" date: 2023-12-01T22:19:50.474Z version: 5.0.4 title: "" date: 2023-12-02T01:21:06.495Z - commits: - subject: Update layers/meta-balena to 0e2ba69c8a8d7c6b67ec8536f5c84bbd245ac220 hash: d33dacd29d41d9bb518b3d0b8ecd8145149b010a body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 0e2ba69c8a8d7c6b67ec8536f5c84bbd245ac220 changelog-entry: Update layers/meta-balena to 0e2ba69c8a8d7c6b67ec8536f5c84bbd245ac220 author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v15.0.4 hash: 16a85aa4e2fc58f61b189585969872f7b7566946 body: | Update balena-supervisor from 15.0.2 to 15.0.4 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Only build sqlite3 from source hash: d18292f68e09d5846eb0fa254d5205f07052dea8 body: "" footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Update @balena/systemd to 0.5.0 hash: 7981e6becd6b6d7e5317979277ab02eb7a24840a body: "" footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-15.0.4 title: "" date: 2023-11-22T17:10:54.919Z - commits: - subject: Cache last reported current state to /mnt/root/tmp hash: eb8ad11cd702e7d5ffba499c6b2d2fcadc030dd4 body: > Whenever the Supervisor reports current state, it diffs the current state with its last reported current state. However, when the Supervisor starts up, there is no last reported state, since that last report is stored in process memory. Caching the last report in a location that survives Supervisor restarts will reduce the current report bandwidth used on startup. footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-15.0.3 title: "" date: 2023-11-22T00:32:48.806Z version: meta-balena-5.0.3 title: "" date: 2023-11-30T23:16:20.736Z version: 5.0.3 title: "" date: 2023-12-01T03:17:28.399Z - commits: - subject: Update layers/meta-balena to 4e89f786a171b42546c254557c5f1283c71e9503 hash: 64fdc2ee1d6bffca4c8fd3c745f038c09cbc03e6 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 4e89f786a171b42546c254557c5f1283c71e9503 changelog-entry: Update layers/meta-balena to 4e89f786a171b42546c254557c5f1283c71e9503 author: Self-hosted Renovate Bot nested: - commits: - subject: "balena-rollback: If applicable, run device specific healthchecks" hash: 58315e05dc6624eb393fc9e5e3d8b35541755bc3 body: | We add a script which can be replaced by device repositories to implement device-specific healthchecks. One usecase for this test is the Jetson UEFI firmware update check, but can be extended to all other devices as needed. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-5.0.2 title: "" date: 2023-11-30T16:33:10.689Z version: 5.0.2 title: "" date: 2023-11-30T21:16:59.085Z - commits: - subject: Update layers/meta-balena to 0fed99ef0c338962d463b38eb58cd64cdf5804ae hash: e10f3b2c347b202bc24b0f8a18684b32270b5de9 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 0fed99ef0c338962d463b38eb58cd64cdf5804ae changelog-entry: Update layers/meta-balena to 0fed99ef0c338962d463b38eb58cd64cdf5804ae author: Self-hosted Renovate Bot nested: - commits: - subject: Make Engine healthcheck performance test aware of device type hash: def871a2cc2e35076ba5d57e0885b05ae80a6bd9 body: > We previously tried to use a single time limit for the execution of the healthcheck test on all device types. This was causing occasional false positives in our Continuous Integration pipeline, though -- especially on slow devices like Pi Zeros and the generic-aarch64, which runs on emulated hardware. This commit addresses this issue, this commit: 1. Limits execution for device types for which we have collected enough data to have a good idea of how long the test should take. 2. Uses time limits specific for each device type. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: meta-balena-5.0.1 title: "" date: 2023-11-29T14:34:44.373Z version: 5.0.1 title: "" date: 2023-11-29T20:12:51.925Z - commits: - subject: Update layers/meta-balena to a4097f3317ad9b74ad237239b6b6552da75eeaf9 hash: 33221e3ba1f64c5b08bde8eedb43fd52bc11d280 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to a4097f3317ad9b74ad237239b6b6552da75eeaf9 changelog-entry: Update layers/meta-balena to a4097f3317ad9b74ad237239b6b6552da75eeaf9 author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v15 hash: c41b110760f510d97ed4244bf39531a0f5bf562b body: | Update balena-supervisor from 14.13.13 to 15.0.1 footer: Change-type: major change-type: major author: Felipe Lalanne nested: - commits: - subject: Expose ports from port mappings on services hash: 9bd216327fda4526cd60ccf98178960242383769 body: > PR #2217 removed the expose configuration but also caused a regresion where ports set via the `ports` configuration would no longer get exposed to the host, despite portmappings being set. This fixes that issue by exposing only those ports comming from port mappings. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-15.0.1 title: "" date: 2023-10-25T13:04:05.171Z - commits: - subject: Ignore `expose` service compose configuration hash: 416170bc05a9a725f5a7f8ecbab4f8b1c8da5ddf body: > The docker EXPOSE directive and corresponding docker-compose `expose` service configuration serves as documentation/metadata that a container listens on a certain port that may be used for service discovery but it doesn't have any real impact on the ability for other containers on the same network to access the exposed service via the port. In newer engine implementations, this property may conflict with other network configurations, and prevent the container from being started by the docker engine (see #2211). This PR removes code that would manage the expose property and takes the property out of the whitelist. A composition with the `expose` property will result in the log message `Ignoring unsupported or unknown compose fields: expose`. While this change should not have operational impact, it still removes a previously supported configuration and as such there is a chance of it being a breaking change for some applications. For this reason it is being published as a new major version. footer: Change-type: major change-type: major Closes: "#2211" closes: "#2211" author: Felipe Lalanne nested: [] version: balena-supervisor-15.0.0 title: "" date: 2023-10-23T17:31:08.436Z - commits: - subject: Add note regading API jitter on target state poll hash: b107868765563e26ec04746f84d1bc15dd211723 body: "" footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-14.13.14 title: "" date: 2023-10-23T13:34:41.452Z version: meta-balena-5.0.0 title: "" date: 2023-11-28T14:07:17.302Z version: 5.0.0 title: "" date: 2023-11-28T17:08:04.165Z - commits: - subject: Update layers/meta-balena to cb75bf3ef0719cac2b8b080dd99f90d4f6c95705 hash: 7bf260a7d489261bb5c8ec903b0d85889a030541 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to cb75bf3ef0719cac2b8b080dd99f90d4f6c95705 changelog-entry: Update layers/meta-balena to cb75bf3ef0719cac2b8b080dd99f90d4f6c95705 author: Self-hosted Renovate Bot nested: - commits: - subject: "tests: os: safe-reboot: wait for SV to start" hash: 7f301ec876ad361ea0f355e1976c92d83a661d3b body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-4.1.11 title: "" date: 2023-11-27T14:31:02.562Z version: 4.1.11 title: "" date: 2023-11-27T17:09:50.167Z - commits: - subject: Update layers/meta-balena to 06288522295690b4722b094098433e5d3cbbd50a hash: b9a8790f2259e247d57d333fa41369978cd2e1f5 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 06288522295690b4722b094098433e5d3cbbd50a changelog-entry: Update layers/meta-balena to 06288522295690b4722b094098433e5d3cbbd50a author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to c8d2f66 hash: 374a90c8dc7a7eb20cc9f7a22019ca81f24b0f2d body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update Lock file maintenance hash: 5fb29e0cb00d6a8167d19ef6b2db812f7dce0b28 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.18 title: "" date: 2023-11-27T00:49:28.576Z - commits: - subject: Update core/contracts digest to 9a88055 hash: 1b2b778dd3f1d9cc1f6784f82f119131564215b4 body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.17 title: "" date: 2023-11-24T10:35:06.748Z version: meta-balena-4.1.10 title: "" date: 2023-11-27T05:11:30.909Z version: 4.1.10 title: "" date: 2023-11-27T08:03:14.395Z - commits: - subject: Update layers/meta-balena to ea2f9c49095dcc6cfb2ad7289780a7b84f32d031 hash: 9e47672cdca1791c56dfbc69520f8df6c56815bf body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to ea2f9c49095dcc6cfb2ad7289780a7b84f32d031 changelog-entry: Update layers/meta-balena to ea2f9c49095dcc6cfb2ad7289780a7b84f32d031 author: Self-hosted Renovate Bot nested: - commits: - subject: "tests: allow for multiple worker fleets" hash: 7797aa081ab0a5339eea6e2fd326947d9e6ec6f1 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-4.1.9 title: "" date: 2023-11-24T15:52:04.744Z version: 4.1.9 title: "" date: 2023-11-24T19:52:59.003Z - commits: - subject: Update contracts to 9a8805526c0fbe4aa1477f32b23c3d0e3647792a hash: d663da5f3472cae630bdebd9f785b5e0d2f00edf body: Update contracts footer: Changelog-entry: Update contracts to 9a8805526c0fbe4aa1477f32b23c3d0e3647792a changelog-entry: Update contracts to 9a8805526c0fbe4aa1477f32b23c3d0e3647792a author: Self-hosted Renovate Bot nested: - commits: - subject: "revpi-connect-4: Added contract files for revpi-connect-4" hash: 02568911b78335c520abb9cb1e0ce8e2cb25e095 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Waqar Rashid signed-off-by: Waqar Rashid author: Waqar Rashid version: contracts-2.0.83 title: "" date: 2023-11-24T09:56:22.891Z version: 4.1.8+rev1 title: "" date: 2023-11-24T12:52:14.503Z - commits: - subject: Update layers/meta-balena to 3d7cb3b819e6ac6636b7db302dcfc6be0d7c3aed hash: 689b68f957dab7dc2d410006d548dbe24e64b6c2 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 3d7cb3b819e6ac6636b7db302dcfc6be0d7c3aed changelog-entry: Update layers/meta-balena to 3d7cb3b819e6ac6636b7db302dcfc6be0d7c3aed author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 935f8ef hash: 8b9f83c774bd7df17714dfa5443cf41822702ad6 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update Lock file maintenance hash: 3a19b6a005b2354d247e43ee63f374fd2822e4ef body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.16 title: "" date: 2023-11-22T11:32:22.495Z - commits: - subject: Update core/contracts digest to c45079c hash: 1d890adc096a64d8a7766ca22ffe4e11d8933434 body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.15 title: "" date: 2023-11-22T10:35:34.292Z version: meta-balena-4.1.8 title: "" date: 2023-11-22T15:44:31.064Z version: 4.1.8 title: "" date: 2023-11-22T20:45:37.431Z - commits: - subject: Update contracts to c45079c380048f9f65967a68cf30f1654195384f hash: 0584c4cde2736b5242a50ff76b0efd0c576b70db body: Update contracts footer: Changelog-entry: Update contracts to c45079c380048f9f65967a68cf30f1654195384f changelog-entry: Update contracts to c45079c380048f9f65967a68cf30f1654195384f author: Self-hosted Renovate Bot nested: - commits: - subject: "lcbzu9: boot from internal storage" hash: d9b9fbc53be0f7dbf92107681540685db703821f body: > Make flasher image available for download to boot lcbzu9 from eMMC footer: Change-type: patch change-type: patch Signed-off-by: Francois Loubser signed-off-by: Francois Loubser author: Francois Loubser version: contracts-2.0.82 title: "" date: 2023-11-22T09:57:10.502Z version: 4.1.7+rev2 title: "" date: 2023-11-22T11:44:22.428Z - commits: - subject: Update layers/poky to 455398490462728c44b9951af96c1aa61a5679e2 hash: 264a3e61477b2270c2ae19bcc42a68ab5a6c6868 body: Update layers/poky footer: Changelog-entry: Update layers/poky to 455398490462728c44b9951af96c1aa61a5679e2 changelog-entry: Update layers/poky to 455398490462728c44b9951af96c1aa61a5679e2 author: Self-hosted Renovate Bot nested: [] version: 4.1.7+rev1 title: "" date: 2023-11-20T09:36:15.732Z - commits: - subject: Update layers/meta-balena to d40a0ca5875c474752cd94aae4e4fd9754b4781f hash: afb275c5d5d0b6363a03b9b74b65d40b6bde353a body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to d40a0ca5875c474752cd94aae4e4fd9754b4781f changelog-entry: Update layers/meta-balena to d40a0ca5875c474752cd94aae4e4fd9754b4781f author: Self-hosted Renovate Bot nested: - commits: - subject: "meta-balena-common: Move code from meta-balena-kirkstone" hash: a8098360caf7ec3c6ede8aa953361fab2004b766 body: > The code moved from meta-balena-kirkstone was not really specific to kirkstone so let's move it here so that future branches for newer yocto releases which we'll base off kirkstone don't continue to add this unneeded duplication. There are other meta-balena-* directories that still contain the duplication we moved from meta-balena-kirkstone but we're not really concerned with that because going forward those old directories will naturally get deprecated. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-4.1.7 title: "" date: 2023-11-17T10:23:11.798Z - commits: - subject: Update tests/leviathan digest to 30c115d hash: 910c9b89c2c867b48b2e47a9a3775249e0211329 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: "patch: Add support for local autokit support" hash: 0c9fa8af880987316dbb0ca096ae15522784735b body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.29.14 title: "" date: 2023-11-15T19:24:24.674Z - commits: - subject: Update Lock file maintenance hash: 1bd306de3510c8da83b42f87f49905fc532cfaf5 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.13 title: "" date: 2023-11-13T03:35:12.022Z - commits: - subject: Update balena-os/leviathan-worker to v2.9.25 hash: 0e6357d94d2e05d8cef28dfc5f09e8fceea49114 body: | Update balena-os/leviathan-worker from 2.9.24 to 2.9.25 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.12 title: "" date: 2023-11-13T01:58:28.069Z - commits: - subject: Update Lock file maintenance hash: 4699166b073f9a6912b51e2814a38f1c9d8955d7 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.11 title: "" date: 2023-11-13T00:59:30.237Z version: meta-balena-4.1.6 title: "" date: 2023-11-17T10:10:54.558Z version: 4.1.7 title: "" date: 2023-11-17T11:20:26.816Z - commits: - subject: Update layers/meta-openembedded to 9135c7ea7350d5d241f4afc3b28087122ebe2d19 hash: 2a11de22cd3cd97bff462435271641a4a01c12df body: Update layers/meta-openembedded footer: Changelog-entry: Update layers/meta-openembedded to 9135c7ea7350d5d241f4afc3b28087122ebe2d19 changelog-entry: Update layers/meta-openembedded to 9135c7ea7350d5d241f4afc3b28087122ebe2d19 author: Self-hosted Renovate Bot nested: [] version: 4.1.5+rev3 title: "" date: 2023-11-15T01:15:52.737Z - commits: - subject: Update balena-yocto-scripts to 84d8d394f158be4490628d7ca65a50e90667fa4b hash: ab3830fc55400ac595a4a3e5bc0eeed94b98b54a body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 84d8d394f158be4490628d7ca65a50e90667fa4b changelog-entry: Update balena-yocto-scripts to 84d8d394f158be4490628d7ca65a50e90667fa4b author: Self-hosted Renovate Bot nested: - commits: - subject: "Dockerfiles: update balenaCLI version to 17.2.2" hash: 635816960ec1f836433a397a420292462bafd2c5 body: | Update balenaCLI from 14.5.15 to 17.2.2 (current latest) footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-deploy-block.sh: deploy licenses and changelog as release assets" hash: 173ab9a844e9c77f46bd5f022a62fc9100b83002 body: > This will make it possible to surface these build artifacts to users. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-deploy: Add changelog to deployed artifacts" hash: 2c55cdc09d5fb38a225b1b11c413de1d5206fb44 body: > Deploying the changelog will allow to deploy it as a release asset. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-api: add release assets helper functions" hash: bb9c5762ff424a9ae8df77d5dcebafa262fbe264 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.40 title: "" date: 2023-11-13T10:19:34.115Z version: 4.1.5+rev2 title: "" date: 2023-11-13T12:09:26.074Z - commits: - subject: Update layers/poky to e66a386604b21090daec1bde16640756ad777fb0 hash: b305008bd297dfbdbee9ecb62dfe443f5fdbb296 body: Update layers/poky footer: Changelog-entry: Update layers/poky to e66a386604b21090daec1bde16640756ad777fb0 changelog-entry: Update layers/poky to e66a386604b21090daec1bde16640756ad777fb0 author: Self-hosted Renovate Bot nested: [] version: 4.1.5+rev1 title: "" date: 2023-11-13T09:09:32.172Z - commits: - subject: Update layers/meta-balena to 53a1e875f6a48f891d26b5edb9295fc6486ab4e8 hash: 069e160323c8916bbc43afe8917735c9a7f94593 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 53a1e875f6a48f891d26b5edb9295fc6486ab4e8 changelog-entry: Update layers/meta-balena to 53a1e875f6a48f891d26b5edb9295fc6486ab4e8 author: Self-hosted Renovate Bot nested: - commits: - subject: "update-balena-supervisor: ensure target supervisor is running" hash: bb56c90dd91913773bb838ee5361731ab65fc754 body: > If the target supervisor image is already cached but there is no container running with it, the update script would just exit without actually running the target supervisor. This commit checks whether there is a running container using the target image and restarts the supervisor if there is none. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "update-balena-supervisor: use os-helpers logging" hash: 65419a73aab31f92f640dee998dd85f9620e3ca8 body: | This allows the script to log messages to the journal. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "hostapp-update: surface logs to journal" hash: f34090d23ceef8c352d188a6aa34351885971239 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "hostapp-update-hooks: surface logs to journal" hash: 5e1fdf9e3d94af2f814e9cef44b4f114b7ac2b76 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "os-helpers-logging: skip logging to journal from a container" hash: 07f32d8098ef6a826b49f09cda04f9a11181409d body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-4.1.5 title: "" date: 2023-11-10T16:58:38.759Z version: 4.1.5 title: "" date: 2023-11-10T19:12:54.938Z - commits: - subject: Update layers/meta-balena to 96b949b1282438824db7b960413407401a8512ea hash: a72fc2b1b0f543e80dde8d9d451f6f42c578d13e body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 96b949b1282438824db7b960413407401a8512ea changelog-entry: Update layers/meta-balena to 96b949b1282438824db7b960413407401a8512ea author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to af50e8d hash: c2f33c50ca7e24e74afed1bd8490b1c49d67ddfa body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: "core: remove request timeout on flashing" hash: 8c8ff58cfd7d2c93cda7735cb48f92556445e053 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: leviathan-2.29.10 title: "" date: 2023-11-08T10:24:24.736Z version: meta-balena-4.1.4 title: "" date: 2023-11-10T09:57:20.312Z version: 4.1.4 title: "" date: 2023-11-10T12:58:53.106Z - commits: - subject: Update layers/meta-balena to 6fcf0103c06b9a20d5fbc06e1433cce71145bb2f hash: f37596565b5c320ae586c226a4759e24986f5bb2 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 6fcf0103c06b9a20d5fbc06e1433cce71145bb2f changelog-entry: Update layers/meta-balena to 6fcf0103c06b9a20d5fbc06e1433cce71145bb2f author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 2a64939 hash: 44b9074caa94ce8704c2caeac46269338ec30466 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update Lock file maintenance hash: ae22f3efcbe5858619bb87acb78e1f9e8001ef90 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.9 title: "" date: 2023-11-06T00:53:48.210Z - commits: - subject: "patch: Update Learn More docs content" hash: 2e4d53c54239eb550c252dc1a6d7eabdb059ed3e body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.29.8 title: "" date: 2023-10-30T14:22:19.959Z - commits: - subject: Update Lock file maintenance hash: 7fb3d995abf9949466994affea68419e5ee91ae5 body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.7 title: "" date: 2023-10-30T00:51:53.810Z - commits: - subject: Update core/contracts digest to 1091793 hash: 4a2ffb821d539af2e4a2e42cf467120bc950c99c body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.6 title: "" date: 2023-10-26T07:39:59.321Z version: meta-balena-4.1.3 title: "" date: 2023-11-06T05:41:30.588Z version: 4.1.3 title: "" date: 2023-11-06T09:42:38.860Z - commits: - subject: Update layers/meta-balena to 1f878fc282e911950df09d5af3eb6b61a12d6c48 hash: c8d03b1bac6f84fb984320d309995199e183f13e body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 1f878fc282e911950df09d5af3eb6b61a12d6c48 changelog-entry: Update layers/meta-balena to 1f878fc282e911950df09d5af3eb6b61a12d6c48 author: Self-hosted Renovate Bot nested: - commits: - subject: "flasher: remove user mode check after programming keys" hash: 05d3d41323c20f557a773229766afaef1dbf1eb5 body: > This check is now done in the cryptsetup initramfs hook rather than during installation, which obviates the need to perform it during setup. Remove it. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "initrdscripts: unlock LUKS partitions only in user mode" hash: 63672541fefde9643040a555ba125e0bd021dc46 body: > During installation, some firmwares may allow keys to be enrolled but fail to tip the system into user mode until the system is rebooted. We don't want to mislead users with only full-disk encryption into thinking their system also has secure boot enabled when it doesn't. Disable the hook to unlock encrypted partitions if the firmware fails to boot into user mode. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "os-helpers: add secure boot helpers" hash: c8e0369c239b229366278d5d7725bfcd2e8ac86d body: > We now have several places where secure boot specific configuration is checked. Create an os-helpers-secureboot package to consolidate and reuse this code. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-4.1.2 title: "" date: 2023-11-01T08:29:33.877Z version: 4.1.2 title: "" date: 2023-11-01T11:33:45.754Z - commits: - subject: Update layers/poky to aeac1034661725b5c83e79f76238429fb236b090 hash: af50953f78dfbe5e62354111dd0818626680b850 body: Update layers/poky footer: Changelog-entry: Update layers/poky to aeac1034661725b5c83e79f76238429fb236b090 changelog-entry: Update layers/poky to aeac1034661725b5c83e79f76238429fb236b090 author: Self-hosted Renovate Bot nested: [] - subject: Update contracts to 109179385bb4b862cd7572be14d4c5edddbd93c9 hash: 5a64b7f36592e0c637c9b5644c7f8c0d56a0a12f body: Update contracts footer: Changelog-entry: Update contracts to 109179385bb4b862cd7572be14d4c5edddbd93c9 changelog-entry: Update contracts to 109179385bb4b862cd7572be14d4c5edddbd93c9 author: Self-hosted Renovate Bot nested: [] version: 4.1.1+rev2 title: "" date: 2023-10-30T08:15:30.334Z - commits: - subject: Update layers/poky to f1cf9f0f12c2b53e5668e16bdc8eabfdefa7b124 hash: 3b8465bd8b4ceff147eb4f5eea16d98c0a4da9f3 body: Update layers/poky footer: Changelog-entry: Update layers/poky to f1cf9f0f12c2b53e5668e16bdc8eabfdefa7b124 changelog-entry: Update layers/poky to f1cf9f0f12c2b53e5668e16bdc8eabfdefa7b124 author: Self-hosted Renovate Bot nested: [] version: 4.1.1+rev1 title: "" date: 2023-10-26T08:59:40.239Z - commits: - subject: Update layers/meta-balena to 0608f561a79e1b4b2ba5e83a10c4b9d2010a00cd hash: 46221bd105c5c8c1639cf1ae491d0f2b84e64bb4 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 0608f561a79e1b4b2ba5e83a10c4b9d2010a00cd changelog-entry: Update layers/meta-balena to 0608f561a79e1b4b2ba5e83a10c4b9d2010a00cd author: Self-hosted Renovate Bot nested: - commits: - subject: "plymouth: Remove --retain-splash flag from plymouth quit" hash: 01a0cc9a3116274fd6e6e6c999705e6e5a8acfec body: | This flag isn't needed on balenaOS as the splash screen remains even after plymouthd is stopped. Having the flag in place prevents user apps from writing to tty consoles after stopping plymouth via dbus. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-4.1.1 title: "" date: 2023-10-25T19:07:25.710Z version: 4.1.1 title: "" date: 2023-10-25T21:58:05.240Z - commits: - subject: Update layers/meta-balena to 6d41111f954f5c2f080b6f01b37634814b5bc84f hash: c1b86fe5bc79bdc23b461ec22ee0a2622c6c61b4 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 6d41111f954f5c2f080b6f01b37634814b5bc84f changelog-entry: Update layers/meta-balena to 6d41111f954f5c2f080b6f01b37634814b5bc84f author: Self-hosted Renovate Bot nested: - commits: - subject: "tests: add safe reboot checks" hash: 8d99048a3e2218d4cfdbbf9e27e2a3e04c1aa700 body: > This check tests the safe_reboot script used in hostOS updates to make sure application locks are respected. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "hostapp-update: move lock checking to helper function" hash: 8cf977610619687e5958c66b430585cd91f0dbe2 body: > The helper function can then be called both from hostapp-update and from the actions server hup script. footer: Change-type: minor change-type: minor Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "os-helpers-logging: output script logging to journald" hash: e0f1c60cf6eaf668c4c5714d525da17df58073e5 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "os-helpers: add safe_reboot function" hash: 18ebc142a761b798fe3b08bc93baf52a11702a2c body: > This script performs a safe system reboot with application update locks checks. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-4.1.0 title: "" date: 2023-10-25T08:06:44.556Z version: 4.1.0 title: "" date: 2023-10-25T10:56:14.296Z - commits: - subject: Update layers/meta-openembedded to 300be975359fdb3a3b2bf7c6fe15dea7acac575d hash: f4e81c88486446c0a2beeb93f8219bc9f1191103 body: Update layers/meta-openembedded footer: Changelog-entry: Update layers/meta-openembedded to 300be975359fdb3a3b2bf7c6fe15dea7acac575d changelog-entry: Update layers/meta-openembedded to 300be975359fdb3a3b2bf7c6fe15dea7acac575d author: Self-hosted Renovate Bot nested: [] version: 4.0.31+rev1 title: "" date: 2023-10-24T22:17:10.158Z - commits: - subject: Update layers/meta-balena to 88fa82e720d8cff1a8e9221703661cb3eee4ad6f hash: de924c87cd43f360473b5439d685f02958d9e05f body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 88fa82e720d8cff1a8e9221703661cb3eee4ad6f changelog-entry: Update layers/meta-balena to 88fa82e720d8cff1a8e9221703661cb3eee4ad6f author: Self-hosted Renovate Bot nested: - commits: - subject: 'Revert "kernel-balena: Remove apparmor support"' hash: ddc94ae58072323cf94ac39d6c2d16c78ff794d8 body: > This is no longer needed after the balena_os/balena-engine commit: https://github.com/balena-os/balena-engine/commit/ed8ba18e8776a7bf37b3326baeca8196b4ea76b0 released in balena-engine v20.10.39 This reverts commit 18cd233a83554b58b3540164afd768fdeda60b03. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-4.0.31 title: "" date: 2023-10-24T16:20:53.918Z version: 4.0.31 title: "" date: 2023-10-24T21:06:00.065Z - commits: - subject: Update layers/meta-balena to ff47baf219489312903ecbfe52f6f16a2cb284bb hash: 7cefa062ad35fd9869f121b29392a7c66ed81ea4 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to ff47baf219489312903ecbfe52f6f16a2cb284bb changelog-entry: Update layers/meta-balena to ff47baf219489312903ecbfe52f6f16a2cb284bb author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 5a3ce72 hash: 0216b1316a6d264dbea12fa127f46b53eaa4e020 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update Lock file maintenance hash: 1cc18146582d9f526999e96e421d9112674a6eee body: | Update footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.5 title: "" date: 2023-10-23T00:52:28.730Z version: meta-balena-4.0.30 title: "" date: 2023-10-23T19:50:24.069Z version: 4.0.30 title: "" date: 2023-10-23T23:51:09.049Z - commits: - subject: Update layers/poky to 374e198436be1df8bbf1e5bc2487c3cde22c265a hash: 269cfb109a0c2c5a9741fa302905921875a1374e body: Update layers/poky footer: Changelog-entry: Update layers/poky to 374e198436be1df8bbf1e5bc2487c3cde22c265a changelog-entry: Update layers/poky to 374e198436be1df8bbf1e5bc2487c3cde22c265a author: Self-hosted Renovate Bot nested: [] version: 4.0.29+rev1 title: "" date: 2023-10-23T19:09:17.405Z - commits: - subject: Update layers/meta-balena to c1ed98a9e945d0f1ba684204c2fc10d3fdf59072 hash: d656521c00b069176771fb45cf5a859eeb367588 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to c1ed98a9e945d0f1ba684204c2fc10d3fdf59072 changelog-entry: Update layers/meta-balena to c1ed98a9e945d0f1ba684204c2fc10d3fdf59072 author: Self-hosted Renovate Bot nested: - commits: - subject: "resin-device-progress: Add status code check and error reporting" hash: 43ad69ed6a770c90e43a9ea844a32d7308a8ad45 body: > This script is used by balenaHup to report provisioning failures to the cloud. Adding retries, return status code check and error output should make it more resilient and easier to debug. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-4.0.29 title: "" date: 2023-10-23T13:07:12.186Z version: 4.0.29 title: "" date: 2023-10-23T15:50:14.110Z - commits: - subject: Update balena-yocto-scripts to 39430b27390c28c4b055fb8711005600112a6951 hash: d69c683fe61652fe8d8e698d9adeaa54b2987567 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 39430b27390c28c4b055fb8711005600112a6951 changelog-entry: Update balena-yocto-scripts to 39430b27390c28c4b055fb8711005600112a6951 author: Self-hosted Renovate Bot nested: - commits: - subject: "Dockerfile_yocto-build-env: Install rsync and uudecode host dependencies" hash: 20a981f81a47cf86c62efb57838baa4d45776560 body: | These are required for the UCM-iMX9 build footer: Change-type: patch change-type: patch Signed-off-by: Alexnadru Costache signed-off-by: Alexnadru Costache author: Alexandru Costache nested: [] version: balena-yocto-scripts-1.19.39 title: "" date: 2023-10-20T13:47:52.543Z version: 4.0.28+rev1 title: "" date: 2023-10-20T18:01:16.591Z - commits: - subject: Update layers/meta-balena to caa8a7842e0680a4f3a2a51d6b81017ff08fb390 hash: 5c5ed5872ad463ffcee0c0f7e63b7383497572f1 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to caa8a7842e0680a4f3a2a51d6b81017ff08fb390 changelog-entry: Update layers/meta-balena to caa8a7842e0680a4f3a2a51d6b81017ff08fb390 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to cd38f4a hash: 9850216225e8c140b710e8a5f8454b5a7b2264c4 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update core/contracts digest to 42e712d hash: 1853c343fcb27ff2a287880dcf4906a1012a7ae3 body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.4 title: "" date: 2023-10-20T07:21:37.849Z - commits: - subject: Update core/contracts digest to 2d44c9c hash: bffd6dae100a692c10ec1afcef775d908e57ed11 body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.3 title: "" date: 2023-10-19T13:43:36.969Z - commits: - subject: Update actions/checkout digest to b4ffde6 hash: d04f4cc5cc497173cae45b5538abbc1e21cb7564 body: | Update actions/checkout footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.2 title: "" date: 2023-10-19T11:21:08.816Z - commits: - subject: Update core/contracts digest to 97f176d hash: 72ad2ce2a67767be53aa94b920fc6314e2ae86b5 body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.29.1 title: "" date: 2023-10-19T08:49:38.251Z version: meta-balena-4.0.28 title: "" date: 2023-10-20T11:37:25.753Z version: 4.0.28 title: "" date: 2023-10-20T14:41:20.799Z - commits: - subject: Update contracts to 42e712dfe54929870e1ef51fc95cff10f760ab08 hash: 72e4ad4d7de4ca2aafdc30bd557ccff3b7b32000 body: Update contracts footer: Changelog-entry: Update contracts to 42e712dfe54929870e1ef51fc95cff10f760ab08 changelog-entry: Update contracts to 42e712dfe54929870e1ef51fc95cff10f760ab08 author: Self-hosted Renovate Bot nested: - commits: - subject: "hw.device-type: Modify bluechiptechnology-tm3" hash: 3d2002c5e35f4d20fc5ef5307f52f1cfbb91d6ab body: "" footer: Change-type: patch change-type: patch Signed-off-by: Chris Richardson signed-off-by: Chris Richardson author: crichardson version: contracts-2.0.80 title: "" date: 2023-10-20T05:40:17.796Z version: 4.0.27+rev3 title: "" date: 2023-10-20T07:37:16.523Z - commits: - subject: Update contracts to 2d44c9cb5c64b185fed20caf59d846de4d4b8280 hash: dce7734df597f4c46f171b7d1583c757ee580f5f body: Update contracts footer: Changelog-entry: Update contracts to 2d44c9cb5c64b185fed20caf59d846de4d4b8280 changelog-entry: Update contracts to 2d44c9cb5c64b185fed20caf59d846de4d4b8280 author: Self-hosted Renovate Bot nested: - commits: - subject: "device: Add Compulab UCM-iMX93" hash: 2bbde3e92d6e1a6c3f9d63e9e79b14b70b755f80 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alexnadru Costache signed-off-by: Alexnadru Costache author: Alexandru Costache version: contracts-2.0.79 title: "" date: 2023-10-19T12:44:49.999Z version: 4.0.27+rev2 title: "" date: 2023-10-19T14:35:27.003Z - commits: - subject: Update contracts to 97f176d005a5d91542ac4278ce7dc8eb52dd3e46 hash: c0b8380068ec6c63d076fbc5065eee2587471c90 body: Update contracts footer: Changelog-entry: Update contracts to 97f176d005a5d91542ac4278ce7dc8eb52dd3e46 changelog-entry: Update contracts to 97f176d005a5d91542ac4278ce7dc8eb52dd3e46 author: Self-hosted Renovate Bot nested: - commits: - subject: "hw.device-type: Modify bluechiptechnology-tm3" hash: 744605ce53f5091f1661c301962dba44c439481a body: "" footer: Change-type: patch change-type: patch Signed-off-by: Chris Richardson signed-off-by: Chris Richardson author: crichardson version: contracts-2.0.78 title: "" date: 2023-10-19T07:29:25.960Z version: 4.0.27+rev1 title: "" date: 2023-10-19T09:34:12.669Z - commits: - subject: Update layers/meta-balena to 2afcf8f6657947fea0ddc5a34fc7c8773b1cfb24 hash: 65158fb660a1da75825103db257611d72f0706f1 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 2afcf8f6657947fea0ddc5a34fc7c8773b1cfb24 changelog-entry: Update layers/meta-balena to 2afcf8f6657947fea0ddc5a34fc7c8773b1cfb24 author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.13.13 hash: 0e98377b4e1d35b6fc7391782f8a3f8ee3a21fca body: | Update balena-supervisor from 14.13.4 to 14.13.13 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Switch some _.includes usage to native versions hash: e15205301c345398873097b07869c191d1f09d08 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] - subject: Switch _.assign usage to native versions hash: a4a9a17c1aba1a7611b000b2b440600331349a07 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] - subject: Switch _.isNaN usage to native versions hash: d0cb54537f74c19f5262a6b1515e13cfb476dfd3 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] - subject: Switch _.isFunction usage to native versions hash: c9f032e13ad0f2b31b8316c8334f2175f3af4014 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] - subject: Switch _.isUndefined usage to native versions hash: 3bfdc4454e90732f17e8adaaadfe60c21a8f3748 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] - subject: Switch _.isNull usage to native versions hash: 8e23091aa9c997dbcbce8faacd34c275239a746e body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] - subject: Switch _.isNumber usage to native versions hash: ca3faebfc9ade3b720380b5f002a747ba4817b92 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] - subject: Switch _.isArray usage to native versions hash: 20df54668ce12790320ec78cbc8044a4065f6a16 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] - subject: Switch _.isString usage to native versions hash: 3fe8a22fb0158bf456bf3eba1b0a0b27ce004c8a body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] version: balena-supervisor-14.13.13 title: "" date: 2023-10-16T21:43:19.070Z - commits: - subject: Revert "Do not expose ports from image if service network mode" hash: 3e828dcc5262528639a7a039d62855d9607d1779 body: > This reverts commit 0c7bad779291e15e419166a2c66c2a21dd06aa83, as that change causes a service restart loop. The supervisor cannot distinguish between ports exposed via the `EXPOSE` directive and the docker-compose `expose` property. Because of this, in the case of `network-mode: service:<...>` the current state and target state never match, leading to a service restart loop. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-14.13.12 title: "" date: 2023-10-16T16:59:13.864Z - commits: - subject: Fix husky config for automatic linting on commit hash: 23d5311a515755ba3171fc5d26dc4c6486eff9a2 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] version: balena-supervisor-14.13.11 title: "" date: 2023-10-16T15:43:25.738Z - commits: - subject: Convert multiple bluebird uses to native promises hash: 766cce89c772440d86472ff0a0a0efd884261188 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] version: balena-supervisor-14.13.10 title: "" date: 2023-10-16T13:50:17.934Z - commits: - subject: Do not expose ports from image if service network mode hash: 0c7bad779291e15e419166a2c66c2a21dd06aa83 body: > The supervisor exposes ports configured using the `EXPOSE` directive in the dockerfile when configuring the container for runtime. This can cause issues if using `network_mode: service:` as the expose configuration is not compatible with that network mode. This fix now skips image exposed ports for that particular network mode. footer: Change-type: patch change-type: patch Relates-to: "#2211" relates-to: "#2211" author: Felipe Lalanne nested: [] version: balena-supervisor-14.13.9 title: "" date: 2023-10-16T02:14:30.242Z - commits: - subject: Move mdns-resolver to devDependencies hash: eb485cfde4a0a2adcbe00a1e107156e0711c1c67 body: "" footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Move got to devDependencies hash: c3832cf06157eb93777a4d2c996ff8ac5dd308f9 body: "" footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Move semver to dev-dependencies hash: dcef2ec78b8556a22c076fd7550e93394b8690b0 body: "" footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Move happy-eyeballs to dev-dependencies hash: 50d2d59cd149475c9778bb8860b9988b1efe1e1a body: | This allows it to be tree-shaken footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Move systeminformation to devDependencies hash: a67a5a0f8f06856645bc54fd8c79ddc8950e75cb body: > devDependencies are tree-shaked, while dependencies are stored in the image. We reserve dependencies just for those that contain binary bindings footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-14.13.8 title: "" date: 2023-10-12T19:28:38.969Z - commits: - subject: Use mutation for adding service/image ids to logs to reduce allocations hash: 3d73bf3e915e9a33e7d9dbb2635d8a626df51ab3 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] - subject: Keep the container lock for the entire duration of attaching logs hash: d685ccacb245f0f0e4e2c8cd04d5c202da0d551b body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] - subject: Remove unnecessary async on handling journald stderr entries hash: 74d374b5ad974d8baf004d7378d151d226ff06a6 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] - subject: Avoid unnecessary work in systemd log row handling for invalid logs hash: e3806ec018bd7d29bec15074a5c09494fe5e9d6b body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] version: balena-supervisor-14.13.7 title: "" date: 2023-10-12T01:34:01.769Z - commits: - subject: Remove unused docker logs logging code hash: 894bdeeeb66ff997c7e16157d932024ece5bea09 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] version: balena-supervisor-14.13.6 title: "" date: 2023-10-11T14:12:02.642Z - commits: - subject: Revert os-release path to /mnt/root hash: bc1d251e66b863abbd7829fecc4b618fca71d2c3 body: > /mnt/boot/os-release isn't always accurate so /mnt/root should be the source of truth. footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-14.13.5 title: "" date: 2023-10-10T18:54:18.074Z version: meta-balena-4.0.27 title: "" date: 2023-10-18T16:33:59.568Z version: 4.0.27 title: "" date: 2023-10-18T18:32:26.567Z - commits: - subject: Update layers/meta-balena to b4ba19cb95af296ddb8a4c9998cc741ec9562659 hash: fc68764dc50f8e6628ee4497a0d4ed2080edf6b8 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to b4ba19cb95af296ddb8a4c9998cc741ec9562659 changelog-entry: Update layers/meta-balena to b4ba19cb95af296ddb8a4c9998cc741ec9562659 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 62974d9 hash: 9f29eda9c04b60dc4b89cb502eb055095424171d body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: "minor: Add Zip Compression support" hash: 3fc402a6b4ea7de55a3092454e9682d098fd8a61 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.29.0 title: "" date: 2023-10-16T20:52:51.445Z - commits: - subject: "client: enable searching multiple apps for worker" hash: 7efc9e006c545a07cd27b7bf8f2c4f94653152b7 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: leviathan-2.28.35 title: "" date: 2023-10-16T20:28:34.452Z - commits: - subject: Update core/contracts digest to a06c0cc hash: ca4ef2e5af70e8e46edd34f27daa2a45d9fb5cee body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.28.34 title: "" date: 2023-10-13T09:43:01.695Z - commits: - subject: Update balena-os/leviathan-worker to v2.9.24 hash: dcb165a7894925cbafff76229dd0f5b9a65d90d2 body: | Update balena-os/leviathan-worker from 2.9.23 to 2.9.24 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.28.33 title: "" date: 2023-10-13T09:15:02.195Z - commits: - subject: Update core/contracts digest to d68265e hash: fbfc19a33c02fab16f0dc874437b5689aeb38de8 body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.28.32 title: "" date: 2023-10-02T07:37:20.892Z version: meta-balena-4.0.26 title: "" date: 2023-10-17T00:42:36.952Z version: 4.0.26 title: "" date: 2023-10-17T03:25:44.610Z - commits: - subject: Update layers/poky to cd97a607c6445efdb337663d1d2d16b5233cb2da hash: cacbe438d3738e3c56ec5f601e5b4faf5bb88e65 body: Update layers/poky footer: Changelog-entry: Update layers/poky to cd97a607c6445efdb337663d1d2d16b5233cb2da changelog-entry: Update layers/poky to cd97a607c6445efdb337663d1d2d16b5233cb2da author: Self-hosted Renovate Bot nested: [] version: 4.0.25+rev1 title: "" date: 2023-10-16T08:39:20.238Z - commits: - subject: Update layers/meta-balena to 4b47f04ece3742de572dd04180e1e30744ed3980 hash: 7c78754af5f824969040d55d1722ebe3157a1445 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 4b47f04ece3742de572dd04180e1e30744ed3980 changelog-entry: Update layers/meta-balena to 4b47f04ece3742de572dd04180e1e30744ed3980 author: Self-hosted Renovate Bot nested: - commits: - subject: Update Pin dependencies hash: 52aec8faecdffd8c957d75bef99bb632ab79aceb body: | Update actions/checkout footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: meta-balena-4.0.25 title: "" date: 2023-10-11T21:28:49.290Z version: 4.0.25 title: "" date: 2023-10-12T00:05:50.041Z - commits: - subject: Update layers/meta-balena to f98f94b3181bfd112b2b88287ae29b134bb4c1ab hash: 6ca159526c80749fba30f6d7811ebcb4e3364676 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to f98f94b3181bfd112b2b88287ae29b134bb4c1ab changelog-entry: Update layers/meta-balena to f98f94b3181bfd112b2b88287ae29b134bb4c1ab author: Self-hosted Renovate Bot nested: - commits: - subject: "classes: image_types_balena: do not hardcode path to data image" hash: 68365fdf211485e4a9694192cf10899136ce75ce body: > Use the `DEPLOY_DIR_IMAGES` variable which is filled by the deploy class from the docker-disk recipe deploy task. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-4.0.24 title: "" date: 2023-10-11T16:21:53.282Z version: 4.0.24 title: "" date: 2023-10-11T20:05:11.456Z - commits: - subject: Update balena-yocto-scripts to c9f72aa9d032ab2281b918dab5970f18568a7644 hash: 36f72d6f3b048097adebc294d84050eb306935dc body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to c9f72aa9d032ab2281b918dab5970f18568a7644 changelog-entry: Update balena-yocto-scripts to c9f72aa9d032ab2281b918dab5970f18568a7644 author: Self-hosted Renovate Bot nested: - commits: - subject: README.md ChangeType is needed for PR so add to README example hash: 9f554545b218b3d00af08f1b6971605a1617ed22 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex J Lennon signed-off-by: Alex J Lennon author: Alex J Lennon nested: [] version: balena-yocto-scripts-1.19.38 title: "" date: 2023-10-11T06:39:29.551Z version: 4.0.23+rev1 title: "" date: 2023-10-11T08:04:16.954Z - commits: - subject: Update layers/meta-balena to 2a57fb406f8ddf36f1e907c1b7c236fed64574be hash: 70a33d5ce0f09ac7730e41dc800d127cda87c2a9 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 2a57fb406f8ddf36f1e907c1b7c236fed64574be changelog-entry: Update layers/meta-balena to 2a57fb406f8ddf36f1e907c1b7c236fed64574be author: Self-hosted Renovate Bot nested: - commits: - subject: "os-helpers-fs: fix returning multiple matching devices" hash: 3d99028daf1f9bfb0513f4e0702f3863aed3a205 body: > When searching for devices matching the glob list in get_internal_device(), a glob match breaks from a nested loop rather than the parent loop, allowing the function to output multiple matches. When running the flasher, this results in the script failing with an incorrect path to the internal disk. Break from the parent loop to fix this behavior. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-4.0.23 title: "" date: 2023-10-10T20:22:32.072Z version: 4.0.23 title: "" date: 2023-10-11T00:02:56.042Z - commits: - subject: Update balena-yocto-scripts to 37a4aa0421848226b41dda508e5fc05fdcc01389 hash: b62b7c4308abfce2ecddf8f080ad7df45f9730aa body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 37a4aa0421848226b41dda508e5fc05fdcc01389 changelog-entry: Update balena-yocto-scripts to 37a4aa0421848226b41dda508e5fc05fdcc01389 author: Self-hosted Renovate Bot nested: - commits: - subject: "Dockerfile_yocto-build-env: Add screen" hash: 7ca8164eec0ba2903b5a463166fdb2d9370d3ba4 body: | To enable us to use `bitbake -c devshell foo` in container footer: Change-type: patch change-type: patch Signed-off-by: Alex J Lennon signed-off-by: Alex J Lennon author: Alex J Lennon nested: [] version: balena-yocto-scripts-1.19.37 title: "" date: 2023-10-10T13:49:21.732Z - commits: - subject: "flowzone: allow external contributions" hash: e44cdd1b12d22ffb6d93408e794defee812436c2 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.36 title: "" date: 2023-10-10T12:37:01.374Z version: 4.0.22+rev1 title: "" date: 2023-10-10T16:01:32.630Z - commits: - subject: Update layers/meta-balena to 010ff351b1875554aa86fbaa4f1ac5b8f865cc7f hash: 01c9303c04fe6a7600f2d48bd9ad71f731e487f4 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 010ff351b1875554aa86fbaa4f1ac5b8f865cc7f changelog-entry: Update layers/meta-balena to 010ff351b1875554aa86fbaa4f1ac5b8f865cc7f author: Self-hosted Renovate Bot nested: - commits: - subject: Update tibdex/github-app-token action to v2.1.0 hash: 033be56bc0ff464afb21488430dfea7d0d16c847 body: | Update tibdex/github-app-token from v2.0.0 to v2.1.0 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: meta-balena-4.0.22 title: "" date: 2023-10-09T23:14:49.240Z version: 4.0.22 title: "" date: 2023-10-10T03:59:29.823Z - commits: - subject: Update layers/meta-balena to 9fe2ab5faca6323fa188bdc3145511083085ffc9 hash: 60148fc465810ac9f3ee19c4316014b6a011441b body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 9fe2ab5faca6323fa188bdc3145511083085ffc9 changelog-entry: Update layers/meta-balena to 9fe2ab5faca6323fa188bdc3145511083085ffc9 author: Self-hosted Renovate Bot nested: - commits: - subject: Update backports with current 2.112.x hash: 5e933611adce56c0028507838b8582635b4421e4 body: | Set current to 2.112.x, next to 2.114.x and sunset to 2.107.x footer: Change-type: patch change-type: patch author: BalenaCI github workflow nested: [] version: meta-balena-4.0.21 title: "" date: 2023-10-09T17:57:35.519Z version: 4.0.21 title: "" date: 2023-10-09T21:58:18.238Z - commits: - subject: Update layers/poky to 278d77034e08df0d49860705aa72d91e4af73d61 hash: 76e3255058aec2d1d2bec61afc81d240176be86e body: Update layers/poky footer: Changelog-entry: Update layers/poky to 278d77034e08df0d49860705aa72d91e4af73d61 changelog-entry: Update layers/poky to 278d77034e08df0d49860705aa72d91e4af73d61 author: Self-hosted Renovate Bot nested: [] version: 4.0.20+rev2 title: "" date: 2023-10-09T13:57:42.171Z - commits: - subject: Update contracts to a06c0ccb61620b3a805339c523f85f69a780b6a5 hash: 269bf5aabc7cdb0f84e98e354ce9c3f2573042aa body: Update contracts footer: Changelog-entry: Update contracts to a06c0ccb61620b3a805339c523f85f69a780b6a5 changelog-entry: Update contracts to a06c0ccb61620b3a805339c523f85f69a780b6a5 author: Self-hosted Renovate Bot nested: - commits: - subject: "hw.device-type: Add bluechiptechnology-tm3" hash: 68790a8618f57524be7ea70b7502d65917de91ad body: "" footer: Change-type: patch change-type: patch Signed-off-by: Chris Richardson signed-off-by: Chris Richardson author: crichardson version: contracts-2.0.77 title: "" date: 2023-10-09T06:33:17.864Z version: 4.0.20+rev1 title: "" date: 2023-10-09T11:56:59.235Z - commits: - subject: Update layers/meta-balena to dda681a93a1e2459925d36fabcb8bd4c6f68363a hash: 4834faabdd890a4899b260c0969ba2e275503f0a body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to dda681a93a1e2459925d36fabcb8bd4c6f68363a changelog-entry: Update layers/meta-balena to dda681a93a1e2459925d36fabcb8bd4c6f68363a author: Self-hosted Renovate Bot nested: - commits: - subject: "balena-net-config: Ensure NM dispatcher scripts are executable" hash: ee6083ce3c690aff7c617af1455e19144d3048fc body: > This commit fixes the following error: nm-dispatcher[4209]: req:1 hostname: find-scripts: Cannot execute ... 50-example-script.sh: not executable by owner. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-4.0.20 title: "" date: 2023-10-05T14:41:28.636Z version: 4.0.20 title: "" date: 2023-10-05T16:42:19.370Z - commits: - subject: Update layers/poky to c0535262c8799c687fb0d5bdd7d1182ce768e3d5 hash: 0eb9e7bc3c00ec747829dfc10e502c1e72017393 body: Update layers/poky footer: Changelog-entry: Update layers/poky to c0535262c8799c687fb0d5bdd7d1182ce768e3d5 changelog-entry: Update layers/poky to c0535262c8799c687fb0d5bdd7d1182ce768e3d5 author: Self-hosted Renovate Bot nested: [] version: 4.0.19+rev4 title: "" date: 2023-10-05T09:41:36.776Z - commits: - subject: Update layers/meta-openembedded to 0f10a0d394ddffeeb1db0ea94046d86792d704fe hash: e43c30b1da648398597d42cda7e2cd72b398afb2 body: Update layers/meta-openembedded footer: Changelog-entry: Update layers/meta-openembedded to 0f10a0d394ddffeeb1db0ea94046d86792d704fe changelog-entry: Update layers/meta-openembedded to 0f10a0d394ddffeeb1db0ea94046d86792d704fe author: Self-hosted Renovate Bot nested: [] version: 4.0.19+rev3 title: "" date: 2023-10-03T17:49:39.422Z - commits: - subject: Update balena-os/github-workflows to v0.0.24 hash: 157cbb6e70f2c756a2beeb7aa1bd843bc646add2 body: Update balena-os/github-workflows footer: Changelog-entry: Update balena-os/github-workflows to v0.0.24 changelog-entry: Update balena-os/github-workflows to v0.0.24 author: Self-hosted Renovate Bot nested: [] version: 4.0.19+rev2 title: "" date: 2023-10-03T15:50:03.873Z - commits: - subject: Update balena-os/github-workflows to hash: d69528de50c88700088e493d698a6a62079d4387 body: Update balena-os/github-workflows footer: Changelog-entry: Update balena-os/github-workflows to changelog-entry: Update balena-os/github-workflows to author: Self-hosted Renovate Bot nested: [] version: 4.0.19+rev1 title: "" date: 2023-10-03T14:58:26.318Z - commits: - subject: Update layers/meta-balena to 953223d8666ab4ca470e1e5def671a4d0c12cb50 hash: a5228b850e01b0fe42fc5c26d40e73321d5bd95c body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 953223d8666ab4ca470e1e5def671a4d0c12cb50 changelog-entry: Update layers/meta-balena to 953223d8666ab4ca470e1e5def671a4d0c12cb50 author: Self-hosted Renovate Bot nested: - commits: - subject: "flowzone: meta-balena-esr: add weekly run to keep workflow enabled" hash: 858161349540531fb1554be2ca3bcf1468f57dea body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-4.0.19 title: "" date: 2023-10-03T10:42:46.377Z - commits: - subject: Update balena-supervisor to v14.13.4 hash: 5d0cd299c2ee51c73e4165df5681ab9ef9fcba81 body: | Update balena-supervisor from 14.12.2 to 14.13.4 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Add tmpfs for /mnt/root/tmp in test env hash: 5564a51acf4897c7981808d8bdd28e1c016caca1 body: > This is to prevent the target state cache from getting written to host during tests. footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-14.13.4 title: "" date: 2023-10-02T21:38:10.350Z - commits: - subject: Use `~=` to specify alpine package versions hash: 4a4a8a59bfd664e9683f60d4681a0c6583c68dd1 body: > Alpine allows the `~=` syntax to match a part of the package version when installing. In this case we want to use it to specify node and npm major versions footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-14.13.3 title: "" date: 2023-10-02T14:22:18.491Z - commits: - subject: Use native structuredClone instead of _.cloneDeep hash: 06d4775178af40264d0dfe476ee11815235fc52e body: > Memory tests have shown performance improvements to using the native method. footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-14.13.2 title: "" date: 2023-09-30T00:37:03.496Z - commits: - subject: Update balena-io/deploy-to-balena-action to v1.0.3 hash: aa07a160e9fb7b94576b428064ff61b6de193170 body: Update balena-io/deploy-to-balena-action footer: Changelog-entry: Update balena-io/deploy-to-balena-action to v1.0.3 changelog-entry: Update balena-io/deploy-to-balena-action to v1.0.3 Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-14.13.1 title: "" date: 2023-09-28T20:17:05.922Z - commits: - subject: Update runtime-base image to alpine:3.18 hash: 3766013cbdbb8864abf2f353332b27713c357818 body: | We were still on 3.16, where the nodejs package was pointed at Node 16. 3.18 moves the pointer to Node 18. footer: Change-type: minor change-type: minor Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-14.13.0 title: "" date: 2023-09-28T18:13:11.954Z version: meta-balena-4.0.18 title: "" date: 2023-10-03T10:09:53.629Z version: 4.0.19 title: "" date: 2023-10-03T13:34:25.001Z - commits: - subject: Update layers/meta-balena to b1e2d7f34e4bffe2c6149b0a360cb226c6f644a7 hash: 2d1e267ae3f9edda6b41c28b9534d6a53a79a1b3 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to b1e2d7f34e4bffe2c6149b0a360cb226c6f644a7 changelog-entry: Update layers/meta-balena to b1e2d7f34e4bffe2c6149b0a360cb226c6f644a7 author: Self-hosted Renovate Bot nested: - commits: - subject: "workflows: Switch to balenaOS ESR [bot] for authentication" hash: 6cb9379a3055da7811215ad6572f2205658ec986 body: > Flowzone App no longer has workflow:write permissions for security reasons. This new balenaOS ESR bot has contents:write and workflows:write permissions but is only available on balenaOS repositories. footer: See: https://github.com/apps/balenaos-esr see: https://github.com/apps/balenaos-esr Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-4.0.17 title: "" date: 2023-10-02T20:32:23.925Z version: 4.0.17 title: "" date: 2023-10-03T06:51:29.788Z - commits: - subject: Update layers/meta-openembedded to e42d1e758f9f08b98c0e8c6f0532316951bb276f hash: 1260ec1153b22f35a538304177036c589f479161 body: Update layers/meta-openembedded footer: Changelog-entry: Update layers/meta-openembedded to e42d1e758f9f08b98c0e8c6f0532316951bb276f changelog-entry: Update layers/meta-openembedded to e42d1e758f9f08b98c0e8c6f0532316951bb276f author: Self-hosted Renovate Bot nested: [] version: 4.0.16+rev5 title: "" date: 2023-10-02T20:22:34.768Z - commits: - subject: Update layers/poky to f980ef9fec58217b4b743c0ee103d5957894676a hash: 2f1be6077e5e9c010530a3ef9bc606abba70d42b body: Update layers/poky footer: Changelog-entry: Update layers/poky to f980ef9fec58217b4b743c0ee103d5957894676a changelog-entry: Update layers/poky to f980ef9fec58217b4b743c0ee103d5957894676a author: Self-hosted Renovate Bot nested: [] version: 4.0.16+rev4 title: "" date: 2023-10-02T15:20:17.386Z - commits: - subject: Update contracts to d68265ebeac98e7814829da7e7f6bb2a9aff8e39 hash: e2fa96d07d44d4c9a1926ee5f2b32597f19e8a7d body: Update contracts footer: Changelog-entry: Update contracts to d68265ebeac98e7814829da7e7f6bb2a9aff8e39 changelog-entry: Update contracts to d68265ebeac98e7814829da7e7f6bb2a9aff8e39 author: Self-hosted Renovate Bot nested: - commits: - subject: "hw.device-type: Add Eurotec Lowpad lcbzu9 device" hash: dab4d718a6012af2774111fb00c0a4d2f3497d24 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Francois Loubser signed-off-by: Francois Loubser author: Francois Loubser version: contracts-2.0.76 title: "" date: 2023-10-02T06:46:15.804Z version: 4.0.16+rev3 title: "" date: 2023-10-02T11:31:08.001Z - commits: - subject: Update contracts to 12fb777da3f386501d3fa386b9ac9319afd9a424 hash: 619393229c8a9ee492589822a1844dd341e7d3cf body: Update contracts footer: Changelog-entry: Update contracts to 12fb777da3f386501d3fa386b9ac9319afd9a424 changelog-entry: Update contracts to 12fb777da3f386501d3fa386b9ac9319afd9a424 author: Self-hosted Renovate Bot nested: - commits: - subject: "raspberrypi5: remove reference to 64bits in display name" hash: 5f7d9230b8ed3caffbfab717b2a197a5b6d83466 body: | There won't be a 32bits OS for this device type. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez version: contracts-2.0.75 title: "" date: 2023-09-28T14:04:28.190Z - commits: - subject: "raspberrypi5: Explicitly flag as public for the switch to apply" hash: da8c456a1aecb30dfe1ef3ad27e0ac59449ecac8 body: > As the device was previously private, the `is_private` needs to be explicitly set to false for the device type to become public. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez version: contracts-2.0.74 title: "" date: 2023-09-28T13:27:54.317Z version: 4.0.16+rev2 title: "" date: 2023-09-28T16:17:08.976Z - commits: - subject: Update balena-yocto-scripts to 29e8e0678085db54226956617ae66b59f5a28f8d hash: 1edecf71ffe994248ae650157f91b5e90052bb53 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 29e8e0678085db54226956617ae66b59f5a28f8d changelog-entry: Update balena-yocto-scripts to 29e8e0678085db54226956617ae66b59f5a28f8d author: Self-hosted Renovate Bot nested: - commits: - subject: "balena-deploy: fail if device type not found" hash: 14896d0846e52ce45ed5b14e2b62cb965983c44a body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "balena-api: Dont assume private if can't get DT" hash: ae7c2e15e7ce6ee3588e1026653f0e54ff7c39f8 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: balena-yocto-scripts-1.19.35 title: "" date: 2023-09-28T08:26:37.671Z version: 4.0.16+rev1 title: "" date: 2023-09-28T14:16:44.599Z - commits: - subject: Update layers/meta-balena to 1c9c4813033186cefde51b9639edf7035f070c9d hash: 8c770e9de6dc101058a19124a269aa545c02567e body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 1c9c4813033186cefde51b9639edf7035f070c9d changelog-entry: Update layers/meta-balena to 1c9c4813033186cefde51b9639edf7035f070c9d author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 04a53d3 hash: 0be7bf36487912ce1c82aa8ec53013f849bf4463 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update core/contracts digest to 27ea28b hash: f0c4b6939f15d10dd359589f52066ecd0b55711d body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.28.31 title: "" date: 2023-09-28T07:41:51.643Z version: meta-balena-4.0.16 title: "" date: 2023-09-28T11:16:09.515Z version: 4.0.16 title: "" date: 2023-09-28T12:39:53.552Z - commits: - subject: Update contracts to 27ea28be5e65c06cac559ab5bddeccf77d13830f hash: f100e5169eb8a851fecae7999b05a5bec6c87bfb body: Update contracts footer: Changelog-entry: Update contracts to 27ea28be5e65c06cac559ab5bddeccf77d13830f changelog-entry: Update contracts to 27ea28be5e65c06cac559ab5bddeccf77d13830f author: Self-hosted Renovate Bot nested: - commits: - subject: "raspberrypi5: Add new device type" hash: cde68c6076b7ed4277027f29778efac42109b0e8 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: contracts-2.0.73 title: "" date: 2023-09-28T07:07:06.913Z version: 4.0.15+rev1 title: "" date: 2023-09-28T08:16:16.762Z - commits: - subject: Update layers/meta-balena to 44da832b8ba67e5889f8c0d09cea7372ca0b7c09 hash: cb21c40d1cf543f439208b5a3b21623bb97aa7a5 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 44da832b8ba67e5889f8c0d09cea7372ca0b7c09 changelog-entry: Update layers/meta-balena to 44da832b8ba67e5889f8c0d09cea7372ca0b7c09 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to b4e68c8 hash: f772b9dde29bd43c1baf88edc0abc954a32040af body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update actions/checkout action to v4 hash: eb892035fb8c34e2a87ebf37f2b7f8bd8b00a61c body: | Update actions/checkout from 3 to 4 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.28.30 title: "" date: 2023-09-25T14:25:17.184Z version: meta-balena-4.0.15 title: "" date: 2023-09-27T20:13:31.640Z version: 4.0.15 title: "" date: 2023-09-27T23:14:32.266Z - commits: - subject: Update layers/meta-balena to 57aaaf0107f42f88956e9216dfb497bbf5c1d38e hash: 202e705a51520720dad05c93af757a9b0be559db body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 57aaaf0107f42f88956e9216dfb497bbf5c1d38e changelog-entry: Update layers/meta-balena to 57aaaf0107f42f88956e9216dfb497bbf5c1d38e author: Self-hosted Renovate Bot nested: - commits: - subject: "patch: Add custom build docs" hash: 1d5f8ba92d5bd5b7a1fd26fa25473febc8e097d2 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: meta-balena-4.0.14 title: "" date: 2023-09-27T13:13:37.324Z version: 4.0.14 title: "" date: 2023-09-27T17:14:06.787Z - commits: - subject: Update layers/meta-balena to 57352e943a786ab900f9dd9d07fcd39963babdf6 hash: 1bac2cef944977ad35fe9a593bbfe9d892a9af53 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 57352e943a786ab900f9dd9d07fcd39963babdf6 changelog-entry: Update layers/meta-balena to 57352e943a786ab900f9dd9d07fcd39963babdf6 author: Self-hosted Renovate Bot nested: - commits: - subject: "balena-rollback: Add support for balena bootloader" hash: 3175beaa5cc1e8685bc56e528f3b74f6974e3384 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "hostapp-update-hooks: Add hook for balena bootloader" hash: c0a1e5f003ea49455056e11d480357bdb028c8c6 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "initrdscripts: add a script that switches between rootA and rootB" hash: 7aa14b6887da279c0b7bb6f665eebb83e2ec12df body: > This is done by the bootloader (uboot/grub) at this moment but as we are moving towards the balena 2nd stage bootloader, it needs to be moved into the initramfs. This adds a standalone recipe - by default yocto tries to build all modules defined in the initramfs-framework recipe, which breaks on armv7 when abroot is defined there. This is because it depends on grub-editenv which is not supported on armv7. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "initrdscripts: make kexec script more robust" hash: a075c7b89e888edb7575fc72b56d29be8eecfa09 body: | * Do not hardcode bzImage kernel type * Do not assume root=XXX kernel parameter is always defined * Remove maxcpus=0 kernel parameter if defined for compatibility * Add missing dependency on os-helpers-logging footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "initrdscripts: add missing dependencies to rootfs script" hash: 6be16523780ef5d0eedccd5a6f3f75c53748c5f5 body: > The rootfs script uses both os-helpers-fs and os-helpers-logging though the package depends on neither. This seems to work now because in most cases something else pulls in the dependencies or the code on a particular device does not fall under the branches that use the missing functions. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "balena-image-bootloader-initramfs: Add balena bootloader" hash: 32982ff3e2958dd17b27b06b1b847f1b40ce0617 body: > This minimal image is executed by a vendor provided bootloader and will kexec into BalenaOS. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Alex Gonzalez nested: [] version: meta-balena-4.0.13 title: "" date: 2023-09-26T12:05:37.168Z version: 4.0.13 title: "" date: 2023-09-26T14:11:22.518Z - commits: - subject: Update layers/meta-balena to 4fe79e7ee65f47c0a5baebbd82b35aec71d92fbd hash: f50d6c8d0bdb910d52d341e76b0180c1229a042e body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 4fe79e7ee65f47c0a5baebbd82b35aec71d92fbd changelog-entry: Update layers/meta-balena to 4fe79e7ee65f47c0a5baebbd82b35aec71d92fbd author: Self-hosted Renovate Bot nested: - commits: - subject: Check if SUPERVISOR_OVERRIDE_LOCK is set hash: 02c52347758feb3214990ef6d83be5d804b6e6f2 body: | This is so that we respect user's decision to skip update locks on HUP as well. footer: Change-type: patch change-type: patch Signed-off-by: jaomaloy signed-off-by: jaomaloy author: jaomaloy nested: [] - subject: Check and get service lockfiles on HUP reboot hash: 0ab1230d19f4f60cb780d9d1495eb9062b5ec5e0 body: | This is so that the HUP reboot doesn't interrupt any user service processes. footer: Change-type: patch change-type: patch Signed-off-by: jaomaloy signed-off-by: jaomaloy author: jaomaloy nested: [] version: meta-balena-4.0.12 title: "" date: 2023-09-25T12:04:56.750Z version: 4.0.12 title: "" date: 2023-09-25T14:05:47.767Z - commits: - subject: Update layers/meta-balena to 2afff0f8f102e7525f41c81c6c41d0c184a6e5be hash: 0cb86f4efe7decced671be4392c0025fcdd834ad body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 2afff0f8f102e7525f41c81c6c41d0c184a6e5be changelog-entry: Update layers/meta-balena to 2afff0f8f102e7525f41c81c6c41d0c184a6e5be author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-engine to v20.10.40 hash: aae06988f0dcfda16c63f62521ed63bbcf757ae2 body: | Update balena-engine from 20.10.39 to 20.10.40 footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: - commits: - subject: Re-vendor to get the containerd-shim-runc-v2 sources hash: 155b7771ff14a9dc9abf65f34bdf716baac04481 body: > Including changes we did to make it work with balenaEngine's amalgamated binary. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] - subject: Default to io.containerd.runc.v2 hash: cd0ca50fe417e59f2e2345e12b9ba43a694bf74e body: > runc.v1 was deprecated with the 20.10 major release of moby footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] version: balena-engine-20.10.40 title: "" date: 2023-09-11T19:02:17.939Z version: meta-balena-4.0.11 title: "" date: 2023-09-21T15:09:12.808Z version: 4.0.11 title: "" date: 2023-09-21T16:50:31.933Z - commits: - subject: Update layers/meta-balena to 966f4447225b4d7def470789ca6239067c22591d hash: 5398829a80c52a04ead568917d059bcbdd290ea8 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 966f4447225b4d7def470789ca6239067c22591d changelog-entry: Update layers/meta-balena to 966f4447225b4d7def470789ca6239067c22591d author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.12.2 hash: 3a0ac5e503021781f9b9af8c5cd592cecc9e4ea1 body: | Update balena-supervisor from 14.12.1 to 14.12.2 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Dump target-state to hostOS tmp dir hash: ab513cc021d90b1337bd79b58e6bb9e0c91e11d0 body: | This change is mainly for the hostOS to know if update locks should be ignored when updating to a newer version. footer: Change-type: patch change-type: patch Signed-off-by: jaomaloy signed-off-by: jaomaloy author: jaomaloy nested: [] version: balena-supervisor-14.12.2 title: "" date: 2023-09-15T01:57:40.718Z version: meta-balena-4.0.10 title: "" date: 2023-09-20T14:01:36.751Z version: 4.0.10 title: "" date: 2023-09-20T15:49:26.605Z - commits: - subject: Update balena-os/github-workflows to v0.0.22 hash: b3c1e6d8d953d0891ccb7b5fd1e5c845b2e9d61d body: Update balena-os/github-workflows footer: Changelog-entry: Update balena-os/github-workflows to v0.0.22 changelog-entry: Update balena-os/github-workflows to v0.0.22 author: Self-hosted Renovate Bot nested: [] version: 4.0.9+rev2 title: "" date: 2023-09-18T22:00:09.562Z - commits: - subject: Update .gitmodules with submodule branch information hash: 1155e6bc026f8b8c4a931be7d27f512135c6dc03 body: "" footer: Changelog-entry: Update .gitmodules with submodule branch information changelog-entry: Update .gitmodules with submodule branch information Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: 4.0.9+rev1 title: "" date: 2023-09-18T16:41:45.982Z - commits: - subject: Update layers/meta-balena to 8f952b7a5c8db38d6c674c2a0bef577c743ba2f0 hash: 1b037154eb200aa49acb1d1a71d0e26e3995995f body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 8f952b7a5c8db38d6c674c2a0bef577c743ba2f0 changelog-entry: Update layers/meta-balena to 8f952b7a5c8db38d6c674c2a0bef577c743ba2f0 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 397a10f hash: b8421872d45f16e654fde0e1d1e240968c475422 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-os/leviathan-worker to v2.9.23 hash: 7c2d1e6651350949eafa17fd038018bae40df8d7 body: | Update balena-os/leviathan-worker from 2.9.22 to 2.9.23 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.28.29 title: "" date: 2023-09-14T10:54:52.758Z - commits: - subject: Update balena-os/leviathan-worker to v2.9.22 hash: 3d8c8a9c5c8e3d9d8b09300a4d65af8bb42db05c body: | Update balena-os/leviathan-worker from 2.9.21 to 2.9.22 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.28.28 title: "" date: 2023-09-12T16:58:45.014Z version: meta-balena-4.0.9 title: "" date: 2023-09-15T23:27:58.821Z version: 4.0.9 title: "" date: 2023-09-16T01:28:35.997Z - commits: - subject: Update layers/meta-balena to 3282f57a59799111d7f68c13013f6324aa65c966 hash: 2472dd4fd6f17955d55ecde4fe5f66440a27bbbe body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 3282f57a59799111d7f68c13013f6324aa65c966 changelog-entry: Update layers/meta-balena to 3282f57a59799111d7f68c13013f6324aa65c966 author: Self-hosted Renovate Bot nested: - commits: - subject: Enable back ModemManager AT commands through D-Bus and mmcli hash: da1a6c0dd2e74fc8b98aafb109eed5aed7e95c43 body: > That feature was lost when transitioning from autotools to meson. footer: Change-type: patch change-type: patch Changelog-entry: Enable back ModemManager AT commands through D-Bus and mmcli changelog-entry: Enable back ModemManager AT commands through D-Bus and mmcli Signed-off-by: Zahari Petkov signed-off-by: Zahari Petkov author: Zahari Petkov nested: [] version: meta-balena-4.0.8 title: "" date: 2023-09-15T17:27:00.202Z version: 4.0.8 title: "" date: 2023-09-15T20:28:05.931Z - commits: - subject: Update layers/meta-balena to 3c2bfbdb10a51ef5b3fd3f7e59888645f2029ecc hash: 616fc823aa713d7fa0ecec3f7dc10c1fe6a467ab body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 3c2bfbdb10a51ef5b3fd3f7e59888645f2029ecc changelog-entry: Update layers/meta-balena to 3c2bfbdb10a51ef5b3fd3f7e59888645f2029ecc author: Self-hosted Renovate Bot nested: - commits: - subject: Update tibdex/github-app-token action to v2 hash: c0ba7aaea9cd960d9066822d5319cafac93b57d0 body: | Update tibdex/github-app-token from v1.8.2 to v2.0.0 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: meta-balena-4.0.7 title: "" date: 2023-09-14T01:20:50.000Z version: 4.0.7 title: "" date: 2023-09-14T02:21:24.887Z - commits: - subject: Update layers/meta-balena to 6b39839656ee335e08081474e0c528978fdcae6c hash: 5b527b4df17e9eaf1a1048f68c27a35452c34fbe body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 6b39839656ee335e08081474e0c528978fdcae6c changelog-entry: Update layers/meta-balena to 6b39839656ee335e08081474e0c528978fdcae6c author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.12.1 hash: e24c7a84c64b4fe1465303987c898268a22cb73f body: | Update balena-supervisor from 14.12.0 to 14.12.1 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Bump sqlite3 to 5.1.6 hash: 99962dc94f2356008c063ede08a2a71b4ef21630 body: "" footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Bump knex to v2.5.1 hash: 06e258ecad2e91f40c2b1602a59b0120bc5639c3 body: "" footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-14.12.1 title: "" date: 2023-08-21T16:17:32.755Z version: meta-balena-4.0.6 title: "" date: 2023-09-13T20:19:59.968Z version: 4.0.6 title: "" date: 2023-09-13T23:21:04.807Z - commits: - subject: Update layers/meta-balena to cd6279920e902422377cd21d81584ccf1791676c hash: 2ff12d9c10040fd795f78929f6248d4f08d96d6d body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to cd6279920e902422377cd21d81584ccf1791676c changelog-entry: Update layers/meta-balena to cd6279920e902422377cd21d81584ccf1791676c author: Self-hosted Renovate Bot nested: - commits: - subject: "tests: os: retry healthcheck disable" hash: 19e9d67b642ca815b5da5315fcab84701a54c985 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-4.0.5 title: "" date: 2023-09-13T14:15:00.133Z version: 4.0.5 title: "" date: 2023-09-13T17:20:20.843Z - commits: - subject: Update layers/meta-balena to 5ebb6671a99eaaa577e03fd16290d25493d05ee2 hash: 7b8a2e585b96189fb11aadfa99dd59937fbab8ef body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 5ebb6671a99eaaa577e03fd16290d25493d05ee2 changelog-entry: Update layers/meta-balena to 5ebb6671a99eaaa577e03fd16290d25493d05ee2 author: Self-hosted Renovate Bot nested: - commits: - subject: renovate updates patch only hash: 1a0b95602763304669ddaffe1cb67cc026723244 body: "" footer: change-type: patch author: ab77 nested: [] version: meta-balena-4.0.4 title: "" date: 2023-09-11T18:49:51.206Z version: 4.0.4 title: "" date: 2023-09-11T21:12:56.961Z - commits: - subject: Update layers/meta-balena to 3cdf98b11926bdbf27fb7870326a3f5d05e67e11 hash: cfb1b28b32f7065c7bef2b1051d1798dbff6d71c body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 3cdf98b11926bdbf27fb7870326a3f5d05e67e11 changelog-entry: Update layers/meta-balena to 3cdf98b11926bdbf27fb7870326a3f5d05e67e11 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 0acfe61 hash: 411e0b19183a2d6177872ac56623c9a509a584bf body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update actions/upload-artifact digest to a8a3f3a hash: a0872927995592524673167c1bc33ad587ff50a6 body: | Update actions/upload-artifact footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.28.27 title: "" date: 2023-09-06T19:51:32.877Z - commits: - subject: Update core/contracts digest to 518a1d4 hash: 10a961344aeff9113d7674cd7a98a0e493f115e5 body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.28.26 title: "" date: 2023-09-04T07:57:26.710Z version: meta-balena-4.0.3 title: "" date: 2023-09-09T03:01:22.296Z version: 4.0.3 title: "" date: 2023-09-09T04:02:08.232Z - commits: - subject: Update layers/meta-balena to 5e772f467a81643ad3b78007ce9662df03782bc1 hash: e8eb4ea79bb24742d2e666c5e8693c0d22930694 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 5e772f467a81643ad3b78007ce9662df03782bc1 changelog-entry: Update layers/meta-balena to 5e772f467a81643ad3b78007ce9662df03782bc1 author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-engine to v20.10.39 hash: ebfeada3a7dcb52e19d7dcbea6ca2acca8e61edb body: | Update balena-engine from 20.10.38 to 20.10.39 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Don't enable AppArmor if `apparmor_parser` is not present hash: ed8ba18e8776a7bf37b3326baeca8196b4ea76b0 body: > This commit updates balena-containerd to a new version in which we cherry-picked the change from here: https://github.com/containerd/containerd/pull/8086 This change avoids enabling AppArmor if the `/sbin/apparmor_parser` binary is not found in the system. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: balena-engine-20.10.39 title: "" date: 2023-08-30T20:39:38.647Z version: meta-balena-4.0.2 title: "" date: 2023-09-08T20:00:23.639Z version: 4.0.2 title: "" date: 2023-09-08T21:01:57.135Z - commits: - subject: Update layers/meta-balena to 6db6c7c9774bf58dc4676816280f81fae83df78e hash: 5c1ee2c7f7055daab347500a80c1294ebb91f512 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 6db6c7c9774bf58dc4676816280f81fae83df78e changelog-entry: Update layers/meta-balena to 6db6c7c9774bf58dc4676816280f81fae83df78e author: Self-hosted Renovate Bot nested: - commits: - subject: "classes: sign: add a retry to the signing call" hash: 0f6d0ccf27f9a356fef918bccf8d328d42af0859 body: > When the signed artifacts are big we see closed connections because of timeouts in the front caches. A retry should help. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-4.0.1 title: "" date: 2023-09-08T12:59:39.384Z version: 4.0.1 title: "" date: 2023-09-08T14:05:10.032Z - commits: - subject: Update layers/meta-balena to b85be94a14e77496ff21e131642f596a247efd59 hash: 8c36c8891197d7adfffb5b0da94497ce3ee06006 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to b85be94a14e77496ff21e131642f596a247efd59 changelog-entry: Update layers/meta-balena to b85be94a14e77496ff21e131642f596a247efd59 author: Self-hosted Renovate Bot nested: - commits: - subject: Update actions/checkout action to v4 hash: 9b6169bbff3de4d637969f1305bf88ad23d86c09 body: | Update actions/checkout from v3 to v4 footer: Change-type: major change-type: major author: Self-hosted Renovate Bot nested: [] version: meta-balena-4.0.0 title: "" date: 2023-09-06T14:51:51.368Z version: 4.0.0 title: "" date: 2023-09-06T15:52:35.586Z - commits: - subject: Update layers/meta-balena to c0508d3c1ae14f7f4c80312b044cc4a1efa46c60 hash: c4c100b1f7f64d86a5bfdee728638ec86e18f9d3 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to c0508d3c1ae14f7f4c80312b044cc4a1efa46c60 changelog-entry: Update layers/meta-balena to c0508d3c1ae14f7f4c80312b044cc4a1efa46c60 author: Self-hosted Renovate Bot nested: - commits: - subject: "timesync-https: skip time sync if connectivity URI is null" hash: c9e8e50d0595bac83bb815e58d61aa0ba82d442c body: > This allows to still launch network services in isolated environments. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "README: update time in the OS section" hash: 5f1009db2d45ab294a8ed7fdbe49ceff13730607 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-3.2.12 title: "" date: 2023-09-06T08:03:14.463Z version: 3.2.12 title: "" date: 2023-09-06T08:59:27.213Z - commits: - subject: Update contracts to 518a1d424f09a11dc1b60a16026bfe8ffe07ca78 hash: a0e95c19b5d099bc7b9aa933f023e115dccdda6e body: Update contracts footer: Changelog-entry: Update contracts to 518a1d424f09a11dc1b60a16026bfe8ffe07ca78 changelog-entry: Update contracts to 518a1d424f09a11dc1b60a16026bfe8ffe07ca78 author: Self-hosted Renovate Bot nested: - commits: - subject: "raspberrypi4-unipi-neuron: Add new device type" hash: e45a691e7773e85f5b3db9f0d9050e7f39a1b2e0 body: | This was moved from private to public as agreed with the initial customer. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: contracts-2.0.72 title: "" date: 2023-09-04T06:45:04.941Z version: 3.2.11+rev1 title: "" date: 2023-09-04T08:43:40.095Z - commits: - subject: Update layers/meta-balena to c1fb1e6bc532507ed9084ba613a481a6a7dbd466 hash: 7df1be2372e7c626448270e9cd9c4b0a82158774 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to c1fb1e6bc532507ed9084ba613a481a6a7dbd466 changelog-entry: Update layers/meta-balena to c1fb1e6bc532507ed9084ba613a481a6a7dbd466 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tibdex/github-app-token action to v1.8.2 hash: 2c08fe375d06ae4421cb234dec3ddd6a61953256 body: | Update tibdex/github-app-token from v1.8.0 to v1.8.2 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: meta-balena-3.2.11 title: "" date: 2023-09-01T17:32:58.971Z version: 3.2.11 title: "" date: 2023-09-01T19:33:59.989Z - commits: - subject: Update layers/meta-balena to cacbac0f5dc91de46ab61fcb1f517390dc4724ed hash: a103d3a9e69c8b22ba6bd001a47b03261bc77c14 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to cacbac0f5dc91de46ab61fcb1f517390dc4724ed changelog-entry: Update layers/meta-balena to cacbac0f5dc91de46ab61fcb1f517390dc4724ed author: Self-hosted Renovate Bot nested: - commits: - subject: "meta-resin-pyro: do not apply further modemmanager updates" hash: 03d4aea5e8e846fe83ad8aa8369992beba8d0180 body: > The meta-balena version of modemmanager is no longer compatible with Yocto Pyro, so stop trying to apply bbappend to it from meta-balena. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-3.2.10 title: "" date: 2023-09-01T09:41:04.904Z version: 3.2.10 title: "" date: 2023-09-01T15:33:08.430Z - commits: - subject: Update layers/meta-balena to 3e9aa973067758b0424798dba9e9b9bdaf33a9d3 hash: da474dc56b587194381d4eaa5f46d3dd64adde1d body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 3e9aa973067758b0424798dba9e9b9bdaf33a9d3 changelog-entry: Update layers/meta-balena to 3e9aa973067758b0424798dba9e9b9bdaf33a9d3 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to b353754 hash: fc8f12ca01cfa5f3a1bc06b0132b0044fca51ab7 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-os/leviathan-worker to v2.9.21 hash: c622ef70e804d2dc41e6fdfa21d05162f00dcf34 body: | Update balena-os/leviathan-worker from 2.9.20 to 2.9.21 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.28.25 title: "" date: 2023-08-30T14:59:49.181Z - commits: - subject: Update balena-os/leviathan-worker to v2.9.20 hash: 7ec82aa36d60cbd31148a08631cc5fac14618b7c body: | Update balena-os/leviathan-worker from 2.9.19 to 2.9.20 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.28.24 title: "" date: 2023-08-30T12:51:16.148Z - commits: - subject: Update balena-os/leviathan-worker to v2.9.19 hash: 9e9ac1ed9ff9ee53d6dd05c5c2bebfb801d48b05 body: | Update balena-os/leviathan-worker from 2.9.18 to 2.9.19 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.28.23 title: "" date: 2023-08-30T10:43:49.886Z - commits: - subject: add nocache flash to balena push hash: daf54b5efbbbd66dd71a3c9478c813b8780293ee body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: leviathan-2.28.22 title: "" date: 2023-08-30T09:42:49.965Z - commits: - subject: "patch: Update client dependencies" hash: 1a152c49d67f4760cfcac68a4fa945a722ba836c body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.28.21 title: "" date: 2023-08-30T09:07:01.984Z - commits: - subject: "patch: Clarify env variables in Documentation" hash: 892fca0c46d1aa8746042c61b505a8b00d5392c6 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.28.20 title: "" date: 2023-08-30T07:40:12.502Z - commits: - subject: "patch: Add .nojekyll file to docs" hash: 9673e6b5415ca80148ddca294715a3bbc8458db7 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.28.19 title: "" date: 2023-08-30T07:17:29.891Z - commits: - subject: "patch: Resolve dead links in README" hash: 2ad20d6b91a9dd8e0201343f2bc63b9d39c9793f body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.28.18 title: "" date: 2023-08-29T15:54:14.475Z - commits: - subject: Update core/contracts digest to ca46c34 hash: aac3e01e14b350ad08b4c31bc24b3a4a4648634a body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.28.17 title: "" date: 2023-08-29T12:55:26.515Z - commits: - subject: Update core/contracts digest to d61d911 hash: 1fef7b7887f11162aa2d1a36b874bb4742dcb44f body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.28.16 title: "" date: 2023-08-25T18:47:20.503Z - commits: - subject: Update actions/checkout digest to f43a0e5 hash: 7228ba0840a92298b9b223c7841b595c5b7265ae body: | Update actions/checkout footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.28.15 title: "" date: 2023-08-25T17:51:45.085Z - commits: - subject: Remove custom automerge rules and use the inherited rules hash: 3741d840df1870084acc68ade63ef0d36dc49aee body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: leviathan-2.28.14 title: "" date: 2023-08-25T16:34:19.155Z - commits: - subject: "patch: Exit GH job if tests fails" hash: ecadbe90faa5b52f2b643f4d5293ec4954980772 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.28.13 title: "" date: 2023-08-25T07:43:04.108Z version: meta-balena-3.2.9 title: "" date: 2023-08-31T14:48:00.950Z version: 3.2.9 title: "" date: 2023-08-31T18:30:14.599Z - commits: - subject: Update contracts to ca46c341b263adfd70071288d669f7479983f326 hash: b715946da0f815bc765d7413170a2be934ae28b8 body: Update contracts footer: Changelog-entry: Update contracts to ca46c341b263adfd70071288d669f7479983f326 changelog-entry: Update contracts to ca46c341b263adfd70071288d669f7479983f326 author: Self-hosted Renovate Bot nested: - commits: - subject: Add the BeagleBone AI-64. hash: 4296cf27d047c669da781c1c7b304bab5fa848fe body: "" footer: Change-type: patch change-type: patch Changelog-entry: Add the BeagleBone AI-64. changelog-entry: Add the BeagleBone AI-64. Signed-off-by: Lisandro Pérez Meyer signed-off-by: Lisandro Pérez Meyer author: Lisandro Damián Nicanor Pérez Meyer version: contracts-2.0.71 title: "" date: 2023-08-29T11:19:00.577Z version: 3.2.8+rev1 title: "" date: 2023-08-29T13:21:42.412Z - commits: - subject: Update layers/meta-balena to 9b15abeeb36a1e2a8e1b382a1f9b00b3c034371c hash: b5534a7766b35a901271cab3f1a0cef0c1443717 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 9b15abeeb36a1e2a8e1b382a1f9b00b3c034371c changelog-entry: Update layers/meta-balena to 9b15abeeb36a1e2a8e1b382a1f9b00b3c034371c author: Self-hosted Renovate Bot nested: - commits: - subject: "meta-balena-warrior: modemmanager: use v 1.18.4" hash: d02bb9abe2705f30f8a94c58787c8b03a32ff3c4 body: > The current meta-balena modemmanager is not compatible with Meson older than 0.53.0. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "meta-balena-warrior: libmqmi: use v 1.30.2" hash: 789d7f313c58183ed2c60c27b42e3fce8eb7e5ea body: | The current meta-balena libqmi is not compatible with Meson older than 0.53.0. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "meta-balena-warrior: libmbim: use v 1.26.2" hash: 627bfe3196c30e0b1c742a3b1e2252acd1f97d47 body: | The current meta-balena libmbim version won't work with Meson older than 0.53.0. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-3.2.8 title: "" date: 2023-08-24T14:57:02.794Z version: 3.2.8 title: "" date: 2023-08-24T16:02:23.710Z - commits: - subject: Update layers/meta-balena to d0fb824dca1869d27592e5c48b757cbf95ae106f hash: f4e429929b89ad361746455f39a8fb855769a9aa body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to d0fb824dca1869d27592e5c48b757cbf95ae106f changelog-entry: Update layers/meta-balena to d0fb824dca1869d27592e5c48b757cbf95ae106f author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to e7622aa hash: 0734600358fedd609c76d95ac14067584c4643c9 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-os/leviathan-worker to v2.9.18 hash: 2b27e7a539bd30b96ffb02e0491f720095e0c484 body: | Update balena-os/leviathan-worker from 2.9.13 to 2.9.18 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.28.12 title: "" date: 2023-08-23T21:00:04.376Z version: meta-balena-3.2.7 title: "" date: 2023-08-24T02:00:02.949Z version: 3.2.7 title: "" date: 2023-08-24T03:00:42.254Z - commits: - subject: Update layers/meta-balena to e390695280de65b7e451afe624daaeea31dde595 hash: 3321f97f8e219e5f06a7d0037b39ee45e21bcf5b body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to e390695280de65b7e451afe624daaeea31dde595 changelog-entry: Update layers/meta-balena to e390695280de65b7e451afe624daaeea31dde595 author: Self-hosted Renovate Bot nested: - commits: - subject: "resin-u-boot.class: Fix for older u-boot versions" hash: 8da86ebc124eacda1a1bf22d183f13a112c22158 body: | The env_get() function was renamed from getenv() in commit 00caae6d47645e68d6e5277aceb69592b49381a6 env: Rename getenv/_f() to env_get() Fix the balena_check_crc32 function to build for those older u-boots too. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-3.2.6 title: "" date: 2023-08-23T19:20:53.089Z version: 3.2.6 title: "" date: 2023-08-23T20:59:46.708Z - commits: - subject: Update contracts to d61d9118688241409d15a3ba10e963f9a202e347 hash: 7411fbdfaebcbc2b2ace9a49c77ef440680e84d6 body: Update contracts footer: Changelog-entry: Update contracts to d61d9118688241409d15a3ba10e963f9a202e347 changelog-entry: Update contracts to d61d9118688241409d15a3ba10e963f9a202e347 author: Self-hosted Renovate Bot nested: - commits: - subject: Add alpine 3.18 hash: d0c33e6434de4e194a3e940a339f58d248b11709 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding version: contracts-2.0.70 title: "" date: 2023-08-23T12:54:03.746Z version: 3.2.5+rev2 title: "" date: 2023-08-23T15:07:41.775Z - commits: - subject: Update contracts to 10b9852d5826601854c35be13555647ca65bdb54 hash: 7c2ec6bee0937c6ad284ef5d97834643be15ac18 body: Update contracts footer: Changelog-entry: Update contracts to 10b9852d5826601854c35be13555647ca65bdb54 changelog-entry: Update contracts to 10b9852d5826601854c35be13555647ca65bdb54 author: Self-hosted Renovate Bot nested: - commits: - subject: Remove Ubuntu Impish and Kinetic and add Lunar hash: 44b45eae5a0e77c8cae05971aed7d1c4906221f9 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding version: contracts-2.0.69 title: "" date: 2023-08-22T16:59:36.789Z version: 3.2.5+rev1 title: "" date: 2023-08-22T18:56:11.248Z - commits: - subject: Update layers/meta-balena to b65f4a096bfae592e7f02acf7dd0be2110c84ae9 hash: 27bf6055d90e18fe3e7cd1b5edb045278dc7e071 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to b65f4a096bfae592e7f02acf7dd0be2110c84ae9 changelog-entry: Update layers/meta-balena to b65f4a096bfae592e7f02acf7dd0be2110c84ae9 author: Self-hosted Renovate Bot nested: - commits: - subject: "contributing-device-support.md: Clarify repo set-up in balenaOS org for private device types" hash: 2e4da2fdd63a1eb0328ffd12209d90a9fdeb6545 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-3.2.5 title: "" date: 2023-08-22T15:55:05.868Z version: 3.2.5 title: "" date: 2023-08-22T16:55:48.614Z - commits: - subject: Update layers/meta-balena to ab712a25ab4b9747037fc2a20f76e1d0b6f49e5e hash: 35a634691b5d5c8f5df752fd104a55666e48416f body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to ab712a25ab4b9747037fc2a20f76e1d0b6f49e5e changelog-entry: Update layers/meta-balena to ab712a25ab4b9747037fc2a20f76e1d0b6f49e5e author: Self-hosted Renovate Bot nested: - commits: - subject: "tests: cloud: lockfile: change test order" hash: 3134d64124c6dbbcd34f54874a1f4eaee09a4c6f body: | Change the test order to make things more consistent. footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-3.2.4 title: "" date: 2023-08-21T17:51:32.589Z version: 3.2.4 title: "" date: 2023-08-21T18:51:55.149Z - commits: - subject: Update layers/meta-balena to ab4a4bdbce4c33a63a24f9d969f18711ddbfdc96 hash: 779fb45c002fd5adedaaa66c7ad27cbc775e10c8 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to ab4a4bdbce4c33a63a24f9d969f18711ddbfdc96 changelog-entry: Update layers/meta-balena to ab4a4bdbce4c33a63a24f9d969f18711ddbfdc96 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 26e6cea hash: 59254670dbe87a26764f9264e5a2d2839deb245d body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: improve autokit quickstart hash: fb7005cb55d91ce5b0713af9e534803d0841ff57 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: leviathan-2.28.11 title: "" date: 2023-08-18T14:21:19.299Z - commits: - subject: "patch: Update suites dependencies to latest" hash: 6b20fa345404169da50b3b9bd853c41105448e67 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.28.10 title: "" date: 2023-08-18T14:00:30.655Z - commits: - subject: "patch: Add balenaCloud configurable environments to e2e" hash: e1858f52a46fc154644352ae9d85d22959523e22 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.28.9 title: "" date: 2023-08-18T10:12:14.545Z version: meta-balena-3.2.3 title: "" date: 2023-08-21T11:51:01.752Z version: 3.2.3 title: "" date: 2023-08-21T12:51:17.871Z - commits: - subject: Update layers/meta-balena to ba317bb80bb108576d8421a81547bf9cfdad1faf hash: 33a77581ef675e39eec15236ec0b14e5fe78223f body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to ba317bb80bb108576d8421a81547bf9cfdad1faf changelog-entry: Update layers/meta-balena to ba317bb80bb108576d8421a81547bf9cfdad1faf author: Self-hosted Renovate Bot nested: - commits: - subject: "modemmanager: hold ModemManager 1.14.2 on Thud" hash: a13370eb1f57c42aaf78364b09e3424c8d801049 body: > Latest stable ModemManager does not compile anymore on Thud, so we there use the previous version 1.14.2. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "meta-balena-thud: libqmi: Use v1.26.0" hash: c0f6308d2308551e2bf9b51c1512cfd1ad3ef6b9 body: | Newer versions are incompatible with the libc available in sumo. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "meta-balena-thud: libmbim: use v 1.24.2" hash: 2dc7b072896e9793fa9292e9dcdc06de54f2ce4d body: > The current meta-balena libmbim is not compatible with thud's libc version. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-3.2.2 title: "" date: 2023-08-18T12:38:52.035Z version: 3.2.2 title: "" date: 2023-08-18T15:39:53.485Z - commits: - subject: Update layers/meta-balena to ec885550473b00b86e986f84bfd74f06a137fd24 hash: d5a5a906d69ebdc4e670004921aa577dc2891ea2 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to ec885550473b00b86e986f84bfd74f06a137fd24 changelog-entry: Update layers/meta-balena to ec885550473b00b86e986f84bfd74f06a137fd24 author: Self-hosted Renovate Bot nested: - commits: - subject: "meta-balena-thud: adapt migrate module dependencies" hash: 5ff9a0c1077ef3c2ff3ff2a2ba678944fb0073a2 body: > On Thud, the util-linux recipe had still not split components into different packages. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-3.2.1 title: "" date: 2023-08-17T14:35:32.390Z version: 3.2.1 title: "" date: 2023-08-17T16:41:17.980Z - commits: - subject: Update layers/meta-balena to 87546c158a40798749c94fdab9355e3c39920490 hash: ea63e95ff84a33fa7c5b4dea0e63fe9db5a41543 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 87546c158a40798749c94fdab9355e3c39920490 changelog-entry: Update layers/meta-balena to 87546c158a40798749c94fdab9355e3c39920490 author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.12.0 hash: 4f2c41743c27ea27d6eaedd5b4516427d9157d10 body: | Update balena-supervisor from 14.11.14 to 14.12.0 footer: Change-type: minor change-type: minor author: Self-hosted Renovate Bot nested: - commits: - subject: Update README hash: c88d557aafc3088e4048a8cd9b9fc5fea8a45e01 body: > Add the new dependency on RUST, reorganize the documentation footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Replace node-dbus with @balena/systemd hash: 327dc31ef02caa365e5a0c03597ba18d121c32a3 body: > The node-dbus module is unmaintained and a blocker for the update to Node 18. Switching to our own node bindings for systemd solves this issue footer: Relates-to: Shouqun/node-dbus#241 relates-to: Shouqun/node-dbus#241 Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Replace dbus test service with mock-systemd-bus hash: 8f17c30de68f62477a52dd16a268e1d003c666ea body: > This avoids unnecessary mocking and tests against the real systemd API footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Update to nodejs 18 hash: 2da691bcd5dd5ee8d8ee9460d93c895b73b4e2f4 body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard nested: [] version: balena-supervisor-14.12.0 title: "" date: 2023-08-17T00:38:30.372Z version: meta-balena-3.2.0 title: "" date: 2023-08-17T04:33:51.281Z version: 3.2.0 title: "" date: 2023-08-17T06:39:20.969Z - commits: - subject: Update layers/meta-balena to eeb57a87d32b9dafb4656a5a598a57da425892e4 hash: f0e1fd88be1fed69f5d5d86e77d42697c9da1823 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to eeb57a87d32b9dafb4656a5a598a57da425892e4 changelog-entry: Update layers/meta-balena to eeb57a87d32b9dafb4656a5a598a57da425892e4 author: Self-hosted Renovate Bot nested: - commits: - subject: "Integration layers: mobile-broadband-provider: fix fetch failure" hash: 38cd8393b4a69b78a348e15176c232244e67bdb2 body: > mobile-broadband-provider-info 'master' branch was renamed to 'main', causing do_fetch() to fail before it was changes in Yocto Kirkstone commit e4795393c4882cf38273521539cc255a4ffcb34a. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-3.1.13 title: "" date: 2023-08-16T13:31:36.723Z version: 3.1.13 title: "" date: 2023-08-16T17:32:56.244Z - commits: - subject: Update contracts to d09ff464591acafff8da686110ecc315f94745fa hash: 659460f868fe491c39a1b4be1b6d1651c8ccbebd body: Update contracts footer: Changelog-entry: Update contracts to d09ff464591acafff8da686110ecc315f94745fa changelog-entry: Update contracts to d09ff464591acafff8da686110ecc315f94745fa author: Self-hosted Renovate Bot nested: - commits: - subject: "iot-gate-imx8plus: Improve provisioning instructions for Windows" hash: dbfd03e791d69c657a295d92cd823e32f4bf2369 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.68 title: "" date: 2023-08-15T07:20:27.206Z version: 3.1.12+rev1 title: "" date: 2023-08-15T09:32:43.960Z - commits: - subject: Update layers/meta-balena to 07e9c06daa0b46154a241b448569c89ab307b6e7 hash: ada77f91e475dcd9375933080a5b27db914a56f1 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 07e9c06daa0b46154a241b448569c89ab307b6e7 changelog-entry: Update layers/meta-balena to 07e9c06daa0b46154a241b448569c89ab307b6e7 author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.11.14 hash: f42a9345171daeb1834ec50edae5a60cfac4f1c7 body: | Update balena-supervisor from 14.11.13 to 14.11.14 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-io/deploy-to-balena-action to v0.28.0 hash: 4f54395be2cbbb7bcd1d0c1a9acef3b707f34691 body: Update balena-io/deploy-to-balena-action footer: Changelog-entry: Update balena-io/deploy-to-balena-action to v0.28.0 changelog-entry: Update balena-io/deploy-to-balena-action to v0.28.0 Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-14.11.14 title: "" date: 2023-08-14T23:47:06.985Z version: meta-balena-3.1.12 title: "" date: 2023-08-15T04:26:33.597Z version: 3.1.12 title: "" date: 2023-08-15T07:27:30.602Z - commits: - subject: Update layers/meta-balena to 096a3557f96faa00ae018d3aebc7e272949f9e9e hash: a653d260119f806a5906a8cfec0db33ac41cdeca body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 096a3557f96faa00ae018d3aebc7e272949f9e9e changelog-entry: Update layers/meta-balena to 096a3557f96faa00ae018d3aebc7e272949f9e9e author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.11.13 hash: dd37dc33373fed3295dd64658a8728ddd6a3998e body: | Update balena-supervisor from 14.11.12 to 14.11.13 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: "patch: Remove reference of override_lock variable" hash: 7560c70a085d27d8b44eb0dab8b3fa40ab0c9e94 body: This is being done to keep the source of truth for this variable in one place and reduce confusion since it's better for dashboard users to reference the dashboard option rather than the actual variable name footer: {} author: Vipul Gupta nested: [] version: balena-supervisor-14.11.13 title: "" date: 2023-08-10T16:51:23.863Z version: meta-balena-3.1.11 title: "" date: 2023-08-12T05:34:05.584Z version: 3.1.11 title: "" date: 2023-08-12T07:15:39.734Z - commits: - subject: Update layers/meta-balena to e6802f52d479d4ac76622dc6049740c03b0172c2 hash: 1680ac536e3f6c84e88891431113cbee81f971cd body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to e6802f52d479d4ac76622dc6049740c03b0172c2 changelog-entry: Update layers/meta-balena to e6802f52d479d4ac76622dc6049740c03b0172c2 author: Self-hosted Renovate Bot nested: - commits: - subject: "hostapp-update: bind-mount /sys for Jetson efivars" hash: 5e0dbce7a08ec04a281e21a7df8c03affafeb8f2 body: | The hostapp-update hooks for UEFI capsule updates need to create and update the contents of some platform specific efi variables inside the /sys directory, and thus we need to bindmount this directory in the hostapp-update script for internal testing, as well as in balenahup for api triggered updates. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-3.1.10 title: "" date: 2023-08-12T00:14:11.652Z version: 3.1.10 title: "" date: 2023-08-12T01:15:09.931Z - commits: - subject: Update layers/meta-balena to b7d25711fe3895125b92a0ff2852aa82f5c75cee hash: 0a6e592697cac14d8006b20936c01ed13bd2a556 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to b7d25711fe3895125b92a0ff2852aa82f5c75cee changelog-entry: Update layers/meta-balena to b7d25711fe3895125b92a0ff2852aa82f5c75cee author: Self-hosted Renovate Bot nested: - commits: - subject: "tests: secureboot: add test for module signing" hash: 20120b58d1d3ac5eba164862df7405b226efee92 body: > Verify kernel lockdown prohibits loading of unsigned modules, and still loads modules with a signature that validates against a trusted key. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-3.1.9 title: "" date: 2023-08-10T20:10:05.348Z version: 3.1.9 title: "" date: 2023-08-10T22:10:47.103Z - commits: - subject: Update build instructions in README hash: 0f8953f70aa14900eb2a35afa912b291eccbddc1 body: | Update the build instructions with steps for containerized builds. footer: Changelog-entry: Update build instructions in README changelog-entry: Update build instructions in README Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: 3.1.8+rev1 title: "" date: 2023-08-10T13:33:56.671Z - commits: - subject: Update layers/meta-balena to b64d73fcc51374ed90f2ede803b3efee13351d30 hash: 79beb6fa4fce0502981e248a9bb336692a60b33e body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to b64d73fcc51374ed90f2ede803b3efee13351d30 changelog-entry: Update layers/meta-balena to b64d73fcc51374ed90f2ede803b3efee13351d30 author: Self-hosted Renovate Bot nested: - commits: - subject: "tests: hup: retry sending image if fails" hash: 22466325860a1de70724c4bbbb45a8458d3cf8dd body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-3.1.8 title: "" date: 2023-08-09T13:34:42.388Z version: 3.1.8 title: "" date: 2023-08-09T15:08:37.945Z - commits: - subject: Update layers/meta-balena to a54f1b2a8253d564634789283980d54004201bdf hash: 585b3ee74b907d423159432b5c38edbf27247727 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to a54f1b2a8253d564634789283980d54004201bdf changelog-entry: Update layers/meta-balena to a54f1b2a8253d564634789283980d54004201bdf author: Self-hosted Renovate Bot nested: - commits: - subject: "tests: os: eng. healthcheck: retry timeout change" hash: 288ccf608306695c7a709ca682726e82282918f0 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-3.1.7 title: "" date: 2023-08-08T12:49:13.321Z version: 3.1.7 title: "" date: 2023-08-08T15:02:33.830Z - commits: - subject: Update contracts to bd81b500fe74976567485afa39f6bbab3e60dd77 hash: b8bf19b63d58089d4e0de4ac2607778050880542 body: Update contracts footer: Changelog-entry: Update contracts to bd81b500fe74976567485afa39f6bbab3e60dd77 changelog-entry: Update contracts to bd81b500fe74976567485afa39f6bbab3e60dd77 author: Self-hosted Renovate Bot nested: - commits: - subject: Fix conditional when installing libssl1.1 hash: 29e5a99050fb93fcea404fd48d2db029acf4acb3 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding version: contracts-2.0.67 title: "" date: 2023-08-03T20:27:02.315Z - commits: - subject: Fix a condition where /etc/nsswitch.conf exists and the build fails hash: c8c521ae9fdb908fb37642154d5fbe73a2849985 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding version: contracts-2.0.66 title: "" date: 2023-08-03T20:04:14.870Z version: 3.1.6+rev2 title: "" date: 2023-08-03T22:59:15.382Z - commits: - subject: Update contracts to bf0ec3d5a42dae4babeed8485030a0ca50f6fde3 hash: f6abe9809f0541bd357fadfcf2805996100736c2 body: Update contracts footer: Changelog-entry: Update contracts to bf0ec3d5a42dae4babeed8485030a0ca50f6fde3 changelog-entry: Update contracts to bf0ec3d5a42dae4babeed8485030a0ca50f6fde3 author: Self-hosted Renovate Bot nested: - commits: - subject: Replace ifupdown with ifupdown-ng for alpine edge hash: cf7dde1ae72cd0edaa94c783da271b1bf22542ea body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding version: contracts-2.0.65 title: "" date: 2023-08-02T20:23:30.063Z - commits: - subject: Remove OpenJDK v7 as it has been removed from alpine edge hash: 343a2f5d0a08de2f9bb5ad1013150e98f23feb2c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding version: contracts-2.0.64 title: "" date: 2023-08-02T20:02:24.824Z version: 3.1.6+rev1 title: "" date: 2023-08-02T23:40:53.680Z - commits: - subject: Update layers/meta-balena to a84dc6fbc5967f67acf0d12f4fe5a9081a70cb63 hash: 4e4638a1aa86eaf25a50c61139b2a17fbd59ee04 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to a84dc6fbc5967f67acf0d12f4fe5a9081a70cb63 changelog-entry: Update layers/meta-balena to a84dc6fbc5967f67acf0d12f4fe5a9081a70cb63 author: Self-hosted Renovate Bot nested: - commits: - subject: "resin-init-flasher: Allow background device registration" hash: 0b246409da5359741138a81b552fcc6bb3ecc24e body: > 314047e and b5c5214 made flasher block until the resin-device-register service exits and made resin-device-register give up after 6 seconds not to block infinitely when no network is available. This effectively means that if the device fails to register within first 6 seconds, it will never retry, flasher will not report status to the dashboard and the device will only register on first boot. This patch changes the logic back to resin-device-register trying in the background in an infinite loop and moves the "give the device a chance to register" delay to flasher itself. It also extends the wait to openvpn as flasher already does that and wants VPN to run to be debuggable - in case flashing fails, it would be possible to SSH in via the VPN and look at the logs remotely. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-3.1.6 title: "" date: 2023-08-02T08:37:52.265Z version: 3.1.6 title: "" date: 2023-08-02T10:52:01.945Z - commits: - subject: Update layers/meta-balena to a71647f35b7987e21887d7cf0d0f6a883662ff5b hash: c78cc97f1676224afa0aeca1c8ecf27ab5f91f99 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to a71647f35b7987e21887d7cf0d0f6a883662ff5b changelog-entry: Update layers/meta-balena to a71647f35b7987e21887d7cf0d0f6a883662ff5b author: Self-hosted Renovate Bot nested: - commits: - subject: Reduce scope of app token used for backports and ESR hash: 331589395a0dbbb16fc9d9491c5c43c2ca68c1fa body: > These permissions have already been removed from flowzone-app[bot] so they cannot be requested at runtime. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-3.1.5 title: "" date: 2023-08-01T21:53:05.189Z version: 3.1.5 title: "" date: 2023-08-02T00:37:01.669Z - commits: - subject: Update layers/meta-balena to 3ee7dc32110f9da60a088b5bd4bb39642d901bb5 hash: 9bea7c764a835ff8d48e454f13305cdd8130d465 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 3ee7dc32110f9da60a088b5bd4bb39642d901bb5 changelog-entry: Update layers/meta-balena to 3ee7dc32110f9da60a088b5bd4bb39642d901bb5 author: Self-hosted Renovate Bot nested: - commits: - subject: "kernel-balena: remove mispelled config setting" hash: c73973972067d5c1afeb133ed7868684c054a0d9 body: > The kernel-balena class contains: CONIFG_SECURITY=n which is mispelled and not being applied. The commit where this was introduced claims it's needed to completely disable the audit logs, and also that the security framework is unused. I disagree in that it's unused - the hostOS is not using any security framework, but applications may, so luckily the security framework was never disabled. Removing this mispelled entry should have no functional effect. Whether the audit subsystem is disabled will depend on the final kernel configuration. Definitely we have not seen a need to disable it recently, and we have not seen the kernel log flooded with messages. I'd argue the disabling of the audit subsystem in meta-balena serves no need but I also have no specific reason to remove it at the moment. Fixes #2947 footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-3.1.4 title: "" date: 2023-07-30T14:26:53.310Z version: 3.1.4 title: "" date: 2023-08-01T21:57:31.999Z - commits: - subject: Update balena-os/github-workflows to v0.0.21 hash: 994e2f3c80fa24a44cea3b2901ad7a823a537f92 body: Update balena-os/github-workflows footer: Changelog-entry: Update balena-os/github-workflows to v0.0.21 changelog-entry: Update balena-os/github-workflows to v0.0.21 author: Self-hosted Renovate Bot nested: [] version: 3.1.3+rev1 title: "" date: 2023-08-01T20:38:27.461Z - commits: - subject: Update layers/meta-balena to 3df341dcfa5681fc27d0713814635ddfe20d6a17 hash: 541b0f15a244903a49f7e5cf67785fdf126cd6fa body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 3df341dcfa5681fc27d0713814635ddfe20d6a17 changelog-entry: Update layers/meta-balena to 3df341dcfa5681fc27d0713814635ddfe20d6a17 author: Self-hosted Renovate Bot nested: - commits: - subject: "resin-init-flasher: Install the dispatcher scripts to installation media" hash: 77d61290946ed69f348f05887334b28fc2aa0435 body: > The flasher/installer image can be configured by the user and that configuration finishes up in the installed image. Add the dispatcher scripts to this existing mechanim. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-net-config: populate the dispatcher bind mount" hash: 0d1798d8742f34d92fd0d98314d349ba4b5dc54a body: > On boot, the dispatcher script are copied from the boot partition where the user has configured them, to the bind mount used by the running applications. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-mounts: add dispatcher.d bind mount" hash: 32abffb44d74fc0be6949ed6e893ee3476ffcf2e body: > This allows for user configuration of NetworkManager's dispatcher scripts. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-3.1.3 title: "" date: 2023-07-28T11:36:17.599Z version: 3.1.3 title: "" date: 2023-07-28T13:19:39.820Z - commits: - subject: Update layers/meta-balena to 5dbd59262ff28b0036e2730d428499e134343c36 hash: 841e216f2f1588cd9472bc8dc54de0b98a707b0c body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 5dbd59262ff28b0036e2730d428499e134343c36 changelog-entry: Update layers/meta-balena to 5dbd59262ff28b0036e2730d428499e134343c36 author: Self-hosted Renovate Bot nested: - commits: - subject: "grub-conf: Do not hardcode the path for grub_extraenv" hash: f7ec67bd53e0998c12bcbdcaccea99f1f6856bcf body: > At this moment grub.cfg sources /grub/grub_extraenv which works fine on MBR systems, however on EFI systems this does not work because GRUB is installed in /EFI/BOOT/ rather than /grub/. This patch replaces the hardcoded /grub with ${prefix} which should expand to the appropriate directory regardless of the platform. It also removes the loading of grub_extraenv from the secure boot variant of the GRUB config since this would not load without a signature anyway. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-3.1.2 title: "" date: 2023-07-27T15:15:34.234Z version: 3.1.2 title: "" date: 2023-07-27T17:16:11.075Z - commits: - subject: Update layers/meta-balena to ced059b1f06281129434311dddc8ddab3d65fb5b hash: 16117e3eaeedbfb737286a6368d2282e761153e4 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to ced059b1f06281129434311dddc8ddab3d65fb5b changelog-entry: Update layers/meta-balena to ced059b1f06281129434311dddc8ddab3d65fb5b author: Self-hosted Renovate Bot nested: - commits: - subject: "linux/kernel-devsrc: Fix aarch64 kernel-headers-test build" hash: 65abb381ec266066b24f53fa3119dd47ec8af1a3 body: > This fix has been ported from the following upstream change: https://patchwork.yoctoproject.org/project/oe-core/patch/002c31d6add77e1002fb1ccd4050ce826a654170.1659653543.git.bruce.ashfield@gmail.com/ and fixes the following compilation error on generic-aarch64: make[1]: *** No rule to make target 'arch/arm64/tools/gen-sysreg.awk', needed by 'arch/arm64/include/generated/asm/sysreg-defs.h'. Stop. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-3.1.1 title: "" date: 2023-07-26T18:12:23.719Z version: 3.1.1 title: "" date: 2023-07-26T20:13:24.194Z - commits: - subject: Update layers/meta-balena to 76a64e46ebf953fba9e78aa7e60892113ccb9ad7 hash: c28eece8b2615964e9fe02de6d4bb129bdcb5f3d body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 76a64e46ebf953fba9e78aa7e60892113ccb9ad7 changelog-entry: Update layers/meta-balena to 76a64e46ebf953fba9e78aa7e60892113ccb9ad7 author: Self-hosted Renovate Bot nested: - commits: - subject: "linux-firmware: upgrade 20210511 -> 20230404" hash: 6035e749c4bd989f7b8d23a5f48848af7d75efd8 body: "" footer: Change-type: minor change-type: minor Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "common: firmware: repackage iwlwifi-quz-a0-hr-b0" hash: 1bf5489acc3e4c3696bccdae98ea95653ec0d8b7 body: | Package all subversions of this firmware footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "common: firmware: repackage iwlwifi-cc-a0" hash: 1336cb0802c8589439557afca0c28d2aee248e60 body: > Repackage iwlwifi-cc-a0 to include all firmware versions shipped upstream, rather than only an older version (48) that's no longer shipped as of 20230404. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "compat: connectivity: drop deprecated iwlwifi files" hash: daef22bbb706898721eee131872862a5e2d7709e body: > linux-firmware-20230404 no longer ships several older firmware versions, remove them. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "compat: install linux-firmware-iwlwifi-3160" hash: 9442d98a51bb0ef62991bd4292717e2052cd39ef body: > Replace older versioned iwlwifi packages with linux-firmware-iwlwifi-3160 package that includes all versions shipped in linux-firmware. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-3.1.0 title: "" date: 2023-07-25T21:09:07.177Z version: 3.1.0 title: "" date: 2023-07-25T23:09:40.214Z - commits: - subject: Update layers/meta-balena to 424c259104716586e450738c7de6fb7ef3472a02 hash: 32a010bc1e539332250356da93b2d17d2c053071 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 424c259104716586e450738c7de6fb7ef3472a02 changelog-entry: Update layers/meta-balena to 424c259104716586e450738c7de6fb7ef3472a02 author: Self-hosted Renovate Bot nested: - commits: - subject: "balena-image: Install extra_uEnv for all boards that use u-boot" hash: c9d665f0c2a0454a84d9890d56e4d93f57bf93ad body: > Some board BSPs may define UBOOT_MACHINE, others UBOOT_CONFIG, let's make sure we include the extra_uEnv.txt file in the non-flasher image for both cases. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-3.0.17 title: "" date: 2023-07-25T13:45:11.862Z version: 3.0.17 title: "" date: 2023-07-25T16:09:00.715Z - commits: - subject: Update layers/meta-balena to e1f474a9b8d28d5b0a0b993dd52108c214a376ea hash: d142eceeb37860244d2fd105775facc930db706f body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to e1f474a9b8d28d5b0a0b993dd52108c214a376ea changelog-entry: Update layers/meta-balena to e1f474a9b8d28d5b0a0b993dd52108c214a376ea author: Self-hosted Renovate Bot nested: - commits: - subject: "modemmanager: increase qmi port open timeout" hash: d3358a33b29cf1c8404f2a0c266bbb2023235f84 body: | The SIM7600G modem will fail to connect using QMI and the default 45s timeout, nor will it work with a 65s one. The value we found to work consistently with this modem connected over pcie is 95s. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] - subject: Update ModemManager to v1.20.6 hash: 0d629552a0caf3745e9e3738b3e74bbf802b020c body: | Also updated are the dependencies libqmi and libmbim. footer: Change-type: patch change-type: patch Changelog-entry: Update ModemManager to v1.20.6 changelog-entry: Update ModemManager to v1.20.6 Signed-off-by: Zahari Petkov signed-off-by: Zahari Petkov author: Zahari Petkov nested: [] version: meta-balena-3.0.16 title: "" date: 2023-07-22T05:19:59.203Z - commits: - subject: "tests: cloud: sv-timer: account for conn. error" hash: 11464aad53779c62199efb0b19f835835e332c72 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "tests: cloud: use local ssh for sv timer test" hash: d7ece01f84ebec41fe094cf5dbf8175e043c38e3 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "tests: cloud: remove preload log check" hash: 4d0a75a4dab16efe919ad040578b19bc7de19439 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "tests: allow for configurable BC env" hash: be732d8955e661116477a8aca59697bec748f306 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-3.0.15 title: "" date: 2023-07-20T15:06:12.237Z version: 3.0.16 title: "" date: 2023-07-22T06:55:07.601Z - commits: - subject: Update layers/meta-balena to e378e5c5ac8186c1d8164a05f8aa669c1fe97ed9 hash: 0c152fb0da92666ab69616f1541421ae2a81ec27 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to e378e5c5ac8186c1d8164a05f8aa669c1fe97ed9 changelog-entry: Update layers/meta-balena to e378e5c5ac8186c1d8164a05f8aa669c1fe97ed9 author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.11.12 hash: dd6b9c93a5cfc4f4a04e190700284c79d4bd9f9a body: | Update balena-supervisor from 14.11.10 to 14.11.12 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: "mount-partitions: do not hardcode partition types" hash: cc2ca84448e2a3894294c39b8078c050c0237b87 body: > Query instead the device for its filesystem type before mounting. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-supervisor-14.11.12 title: "" date: 2023-07-19T07:55:53.054Z - commits: - subject: "backends: Add Jetson Orin NANO custom device-tree support" hash: 512240c54490ccd0cb83c13f0c6e8cae43fe9a88 body: "" footer: Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache Change-type: patch change-type: patch author: Alexandru Costache nested: [] version: balena-supervisor-14.11.11 title: "" date: 2023-07-12T08:35:23.009Z version: meta-balena-3.0.14 title: "" date: 2023-07-20T06:59:16.510Z version: 3.0.14 title: "" date: 2023-07-20T10:06:11.779Z - commits: - subject: Update layers/meta-balena to 8d432e761bf29b2f9f3f8f9f711b087f9133cfa6 hash: 1cc06d59d19a7426ef64ea8ea0a019b3d151eead body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 8d432e761bf29b2f9f3f8f9f711b087f9133cfa6 changelog-entry: Update layers/meta-balena to 8d432e761bf29b2f9f3f8f9f711b087f9133cfa6 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 4e4c1bb hash: ea0654d17b9ddf5babc8e647a919199b36f26e09 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-os/leviathan-worker to v2.9.13 hash: ea149d835fd8b170ae9a8554e063e964c4b34af6 body: | Update balena-os/leviathan-worker from 2.9.12 to 2.9.13 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.28.8 title: "" date: 2023-07-19T09:05:02.721Z - commits: - subject: update e2e tests to use sshconfig hash: 1f44580c2010f0e88eb395da951cb539b6afbcdb body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "core: allow configurable ssh target" hash: 3b72e4963586aa9687aad5f6339910f587201fc2 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: leviathan-2.28.7 title: "" date: 2023-07-18T14:08:01.343Z version: meta-balena-3.0.13 title: "" date: 2023-07-19T18:45:09.490Z - commits: - subject: "tests/os: skip boot switch during provisioning" hash: 7320af76d0a64561ff563384e5710f37c27a5852 body: | The imx8mm-var-dart-plt also uses a custom implementation for detecting the boot switch, so let's make use of the existing support in meta-balena for the testbot provisioning use-case and add this DT in the Autokit. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-3.0.11 title: "" date: 2023-07-14T12:47:33.615Z - commits: - subject: "initrdscripts: make initramfs-module-cryptsetup pull libgcc in" hash: 046a17ec1494fe15da45e3accb1de562ff7e976e body: > cryptsetup lazily depends on libgcc. With libgcc missing, certain operations, especially luksOpen will fail with `libgcc_s.so.1 must be installed for pthread_exit to work` which panics the kernel and triggers a reboot loop indistinguishable from a "device has been tampered with" state on regular builds with no console output. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-3.0.10 title: "" date: 2023-07-14T11:06:57.107Z version: 3.0.11 title: "" date: 2023-07-14T16:27:53.117Z - commits: - subject: Update layers/meta-balena to cd6d6ef437a25ada9a03029367e3b6f36c2b4f6d hash: 694e2baac5ddbcfe690f418a4a7b0d249ae59415 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to cd6d6ef437a25ada9a03029367e3b6f36c2b4f6d changelog-entry: Update layers/meta-balena to cd6d6ef437a25ada9a03029367e3b6f36c2b4f6d author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to b1581a2 hash: 4db34bf47ba5a581d427d6c897e7b57424c2485b body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-os/leviathan-worker to v2.9.12 hash: 5cf43a3e84d16110d16df6a9d740781294a10879 body: | Update balena-os/leviathan-worker from 2.9.11 to 2.9.12 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.28.6 title: "" date: 2023-07-13T13:06:30.963Z - commits: - subject: Update balena-os/leviathan-worker to v2.9.11 hash: 94444ca4ab7b5878c2b02981a80b633b17e5d1ac body: | Update balena-os/leviathan-worker from 2.9.10 to 2.9.11 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.28.5 title: "" date: 2023-07-13T11:59:23.815Z version: meta-balena-3.0.9 title: "" date: 2023-07-13T17:21:31.286Z version: 3.0.9 title: "" date: 2023-07-13T20:22:44.047Z - commits: - subject: Update balena-yocto-scripts to 45e32821ac6e3efba81e24a21e417a375da5e154 hash: 00f3bf6e547cd09c6439644868357842b0e7f29c body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 45e32821ac6e3efba81e24a21e417a375da5e154 changelog-entry: Update balena-yocto-scripts to 45e32821ac6e3efba81e24a21e417a375da5e154 author: Self-hosted Renovate Bot nested: - commits: - subject: Remove all traces of --skip-discontinued hash: c0974ffb5f64818dcb5040d233348dd95c8e6c40 body: > This option was removed in https://github.com/balena-os/balena-yocto-scripts/pull/313 footer: Change-type: patch change-type: patch Changelog-entry: Remove all traces of --skip-discontinued changelog-entry: Remove all traces of --skip-discontinued Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] - subject: "barys: Remove documenting the --skip-discontinued option" hash: 0bd9144ebed207734e7eecb584306b74b25ed53d body: > This option was removed in https://github.com/balena-os/balena-yocto-scripts/pull/313 footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: balena-yocto-scripts-1.19.34 title: "" date: 2023-07-12T07:04:24.994Z - commits: - subject: Update device-types package from v10.3.0 to v10.5.1 hash: 4bd1b5ed1298013cc2c4e766822b0e6869e83a47 body: | Update device-types package from v10.3.0 to v10.5.1 footer: Change-type: patch change-type: patch Changelog-entry: Update device-types package from v10.3.0 to v10.5.1 changelog-entry: Update device-types package from v10.3.0 to v10.5.1 Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "barys: remove option to skip discontinued device types" hash: a20413eac9cda4c5993841cdd771d904c0e8c0b5 body: | A discontinued device type has the coffee file removed from the documentation so there is no need for this argument. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-lib: remove balena_lib_get_dt_state" hash: 2bf60f21a4486859760168ecbf4b35af2eec88a1 body: > There is no requirement in balenaCloud to inform about a device deprecation. This allows to just remove the coffee file from the device repository when a device is deprecated so there will be no more releases and no need for checks on a discontinued state. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "jenkins_build: remove discontinued device check" hash: db359a88cf3ada613afef703a969e612b1706c2f body: > There is no requirement in balenaCloud to inform about a device deprecation. This allows to just remove the coffee file from the device repository when a device is deprecated so there will be no more releases and no need for checks on a discontinued state. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-deploy: remove discontinued check" hash: fe94d22851698916f576647b3a3ada3002b6e352 body: > There is no requirement in balenaCloud to inform about a device deprecation. This allows to just remove the coffee file from the device repository when a device is deprecated so there will be no more releases and no need for checks on a discontinued state. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.33 title: "" date: 2023-07-10T15:29:53.674Z version: 3.0.8+rev1 title: "" date: 2023-07-12T09:16:57.734Z - commits: - subject: Update layers/meta-balena to d36ec27a6f467d936e93a0f4c64f59cd917a00a2 hash: 609bd7370ff466ea3661bae2f07f7ed30eae14b8 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to d36ec27a6f467d936e93a0f4c64f59cd917a00a2 changelog-entry: Update layers/meta-balena to d36ec27a6f467d936e93a0f4c64f59cd917a00a2 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to e081190 hash: c45feeb0b15c8aeb0fc91376c39bbff9ea94bc00 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-os/leviathan-worker to v2.9.10 hash: 9392a57b4ca3ddf3d259fc468af532ce24b8eb4c body: | Update balena-os/leviathan-worker from 2.9.9 to 2.9.10 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.28.4 title: "" date: 2023-07-07T14:42:57.471Z version: meta-balena-3.0.8 title: "" date: 2023-07-10T08:46:22.093Z version: 3.0.8 title: "" date: 2023-07-10T11:09:44.124Z - commits: - subject: Update layers/meta-balena to 00f65638c2398d9e67b0053b52cc39446fec496f hash: 65318d012aa2439743deb0158750c16866f849ff body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 00f65638c2398d9e67b0053b52cc39446fec496f changelog-entry: Update layers/meta-balena to 00f65638c2398d9e67b0053b52cc39446fec496f author: Self-hosted Renovate Bot nested: - commits: - subject: bail out in kexec initramfs hook on failure hash: 87e9fad4dc9e6954c9edc36a233e849c8adb6d41 body: > Kexec is used to boot into the decrypted kernel in the hostapp on systems with secure boot and full-disk encryption. If kexec fails, we don't want to continue with the rest of the boot process in the first stage kernel, so bail out on failure. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-3.0.7 title: "" date: 2023-07-06T19:15:08.317Z version: 3.0.7 title: "" date: 2023-07-10T09:11:14.705Z - commits: - subject: Update layers/meta-balena to f7963b6b6d2cafd4d2b9ab4cfb12052d1afa0e53 hash: bb95270632e13f89c651d5f27195ad3471ce9d0b body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to f7963b6b6d2cafd4d2b9ab4cfb12052d1afa0e53 changelog-entry: Update layers/meta-balena to f7963b6b6d2cafd4d2b9ab4cfb12052d1afa0e53 author: Self-hosted Renovate Bot nested: - commits: - subject: "kernel-devsrc: fix for v6.1+" hash: 1687110706cbde4a4d968afb04b3abc07e5c7eaa body: > Adapted as a bbappend from: https://git.yoctoproject.org/poky/commit/meta/recipes-kernel/linux/kernel-devsrc.bb?id=2be1b5d7d38d72c35ec593b98366d128fe5ce12c The 6.1 kernel has a number of Kbuild and architecture changes that required us to update our devsrc recipe. With these changes we are once again able to build on target modules for all supported archectures. (From OE-Core rev: a3972b3f919400a12bb9a546ae98092cbfdcdbb8) footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-3.0.6 title: "" date: 2023-07-06T09:59:05.261Z version: 3.0.6 title: "" date: 2023-07-06T10:54:01.103Z - commits: - subject: Update layers/meta-balena to 5fca7f6bd85c00824689bedb2ceb4ee3fb5faad2 hash: d1c0d2f3a8b97b6c1fef1447f1ec215a8e4e865d body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 5fca7f6bd85c00824689bedb2ceb4ee3fb5faad2 changelog-entry: Update layers/meta-balena to 5fca7f6bd85c00824689bedb2ceb4ee3fb5faad2 author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.11.10 hash: ff0ccecb9211bccf482105bc40d453f82a44d3f9 body: | Update balena-supervisor from 14.11.9 to 14.11.10 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Add revpi-connect-s to Raspberry Pi variants hash: 8d2b310af840d86ed9b96ac5bb4c5bc74e52e7ff body: > We need the supervisor to be able to manage config.txt changes for the Revolution Pi Connect S. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: balena-supervisor-14.11.10 title: "" date: 2023-07-05T19:00:39.117Z version: meta-balena-3.0.5 title: "" date: 2023-07-06T01:55:50.942Z version: 3.0.5 title: "" date: 2023-07-06T03:53:45.357Z - commits: - subject: Update layers/meta-balena to 6a3ed9d310f41d687c9751f8e3e8c37604195cd4 hash: caacb2f17594c53724348688cf7b03b87be5b389 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 6a3ed9d310f41d687c9751f8e3e8c37604195cd4 changelog-entry: Update layers/meta-balena to 6a3ed9d310f41d687c9751f8e3e8c37604195cd4 author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-engine to v20.10.38 hash: 74c07c2f4979b78eac4bc95a70fe6988bcd44590 body: | Update balena-engine from 20.10.37 to 20.10.38 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Document a couple of troubleshooting tips hash: c8cc7e6e22d65ece306d125fee17e65b51bde84a body: > These are some smaller things I do every now and then when troubleshooting and are worth documenting. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: balena-engine-20.10.38 title: "" date: 2023-07-03T14:00:04.969Z version: meta-balena-3.0.4 title: "" date: 2023-07-05T21:55:41.168Z version: 3.0.4 title: "" date: 2023-07-05T22:51:44.553Z - commits: - subject: Update layers/meta-balena to 744eb2021a797c2e2b116e791c395cd0e6b133d7 hash: 949589508365af79938e3601a459a43761315763 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 744eb2021a797c2e2b116e791c395cd0e6b133d7 changelog-entry: Update layers/meta-balena to 744eb2021a797c2e2b116e791c395cd0e6b133d7 author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.11.9 hash: ea7301f6c8a24b2090adec21074598f9bd644dda body: | Update balena-supervisor from 14.11.8 to 14.11.9 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Remove the 'Stopped' status for services hash: 38fe8dae75cd05bf313626b968e208dcfb6f307c body: > It's not an official status from container inspects, and the Supervisor doesn't set it internally anywhere. It's better to remove it entirely as the method by which Supervisor sets internal service statuses is by using a global event emitter (reportNewStatus) which makes things difficult to test. footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-14.11.9 title: "" date: 2023-06-28T21:01:03.352Z version: meta-balena-3.0.3 title: "" date: 2023-07-05T17:50:36.341Z version: 3.0.3 title: "" date: 2023-07-05T18:51:20.394Z - commits: - subject: Update layers/meta-balena to fac2a045b028c533f12b67712d663cfd3a360649 hash: 214fa2b6daf8bcf34f860a5b9030b3923de60377 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to fac2a045b028c533f12b67712d663cfd3a360649 changelog-entry: Update layers/meta-balena to fac2a045b028c533f12b67712d663cfd3a360649 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 498d4cb hash: f4a1b8bd1c044e3a49d66bb3a820bc03cfc6faeb body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-os/leviathan-worker to v2.9.9 hash: 637c10800ffbd5c514f11b83768178716ab110ad body: | Update balena-os/leviathan-worker from 2.9.8 to 2.9.9 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.28.3 title: "" date: 2023-07-05T11:03:27.568Z - commits: - subject: Update core/contracts digest to 6e3d563 hash: cf53ba6f0d58dce5b6d8e94a799600f52dbfe75d body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.28.2 title: "" date: 2023-07-05T10:03:26.492Z - commits: - subject: "patch: Pass env variables to client" hash: 09086c9c1c3471c8c803e6a91cbd72b09f1c9210 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.28.1 title: "" date: 2023-07-05T09:00:56.929Z - commits: - subject: "minor: Make client work with different balenaCloud environments" hash: d975cfff5f15cfdffffa81202de5ad6fd8d41d87 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.28.0 title: "" date: 2023-06-30T15:07:41.244Z version: meta-balena-3.0.2 title: "" date: 2023-07-05T13:49:59.489Z version: 3.0.2 title: "" date: 2023-07-05T15:51:00.947Z - commits: - subject: Update layers/meta-balena to 0232d66721fc127cc14e5078bbc811d50b3cf7a4 hash: 75b6fc71a69051483d6341b21690b9df4db80a05 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 0232d66721fc127cc14e5078bbc811d50b3cf7a4 changelog-entry: Update layers/meta-balena to 0232d66721fc127cc14e5078bbc811d50b3cf7a4 author: Self-hosted Renovate Bot nested: - commits: - subject: "docs: Explain TPM ownership and possible TPM fill-up with secure boot" hash: 3770f5898cef8fc5ba70276056bf534e8c197186 body: > Explain that balenaOS does not take control of the TPM and that it is possible to fill all the key slots with enough provisioning cycles. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "docs: Recommend BIOS password and no F-key shortcuts with secure boot" hash: 586a46f447f859ec5866a78abddb85e6a2441451 body: > We have seen devices that won't change PCR1 hash when a temporary boot order override was applied or secure boot was disabled via BIOS setup. The implementation of what PCR1 actually measures is very device-specific, but many of the risks can be mitigated by setting up a BIOS password and disabling F-key shortcuts for interacting with the firmware. [skip ci] footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-3.0.1 title: "" date: 2023-07-04T20:47:23.997Z version: 3.0.1 title: "" date: 2023-07-04T22:48:20.668Z - commits: - subject: Update layers/meta-balena to 05dfed30f590eb14e1721a471262d64e798dea46 hash: bfb5abfb35dd3c2797c63a83f3ca25bfeda97d43 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 05dfed30f590eb14e1721a471262d64e798dea46 changelog-entry: Update layers/meta-balena to 05dfed30f590eb14e1721a471262d64e798dea46 author: Self-hosted Renovate Bot nested: - commits: - subject: "mkfs-hostapp-native: Allow the compile task to access the network" hash: 92fe10a9db2eb32ca1ac1909e37a1ab2f4b3328d body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "mkfs-hostapp-native: Use image tags instead of parsing docker output" hash: 2597705df7f8a153f878075a5373c45d28b624b8 body: > From docker 23.0 `docker build` is an alias to `docker buildkit build` and the output is not parseable in the same way. To avoid using unstable outputs as API, use image tags instead. Fixes #3035 footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "kernel-headers-test: Use image tags instead of parsing docker output" hash: b69d24466bd973e08224d9238f748dd117262d82 body: > From docker 23.0 `docker build` is an alias to `docker buildkit build` and the output is not parseable in the same way. To avoid using unstable outputs as API, use image tags instead. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "kernel-headers-test: Allow network access for compile task" hash: 12d8df5344b017ee1ddce568870f31e32974e51b body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "kernel-modules-headers: use kernel-devsrc to provide kernel headers" hash: 9143fbe4f99fdfd5d61502b1ca630f6055027dce body: > Both `kernel-modules-headers` and `kernel-devsrc` provide kernel headers since Yocto Thud switched `kernel-devsrc` from full source to just kernel headers. The only difference between them is that `kernel-modules-headers` builds some target binaries which need to be built with `make modules_prepare` when using `kernel-devsrc` headers. These binaries depend on libc version matching though so they have shown to be problematic. This commit removes the `kernel-modules-headers` recipe and modifies `kernel-devsrc` to replace it. The deployed artifact remains named as `kernel-modules-headers` as it's a more descriptive name. This introduces a breaking change in the balenaOS API as customers that are using `kernel-modules-headers` to build external kernel modules will now need to issue a `make modules_prepare` as part of their build scripts. Fixes #1822 footer: Change-type: major change-type: major Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-3.0.0 title: "" date: 2023-07-04T12:58:06.352Z version: 3.0.0 title: "" date: 2023-07-04T17:47:12.970Z - commits: - subject: Update contracts to 6e3d563f610303a24d0cbf43839919e451879899 hash: d219e479b251fd0c701ad9d04b8d0cf224225ef0 body: Update contracts footer: Changelog-entry: Update contracts to 6e3d563f610303a24d0cbf43839919e451879899 changelog-entry: Update contracts to 6e3d563f610303a24d0cbf43839919e451879899 author: Self-hosted Renovate Bot nested: - commits: - subject: "sw.os+hw.device-type: Add ubuntu and debian distro configs for Orin Nano" hash: e0d622addd9484046c2f77c6745adbb0e166709b body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.63 title: "" date: 2023-06-29T14:15:50.808Z version: 2.115.18+rev1 title: "" date: 2023-06-29T16:28:47.740Z - commits: - subject: Update layers/meta-balena to c087c2dbcff4ed666bbad7901fe0f28794c99bc0 hash: a485afcb9dacf89f62f12987d38bb2c16296cf4e body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to c087c2dbcff4ed666bbad7901fe0f28794c99bc0 changelog-entry: Update layers/meta-balena to c087c2dbcff4ed666bbad7901fe0f28794c99bc0 author: Self-hosted Renovate Bot nested: - commits: - subject: "resin-init-flasher: Increase size of LUKS header to 16MB" hash: 024a6dfc244247f739f5c6bf72c8bf55cbe8b6e1 body: > After switching to LUKS2, the header size increased from 2MB to 16MB. While HUP of older systems works, it is impossible to provision new encrypted systems. This patch fixes the header size in flasher. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.115.18 title: "" date: 2023-06-29T08:26:11.052Z version: 2.115.18 title: "" date: 2023-06-29T10:33:39.091Z - commits: - subject: Update layers/meta-balena to 2df4a2410980aa482ebc6355e329a055917fa09d hash: 51d9fa04278c178e25aa54b55d5a269e9a571180 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 2df4a2410980aa482ebc6355e329a055917fa09d changelog-entry: Update layers/meta-balena to 2df4a2410980aa482ebc6355e329a055917fa09d author: Self-hosted Renovate Bot nested: - commits: - subject: "balena-keys: add SIGN_KMOD_KEY_APPEND" hash: 981a4eec5106bc41643dc708bd64470093ad741c body: > This variable accepts the base64 encoded public key of a kernel module signing keypair and appends it to the list of trusted keys the kernel will use to validate signed modules. Multiple keys may be appended, delimited with a semicolon. A PEM file can be used like so: SIGN_KMOD_KEY_APPEND="$( sed -e '/-----BEGIN CERTIFICATE-----/d' \ -e 's/-----END CERTIFICATE-----/;/g' \ -e '$d' signing_key.pem \ | tr -d '\n' )" balena-yocto-scripts/build/balena-build.sh \ -g "-a SIGN_KMOD_KEY_APPEND=${SIGN_KMOD_KEY_APPEND}" \ ... footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.115.17 title: "" date: 2023-06-28T20:35:09.852Z version: 2.115.17 title: "" date: 2023-06-28T23:25:15.646Z - commits: - subject: Update layers/meta-balena to c2004fe8aea1c95bccb4151079cbfb63c07e864c hash: bdd440d4e3305d03893af2c6351c622ba9b97825 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to c2004fe8aea1c95bccb4151079cbfb63c07e864c changelog-entry: Update layers/meta-balena to c2004fe8aea1c95bccb4151079cbfb63c07e864c author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.11.8 hash: ff30642b741a2bd44091fa41e7b2d0f5c13470fd body: | Update balena-supervisor from 14.11.7 to 14.11.8 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Parse container exit error message instead of status hash: 71d24d6e3366b28e1466e99322d58420b5ebbb67 body: > The previous implementation in #2170 of parsing the container status was too general, because it relied on the mistaken assumption that a container would have a status of `Stopped` if it was manually stopped. This turned out to be untrue, as manually stopped containers were also getting restarted by the Supervisor due to their inspect status of `exited`. With this, parsing the exit message became unavoidable as there are no other clear ways to discern a container that has been manually stopped and shouldn't be started from a container experiencing the Engine-host race condition issue (again, see #2170). Since we're just parsing the exit error message, we don't need to worry about different behaviors amongst restart policies, as any container with the error message on exit should be started. footer: Change-type: patch change-type: patch Closes: "#2178" closes: "#2178" Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina W nested: [] version: balena-supervisor-14.11.8 title: "" date: 2023-06-23T18:46:22.881Z version: meta-balena-2.115.16 title: "" date: 2023-06-28T07:37:09.027Z version: 2.115.16 title: "" date: 2023-06-28T09:23:08.179Z - commits: - subject: Update layers/meta-balena to c2e6ca9d57fd7214fe7c078591741a9c0fa6de73 hash: 553621a5d4ae61e832b5f343d0dea3e8b5378541 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to c2e6ca9d57fd7214fe7c078591741a9c0fa6de73 changelog-entry: Update layers/meta-balena to c2e6ca9d57fd7214fe7c078591741a9c0fa6de73 author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-engine to v20.10.37 hash: c607d7be4d740802ab5e27b67f5e6714e1407855 body: | Update balena-engine from 20.10.36 to 20.10.37 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: "Bugfix: concatReadSeekCloser.Read() with buffers of any size" hash: 84471473ce02a0b8820e13105f845b67c19903c9 body: > Previously, `concatReadSeekCloser.Read()` would incorrectly return an `io.ErrUnexpectedEOF` if the last read from the second concatenated `Reader` didn't completely fill the passed buffer. For instance: ``` First Reader Second Reader |aaaaaaaaaaaaa|bbbbbbbbbbbbbbbbbbb| <--- concatReadSeekCloser |--- previously read ---|--- buffer ---| <--- last read |xxxx| <--- "excess" buffer ``` In this example, we have a `concatReadSeekCloser` that concatenates two `Reader`s (`aaa...` and `bbb...`). The last `Read()` used a buffer larger than the yet-to-be-read portion of the `bbb...`. So, it would incorrectly return an `io.ErrUnexpectedEOF`. This commit makes sure that last `Read()` returns all the remaining data without an error. It also adds various test cases for `concatReadSeekCloser.Read()`, many of which would fail before this correction. Interestingly, this bug was silently affecting us. Not in a fatal way, but causing deltas to be larger than necessary. Indeed, running `TestDeltaSize` after this commit shows that some test cases are producing deltas smaller than what we expected before. For posterity, see all the details below. We use `concatReadSeekCloser`s to concatenate all layers of the basis image when creating the "signature" of the basis image. In this process, the `concatReadSeekCloser`s are wrapped around by a buffered reader with a buffer of 65kB. If, in any read, part of this 65kB buffer was beyond the second concatenated reader, it would result in an `io.ErrUnexpectedEOF`. This would not cause the whole process to fail, but would prematurely end the signature generation: some of the final blocks in the basis image would not be added to the signature. Therefore, if those blocks appeared in the target image, they'd result in (larger) LITERAL, instead of (smaller) COPY operations. For illustration, here's the delta generated for the `delta-006-008` test case. First before this commit: ``` OP_COPY_N1_N2 0 512 OP_COPY_N2_N2 1536 1024 OP_COPY_N2_N2 3584 1024 OP_COPY_N2_N2 5632 1536 OP_COPY_N2_N2 8192 1536 OP_COPY_N2_N2 10752 4096 OP_COPY_N2_N2 15872 8704 OP_COPY_N2_N2 25600 10752 OP_COPY_N2_N2 37376 10752 OP_COPY_N2_N4 49152 131584 OP_COPY_N4_N4 181760 150528 OP_COPY_N4_N4 333312 500736 OP_COPY_N4_N4 835072 1000960 OP_COPY_N4_N4 1837056 1000960 OP_COPY_N4_N4 2839040 1027584 # Here: a COPY op... OP_LITERAL_N2 21504 # ...followed by a 21 kB LITERAL. OP_COPY_N4_N2 2838528 512 OP_COPY_N4_N2 2838528 512 OP_END ``` And after this commit: ``` OP_COPY_N1_N2 0 512 OP_COPY_N2_N2 1536 1024 OP_COPY_N2_N2 3584 1024 OP_COPY_N2_N2 5632 1536 OP_COPY_N2_N2 8192 1536 OP_COPY_N2_N2 10752 4096 OP_COPY_N2_N2 15872 8704 OP_COPY_N2_N2 25600 10752 OP_COPY_N2_N2 37376 10752 OP_COPY_N2_N4 49152 131584 OP_COPY_N4_N4 181760 150528 OP_COPY_N4_N4 333312 500736 OP_COPY_N4_N4 835072 1000960 OP_COPY_N4_N4 1837056 1000960 OP_COPY_N4_N4 2839040 1049088 # COPY only, since we detected a longer match OP_COPY_N4_N2 3888640 512 OP_COPY_N4_N2 3888640 512 OP_END ``` That 21kB LITERAL is the difference in size we saw in the test results. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] - subject: Minor code and comments tweaks hash: 7dd51428c918980163fbe34511152dc72e7a3372 body: > Using `defer` for the sake of being more idiomatic (and maybe slightly more reliable); plus, using the proper doc comment standards. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: balena-engine-20.10.37 title: "" date: 2023-06-26T13:44:22.217Z version: meta-balena-2.115.15 title: "" date: 2023-06-28T02:21:32.534Z version: 2.115.15 title: "" date: 2023-06-28T03:22:12.783Z - commits: - subject: Update layers/meta-balena to 515a2063746f0a5a1aea47cd6064673f7e80a716 hash: 4bd3cc5800657116a6e83ea31d73b0ffdac701ef body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 515a2063746f0a5a1aea47cd6064673f7e80a716 changelog-entry: Update layers/meta-balena to 515a2063746f0a5a1aea47cd6064673f7e80a716 author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to a19d6ef hash: 2283326d55c288889a02f04c471fe058576fd9b4 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-os/leviathan-worker to v2.9.8 hash: 2a3757973579a8beeaa1aca0f226a58857d28e32 body: | Update balena-os/leviathan-worker from 2.9.7 to 2.9.8 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.27.9 title: "" date: 2023-06-27T15:57:35.158Z - commits: - subject: Update core/contracts digest to 6c4386a hash: 18ddcf64b3db0ac97051e86e9efaf63f5a183d2a body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.27.8 title: "" date: 2023-06-27T12:08:02.856Z - commits: - subject: "patch: Update QEMU getting started guide" hash: 04333e2ffabf3044ad288c6588470373d6a97b6f body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.27.7 title: "" date: 2023-06-22T12:30:58.563Z version: meta-balena-2.115.14 title: "" date: 2023-06-27T20:32:39.974Z version: 2.115.14 title: "" date: 2023-06-27T23:21:46.450Z - commits: - subject: Update contracts to 6c4386a7b918796f26b7e06e8ee5585403330e4f hash: 6dc4f813177a8795ffe611dd9553c57390573cfe body: Update contracts footer: Changelog-entry: Update contracts to 6c4386a7b918796f26b7e06e8ee5585403330e4f changelog-entry: Update contracts to 6c4386a7b918796f26b7e06e8ee5585403330e4f author: Self-hosted Renovate Bot nested: - commits: - subject: "hw.device-type: Add Jetson Orin Nano Devkit 8GB (SD) module" hash: ffa98b5a136997b6cc187751d0133a9e7d8fa8cd body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.62 title: "" date: 2023-06-27T10:51:03.778Z version: 2.115.13+rev1 title: "" date: 2023-06-27T12:20:09.050Z - commits: - subject: Update layers/meta-balena to 87c91cdae3ca87e44a9417627c260701a5f85df9 hash: 15179c41822219c2ab661d4a46cc7e0c980dff47 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 87c91cdae3ca87e44a9417627c260701a5f85df9 changelog-entry: Update layers/meta-balena to 87c91cdae3ca87e44a9417627c260701a5f85df9 author: Self-hosted Renovate Bot nested: - commits: - subject: "os-helpers: Fix os-helpers-api build warnings" hash: 46e6802ee5e8abf5eea4c8fd9ab737115382b033 body: | * Add curl as a native dependency * Add package dependencies to test api * Replace status code check for a POSIX compliant version footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.115.13 title: "" date: 2023-06-26T13:15:57.968Z version: 2.115.13 title: "" date: 2023-06-26T15:28:17.459Z - commits: - subject: Update layers/meta-balena to f50614c3a4c7e6db317d4404368827508d8fce82 hash: 974fc2bb171d7d6639c89f6cad3769058b989192 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to f50614c3a4c7e6db317d4404368827508d8fce82 changelog-entry: Update layers/meta-balena to f50614c3a4c7e6db317d4404368827508d8fce82 author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.11.7 hash: d2277092cfb2f61f7fcd1197f0b431f45fe169d7 body: | Update balena-supervisor from 14.11.3 to 14.11.7 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Fix /v2/applications/state endpoint hash: 12eac04484e3c0a347b6f31783ed7973991046fa body: > It was returning stale information, particularly the download progress of the target release images never got updated. footer: Change-type: patch change-type: patch Closes: "#2174" closes: "#2174" author: Felipe Lalanne nested: [] version: balena-supervisor-14.11.7 title: "" date: 2023-06-19T21:54:56.093Z - commits: - subject: Add fail-safe to test the image architecture hash: 1cf325d5c55bfb9d2ebb4cde7b9c448a6cfb2067 body: > Verify that the target image architecture matches what is expected according to the balena app architecture. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Use multi-arch in dockerfile hash: c1b157971d5fe15f9b85cdc6f0eed90b8d2eb22f body: > This is necessary since the builder no longer passes the platform flag to the build. This would lead to dockerfiles that are mixing multi and single arch stages to pull the wrong architecture images, particularly when trying to build images in emulated builds (e.g. armv7hf built on aarch64). Moving the full build to multi-arch solves this as the docker engine is capable of chosing the right architecture from the manifest. footer: Relatest-to: balena-io/balena-builder#1010 relatest-to: balena-io/balena-builder#1010 Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-14.11.6 title: "" date: 2023-06-19T20:53:34.395Z - commits: - subject: Improve tests surrounding Engine-host race patch hash: 7eba48f8b832ec16465565f210e659a9f822e5b3 body: "" footer: See: "#2170" see: "#2170" Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-14.11.5 title: "" date: 2023-06-19T19:01:19.323Z - commits: - subject: Specify fs type when mounting partitions to prevent "Can't open blockdev" warnings hash: e6662f664c15a16e4f36fa128510c5367b20a09f body: "" footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-14.11.4 title: "" date: 2023-06-19T07:56:33.558Z version: meta-balena-2.115.12 title: "" date: 2023-06-23T09:04:04.118Z version: 2.115.12 title: "" date: 2023-06-23T10:04:39.051Z - commits: - subject: Update layers/meta-balena to 2d298dfd21cc69271a25642a74608ff39c9ca33f hash: 851e20d5b1e267afad9618a38535acf0a61b3c4b body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 2d298dfd21cc69271a25642a74608ff39c9ca33f changelog-entry: Update layers/meta-balena to 2d298dfd21cc69271a25642a74608ff39c9ca33f author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 09eff9c hash: 7826281aa5efacde91b68ee468a65d0cf12a56cd body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-os/leviathan-worker to v2.9.7 hash: 2c1ab4511f9c1f65460ac182527b99a25681a27e body: | Update balena-os/leviathan-worker from 2.9.6 to 2.9.7 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.27.6 title: "" date: 2023-06-19T15:04:05.885Z - commits: - subject: "tests: only do serial file read with testbot" hash: a947d2a02aed6125d3ec406152c7ee2d670ee2aa body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "core: enable serial executeCommandinHostOS" hash: 95d11c34f427479c5adee718029169af3db3e68c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: leviathan-2.27.5 title: "" date: 2023-06-19T13:36:32.892Z - commits: - subject: Update alpine Docker tag to v3.18.2 hash: a25d1904ff9ecc703d5b5ed17253bf7c153b1083 body: | Update alpine from 3.18.0 to 3.18.2 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.27.4 title: "" date: 2023-06-16T12:09:58.840Z - commits: - subject: Update core/contracts digest to c777910 hash: 4e53b2c01825ba15b9da03b3d76c8b19da7d4a94 body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.27.3 title: "" date: 2023-06-16T11:05:22.184Z - commits: - subject: 'patch: Revert "minor: Add Leviathan Test Helpers"' hash: 691f2b21428bc9920c2bf03f982e3f1e2b6963fd body: "" footer: {} author: Vipul Gupta nested: [] version: leviathan-2.27.2 title: "" date: 2023-06-16T09:59:06.250Z - commits: - subject: Update Pin dependencies hash: 1a8858c782269f69ae99a3984eeaa4f91d70efe9 body: | Pin actions/checkout footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.27.1 title: "" date: 2023-06-09T16:29:10.820Z version: meta-balena-2.115.11 title: "" date: 2023-06-21T14:16:09.680Z version: 2.115.11 title: "" date: 2023-06-21T16:06:11.008Z - commits: - subject: Update layers/meta-balena to f420c91e38843f5cf9b3f68122ee8cb71f9f605f hash: ccb6e1881cda8d740b97e92aa9a066093e67a197 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to f420c91e38843f5cf9b3f68122ee8cb71f9f605f changelog-entry: Update layers/meta-balena to f420c91e38843f5cf9b3f68122ee8cb71f9f605f author: Self-hosted Renovate Bot nested: - commits: - subject: "resin-init-flasher: Format encrypted partitions as LUKS2" hash: 9e01a5d485ee93975b531b9dbd304db9b73de3fa body: > This should be the default but with no explicit argument we still end up with LUKS1 partitions. This patch adds the parameter to enforce LUKS2 formatting and adds conversion to LUKS2 to the cryptsetup initrd script. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.115.10 title: "" date: 2023-06-21T05:08:09.995Z version: 2.115.10 title: "" date: 2023-06-21T05:56:15.979Z - commits: - subject: Update layers/meta-balena to 4a9a1b6ce3abacf025fe01b5b4292be2f791c13b hash: 5c7af0edee6e6440813ace7dca7d070ea9cba496 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 4a9a1b6ce3abacf025fe01b5b4292be2f791c13b changelog-entry: Update layers/meta-balena to 4a9a1b6ce3abacf025fe01b5b4292be2f791c13b author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.11.3 hash: 1d9f52fee5040b952077846bef79ea99bdf465e0 body: | Update balena-supervisor from 14.11.2 to 14.11.3 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-io/deploy-to-balena-action to v0.27.0 hash: 1675c16622d861ce6e6e445400b5440a447688f7 body: | Update balena-io/deploy-to-balena-action footer: Change-type: patch change-type: patch Changelog-entry: Update balena-io/deploy-to-balena-action to v0.27.0 changelog-entry: Update balena-io/deploy-to-balena-action to v0.27.0 author: Self-hosted Renovate Bot nested: [] version: balena-supervisor-14.11.3 title: "" date: 2023-06-15T19:49:42.493Z version: meta-balena-2.115.9 title: "" date: 2023-06-15T23:43:34.815Z version: 2.115.9 title: "" date: 2023-06-19T21:51:37.684Z - commits: - subject: Update balena-yocto-scripts to 91474e62b74d6390c285d1033b34f77092fe1824 hash: c77fe8578cf9277a9802565f1f10a7890c8bb2bb body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 91474e62b74d6390c285d1033b34f77092fe1824 changelog-entry: Update balena-yocto-scripts to 91474e62b74d6390c285d1033b34f77092fe1824 author: Self-hosted Renovate Bot nested: - commits: - subject: "balena-deploy: Newer meta-balena do not create a kernel_source tarball" hash: 62660e16161c559653dd2c32196ab94631753ce5 body: | This artifact did not contain kernel sources since Yocto Thud. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.32 title: "" date: 2023-06-19T18:06:35.539Z version: 2.115.8+rev2 title: "" date: 2023-06-19T20:07:02.810Z - commits: - subject: Update contracts to c777910763b2476da6648200ab00629755b24da2 hash: 33445199847214346ca9b9cb50d62cf68c176c8f body: Update contracts footer: Changelog-entry: Update contracts to c777910763b2476da6648200ab00629755b24da2 changelog-entry: Update contracts to c777910763b2476da6648200ab00629755b24da2 author: Self-hosted Renovate Bot nested: - commits: - subject: "hw/device-type: Update contract.json for iot-gate-imx8" hash: 295b0d72700669fa48289117cbb90dca7f6bf882 body: > To specify that the iot-gate-imx8 doesn't have an identification LED footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.61 title: "" date: 2023-06-14T13:53:16.158Z version: 2.115.8+rev1 title: "" date: 2023-06-14T18:31:27.018Z - commits: - subject: Update layers/meta-balena to 9760ab707b5c48d9a67ccacee61eacb063e14ac0 hash: b56f68b0f2bf5dd84f7fcf5b095b1b314ddc0c6c body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 9760ab707b5c48d9a67ccacee61eacb063e14ac0 changelog-entry: Update layers/meta-balena to 9760ab707b5c48d9a67ccacee61eacb063e14ac0 author: Self-hosted Renovate Bot nested: - commits: - subject: "balena_check_crc: Add helper u-boot command for crc manipulation" hash: 770cbdbb2c961a06dfb887b0898cae362e680947 body: | This helper command saves and compares crc32 sum for a memory area where the kernel image or the device-tree is loaded. Can be used after loading the kernel and the dtb, and also prior to calling booti. footer: Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache Change-type: patch change-type: patch author: Alexandru Costache nested: [] version: meta-balena-2.115.8 title: "" date: 2023-06-14T12:41:03.634Z version: 2.115.8 title: "" date: 2023-06-14T14:40:27.050Z - commits: - subject: Update layers/meta-balena to d6546982c2e7777336a00b4d7e289cadc3efb714 hash: 420b623eaa9bf3131c54cb512e08bde6629c31df body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to d6546982c2e7777336a00b4d7e289cadc3efb714 changelog-entry: Update layers/meta-balena to d6546982c2e7777336a00b4d7e289cadc3efb714 author: Self-hosted Renovate Bot nested: - commits: - subject: "README: Add bootloader section" hash: c27e2989052871033c414bed5042948da91533de body: | with info on how u-boot, grub, cboot and UEFI L4TLauncher are used in balenaOS. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.115.7 title: "" date: 2023-06-09T13:09:46.102Z version: 2.115.7 title: "" date: 2023-06-09T15:10:30.858Z - commits: - subject: Update layers/meta-balena to 92a2e312bc49b6c35402efc528b035a66d9969ef hash: adcb4ddb28b531d0df390e4cbfa519bea947dd17 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 92a2e312bc49b6c35402efc528b035a66d9969ef changelog-entry: Update layers/meta-balena to 92a2e312bc49b6c35402efc528b035a66d9969ef author: Self-hosted Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 62e4099 hash: c1931cf32a8f884c2ebe73e2558afef558a39c9a body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Update alpine Docker tag to v3.18.0 hash: 17174d8a1f5e61e03ccd71bc0dd1c3247cc33b79 body: | Update alpine from 3.17.3 to 3.18.0 footer: Change-type: minor change-type: minor author: Self-hosted Renovate Bot nested: [] version: leviathan-2.27.0 title: "" date: 2023-05-29T22:58:52.645Z - commits: - subject: Update core/contracts digest to fd4af4e hash: 7b44fe1af6900656ec56a52122d7f61f39e494c8 body: | Update core/contracts footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: [] version: leviathan-2.26.1 title: "" date: 2023-05-29T21:57:30.744Z - commits: - subject: Update balena-cli to v16.1.0 with arm64 binaries hash: 6ee61795d23f48be83fd9404835e9641d8c65271 body: "" footer: Change-type: minor change-type: minor Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: leviathan-2.26.0 title: "" date: 2023-05-29T08:42:40.808Z version: meta-balena-2.115.6 title: "" date: 2023-06-08T15:22:38.847Z version: 2.115.6 title: "" date: 2023-06-08T17:16:25.718Z - commits: - subject: Update balena-yocto-scripts to e9f9ef5b729ac01f0b8efe0a16187fbb00d0bf54 hash: c003251c390a58882a6d0e0f7665b8ebfa3d4f78 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to e9f9ef5b729ac01f0b8efe0a16187fbb00d0bf54 changelog-entry: Update balena-yocto-scripts to e9f9ef5b729ac01f0b8efe0a16187fbb00d0bf54 author: Self-hosted Renovate Bot nested: - commits: - subject: "balena-deploy: add a compressed licenses tarball to the deploy artifacts" hash: 13ab5d114a679cca3a2df41230e4ad611e1c8292 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.31 title: "" date: 2023-06-05T15:07:23.610Z version: 2.115.5+rev1 title: "" date: 2023-06-08T14:06:36.111Z - commits: - subject: Update layers/meta-balena to 7c31e98312e50f7cc6380b00701c6ed8ff3da216 hash: 1668a6021da3e4c2ac921f47ecc167ce773798ab body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 7c31e98312e50f7cc6380b00701c6ed8ff3da216 changelog-entry: Update layers/meta-balena to 7c31e98312e50f7cc6380b00701c6ed8ff3da216 author: Self-hosted Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.11.2 hash: e1361fa5dc3f18733cb07b24ad9e6aaa0f5984e4 body: | Update balena-supervisor from 14.11.1 to 14.11.2 footer: Change-type: patch change-type: patch author: Self-hosted Renovate Bot nested: - commits: - subject: Handle Engine-host race condition for "always" and "unless-stopped" restart policy hash: 7f3214195838a8bf3242ef7540b4487338687e4c body: > There exists a race condition between Engine and a host resource that may not be immediately created. In this race condition, if a container's compose config depends on the existence of that host resource, such as a network interface, and the Engine tries to create & start the container before the host resource is created, the Engine will not reattempt to start the container, regardless of the restart policy. This is undesireable behavior but seems to be the behavior as implemented by Docker. To rectify this, the Supervisor state funnel noops for a grace period of 1 minute after starting a container to see that the container's status has become 'running`. If the container exits because of the race condition, the status becomes 'exited' and the Supervisor will attempt to generate another start step. This noop-wait-start step loop will repeat until the container is able to start. If the container is never able to start, there was a problem in the host in the creation of the host resource, and that should be fixed at the host level. This commit does not handle the case of services with restart policies "no" or "on-failure" which encounter this host race, as metadata from container inspects needs to be introduced during step calculation in order to figure out whether services with those restart policies need to be started. This will be fixed in a future PR. footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-14.11.2 title: "" date: 2023-06-05T18:53:18.287Z version: meta-balena-2.115.5 title: "" date: 2023-06-08T10:17:55.709Z - subject: Remove pull_request_target event run for ESR targets hash: 5253c25bfac8eb4c429f275c5282677816c59d0a body: > Backporting to ESR branches hits a flowzone error as both pull_request and pull_request_target run and this only works for master. Removing the pull_request_target run for ESR branches fixes this, but also removes the possibility of external pull requests into ESR branches, which we don't actually need. [skip ci] footer: Changelog-entry: Remove pull_request_target event run for ESR targets changelog-entry: Remove pull_request_target event run for ESR targets Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: 2.115.5 title: "" date: 2023-06-08T12:06:41.441Z - commits: - subject: Update balena-os/github-workflows to hash: 59c1ae7dc0d1fe81755b9309a0b08e3628dcf8b3 body: Update balena-os/github-workflows footer: Changelog-entry: Update balena-os/github-workflows to changelog-entry: Update balena-os/github-workflows to author: Self-hosted Renovate Bot nested: [] version: 2.115.4+rev1 title: "" date: 2023-06-01T13:50:00.585Z - commits: - subject: Update layers/meta-balena to f06ec1fc32f6c5baa0c734eaf9e94ee88f7993bb hash: 8ceb10b4d9d1bd746e8fdb7c7a885155ebd62d81 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to f06ec1fc32f6c5baa0c734eaf9e94ee88f7993bb changelog-entry: Update layers/meta-balena to f06ec1fc32f6c5baa0c734eaf9e94ee88f7993bb author: Self-hosted Renovate Bot nested: - commits: - subject: "docs: Make secure boot docs more detailed" hash: 96ec764b245197380d58a556949011ab444ce96e body: > This patch extends secure boot documentation with more details about how the feature works and tries to explain why some decisions were made. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.115.4 title: "" date: 2023-06-01T09:37:58.007Z version: 2.115.4 title: "" date: 2023-06-01T12:39:16.863Z - commits: - subject: Update layers/meta-balena to 60cfd8a3761501274de5f189fd8d52dd75cfbe42 hash: 2f39958889b9875a38bc2fdce7bf6fb7a92cba41 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 60cfd8a3761501274de5f189fd8d52dd75cfbe42 changelog-entry: Update layers/meta-balena to 60cfd8a3761501274de5f189fd8d52dd75cfbe42 author: Renovate Bot nested: - commits: - subject: "resin-init-flasher: check that commands exist before calling" hash: 6782f81954dd6e5ca6e848603ea0153ded2f7dd0 body: > When running in the initramfs, the resin-device-progress package is not installed as we cannot guarantee that the initramfs would be able to bring up all types of network interfaces. This commit adds a check for the script to exists instead of getting a `command not found` when an API endpoint is defined. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.115.3 title: "" date: 2023-05-29T14:28:02.605Z - commits: - subject: "os-helpers: do not fail build if API tests fail" hash: 933f265da4a6919183a28d6ca8e0cfb0f1811fee body: > The purpose of testing the API calls is to detect breaking changes, not to fail builds because of temporary network or API access problems. Printing a warning instead should be enough for developers to detect breaking changes. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.115.2 title: "" date: 2023-05-28T13:40:24.584Z version: 2.115.3 title: "" date: 2023-05-29T23:29:56.722Z - commits: - subject: Update layers/meta-balena to 5bf3a7b37f4e33264629144c9bf355b4d81c1dee hash: b726b38d4799f40e65fc08b8c9d57c63c154c6e9 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 5bf3a7b37f4e33264629144c9bf355b4d81c1dee changelog-entry: Update layers/meta-balena to 5bf3a7b37f4e33264629144c9bf355b4d81c1dee author: Renovate Bot nested: - commits: - subject: "tests: config: set both network options to false" hash: 3715edcd98aaadb983419d6389d666c10391afc9 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "tests: hup: use contract to configure network" hash: c054e184f2dd96c9c878008d9f16d96928e5dff3 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "tests: cloud: use contract to configure network" hash: 5c81d124453159a6bb7374a68d27275bb1141fa0 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "tests: os: use contract to configure network" hash: 81c0c7c5df0727df3979db20a6a4a6b00c82b12a body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.115.1 title: "" date: 2023-05-17T08:32:52.294Z version: 2.115.1 title: "" date: 2023-05-24T04:07:05.803Z - commits: - subject: Update balena-yocto-scripts to f2a164e0acaaa66795d5f31af248f1743dd0ffb7 hash: fba548fa823956ec34fd60ab29eb2b72d2258821 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to f2a164e0acaaa66795d5f31af248f1743dd0ffb7 changelog-entry: Update balena-yocto-scripts to f2a164e0acaaa66795d5f31af248f1743dd0ffb7 author: Renovate Bot nested: - commits: - subject: "generate_ami: opt-in secure boot when using signed images" hash: 7925369a76060ad9e2adb16856e78cd3ca09b02c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-generate-ami: comply with default AMI quotas" hash: 27d34aa2a35b0bf6d7c1ffb563c1ad65d773e1fc body: > Comply with AWS public AMI quota, taking into account we have two architectures that publish AMI images and we need free slots for custom version request. Make the oldest public image back to private before publishing a new image. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.30 title: "" date: 2023-05-23T18:02:32.156Z - commits: - subject: "balena-deploy: add secureBoot feature into contract" hash: 67e694d63918e9911de99f497c39d84dfef28df7 body: > When building signed images, add the secureBoot feature flag into the OS contract. This is needed for other components to identify secureBoot compatible software releases. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.29 title: "" date: 2023-05-19T11:42:58.818Z version: 2.115.0+rev1 title: "" date: 2023-05-23T19:19:12.661Z - commits: - subject: Update layers/meta-balena to e86e103292e67dda18ca243e46721e65cd89c577 hash: bf97157366f144407c51fc3f452e708f8153f407 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to e86e103292e67dda18ca243e46721e65cd89c577 changelog-entry: Update layers/meta-balena to e86e103292e67dda18ca243e46721e65cd89c577 author: Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.11.1 hash: 1222c7adec29b958dec4277ea5b716cad3f6a9b1 body: | Update balena-supervisor from 14.10.10 to 14.11.1 footer: Change-type: minor change-type: minor author: Renovate Bot nested: - commits: - subject: Fix `sw.arch` typo when testing contracts hash: 2758e190b28ea07d5b40daaa9e59434f2bfc28e9 body: "" footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-14.11.1 title: "" date: 2023-05-11T22:07:32.863Z - commits: - subject: Add `arch.sw` to the valid container requirements hash: 8656bd62f705624a5cb02a0b0677888b21dd4627 body: "" footer: Change-type: minor change-type: minor author: Felipe Lalanne nested: [] - subject: Allow using slug to validate hw.device-type contract hash: f1f09e0e27b1b538d0ca806cd1bb167303d65779 body: > This also adds the hw.device-type test case to the unit tests. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Simplify and move lib/contract.spec.ts to tests/unit hash: a884a58b4cdbc9e06be01929138b4973e5e8ffd9 body: > Improve contract tests to remove dependence on stubs and unnecessary system calls. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-14.11.0 title: "" date: 2023-05-10T12:39:14.767Z - commits: - subject: Add information about hdmi port 2 config vars hash: d5cc8238cbe7218d318cf1ce0375ab649a4495c6 body: > Support for colon characters was added v14.6.0 which enabled configurations for HDMI port 2 (e.g on the RPi 4). These configurations are not documented anywhere else so this allows users to be able to better find the relevant information for working with HDMI. footer: Change-type: patch change-type: patch Relates-to: "#2090" relates-to: "#2090" author: Felipe Lalanne nested: [] - subject: Update table formatting on configurations.md hash: ba39cf539ef381f6cb80f81408f8e4571fd61179 body: | For better readability on text editor footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-14.10.11 title: "" date: 2023-05-08T20:35:26.833Z version: meta-balena-2.115.0 title: "" date: 2023-05-12T21:42:33.085Z version: 2.115.0 title: "" date: 2023-05-12T23:23:01.758Z - commits: - subject: Update layers/meta-balena to 39982e107a500e0ebdacfd0d5ae33576cf2e24b4 hash: 9d162b5d79a3505524bc2ad2ae8d0f4190eb01d6 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 39982e107a500e0ebdacfd0d5ae33576cf2e24b4 changelog-entry: Update layers/meta-balena to 39982e107a500e0ebdacfd0d5ae33576cf2e24b4 author: Renovate Bot nested: - commits: - subject: "tests: hup: enable boot-switch skip" hash: f8f0b66b5a9d9f93c61f19f6998a57a7214ffe3a body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "tests: cloud: enable boot-switch skip Commit body" hash: 9a724ff741b0ad0f873b031108535f3cf4e99b15 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "tests: os: enable boot-switch skip" hash: 25094a479849cccf743c97f55f81a5c8dff17933 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.114.25 title: "" date: 2023-05-12T17:21:39.646Z version: 2.114.25 title: "" date: 2023-05-12T19:22:37.883Z - commits: - subject: Update layers/meta-balena to d0b1a5a80c691e752dd5b396ce7da995507dd619 hash: 07c73fd8c48891af0600b13457da3ab1390dc37c body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to d0b1a5a80c691e752dd5b396ce7da995507dd619 changelog-entry: Update layers/meta-balena to d0b1a5a80c691e752dd5b396ce7da995507dd619 author: Renovate Bot nested: - commits: - subject: "resin-init-flasher: add more comments around efi/boot partition split" hash: 63663b30f8962be8b6d8070340fe89e435f8915b body: | This is hard to follow when reading the code without context. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "resin-init-flasher: reboot into signed flasher when provisioning secure boot" hash: ceedc55646898e4eacb840f89710f39c58674323 body: > When programming keys for secure boot, some devices do not clear the setup mode flag after a new PK is installed. In this case flasher will reboot in order to ensure the keys are actually saved and the device comes back with secure boot enabled. Since we changed flasher to be unsigned by default, this reboot causes a security violation. With this patch flasher will add a new boot entry before issuing the reboot so that signed flasher comes up and the installation process can continue. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "resin-init-flasher: Fill db EFI variable from esl file instead of auth" hash: d1e045b826c48168d75163cf9bb9fb1a387ed4f2 body: > Currently the db.auth file is signed as "append" in order to make HUP work. Most UEFI firmwares will accept such file even for "replace", which we do during the initial provisioning, however we have seen devices that will only allow appending, which makes flasher fail. With this patch flasher will use the esl file for initial programming of the db variable. PK and KEK are unaffected. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.114.24 title: "" date: 2023-05-11T20:31:43.765Z version: 2.114.24 title: "" date: 2023-05-11T23:19:17.360Z - commits: - subject: Update layers/meta-balena to 3f2f215e39c39fc3ef227db665c99fb8ad77ee08 hash: 7155621e3e419840628ab4c0e9ad972037cf2f4b body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 3f2f215e39c39fc3ef227db665c99fb8ad77ee08 changelog-entry: Update layers/meta-balena to 3f2f215e39c39fc3ef227db665c99fb8ad77ee08 author: Renovate Bot nested: - commits: - subject: "tests: suites: remove default migration force configuration" hash: 6cbb6a983574158cb8531b24e3baeff8518ebe1a body: | Instead we will configure this on specific Jenkins jobs. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: avoid partition labels clashes" hash: 6af87bf9a3cae40ab7b9cad844b8ed71f6d004f8 body: > When using labels to mount partitions, restrict it to a specific drive to avoid clashes. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "initrdscripts: recovery: set adb default timeouts in minutes" hash: ecb720889cc870670b2e683913f28251f7ccbd88 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "tests: move installerForceMigration suite configuration to balenaOS section" hash: 020f7da433b0743e5c045239a24e3ed00445b8dc body: > The balenaOS section is the logical place for this configuration to be. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "tests: simplify accessing config.json data" hash: 831c12fd9bd49fec048cb20509fe5ac6255e8da8 body: | There is no longer need to go through the context for this. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.114.23 title: "" date: 2023-05-06T19:31:19.959Z version: 2.114.23 title: "" date: 2023-05-06T21:20:37.933Z - commits: - subject: Update balena-yocto-scripts to 57226ffa5abafc3001cb275ad6520895c938842a hash: 8c9a96589ad0c48c9db8cac32acfd3da3474727b body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 57226ffa5abafc3001cb275ad6520895c938842a changelog-entry: Update balena-yocto-scripts to 57226ffa5abafc3001cb275ad6520895c938842a author: Renovate Bot nested: - commits: - subject: "jenkins_build: accept bitbake extra arguments" hash: 6847515a46b62726e24156f6ce05365dd4f00ea8 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.28 title: "" date: 2023-05-06T15:44:43.740Z version: 2.114.22+rev1 title: "" date: 2023-05-06T18:19:57.029Z - commits: - subject: Update layers/meta-balena to ddaac0ccf50d22ac8d0ed6c73022edd40c68b58e hash: 9b53368b0d64f405ca8292d7684bc789326540ee body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to ddaac0ccf50d22ac8d0ed6c73022edd40c68b58e changelog-entry: Update layers/meta-balena to ddaac0ccf50d22ac8d0ed6c73022edd40c68b58e author: Renovate Bot nested: - commits: - subject: Update balena-engine to v20.10.36 hash: 192ab1d65bcfb50495378f0b7a1481827cc1ae10 body: | Update balena-engine from 20.10.35 to 20.10.36 footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: Further improve resilience of image pulls hash: d864e340bfe050144252db8b0de9c66a3a40fa20 body: > Previously, we'd time-out a pull operation after unsuccessfully retrying for about 17 minutes (for details see commit 582487f832c59c2f734a780ab0492833f29002c9). This worked fine in most situations, but we have seen at least one case of a particularly unreliable network connection that would not be able to finish a large pull when operating under this policy. This commit: * Completely removes timeouts from image pulls. We'll keep retrying forever, or until users cancel the pull. (From the perspective of the REST API, "canceling" mean closing the HTTP connection. This is what happens when a user Ctrl+C during a pull in the CLI, or, say, we kill a curl process that was using the REST API to pull image.) * Still uses exponential back-off, but we now limit the interval between retries to 5 minutes. The rationale is that some very unreliable networks may be up only for relatively small time windows. Therefore, using intervals that are too long would increase the risk of missing these windows. * Tries to avoid flooding the log stream with messages about retries. We'll log every retry attempt up to the 10th. After that, we'll log retries only once about every 2h. This retry count is reset every time we successfully download any amount of data. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: balena-engine-20.10.36 title: "" date: 2023-05-04T10:15:21.705Z version: meta-balena-2.114.22 title: "" date: 2023-05-05T07:14:09.662Z version: 2.114.22 title: "" date: 2023-05-05T09:14:52.799Z - commits: - subject: Update layers/meta-balena to 0f0fec2a68746d8616cc55a06cf636363786bdca hash: 25095758dcc3d3e10cc92663b204ca1175cbbd64 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 0f0fec2a68746d8616cc55a06cf636363786bdca changelog-entry: Update layers/meta-balena to 0f0fec2a68746d8616cc55a06cf636363786bdca author: Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 256b844 hash: e9c98147c26054bff79cd5dee1638a3ba4c2d611 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: "suite: move installer configuration to balenaOS configuration section" hash: 342f30a9f5665ac70fcc648af28e6751c50c6ef5 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: leviathan-2.25.6 title: "" date: 2023-05-04T10:24:35.420Z version: meta-balena-2.114.21 title: "" date: 2023-05-05T02:33:12.010Z version: 2.114.21 title: "" date: 2023-05-05T05:14:35.030Z - commits: - subject: Update layers/meta-balena to e2ce4a7a054624967941f4b96500b5bb79c36d1e hash: ad495f94a4fd4c4f5c4f3c1848ac3f97f56b1a25 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to e2ce4a7a054624967941f4b96500b5bb79c36d1e changelog-entry: Update layers/meta-balena to e2ce4a7a054624967941f4b96500b5bb79c36d1e author: Renovate Bot nested: - commits: - subject: Updated the CDS link hash: c3614eaa6e757f6e8276f87ecefc1af4d0314150 body: Updated CDS link to the balena.io subdomain one footer: Change-type: patch change-type: patch Signed-off-by: Ryan Hampton (@rhampt) signed-off-by: Ryan Hampton (@rhampt) author: Ryan nested: [] version: meta-balena-2.114.20 title: "" date: 2023-05-04T22:20:34.357Z version: 2.114.20 title: "" date: 2023-05-05T00:13:59.836Z - commits: - subject: Update contracts to fd4af4e5694608cc0c87d9bff2a5b27b2c5f2f39 hash: 89ff146304d5c79e119ed7b33b87f9939a206ad2 body: Update contracts footer: Changelog-entry: Update contracts to fd4af4e5694608cc0c87d9bff2a5b27b2c5f2f39 changelog-entry: Update contracts to fd4af4e5694608cc0c87d9bff2a5b27b2c5f2f39 author: Renovate Bot nested: - commits: - subject: Fix LED support for ISG-503 hash: 8c779e12dbb16892528af17d8749cff1902146ad body: > The LED support was incorrectly changed in https://github.com/balena-io/contracts/commit/4bb6eb1f732957e605f00e47b068199f14ff1765 Let's switch it back to unsupported. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.60 title: "" date: 2023-05-04T13:38:26.884Z version: 2.114.19+rev1 title: "" date: 2023-05-04T15:12:08.999Z - commits: - subject: Update layers/meta-balena to 35a34d76f441fe37ea3d2cbd911558973fdec30c hash: 96b6318744b6fabaf17cb15449eecae02c726657 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 35a34d76f441fe37ea3d2cbd911558973fdec30c changelog-entry: Update layers/meta-balena to 35a34d76f441fe37ea3d2cbd911558973fdec30c author: Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to e6180e9 hash: 315d127dc824089da1eb4392c7d8361bbbbd3766 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: Update core/contracts digest to 75cd5e9 hash: 6b45662a5ec0dde4d499ecaf7a4ef3d119e626c6 body: | Update core/contracts footer: Change-type: patch change-type: patch author: Renovate Bot nested: [] version: leviathan-2.25.5 title: "" date: 2023-05-03T11:00:17.452Z - commits: - subject: Update balena-os/leviathan-worker to v2.9.6 hash: b5bf6d376cfe1f99eb55f4ed7f8b179205dfacf0 body: | Update balena-os/leviathan-worker from 2.9.4 to 2.9.6 footer: Change-type: patch change-type: patch author: Renovate Bot nested: [] version: leviathan-2.25.4 title: "" date: 2023-05-01T19:03:59.596Z - commits: - subject: Update core/contracts digest to 6c6ed28 hash: 940ba252779573f7dcef0b99d163de94ca934e3d body: | Update core/contracts footer: Change-type: patch change-type: patch author: Renovate Bot nested: [] version: leviathan-2.25.3 title: "" date: 2023-05-01T18:07:18.096Z - commits: - subject: "suite: add installerForceMigration configuration" hash: 70674774a7652a9e7766710bc74a829cd1156aa0 body: > Read the suite configuration for the force migration flag which configures the flasher image to force an installer migration. With the current QEMU setting, `installerForceMigration` alone is not enough and the QEMU_INTERNAL_STORAGE also needs to be set to false in the worker's environment so only a single external disk is attached to the emulator. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: leviathan-2.25.2 title: "" date: 2023-04-26T12:24:07.524Z - commits: - subject: Update balena-os/leviathan-worker to v2.9.4 hash: 669aa2e1cb3ebc3286483912981eac3a25a9b7e0 body: | Update balena-os/leviathan-worker from 2.9.2 to 2.9.4 footer: Change-type: patch change-type: patch author: Renovate Bot nested: [] version: leviathan-2.25.1 title: "" date: 2023-04-25T18:48:00.802Z - commits: - subject: Update Node.js to v18.16.0 hash: 2f2d14f3919f306c1ff3add08caff08ee7b7a8e9 body: | Update node from 18.13.0 to 18.16.0 footer: Change-type: minor change-type: minor author: Renovate Bot nested: [] version: leviathan-2.25.0 title: "" date: 2023-04-20T23:53:28.826Z - commits: - subject: Update alpine Docker tag to v3.17.3 hash: 0b2f18af6469d216a003c2ac8078b035064160cc body: | Update alpine from 3.17.1 to 3.17.3 footer: Change-type: patch change-type: patch author: Renovate Bot nested: [] version: leviathan-2.24.5 title: "" date: 2023-04-20T22:45:55.982Z - commits: - subject: Update core/contracts digest to 777cd35 hash: 997f3e27ac0dc6143f5dc7371078e8e3b5e796ae body: | Update core/contracts footer: Change-type: patch change-type: patch author: Renovate Bot nested: [] version: leviathan-2.24.4 title: "" date: 2023-04-20T21:54:11.743Z - commits: - subject: Update balena-os/leviathan-worker to v2.9.2 hash: 6028bb0b206db9fbb4b796058867e3496af54cbd body: | Update balena-os/leviathan-worker from 2.9.1 to 2.9.2 footer: Change-type: patch change-type: patch author: Renovate Bot nested: [] version: leviathan-2.24.3 title: "" date: 2023-04-17T13:55:54.890Z - commits: - subject: "docker-compose-qemu: allow to configure internal disk" hash: 24778477fe25c36558d36e619f14e2755f8d1eab body: > Whether the internal disk is attached or not will be defined by the environment. This allows to test the migrator that requires booting only the external disk. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: leviathan-2.24.2 title: "" date: 2023-04-15T14:20:36.020Z version: meta-balena-2.114.19 title: "" date: 2023-05-04T09:05:39.686Z version: 2.114.19 title: "" date: 2023-05-04T10:11:28.580Z - commits: - subject: Update layers/meta-balena to 0d43fec5037b2b4be928647e9b626c62c794c6f0 hash: c022b2d619d0c8c36f5042f82184c79b7041b5ca body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 0d43fec5037b2b4be928647e9b626c62c794c6f0 changelog-entry: Update layers/meta-balena to 0d43fec5037b2b4be928647e9b626c62c794c6f0 author: Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.10.10 hash: 2db66def0ea9273503ce9169142d7b6e66449cd1 body: | Update balena-supervisor from 14.10.8 to 14.10.10 footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: "mount-partitions.sh: Add support for encrypted partitions" hash: 004592894474676e3d024e5636b9fccce9f173f9 body: > After a recent change enforcing all the partitions to be on the same block device, encrypted partitions are no longer being detected correctly. This is because the assumption that the parent block device is a substring of the actually mounted block device does not work for LUKS devices - the mount will either be /dev/mapper/luks-XXX or /dev/dm-X while the parent device is still e.g. /dev/sda. The usual balenaOS boot partition is also split in two - boot and efi. The boot partition (mounted under /mnt/boot) is encrypted and the efi partition (mounted under /mnt/efi) is not. This patch generalizes the detection of the parent device so that it works with both encrypted and unencrypted partitions. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: balena-supervisor-14.10.10 title: "" date: 2023-05-03T16:01:37.089Z - commits: - subject: Run test supervisor under a different service name hash: 33b29cfa225959dd0a58564128017e04d019ea5f body: > The docker compose V2 spec no longer accepts `network_mode: bridge`, which means we can no longer override the network configuration of the `balena-supervisor` service for tests. For this reason we now create a separate service to run the built supervisor `balena-supervisor-sut` and run API tests against this service instead of the default `balena-supervisor`. footer: Change-type: patch change-type: patch author: Kyle Harding nested: [] version: balena-supervisor-14.10.9 title: "" date: 2023-05-03T14:26:36.360Z version: meta-balena-2.114.18 title: "" date: 2023-05-03T18:08:17.355Z version: 2.114.18 title: "" date: 2023-05-03T20:09:22.429Z - commits: - subject: Update layers/meta-balena to fa0106adb36432f5538f908304e9967c827dcfd4 hash: b11b8a1961404427c9374e4daa0e7e6f8c89139b body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to fa0106adb36432f5538f908304e9967c827dcfd4 changelog-entry: Update layers/meta-balena to fa0106adb36432f5538f908304e9967c827dcfd4 author: Renovate Bot nested: - commits: - subject: "test: append installer configuration instead of replacing it" hash: 2844d312784f2bf452fb547f2a4418814217ded1 body: > Both the migrator and secureboot tests assumed they were creating an installer config.json section. Modify the code so both settings are included. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "test: os: use boolean for installer migration flag" hash: e2a4555c035ddd90c22afbf2150769175c6fb2f1 body: > The installerForceMigration is a boolean, so let's use the proper type. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.114.17 title: "" date: 2023-05-03T13:25:15.091Z version: 2.114.17 title: "" date: 2023-05-03T15:08:33.092Z - commits: - subject: Update contracts to 75cd5e9f19d49b8723b7e39033763ca698e1254f hash: d37f2b447c2d2646d6250e2b5b4e767fa28b788d body: Update contracts footer: Changelog-entry: Update contracts to 75cd5e9f19d49b8723b7e39033763ca698e1254f changelog-entry: Update contracts to 75cd5e9f19d49b8723b7e39033763ca698e1254f author: Renovate Bot nested: - commits: - subject: "hw.device-type: Add revpi-connect-s" hash: d81ef3d12565d9c0e81d776a6a156f22f6322728 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Obaid Chemkhi obaid.chemkhi@voltstorage.com signed-off-by: Obaid Chemkhi obaid.chemkhi@voltstorage.com author: Obaid Ch version: contracts-2.0.59 title: "" date: 2023-05-03T09:53:24.491Z version: 2.114.16+rev1 title: "" date: 2023-05-03T11:07:53.067Z - commits: - subject: Update layers/meta-balena to 43bf9f98db7de74bce36141f5e55c4dcffb7e060 hash: 6e62070315fafe06f85fab752d14e4fbececc827 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 43bf9f98db7de74bce36141f5e55c4dcffb7e060 changelog-entry: Update layers/meta-balena to 43bf9f98db7de74bce36141f5e55c4dcffb7e060 author: Renovate Bot nested: - commits: - subject: "initrdscripts: give the root device a chance to come up before cryptsetup" hash: 23b87079d424fa52753949d46a89d872360ee4ff body: > At this moment if the cryptsetup initrd script executes before the root device comes up (e.g. when booting off a USB disk), it assumes that encryption is not in place because it was not able to find the EFI partition. This patch adds a wait4file loop to the script that waits for the /dev/disk/by-state directory. This is not tied to any particular partition or device but since the directory does not exist by default and is only created by a custom balenaOS udev rule, its existence implies that the rule fired and a device with balenaOS partitions is present in the system. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.114.16 title: "" date: 2023-05-02T23:16:09.725Z version: 2.114.16 title: "" date: 2023-05-03T02:06:50.159Z - commits: - subject: Update layers/meta-balena to 6dea3e6c37f789704d95485ed1ddab2b63226111 hash: 6388be6d0f46d468e34670dd58601150d4f5d3ac body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 6dea3e6c37f789704d95485ed1ddab2b63226111 changelog-entry: Update layers/meta-balena to 6dea3e6c37f789704d95485ed1ddab2b63226111 author: Renovate Bot nested: - commits: - subject: "patch: Add additional logs when logging in using balenaSDK" hash: 2c607e878de285f30baab3c94605ca8d151ac597 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: meta-balena-2.114.15 title: "" date: 2023-04-28T13:49:31.011Z version: 2.114.15 title: "" date: 2023-04-28T15:49:18.791Z - commits: - subject: Update layers/meta-balena to e610a1f7d15aaf3795b335e0773680561bee054b hash: 8232241202df3f6ce5b228b17ae9af97be04fb5d body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to e610a1f7d15aaf3795b335e0773680561bee054b changelog-entry: Update layers/meta-balena to e610a1f7d15aaf3795b335e0773680561bee054b author: Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.10.8 hash: d454cdb1145c80128cc280f40e6633d862ae0086 body: | Update balena-supervisor from 14.10.7 to 14.10.8 footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: Fix service comparison when creating component steps hash: 5fdd689590d048685cc11e32a14ccf7faf3887ee body: > A bug in service comparison would make it that a device already running a service from a new release with network changes would never stop the running service so remaining services would forever get stuck in `Downloaded` state. This fixes the comparison so the service will get killed in this case, particularly allowing devices to recover from #1576 footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: "Create tests with recovery from #1576" hash: 7b8b187c749c3390243b2246ba20d60ccc40db1f body: > Devices affected by the bug described in 1576, are also stuck with some services in the `Downloaded` state, because the state engine does not detect that the running services should be killed on a network change even if they belong to a new release. This is a bug, which can be replicated by the tests in this commit footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Skip updateMetadata step if there are network changes hash: 7aecaae8b02832afca3d52d233ecf5eaa8fa9ab8 body: > Previous behavior would make it that an `updateMetadata` step would take precedence over a `kill` step when network changes are present. This would lead to an inconsistent state if an update included a network and a container change. footer: Closes: "#1576" closes: "#1576" Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Add replication of issue using unit tests hash: 0a358a4463717b53c3619432781a0ab568fb74c1 body: "" footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Add integration tests for state-engine hash: 138aec5de418c7673285303d66d35b8cea43e4a8 body: > These tests use the supervisor API to check that applying a target state allows the device to eventually get to the desired target configuration. This are high-level tests that work with real images and containers using dind. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Do not pass auth to images with no registry hash: c1207cbbff836f99fadb33dd5cf65baa2da0ecf8 body: > The supervisor allows the target image to be an image without a registry (e.g. `alpine:latest`), while this really only happens while in local mode, we don't want to pass credentials to the default registry as those credentials are meant for balena registry and will otherwise fail. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-14.10.8 title: "" date: 2023-04-26T18:49:41.754Z version: meta-balena-2.114.14 title: "" date: 2023-04-27T17:45:02.161Z version: 2.114.14 title: "" date: 2023-04-27T21:00:22.925Z - commits: - subject: Update layers/meta-balena to 90dd8d13b6e4015fa4fb8a3407ddf37eab443cd6 hash: 5105b3e7a778490843071fabb667b43de1ed686f body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 90dd8d13b6e4015fa4fb8a3407ddf37eab443cd6 changelog-entry: Update layers/meta-balena to 90dd8d13b6e4015fa4fb8a3407ddf37eab443cd6 author: Renovate Bot nested: - commits: - subject: "hostapp-update-hooks: use unsafe fatrw copy for bootfiles" hash: 71d1fa57f88e73a39cc95cca41ee148c0a2bd8c7 body: > A safe copy would only work for files that are read by fatrw also and that is not the case for boot files. Still, some file like `config.json` would benefit from a safe copy so we still try that first. Fixes #2998 footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-config-vars: introduce unsafe fatrw copy" hash: df43a753c7d191b715101fd107da93fcdb7085cb body: > If a safe copy is preferred but non-critical, the unsafe fatrw command can be used and if fatrw does not have enough resources to make a safe copy it will fallback to a standard cp. This is useful when performing hostOS updates for example where a safe copy would only work for files that are read by fatrw also and that is not the case for boot files for example. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.114.13 title: "" date: 2023-04-27T12:25:49.566Z - commits: - subject: "classes: kernel-balena: force recompilation if signing variables change" hash: ed976cd342d7f70236a683bdf179a8490862f747 body: > If they signing variables change, we need to rebuild and resign kernel and modules. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-keys: make tasks depends on signing variables" hash: 421d737c200915787e5bc6c6829254cf5b4976f1 body: > To avoid unneeded rebuilds, just make the actual key fetching tags depend on the signing variables. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "classes: sign: make signing task depends on signing variables" hash: a17f312bea7302577b7c739d57474e9014d4b8d1 body: > The signing process order depends on the package to be signed, so let's make sure the re-signing happens. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.114.12 title: "" date: 2023-04-26T10:01:38.568Z version: 2.114.13 title: "" date: 2023-04-27T17:45:36.767Z - commits: - subject: Update contracts to 6c6ed28d459bc48102a69cdf0850d2eb4c778ce7 hash: 06f9eb5d7fd621b4f4cc67e51b4a1ab5c138e7e6 body: Update contracts footer: Changelog-entry: Update contracts to 6c6ed28d459bc48102a69cdf0850d2eb4c778ce7 changelog-entry: Update contracts to 6c6ed28d459bc48102a69cdf0850d2eb4c778ce7 author: Renovate Bot nested: - commits: - subject: "jetson-agx-orin-devkit: Mention the RAM configuration in the device name" hash: 82d3a94938956376eeafa518a863a344acd2190b body: | By default the AGX Orin Devkit has 32GB RAM, however, new production modules have been released with L4T 35.3.1 so we should emphasize that newer modules may not work with this image. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.58 title: "" date: 2023-04-27T11:52:02.405Z version: 2.114.11+rev1 title: "" date: 2023-04-27T14:45:06.304Z - commits: - subject: Update layers/meta-balena to 945c6af54ac4f637418ec812747e4fe4e43e8844 hash: d438651fe9fbc3c9b59fe9b86a127071077265a7 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 945c6af54ac4f637418ec812747e4fe4e43e8844 changelog-entry: Update layers/meta-balena to 945c6af54ac4f637418ec812747e4fe4e43e8844 author: Renovate Bot nested: - commits: - subject: Update balena-engine to v20.10.35 hash: eb6d64cc9f8cf9b429ae9047ffc6b5e5afa81e10 body: | Update balena-engine from 20.10.34 to 20.10.35 footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: Update libnetwork to fix port binding issue hash: 56aa6337c29329e6100c24f6775840c47081cd06 body: > This new version has a patch cherry-picked from here: https://github.com/moby/libnetwork/pull/1805 This patch is meant to avoid cases in which libnetwork internal state gets inconsistent in case of crashes. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: balena-engine-20.10.35 title: "" date: 2023-04-24T13:11:04.337Z version: meta-balena-2.114.11 title: "" date: 2023-04-24T19:52:26.600Z version: 2.114.11 title: "" date: 2023-04-24T21:52:32.346Z - commits: - subject: Update layers/meta-balena to 6f38c16dea7e006ee20b90a089574505fbce4a25 hash: 4c40ce58f20f6d5195429036fb053cb2610a3a62 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 6f38c16dea7e006ee20b90a089574505fbce4a25 changelog-entry: Update layers/meta-balena to 6f38c16dea7e006ee20b90a089574505fbce4a25 author: Renovate Bot nested: - commits: - subject: "mkfs-hostapp-native: Update base image in Dockerfile" hash: 5d0e8d90050ab0bf94911ab4e676cb529c70c56b body: | Update Dockerfile base image from debian strech to the latest stable debian bullseye to fix mkfs-hostapp-native build. The old image has been moved in Dockerhub to debian/eol. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.114.10 title: "" date: 2023-04-24T14:32:34.955Z version: 2.114.10 title: "" date: 2023-04-24T17:33:36.369Z - commits: - subject: Update layers/meta-balena to e2663a747325b2cb71476fde889244ad424ec8a4 hash: 2bbdb9d064399bdb1e5388e9f3d960cce20702d7 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to e2663a747325b2cb71476fde889244ad424ec8a4 changelog-entry: Update layers/meta-balena to e2663a747325b2cb71476fde889244ad424ec8a4 author: Renovate Bot nested: - commits: - subject: "tests: os: configure to use installer's migrator" hash: 0715805137a721f6d551e3087f7eb5231036c004 body: > Configuring the flasher image to force the migration. We use this to skip migration tests when not configured. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "test: os: add installer migration test" hash: fa327dce24a147846662ad110cc5b9d43f9a0604 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.114.9 title: "" date: 2023-04-22T20:25:50.077Z version: 2.114.9 title: "" date: 2023-04-22T22:37:47.250Z - commits: - subject: Update layers/meta-balena to f7fe9a9bb773aa19cee244ab6f1b275ff182d40d hash: 07fcffd06a6c0e2e55d7ad8d53784e4e0a6fcbc2 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to f7fe9a9bb773aa19cee244ab6f1b275ff182d40d changelog-entry: Update layers/meta-balena to f7fe9a9bb773aa19cee244ab6f1b275ff182d40d author: Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.10.7 hash: 05df5cf13d140f03365acd732bdca73bf48f09ff body: | Update balena-supervisor from 14.10.6 to 14.10.7 footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: Remove safeStateClone function hash: 6c031299d686cca9bb89f950b105ab5bf62fae97 body: > This function is no longer needed with the latest changes to getCurrentState footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Get rid of targetVolatile in app manager hash: 36311ef7a1b9192879c4951fb7e4521ef3c4840b body: > Target volatile doesn't make sense now that we can use the current state as a target. It wasn't actually being used for anything anymore apparently footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Make pausingApply a private member of device-state hash: 1e0dd381f54efd31119454db592d5c047d829681 body: > This simplifies this module interface and hides implementation details from the rest of the code. The function `applyIntermediateTarget` will now call `pausingApply` before applying the target API actions no longer need to call pausing apply footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Simplify doRestart and doPurge actions hash: 3d43f7e3b367636f01ac9b6388c933bab5c896e5 body: > The actions now work by passing an intermediate state to the state engine. - doPurge first removes the user app from the target state and passes that to the state engine for purging. Since intermediate state doesn't remove images, this will have the effect of basically re-installing the app. - doRestart modifies the target state by first removing only the services from the current state but keeping volumes and networks. This has the same effect as before where services were stopped one by one footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Fix network appUuid inference in local mode hash: 43630e52674e82bf32792e2d15db35a9af332865 body: > Local mode uses a numeric `appUuid` which was messing up parsing the network name. This fixes this issue so the current state can be used as a target state footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Get image name from DB when getting the app current state hash: b1fc4e1761e02edc84c1be344a91ef29e771aa28 body: > The Service class in `compose/service.ts` cannot get the image name from the image id when building the object from the container metadata. We query the metadata in the application manager getCurrentApps method so the current state can be used as target by API methods footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Improve net alias comparison to prevent unwanted restarts hash: 27f0d2e655a5c11c89103847c485fa06babc1954 body: > Network aliases are now compared checking that the target state is a subset of the current state. This will prevent service restarts due to additional aliases created by docker in the container. footer: Closes: "#2134" closes: "#2134" Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Exclude containerId from service network aliases hash: cb98133717b1c4c8f9e46c95ec7df996deae60e6 body: > When getting the service from the docker container, remove the containerId from the list of aliases (which gets added by docker). This will make it easier to use the current service state as a target. This will help us remove the `safeStateClone` function in the API in a future commit footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Skip image delete when applying intermediate state hash: f2ca7dbb6ae465f361fc05fb42dc5ff7cfc8de4c body: > This replaces the previous flag `isApplyingIntermediate` on application manager and simplifies the interface of the state engine to make temporary changes to the general app state. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Make local mode image management work as in cloud mode hash: 967cb7747f187f70500f6393360df10b40fddebf body: > There were multiple places in the state engine that skipped some operations while in local mode. In reality, all it's needed while in local mode is to skip image and volume deletion. This commit simplifies application-manager and compose app to be more local mode agnostic and instead making the image deletion and volume deletion configurable via function arguments. This also has the benefit to make the treatment of local mode applications more similar to cloud mode applications, allowing for API endpoints to function the same way both modes. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Remove ignoreImages argument from getRequiredSteps hash: 76d5be64e56c63c01474cee2ead43d02470c1389 body: > The argument was unused and hence unnecesary. This is just a bit of cleanup footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-14.10.7 title: "" date: 2023-04-21T23:04:18.417Z version: meta-balena-2.114.8 title: "" date: 2023-04-22T02:27:23.269Z version: 2.114.8 title: "" date: 2023-04-22T05:23:45.691Z - commits: - subject: Update balena-yocto-scripts to 34c8434ffcaeeeb14853082bbf2b4ecc5e0ec769 hash: 35f3ece881adf639d5f630df381b113f514eaf2d body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 34c8434ffcaeeeb14853082bbf2b4ecc5e0ec769 changelog-entry: Update balena-yocto-scripts to 34c8434ffcaeeeb14853082bbf2b4ecc5e0ec769 author: Renovate Bot nested: - commits: - subject: "barys: fix removal of equals sign from argval" hash: 8855ad4d31b45187e4007763b6bb084e08974807 body: > When parsing additional variables to be passed to the bitbake build, keys and values are split using equals as a delimiter. However, the splitting process does not split only on the first occurrence, which results in removing equals signs from the value as well. This is problematic with base64 encoded strings, which are padded with equals signs. Split only on the first occurrence, leaving the value intact. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: balena-yocto-scripts-1.19.27 title: "" date: 2023-04-21T22:08:39.297Z version: 2.114.7+rev1 title: "" date: 2023-04-22T00:26:20.260Z - commits: - subject: Update layers/meta-balena to f2637a0d4cf774ed903613dd058ff9db037ad23e hash: ef7372f075cbab2d24955279a2ae3c162da0e511 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to f2637a0d4cf774ed903613dd058ff9db037ad23e changelog-entry: Update layers/meta-balena to f2637a0d4cf774ed903613dd058ff9db037ad23e author: Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.10.6 hash: ddd2e839ed3cab692488640cb98cdd6a795fcfba body: | Update balena-supervisor from 14.10.4 to 14.10.6 footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: Do not restart balena-hostname on rename hash: 7b68ee4c4f03f464c762afc0b3da06e3f4620440 body: > The OS since v2.82.6 will monitor changes to config.json and restart the relevant services to apply the changes. There is no need to trigger restart of the services via the supervisor. Users on older OS versions will need to update their OS or restart the services manually as OS loses support after 2y. footer: Change-type: patch change-type: patch Closes: "#2160" closes: "#2160" author: Felipe Lalanne nested: [] version: balena-supervisor-14.10.6 title: "" date: 2023-04-20T18:25:01.001Z - commits: - subject: Remove anonymous build volume from Dockerfile hash: a3675651898f050eaefce0a9c4e02890ddc57b57 body: > We don't need this anonymous volume as /data is bind mounted into the container from host (legacy), and will soon be mounted by the Supervisor itself on startup. footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-14.10.5 title: "" date: 2023-04-13T21:01:21.133Z version: meta-balena-2.114.7 title: "" date: 2023-04-20T20:18:09.935Z version: 2.114.7 title: "" date: 2023-04-20T22:24:06.680Z - commits: - subject: Update layers/meta-balena to ac3e9193544d0bc3188473f725e3d88495caed75 hash: de97c0b480efb3fc2d1146c1e80e22504339e7d1 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to ac3e9193544d0bc3188473f725e3d88495caed75 changelog-entry: Update layers/meta-balena to ac3e9193544d0bc3188473f725e3d88495caed75 author: Renovate Bot nested: - commits: - subject: Update db and dbx hashes during HUP when secure boot is enabled hash: 775dc7dba7afe2674dc0ef84e00bb773495d4c98 body: > After moving to hashes for authenticating the allowed OS list, we need to update the db variable on each HUP to make sure the new OS will be bootable. After confirming that the update went through, we need to update the dbx variable to make sure the old OS is no longer bootable. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "balena-db-hashes: ship both db and dbx updates" hash: c428010c83fd3a3ca1f4cdc72fc94a90f6be6ee4 body: > In order to use hashes we can not use UEFI time-based authentication for updates as this would prevent rollbacks. Instead we ship appendable updates for both db and dbx that HUP can use. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: Use hashes instead of certificates for secure boot image validation hash: c205b247c14cbdd132cb1bb335da2d17fa40caf5 body: > This patch changes the validation of bootable images from certificate signatures to a list of allowed hashes of binaries. This only applies on db level, PK and KEK are still certificates. The motivation is that certificates expire and we need to be sure that even devices that have been lying on a shelf for several years or whose CMOS battery has died and reset date to 1970-01-01 are still bootable. Using hashes is more aligned with this use-case and also more similar to the approach that embedded SoCs use. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.114.6 title: "" date: 2023-04-20T04:15:18.461Z version: 2.114.6 title: "" date: 2023-04-20T06:16:08.581Z - commits: - subject: Update layers/meta-balena to cca4a5e7e9523bbe5892af3846ff8b3f03d6c749 hash: 2c5fdcba6e76535c912915a8331b7443db0857e4 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to cca4a5e7e9523bbe5892af3846ff8b3f03d6c749 changelog-entry: Update layers/meta-balena to cca4a5e7e9523bbe5892af3846ff8b3f03d6c749 author: Renovate Bot nested: - commits: - subject: Ship separate GRUB images for secure boot hash: 1eb49acca051d7c34fa0e48bd673fc764320b2e9 body: > Shipping a single image with signature checks enabled will enforce the signatures on non-secure-boot systems as well. GRUB does not have a simple method to check whether secure boot is enabled that could be embedded with the default built-in config. With this patch we build two separate images - one enforcing the signatures and the other one not, keeping the original behavior. HUP and flasher both can detect if secure boot is enabled so they put the correct image in place when installing/updating GRUB. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.114.5 title: "" date: 2023-04-19T10:14:40.931Z version: 2.114.5 title: "" date: 2023-04-19T12:13:33.604Z - commits: - subject: Update layers/meta-balena to 1264f58c432b7d87523a59ff27e246c2d6a3f903 hash: 22d6676fcc189854d5a53969d151d4b3d723c0ae body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 1264f58c432b7d87523a59ff27e246c2d6a3f903 changelog-entry: Update layers/meta-balena to 1264f58c432b7d87523a59ff27e246c2d6a3f903 author: Renovate Bot nested: - commits: - subject: "initedscripts: recovery: do not use strings for timeout" hash: c17da3802213251c69ba8a99ce6a8a63b358f022 body: > Remove the `m` suffix to the timeout as they are supposed to be compared as integer numbers. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: limit boot device identification to booting disk" hash: 5ee9a12075c3c0a11455ccb342ce4499916395be body: > The installer is to copy configuration files into the boot partition on the installer disk - searching by label needs to be restriced to the booting disk to avoid clashes if there are other disks with matching labels present. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: add verbose copy of migration log" hash: 8fe29890b6e3c2caca1c603f1ecbe046d9cd1fc1 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: fix EFI installation for multiple disks" hash: 69459a964f62adbe4b9661b718994391c4a78363 body: > Search for the installation disk on the same device the system is being installed on. This avoids problems when there are more than one disk with balena/resin labelling. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "initrdscripts: migrate: correctly identify boot device" hash: 27fd9e05d16d60a7340a16abcda5e93fd1fdb199 body: > The internal target device to program is not always the device the system is booting from. Make sure the `flash-boot` partition search is done on the booting device. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "distro: balena-os: update GRUB key id for signature" hash: f4242aa560e869892a7289ac8523bed055feffe3 body: > Update the default Grub key id so it matches the currently configured key. This avoids having to configure this in the build jobs. [skip ci] footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.114.4 title: "" date: 2023-04-18T12:20:45.009Z version: 2.114.4 title: "" date: 2023-04-18T15:10:13.137Z - commits: - subject: Update balena-yocto-scripts to 66e817cc08c391f06d0cf16dded7e6cf2082d0ca hash: 5945f0e36d40864d1cce84fd9c2b5324cae67af4 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 66e817cc08c391f06d0cf16dded7e6cf2082d0ca changelog-entry: Update balena-yocto-scripts to 66e817cc08c391f06d0cf16dded7e6cf2082d0ca author: Renovate Bot nested: - commits: - subject: "balena-lib: Do not return error if no balena user token is available" hash: e335e248305cda86ce55f934b2b3ba8202f17454 body: > The balena API token is only required for private device access so don't fail if there is not one available. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.26 title: "" date: 2023-04-12T15:18:36.631Z version: 2.114.3+rev1 title: "" date: 2023-04-12T18:46:58.365Z - commits: - subject: Update layers/meta-balena to 9197a215577fd82110fc3c0a863a25fa9ec3cfcc hash: 95eaf2a35638e56b69ea7ceb76dd95dcbf9e0e9d body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 9197a215577fd82110fc3c0a863a25fa9ec3cfcc changelog-entry: Update layers/meta-balena to 9197a215577fd82110fc3c0a863a25fa9ec3cfcc author: Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.10.4 hash: 8dc882977526603790280a7550985df3bce4db09 body: | Update balena-supervisor from 14.10.2 to 14.10.4 footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: Log uncaught promise exceptions on the app entry hash: 676464142690da2e36a810cb35e4ea4d0d751636 body: > Node 15 [changed the way it treats unhandled promise rejections](https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V15.md#throw-on-unhandled-rejections---33021) from a warning to a throw. For this reason errors like a corrupt migration directory, that happens when trying to roll back to a previous supervisor version were no longer showing a message but dumping the full minimized code into the journal logs. This PR adds a catchall on app.ts to log the exception and throw an exit code of 1. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-14.10.4 title: "" date: 2023-04-10T18:15:41.878Z - commits: - subject: Fix assertion error in restart-service hash: b9e1464d96824f5332c71324d753d94ddbdecf90 body: > From: https://github.com/balena-os/balena-supervisor/pull/2153/commits/c0b4fafe842115933b1da9b4d68e601a19c3e4eb Restart-service checks that both services have restarted in its test assertion, which is incorrect as restart-service should only restart one service. footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-14.10.3 title: "" date: 2023-04-10T15:17:58.539Z version: meta-balena-2.114.3 title: "" date: 2023-04-12T13:45:48.569Z version: 2.114.3 title: "" date: 2023-04-12T14:46:34.352Z - commits: - subject: Update layers/meta-balena to af7446b3723221a5dbaa6e979c57e305d481f2d3 hash: 3a040f7b4fbc0d9d72442f606d7a589171157c36 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to af7446b3723221a5dbaa6e979c57e305d481f2d3 changelog-entry: Update layers/meta-balena to af7446b3723221a5dbaa6e979c57e305d481f2d3 author: Renovate Bot nested: - commits: - subject: "tests: cloud: convert ssh tunneling to test" hash: 248e90fc904bf6ebd5db30d9bb20b354292acf7f body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "tests: hup: convert ssh tunneling to test" hash: 7e5651325fc5350a6380f0725149223c93e2e48c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "tests: os: convert ssh tunneling to test" hash: cbf245f22c4726a8a89038c683efe0f0ae1e3f3f body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "tests: cloud: check engine+sv ok in suite" hash: 6a3f7954003491513fd4e32d9f6cff2866dad202 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "tests: os: check engine+sv ok in suite" hash: 2d312e67a8d347083e3f036fcb488a4118b37f87 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "tests:cloud: convert initial SSH attempt into test" hash: e14af621a3224979c5b50b36476a814ea4c5fbe1 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "tests: hup: convert initial SSH attempt into test" hash: 6aa5127d328c798bc8d36f34fc96dba3dd845506 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "tests: os: convert initial SSH attempt into test" hash: 42de079f6adc8e2bf8bd1aaf1b8e36e7dca0056c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.114.2 title: "" date: 2023-04-12T08:58:35.753Z version: 2.114.2 title: "" date: 2023-04-12T10:57:31.737Z - commits: - subject: Update layers/meta-balena to aa8a58d761c11e9ed875d78e74f6838cb4e2ff02 hash: 49d47ff3b3f00791206e1db3b7d9a0962b6c51fc body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to aa8a58d761c11e9ed875d78e74f6838cb4e2ff02 changelog-entry: Update layers/meta-balena to aa8a58d761c11e9ed875d78e74f6838cb4e2ff02 author: Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.10.2 hash: 822ccaddeb62a8cc732f6422566f1f3ec129c3a0 body: | Update balena-supervisor from 14.10.1 to 14.10.2 footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: "backends: Add Jetson Orin NX custom device-tree support" hash: 6b67db98e54cd7756d7e31d9676d31ab305c4d56 body: "" footer: Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache Change-type: patch change-type: patch author: Alexandru Costache nested: [] version: balena-supervisor-14.10.2 title: "" date: 2023-04-07T18:35:17.559Z version: meta-balena-2.114.1 title: "" date: 2023-04-07T21:27:08.879Z version: 2.114.1 title: "" date: 2023-04-07T23:38:17.079Z - commits: - subject: Update contracts to 777cd35ffb8bebb2a9d8a2ec6b88a45b2c937193 hash: f4cbb620973851bd23acb2012fd37adfa7d397d8 body: Update contracts footer: Changelog-entry: Update contracts to 777cd35ffb8bebb2a9d8a2ec6b88a45b2c937193 changelog-entry: Update contracts to 777cd35ffb8bebb2a9d8a2ec6b88a45b2c937193 author: Renovate Bot nested: - commits: - subject: "debian/ubuntu jetson-orin-nx-xavier-nx-devkit: Add distro configs" hash: ad9d69f447d9091f1ae2a582b02941472efb0539 body: | The Orin NX modules uses L4T 35.2 footer: Change-type: patch change-type: patch author: Alexandru Costache - subject: "Orin NX: Update flashing steps" hash: c7e77638474694870874afa17a453b727b3797d3 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.57 title: "" date: 2023-04-07T12:53:58.620Z version: 2.114.0+rev1 title: "" date: 2023-04-07T15:26:42.071Z - commits: - subject: Update layers/meta-balena to 3f0e4743516442227387bb9fc55d97fdf7d57a12 hash: 7b62848c1b28360d920e8692ab1322ea5b446c5a body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 3f0e4743516442227387bb9fc55d97fdf7d57a12 changelog-entry: Update layers/meta-balena to 3f0e4743516442227387bb9fc55d97fdf7d57a12 author: Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.10.1 hash: 0bb69e86e973bf449539a942dec3ac82660ed37a body: | Update balena-supervisor from 14.9.8 to 14.10.1 footer: Change-type: minor change-type: minor author: Renovate Bot nested: - commits: - subject: Use dbus-send to get current boot block device instead of fdisk hash: 4ab8250c971e2f05d9dbf5870f9feb8dd298bdda body: "" footer: Closes: "#2150" closes: "#2150" Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-14.10.1 title: "" date: 2023-04-07T00:15:59.534Z - commits: - subject: Mount boot partition into container on Supervisor start hash: 49ee1042a87ce0b101054e32b84afaa324a371de body: > As the Supervisor is a privileged container, it has access to host /dev, and therefore has access to boot, data, and state balenaOS partitions. This commit sets up the framework for the following: - Finds the /dev partition that corresponds to each partition based on partition label - Mounts the partitions into set mountpoints in the device - Removes reliance on env vars and mountpoints provided by host's start-balena-supervisor script - Simplifies host path querying by centralizing these queries through methods in lib/host-utils.ts This particular changes env vars for and mounts the boot partition. Since the Supervisor would no longer rely on container `run` arguments provided by a host script, this change moves Supervisor closer to being able to start itself (Supervisor-as-an-app). footer: Change-type: minor change-type: minor Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-14.10.0 title: "" date: 2023-03-28T19:13:49.886Z version: meta-balena-2.114.0 title: "" date: 2023-04-07T02:24:02.321Z version: 2.114.0 title: "" date: 2023-04-07T04:36:46.043Z - commits: - subject: Update layers/meta-balena to e2c8c03322c0321c77d28f9691438876c097eacf hash: 8be5fb7e4366d8742a68f8f859a1e8a3b13aae8f body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to e2c8c03322c0321c77d28f9691438876c097eacf changelog-entry: Update layers/meta-balena to e2c8c03322c0321c77d28f9691438876c097eacf author: Renovate Bot nested: - commits: - subject: Update balena-engine to v20.10.34 hash: 5400eacc4003ff9fdf7d9d6e8b60ffb96dde9d87 body: | Update balena-engine from 20.10.33 to 20.10.34 footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: Update librsync-go to v0.8.5, circbuf to v0.1.3 hash: a7c917a97048314e956d7264e97598465f88c1c7 body: > Notable improvements these new versions bring: * Optimized code path for generating deltas with blocks that are power-of-two-sized. * Avoid allocating unbounded amounts of memory when the target differs completely from the source. * Several bugfixes in edge cases that shall not affect balenaEngine. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: balena-engine-20.10.34 title: "" date: 2023-04-05T13:06:06.674Z version: meta-balena-2.113.35 title: "" date: 2023-04-05T15:18:23.115Z version: 2.113.35 title: "" date: 2023-04-05T17:32:24.776Z - commits: - subject: Update layers/meta-balena to c2d483b3e07138f6b0f34cd2b32c916133a5929d hash: f6d3f0895b2c829bc5de01dd2360037f1fffbabe body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to c2d483b3e07138f6b0f34cd2b32c916133a5929d changelog-entry: Update layers/meta-balena to c2d483b3e07138f6b0f34cd2b32c916133a5929d author: Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 5785e44 hash: 47268fc3f69a0dc59d11d0ab1e12e7c229c5af24 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: Deprecate worker release env var (again) hash: cb7f600321dc11cc7481bc3ffd111155f763e621 body: | This env var breaks Renovate parsing, and it is no longer used by Jenkins or leviathan-worker e2e tests. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: leviathan-2.24.1 title: "" date: 2023-04-04T21:10:17.519Z - commits: - subject: "minor: Add Leviathan Test Helpers" hash: f3f2752cb25fca9ad851de96cc246916f84012ce body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.24.0 title: "" date: 2023-04-03T06:44:28.297Z - commits: - subject: "patch: Output final-result in the end" hash: eacad86187f72586ddbcd36041f619fb40c5b7ad body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.23.6 title: "" date: 2023-03-31T13:18:07.076Z - commits: - subject: update default worker version hash: 5b659e8a3d0921f01f1cf493373a97f909d60d26 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: leviathan-2.23.5 title: "" date: 2023-03-31T12:49:09.258Z - commits: - subject: "swtpm: store state in tmpfs" hash: 25460508d5477dd27a4743b4684e97e6d0f8529a body: > swtpm stores state in the directory specified in the --tpmstate argument If the same state directory/files are used for multiple installations, the available space can be filled, and the installer will fail with the error "insufficient space for NV allocation". Move swtpm state to tmpfs to create new state files every run. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: leviathan-2.23.4 title: "" date: 2023-03-29T22:31:39.865Z - commits: - subject: Update core/contracts digest to fa51fae hash: 10e156b48610903182257493aea812f8d8893b84 body: | Update core/contracts footer: Change-type: patch change-type: patch author: Renovate Bot nested: [] version: leviathan-2.23.3 title: "" date: 2023-03-29T20:32:23.397Z version: meta-balena-2.113.34 title: "" date: 2023-04-04T23:15:50.826Z version: 2.113.34 title: "" date: 2023-04-05T01:16:47.143Z - commits: - subject: Update layers/meta-balena to 98b6efa43d3d83df72b49b4caed6ade5b5326fa9 hash: 1058a15bb0128c01c55cc269e133aa08c91c0092 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 98b6efa43d3d83df72b49b4caed6ade5b5326fa9 changelog-entry: Update layers/meta-balena to 98b6efa43d3d83df72b49b4caed6ade5b5326fa9 author: Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to e5dcbae hash: a536523b56cbbfc50b9db7e356cd142bb674e9fd body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: "patch: Update path to balena-io/renovate-config" hash: 2698c25cb7bf70920b5025f941ea57b16532285c body: "" footer: {} author: Kyle Harding nested: [] version: leviathan-2.23.2 title: "" date: 2023-03-28T17:08:00.960Z version: meta-balena-2.113.33 title: "" date: 2023-03-28T20:47:58.221Z - commits: - subject: "renovate: Inherit automerge settings from org" hash: 1db559de9180eaf96235bed661060b4b34d98ca4 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.113.32 title: "" date: 2023-03-28T16:06:51.691Z - commits: - subject: Don't create core dumps in containers by default hash: 1a78f2a1a27684bf244c881555b691d63a3247f6 body: > Setting `LimitCORE=0` will avoid the creation of core dump files on containers. This will avoid cases in which a crashlooping user app ends up filling up the entire storage with dump files. Users can re-enable core dumps in their services by manually setting the `ulimits.core`. For example: ``` services: my-service: ulimits: core: -1 ``` (Where -1 is used to mean "unlimited") footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] - subject: Make sure balenaEngine owns the container cgroups hash: 5efa793c5af63ef177de95b8b4251799b0de7f40 body: > Setting `Delegate=yes` ensures that systemd will not change anything on the cgroups created for running the containers. This setting is used upstream since this commit: https://github.com/moby/moby/commit/d16737f971092767c1b9d28302a3f5aedbe2f576 And also is recommended by systemd: https://systemd.io/CGROUP_DELEGATION/ footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: meta-balena-2.113.31 title: "" date: 2023-03-28T03:45:14.883Z - commits: - subject: Update balena-engine to v20.10.33 hash: e902f495278255bdea5f341ac7634d5ec0238d5d body: | Update balena-engine from 20.10.32 to 20.10.33 footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: Add integration tests for balena's "delta on load" hash: 47a0a065f8c28bfdcbac2f0e96d9cbc3adb1c3bb body: "" footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] - subject: Simplify and improve delta error handling hash: 2c972dff108a153896116b07798bbc959c07ef01 body: > The original delta code on the `xfer` package used to set `d.err` when an unexpected EOF was found in the delta tar stream. Turns out `d.err` would end up being overwritten before it was read, so that initial assignment was effectively a no-op. This commit simplifies the code a little bit by removing this bogus assignment and also improves the error reporting a notch by adding more context to the error messages. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] - subject: Refactor the xfer portions of delta hash: 8c9e6ec7c0efcb81c718c979ad45133f64679fc8 body: > This factors out portions of the `xfer` package, so that we can reuse this functionality between `balena pull` and `balena load`. There was a good deal of duplication. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] - subject: Refactor the distribution portions of delta hash: 34dd5a92f29e85a77926b9c5983552054dd483c8 body: > This factors out portions of the `distribution` package, so that we can reuse this functionality between `balena pull` and `balena load`. There was a good deal of duplication. This piece of code is tricky to factor out into a separate function. Basically we had two options: 1. Create a completely reusable, DRY function that encapsulates all the duplicate code. Sounds nice until you noticed that would be a horrendous function with 5 return values and overly obscure semantics. 2. We create a small set of functions with clearer interfaces and semantics, but which will still lead to some code duplication between the `pull` and `load` implementations. I opted for the second alternative because the resulting code is much easier to understand and maintain. Also, the remaining duplication is mostly dumb, integration and error handling code that almost writes itself as we call the new reusable functions -- so, this is sort of a benign duplication. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: balena-engine-20.10.33 title: "" date: 2023-03-27T18:46:44.671Z version: meta-balena-2.113.30 title: "" date: 2023-03-27T21:30:24.970Z - commits: - subject: Update balena-supervisor to v14.9.8 hash: 52b8dee720722c0e917810676321a713075e09e1 body: | Update balena-supervisor from 14.9.7 to 14.9.8 footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: Revert "Use multi-arch in dockerfile" hash: 75eeac5ed4b7ec076482c0cace2d2cfca8b6b2d4 body: > This reverts commit 00e389e5f559dd10e49cfa411784b89498c3c0eb. Images generated using this dockerfile still don't have the right architecture. More testing is needed footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-14.9.8 title: "" date: 2023-03-27T08:05:44.148Z version: meta-balena-2.113.29 title: "" date: 2023-03-27T14:11:59.453Z - commits: - subject: "README: modify migration documentation to match module" hash: f237b34bd6510d106202461b78da7fa0f2637ca0 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.113.28 title: "" date: 2023-03-27T09:42:22.974Z - commits: - subject: Update balena-supervisor to v14.9.7 hash: ff8a0471336b1c9f3dd0abe6f5c0af4a63121089 body: | Update balena-supervisor from 14.9.4 to 14.9.7 footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: Add missing log backend field assignment in logger init hash: 37371d89dcea3e1d713b9bb806fc6866cdd5ae9f body: "" footer: Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-14.9.7 title: "" date: 2023-03-23T21:40:32.099Z - commits: - subject: Update deploy-to-balena action to 0.26.2 hash: 7cde98d7f7fb6a476dd14bbec5df7d45a1bfd3e8 body: "" footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Use multi-arch in dockerfile hash: 00e389e5f559dd10e49cfa411784b89498c3c0eb body: > This is necessary since the builder no longer passes the platform flag to the build. This would lead to dockerfiles that are mixing multi and single arch stages to pull the wrong architecture images, particularly when trying to build images in emulated builds (e.g. armv7hf built on aarch64). Moving the full build to multi-arch solves this as the docker engine is capable of chosing the right architecture from the manifest. footer: Relatest-to: balena-io/balena-builder#1010 relatest-to: balena-io/balena-builder#1010 Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-14.9.6 title: "" date: 2023-03-23T20:18:31.098Z - commits: - subject: Use log endpoint subdomain if it exists in config.json hash: 36e46d80a6f147b95664ac052fd01cd438388555 body: "" footer: See: https://github.com/balena-io/open-balena-api/pull/1288 see: https://github.com/balena-io/open-balena-api/pull/1288 Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-14.9.5 title: "" date: 2023-03-20T19:21:47.709Z version: meta-balena-2.113.27 title: "" date: 2023-03-24T03:30:52.600Z - commits: - subject: Update balena-engine to v20.10.32 hash: 47dd9486a7d306301119c5099bc8e3e0854ec21c body: | Update balena-engine from 20.10.26 to 20.10.32 footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: "Installer: Make the script POSIX-compliant" hash: cc0683f0aa5cdd5cae54cf278e060328e2c2595f body: > There were various usages of Bash-specific features. As a result, the script would work correctly only on OSes that have `sh` as an alias to `bash`. It would fail on Ubuntu, for example. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] - subject: "Installer: Improve handling of su/sudo" hash: 0a46c1fbce94daff87799074a8243dbdd75b39c2 body: > A couple of changes here: * Check for sudo necessity and availability before doing any real work. Better to warn and exit quick and early! * Remove the support for using `su`. It was broken for two reasons. First, unlike `sudo`, `su -c` expects the command as a single argument. Second, `su`, unlike `sudo`, reads the password from stdin which in this case "contains" the tarball being downloaded. The second point is particularly tricky to solve without saving the tarball to storage (and we want to avoid extra storage space and wear). And, anyway, users that can `su -c` can also `su` manually before installing. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] - subject: "Installer: Improve checking for dependencies" hash: a0a285599586bd6167c7eb4b73c7a2a2c0b3be1c body: > A couple of changes here: * Check for missing dependencies before doing any real work. Better to warn and exit quick and early! * Fix the actual check. We previously used `[ $abort ] && exit 1` which caused the script to always exit (`abort` is never empty). footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] - subject: "Installer: remove support for the 386 architecture" hash: 7403e49d04e41907d89d81054ee4d6a14bb32b9b body: | We disabled builds for linux/386 in v20.10.28 (commit ae2500b7e254b91f4a8f86e44d1ac6f2679c953a). footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] - subject: Remove the installation script from docs/ hash: 5305ab263ffebd08d0346de2bdbed34585805f4f body: > This is removing a duplicate, since the same script is also present under contrib/ footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: balena-engine-20.10.32 title: "" date: 2023-03-21T20:13:28.900Z - commits: - subject: Remove references to deprecated build targets hash: 9e72257bf1ced842076f4df8d488c10580561711 body: "" footer: Change-type: patch change-type: patch author: Kyle Harding nested: [] - subject: Revert "Cross-build the dynbinary target" hash: 9562704af9213870b7f861dcd394a06be6782678 body: > This reverts commit 0240d94e35a43be595cd5e79b0653440c228229f. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-engine-20.10.31 title: "" date: 2023-03-20T20:13:05.215Z - commits: - subject: Fix typos in the masterclass docs hash: 0633e148120feffef1d2d13aece801a4d43d4a49 body: "" footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] - subject: "patch: Migrate balenaEngine Debugging docs from masterclass" hash: 8a5f98ef25b951ed3108ff6e12cf23841508d9ec body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: balena-engine-20.10.30 title: "" date: 2023-03-13T17:03:36.999Z - commits: - subject: Rename test functions for better clarity hash: f5b966a63503577b1b826dc23b95773fd073aacf body: > Added an `Asserting` suffix to all functions that internally call `assert.*()`. This makes clearer what is really going on at the point of call, without needing to look under the hood. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] - subject: Add test case for the delta image store hash: aecb27a8dc6af5a39bb882f2c2f30894ed0b2abd body: "" footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] - subject: Add dev-focused docs on some balenaEngine features hash: 75b62a76df57767fcc1ab86f0adb3a9f210480a7 body: > Most notably, on the "delta root" feature, which is important for HUPs, not very well-known and not documented anywhere else I know. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] - subject: Simplify test code by using new std lib function hash: 2d192ea16be1df569c86028128397515d6d3322d body: > io.ReadAll() is available since Go 1.16 (to which we upgraded some time ago). footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] - subject: Set the delta image store, fix delta-based HUPs hash: 9fe31eb8dad8dbcc35e48cb0f90a12b67256e490 body: > We apparently have broken this during the 20.10 merge. Not setting the delta image store breaks delta-based balenaOS updates (HUPs). footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: balena-engine-20.10.29 title: "" date: 2023-02-20T13:34:08.745Z - commits: - subject: Disable builds for linux/386 hash: ae2500b7e254b91f4a8f86e44d1ac6f2679c953a body: | This is currently broken (apparently also upstream). footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: balena-engine-20.10.28 title: "" date: 2023-02-20T12:32:22.989Z - commits: - subject: Merge upstream v20.10.17 hash: 013d0279ce25791b87a0a0d77686e2cd74f6462a body: "For full changelog see: https://github.com/balena-os/balena-engine/blob/20.10.1\ 7-balena/CHANGELOG.md#2023-02-07-upstream-release" footers: change-type: patch signed-off-by: Leandro Motta Barros author: Leandro Motta Barros nested: [] version: balena-engine-20.10.27 date: 2023-02-07T12:00:00.000Z version: meta-balena-2.113.26 title: "" date: 2023-03-23T23:31:29.250Z - commits: - subject: "kernel-balena: Include NFS V2, V3 and V4 client and server modules" hash: 54c4090b518bccfdba0b635ead129502572685be body: > As per internal discussion thread https://balena.zulipchat.com/#narrow/stream/345882-_help/topic/.E2.9C.94.20nfs.20.283.20or.204.29.20on.20jetson.20nano/near/342072698 footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.113.25 title: "" date: 2023-03-23T19:39:38.006Z - commits: - subject: "dunfell+: remove obsolete systemd patch" hash: f649288c2b284cb06081d296e52b4562f512107b body: > The patch applied to systemd addressed this upstream moby issue: https://github.com/moby/moby/issues/27202 This was fixed in containerd 1.0.2: https://github.com/containerd/console/pull/10/commits/c358734ec94e72903243bd1c9034874a1de09424 This fix is present in balena engine since v17.13.5, which has been in use since commit 53ce147. Drop this patch from meta-balena-dunfell and later. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "plymouth: replace duplicated patches w/ shared drop-ins" hash: 72706964b8dd308b6c1772fa22c4e89d1680d205 body: > Plymouth services are modified in the installation directory with balena specific customizations using patches. This increases the manual intervention necessary when adding support for a new version of this package or Yocto. Replace the patches with equivalent drop-in configs. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "systemd: mask systemd-getty-generator instead of patching" hash: e54f4c5d49d1aa18a3544ab8c7e46aef8e366a0a body: > We disable systemd-getty-generator to allow explicit control over when we setup getty to create consoles. Previously, this was done using a patch to systemd, removing this generator. Mask this instead so we can consolidate this configuration in meta-balena-common. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "systemd: replace duplicated patch w/ shared drop-ins" hash: 1481e83e225a341da13c7b7a60d8c96865a458de body: > Certain services, such as getty@.service, and systemd-logind.service are disabled when running in a container using a patch to the source files. This increases the manual intervention necessary when adding support for a new version of systemd. Replace the patch with drop-in configs. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.113.24 title: "" date: 2023-03-22T14:23:33.694Z - commits: - subject: "pyro/sumo: initrdscripts: fix migrate module for older Yocto versions" hash: 4eca2991ce9433ad5291af6e17887815db068ca9 body: > In old Yocto versions the util-linux recipe has not yet been split into individual packages. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "networkmanager: do not update to latest version in sumo" hash: 75311179f65172d2ca38f74b4487fe812b691a46 body: > Hold the networkmanager update for older Yocto version as the new meson based build system in newer versions is broken. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.113.23 title: "" date: 2023-03-22T09:22:48.249Z - commits: - subject: Update tests/leviathan digest to ad4f908 hash: 92086f551ef3714f76432e66c09ce305a1de0e07 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: "compose: qemu: add FLASHER_SECUREBOOT var" hash: 51977e109069f08f0364eed208fab2e01c104284 body: > This environment variable is passed through to the suite to preconfigure a flasher image to enable secure boot for testing. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "swtpm: fix abort on exit" hash: fc65360ae7896545bdcaad0d37f1345a447251f4 body: > Some incoming tests require QEMU to exit, simulating a device powering off, before starting QEMU again. This is used to "reflash" a virtualized device before continuing with testing, for instance after tampering with boot files on a secure boot enabled device to verify secure boot checks. However, swtpm will exit when QEMU disconnects. The `--exit-code-from` compose argument implies `--abort-on-container-exit`, so this results in the test run aborting prematurely. Adapt the entrypoint and command of the swtpm container to always restart the program without exiting the container. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: leviathan-2.23.1 title: "" date: 2023-03-14T01:58:44.771Z version: meta-balena-2.113.22 title: "" date: 2023-03-21T15:17:11.571Z - commits: - subject: "tests: os: secureboot: add integrity checks" hash: c65d0cac90a47dfb8260a2bbdd4ca27e38c225d7 body: | Verify secure boot integrity checks of bootloader binary and configuration. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "tests: configure flasher secure boot opt-in" hash: 4abccf4929df3354a5b7b0c1912092aeef56aec2 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.113.21 title: "" date: 2023-03-20T20:17:03.365Z - commits: - subject: "tests: os: disable unwrapping" hash: d27b7a53763e0682f1a47865be24345fa52e58ff body: > The QEMU leviathan-worker now simulates flashing from an external device, which tests both flasher images, as well as secure-boot/full-disk encryption setup. Disable the ad-hoc unwrapping in the OS suite setup. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "tests: hup: disable unwrapping" hash: 7e99b96cdfc69b0251566e71f4f9a44ac8e50ac4 body: > Disable ad-hoc unwrapping in the HUP test suite in favor of utilizing the QEMU worker's new ability to bind a disk image to an emulated external USB mass storage device. This runs the flasher in QEMU, and installs to emulated internal storage. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "tests: cloud: disable unwrapping" hash: 609706e3e631e305dde86c8462fd9a474e5593ce body: > Utilize QEMU worker's new internal/external storage emulation to run flasher in VM, rather than unwrapping image. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.113.20 title: "" date: 2023-03-20T16:43:02.693Z - commits: - subject: "resin-u-boot.bbclass: Default to u-boot Kconfig support" hash: ef248aa51635b08421ddd1a9ddf805ebeda47b43 body: > It should be safe to assume that boards now use newer u-boot versions that all have Kconfig support so we default to that. This allows for device repos not to specify it and use Kconfig support or if for some reason there are boards with old u-boot versions they can overwrite the UBOOT_KCONFIG_SUPPORT variable to 0. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.113.19 title: "" date: 2023-03-20T15:16:33.267Z version: 2.113.33 title: "" date: 2023-04-04T12:14:52.097Z - commits: - subject: Update contracts to a7fa4ca620414f2a2742210c5f97e0c207fa660b hash: edbaaa02234cb831d67a31f46f6918dbc9b1154b body: Update contracts footer: Changelog-entry: Update contracts to a7fa4ca620414f2a2742210c5f97e0c207fa660b changelog-entry: Update contracts to a7fa4ca620414f2a2742210c5f97e0c207fa660b author: Renovate Bot nested: - commits: - subject: "jetson-orin-nx-xavier-nx-devkit: Add contract for device type" hash: ddae0174c36b0893d723308d948d72c276787ed5 body: | The provisioning instructions are incomplete at this time, they will be updated once the balenaOS integration is complete. The device needs to be inspected in staging first. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.56 title: "" date: 2023-04-04T08:46:42.967Z - commits: - subject: "iot-gate-imx8plus: Update provisioning instructions" hash: 25cbb9cb1c96a96367a1d35615f6b679e4a20df5 body: | Bring in the latest updates from the coffee file in the device repository. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru version: contracts-2.0.55 title: "" date: 2023-03-29T18:35:00.091Z version: 2.113.18+rev1 title: "" date: 2023-04-04T10:14:35.851Z - commits: - subject: Update layers/meta-balena to 47781bdd7184f17c83523e961c7039d50e5e8775 hash: c12a543daf65128edde7af8bacc2e917682c4b1d body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 47781bdd7184f17c83523e961c7039d50e5e8775 changelog-entry: Update layers/meta-balena to 47781bdd7184f17c83523e961c7039d50e5e8775 author: Renovate Bot nested: - commits: - subject: Enable CI for external contributions from forks hash: abb948565781160616f7b3982d066dd1cd8bbb22 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.113.18 title: "" date: 2023-03-16T15:40:01.689Z - commits: - subject: Removed links to hub hash: 09b8567c43f9e3aff55d2c162c5ea35080bc55bc body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Hampton (@rhampt) signed-off-by: Ryan Hampton (@rhampt) author: Ryan H nested: [] version: meta-balena-2.113.17 title: "" date: 2023-03-16T14:08:01.614Z - commits: - subject: "balena-image-flasher: Default image type to balenaos-img" hash: 36750c1d0e75d82ec096faeff6d61579c075e0c4 body: > This avoids device repositories having to specify it, and it can always be overwritten in append files. This change is an extension of https://github.com/balena-os/meta-balena/commit/a3c276a1058d05e66991871bf167079fc2824843 footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.113.16 title: "" date: 2023-03-16T10:00:27.471Z - commits: - subject: "resin-u-boot.bbclass: Replace static patch resin-specific-env-integration-kconfig.patch" hash: 281a2c8bd47bb77ccf1974ae05b9c42129094911 body: > Because we use this patch with various u-boot versions it often happens that this patch does not apply so we then need to rework it in the device integration layer. Instead it would be better to have some code at configure time parsing the same file and inserting the balena env dynamically, so regardless of u-boot versions we use. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.113.15 title: "" date: 2023-03-16T01:58:53.905Z - commits: - subject: Update balena-supervisor to v14.9.4 hash: 1220917cd334560a48faf580479e216b536dac42 body: | Update balena-supervisor from 14.9.1 to 14.9.4 footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: Skip pin device step if release was deleted hash: f6435814cd86380dd3b02416f6f2199b483bb33c body: > Preloaded devices can require that the device is pinned to the preloaded release on provisioning. However if the provisioned release gets released in the future, that would lead to the device remaining in "VPN only" state forever as the provisioning process could not finish due to pinning failure. This commit changes the behavior so if the release does not exist, the pinning step is skipped and the device follows the fleet pinning state. footer: Closes: "#2133" closes: "#2133" Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-14.9.4 title: "" date: 2023-03-13T20:49:30.509Z - commits: - subject: Use single-arch in dockerfile hash: 17aa625d3b115103efa30bb98b83ee1fc54230c4 body: > This is necessary since the builder no longer passes the platform flag to the build. This would lead to dockerfiles that are mixing multi and single arch stages to pull the wrong architecture images, particularly when trying to build images in emulated builds (e.g. armv7hf built on aarch64). Moving the full build to single-arch solves this as the docker engine is capable of chosing the right architecture from the manifest. Once some of the builder issues are fixed, we should move to #2141 footer: Relates-to: balena-io/balena-builder#1010 relates-to: balena-io/balena-builder#1010 Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-14.9.3 title: "" date: 2023-03-10T22:26:07.185Z - commits: - subject: Replace BALENA-FIREWALL rule in INPUT chain instead of flushing hash: 84a9e7e9acd803b6b49d58ae3040694a5e2f823d body: > The issue with the original Supervisor implementation of the firewall is that on Supervisor start, the Supervisor flushes the INPUT chain of the filter table. This doesn't play well with services that add to the INPUT chain on startup that may start up before the Supervisor, such as certain NetworkManager connection profiles. This change only replaces the BALENA-FIREWALL rule in the INPUT chain, preserving the other rules as well as their order. footer: Closes: "#1482" closes: "#1482" Change-type: patch change-type: patch Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-14.9.2 title: "" date: 2023-03-02T21:48:06.727Z version: meta-balena-2.113.14 title: "" date: 2023-03-15T17:11:34.345Z - commits: - subject: "update-balena-supervisor: use API request helper" hash: 91f8f7b6d77085614dace780997ff792c88b6ab2 body: > Use an API request helper that checks the status code response before trying to use the response itself. Fixes #3052 footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "os-helpers: add test for os-helpers-api" hash: 9c8612027020ba14fd0f9c0435d2e0b754594b81 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "os-helpers: add os-helpers-api" hash: 338edf9527652c467ad52046d75adfaf7a95ecf4 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.113.13 title: "" date: 2023-03-15T13:00:48.209Z - commits: - subject: Remove a bad check in Internet connection sharing test hash: 80d2c45d7318464935516acdc2dd884efaacf31a body: > In the Internet connection sharing test one of the checks may run into a racing problem. The following command is holding the iptables lock for 3 seconds while NetworkManager activates a connection with sharing enabled: `flock /run/xtables.lock sleep 3 & nmcli c up dummy & wait` NetworkManager waits for 2 seconds for the lock to be released and those three seconds should be enough for one of the iptables rules to fail. However there is no guarantee that NetworkManager will start adding the iptables rules that quickly - it may start adding those after one out of those three seconds already passed, which will lead to all iptables rules to be set at the end. This check is non-essential for the test itself, so it is removed with this commit. footer: Change-type: patch change-type: patch Signed-off-by: Zahari Petkov signed-off-by: Zahari Petkov author: Zahari Petkov nested: [] version: meta-balena-2.113.12 title: "" date: 2023-03-14T10:35:04.209Z - commits: - subject: "peak: Ship signed module when signing is enabled" hash: 97d64167c1bcbb76d1638486aa3eb158f37785c9 body: > At this moment, when module signing is enabled, the peak module is signed but do_install ignores the signed variant and installs the original unsigned file. With this patch do_install installs the signed file if available. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.113.11 title: "" date: 2023-03-14T01:03:28.843Z - commits: - subject: "patch: Add balenaOS debugging docs" hash: a091584f0ab6af190fd7ad18ab7f5db091ae90f0 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: meta-balena-2.113.10 title: "" date: 2023-03-09T16:37:31.248Z - commits: - subject: "flasher: fix installation when in user mode w/ sb disabled" hash: 1592a4cfa4035892fcdc1484717bfcb5966221f3 body: > Previously, we bailed out of the installer when the system was in user mode (keys enrolled) but the user had not opted in to secure boot, as it was ambiguous whether the user actually wanted SB/FDE. However, some systems come with vendor keys pre-enrolled, and a user may simply turn off secure boot in the firmware setup menu without erasing the keys. This would result in the installer bailing out even though secure boot is disabled in the firmware menu. Check that secure boot is enabled in addition to having keys enrolled before bailing out. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.113.9 title: "" date: 2023-03-09T05:34:10.446Z - commits: - subject: fix ip for dummy interface to avoid ip conflicts hash: e3fd7de4f5a61773a77cf33bd05a58c77186ecf2 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "tests: os: NetworkManager iptables rules test for Internet sharing" hash: 90dbb8f414435c88e95a53535d003039ca7d42a4 body: > Test for the NetworkManager patch done in https://github.com/balena-os/meta-balena/pull/2963 A racing condition between balenaEngine and NetworkManager led to some Internet connection sharing iptables rules not being applied when NM connection profile with Internet sharing was activated at boot. This test checks whether all necessary iptables rules are added by artificially blocking iptables for 1 second and then for 3 seconds while a connection profile with Internet sharing is activated. footer: Change-type: patch change-type: patch Signed-off-by: Zahari Petkov signed-off-by: Zahari Petkov author: Zahari Petkov nested: [] version: meta-balena-2.113.8 title: "" date: 2023-03-08T11:28:57.215Z - commits: - subject: "conf: distro: balena-os: use lower case for signing key names" hash: 177a88c334a43fb8959f842170d6cbd976a9e53d body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.113.7 title: "" date: 2023-03-07T18:26:31.574Z - commits: - subject: "recipes-core/images: Ensure redsocks sample files are deployed" hash: fe8b2b248d6a65b26def40c9d374f04c813fd40c body: > ... before trying to include them in the boot partition, otherwise the yocto build may fail sporadically. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.113.6 title: "" date: 2023-03-07T14:25:45.437Z - commits: - subject: "image-balena.bbclass: deploy grub-conf before building the boot partition" hash: 22942a52bdf3f1cde6201c0bcc71cb72e3c899b9 body: > do_resin_boot_dirgen_and_deploy needs all the partial files deployed when it runs as it will be copying them to the actual boot partition. There is a race condition between it and grub_conf:do_deploy, we have seen builds fail when grub_conf:do_deploy does not execute in time. This patch adds an explicit dependency to avoid such situation. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.113.5 title: "" date: 2023-03-07T11:02:11.648Z - commits: - subject: "balena-keys: do not ship certificates in DER format" hash: bef02fa7e4800e8c2370b6323ddfc56fb9adec62 body: > We have added DER certificates because it is the only format that QEMU/TianoCore accepts in UEFI setup. Since we made setup mode work properly, there is no need to program the QEMU keys manually and therefore there is no reason to pollute the boot partition with the DER files. If indeed necessary, they can always be extracted from the ESL, which is still shipped. Shipping the DER files is also not possible when db uses hashes instead of certificates, which we want to move towards. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.113.4 title: "" date: 2023-03-03T14:57:31.134Z - commits: - subject: "balena-units-conf: launch os-config on config changes" hash: b3324272950bffa587963b8ce53d7111ebc04471 body: > This allows to transition from unmanaged to managed by just writing a config.json file, like it's the case with AWS cloud configuration. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.113.3 title: "" date: 2023-03-02T21:55:35.239Z - commits: - subject: Refer to balenaEngine by its full name hash: 74b747bd20bf906704b75058f43248f8a5f0c20c body: > Previously, it was being referred to only as "balena". Being explicit that this is about balenaEngine makes it simpler to grep for Engine-related portions of balenaOS. Might also help a tad bit when looking at logs. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: meta-balena-2.113.2 title: "" date: 2023-03-02T13:07:15.621Z - commits: - subject: "os-helpers-fs: formatting and fixing lint warning" hash: 69878f0fa6c83dfc7d38921c364577f00c2a4461 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "os-helpers-fs: fix check for media attached" hash: 7f84a4220469f7324997488945ea2fd8eda45bb5 body: | Fix the check for media attached to device that fails with: sh: [: -l: binary operator expected Also, redirect all output to use only the exit code. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "initrdscripts: migrate: use du instead of wc to calculate byte sizes" hash: 28eb87859810e0a9e43936b4fc893fc5893510b0 body: > The `du` utility has the same output format for single or several files, while the `wc` utility doesn't and does not display a total for single files. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.113.1 title: "" date: 2023-02-28T13:33:39.382Z - commits: - subject: "resin-init-flasher: use logging helper" hash: a34d154e494addc1f32a088909d56b7b237a731a body: | Replace custom logging with helper functions. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: replace shutdown for reboot in case of migration" hash: f5671f9514216c93b4770a20adc9ff71730f8f63 body: > When migrating, we can't assume a device can be remotely powered on, so finish the flashing with a reboot instead of a shutdown. This is possible as the initramfs does not currently have a shutdown command and avoids the complexity of having to detect whether we are running from initramfs or not. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "README: add installer section" hash: 736f12029c93427fb6fe75cbb18fe9a0a73768a9 body: | Document the installer section of `config.json` footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "initrdscripts: Add migration module" hash: c59a7090f281a0b0e1602efded31816101c094b1 body: > This module allows to program the internal storage from initramfs hence making it possible to migrate an existing OS by booting from the same disk. footer: Change-type: minor change-type: minor Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "integration layers: use `android-tools` from Yocto Dunfell and before" hash: 0d9e43d1133eb246aa6b220198264ff10e72e512 body: | The `android-tools-adbd` package was only split after Dunfell. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: comply with recovery mode" hash: b0e671fe8d1782bfdc38c277899be43ae0cab977 body: > If booting in recovery mode, wait on adbd to exit before continuing. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "initrdscritps: Move moving /run mountpoint from rootfs to migrate module" hash: 7b3227c08f693131933fb9fea0d3796571837253 body: > The migrate module needs to umount the rootfs, so by moving the mountpoint moving into the migrate module it's only done when not migrating. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "initrdscripts: add recovery module" hash: 2431bc39dde12cab35f407423e4b57db3ec78aff body: > When `recovery` is passed in the kernel command line, the initramfs will not boot into the OS but launch adbd. A connection can then be established via the network (if a DHCP address is provided) or using a USB gadget connection. For a network connection, the client needs to install `adb` and run: ``` adb connect $IPADDR:5555 adb shell ``` Other adb commands, like pull/push of files are also available. Resolves #2864 footer: Change-type: minor change-type: minor Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.113.0 title: "" date: 2023-02-25T14:46:47.829Z - commits: - subject: "os-helpers-fs: add dependency on util-linux fdisk" hash: f27132636f4dda10d51cf0e1a3eb13d3db67b1a2 body: > The os-helpers-fs script uses functionality not available on busybox's fdisk. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.112.15 title: "" date: 2023-02-24T09:45:05.390Z version: 2.113.18 title: "" date: 2023-03-17T10:50:22.499Z - commits: - subject: Update contracts to 0ff4f419b4467349d7cb1d1202b580004067664c hash: b72010692b3fbbdb485927a2d828ad99eea1d264 body: Update contracts footer: Changelog-entry: Update contracts to 0ff4f419b4467349d7cb1d1202b580004067664c changelog-entry: Update contracts to 0ff4f419b4467349d7cb1d1202b580004067664c author: Renovate Bot nested: - commits: - subject: "patch: Remove CircleCI in favor of Flowzone" hash: 9bed27db936f4ad6acffa4a74cd0fcad72cc313d body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) version: contracts-2.0.54 title: "" date: 2023-03-16T15:05:25.391Z - commits: - subject: "patch: Fix fluid tags for revpi-core-3" hash: 9ec5bf22c8e0d5033a8b08a432b7651da8616360 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) version: contracts-2.0.53 title: "" date: 2023-03-16T13:25:57.856Z - commits: - subject: "patch: Fix punctuation in partials" hash: 5062b5bb7b22233ea8851996151834fa0554ea2a body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) - subject: "patch: Fix spelling of eMMC" hash: 044cc4865a8997e40f3ee4724a3592ce2ae42cbf body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) - subject: "patch: Fix spelling of while" hash: 95fbb009bb43ef40b77c61961571c64308685aff body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) version: contracts-2.0.52 title: "" date: 2023-03-16T12:46:31.310Z - commits: - subject: "node: do not set unsafe-perm with npm 9 and newer" hash: c1950ce76e44b48196c44874e09c8857651bddd8 body: > The unsafe-perm config option has been dropped in npm 9, trying to set it ends with an error and therefore fails the build. With this patch the build script parses the major version from `npm --version` and only sets unsafe-perm on npm 8 and older. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman version: contracts-2.0.51 title: "" date: 2023-02-24T21:25:17.414Z version: 2.112.14+rev3 title: "" date: 2023-03-16T23:09:44.540Z - commits: - subject: Prevent duplicate CI workflow executions hash: c3b2150272fe9a54ae4f41ee733c3272318ca7df body: "" footer: Changelog-entry: Prevent duplicate CI workflow executions changelog-entry: Prevent duplicate CI workflow executions Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: 2.112.14+rev2 title: "" date: 2023-03-16T18:44:49.039Z - commits: - subject: Update balena-yocto-scripts to 93f94ff88593966c1f417861b235e729d5192ba6 hash: 09a04307c6f76a56c12869610f6cfb2c05ae2861 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 93f94ff88593966c1f417861b235e729d5192ba6 changelog-entry: Update balena-yocto-scripts to 93f94ff88593966c1f417861b235e729d5192ba6 author: Renovate Bot nested: - commits: - subject: "Dockerfile: yocto-build-env: update balenaCLI to 14.5.15" hash: 5fe3f9a353668d9197d7f32c0f7cd3789606202b body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.25 title: "" date: 2023-03-01T10:00:57.712Z - commits: - subject: "balena-api: ignore quotes from API replies" hash: ad7065112eee4e6e3865ef5581e4c53676536459 body: > The balenaAPI has replied both `OK` and `"OK"` to patch requests. Accept any of them as long as they contain OK. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.24 title: "" date: 2023-02-28T18:19:17.093Z - subject: trigger deploy builds on multi-digit revisions too hash: 3c8d45dfce759103e012aba32f9cda940d666f98 body: > According to github action syntax [1], there is no special character to denote a match on zero or more of the preceding character, so replace `[0-9]?` which only matches zero or one of the preceding characters with a `*`. [1] https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet [skip ci] footer: Changelog-entry: trigger deploy builds on multi-digit revisions too changelog-entry: trigger deploy builds on multi-digit revisions too Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: 2.112.14+rev1 title: "" date: 2023-03-15T21:09:42.425Z - commits: - subject: Update layers/meta-balena to 80ca81f9e4ec9d4b2e4d21bc1cf12bd59220be5a hash: 5b29d41ac3def9a54e55ff01930c88a08c9b6eed body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 80ca81f9e4ec9d4b2e4d21bc1cf12bd59220be5a changelog-entry: Update layers/meta-balena to 80ca81f9e4ec9d4b2e4d21bc1cf12bd59220be5a author: Renovate Bot nested: - commits: - subject: "balena-config-vars: Remove dependency on fatrw" hash: 57facfad07b7dd1de5687ab20258f6387575bd79 body: > There is nothing in `balena-config-vars` itself that needs `fatrw`, so change it so scripts don't exit if it is not available. For example, `balena-config-vars` gets used in the initramfs but `fatrw` is not required (and it is quite heavy). footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-config-vars: split in two packages" hash: f120d3fea123fc45be78fec0759cd3779c597959 body: > Introduce a `${PN}-config` package that only contains the balena-config scripts and not unit configuration dependencies. This allows to include only the balena-config scripts in the initramfs. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: Add raid support based on machine features hash: 4f43052ba8fbd74fb5af92fd8d818ef2512d08ab body: > Not all device types need to support RAID, and its components increase the images size significantly. This commit introduces a `raid` machine feature that device types need to define if RAID support is required. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "packagegroup-resin: add resin-device-progress dependency" hash: deb0fd28613ef26a0bbe1f588b8ed152b01b90cd body: > As we removed the dependency from `resin-init-flasher` given that it will also be used from the initramfs, move the dependency to packagegroup-resin so that resin-device-progress is still included in the flasher image. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: remove device-register and device-progress dependencies" hash: da696aff03e0080d67c87f1b4d3e7e12904b8e48 body: > These are not always required for the flasher to work, only when the flasher is not running from initramfs. These dependencies are already part of the corresponding packagegroups, so listing them here is redundant and wrong as it increases the size of the initramfs with no reason. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: reduce dependencies" hash: b4b6dded00d2710f29f1bbef97dd6937a4766821 body: > As we are pulling resin-init-flasher into the initramfs optimise the dependencies by removing the whole util-linux package and adding dependencies for the specific tools it uses. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "os-helpers-fs: replace inform with info helper" hash: c9863f14cf000586d9167ab9b3d1406630c60a85 body: > `inform` will print to stdout which is used by calling functions. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: Build time check on INTERNAL_DEVICE_KERNEL only for flasher device types" hash: 33e33381ce8353bc539a1c61eec75ade2447eddc body: > Now that the installer script is added to the initramfs and is included both for flasher and non-flasher device types, limit the `INTERNAL_DEVICE_KERNEL` existence check to flasher images as it is only used in the installer script. Also, make the resin-init-flasher script check for it's existance before using it. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: wait for the by-label links to be created" hash: 21e7b74a4f8af7baf751859e5a5477c2ae99c8fa body: > The by-label links can be used both for physical and mapper devices (used in disk encryption). Adding a loop that waits for the links to be available adds robustness in case there are device specific delays. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.112.14 title: "" date: 2023-02-22T15:35:14.876Z version: 2.112.14 title: "" date: 2023-02-22T18:09:51.462Z - commits: - subject: Update contracts to 7e5420c232e35b678f2138d9878f1d1fc921b1cf hash: 5c26c442366a85e7247010f7872f556f8fce833a body: Update contracts footer: Changelog-entry: Update contracts to 7e5420c232e35b678f2138d9878f1d1fc921b1cf changelog-entry: Update contracts to 7e5420c232e35b678f2138d9878f1d1fc921b1cf author: Renovate Bot nested: - commits: - subject: "hw.device-type: Rename radxaFlash protocol to usbMassStorage" hash: bcc0d053a941add7e64b5f8628e3ad7c33eedd6a body: | becase the devices need to be put in USB MASS STORAGE mode prior to flashing of the eMMC, and the Radxa flashing tools are actually included in the contract partials. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.50 title: "" date: 2023-02-22T14:53:31.323Z version: 2.112.13+rev2 title: "" date: 2023-02-22T16:09:30.016Z - commits: - subject: Update contracts to 6acab7c69f61f6660fe5fa41ccfd617281442fb3 hash: 567549b05cfef0412865987ed4764c3bdc3936d1 body: Update contracts footer: Changelog-entry: Update contracts to 6acab7c69f61f6660fe5fa41ccfd617281442fb3 changelog-entry: Update contracts to 6acab7c69f61f6660fe5fa41ccfd617281442fb3 author: Renovate Bot nested: - commits: - subject: "patch: Fix spelling for eMMC in Radxa-zero contract" hash: e9e6e36541edb814ec751bc31f30a1845f0a0dc1 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) version: contracts-2.0.49 title: "" date: 2023-02-22T11:41:26.966Z - commits: - subject: "hw.device-type: Various fixes" hash: c475248de7096aabe7845dc2c1da5ce1d9bbeb7c body: > - The Jetson TX2 NX has an eMMC and no SD-CARD slot - The JN30B Nano uses the eMMC module and not the SD-CARD one - The Radxa CM3 on RPI CM4 IOBoard as well as the Radxa zero use rockchip software tools in order to put the eMMC in mass-storage mode - The CM4 module comes in two flavors: one with eMMC and the Lite version which uses the carrier board sd-card slot to load the image. Both use the same balenaOS image. I switched the storage to internal for this DT because it *may* have one, but this solely depends on the actual module. Another consideration is that this DT can also boot from a USB stick or a NVME drive connected to the mPCIE port. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.48 title: "" date: 2023-02-22T10:12:35.263Z version: 2.112.13+rev1 title: "" date: 2023-02-22T14:09:17.168Z - commits: - subject: Update layers/meta-balena to f6327ce662208faa11b250b47518a5f01679dd25 hash: 96510e6e1fe8c1087b06315d849b307a9310e366 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to f6327ce662208faa11b250b47518a5f01679dd25 changelog-entry: Update layers/meta-balena to f6327ce662208faa11b250b47518a5f01679dd25 author: Renovate Bot nested: - commits: - subject: "recipes-bsp/u-boot: Disable saveenv shell command" hash: 376e597c49c8b011559294501d9158184d4742f4 body: > balenaOS uboot exports specific environment variables in resinOS_uEnv.txt and does not have any use-cases of saving the entire uboot environment in any device specific partitions. This because it relies on the default environment being stored in the u-boot binary. Let's disable the saveenv command and avoid potential incorrect usage which may overwrite the partition table, resin-boot filesystem or other areas of the eMMC that may be pre-configured by the BSP. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] - subject: Update tests/leviathan digest to 771bac8 hash: 3c5ea2af806515b479f605d0df64fd347393b5f6 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Renovate Bot nested: [] version: meta-balena-2.112.13 title: "" date: 2023-02-22T10:34:14.804Z version: 2.112.13 title: "" date: 2023-02-22T12:12:11.480Z - commits: - subject: Update CI workflow to allow external contributions hash: 0e2b9fc95818685119b98eca131d19eff69d8970 body: "" footer: Changelog-entry: Update CI workflow to allow external contributions changelog-entry: Update CI workflow to allow external contributions Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: 2.112.12+rev2 title: "" date: 2023-02-21T15:49:59.559Z - commits: - subject: Update contracts to f32bce95ef31a6890812fbcf8f403a3ac2df95fd hash: 1dab962df23f1fcb20be17c0bade0ff0787a4181 body: Update contracts footer: Changelog-entry: Update contracts to f32bce95ef31a6890812fbcf8f403a3ac2df95fd changelog-entry: Update contracts to f32bce95ef31a6890812fbcf8f403a3ac2df95fd author: Renovate Bot nested: - commits: - subject: "patch: Add docs to contracts for instructions partials" hash: c444d6388b2acc39eab04efc1a13703d654693e5 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) version: contracts-2.0.47 title: "" date: 2023-02-21T11:54:08.180Z version: 2.112.12+rev1 title: "" date: 2023-02-21T13:13:49.518Z - commits: - subject: Update layers/meta-balena to 2e4f0c9530e0c8ea71b52a6e6a4f12fd01f1643b hash: 2f99e56b410819310d92ef4544dc6a7272eae036 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 2e4f0c9530e0c8ea71b52a6e6a4f12fd01f1643b changelog-entry: Update layers/meta-balena to 2e4f0c9530e0c8ea71b52a6e6a4f12fd01f1643b author: Renovate Bot nested: - commits: - subject: "os-helpers-fs: get_internal_device() skip disks w/out media" hash: 1da9ea7a3ea1fb87ce31c9281376c2ad5110c1dd body: > Block device nodes are sometimes created without attached media. These devices can neither be read from, nor written to. In this case, the flasher will attempt to install to the invalid disk and fail. Detect this case and skip the disk to allow flashing to continue. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.112.12 title: "" date: 2023-02-20T23:28:32.426Z version: 2.112.12 title: "" date: 2023-02-21T01:37:53.895Z - commits: - subject: Update layers/meta-balena to d21da1fc034f4e0b09a457d0ed5eda47d0a18e13 hash: ab26c8cd906b95e8f09354b2052b416d63c6b36c body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to d21da1fc034f4e0b09a457d0ed5eda47d0a18e13 changelog-entry: Update layers/meta-balena to d21da1fc034f4e0b09a457d0ed5eda47d0a18e13 author: Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 84c2b96 hash: 42f3b3d1fb78b411cf2438c178c13bad293c98a9 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: Update core/contracts digest to 93ba80c hash: af30f3eac9c532f57ddb2dc4abb5f06c63bc8877 body: | Update core/contracts to Update core/contracts from to footer: Change-type: minor change-type: minor author: Renovate Bot nested: [] version: leviathan-2.22.0 title: "" date: 2023-02-20T12:47:09.199Z version: meta-balena-2.112.11 title: "" date: 2023-02-20T17:44:14.866Z version: 2.112.11 title: "" date: 2023-02-20T20:09:23.823Z - commits: - subject: Update layers/meta-balena to c7ef4ad6fe401699d0c24960ab27a8d10511697f hash: 5fdd6c97238ea0ef86b85ec6ba9ae7ccc0d251b5 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to c7ef4ad6fe401699d0c24960ab27a8d10511697f changelog-entry: Update layers/meta-balena to c7ef4ad6fe401699d0c24960ab27a8d10511697f author: Renovate Bot nested: - commits: - subject: "tests: os: secureboot: skip if system is not locked down" hash: 00ad363a00eef7805f9f0569d43b933b28504abb body: > Secure boot is now opt-in, even in the case where the image is signed, and it's supported in firmware. Skip the secure boot tests when it's not enabled at runtime. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.112.10 title: "" date: 2023-02-20T15:27:19.879Z version: 2.112.10 title: "" date: 2023-02-20T17:09:31.277Z - commits: - subject: Update layers/meta-balena to 5cc1aa23062247235a71dee20760fd188cd68651 hash: ddab9510618e09bc5baef394d767b37b71020d57 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 5cc1aa23062247235a71dee20760fd188cd68651 changelog-entry: Update layers/meta-balena to 5cc1aa23062247235a71dee20760fd188cd68651 author: Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 8a7bdcc hash: 128aa14588d7422beed6ffa68f5594910a394dd3 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: Update core/contracts digest to 103037c hash: 552aeee66ae5b0a1918e8ccd1c3e12203a602adc body: | Update core/contracts to Update core/contracts from to footer: Change-type: minor change-type: minor author: Renovate Bot nested: [] version: leviathan-2.21.0 title: "" date: 2023-02-20T08:26:59.418Z - commits: - subject: "client: throw errors instead of blanket handling" hash: 0f4b4b55b01bbfb023bcddba0ea585bcbe968a07 body: > Remove try/catch block surrounding client code that blanket handles all exceptions, and makes debugging and log messages worse. When we don't have a valid way to handle an exception, just throw it. The traceback is more useful than the handler. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: leviathan-2.20.1 title: "" date: 2023-02-20T06:55:01.314Z version: meta-balena-2.112.9 title: "" date: 2023-02-20T10:31:10.153Z version: 2.112.9 title: "" date: 2023-02-20T14:09:27.241Z - commits: - subject: Update contracts to 93ba80ca1ffeced474d0567cc58703cdbeb629d5 hash: c59a9438c0fcb60e45bdbf1700a956ab96adcfcf body: Update contracts footer: Changelog-entry: Update contracts to 93ba80ca1ffeced474d0567cc58703cdbeb629d5 changelog-entry: Update contracts to 93ba80ca1ffeced474d0567cc58703cdbeb629d5 author: Renovate Bot nested: - commits: - subject: Updated owa5X logo. hash: 65dc08be089c25740fdc53ea86b4e8037fff600b body: > The previous logo had some problems when show in Balena's dashboard and other places. footer: Change-type: patch change-type: patch Signed-off-by: Alvaro Guzman signed-off-by: Alvaro Guzman author: Alvaro Guzman version: contracts-2.0.46 title: "" date: 2023-02-20T10:57:19.224Z version: 2.112.8+rev2 title: "" date: 2023-02-20T12:12:02.196Z - commits: - subject: Update contracts to 103037ca9624070c01ed388e8fd425bef609e924 hash: c9c6f480d9e754b5a5dbd79fd61586492f784d32 body: Update contracts footer: Changelog-entry: Update contracts to 103037ca9624070c01ed388e8fd425bef609e924 changelog-entry: Update contracts to 103037ca9624070c01ed388e8fd425bef609e924 author: Renovate Bot nested: - commits: - subject: Add node v19.6.1 v18.14.1 v16.19.1 and v14.21.3 hash: 9672d0c0833fa46ad78dd10924733f515ae8a6c8 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.45 title: "" date: 2023-02-18T12:11:03.237Z version: 2.112.8+rev1 title: "" date: 2023-02-18T14:08:34.488Z - commits: - subject: Update layers/meta-balena to 70d37200e8af95b6a784ead0682708c7e7f3acfb hash: 2a5692c1dc159a67078738980c98ffb9afd5c3f9 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 70d37200e8af95b6a784ead0682708c7e7f3acfb changelog-entry: Update layers/meta-balena to 70d37200e8af95b6a784ead0682708c7e7f3acfb author: Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.9.1 hash: c9ea12209bd6427234012a624304439ff32ddb62 body: | Update balena-supervisor from 14.9.0 to 14.9.1 footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: Always lower case the cpu id to avoid bouncing between casing when reporting hash: d356f979d3addbf8b08933694b9e80f66af8d9e2 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] version: balena-supervisor-14.9.1 title: "" date: 2023-02-15T14:13:57.161Z version: meta-balena-2.112.8 title: "" date: 2023-02-17T11:27:28.794Z version: 2.112.8 title: "" date: 2023-02-17T13:12:59.601Z - commits: - subject: Update layers/meta-balena to 9fdf1011b4061ed579c71dfb58f22a97f904a50b hash: 47a0fb9ac45fb7425db925d0f49a9bc4e5bdf511 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 9fdf1011b4061ed579c71dfb58f22a97f904a50b changelog-entry: Update layers/meta-balena to 9fdf1011b4061ed579c71dfb58f22a97f904a50b author: Renovate Bot nested: - commits: - subject: "renovate: Only consider github releases when bumping engine" hash: 3793f39f0081e2e7a4d3ce38a206771e618faf20 body: | The engine is currently versioned in such a way that upstream semver tags are added to branches before merging to master. We don't want to try and pin to those commits so only consider automated GitHub Releases. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.112.7 title: "" date: 2023-02-16T15:20:17.402Z version: 2.112.7 title: "" date: 2023-02-16T17:09:53.136Z - commits: - subject: Update layers/meta-balena to fd42070393600c11ae162b35f126b2632c3bb694 hash: 643483081591c0e4525099b236e4fa160671473b body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to fd42070393600c11ae162b35f126b2632c3bb694 changelog-entry: Update layers/meta-balena to fd42070393600c11ae162b35f126b2632c3bb694 author: Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 92cb71a hash: 029d02e0f656ed42fda0398a440741b7bf649f56 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: Update core/contracts digest to 9b8811f hash: 377606d77cee69fff7f272b58e597f111e99de78 body: | Update core/contracts to Update core/contracts from to footer: Change-type: minor change-type: minor author: Renovate Bot nested: [] version: leviathan-2.20.0 title: "" date: 2023-02-16T07:39:32.419Z - commits: - subject: "patch: Improve Getting Started instructions" hash: 50dfd8d30591dfd7a513e8b135d8866413cf5982 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.19.2 title: "" date: 2023-02-15T20:15:38.071Z version: meta-balena-2.112.6 title: "" date: 2023-02-16T12:52:59.268Z version: 2.112.6 title: "" date: 2023-02-16T14:09:18.448Z - commits: - subject: Update layers/meta-balena to beb261875db907bcfa9ad8604100860c362d9ebe hash: 3b0e17eb20f2af174f3f4caecd86833ec18d88e6 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to beb261875db907bcfa9ad8604100860c362d9ebe changelog-entry: Update layers/meta-balena to beb261875db907bcfa9ad8604100860c362d9ebe author: Renovate Bot nested: - commits: - subject: "grub: Add chain module to support multiboot" hash: 4bf5883849e869cfe3e166cd69e2db8e7861b492 body: > This is used to support falling back into the original OS when performing a brownfield migration into balenaOS from a flasher image. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.112.5 title: "" date: 2023-02-16T10:19:12.824Z version: 2.112.5 title: "" date: 2023-02-16T12:12:24.135Z - commits: - subject: Update contracts to 9b8811faee63c0884f367537d3411a8d70f0fcd0 hash: b889268033f56790b75764157b472e2414944540 body: Update contracts footer: Changelog-entry: Update contracts to 9b8811faee63c0884f367537d3411a8d70f0fcd0 changelog-entry: Update contracts to 9b8811faee63c0884f367537d3411a8d70f0fcd0 author: Renovate Bot nested: - commits: - subject: Add Golang v1.20.1 and v1.19.6 hash: e82d2434f55362857939d5a83c23f6b95c9b325d body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.44 title: "" date: 2023-02-16T05:44:53.995Z version: 2.112.4+rev1 title: "" date: 2023-02-16T07:09:40.577Z - commits: - subject: Update layers/meta-balena to e9e5601e6bb0c4ee4ab51094714f88ce074b4b09 hash: 1f030185df354217ee251c33c2ac201d5c43d62a body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to e9e5601e6bb0c4ee4ab51094714f88ce074b4b09 changelog-entry: Update layers/meta-balena to e9e5601e6bb0c4ee4ab51094714f88ce074b4b09 author: Renovate Bot nested: - commits: - subject: Update backports with current 2.102.x hash: 23f8f6428cecd2933800e3ae9f7cdc82f6bdebc7 body: | Set current to 2.102.x, next to 2.107.x and sunset to 2.99.x footer: Change-type: patch change-type: patch author: BalenaCI github workflow nested: [] version: meta-balena-2.112.4 title: "" date: 2023-02-15T13:23:18.936Z - commits: - subject: "workflows: update-backports: remove skipping tests" hash: 36ee78634fdc2c95644fcf2ad303d48b6193b6f2 body: > It's not clear how the feature to skip tests work, so modify the commit message to be of type patch to avoid balenaCI errors on type none. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.112.3 title: "" date: 2023-02-15T13:15:45.445Z - commits: - subject: "workflows: add update-backports" hash: 04b6db97ced04eeae3204c9c88d162355abd297c body: > This workflow will update the backports entry in repo.yml after a new ESR release is created. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.112.2 title: "" date: 2023-02-15T12:29:05.023Z version: 2.112.4 title: "" date: 2023-02-15T15:10:14.105Z - commits: - subject: Update layers/meta-balena to dcef4ce75f4f77bdcf941d0c095487bc4bc128f4 hash: c56b5d63d62a1d250e57fde678247fd0f321f726 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to dcef4ce75f4f77bdcf941d0c095487bc4bc128f4 changelog-entry: Update layers/meta-balena to dcef4ce75f4f77bdcf941d0c095487bc4bc128f4 author: Renovate Bot nested: - commits: - subject: Update aufs5 kernel patches for 5.10 versions hash: 525ae72f84fe7092dd642cb1068238e0593f9e2e body: > We update to the newest patch revisions for 5.10 kernel versions from upstream footer: Change-type: patch change-type: patch Changelog-entry: Update aufs5 kernel patches for 5.10 versions changelog-entry: Update aufs5 kernel patches for 5.10 versions Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.112.1 title: "" date: 2023-02-15T10:31:48.529Z version: 2.112.1 title: "" date: 2023-02-15T12:12:19.439Z - commits: - subject: Update layers/meta-balena to 7cc56305880ded60850c3440840dcdba823bd179 hash: f2cf879ec3ef1bd195edcf309cc8dacf92ef492c body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 7cc56305880ded60850c3440840dcdba823bd179 changelog-entry: Update layers/meta-balena to 7cc56305880ded60850c3440840dcdba823bd179 author: Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.9.0 hash: d436bcdd9aedb07602b7ac18008525312409fb82 body: | Update balena-supervisor from 14.8.0 to 14.9.0 footer: Change-type: minor change-type: minor author: Renovate Bot nested: - commits: - subject: Find and remove duplicate networks hash: 89175432af9beb9f9765a6cfdbc8914a8eae251e body: > We have seen a few times devices with duplicated network names for some reason. While we don't know the cause the networks get duplicates, this can be disruptive for updates as trying to create a container referencing a duplicate network results in a 400 error from the engine. This commit finds and removes duplicate networks via the state engine, this means that even if somehow a container could be referencing a network that has been duplicated later somehow, this will remove the container first. While thies doesn't solve the problem of duplicate networks being created in the first place, it will fix the state of the system to correct the inconsistency. footer: Change-type: minor change-type: minor Closes: "#590" closes: "#590" author: Felipe Lalanne nested: [] - subject: Reference networks by Id instead of by name hash: 180c4ff31ad719fb2b00217548514d42a4b5c4cf body: > We have seen a few times devices with duplicated network names for some reason. While we don't know the cause the networks get duplicates, this is disruptive of updates, as the supervisor usually queries resource by name, resulting in a 400 error from the engine because of the ambiguity. This replaces those queries by name to queries by id. This includes network removal. If a `removeNetwork` step is generated, the supervisor opts to remove all instances of the network with the same name as it cannot easily resolve the ambiguity. This doesn't solve the problem of ambiguous networks, because even if networks are referenced by id when creating a container, the engine will throw an error (see https://github.com/balena-os/balena-supervisor/issues/590#issuecomment-1423557871) footer: Change-type: patch change-type: patch Relates-to: "#590" relates-to: "#590" author: Felipe Lalanne nested: [] version: balena-supervisor-14.9.0 title: "" date: 2023-02-14T17:10:08.122Z version: meta-balena-2.112.0 title: "" date: 2023-02-14T19:28:11.748Z version: 2.112.0 title: "" date: 2023-02-14T21:09:25.478Z - commits: - subject: Update layers/meta-balena to b48ce7abc1eb2506eb81ebbb18a1c4b90e55c4d4 hash: 3ea1c5caaa03d465a6c578f4fabf849700ab384c body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to b48ce7abc1eb2506eb81ebbb18a1c4b90e55c4d4 changelog-entry: Update layers/meta-balena to b48ce7abc1eb2506eb81ebbb18a1c4b90e55c4d4 author: Renovate Bot nested: - commits: - subject: "tests: hup: fix flashing for tx2" hash: 6e49511d7de1e88ba3a42e6b546cf5e0ebe9a7cf body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.111.4 title: "" date: 2023-02-14T12:45:58.350Z version: 2.111.4 title: "" date: 2023-02-14T14:09:41.818Z - commits: - subject: Update layers/meta-balena to a1621d4de1730a4f943f758b7fd7896d870ef9f7 hash: d175cf24ade10935b2187e4694a7b992cdccbf38 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to a1621d4de1730a4f943f758b7fd7896d870ef9f7 changelog-entry: Update layers/meta-balena to a1621d4de1730a4f943f758b7fd7896d870ef9f7 author: Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 975e8ca hash: c20e74bf9f52eb6de9800938c1872fc7c12fbb32 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: "docker-compose: qemu: remove dep on swtpm" hash: 6d47df092a224b74251d6159f1e57796cc229c3d body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: leviathan-2.19.1 title: "" date: 2023-02-14T01:24:14.769Z version: meta-balena-2.111.3 title: "" date: 2023-02-14T03:29:04.625Z version: 2.111.3 title: "" date: 2023-02-14T05:09:22.490Z - commits: - subject: Update layers/meta-balena to 3e652503831c517ed60bc838c250d2910f2de8fe hash: 6e6fe69e1835ea4ff955d988e4111de4d252d038 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 3e652503831c517ed60bc838c250d2910f2de8fe changelog-entry: Update layers/meta-balena to 3e652503831c517ed60bc838c250d2910f2de8fe author: Renovate Bot nested: - commits: - subject: "docs: add section for sb/fde opt-in" hash: 0b6b034cbb0ca5a9cd7a13690d1f8b0b7485e674 body: > Document the opt-in boolean for secure boot and full-disk encryption. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.111.2 title: "" date: 2023-02-13T14:35:32.625Z version: 2.111.2 title: "" date: 2023-02-13T16:09:42.546Z - commits: - subject: Update layers/meta-balena to ad77fa3dacfa32044deb80c2266e3c2d8e1e13dd hash: c158cb8e965147f5ea31f5cd683da77a9a43ae04 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to ad77fa3dacfa32044deb80c2266e3c2d8e1e13dd changelog-entry: Update layers/meta-balena to ad77fa3dacfa32044deb80c2266e3c2d8e1e13dd author: Renovate Bot nested: - commits: - subject: "resin-init-flasher: do not report progress if unprovisioned" hash: c6e81823002c1b7f73373fc5eee9434c8805f5b5 body: > If we know we have not provisioned, let's not print errors when the report cannot be sent. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: check splash configuration exists before copying" hash: 150bef07e330695cc2abcc1e46d533ed43b0a732 body: > Otherwise, if the flasher is configured without a splash configuration directory, the boot partition content is overwritten. footer: Change-type: patch change-type: patch author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: Move configuration data definitions to config file" hash: be9f8c76eab4494d6dfaaca81ec2c695d9f78d8c body: > This exposes a file based interface for configuration sharing. The clarity is needed while working on the migrator. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.111.1 title: "" date: 2023-02-13T09:12:12.081Z version: 2.111.1 title: "" date: 2023-02-13T11:08:59.151Z - commits: - subject: Update layers/meta-balena to 18d3baaee23803f2b15e45c1ce3b1446e7a87eb1 hash: 037b7c36fc407bcf147d1b9f0b9f17a94c60a4f3 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 18d3baaee23803f2b15e45c1ce3b1446e7a87eb1 changelog-entry: Update layers/meta-balena to 18d3baaee23803f2b15e45c1ce3b1446e7a87eb1 author: Renovate Bot nested: - commits: - subject: Update balena-supervisor to v14.8.0 hash: 8b951dd95f2323524a7aab8a4a08182f31b43fc3 body: | Update balena-supervisor from 14.7.1 to 14.8.0 footer: Change-type: minor change-type: minor author: Renovate Bot nested: - commits: - subject: Remove dependent devices content in codebase hash: c4f9d72172ef678c73ee05e8766c9bcfddd47073 body: > This includes: - proxyvisor.js - references in docs - references device-state, api-binder, compose modules, API - references in tests The commit also adds a migration to remove the 4 dependent device tables from the DB. footer: Change-type: minor change-type: minor Signed-off-by: Christina Ying Wang signed-off-by: Christina Ying Wang author: Christina Ying Wang nested: [] version: balena-supervisor-14.8.0 title: "" date: 2023-02-10T23:01:03.277Z version: meta-balena-2.111.0 title: "" date: 2023-02-11T01:57:28.602Z version: 2.111.0 title: "" date: 2023-02-11T03:09:09.427Z - commits: - subject: Update layers/meta-balena to 152fe5b0fde438279bf0bc05e8f51d2cafb28fc0 hash: 60a0f09bab77fc3fa8c80d5f9ca6fd9992afc7f4 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 152fe5b0fde438279bf0bc05e8f51d2cafb28fc0 changelog-entry: Update layers/meta-balena to 152fe5b0fde438279bf0bc05e8f51d2cafb28fc0 author: Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 589449d hash: 52969e49099d62c2138d0beb77e8d2e594cfac44 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: Update core/contracts digest to 35f4223 hash: e961e26202498739b02e204ac20783b304274835 body: | Update core/contracts to Update core/contracts from to footer: Change-type: minor change-type: minor author: Renovate Bot nested: [] version: leviathan-2.19.0 title: "" date: 2023-02-10T06:55:02.463Z version: meta-balena-2.110.4 title: "" date: 2023-02-10T16:27:06.148Z version: 2.110.4 title: "" date: 2023-02-10T18:09:42.383Z - commits: - subject: Update contracts to 35f42232b2c24e9a43c4b0e171f9644b1b12a686 hash: 075c77e97c6e0e0078b7ea21670d7cd3e0c84511 body: Update contracts footer: Changelog-entry: Update contracts to 35f42232b2c24e9a43c4b0e171f9644b1b12a686 changelog-entry: Update contracts to 35f42232b2c24e9a43c4b0e171f9644b1b12a686 author: Renovate Bot nested: - commits: - subject: Add Fedora 37 (latest) and 38 hash: e9e528ee9d20bba224e31f4cacd5c3e3f6be543c body: > Drop support for Fedora 34 35. Fedora 36 will be the last version for armv7 as it is no longer supported. footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen - subject: Add Python v3.11.2 and v3.10.10 hash: 10b7b888d3d469576a6d097ff5d5257428e91b21 body: | Update pip to v23.0 and setuptools to v67.2.0 footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.43 title: "" date: 2023-02-10T05:40:19.804Z version: 2.110.3+rev3 title: "" date: 2023-02-10T07:09:10.593Z - commits: - subject: Update contracts to 79998a238ca981b890dfb9206f50bde2d367ff7c hash: 11e5ce639e717454676a8bce594f8669c4700444 body: Update contracts footer: Changelog-entry: Update contracts to 79998a238ca981b890dfb9206f50bde2d367ff7c changelog-entry: Update contracts to 79998a238ca981b890dfb9206f50bde2d367ff7c author: Renovate Bot nested: - commits: - subject: Add golang v1.20 hash: 038cc1cd40beef684ee1e51207b54afd3eb3c1d4 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen - subject: Add node v19.6.0 and v18.14.0 hash: 7074a3fefa923e99da160b37ba296c0480577b20 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.42 title: "" date: 2023-02-06T12:00:07.170Z - commits: - subject: Add support for latest dotnet releases v7 (7.0.102) and v6 (6.0.113) hash: 4ac594a0dafbcc1e3522ca40df80b63c9a1d4fa0 body: | Drop support for v3. footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen - subject: Add node v19.5.0 hash: 255619cd1011b272f7194eb55e182156cf431f93 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.41 title: "" date: 2023-02-01T09:00:27.577Z - commits: - subject: Add golang v1.19.5 and v1.18.10 hash: 367a8d6f1782238ab4895b8a626256f8d5ae9f88 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.40 title: "" date: 2023-01-18T04:50:10.276Z - commits: - subject: "hw.device-type: Add Radxa CM3 on Raspberry Pi Compute Module 4 IO Board" hash: 8672125211a475b2f4742fff0d64273c25bf8421 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: contracts-2.0.39 title: "" date: 2023-01-12T21:09:27.997Z version: 2.110.3+rev2 title: "" date: 2023-02-09T17:09:15.348Z - commits: - subject: Update balena-yocto-scripts to fe6beafdcfa7406b20257cf67a6b74cd8f59142f hash: 03e009a7a7ebfb87f22c28623138e267fd9ff77c body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to fe6beafdcfa7406b20257cf67a6b74cd8f59142f changelog-entry: Update balena-yocto-scripts to fe6beafdcfa7406b20257cf67a6b74cd8f59142f author: Renovate Bot nested: - commits: - subject: "balena-generate-ami: increase import snapshot timeout" hash: 42434c60b0d86bccf45114cde0d55998399e59b8 body: | The aarch64 images are timing out on import. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-generate-ami: remove s3 temporary image if snapshot import times out" hash: 0d01c648eb65883099579e03ef914c29bf814e1b body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-generate-ami: match instance type with image type" hash: 98c1601e106a1fe194fd6c1339b33b67a57a578a body: > When using an amd64 AMI, use a suitable A1 Graviton instance to test it. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-generate-ami: fix linter warnings" hash: 799fb7e6618ababbfe14c1ee6ee2763e25517538 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.23 title: "" date: 2023-01-28T10:53:40.736Z - commits: - subject: "balena-generate-ami: allow for staging deployments" hash: aa127c8c3066c94c5904834f8a18be1e2e6ee39a body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "jenkins_generate_ami: allow for staging deployment" hash: 0ed9b6082a086aca594cffabdbbeafcc541d3277 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.22 title: "" date: 2023-01-25T13:40:41.034Z - commits: - subject: "balene-generate-ami: remove key name" hash: cebc5f30447785bdbad8260f0975bd1f9f261a9b body: > No need to provide a key name as the instance only needs to be accessible via balenaCloud. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.21 title: "" date: 2023-01-19T12:37:05.534Z - commits: - subject: "jenkins_generate_ami: default to pull cloud-config apps from balena_os" hash: 0e3f9ca33265d1fc84244a4e3e86b9e7a7c85715 body: > These applications have been moved to the `balena_os` organization. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.20 title: "" date: 2023-01-18T08:56:44.815Z - commits: - subject: "balena-generate-ami: do not remove AMI snapshot" hash: 7022aa4933c5134d22b1f9f7e60c9e76fecca36a body: > This snapshot is attached to the AMI and can only be removed after de-registering the AMI. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "jenkins_generate_ami: use balena_os tokens instead of org specific token" hash: 526fe49137cd619162d4e1307b977d1aa85401b0 body: > No need to complicate the job configuration with two tokens if we can do with one. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "jenkins_build: respect the preserve build flag" hash: 30ff6dc19dafe9f7860df65c5552e4a25061a37b body: > Do not remove the build directory if the preserve build flag is set. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-generate-ami: cleanup images after deployment" hash: 9c9d16e927a472aa06ef7e08ae63d3167747b166 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-generate-ami: test image before making it public" hash: 561d67921c0f4251dc4ccdbe41864bc0a565524c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.19 title: "" date: 2023-01-14T17:40:18.215Z version: 2.110.3+rev1 title: "" date: 2023-02-09T15:08:54.267Z - commits: - subject: Update layers/meta-balena to 2c4c90350f1748a5b8d11441d84023c65069f01d hash: 78cec9010a0550d5078e6dc6960b677957c65b75 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 2c4c90350f1748a5b8d11441d84023c65069f01d changelog-entry: Update layers/meta-balena to 2c4c90350f1748a5b8d11441d84023c65069f01d author: Renovate Bot nested: - commits: - subject: "os-helpers: remove shebangs as these are not meant to be executed" hash: 5ffda998055973cb6f4cb68a355b1a73bdea7c48 body: > The os-helpers scripts are meant to be sourced by other scripts, not executed. When sourced, the shebang should be ignored. However, we have seen instances where a bash script sourcing a sh os-helper scripts triggers POSIX behaviour, specifically glob parsing failures. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resindataexpander: Fix formatting" hash: 58e3ee6755fac41e831fdf2b296c6e5f997b190b body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: Extract code that resolved internal device" hash: f85631573b08efdc298a82d5e5471a3fe6606d66 body: | This is now also used from the migrator module. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "os-helpers-fs: Add shared code from resin-init-flasher" hash: 59886212f4f73cac06bb3f62fd61878856a40536 body: | As we work in the migrator there is some code we want to share. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: remove unused variable" hash: 800db4f0ce54dcd9d2f9b1ef8300c1534a3a55c1 body: > The INTERNAL_DEVICE_CONF_PART_MOUNTPOINT is no longer used in the code. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: Use the default for the external boot partition mount" hash: 9599a70c6e7440dde993d847e1e1800f5f5d4409 body: > This simplifies the code as we only set the boot partition mount in one place. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: search for images to copy instead of hardcoding paths" hash: c261dbf4c96ee4204001be8e96654ebadf490516 body: > The files will live in different places depending on whether the script is run from a flasher image or from initramfs. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: Do not hardcode the path to the internal boot device" hash: 60f130fabd947f1d929213196419bc2153258b2c body: > Make sure the internal boot device we mount is the one we have just programmed - using the resin-boot label might clash. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: remove systemd dependency" hash: dbda0afade7c575f0b1f4ac3146e9760a5bcda26 body: > Allow to run the script from initramfs where no systemd is installed. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: Do not hardcode path to the raw image" hash: e48c090e1285ac03281c80d44644961d3f253d96 body: > Allow the script to search for the raw balena image in the rootfs. This allows to use the raw image from different sources. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "initrdscript: prepare: expose path to initramfs logs" hash: b82c8deb415c0e83bc1fa393036c4f3259019f2d body: | This allows other module to use it without hardcoding the value. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "initrdscript: resindataexpander: skip for flasher images" hash: f3448518b30f2cb41c4ee38e246b35f5ba7b77df body: > The code outside of the enabled and run functions is not meant to be executed for flasher images and it prints verbose errors. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "docs: add initramfs overview" hash: 6bcfb867ef9c5381c7a07e6f595f13e7d15b66d0 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.110.3 title: "" date: 2023-02-09T11:41:04.136Z version: 2.110.3 title: "" date: 2023-02-09T13:13:44.895Z - commits: - subject: Update layers/meta-balena to c005b8bf80326b05d3e7605bdcfda43433232679 hash: bf51adc82074121d460b88fe32580cf9d0ee3de1 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to c005b8bf80326b05d3e7605bdcfda43433232679 changelog-entry: Update layers/meta-balena to c005b8bf80326b05d3e7605bdcfda43433232679 author: Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 4f63a2d hash: 1c5a216f8e5eee8f1150db3838af2f32e04a510d body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: "patch: Automate docs deployment with Flowzone" hash: 80e54cfbf70f33393e2727d244f02e29355d2da4 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.18.1 title: "" date: 2023-02-07T17:39:20.063Z - commits: - subject: Update core/contracts digest to 7797750 hash: 397528cd30ec8bba1f65ab8ce4234204ab544bb4 body: | Update core/contracts to Update core/contracts from to footer: Change-type: minor change-type: minor author: Renovate Bot nested: [] version: leviathan-2.18.0 title: "" date: 2023-02-07T08:53:50.875Z - commits: - subject: "patch: Update client lockfile" hash: 515a6883a0aa236ecdf3846721af4524205d70b7 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] - subject: "patch: Update core lockfile" hash: da7fd4ea8c75c41a02e542bbb56b907ebfdb0545 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.17.6 title: "" date: 2023-02-07T07:44:52.573Z - commits: - subject: "patch: Update core dependencies" hash: 2b91fb5147f662dfa11cd4413982c9427c06f37d body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.17.5 title: "" date: 2023-02-06T14:27:06.833Z version: meta-balena-2.110.2 title: "" date: 2023-02-07T22:31:50.564Z version: 2.110.2 title: "" date: 2023-02-08T00:26:31.955Z - commits: - subject: Update layers/meta-balena to 22f6f33279e7d152dec60de927371312093396cd hash: a263e6cc55fae62d168e9543ab67f7cd49d81844 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 22f6f33279e7d152dec60de927371312093396cd changelog-entry: Update layers/meta-balena to 22f6f33279e7d152dec60de927371312093396cd author: Renovate Bot nested: - commits: - subject: "renovate: Include to and from versions for supervisor and engine" hash: 3ae9703ba53a33e99e2ee81e588466f0e4665977 body: | This allows properly formatted commit messages to support nested changelogs. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.110.1 title: "" date: 2023-02-07T16:40:57.399Z - commits: - subject: Update balena-supervisor to v14.7.1 hash: 53b0b2cf27a0460d80ef4a3881840ac9f2767353 body: Update balena-supervisor footer: Change-type: minor change-type: minor author: Renovate Bot nested: [] version: meta-balena-2.110.0 title: "" date: 2023-02-07T12:28:37.194Z version: 2.110.1 title: "" date: 2023-02-07T18:09:47.486Z - commits: - subject: Update layers/meta-balena to 4cffdcd9cff0a3a7573811e98f15f44124a00ac0 hash: 4d9a076c75801dc9a5634b10a90ff62dacbc1c2d body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 4cffdcd9cff0a3a7573811e98f15f44124a00ac0 changelog-entry: Update layers/meta-balena to 4cffdcd9cff0a3a7573811e98f15f44124a00ac0 author: Renovate Bot nested: - commits: - subject: "efitools: backport patch to fix build failure" hash: 4497229d9d3435384564cde802a3d16cbc47300c body: > Copied from buildroot mailing list: http://lists.busybox.net/pipermail/buildroot/2021-April/610255.html footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "efitools: fix cross-compilation on arm" hash: 86887855e9023e56cd9c96fdfc29053f649366f5 body: > efitools defaults ARCH to x86_64 when unset, leading to architecture specific flags being misapplied, breaking the build Set ARCH based on the target architecture, and override OBJCOPY to the binary provided by the target architecture's toolchain. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: Only include EFI tools if the machine feature is defined hash: ebeccdfa45e5e98215aa3b47429df1be82750021 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.109.2 title: "" date: 2023-02-07T09:05:22.787Z - commits: - subject: "resin-extra-udev-rules: Remove after all device types have been updated" hash: 75dd55660bcb9e37f458b505e23acc3f19dfddc7 body: > This recipe has now been renamed to extra-udev-rules across all device types repositories. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.109.1 title: "" date: 2023-02-06T20:35:12.019Z - commits: - subject: "kernel-balena: Remove apparmor support" hash: 18cd233a83554b58b3540164afd768fdeda60b03 body: > Newer releases of moby expect appArmor userland tools when appArmor is enabled in the kernel. footer: Change-type: minor change-type: minor Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.109.0 title: "" date: 2023-02-05T16:28:20.664Z - commits: - subject: "flasher: handle user mode system w/out secure boot" hash: 73ca2d64f9bc22764694f774898db02a6c9e9825 body: > When a user runs the flasher with secure boot enabled in `config.json`, the public keys used to validate the bootloader are enrolled. If any other bootloader signature fails to validate against this public key, it won't be executed. If the user attempts to run the balenaOS flasher on that system again without first enabling the secure boot option, the flasher won't enroll keys, but the installed system will be signed. This will result in a secure boot enabled system without full-disk encryption. Bail out in this case so the user must choose to explicitly opt-in to secure boot for the new installation, and full-disk encryption along with it. Otherwise, the user must reset the enrolled keys to install without secure boot. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "flasher: fix keys not enrolling with secure boot enabled" hash: e9622bc5bb415d98bfd3c3277db96e5b585c583b body: > Extended globbing is not enabled by default, which makes the substring match for trimming leading zeroes not work. This causes SETUPMODEVAR to evaluate to "01", which fails comparison with the string "1", skipping key enrollment when secure boot is enabled. Compare using an integer expression instead. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "flasher: fix secure boot setup with enrolled keys" hash: 2116dc08fbc8e0df3739fc1067a3884712a55ade body: > When refactoring secure boot setup, a logic mistake in the purpose and use of SECUREBOOT_VAR meant that devices booting the flasher with keys already enrolled would bail out with an incorrect message about secure boot not being supported in firmware. This variable is `00` on systems with secure boot support in firmware, but not enabled and enforced, `01` on systems where secure boot is enforced, and empty when secure boot is unsupported. Change this conditional to bail out only when the variable is empty, indicating that secure boot is unsupported. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.108.39 title: "" date: 2023-02-03T23:26:11.949Z - commits: - subject: Update leviathan to v2.17.4 hash: c1bae2e96f6cc4209899a31e7bdb85078135076d body: | Update tests/leviathan footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: - commits: - subject: "patch: Upgrade client to v18" hash: 4a29cfca1dc2176bf47d032cfd920b01ca4df3a8 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.17.4 title: "" date: 2023-01-28T07:04:28.321Z - commits: - subject: "patch: Update client dependencies" hash: 453e1b5bdd03b724bd8331faa3ea04243efbbfce body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.17.3 title: "" date: 2023-01-26T20:41:43.701Z - commits: - subject: "chore(deps): update alpine docker tag to v3.17.1" hash: 2de5aacb8b4ba86bf2392e23551f9e865138736e body: | Update alpine to 3.17.1 Update alpine from 3.17.0 to 3.17.1 footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: leviathan-2.17.2 title: "" date: 2023-01-19T21:20:13.041Z - commits: - subject: "patch: Convert balenaCloudInteractor to JS" hash: a8da6622d1ba6468f8130a51b260519847625583 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.17.1 title: "" date: 2023-01-19T15:53:32.738Z - commits: - subject: "chore(deps): update dependency json5 [security]" hash: 36d7967c770b7929948882f043f03c455416572f body: | Update json5 to 1.0.2 Update json5 from 1.0.1 to 1.0.2 footer: Change-type: minor change-type: minor author: renovate[bot] nested: [] version: leviathan-2.17.0 title: "" date: 2023-01-19T01:06:24.777Z - commits: - subject: split swtpm service into separate compose file hash: 93d0160eb9a07c86c309cb2c0c2f1b709185884d body: > Not all platforms support secure boot, notably aarch64 using tianocore firmware. Additionally, swtpm may not be available for all platforms. Accordingly, move the swtpm service to a separate compose file that is only used when secure boot is enabled. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: leviathan-2.16.1 title: "" date: 2023-01-19T00:41:15.836Z - commits: - subject: "chore(deps): update core/contracts digest to 8392bb2" hash: ab31953ea1d8e8145be1ee27b876a838c21baa0a body: | Update core/contracts to Update core/contracts from to footer: Change-type: minor change-type: minor author: renovate[bot] nested: [] version: leviathan-2.16.0 title: "" date: 2023-01-18T06:30:50.979Z - commits: - subject: "patch: Drop config NPM package" hash: f4cdd63b1b2976a6699e710e96355250ab439343 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.15.1 title: "" date: 2023-01-17T12:42:44.293Z - commits: - subject: "chore(deps): update dependency ansi-regex [security]" hash: 795fabd9701bb10b46f80b931648a9ccc50f1a48 body: | Update ansi-regex to 4.1.1 Update ansi-regex from 4.1.0 to 4.1.1 footer: Change-type: minor change-type: minor author: renovate[bot] nested: [] version: leviathan-2.15.0 title: "" date: 2023-01-14T15:28:50.892Z - commits: - subject: "compose: qemu: add swtpm service" hash: 302446a90ceedf0e406ed5edef7600925cf55c8c body: > QEMU is capable of using an emulated software TPM exposed via socket. A TPM is necessary for full disk encryption (FDE), so add a service to provide this to the QEMU worker. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: leviathan-2.14.9 title: "" date: 2023-01-05T23:53:03.325Z version: meta-balena-2.108.38 title: "" date: 2023-02-03T18:37:02.754Z - commits: - subject: Update balena-engine to v20.10.26 hash: 488f4d5888f7133ec70a3c41cff6289bb23ef05b body: Update balena-engine footer: Change-type: patch change-type: patch author: Renovate Bot nested: [] version: meta-balena-2.108.37 title: "" date: 2023-02-02T17:29:34.078Z - commits: - subject: "flasher: remove duplicate EFI boot entries" hash: f93eb1a115a74af3a1875cbbd26306ddb76acd63 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "flasher: create EFI boot entry" hash: 5979409faeaaa2b0df7503b408e202d87c6d2f7b body: > Some firmwares will not boot balenaOS by default without explicitly creating a boot entry, so create one on EFI platforms after flashing. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "common: os-helpers-fs: fix get_dev_path_from_label w/ luks" hash: 3b7ad68f938776db770a067de6b2973876cc7430 body: > get_dev_path_from_label() calls lsblk to get the name and label of a disk, then filters the list using the label and returns a /dev path. The name returned when using a luks encrypted partition is the /dev/mapper name, rather than the kernel's device mapper name under /dev/dm-*. When assembling a path under /dev using the luks name, the path is invalid, and the by-state links aren't created. This leads to the rootfs hook failing to find and mount the resin-rootA partition. Change the attribute retrieved using lsblk to kname to fix this. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "flasher: make secure boot opt-in" hash: c6b84df2e571231bea8283e88750af949ca78df9 body: > Opt-in to secure boot, full-disk encryption, and kernel lockdown with the `secureboot` boolean in the `installer` object contained in config.json. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "flasher: ensure image is signed before enrollment" hash: 765ec79b9760a8822fab5801459398b798bd5e31 body: > The flasher image enrolls the secure boot keys before rebooting into secured user mode and creating the encrypted luks volumes on disk. If the image is not signed, the key enrollment will fail, and the flasher will enter a loop trying to enroll them and rebooting. Instead, skip the key enrollment if the image is not signed, resulting in a non secure-boot installation. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "flasher: refactor secure boot block" hash: 7127247bdabe96827b13837a573fc0c3966b1557 body: > Improve readability and formatting of secure boot configuration section footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.108.36 title: "" date: 2023-02-02T10:23:47.357Z - commits: - subject: "renovate: Add regex manager for balena-engine" hash: 30e3fcdff7a2d02cbe6eb744f02e313471de9785 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.108.35 title: "" date: 2023-02-01T17:18:53.825Z - commits: - subject: "docs: Add secure boot and disk encryption overview" hash: 2c808fd7ea1355f3aa9541970f836a978e1bb7c9 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "hostapp-update-hooks: Fail if new keys are used" hash: e61b8183fc046b733f18c55ae21cdde29ec28064 body: > Abort the hostOS update if new keys are detected so the device is not bricked until updating keys is supported. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: In setupmode program new keys" hash: 46a0b3839eccb69e00d15fd69027b904a8613a89 body: > If the device has been configured in setupmode, make the flasher images program the balena keys from the boot partition. footer: Relates-to: "#2444" relates-to: "#2444" Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.108.34 title: "" date: 2023-02-01T13:14:46.064Z - commits: - subject: "tests: os: skip persistent logging test for pi0" hash: 2b35568f7d8743a59250dd7824858a42f8eb35fe body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.108.33 title: "" date: 2023-01-31T18:21:33.712Z version: 2.109.2 title: "" date: 2023-02-07T11:08:40.989Z - commits: - subject: Update layers/meta-balena to ccab7759d432f7be780c194087c38eca7e02084d hash: 2d8a79965bef688d70e38d3435152c96c7e0aa01 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to ccab7759d432f7be780c194087c38eca7e02084d changelog-entry: Update layers/meta-balena to ccab7759d432f7be780c194087c38eca7e02084d author: Renovate Bot nested: - commits: - subject: "efitools: Allow builds for ARM architecture" hash: 03962bda4860726332715df5fbdec05a475b6026 body: > There are ARM systems that use UEFI, and for example the `efivar` package can also be built for ARM architectures. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.108.32 title: "" date: 2023-01-31T15:09:50.319Z version: 2.108.32 title: "" date: 2023-01-31T16:12:23.574Z - commits: - subject: Update layers/meta-balena to c3560cf861dbd8505adecd0e12b280c85a0eac88 hash: 3d701aac6d963ee0985df85bcbf69d35a1b17f5e body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to c3560cf861dbd8505adecd0e12b280c85a0eac88 changelog-entry: Update layers/meta-balena to c3560cf861dbd8505adecd0e12b280c85a0eac88 author: Renovate Bot nested: - commits: - subject: "rollback-health: bind-mount EFI partition when split from boot" hash: 2ebbcd90b5e2b12ff44af0f85183329b3db773e7 body: > With secure boot enabled boot and EFI partition are split apart. During rollback-health, when bind-mounting inactive root to run old hooks from, the EFI partition must be bind-mounted as well otherwise the /mnt/boot/EFI symlink is invalid and rollback fails to deploy files into that directory. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.108.31 title: "" date: 2023-01-31T07:07:29.232Z version: 2.108.31 title: "" date: 2023-01-31T08:11:41.921Z - commits: - subject: Update layers/meta-balena to e7ea08bd6459cb8a0c0c59b61ef3a46caaeaaa68 hash: 5cd3c780cad94e38a97af6b3c591d08ed088af17 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to e7ea08bd6459cb8a0c0c59b61ef3a46caaeaaa68 changelog-entry: Update layers/meta-balena to e7ea08bd6459cb8a0c0c59b61ef3a46caaeaaa68 author: Renovate Bot nested: - commits: - subject: "redsocks: Deploy README and sample configration file" hash: caed40bf5a5d02a9a06e2a3fb0735dc45995994e body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] - subject: "recipes-bsp/u-boot: Import extra uboot environment from scanned devices" hash: 14420225697fb7fb4b7bf7135ef7367631a92076 body: | This allows for the testbot to set resin_flasher_skip=0 in the extra_uEnv.txt file of the flasher image and bypass the boot switch detection mechanisms used for specific private device types. The boot pins would otherwise prevent the flasher from running if they were set to the eMMC position. The flasher extra_uEnv.txt file overrides any resin_flasher_skip value previously configured by the device integration layer. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.108.30 title: "" date: 2023-01-30T13:05:34.970Z version: 2.108.30 title: "" date: 2023-01-30T14:11:28.526Z - commits: - subject: Update layers/meta-balena to bdfe242725e83784931987d85f83a35e861683d8 hash: 4707e5eb70db12330c9ed7c57d04feadad64ef7e body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to bdfe242725e83784931987d85f83a35e861683d8 changelog-entry: Update layers/meta-balena to bdfe242725e83784931987d85f83a35e861683d8 author: Renovate Bot nested: - commits: - subject: "bluez: Update to v5.66" hash: 00342a7702226dc071f6b690bd68fdab5c9996c2 body: | Update from v5.64 to v5.66 Fixes #2981 footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.108.29 title: "" date: 2023-01-28T09:44:05.026Z - commits: - subject: "patch: Update balenaOS docs title" hash: ec4bb501c04430c0507e7b31d53b5c0eab25063f body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: meta-balena-2.108.28 title: "" date: 2023-01-26T18:36:44.693Z version: 2.108.29 title: "" date: 2023-01-28T11:10:54.603Z - commits: - subject: Update layers/meta-balena to 73bc1884cad100723ee16dd08c1abd5796260cc2 hash: 715df409b5d2bd15918bb0446ae99fdae508e38f body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 73bc1884cad100723ee16dd08c1abd5796260cc2 changelog-entry: Update layers/meta-balena to 73bc1884cad100723ee16dd08c1abd5796260cc2 author: renovate[bot] nested: - commits: - subject: "tests: os: fix tests that use glider on rpi0" hash: 864b4ed84c7af438d61501a77996639f3af3499c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.108.27 title: "" date: 2023-01-20T23:08:16.096Z - commits: - subject: Enable back connectivity check in NetworkManager hash: b4ae8c2df204107054316e8b9f78075155c1f606 body: > In v2.108.0 we did a major NetworkManager upgrade as we started using meson as a build system. The connectivity check feature was left disabled, which is a regression and it produces fake results. This commit enables it back. Fixes #2964. footer: Changelog-entry: Enable back connectivity check in NetworkManager changelog-entry: Enable back connectivity check in NetworkManager Change-type: patch change-type: patch Signed-off-by: Zahari Petkov signed-off-by: Zahari Petkov author: Zahari Petkov nested: [] version: meta-balena-2.108.26 title: "" date: 2023-01-20T10:35:50.736Z - commits: - subject: "tests: os: add basic SB/FDE tests" hash: f8ada0481cc159fd03ac1291c981e4dc0d03342d body: | Check for secureboot and full-disk encryption when supported by firmware. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.108.25 title: "" date: 2023-01-18T21:44:59.128Z - commits: - subject: "networkmanager: Make iptables wait for xtables.lock" hash: afebbcddeebdda9e5988507a5fcf5ad93cf79cab body: > iptables takes a file lock at /run/xtables.lock. By default, if the file is locked, iptables will fail with error. When that happens, the iptables rules won't be configured, and the shared mode (for which we use iptables) will not be setup properly. Instead, pass "--wait 2", to block. The included patch has to be removed once we upgrade to next NetworkManager version as it is already included upstream. footer: Change-type: patch change-type: patch Signed-off-by: Zahari Petkov signed-off-by: Zahari Petkov author: Zahari Petkov nested: [] version: meta-balena-2.108.24 title: "" date: 2023-01-18T11:11:18.440Z - commits: - subject: "balena-keys: rebuild if keys change" hash: 64cc69a741568d2c2e95cd4197b18628310f34e2 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "classes: sign-*: resign if keys change" hash: 1decda2966271638196840c04955ffa12a57158a body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.108.23 title: "" date: 2023-01-16T23:11:19.102Z - commits: - subject: "workflows: esr: use semver compatible versions" hash: 36b9c035f5d7b55540c2190492f6e02af890bd13 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.108.22 title: "" date: 2023-01-16T09:25:15.067Z - commits: - subject: "efitools: Package lock down EFI image into its own package" hash: 461ad62f13732cd325f3f532fda4fac4b9ffb3da body: > This EFI image contains the secure boot certificates and when executed it is supposed to load the keys into the respective secure boot slots. We don't use this binary in our secure boot implementation, but currently the build breaks as the binary is installed but not packaged. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.108.21 title: "" date: 2023-01-14T11:56:57.966Z version: 2.108.27 title: "" date: 2023-01-28T09:46:36.583Z - commits: - subject: add meta-perl to bblayers.conf hash: dd58c4a4f4022eb8b2f87207313dc721434bec46 body: | Perl is required for building efitools used for EFI boot entry configuration and secure boot, footer: Changelog-entry: add meta-perl to bblayers.conf changelog-entry: add meta-perl to bblayers.conf Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: 2.108.20+rev1 title: "" date: 2023-01-26T13:11:32.531Z - commits: - subject: Update layers/meta-balena to a51263dd4f93063f67ba4402db483f0b09a83a53 hash: ef97f0b3b531ff5f12247b131773ededf2fecdd1 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to a51263dd4f93063f67ba4402db483f0b09a83a53 changelog-entry: Update layers/meta-balena to a51263dd4f93063f67ba4402db483f0b09a83a53 author: renovate[bot] nested: - commits: - subject: "workflows: meta-balena-esr: Fix version calculation" hash: b56da33230839f4af74bac954cf834c2116e6209 body: > Correct the calculation of the version to include in the yml file. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.108.20 title: "" date: 2023-01-12T14:06:53.452Z version: 2.108.20 title: "" date: 2023-01-12T15:16:11.143Z - commits: - subject: Add ESR workflow hash: 31d91f1295ffea80c0b9eecc1c03c253b37e8a80 body: | This workflow runs every quarter and creates an ESR release for this device type. footer: Changelog-entry: Add ESR workflow changelog-entry: Add ESR workflow Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: 2.108.19+rev1 title: "" date: 2023-01-12T12:55:05.989Z - commits: - subject: Update layers/meta-balena to 707ed18ca071fb7d7d557e0774f9f479323892af hash: 6bf4d916cc5d05fe9698bdbdb7e64a338b162930 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 707ed18ca071fb7d7d557e0774f9f479323892af changelog-entry: Update layers/meta-balena to 707ed18ca071fb7d7d557e0774f9f479323892af author: renovate[bot] nested: - commits: - subject: "redsocks: Increase maximum number of open files" hash: e90b9159ed5f0dac3d9fe1b1b486201ee85f1161 body: > This increases the number of open connections that redsocks can support to a new maximum of 2048. See https://github.com/darkk/redsocks/blob/19b822e345f6a291f6cff6b168f1cfdfeeb2cd7d/base.c#L419 footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.108.19 title: "" date: 2023-01-10T18:47:46.842Z version: 2.108.19 title: "" date: 2023-01-10T23:49:26.526Z - commits: - subject: Update layers/meta-balena to 7b8d9a8b591487aefcdcd522d385ec14abaa1be6 hash: 1b3ae10728ea8ac9d90fed5df4fbc9268cb6fa52 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 7b8d9a8b591487aefcdcd522d385ec14abaa1be6 changelog-entry: Update layers/meta-balena to 7b8d9a8b591487aefcdcd522d385ec14abaa1be6 author: renovate[bot] nested: - commits: - subject: 'Revert "flasher: output logs to serial console"' hash: 406317b15726798d0c11928851897a530c980170 body: > In development mode, the flasher service is killed by getty. Revert this change to unbreak the flasher when OS development is enabled. This reverts commit 131893e433ef64a1f3b05dfcd44b0e022f13646d. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.108.18 title: "" date: 2023-01-09T22:49:31.599Z version: 2.108.18 title: "" date: 2023-01-10T02:46:34.927Z - commits: - subject: Update balena-yocto-scripts to 56bb055d91481023a6b6cff92d61ebfffa884139 hash: 8e9554dc701dc5eb1ed7919dba17d6bb5ccc0d41 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 56bb055d91481023a6b6cff92d61ebfffa884139 changelog-entry: Update balena-yocto-scripts to 56bb055d91481023a6b6cff92d61ebfffa884139 author: renovate[bot] nested: - commits: - subject: "balena-generate-ami: Enable TPM support on x86_64 only" hash: 7ee973096d3d93f0006816c310cf41d0d5097d86 body: | On aarch64 this fails with "Invalid machineArchitecture value 'arm64' for tpmSupport." footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: balena-yocto-scripts-1.19.18 title: "" date: 2023-01-09T08:14:37.524Z - subject: Update layers/meta-balena to 8347887ab69018c1e4bcf0a7aecbf6faf85af2bd hash: e453fc603ea8c950fbb226e99e8eaa4a3b444892 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 8347887ab69018c1e4bcf0a7aecbf6faf85af2bd changelog-entry: Update layers/meta-balena to 8347887ab69018c1e4bcf0a7aecbf6faf85af2bd author: renovate[bot] nested: [] version: 2.108.17 title: "" date: 2023-01-09T20:45:23.345Z - commits: - subject: Update layers/meta-balena to 610fc18f387665f4077ce1bed538bd2da4ba516b hash: 660de93c52cdc3c4484421edfc4ec7a6596d7863 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 610fc18f387665f4077ce1bed538bd2da4ba516b changelog-entry: Update layers/meta-balena to 610fc18f387665f4077ce1bed538bd2da4ba516b author: renovate[bot] nested: - commits: - subject: "balena-supervisor: Set the supervisor package version" hash: 950cbe5dd708511e37d707d4121032cc06376d1a body: > This should reflect the included supervisor version in the hostapp manifest. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.108.16 title: "" date: 2023-01-09T10:35:58.184Z version: 2.108.16 title: "" date: 2023-01-09T14:44:33.620Z - commits: - subject: Update contracts to cbc450a40296e716e50344b3d625fb9a9b6975f6 hash: 92385d91df57c6df8fd459f0e98f1490d8e8b57d body: Update contracts footer: Changelog-entry: Update contracts to cbc450a40296e716e50344b3d625fb9a9b6975f6 changelog-entry: Update contracts to cbc450a40296e716e50344b3d625fb9a9b6975f6 author: renovate[bot] nested: - commits: - subject: "Forecr DSBOARD NX2 Xavier NX eMMC: Add community device-type" hash: 9845bc4266923d6f66c118f14f976780a3b925a6 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.38 title: "" date: 2023-01-07T16:16:43.024Z version: 2.108.15+rev2 title: "" date: 2023-01-07T17:56:31.345Z - commits: - subject: Update contracts to d647331a48dfbc6d398139831054d41fa52f79da hash: 6d77fe3ac5baa156a0689f501e241ba2a1e27bd4 body: Update contracts footer: Changelog-entry: Update contracts to d647331a48dfbc6d398139831054d41fa52f79da changelog-entry: Update contracts to d647331a48dfbc6d398139831054d41fa52f79da author: renovate[bot] nested: - commits: - subject: Add node v18.13.0 and v19.4.0 hash: 1275cdf7aa7f5a21aeac0edaca9c28906fbc957d body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.37 title: "" date: 2023-01-07T04:47:17.778Z version: 2.108.15+rev1 title: "" date: 2023-01-07T08:35:23.503Z - commits: - subject: Update layers/meta-balena to b75d73b4811e1bc37546d0e2329b6acb758852da hash: 4269e7321d801afe25e9d445884f7b344eb63b75 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to b75d73b4811e1bc37546d0e2329b6acb758852da changelog-entry: Update layers/meta-balena to b75d73b4811e1bc37546d0e2329b6acb758852da author: renovate[bot] nested: - commits: - subject: Update tests/leviathan digest to e23c1bb hash: d823c8af4587ac7ac7a776a60d75d4a18fa8b36c body: Update tests/leviathan footer: Change-type: patch change-type: patch author: renovate[bot] nested: - commits: - subject: "chore(deps): update dependency eslint-config-standard to 17.0.0" hash: 79b20a0922d590ac7fd9e8ed9507923a758975b5 body: | Update eslint-config-standard to 17.0.0 Update eslint-config-standard from 11.0.0 to 17.0.0 footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: leviathan-2.14.8 title: "" date: 2023-01-05T04:01:23.954Z - commits: - subject: "worker: Deprecate the WORKER_RELEASE env var" hash: e2f450f44af3e07d516c0f5308908e2d8f1f46e6 body: | Instead the worker e2e suite will use sed to replace the worker release at runtime. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: leviathan-2.14.7 title: "" date: 2023-01-05T02:23:06.642Z - commits: - subject: "e2e: Switch from rpi4 to rpi3 for e2e tests" hash: 455ccc7f13a0b69e54c48c836086de3df0136d6f body: | The rpi3 devices in the rig seemed more reliable and there are more of them. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "core: Increase the default timeout for worker connections to 30s" hash: 44002ac3e50fbbbf70bbb5abc325da4b92acbf02 body: > This is a further attempt to avoid ETIMEOUT errors when running on GH actions and connecting to real testbots. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: leviathan-2.14.6 title: "" date: 2023-01-05T01:59:02.020Z - commits: - subject: "renovate: Disable automerge for major and minor updates" hash: fee3db4f57f2f10cb5e34605f59448d58306b387 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: leviathan-2.14.5 title: "" date: 2023-01-04T18:46:30.732Z - commits: - subject: "chore(deps): update dependency typedoc to 0.23.23" hash: 503f7bf80dadb5a7b2e363987b9fe561c66dad39 body: | Update typedoc to 0.23.23 Update typedoc from 0.21.9 to 0.23.23 footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: leviathan-2.14.4 title: "" date: 2023-01-04T11:43:17.406Z version: meta-balena-2.108.15 title: "" date: 2023-01-05T07:44:09.336Z version: 2.108.15 title: "" date: 2023-01-05T11:27:47.547Z - commits: - subject: Update layers/meta-balena to 91b8ee4980b559c90ae3330bf8ebe1c526b26728 hash: a77cab29083352a5a0ed435e750d52c8ed0d0684 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 91b8ee4980b559c90ae3330bf8ebe1c526b26728 changelog-entry: Update layers/meta-balena to 91b8ee4980b559c90ae3330bf8ebe1c526b26728 author: renovate[bot] nested: - commits: - subject: "tests: os: chrony: disable NTP w/ dnsmasq dbus API" hash: 743e49deef0b99bff17b55510c69c359810892b2 body: > The previous method of disabling NTP by stopping the nameserver (dnsmasq) relied on the dnsmasq unit not being reactivated before the test completed. Instead, disable NTP by blocking ntp.org in the local dnsmasq instance using a dbus method call. NTP is re-enabled as before, by restarting dnsmasq. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.108.14 title: "" date: 2023-01-04T18:26:07.691Z version: 2.108.14 title: "" date: 2023-01-04T22:25:57.085Z - commits: - subject: Update layers/meta-balena to 7aaa2abec902574d9e777a88464eda5be2810666 hash: 3fdb46b49cf42564cd82ff5fe6486cabdd224c74 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 7aaa2abec902574d9e777a88464eda5be2810666 changelog-entry: Update layers/meta-balena to 7aaa2abec902574d9e777a88464eda5be2810666 author: renovate[bot] nested: - commits: - subject: Update tests/leviathan digest to 44dceb4 hash: 4180a3d2e17df753171d562017e1c7982d518e1b body: Update tests/leviathan footer: Change-type: patch change-type: patch author: renovate[bot] nested: - commits: - subject: "chore(deps): update dependency eslint to 8.31.0" hash: 3da50c4a3faee39dfb7c816bcdce97a03cd60b89 body: | Update eslint to 8.31.0 Update eslint from 4.19.1 to 8.31.0 footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: leviathan-2.14.3 title: "" date: 2023-01-04T07:22:54.604Z - subject: Update tests/leviathan digest to 4383482 hash: 05c137b17bf8afdc819cee71bb99cd3178106f8b body: Update tests/leviathan footer: Change-type: patch change-type: patch author: renovate[bot] nested: - commits: - subject: "chore(deps): update dependency eslint to 8.31.0" hash: 3da50c4a3faee39dfb7c816bcdce97a03cd60b89 body: | Update eslint to 8.31.0 Update eslint from 4.19.1 to 8.31.0 footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: leviathan-2.14.3 title: "" date: 2023-01-04T07:22:54.604Z version: meta-balena-2.108.13 title: "" date: 2023-01-04T11:31:31.771Z version: 2.108.13 title: "" date: 2023-01-04T14:24:36.363Z - commits: - subject: Update layers/meta-balena to 576d3f249fbab16bf93a4dd5d158bae6f2ad9f9b hash: 8781a46d93f874bc96eae6f49d8c1b02600a3433 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 576d3f249fbab16bf93a4dd5d158bae6f2ad9f9b changelog-entry: Update layers/meta-balena to 576d3f249fbab16bf93a4dd5d158bae6f2ad9f9b author: renovate[bot] nested: - commits: - subject: "tests/hup: Avoid an old engine bug when pulling multiarch images on rpi" hash: 6a47531bd8c1a3a032e57efe6b1c2d764d6d0570 body: > This has since been fixed in the engine but since it impacts the HUP from version we need to handle it in the test suite. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.108.12 title: "" date: 2023-01-04T03:22:27.475Z version: 2.108.12 title: "" date: 2023-01-04T06:23:47.287Z - commits: - subject: Update layers/meta-balena to df321d4ad4831d27188ac9bf538600ccaaabc9b3 hash: f21bdf653bcd43c6c14988948d43c38aa2269ad0 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to df321d4ad4831d27188ac9bf538600ccaaabc9b3 changelog-entry: Update layers/meta-balena to df321d4ad4831d27188ac9bf538600ccaaabc9b3 author: renovate[bot] nested: - commits: - subject: Update tests/leviathan digest to d3485ab hash: 307ebcbf59876e199bb0fa3df3f1889ce426c681 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: renovate[bot] nested: - commits: - subject: 'Revert "minor: Add @balena/leviathan-test-helpers package"' hash: d662f07d297dc130c1592552f8ef1bcdcdabe37f body: > This reverts PR https://github.com/balena-os/leviathan/pull/826. footer: Change-type: minor change-type: minor Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: leviathan-2.13.0 title: "" date: 2023-01-03T16:38:27.306Z - commits: - subject: "chore(deps): update dependency eslint-plugin-standard to 4.1.0" hash: 995006f5df146e6d24d4ba55474938bfe38fdb61 body: | Update eslint-plugin-standard to 4.1.0 Update eslint-plugin-standard from 3.1.0 to 4.1.0 footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: leviathan-2.12.4 title: "" date: 2022-12-30T10:01:43.057Z version: meta-balena-2.108.11 title: "" date: 2023-01-03T20:21:02.126Z - commits: - subject: Update tests/leviathan digest to 7d6326d hash: fa65ccab6f7b8fd3c55c8a1cd2947764da454770 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: renovate[bot] nested: - commits: - subject: "chore(deps): update dependency eslint-plugin-node to 11.1.0" hash: 4176dfc47d2dd7abe8c8f556f215481e3935d26b body: | Update eslint-plugin-node to 11.1.0 Update eslint-plugin-node from 6.0.1 to 11.1.0 footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: leviathan-2.12.3 title: "" date: 2022-12-30T05:11:02.619Z - commits: - subject: Run out-of-band e2e tests after Flowzone passes hash: 4c82cc453f44736e05b2917be7357ac24348c212 body: > Custom actions can only use certain secrets and single-dimension run matrices. By running an entirely separate job after Flowzone is successful we have a lot more options. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: leviathan-2.12.2 title: "" date: 2022-12-29T23:20:01.166Z - commits: - subject: "chore(deps): update dependency eslint-plugin-jsdoc to 39.6.4" hash: 5e184eaa1262cc9c333d0fc2fbc5a1d2ad30e78a body: | Update eslint-plugin-jsdoc to 39.6.4 Update eslint-plugin-jsdoc from 3.15.1 to 39.6.4 footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: leviathan-2.12.1 title: "" date: 2022-12-29T10:36:24.073Z - commits: - subject: "chore(deps): update core/contracts digest to 4698e4e" hash: 6c174fba4fe4c6020180db70ae56bee1108c50c1 body: | Update core/contracts to Update core/contracts from to footer: Change-type: minor change-type: minor author: renovate[bot] nested: [] version: leviathan-2.12.0 title: "" date: 2022-12-29T06:59:25.022Z - commits: - subject: "chore(deps): update dependency balena-os/leviathan-worker to 2.6.13" hash: aeb38f8d70e9219dd40697172f25d153d579e474 body: | Update balena-os/leviathan-worker to 2.6.13 Update balena-os/leviathan-worker from 2.6.11 to 2.6.13 footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: leviathan-2.11.9 title: "" date: 2022-12-29T05:19:51.486Z version: meta-balena-2.108.10 title: "" date: 2022-12-30T10:03:22.750Z version: 2.108.11 title: "" date: 2023-01-04T01:22:59.097Z - commits: - subject: Update layers/meta-balena to 95d8b0c5bfb36a164081f417b52c8de16f2dc474 hash: bb2eab317e0c4d7141c9181e5fe83af76f2215fd body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 95d8b0c5bfb36a164081f417b52c8de16f2dc474 changelog-entry: Update layers/meta-balena to 95d8b0c5bfb36a164081f417b52c8de16f2dc474 author: renovate[bot] nested: - commits: - subject: Update tests/leviathan digest to 1dcb432 hash: 830ab691c31d4e1ff3bacba743b43ee1c04235f3 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: renovate[bot] nested: - commits: - subject: "chore(deps): update dependency eslint-config-prettier to 8.5.0" hash: af17a52befb96751ed412770397be99609e02273 body: | Update eslint-config-prettier to 8.5.0 Update eslint-config-prettier from 4.3.0 to 8.5.0 footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: leviathan-2.11.8 title: "" date: 2022-12-28T23:03:27.783Z version: meta-balena-2.108.9 title: "" date: 2022-12-29T03:03:57.328Z version: 2.108.9 title: "" date: 2022-12-29T04:59:27.560Z - commits: - subject: Update layers/meta-balena to e45cf66e8d8f7145127614153a2694c9a9850ed7 hash: b4dcf99ed483553dc356e7e59bbe2cbf238ca4f0 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to e45cf66e8d8f7145127614153a2694c9a9850ed7 changelog-entry: Update layers/meta-balena to e45cf66e8d8f7145127614153a2694c9a9850ed7 author: renovate[bot] nested: - commits: - subject: Update tests/leviathan digest to e09fae4 hash: 49c24a43ede0371c2c5a992e9197124492b55808 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: renovate[bot] nested: - commits: - subject: "renovate: Remove v prefix from leviathan-worker github-tags" hash: 80778c4b2ea6f2e225b903b6d0a43000a492701e body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: leviathan-2.11.7 title: "" date: 2022-12-28T16:49:10.897Z version: meta-balena-2.108.8 title: "" date: 2022-12-28T21:07:27.490Z version: 2.108.8 title: "" date: 2022-12-28T22:58:37.362Z - commits: - subject: Update layers/meta-balena to 68ec8ca1388c8e442acf1235dc573aeb12ff385a hash: c574f4ab4e1ede00ce3288fff9ec313639ec47d2 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 68ec8ca1388c8e442acf1235dc573aeb12ff385a changelog-entry: Update layers/meta-balena to 68ec8ca1388c8e442acf1235dc573aeb12ff385a author: renovate[bot] nested: - commits: - subject: "tests: os: fix modem test teardown" hash: e5f9b72eae7bcc88cb28d99f8b1bf7f2c1b65789 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.108.7 title: "" date: 2022-12-28T16:06:50.921Z version: 2.108.7 title: "" date: 2022-12-28T18:58:15.607Z - commits: - subject: Update balena-yocto-scripts to 0f1d0265bbabdb2b869f6cf9363d418b52681ffc hash: 703d64b1c0d2a7cb6efcf35cef5ae98a541615c5 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 0f1d0265bbabdb2b869f6cf9363d418b52681ffc changelog-entry: Update balena-yocto-scripts to 0f1d0265bbabdb2b869f6cf9363d418b52681ffc author: renovate[bot] nested: - commits: - subject: "jenkins_generate_ami: support using both live and installer images as AMIs" hash: fa4fcbb106695ba646a383d4efff3cc325626330 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-generate-ami: Enable nitroTPM support" hash: 23cb657399160486341dd05cea555504845f1d22 body: | This allows to use secure boot in AMI images. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "jenkins_build: add argument to build OS development images" hash: 07f20dae6f06831181fc2ae306f9c4a52499ca24 body: > Building OS development images is useful for example when debugging and testing AMI images. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.17 title: "" date: 2022-12-23T15:16:00.319Z - subject: Update layers/meta-balena to 3a45aa111217e64ef6ab8cbd16d34a12ece49a3c hash: 44b8f64318d1b628af513b39ee29072cd1444fca body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 3a45aa111217e64ef6ab8cbd16d34a12ece49a3c changelog-entry: Update layers/meta-balena to 3a45aa111217e64ef6ab8cbd16d34a12ece49a3c author: renovate[bot] nested: [] - subject: Update contracts to 4698e4ef55fdc61aa3df8d8494f2cbbd306b26c9 hash: 3f66c96d1119a33f5fe9838bfdd70ee197f0e27c body: Update contracts footer: Changelog-entry: Update contracts to 4698e4ef55fdc61aa3df8d8494f2cbbd306b26c9 changelog-entry: Update contracts to 4698e4ef55fdc61aa3df8d8494f2cbbd306b26c9 author: renovate[bot] nested: [] version: 2.108.6 title: "" date: 2022-12-28T14:57:44.677Z - commits: - subject: Update contracts to b65d5bd372587d4aaabba526d34f67c3f63ea90b hash: 58f2c8d022b0920dd68e11631f68a6e15e1ca079 body: Update contracts footer: Changelog-entry: Update contracts to b65d5bd372587d4aaabba526d34f67c3f63ea90b changelog-entry: Update contracts to b65d5bd372587d4aaabba526d34f67c3f63ea90b author: renovate[bot] nested: - commits: - subject: "hw.device-type: Add Owasys owa5X device" hash: d92fb422d14da698061c53422ae7bfb4fdd64b03 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alvaro Guzman signed-off-by: Alvaro Guzman author: Alvaro Guzman version: contracts-2.0.35 title: "" date: 2022-12-20T11:53:50.722Z version: 2.106.7+rev7 title: "" date: 2022-12-20T13:25:26.501Z - commits: - subject: Update contracts to b6bdc537c9f9d224301152a0291682172320bf6a hash: 01a83148096b0cb629b2b75dd3419032e191745f body: Update contracts footer: Changelog-entry: Update contracts to b6bdc537c9f9d224301152a0291682172320bf6a changelog-entry: Update contracts to b6bdc537c9f9d224301152a0291682172320bf6a author: renovate[bot] nested: - commits: - subject: "Flowzone: Allow external contributions" hash: bb2226cc9e36d056d33c70cb3926ce58b9e47e28 body: | Update the flowzone workflow to allow external PRs from forks footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: contracts-2.0.34 title: "" date: 2022-12-16T15:12:18.550Z - commits: - subject: "Flowzone: Use inherited secrets" hash: 8d5f9d9f28de663b32b58999f076dd7932dbaa3b body: "" footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: contracts-2.0.33 title: "" date: 2022-12-16T14:46:36.924Z version: 2.106.7+rev6 title: "" date: 2022-12-16T19:11:08.080Z - commits: - subject: Update balena-yocto-scripts to 67cb61f9209482ddd22b3f98ebf6cb3609f0acb7 hash: e69abef091625012da9682a0043e8c46db4bdc19 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 67cb61f9209482ddd22b3f98ebf6cb3609f0acb7 changelog-entry: Update balena-yocto-scripts to 67cb61f9209482ddd22b3f98ebf6cb3609f0acb7 author: renovate[bot] nested: - commits: - subject: "dockerfile: balena-push-env: update balena CLI version to v14.5.15" hash: 06f4be81c2dd37eb6a6da51024d6857b32200d20 body: > Newer supervisor require a CLI >= v13.5.1 to migrate from v2 apps.json footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "jenkins_generate_ami: add balena org for preloaded app" hash: ee48444b36d3597264a7694b2246b3fee4f6b659 body: > Specify the organization and block name when preloading so it is not ambiguous. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "jenkins_generate_ami: distinguish between staging and production" hash: 3a36e81b8a0043cfbbc472dd70b0049b3cef9247 body: | Use different tokens to preload from staging and production. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.16 title: "" date: 2022-12-16T11:06:42.331Z - commits: - subject: "workflows: add flowzone" hash: 025f8399061f4a0ca6651d643c8c2016c8b1cfa7 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.15 title: "" date: 2022-12-16T10:49:48.888Z version: 2.106.7+rev5 title: "" date: 2022-12-16T15:11:48.293Z - commits: - subject: Update contracts to 08f029b5c82e71b9b25fbeef4805815bfa4c24aa hash: 051cf0d317b9ec5b1c722dadbe37449f2fcb0c2e body: Update contracts footer: Changelog-entry: Update contracts to 08f029b5c82e71b9b25fbeef4805815bfa4c24aa changelog-entry: Update contracts to 08f029b5c82e71b9b25fbeef4805815bfa4c24aa author: renovate[bot] nested: - commits: - subject: Add node v19.3.0 v16.19.0 and v14.21.2 hash: 6cd73b8776fbf8cddc36560e74ffcfeeac23cfd8 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.32 title: "" date: 2022-12-15T08:15:08.199Z version: 2.106.7+rev4 title: "" date: 2022-12-15T12:06:35.389Z - commits: - subject: Update contracts to 0357433005e9ea7ace7876530d910eeb8386c980 hash: 4542b662857219c971ff0006bdfe687ae2cca319 body: Update contracts footer: Changelog-entry: Update contracts to 0357433005e9ea7ace7876530d910eeb8386c980 changelog-entry: Update contracts to 0357433005e9ea7ace7876530d910eeb8386c980 author: renovate[bot] nested: - commits: - subject: Add partials for dotnet v7 hash: b6e275498276319e59b8210e5d62f8c86804919d body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.31 title: "" date: 2022-12-10T03:49:36.476Z version: 2.106.7+rev3 title: "" date: 2022-12-10T06:47:50.010Z - commits: - subject: Update contracts to 7038b0ce71daa96a832540d24fcad5bc5142ff13 hash: 7bbb9847042eb3d8455904a654356094724526a7 body: Update contracts footer: Changelog-entry: Update contracts to 7038b0ce71daa96a832540d24fcad5bc5142ff13 changelog-entry: Update contracts to 7038b0ce71daa96a832540d24fcad5bc5142ff13 author: renovate[bot] nested: - commits: - subject: Add support for Alpine Linux v3.17 hash: 245c201a06d03eb89210654d1d44f0f156ccb790 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen - subject: Add dotnet v7, update v6.x and v3.x to latest versions hash: 2e5771eb99ce3b032e4ba955b12a9bdd95d14408 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen - subject: Add Python v3.11.1 v3.10.9 v3.9.16 v3.8.16 and v3.7.16 hash: b22e097bdf0e3b314f8d715c41bb4bbe1efa2570 body: | Update pip to v22.3.1 and setuptools to v65.6.3 footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen - subject: Add Golang v1.19.4 and v1.18.9 hash: 01dc72fe1e17aa5d90b4dc65c03150379811665f body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.30 title: "" date: 2022-12-09T18:39:08.906Z version: 2.106.7+rev2 title: "" date: 2022-12-09T21:45:56.436Z - commits: - subject: Update contracts to 5d83fa7ad3a0c95db49ee465c9a77845611f3a3b hash: 2f2d8bf42862616a4b063ecc22c170c59826af78 body: Update contracts footer: Changelog-entry: Update contracts to 5d83fa7ad3a0c95db49ee465c9a77845611f3a3b changelog-entry: Update contracts to 5d83fa7ad3a0c95db49ee465c9a77845611f3a3b author: renovate[bot] nested: - commits: - subject: Add node v19.2.0 hash: 98f7eff861b16af92930ac2f2ab995e85ba83897 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.29 title: "" date: 2022-11-30T06:43:18.144Z version: 2.106.7+rev1 title: "" date: 2022-11-30T12:36:10.532Z - commits: - subject: Update layers/meta-balena to f64f63370e54d5ed14e124578ed9193c765ade92 hash: fa08f2ea14ec9558e5665a6353d7d2e70b8fe07b body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to f64f63370e54d5ed14e124578ed9193c765ade92 changelog-entry: Update layers/meta-balena to f64f63370e54d5ed14e124578ed9193c765ade92 author: renovate[bot] nested: - commits: - subject: "test: ssh-auth: fix test cases using custom keys" hash: b24d92774a67cf0c0b83a29848bdcf6ed8a574db body: > There are two sets of keys used in this test, one stored in `/root/id` which is created by the cloud suite to SSH via the proxy server, and a custom key stored in `/root/test_id` used in some of the subtests. Fix the test cases using the custom key to use the correct private key. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.106.7 title: "" date: 2022-11-15T15:37:55.466Z version: 2.106.7 title: "" date: 2022-11-15T21:39:26.285Z - commits: - subject: Update layers/meta-balena to 0bcd2db1e6e5bf04ad2882028aa26cbab0ee49ea hash: 7050359de0505ccc8c316401e5f3ac5359abe26d body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 0bcd2db1e6e5bf04ad2882028aa26cbab0ee49ea changelog-entry: Update layers/meta-balena to 0bcd2db1e6e5bf04ad2882028aa26cbab0ee49ea author: renovate[bot] nested: - commits: - subject: Update balena-os/balena-supervisor to v14.3.3 hash: f2d3858900aa8a092331c38a590a63525fbb2a57 body: Update balena-supervisor footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: meta-balena-2.106.6 title: "" date: 2022-11-15T05:36:48.415Z version: 2.106.6 title: "" date: 2022-11-15T09:38:07.448Z - commits: - subject: Update balena-yocto-scripts to 3fbd0884bd7d599664587d0ab25fea22d77323ba hash: 06a35676731d9296dd8db418190f9519265bfc4d body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 3fbd0884bd7d599664587d0ab25fea22d77323ba changelog-entry: Update balena-yocto-scripts to 3fbd0884bd7d599664587d0ab25fea22d77323ba author: renovate[bot] nested: - commits: - subject: "jenkins_generate_ami: use a different token" hash: 3fcb9cb302b3f50e5fd8943fdafe2934fb0de182 body: > The AMI preload application no longer lives in the balena_os organization so allow to provide a different token. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.14 title: "'jenkins_generate_ami: use a different token'" date: 2022-11-10T15:10:52.071Z version: 2.106.5+rev1 title: "" date: 2022-11-14T23:36:21.277Z - commits: - subject: Update layers/meta-balena to af180bb6f4c61940cbf23d0b92dbceadea10aa3f hash: e998b027db256edcfcbaac463ca75b024c88f69a body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to af180bb6f4c61940cbf23d0b92dbceadea10aa3f changelog-entry: Update layers/meta-balena to af180bb6f4c61940cbf23d0b92dbceadea10aa3f author: renovate[bot] nested: - commits: - subject: "openvpn: fix a race condition that leaves system with no running supervisor" hash: fd788120e5915820e75240e548760fd107cc0580 body: > The `os-config` application stops the supervisor before fetching openvpn configuration and starting the `openvpn` service unit. As the `openvpn` service units stops `os-config`, it might not get to restart the supervisor. This commit checks that `os-config` is not already active before starting it. Fixes #2855 footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.106.5 title: "" date: 2022-11-14T09:32:57.346Z version: 2.106.5 title: "" date: 2022-11-14T12:49:58.603Z - commits: - subject: Update layers/meta-balena to 5f789c7e57c7be71b8e333ac7127a809d2161935 hash: 0824b9afaf77b9d7890eeaad4187fa8df727310e body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 5f789c7e57c7be71b8e333ac7127a809d2161935 changelog-entry: Update layers/meta-balena to 5f789c7e57c7be71b8e333ac7127a809d2161935 author: renovate[bot] nested: - commits: - subject: "ssh-auth: setConfig: run synchronously" hash: 5534839614a5221068d25fb703658b780d6c7463 body: > Most tests expects a specific device configuration so having the setting run asynchronously leads to unexpected failures. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "cloud: ssh-auth: use custom path for custom key" hash: 6c83fd02383baf7b6932858a3e88ae207cbecc3b body: > Right now it overwrites the key created by the cloud suite to connect to the proxy. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-config-vars: Set permissions for cache file" hash: 3406f9a45a5a97542972c442f1c8a8e3e80a7d37 body: > The sshd daemon is configured to fetch keys from the API for local user connections. The script that fetches the keys, cloud-public-sshkeys, sources balena-config-vars and is run as an exclusive non-root user. Let's set the correct permissions for this file to allow not to break the above. Also, add a test to check that the SSH authentication with user registered keys does not break again. Fixes #2785 footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.106.4 title: "" date: 2022-11-12T15:47:45.326Z - commits: - subject: "common: kernel-devsrc: fix pseudo abort" hash: e5307d7c7459ac977914122edc11d9ae7222e54b body: > Yocto builds will abort due to inconsistencies between the pseudo database and files modified outside of the pseudo context [0]. This will occasionally cause builds to fail in the do_deploy step of the kernel-devsrc recipe. [1] Fix this by not removing the kernel_source tarball in the do_deploy step. Fixes: https://github.com/balena-os/meta-balena/issues/2806 [0] https://wiki.yoctoproject.org/wiki/Pseudo_Abort [1] https://github.com/balena-os/meta-balena/issues/2806 footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.106.3 title: "" date: 2022-11-11T08:21:56.144Z version: 2.106.4 title: "" date: 2022-11-12T18:28:08.170Z - commits: - subject: Update layers/meta-balena to 301f76a3232fb25463f89f6382eb0e14189dcc0e hash: 871f336071d945fc6dda28ee4fdc3b620450114f body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 301f76a3232fb25463f89f6382eb0e14189dcc0e changelog-entry: Update layers/meta-balena to 301f76a3232fb25463f89f6382eb0e14189dcc0e author: renovate[bot] nested: - commits: - subject: "flasher: minor formatting" hash: b92ade134716ea122949a0d5adf7238f274acc96 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "flasher: fix detection and exclusion of installation media" hash: 02ba95a7f2b3889443f8fc2857723898140ff05e body: > The old test no longer matches on full disk paths including /dev, which can potentially result in the installation disk not being excluded from the pool of installation targets. Fix the comparison so that the installation disk will not be overwritten. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "flasher: properly expand device_pattern globs" hash: 1b8059cf553b99de9a854dbbc7d81d7c079fe2a5 body: > Previously, globs such as 'md/balena{,_*}' and 'mmcblk?' weren't being properly expanded, resulting in the old behavior of explicit lists of disks continuing to work, but consolidated globs matching multiple disks would not. Fix glob expansion to enable this feature to work properly. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.106.2 title: "" date: 2022-11-10T21:20:24.210Z version: 2.106.2 title: "" date: 2022-11-11T05:22:10.420Z - commits: - subject: Update layers/meta-balena to bf237c4f76c4026ed3aea2f30edc7c6a484fcef6 hash: b27e83122a29a1649fca3b982078f1cf9748c1ed body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to bf237c4f76c4026ed3aea2f30edc7c6a484fcef6 changelog-entry: Update layers/meta-balena to bf237c4f76c4026ed3aea2f30edc7c6a484fcef6 author: renovate[bot] nested: - commits: - subject: "tests: cloud: use cloud ssh to avoid race cond" hash: 970d504c2fec7f82d8a87b1203702cb4320fbe9b body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.106.1 title: "" date: 2022-11-10T17:19:31.839Z version: 2.106.1 title: "" date: 2022-11-10T20:39:12.434Z - commits: - subject: Update layers/meta-balena to c5f580c7bd8e7d1391331c1611ab340be68d8d6a hash: a0ff1bb9ed58d8c2cc14a1ac97773f05d24b7f7c body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to c5f580c7bd8e7d1391331c1611ab340be68d8d6a changelog-entry: Update layers/meta-balena to c5f580c7bd8e7d1391331c1611ab340be68d8d6a author: renovate[bot] nested: - commits: - subject: Update balena-os/balena-supervisor to v14.3.0 hash: 099700fd5247b20af5aec205f51e54c0a6c1fef3 body: Update balena-supervisor footer: Change-type: minor change-type: minor author: renovate[bot] nested: [] version: meta-balena-2.106.0 title: "" date: 2022-11-10T05:31:24.750Z version: 2.106.0 title: "" date: 2022-11-10T10:24:32.926Z - commits: - subject: Update layers/meta-balena to b6e5de2abcadd369a37891b17494048d6a82b1cc hash: b0e128d2a85eab3b88ef081ac921a44f938be7fb body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to b6e5de2abcadd369a37891b17494048d6a82b1cc changelog-entry: Update layers/meta-balena to b6e5de2abcadd369a37891b17494048d6a82b1cc author: renovate[bot] nested: - commits: - subject: Enable network access for tasks talking to the signing service hash: ab1d75a0db11cde16d93cb7b3ebe734f61583e28 body: > Since kirkstone tasks have network access disabled by default so we need to enable it explicitly for tasks that talk to the signing service. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.105.32 title: "" date: 2022-11-09T15:15:46.084Z version: 2.105.32 title: "" date: 2022-11-09T20:17:19.899Z - commits: - subject: Update contracts to b20827d63cbe7b1168f2b63b3bde216231e1b4ba hash: 725861ddbfa79b76e27cc5c97028e46090dae5cc body: Update contracts footer: Changelog-entry: Update contracts to b20827d63cbe7b1168f2b63b3bde216231e1b4ba changelog-entry: Update contracts to b20827d63cbe7b1168f2b63b3bde216231e1b4ba author: renovate[bot] nested: - commits: - subject: Add node v18.12.1 hash: ec1ce7e89c1882f531e394ebf7f815ae3f9af94f body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.28 title: "" date: 2022-11-09T07:37:26.681Z version: 2.105.31+rev1 title: "" date: 2022-11-09T08:30:00.028Z - commits: - subject: Update layers/meta-balena to 072a02ba1b9b2f5cb4f1a520c7d321e17dca1eb5 hash: de8ace8c2b32dec3aa17b3a6529236e5698cba25 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 072a02ba1b9b2f5cb4f1a520c7d321e17dca1eb5 changelog-entry: Update layers/meta-balena to 072a02ba1b9b2f5cb4f1a520c7d321e17dca1eb5 author: renovate[bot] nested: - commits: - subject: Add meta-balena-esr workflow hash: bcaddc164814569a9971c728bfbae316bbae88b3 body: > This workflow will create an ESR branch from the latest patch of the previous minor version the first day of each quarter. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.105.31 title: "" date: 2022-11-08T20:30:19.317Z version: 2.105.31 title: "" date: 2022-11-09T02:14:58.074Z - commits: - subject: Update layers/meta-balena to 0d399dcb9ac7ece013f76a119e8643228eb114b7 hash: 24850a85a92bdccf107a62c6ed29682308282991 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 0d399dcb9ac7ece013f76a119e8643228eb114b7 changelog-entry: Update layers/meta-balena to 0d399dcb9ac7ece013f76a119e8643228eb114b7 author: renovate[bot] nested: - commits: - subject: "tests: os: ensure by-state links are created" hash: 724fa0e549fa6752c2f00acf52549255037f1fbd body: | These links are required for HUP, ensure they're created by udev footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.105.30 title: "" date: 2022-11-08T05:28:07.419Z - commits: - subject: "prepare-openvpn: do not use cached configuration" hash: 021495a07f736c7a80497e18dea33e23ac63318b body: > This script needs to update the VPN authentication with the currently configured keys so do not use cached values. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.105.29 title: "" date: 2022-11-07T15:30:37.789Z version: 2.105.30 title: "" date: 2022-11-08T11:13:55.784Z - commits: - subject: Update contracts to 29ecc3f3077027524ea9540cbaa81a12b265d42c hash: cbcf1dc14cf66fb81e167fc62a0e96b13a2351a0 body: Update contracts footer: Changelog-entry: Update contracts to 29ecc3f3077027524ea9540cbaa81a12b265d42c changelog-entry: Update contracts to 29ecc3f3077027524ea9540cbaa81a12b265d42c author: renovate[bot] nested: - commits: - subject: Add go v1.19.3 and v1.18.8 hash: 7c66a3e29c17db2ac969d4f26b35eba4284aca8d body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen - subject: Add node v19.0.1 v16.18.1 and v14.21.1 hash: 731e93e6d60858850265f0619aa30ca35c897585 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.27 title: "" date: 2022-11-07T11:10:43.480Z version: 2.105.28+rev1 title: "" date: 2022-11-07T13:09:49.367Z - commits: - subject: Update layers/meta-balena to 496bde37adf3bdabcf3baa3c3dbbaba8ed2c59e1 hash: 1043fc3fefc38d0e72c9f3f15b2f8f65ceef1b23 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 496bde37adf3bdabcf3baa3c3dbbaba8ed2c59e1 changelog-entry: Update layers/meta-balena to 496bde37adf3bdabcf3baa3c3dbbaba8ed2c59e1 author: renovate[bot] nested: - commits: - subject: "patch: Delete conf.js for test suites" hash: 5e52f52aec4cd1ccd238dd0e6ee6dd68fdc1dc63 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: meta-balena-2.105.28 title: "" date: 2022-11-06T11:05:01.690Z version: 2.105.28 title: "" date: 2022-11-06T13:06:11.519Z - commits: - subject: Update layers/meta-balena to 4f26a52c25bd3b246cc623b271873891da2fd737 hash: 6eed9a917c514c408a2ca3e6e961f02124c9510c body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 4f26a52c25bd3b246cc623b271873891da2fd737 changelog-entry: Update layers/meta-balena to 4f26a52c25bd3b246cc623b271873891da2fd737 author: renovate[bot] nested: - commits: - subject: "wpa-supplicant: Sync with v2.10 from upstream" hash: 5464be07070bbc4a06a4d432250dd70b2b2e1522 body: > Synced from: http://cgit.openembedded.org/openembedded-core/commit/meta/recipes-connectivity/wpa-supplicant?id=3a43c2a82881688d85238464db371f695e60b572 Closes #2838 footer: Change-type: patch change-type: patch Signed-off-by: Zahari Petkov signed-off-by: Zahari Petkov author: Zahari Petkov nested: [] version: meta-balena-2.105.27 title: "" date: 2022-11-04T22:15:37.135Z version: 2.105.27 title: "" date: 2022-11-04T23:59:46.321Z - commits: - subject: Update layers/meta-balena to 397943469235f9eb67a55ce5c98e01e8afbc641e hash: 68b882d6d78fecdfbe27c265ea5cd8ac93c61c6f body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 397943469235f9eb67a55ce5c98e01e8afbc641e changelog-entry: Update layers/meta-balena to 397943469235f9eb67a55ce5c98e01e8afbc641e author: renovate[bot] nested: - commits: - subject: "patch: Skip HUP suite if no releases found" hash: 40a12706d64383f5b5f1f41cecc6331d1c2fcc79 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: meta-balena-2.105.26 title: "" date: 2022-11-04T10:56:57.967Z version: 2.105.26 title: "" date: 2022-11-04T13:58:01.017Z - commits: - subject: Update layers/meta-balena to 81cdced65f90570af857c9cf012775558003c1c5 hash: e0d963f69a755911317d85da946fa9b9bff2028b body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 81cdced65f90570af857c9cf012775558003c1c5 changelog-entry: Update layers/meta-balena to 81cdced65f90570af857c9cf012775558003c1c5 author: renovate[bot] nested: - commits: - subject: Update balena-os/balena-supervisor to v14.2.20 hash: 6b77e059fb1fc0e3eddebaa5702fce26f11b5e76 body: Update balena-supervisor footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: meta-balena-2.105.25 title: "" date: 2022-11-04T02:27:30.706Z - commits: - subject: Update balena-os/balena-supervisor to v14.2.18 hash: 797d966e06f4ef02962f8afc51a78a5a4b2bcc03 body: Update balena-supervisor footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: meta-balena-2.105.24 title: "" date: 2022-11-03T01:52:10.456Z version: 2.105.25 title: "" date: 2022-11-04T06:57:02.821Z - commits: - subject: Update layers/meta-balena to a2b5edbaf873fce9fb0dbe6564aaa590af9849dc hash: 54b7c39193cf630af60deb0282150b51cb690d0f body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to a2b5edbaf873fce9fb0dbe6564aaa590af9849dc changelog-entry: Update layers/meta-balena to a2b5edbaf873fce9fb0dbe6564aaa590af9849dc author: renovate[bot] nested: - commits: - subject: "tests: hup: handle exception when unwrapping non-flasher image" hash: 4d020e008232c29a8d9ab316f7c71d7fb161d98e body: > Handle ENOENT ErrnoException when attempting to unwrap a non-flasher image in HUP tests. This mirrors a similar change made in ce2d33ad8. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.105.23 title: "" date: 2022-11-01T00:42:23.029Z version: 2.105.23 title: "" date: 2022-11-01T05:45:54.894Z - commits: - subject: Update layers/meta-balena to 24deb5194be2c96b14f8bd4343555bf855f6ca06 hash: 57fc2709f0f92f4118a8289912b5336a4301e940 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 24deb5194be2c96b14f8bd4343555bf855f6ca06 changelog-entry: Update layers/meta-balena to 24deb5194be2c96b14f8bd4343555bf855f6ca06 author: renovate[bot] nested: - commits: - subject: Update Docs Link Updated the link in the docs to the device-type listings (on hub as SOT) hash: c79adacfc30e36cf9bc548c9495dae5bfc4eb742 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Hampton (@rhampt) signed-off-by: Ryan Hampton (@rhampt) author: Ryan H nested: [] version: meta-balena-2.105.22 title: "" date: 2022-10-31T12:42:22.402Z version: 2.105.22 title: "" date: 2022-10-31T15:55:57.416Z - commits: - subject: Update contracts to edff7336f8c7fd074aed1fd087a595ee2ca05651 hash: 289bdb538efe13273c44b24e8e67e1f480b2a5e8 body: Update contracts footer: Changelog-entry: Update contracts to edff7336f8c7fd074aed1fd087a595ee2ca05651 changelog-entry: Update contracts to edff7336f8c7fd074aed1fd087a595ee2ca05651 author: renovate[bot] nested: - commits: - subject: Add Python v3.11.0 v3.10.8 v3.9.15 v3.8.15 and v3.7.15 hash: fbabb315a61ab269458acd051d91e848e2e81cc3 body: | Update pip to v22.3 and setuptools to v65.5.0. footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.26 title: "" date: 2022-10-31T01:49:50.638Z - commits: - subject: Fix incorrect partials in device type contracts hash: 23b23bf963943277e5d5c02bc78d2fb52b4ba7fd body: "" footer: Change-type: patch change-type: patch Signed-off-by: Micah Halter signed-off-by: Micah Halter author: Micah Halter version: contracts-2.0.25 title: "" date: 2022-10-27T16:05:36.897Z - commits: - subject: Add node v18.12.0 hash: 76cc4e57fb052486256f3b8f2c2b0239b11c2856 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.24 title: "" date: 2022-10-27T11:18:14.564Z version: 2.105.21+rev1 title: "" date: 2022-10-31T08:42:37.411Z - commits: - subject: Update layers/meta-balena to 2e9f69012d326b5925304c9d25427c5cc46dfbd4 hash: a1ede5986898d25346cc2de5e4b6a0f40f1b339d body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 2e9f69012d326b5925304c9d25427c5cc46dfbd4 changelog-entry: Update layers/meta-balena to 2e9f69012d326b5925304c9d25427c5cc46dfbd4 author: renovate[bot] nested: - commits: - subject: "openssh: allow RSA signatures with SHA1 algorithms" hash: df5e9dcd4a8f61ace849d5bb437798d16a440191 body: > Openssh v8.8 removes this support by default but the backend still needs to be updated to drop these. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.105.21 title: "" date: 2022-10-27T08:02:52.407Z version: 2.105.21 title: "" date: 2022-10-27T11:46:53.148Z - commits: - subject: Update layers/meta-balena to 6fe97ecc67ba4dc83fb5ff21d801e9062d4179d4 hash: 5d3233748791165a145d6f0aad1836a970b8af54 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 6fe97ecc67ba4dc83fb5ff21d801e9062d4179d4 changelog-entry: Update layers/meta-balena to 6fe97ecc67ba4dc83fb5ff21d801e9062d4179d4 author: renovate[bot] nested: - commits: - subject: "meta-resin-sumo: libical: Fix build QA error" hash: a34583a3f5cbac25502ac9ad62f0d0073eb96511 body: > Address the following build error: ``` ERROR: libical-2.0.0-r0 do_package: QA Issue: libical: Files/directories were installed but not shipped in any package: /usr/lib/cmake /usr/lib/cmake/LibIcal /usr/lib/cmake/LibIcal/LibIcalTargets.cmake /usr/lib/cmake/LibIcal/LibIcalConfig.cmake /usr/lib/cmake/LibIcal/LibIcalConfigVersion.cmake /usr/lib/cmake/LibIcal/LibIcalTargets-noconfig.cmake ``` footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.105.20 title: "" date: 2022-10-26T14:42:10.358Z - commits: - subject: "meta-resin-sumo: keep tpm2-tools in 5.0" hash: 6c0596989bd182f26da1255ccfa7a55e45a0194e body: > Newer versions fail on the configuration step with: Requested 'libcrypto >= 1.1.0' but version of OpenSSL-libcrypto is 1.0.2o footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.105.19 title: "" date: 2022-10-26T01:25:34.955Z - commits: - subject: Update tests/leviathan digest to f83df7d hash: fb3a49ca995fb2553f1b635cdf06559a239f92ed body: Update tests/leviathan footer: Change-type: patch change-type: patch author: renovate[bot] nested: - commits: - subject: "minor: Add @balena/leviathan-test-helpers package" hash: 47f061bef9a6bc73782599ad8ab0add43d10883b body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.10.0 title: "" date: 2022-10-25T13:23:40.230Z version: meta-balena-2.105.18 title: "" date: 2022-10-25T16:35:47.720Z version: 2.105.20 title: "" date: 2022-10-27T01:25:17.704Z - commits: - subject: Update contracts to c311e6f8a9832587b3bb687b22a92574b790c688 hash: aeb91dc8404ed1f6c90e85886cb3c3820df4e8cf body: Update contracts footer: Changelog-entry: Update contracts to c311e6f8a9832587b3bb687b22a92574b790c688 changelog-entry: Update contracts to c311e6f8a9832587b3bb687b22a92574b790c688 author: renovate[bot] nested: - commits: - subject: "sw.os+hw.device-type: Add distro-config.tpl for jetson-agx-orin-devkit" hash: 76dfd72bece570ec8fdf96006135603d2e81b699 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.23 title: "" date: 2022-10-25T15:58:44.499Z version: 2.105.17+rev1 title: "" date: 2022-10-25T18:20:36.996Z - commits: - subject: Update layers/meta-balena to 5c78a62b8409752294e244bd1ecc111b4b969da7 hash: 5cfcd849966db50fa3776a8cd7a7e490e6e6ef3c body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 5c78a62b8409752294e244bd1ecc111b4b969da7 changelog-entry: Update layers/meta-balena to 5c78a62b8409752294e244bd1ecc111b4b969da7 author: renovate[bot] nested: - commits: - subject: "tests: hup: reduce num. flashes and hostapp sends" hash: 51f558450d60776470f92341789e14eecc217a65 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.105.17 title: "" date: 2022-10-21T15:04:03.760Z version: 2.105.17 title: "" date: 2022-10-25T00:36:37.001Z - commits: - subject: Update contracts to 67fb73772ae7ecfb93109e9e42e8b33465a61ec0 hash: 6b887c988ea4413373e30551d6c881b348fce534 body: Update contracts footer: Changelog-entry: Update contracts to 67fb73772ae7ecfb93109e9e42e8b33465a61ec0 changelog-entry: Update contracts to 67fb73772ae7ecfb93109e9e42e8b33465a61ec0 author: renovate[bot] nested: - commits: - subject: "hw+device-type: Add jetson-agx-orin-devkit device type" hash: 9b5a7433a5965ed3152a63b9cab756e9cc68c015 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.22 title: "" date: 2022-10-24T14:57:49.013Z version: 2.105.16+rev3 title: "" date: 2022-10-24T19:16:41.809Z - commits: - subject: Update balena-yocto-scripts to 7c5b9c44fbd4039c3387c8b74e8efae8fa9f37d6 hash: c9147c88483bd37144d73b26c775f14db126b543 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 7c5b9c44fbd4039c3387c8b74e8efae8fa9f37d6 changelog-entry: Update balena-yocto-scripts to 7c5b9c44fbd4039c3387c8b74e8efae8fa9f37d6 author: renovate[bot] nested: - commits: - subject: "jenkins_build: Only deploy AMI after deploying a final release" hash: cfa6879d11a98c112a2e16fd40b6443a7fa6a838 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.13 title: "'jenkins_build: Only deploy AMI after deploying a final release'" date: 2022-10-21T15:03:17.022Z version: 2.105.16+rev2 title: "" date: 2022-10-21T19:20:29.850Z - commits: - subject: Update contracts to 38de093f2a5afdb1948b295ba11a18b6ebe626e9 hash: 7b60014151dd412186fb6b337f20909ab33a7dfb body: Update contracts footer: Changelog-entry: Update contracts to 38de093f2a5afdb1948b295ba11a18b6ebe626e9 changelog-entry: Update contracts to 38de093f2a5afdb1948b295ba11a18b6ebe626e9 author: renovate[bot] nested: - commits: - subject: Add node v19.0.0 hash: 2b5239255d31f2d33c808a6149064f1861b8a07f body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.21 title: "" date: 2022-10-20T12:03:45.573Z version: 2.105.16+rev1 title: "" date: 2022-10-20T17:16:55.943Z - commits: - subject: Update layers/meta-balena to 0c378990ffead64c9141e82f76299914c416436d hash: 990fbb8fc1e365bab7de5d56975050e14832ebc1 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 0c378990ffead64c9141e82f76299914c416436d changelog-entry: Update layers/meta-balena to 0c378990ffead64c9141e82f76299914c416436d author: renovate[bot] nested: - commits: - subject: "common: openvpn: remove resin.conf" hash: ce288ba9138ab385370e2375a64ef8c185feb2c9 body: > This config file hasn't been used since commit 2db88c2, which unified how managed and unmanaged images operate. Since that commit, openvpn starts up if the config file at /etc/openvpn/openvpn.conf is found, and otherwise remains inactive. This file is populated by os-config. Remove the old config to prevent misdirection and cleanup the layer. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.105.16 title: "" date: 2022-10-20T02:12:40.759Z version: 2.105.16 title: "" date: 2022-10-20T06:04:11.503Z - commits: - subject: Update layers/meta-balena to ec41853b477877d096d2eff72db59668f58b684b hash: 4f0aa25ebb984ae4ad43fbe06c834ab319cb6a18 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to ec41853b477877d096d2eff72db59668f58b684b changelog-entry: Update layers/meta-balena to ec41853b477877d096d2eff72db59668f58b684b author: renovate[bot] nested: - commits: - subject: "Revert \"chrony: update to version 4.1 to match kirkstone's version\"" hash: 3ea5184c30f3051d58f1a1befd19c76c17ee4334 body: > With the updated version the systemd watchdog events are not received. Fixes #2823 This reverts commit 5049451b32d2d2c59f2aeb4713b2e6539bffeb49. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.105.15 title: "" date: 2022-10-19T16:58:50.881Z version: 2.105.15 title: "" date: 2022-10-19T19:57:46.510Z - commits: - subject: Update layers/meta-balena to 85705947f289798d36c534aae5dc3582627e2a99 hash: ff3fae094b317bba761829bdf1ba7fd14fb9e5f7 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 85705947f289798d36c534aae5dc3582627e2a99 changelog-entry: Update layers/meta-balena to 85705947f289798d36c534aae5dc3582627e2a99 author: renovate[bot] nested: - commits: - subject: "patch: Enable RPi3-64 for Device tree tests" hash: 55ac90b20dabbd8efe54f6e84d6c9e8c0d8166e9 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: meta-balena-2.105.14 title: "" date: 2022-10-18T16:04:41.810Z version: 2.105.14 title: "" date: 2022-10-19T00:54:26.729Z - commits: - subject: Update layers/meta-balena to b33d3aa9a17eabe4f88f6086fce008862ad43ba1 hash: b1df40db7bb84cd17d8657c62a5f26c758319735 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to b33d3aa9a17eabe4f88f6086fce008862ad43ba1 changelog-entry: Update layers/meta-balena to b33d3aa9a17eabe4f88f6086fce008862ad43ba1 author: renovate[bot] nested: - commits: - subject: "ntp: Remove race condition from directory creation" hash: 5fd19e26d35d7160e2531277a9a14e194d0b95c6 body: > Chronyd checks that the directory specified as `sourcedir` in `chrony.conf` (in this case `/var/chrony`) is not world accessible if it exists (chrony will create it correctly if it does not exist), and does not start if that's the case. The way that the `/var/chrony` is created when it does not exist opens the possibility of the directory existing with the wrong permissions and hitting this problem. This commit creates the directory with the correct permissions from the start to avoid the race condition. It also changes the permissiong from 750 to 770 to match what chrony does (see https://github.com/mlichvar/chrony/blob/7b197953e8add5515b7e58c4638dc55aa4bb91b7/conf.c#L1761) footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.105.13 title: "" date: 2022-10-18T12:38:31.247Z version: 2.105.13 title: "" date: 2022-10-18T17:53:11.529Z - commits: - subject: Update layers/meta-balena to bfb53e361ce9a3205e9c468f7c83b614acb3c52e hash: 56600ffed5adcbd1f84d672333fa26d29ac80dd4 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to bfb53e361ce9a3205e9c468f7c83b614acb3c52e changelog-entry: Update layers/meta-balena to bfb53e361ce9a3205e9c468f7c83b614acb3c52e author: renovate[bot] nested: - commits: - subject: "classes: kernel-balena: Allow aufs patching to use network" hash: 549c6922e4d427f37727b6dffb7e5008f5afdfb6 body: | On kirkstone, tasks need to be explicitely allowed to access the network. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.105.12 title: "" date: 2022-10-17T08:41:58.221Z version: 2.105.12 title: "" date: 2022-10-17T14:49:16.520Z - commits: - subject: Update build and deploy workflow to v0.0.12 hash: 24c66cfe4f92269848b00a31c674c110639ece2d body: | This update identifies test job names with the default prefix `test` instead of a hardcoded `testbot-`. footer: Changelog-entry: Update build and deploy workflow to v0.0.12 changelog-entry: Update build and deploy workflow to v0.0.12 Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: 2.105.11+rev4 title: "" date: 2022-10-15T17:42:35.014Z - commits: - subject: Update contracts to f9e017074a7d7e26f5b56642fa86d2533f349f33 hash: 9755b4107ed5a79c815a666f9dca2225d1bc7305 body: Update contracts footer: Changelog-entry: Update contracts to f9e017074a7d7e26f5b56642fa86d2533f349f33 changelog-entry: Update contracts to f9e017074a7d7e26f5b56642fa86d2533f349f33 author: renovate[bot] nested: - commits: - subject: Add Golang v1.19.2 and v1.18.7 hash: 1e430f1bbf3deb491540dca04057452f01cfbcfb body: | Drop v1.17.x footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen - subject: Add node v18.11.0 and v16.18.0 hash: 6a6274f5e56535ff82d84bd7fad788b64ae96289 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.20 title: "" date: 2022-10-14T09:22:14.221Z - commits: - subject: Update dotnet 6.0 and 3.1 to latest version hash: e6e9c6d41b73dbbf15ea777d7fb54761389c16d8 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen - subject: Add Python v3.10.7 v3.9.14 v3.8.14 and v3.7.14 hash: 238cdd69f9e48dd1b8192ec90dc9bca37a97f2a6 body: | Update pip to v22.2.2 Update setuptools to v65.4.1 Update dbus-python to v1.3.2 footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.19 title: "" date: 2022-10-05T09:13:06.785Z - commits: - subject: Switch from balenaCI to flowzone hash: 9e06ba17acf1c3333c6c2ef7f0ba6a7b7bf088f9 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.18 title: "" date: 2022-10-05T09:07:08.310Z version: 2.105.11+rev3 title: "" date: 2022-10-15T13:41:28.884Z - commits: - subject: Switch from balenaCI to flowzone hash: 1ca88d8e17a8549ed20da62415435d8abde29a82 body: "" footer: Changelog-entry: Switch from balenaCI to flowzone changelog-entry: Switch from balenaCI to flowzone Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: 2.105.11+rev2 title: "" date: 2022-10-15T10:27:29.955Z - commits: - subject: "linux-firmware: Fix wifi for BananaPi M1+" hash: b62f5c95ebefc40edec0b50848353b5d491e2c39 body: | Wifi did not work on the BananaPi M1+ before this commit, so we have to install the specific bcm43362-sdio file for this device type. This firmware configuration file is specific to the M1+ and comes from https://github.com/armbian/firmware/blob/master/ap6210/nvram_ap6210.txt and has the checksum fb1ab0d5148e3f58ce94598665828713. footer: Changelog-entry: "linux-firmware: Fix wifi for BananaPi M1+" changelog-entry: "linux-firmware: Fix wifi for BananaPi M1+" Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: 2.105.11+rev1 title: "'linux-firmware: Fix wifi for BananaPi M1+'" date: 2022-10-14T10:09:36.065Z - commits: - subject: Update layers/meta-balena to 433b72275aa61da736904aa3f55c7b987824d523 hash: 1e51797e61302a5a246566a95227ffa97f2db57c body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 433b72275aa61da736904aa3f55c7b987824d523 changelog-entry: Update layers/meta-balena to 433b72275aa61da736904aa3f55c7b987824d523 author: renovate[bot] nested: - commits: - subject: Update balena-os/balena-supervisor to v14.2.10 hash: e6a6abbb3994937bbb5e5d2e1479e97a76faec88 body: Update balena-supervisor footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: meta-balena-2.105.11 title: "" date: 2022-10-13T20:48:28.279Z - subject: Update layers/meta-balena to 0bc9280eb23161e5897260dc4555062789540b81 hash: ccc91328035a6a2caeb37fc4f71bec66fdc738a4 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 0bc9280eb23161e5897260dc4555062789540b81 changelog-entry: Update layers/meta-balena to 0bc9280eb23161e5897260dc4555062789540b81 author: renovate[bot] nested: - commits: - subject: Update balena-os/balena-supervisor to v14.2.10 hash: e6a6abbb3994937bbb5e5d2e1479e97a76faec88 body: Update balena-supervisor footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: meta-balena-2.105.11 title: "" date: 2022-10-13T20:48:28.279Z version: 2.105.11 title: "'Update layers/meta-balena digest to 433b722'" date: 2022-10-13T21:29:25.737Z - commits: - subject: Update contracts to 766eb7591fe2b2f2cbc36af68d58627057f38193 hash: 1c2352e20d0952e07adb790c38b1bc12079aa078 body: Update contracts footer: Changelog-entry: Update contracts to 766eb7591fe2b2f2cbc36af68d58627057f38193 changelog-entry: Update contracts to 766eb7591fe2b2f2cbc36af68d58627057f38193 author: renovate[bot] nested: - commits: - subject: Add node v18.9.1, v16.17.1 and v14.20.1 hash: 3d17a04da87495bc26f6aaabb4e90baaa8f0a349 body: "" footer: change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen - subject: Add Golang v1.19.1 and v1.18.6 hash: 1f985fb82514dbeb8c9cddaa66efc8eb31ab9a30 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.17 title: "'Few base images updates'" date: 2022-09-27T20:03:39.091Z version: 2.105.2+rev1 title: "'Update contracts digest to 766eb75'" date: 2022-09-27T21:11:11.077Z - commits: - subject: Update layers/meta-balena to d17b08668a56aa67c7b55594c3c910e66fbd4baf hash: 371d3e8340e75c956014afb500cd85d551d1baa5 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to d17b08668a56aa67c7b55594c3c910e66fbd4baf changelog-entry: Update layers/meta-balena to d17b08668a56aa67c7b55594c3c910e66fbd4baf author: renovate[bot] nested: - commits: - subject: "contributing-device-support.md: Clarify repo set-up in balenaOS org" hash: ef51c09db6b72bed58d4662f11717c7835611eee body: "" footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.105.2 title: "'contributing-device-support.md: Clarify repo set-up in balenaOS org'" date: 2022-09-22T14:00:38.365Z - commits: - subject: Update tests/leviathan digest to 15d608b hash: d4e90da30fccd8e811df4ec68e2b6c34053350be body: Update tests/leviathan footer: Change-type: patch change-type: patch author: renovate[bot] nested: - commits: - subject: "core/contracts: bump contracts to v2.0.16" hash: 2643f0d89eb47a6d27a2c49da172baff26d7fbd0 body: | To include RockPro LED changes footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: leviathan-2.9.6 title: "'core/contracts: bump contracts to v2.0.16'" date: 2022-09-21T09:27:41.644Z version: meta-balena-2.105.1 title: "'Update tests/leviathan digest to 15d608b'" date: 2022-09-21T11:00:59.021Z version: 2.105.2 title: "'Update layers/meta-balena digest to d17b086'" date: 2022-09-22T17:08:58.890Z - commits: - subject: Update contracts to f2ace726406411ac4202d114ec8264a1a2c7af97 hash: c0857216aa62683ac4cabc092799a0b25a47b9c7 body: Update contracts footer: Changelog-entry: Update contracts to f2ace726406411ac4202d114ec8264a1a2c7af97 changelog-entry: Update contracts to f2ace726406411ac4202d114ec8264a1a2c7af97 author: renovate[bot] nested: - commits: - subject: "hw.device-type: Remove led for RockPro64" hash: 4b807a312743b4896c80fb865b2dbe3c7d303b43 body: | This DT does not set a led in the device repository, let's remove this option from here for testbot. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.16 title: "'hw.device-type: Remove led for RockPro64'" date: 2022-09-21T07:48:51.253Z version: 2.105.0+rev1 title: "'Update contracts digest to f2ace72'" date: 2022-09-21T12:40:14.653Z - commits: - subject: Update layers/meta-balena to d767299d6d830f3c310a691ca8b5fc543a4215e5 hash: b99fd23b6fe2be25ab7268e8b870139667080804 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to d767299d6d830f3c310a691ca8b5fc543a4215e5 changelog-entry: Update layers/meta-balena to d767299d6d830f3c310a691ca8b5fc543a4215e5 author: renovate[bot] nested: - commits: - subject: Update balena-os/balena-supervisor to v14.2.0 hash: 3ff628443f4ac28111cdec3255bfd88c6ab50bc4 body: Update balena-supervisor footer: Change-type: minor change-type: minor author: renovate[bot] nested: [] version: meta-balena-2.105.0 title: "'Update balena-os/balena-supervisor to v14.2.0'" date: 2022-09-20T19:26:25.046Z - commits: - subject: "balena: remove kernel-module-nf-nat-native dependency for host build" hash: bd36b84df9281ddfc61920189968f51cb691ac16 body: > This fixes the following error when building mkfs-hostapp-native with Honister for a Variscite iMX8MM which only has Hardknott support: mkfs-hostapp-native-1.0-r0 do_prepare_recipe_sysroot: Manifest /work/build/tmp/sstate-control/manifest-x86_64_x86_64-nativesdk-linux-libc-headers.populate_sysroot not found in cortexa53 armv8a-crc armv8a aarch64 allarch x86_64_x86_64-nativesdk (variant '')? footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.104.1 title: "'balena: remove kernel-module-nf-nat-native dependency for host build'" date: 2022-09-20T08:10:10.709Z version: 2.105.0 title: "'Update layers/meta-balena digest to d767299'" date: 2022-09-20T23:14:33.400Z - commits: - subject: Update layers/meta-balena to 09435bc8b96abc8fcd245eaa5e1ead0fe626cae5 hash: 7427d35b922fb67914d1d21a97ddb9966ca0ce6e body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 09435bc8b96abc8fcd245eaa5e1ead0fe626cae5 changelog-entry: Update layers/meta-balena to 09435bc8b96abc8fcd245eaa5e1ead0fe626cae5 author: renovate[bot] nested: - commits: - subject: Update balena-os/balena-supervisor to v14.1.1 hash: c1b6a829856f115de713d941daa293361fca8dc3 body: Update balena-supervisor footer: Change-type: minor change-type: minor author: renovate[bot] nested: [] version: meta-balena-2.104.0 title: "'Update balena-os/balena-supervisor to v14.1.1'" date: 2022-09-19T21:42:44.943Z version: 2.104.0 title: "'Update layers/meta-balena digest to 09435bc'" date: 2022-09-20T04:12:39.411Z - commits: - subject: Update layers/meta-balena to 33e0b4caf72baa5b416574b91ddcf603eded1188 hash: 2e249779e0c744fef3966e4f9364affba9210b13 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 33e0b4caf72baa5b416574b91ddcf603eded1188 changelog-entry: Update layers/meta-balena to 33e0b4caf72baa5b416574b91ddcf603eded1188 author: renovate[bot] nested: - commits: - subject: Update balena-os/balena-supervisor to v14.0.25 hash: df1ecdb5747440bccdf4628c86c15c3a158b224a body: Update balena-supervisor footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: meta-balena-2.103.5 title: "'Update balena-os/balena-supervisor to v14.0.25'" date: 2022-09-19T09:18:33.056Z - commits: - subject: Update tests/leviathan digest to 881cd72 hash: 8134b1cd498dbac2cc90ab165e21afafb9a91b6e body: Update tests/leviathan footer: Change-type: patch change-type: patch author: renovate[bot] nested: - commits: - subject: bump contracts to v2.0.15 hash: 89f6ae542f33f1e9ae533ca40e1902e6dc4f9f25 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: leviathan-2.9.5 title: "'bump contracts to v2.0.15'" date: 2022-09-15T07:45:52.354Z - commits: - subject: increase timeout on local push sv ping hash: e767bd998022a5f2f0b4eeec9f99ccc7252bea4d body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: leviathan-2.9.4 title: "'increase timeout on local push sv ping'" date: 2022-09-13T13:50:43.614Z - commits: - subject: "patch: Remove unused SDK helpers" hash: 459b90b19682cc1670794188fc0c8f8e04e25e57 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.9.3 title: "'patch: Remove unused SDK helpers'" date: 2022-09-08T12:30:15.417Z - commits: - subject: "patch: Remove unused CLI helpers" hash: 66afc7ec415604bc04fd463c93042dc39bab4ac2 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.9.2 title: "'patch: Remove unused CLI helpers'" date: 2022-09-08T11:06:43.780Z - commits: - subject: "patch: Remove npm package as dependency" hash: 613af06779560bd0ac1c660227a2d2fcd8613dbb body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.9.1 title: "'Core: Cleanup dependencies'" date: 2022-09-08T08:03:01.727Z - commits: - subject: "core: Switch to debian base and install standalone balena-cli" hash: b6993366ce72f0c25f14dfeccdf42076fbf8dd50 body: > Unfortunately the standalone balena-cli package is linked to glibc and does not work with musl (alpine) so we need to switch to debian. The trade-off seems worth it for build times though. footer: Change-type: minor change-type: minor Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "core: Set node engine to match the Dockerfile" hash: 06fcacf6573385aa2709bb2f0deb8a6bee3dd14a body: > This version can likely be increased now that the balena-cli is no longer part of the ndoe dependencies, but for now just publish the current setting. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "core: Remove balena-cli npm dependency" hash: 8b785515f4e4b5d2161f2b84a93a6d162b929875 body: > Pave the way for installing balena-cli standalone package. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: leviathan-2.9.0 title: "'core: Switch to debian base and install standalone balena-cli'" date: 2022-09-07T20:13:19.163Z version: meta-balena-2.103.4 title: "'Update tests/leviathan digest to 881cd72'" date: 2022-09-17T01:16:08.536Z version: 2.103.5 title: "'Update layers/meta-balena digest to 33e0b4c'" date: 2022-09-19T15:01:02.169Z - commits: - subject: Update layers/meta-balena to a17b3251407b74e424a6bcf7850783975c366cf0 hash: 306507f60bcb7fd63a3039cbd65508844b27d65b body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to a17b3251407b74e424a6bcf7850783975c366cf0 changelog-entry: Update layers/meta-balena to a17b3251407b74e424a6bcf7850783975c366cf0 author: renovate[bot] nested: - commits: - subject: "resin-init-flasher: skip array members not matching a named array" hash: 2c4c437329ff0e74521cf11b74edcf83f58ff8b3 body: > If a block device specified in resin-init-flasher.conf is part of an array, but that assembled array name wasn't specified, skip it to avoid data loss. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "resin-init-flasher: support pattern matching of devices" hash: d552508ce70cf53b5a9fd1e18f5e31d9dbcf2108 body: > Instead of querying devices w/ `fdisk -l`, glob match patterns specified in resin-init-flasher.conf with devices present in `/dev`. This allows us to specify devices like `hd? sd? mmcblk?` instead of individual device numbers, which don't consistently map to any particular disk. This also allows RAID arrays to be matched with the array name and a pattern that glob matches even arrays assembled automatically on a non-matching host, such as `md/balena?(_?)` matching an array named `balena` and assembled on-device at `/dev/md/balena_0`. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.103.3 title: "'resin-init-flasher: support pattern matching of devices'" date: 2022-09-15T14:44:38.001Z version: 2.103.3 title: "'Update layers/meta-balena digest to a17b325'" date: 2022-09-17T00:17:55.254Z - commits: - subject: Update layers/meta-balena to 81b94e873538faf4684977bafc501d3565288751 hash: d19472b9f1f064c667709770bfda671a220922e1 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 81b94e873538faf4684977bafc501d3565288751 changelog-entry: Update layers/meta-balena to 81b94e873538faf4684977bafc501d3565288751 author: renovate[bot] nested: - commits: - subject: "mobynit: allow compile task to use network" hash: 307a7ecbd1e803a901738d5eecda69e15ea2340c body: | Mobynit requires network access to fetch dependencies. footer: Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut Change-type: patch change-type: patch author: Joseph Kogut nested: [] version: meta-balena-2.103.2 title: "'mobynit: allow compile task to use network'" date: 2022-09-14T16:17:30.163Z version: 2.103.2 title: "'Update layers/meta-balena digest to 81b94e8'" date: 2022-09-15T12:30:38.438Z - commits: - subject: Update layers/meta-balena to 2f207a3dbc3f142d4d1e0b9fdbd6136bcfb40dac hash: 1eb1595c76d289e8a858f13e86d2c6d984c3c1c0 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 2f207a3dbc3f142d4d1e0b9fdbd6136bcfb40dac changelog-entry: Update layers/meta-balena to 2f207a3dbc3f142d4d1e0b9fdbd6136bcfb40dac author: renovate[bot] nested: - commits: - subject: "tests: os: only do hdmi test if has capture device" hash: 7dbe61633da64fd2c6372a817a954e0d1db24556 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.103.1 title: "'tests: os: only do hdmi test if testbot has capture device'" date: 2022-09-13T10:17:51.672Z version: 2.103.1 title: "'Update layers/meta-balena digest to 2f207a3'" date: 2022-09-14T21:35:57.821Z - commits: - subject: Update contracts to 7ea918011dc38f509a7ae3bce30c3391bc839dd9 hash: 0f8658e906485777e0bc22b2f0cff1323ccbb088 body: Update contracts footer: Changelog-entry: Update contracts to 7ea918011dc38f509a7ae3bce30c3391bc839dd9 changelog-entry: Update contracts to 7ea918011dc38f509a7ae3bce30c3391bc839dd9 author: renovate[bot] nested: - commits: - subject: "hw.device-type: Set LED to false for rockpi-4b" hash: a3ba8781439427390d2dbd21d01b66cc6f33c027 body: | LED is not supported for this DT in the device repository, let's set it to false here so that the tests are aware of this being unsupported. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.15 title: "'hw.device-type: Set LED to false for rockpi-4b'" date: 2022-09-14T14:17:49.155Z version: 2.103.0+rev1 title: "'Update contracts digest to 7ea9180'" date: 2022-09-14T15:10:51.616Z - commits: - subject: Update layers/meta-balena to d9b45ab299777f08e8384a1e4b29c7ee4ef7822c hash: dccf05eae5be7988b2962c2c22b27bb2c43d20f4 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to d9b45ab299777f08e8384a1e4b29c7ee4ef7822c changelog-entry: Update layers/meta-balena to d9b45ab299777f08e8384a1e4b29c7ee4ef7822c author: renovate[bot] nested: - commits: - subject: "README: Add kirkstone support" hash: aeff6b085ceeca7ff1d27079bcee7ebe2c6e6d7e body: > Also, remove the TESTED note as all releases are tested. Specify what is the upstream status for the different releases too. Fixes #2616 footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "layer.conf: Add kirkstone support" hash: d1eb2f80951f199976c002cbc7af55c7a7b125fc body: "" footer: Change-type: minor change-type: minor Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "kernel-balena-noimage: Remove kernel-image packages from image" hash: 08a1b066dfe21da6f43642c2d396edbfc34bb757 body: > These packages also install kernel images into the boot directory in the root partition, overwriting the initramfs kernel installed by kernel-image-initramfs. Before kirkstone, the way to not include the kernel image was to override the `RDEPENDS:${KERNEL_PACKAGE_NAME}-base` not to include `kernel-image`, as was done in the `kernel-resin-noimage` class. Kirkstone changes the dependency from RDEPENDS to RRECOMMENDS in Poky's commit f6d963fa6d0e64d53f7ef56fd2c12d67f5811829 Now excluding the kernel image needs to `PACKAGE_EXCLUDE = "kernel-image-*"` footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "meta-balena-kirkstone: plymouth: Adapt custom patches" hash: 1a559f5ea11114c8fa5d0cf046abf83e9ff35032 body: | Fix patches that no longer apply. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "meta-balena-kirkstone: systemd: Ammend patches to remove fuzziness warning" hash: b534b8e8e81f3ccd0f78a3ad587f7755b4a86a6d body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "meta-balena-kirkstone: replace honister with kirkstone" hash: cbd28eeab4688ec2c6825b8943aef5d36f1aed48 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "meta-balena-kirkstone: use upstream kernel-devsrc recipe" hash: d7656e313c88dd2b751d8e269a7f9dd049fbd4d4 body: > This recipe was brough-in when the default meta-balena version was still behind the upstream version introducing it. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "meta-balena-kirkstone: use the procps recipe from upstream" hash: 871fc59292c9ca0673bae3486022d36751478a7d body: > This recipe was useful until poky modified the procps recipe to include just the ps utility. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "meta-balena-kirkstone: Add kirkstone integration layer" hash: 55731ad71793e0c9ebbf4a80d1b04fa5f049213e body: | This is a 1:1 copy of meta-balena-honister footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "classes: image-balena: Fix journal blocks calculation" hash: b890cab9e4c5b364944e520ed4034ce71932f0bc body: > Replace a static check for the "honister" distro name with a version check on dumpe2fs which does not need further maintenance. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "packagegroup-resin: Move libnss-ato out of packagegroup to avoid build error" hash: c03f72e3da35193b68de139e688039700ad4599d body: > Yocto kirkstone complains with: ERROR: packagegroup-resin-1.0-r1 do_package_write_ipk: An allarch packagegroup shouldn't depend on packages which are dynamically renamed (libnss-ato to libnss-ato2) For lack of a better place, move to the balena-image recipe. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "openvpn: update to version 2.5.6" hash: 106fa9df896e2594638c48aef2557aadc75900e1 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-supervisor: Allow network use in install task" hash: 817c68135f5a96a4fc1673175bee25402fc58801 body: > This recipe checks the API for the supervisor version so it must be allowed network access. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "docker-disk: Allow compile task to use network" hash: f1110e861c33625d1789d1dc6f262f302f550f10 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "chrony: update to version 4.1 to match kirkstone's version" hash: 5049451b32d2d2c59f2aeb4713b2e6539bffeb49 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "os-config: Adapt to kirkstone" hash: 7092dda34b52947db2e8643c45c3f5f9a6e31407 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "healthdog: Adapt to kirkstone" hash: e15b4faf33d0d7b72d65a0ee5ca7a7d6eff25d9d body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "compatibility: Do not update tpm2-tss below Dunfell" hash: b3dfb63f189e50f6dd2303c6201e26e91209fd0d body: | Newer versions require autoconf >= v2.70 not to fail with: ``` configure: error: unrecognized option: `--runstatedir=/run' ``` footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "tpm2-tss: update to kirkstone" hash: 7f37dae8a1300d58daf0b09ef8a9732916d65130 body: > Copied from the kirkstone branch of https://git.yoctoproject.org/meta-security/ footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "tpm2-tools: update to kirkstone" hash: e25996b46287d43033b673b6c02d685a0a00f01f body: > Copied from the kirkstone branch of https://git.yoctoproject.org/meta-security/ footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "tpm2-abrmd: update to kirkstone" hash: 27895d536b277b5dae9ac6fa8b4f89526176d6f2 body: > Copied from the kirkstone branch of https://git.yoctoproject.org/meta-security/ footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "meta-balena-common: Assure all recipes have branch and protocol in SRC_URI" hash: f84acf9c4dee58987d1abf3c45e55d4d9f0834f3 body: | This is the result of running the `convert-srcuri.py` script. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "bluez5: update to 5.64" hash: f70ef8d009461fb5c25fec23ee51a56a3d50a2a6 body: > We keep the bluez recipe in meta-balena so we can use the same version independently of the Yocto version and integration layer used. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "efi-tools: Replace SSTATE_DUPWHITELIST with SSTATE_ALLOW_OVERLAP_FILES" hash: 8e3628e32c3ecc880a40e90f227eb536aa2f64cb body: | This is part of Yocto's inclusive language improvements. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.103.0 title: "'Update to kirkstone'" date: 2022-09-12T10:29:08.814Z version: 2.103.0 title: "'Update layers/meta-balena digest to d9b45ab'" date: 2022-09-12T19:55:43.764Z - commits: - subject: Update layers/meta-balena to 6e63144eb5d665dc51958e0aa791256c48cc0522 hash: 2b057143d12fdf5dcebdced7c8397e4c58f017a1 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 6e63144eb5d665dc51958e0aa791256c48cc0522 changelog-entry: Update layers/meta-balena to 6e63144eb5d665dc51958e0aa791256c48cc0522 author: renovate[bot] nested: - commits: - subject: Update tests/leviathan digest to 7fe3c5f hash: 501e9f0cd4a82b40451cca4eef244ad242565614 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: renovate[bot] nested: - commits: - subject: "core: Copy all files/directories except those in dockerignore" hash: d65bfbb94cab3cbfa676f53b42b85969bde41e58 body: > In some situations the contracts submodule may not exist so this will prevent the docker build from failing. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "core: Move contracts submodule back to original path" hash: ed4b658cb327c9133d223c3474bb9d882b8fcb36 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: leviathan-2.8.4 title: "'core: Move contracts submodule back to original path'" date: 2022-09-07T14:39:45.563Z - commits: - subject: "patch: Migrate away from config package" hash: b04974e51ad26b2b6dfce52ea4897c51276989ef body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.8.3 title: "'core: Migrate away from config package'" date: 2022-09-07T11:55:30.839Z - commits: - subject: "worker: Pin to stable release 2.5.10 prior to md support" hash: 3b6ce13734e98e981492e01bc874c0a439cb1536 body: | Software raid support is not backwards compatible so pin to a stable version of the worker prior to 2.6.0. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: leviathan-2.8.2 title: "'worker: Pin to stable release 2.5.10 prior to md support'" date: 2022-09-06T13:48:15.525Z - commits: - subject: "patch: Fix contracts name" hash: 5f48a749c71bcc2e540a764f633dd823c3fcc35c body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.8.1 title: "'patch: Fix contracts name'" date: 2022-09-03T23:38:43.521Z - commits: - subject: "patch: Accept 429 HTTP codes using config file" hash: 846773a1aae8677f618660395515be4515a6b6d4 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] - subject: "minor: Add support for Private Contracts" hash: 3259bc9e08dec07058a11ce189fc261c44479123 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.8.0 title: "'minor: Add support for Private Contracts'" date: 2022-08-26T12:39:14.021Z - commits: - subject: Fix "Declaration emit" error during `npm run docs` hash: 42c89019bd9d2f423ccf5141ef1b30ecad833868 body: "" footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: leviathan-2.7.4 title: |- 'Fix "Declaration emit" error during > leviathan@2.7.3 docs > npm --prefix core run docs > docs > rimraf ../docs/ && npx typedoc --tsconfig tsconfig.json' date: 2022-08-24T17:59:42.344Z version: meta-balena-2.102.6 title: "'Update tests/leviathan digest to 7fe3c5f'" date: 2022-09-07T17:51:24.028Z version: 2.102.6 title: "'Update layers/meta-balena digest to 6e63144'" date: 2022-09-08T00:18:08.094Z - commits: - subject: Update layers/meta-balena to 827a6fc341fc806ff065bbe1940c9a0f046cc373 hash: c1dd865539792d398fe2754e5b9d3848b52759d6 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 827a6fc341fc806ff065bbe1940c9a0f046cc373 changelog-entry: Update layers/meta-balena to 827a6fc341fc806ff065bbe1940c9a0f046cc373 author: renovate[bot] nested: - commits: - subject: "patch: Add package-lock.json files for tests" hash: 89ce7a08596ba0fd3402910f224c21de49201f9f body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: meta-balena-2.102.5 title: "'patch: Add package-lock.json files for tests'" date: 2022-09-06T08:15:14.569Z version: 2.102.5 title: "'Update layers/meta-balena digest to 827a6fc'" date: 2022-09-06T15:09:32.949Z - commits: - subject: Update contracts to e7520599758cae5f507d7189a3415e95e2ff0309 hash: 8c528276752c04cb16ad7714ca3d21c81f099c4f body: Update contracts footer: Changelog-entry: Update contracts to e7520599758cae5f507d7189a3415e95e2ff0309 changelog-entry: Update contracts to e7520599758cae5f507d7189a3415e95e2ff0309 author: renovate[bot] nested: - commits: - subject: Add node v18.8.0 hash: 22cc7c47e7582fa9ecf05d0b607b0e8619b5ac4e body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.14 title: "'Add node v18.8.0'" date: 2022-09-06T04:10:31.763Z version: 2.102.4+rev1 title: "'Update contracts digest to e752059'" date: 2022-09-06T06:37:04.028Z - commits: - subject: Update layers/meta-balena to 608994976c4d5d4f1f4558245f6abc375ac0c0c7 hash: 226b48c6997d9c6bfbd2bad926d792e3c8583f38 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 608994976c4d5d4f1f4558245f6abc375ac0c0c7 changelog-entry: Update layers/meta-balena to 608994976c4d5d4f1f4558245f6abc375ac0c0c7 author: renovate[bot] nested: - commits: - subject: "udev: run resin-update-state after md assemble" hash: 09a985b3847b887ae47047c011057372cfee993e body: > Run the resin-update-state rules that create the by-state links after md arrays are assembled. This fixes state link creation when running on a RAID array. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "resin_update_state_probe: do not skip md devices" hash: fbfb67820b58fcf7659d616e20657857959e46fe body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.102.4 title: "'Fix creating by-state links when rootfs is on a RAID array'" date: 2022-08-30T21:04:53.554Z version: 2.102.4 title: "'Update layers/meta-balena digest to 6089949'" date: 2022-09-03T01:45:55.174Z - commits: - subject: Update layers/meta-balena to a24e52592b2fbc1c60e6a6fc39c61470219f61b1 hash: 7f47220428a404fc47590b76f765417a6697f4d0 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to a24e52592b2fbc1c60e6a6fc39c61470219f61b1 changelog-entry: Update layers/meta-balena to a24e52592b2fbc1c60e6a6fc39c61470219f61b1 author: renovate[bot] nested: - commits: - subject: "renovate: Restore default commit body" hash: 05be6314e136d40ae8cdf54988b27e059de07e68 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.102.3 title: "'renovate: Restore default commit body'" date: 2022-08-30T19:45:01.208Z - commits: - subject: "Renovate: Fix package rules for balena supervisor" hash: 2a7cb0c5bc3a53980ac8bcd2190500a51fcd85c5 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.102.2 title: "'Renovate: Fix package rules for balena supervisor'" date: 2022-08-29T16:15:17.586Z - subject: Update layers/meta-balena to 59f3caaab340bf15bf562b60e1f7315c437e1297 hash: 40ea73e6523ae2e5ec45628398eff0d97480a53c body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 59f3caaab340bf15bf562b60e1f7315c437e1297 changelog-entry: Update layers/meta-balena to 59f3caaab340bf15bf562b60e1f7315c437e1297 author: renovate[bot] nested: - commits: - subject: "renovate: Restore default commit body" hash: 05be6314e136d40ae8cdf54988b27e059de07e68 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.102.3 title: "'renovate: Restore default commit body'" date: 2022-08-30T19:45:01.208Z - commits: - subject: "Renovate: Fix package rules for balena supervisor" hash: 2a7cb0c5bc3a53980ac8bcd2190500a51fcd85c5 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.102.2 title: "'Renovate: Fix package rules for balena supervisor'" date: 2022-08-29T16:15:17.586Z version: 2.102.3 title: "'Update layers/meta-balena digest to a24e525'" date: 2022-08-30T22:14:35.157Z - commits: - subject: Update contracts to 3bd4b2097a2796afc9a56a580e555982aad4f10b hash: fb8db94ea2de0976d334bacfb88c7da299f856f8 body: Update contracts footer: Changelog-entry: Update contracts to 3bd4b2097a2796afc9a56a580e555982aad4f10b changelog-entry: Update contracts to 3bd4b2097a2796afc9a56a580e555982aad4f10b author: renovate[bot] nested: - commits: - subject: "imx8mm-var-som: Add device type" hash: a26ca290387c3c250b59d1b49df45c8a9ea9a89a body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.13 title: "'imx8mm-var-som: Add imx8mm-var-som devkit device type'" date: 2022-08-26T11:11:21.899Z version: 2.101.11+rev1 title: "'Update contracts digest to 3bd4b20'" date: 2022-08-26T15:24:22.499Z - commits: - subject: Update layers/meta-balena to 094cc1766365844e9e4dcf46f4f247cad0231715 hash: ce971b4a966c1585fed4cafeeb0ca97d13c495de body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 094cc1766365844e9e4dcf46f4f247cad0231715 changelog-entry: Update layers/meta-balena to 094cc1766365844e9e4dcf46f4f247cad0231715 author: renovate[bot] nested: - commits: - subject: "renovate: Fix nested changelogs and change-type for SV updates" hash: 516432877cf9fda8b65cae1b3cddcd8bd8cc249d body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.101.11 title: "'renovate: Fix nested changelogs and change-type for SV updates'" date: 2022-08-24T12:22:37.592Z - commits: - subject: "meta-resin-sumo: linux-firmware: Move to a location included in BBPATH" hash: 148fcadbb792bdbabdbc152b886125415b3e4838 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "meta-resin-sumo: use v1.14.2" hash: 5bb3a29c1c5dfa0f02da47e48f3b64d3d3f9cd08 body: | Newer versions are not compatible with the libc version in sumo. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "meta-resin-sumo: libqmi: Use v1.26.0" hash: 1c25bb333c6cb458af955274c82f164a83a2b914 body: | Newer versions are incompatible with the libc available in sumo. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "meta-resin-sumo: libmbim: use v 1.24.2" hash: 1fe708b4bf84e60032c4e7f52316632a49ecc490 body: > The current meta-balena libmbim is not compatible with sumo's libc version. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena: Disable GOCACHE" hash: 2e79582c81a6f0f5ff42ed01bdc69ba06550e63a body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.101.10 title: "'Update sumo compatibility layer'" date: 2022-08-23T08:15:40.582Z version: 2.101.11 title: "'Update layers/meta-balena digest to 094cc17'" date: 2022-08-25T06:53:36.281Z - commits: - subject: Update layers/meta-balena to f2de8e3d438671ac740bfa2119ab881afc5d2101 hash: 4f242b819050ef3a993d3edd1d765a49163db9a4 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to f2de8e3d438671ac740bfa2119ab881afc5d2101 changelog-entry: Update layers/meta-balena to f2de8e3d438671ac740bfa2119ab881afc5d2101 author: renovate[bot] nested: - commits: - subject: Update tests/leviathan digest to f7533c1 hash: d31e056f263085ce4451bd99a01911c359b9e0f6 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: renovate[bot] nested: - commits: - subject: "compose: qemu: enable loopback and metadata devices" hash: 962a1705b11457c7d9a87c17cc9e3bf1671d2257 body: > Copied from https://github.com/balena-os/leviathan-worker/pull/21 footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: leviathan-2.7.3 title: "'compose: qemu: enable loopback and metadata devices'" date: 2022-08-16T17:06:56.295Z version: meta-balena-2.101.9 title: "'Update tests/leviathan digest to f7533c1'" date: 2022-08-23T03:16:57.699Z version: 2.101.9 title: "'Update layers/meta-balena digest to f2de8e3'" date: 2022-08-23T12:32:15.455Z - commits: - subject: Update layers/meta-balena to ab80d0fbfbd28e10b7aa14739203a680d37815bd hash: 50fd5e89faddecc69c079dafcd3ea08e79605ce5 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to ab80d0fbfbd28e10b7aa14739203a680d37815bd changelog-entry: Update layers/meta-balena to ab80d0fbfbd28e10b7aa14739203a680d37815bd author: renovate[bot] nested: - commits: - subject: Update balena-io/balena-supervisor to v14.0.14 hash: b4bc31f23aac390eb8ad99fc361dc39d14b0c92e body: Update balena-io/balena-supervisor footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: meta-balena-2.101.8 title: "'Update balena-io/balena-supervisor to v14.0.14'" date: 2022-08-23T00:10:09.726Z version: 2.101.8 title: "'Update layers/meta-balena digest to ab80d0f'" date: 2022-08-23T04:01:29.756Z - commits: - subject: Update layers/meta-balena to 61b53fbb8b667de54707cc6aa94fd79674958856 hash: 73779a3ef2fb38b63b66a5a20b13b84d4c81f672 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 61b53fbb8b667de54707cc6aa94fd79674958856 changelog-entry: Update layers/meta-balena to 61b53fbb8b667de54707cc6aa94fd79674958856 author: renovate[bot] nested: - commits: - subject: Add automated tests for the Engine healthcheck hash: 16d8dbe0e1dae47b161680a227213247ea699f1a body: "" footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] - subject: Use a lightweight Engine healthcheck hash: 7146e4614c2658d6f7d5384602eb8ad213e08759 body: > Previously, our healthcheck verified if we were able to start a new container. This had two downsides: 1. It was relatively heavyweight. In devices under heavy load, it would sometimes take so long to run that the Engine was killed by the watchdog. 2. It wrote to the storage media. Creating a container involves writing some data to persistent storage, therefore the healthcheck was wearing the storage media. This new healthcheck simply pings both `balenad` and `containerd`, which is much faster than starting a new container and doesn't write to disk. The step of pinging `containerd` is important because we have seen at least one case in the past in which `balenad` was working but `containerd` wasn't. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] - subject: Make Engine watchdog termination graceful hash: 9e322ee25bf50949880446f4fb85d1d8e864da37 body: > With `WatchdogSignal=SIGTERM` systemd will send a SIGTERM and give the Engine 90 seconds to gracefully shutdown before sending a SIGKILL. We had cases of Engine metadata on disk getting corrupted after the watchdog sent it a SIGKILL directly. This change shall minimize this issue. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: meta-balena-2.101.7 title: "'Improve Engine healthchecks'" date: 2022-08-17T13:45:38.348Z version: 2.101.7 title: "'Update layers/meta-balena digest to 61b53fb'" date: 2022-08-19T11:08:14.063Z - commits: - subject: Update contracts to 39a79c43f1b8ab4426d7a9c1cdeb9a9514101061 hash: 0337c4316308d777562af7d40bcded1044e634ae body: Update contracts footer: Changelog-entry: Update contracts to 39a79c43f1b8ab4426d7a9c1cdeb9a9514101061 changelog-entry: Update contracts to 39a79c43f1b8ab4426d7a9c1cdeb9a9514101061 author: renovate[bot] nested: - commits: - subject: Add golang v1.19 and v1.18.5 hash: 8894fddc2adcac1fb33ed221af5e31133b743f4c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen - subject: Add node v16.17.0 hash: 37bcbeb9968c3f92a12b303523cccb15ee3b315a body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.12 title: "'Few base images updates'" date: 2022-08-19T06:01:15.871Z version: 2.101.6+rev1 title: "'Update contracts digest to 39a79c4'" date: 2022-08-19T10:03:06.371Z - commits: - subject: Update layers/meta-balena to 7dfa6d2abc3795d47a8a6cdb30bc540ee110e7ee hash: 474392b39a32f4637d7b38de891165f55d0a4d81 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 7dfa6d2abc3795d47a8a6cdb30bc540ee110e7ee changelog-entry: Update layers/meta-balena to 7dfa6d2abc3795d47a8a6cdb30bc540ee110e7ee author: renovate[bot] nested: - commits: - subject: "tests/cloud: fix ssh prod test for physical duts" hash: abbb8233f803fd4216fe27bb8a9c28f96d30085e body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.101.6 title: "'tests/cloud: fix ssh prod test for physical duts'" date: 2022-08-15T12:33:41.204Z - subject: Modify layer ordering hash: d8cba50778531af1c615e7918d2ce4246e397ddd body: | Yocto classes and conf files ignore layer priorities and are parsed in order instead. footer: Changelog-entry: Modify layer ordering changelog-entry: Modify layer ordering Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: 2.101.6 title: "'Update layers/meta-balena digest to 7dfa6d2'" date: 2022-08-16T11:37:10.133Z - commits: - subject: Update balena-yocto-scripts to 99807501efffc8c5034c88361049650a02511a78 hash: a15b7896917dec28a66c9d44be6e80f1ff11fccf body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 99807501efffc8c5034c88361049650a02511a78 changelog-entry: Update balena-yocto-scripts to 99807501efffc8c5034c88361049650a02511a78 author: renovate[bot] nested: - commits: - subject: "barys: Add balena-rust to syntax conversion step" hash: 2fb2b25a2bc6c226f3d4d570a2bfb261585ed283 body: > Recent versions of meta-balena include a balena-rust layer used to specify a distro-set Rust version across all supported Yocto versions As such, the syntax of this layer also needs to be converted. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.12 title: "'barys: Add balena-rust to syntax conversion step'" date: 2022-08-08T15:25:50.686Z version: 2.101.5+rev1 title: "'Update balena-yocto-scripts digest to 9980750'" date: 2022-08-15T14:43:22.753Z - commits: - subject: Update layers/meta-balena to 771593f49920c4ae0ef101d2328f03f033449a9e hash: 5909ac57013d63dee6d2343d496229a2ec3f6122 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 771593f49920c4ae0ef101d2328f03f033449a9e changelog-entry: Update layers/meta-balena to 771593f49920c4ae0ef101d2328f03f033449a9e author: renovate[bot] nested: - commits: - subject: "meta-balena-rust: Link to meta-rust" hash: 83bd38733af9063c5d29d90fc0695838e4b718d3 body: > This is a temporary way that will allow to update the bblayers.conf of device type repositories to include meta-balena/meta-balena-rust while still building. This change will be reverted with the meta-balena-rust layer. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.101.5 title: "'meta-balena-rust: Link to meta-rust'" date: 2022-08-12T08:01:52.474Z - commits: - subject: Update tests/leviathan digest to c2c68d2 hash: 769f708630e8bf5bc58ca97a05d24a62e9c8976b body: Update tests/leviathan footer: Change-type: patch change-type: patch author: renovate[bot] nested: - commits: - subject: exit with failure if suite doesn't start hash: 1221cdfa4aaae98e9fadcc961adc574fc6d3ffba body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: leviathan-2.7.2 title: "'core: exit with failure if suite doesn't start'" date: 2022-08-05T12:37:55.576Z - commits: - subject: Regenerate docs hash: 603564525d93f41d3583f4a9d8f42edd5311827c body: "" footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] - subject: Document proper worker config for QEMU workers hash: 0165578f87d8b1eb4209f5f1c4f490a8e893c794 body: "" footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] - subject: Fix a couple of typos in the docs hash: b2fa59745ed8ebc3c8d5346c78b26cfc70a061be body: "" footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: leviathan-2.7.1 title: "'Document proper worker config for QEMU workers'" date: 2022-08-02T21:09:19.617Z - commits: - subject: "minor: Add Unstable tests debug feature" hash: eb2c583f988056cacc93b761568549988d4f85eb body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.7.0 title: "'Add unstable tests debug feature'" date: 2022-07-26T17:56:37.204Z version: meta-balena-2.101.4 title: "'Update tests/leviathan digest to c2c68d2'" date: 2022-08-08T11:54:12.550Z version: 2.101.5 title: "'Update layers/meta-balena digest to 771593f'" date: 2022-08-15T13:16:03.499Z - commits: - subject: Update contracts to 91807ae538dccedb69877eed28ae6752287e2f21 hash: 7037a009e741157c21e9a7341c19911146b0e73e body: Update contracts footer: Changelog-entry: Update contracts to 91807ae538dccedb69877eed28ae6752287e2f21 changelog-entry: Update contracts to 91807ae538dccedb69877eed28ae6752287e2f21 author: renovate[bot] nested: - commits: - subject: "generic-amd64: update logo to be vendor agnostic" hash: 77be9ac931237432f35a993cfe30395c04f4c27e body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut version: contracts-2.0.11 title: "'generic-amd64: update logo to be vendor agnostic'" date: 2022-08-10T23:53:37.506Z - commits: - subject: "generic-amd64: disable private" hash: fecb953bc4ea8162f476fb0f498febd9ce332813 body: | This device type should be public footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut version: contracts-2.0.10 title: "'generic-amd64: disable private'" date: 2022-08-10T23:34:11.931Z version: 2.101.3+rev1 title: "'Update contracts digest to 91807ae'" date: 2022-08-11T02:24:00.383Z - commits: - subject: Update layers/meta-balena to afcbee0c5dad04f02ba2a3ecb5d6d7db21f7ebe4 hash: 57152d9da3bbde964ba2913638af45d1879855a5 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to afcbee0c5dad04f02ba2a3ecb5d6d7db21f7ebe4 changelog-entry: Update layers/meta-balena to afcbee0c5dad04f02ba2a3ecb5d6d7db21f7ebe4 author: renovate[bot] nested: - commits: - subject: Update balena-io/balena-supervisor to v14.0.13 hash: 86f7f397f711093dcf71a86c349f3adc29bd17ac body: Update balena-io/balena-supervisor footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: meta-balena-2.101.3 title: "'Update balena-io/balena-supervisor to v14.0.13'" date: 2022-08-05T17:03:57.877Z - subject: Update layers/meta-balena to 3c505918b2cbf72f607a3ccc65cc3853fd3a636e hash: 07b1b0f98ebea8316cf155b8670f115ae2194076 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 3c505918b2cbf72f607a3ccc65cc3853fd3a636e changelog-entry: Update layers/meta-balena to 3c505918b2cbf72f607a3ccc65cc3853fd3a636e author: renovate[bot] nested: - commits: - subject: Update balena-io/balena-supervisor to v14.0.13 hash: 86f7f397f711093dcf71a86c349f3adc29bd17ac body: Update balena-io/balena-supervisor footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: meta-balena-2.101.3 title: "'Update balena-io/balena-supervisor to v14.0.13'" date: 2022-08-05T17:03:57.877Z version: 2.101.3 title: "'Update layers/meta-balena digest to afcbee0'" date: 2022-08-06T09:59:19.437Z - commits: - subject: Update contracts to 3d133659481f38ee1bba63d3835a231c70c11eec hash: 06cdf3b2a812dcd05d67696b765b7ca2d07b473e body: Update contracts footer: Changelog-entry: Update contracts to 3d133659481f38ee1bba63d3835a231c70c11eec changelog-entry: Update contracts to 3d133659481f38ee1bba63d3835a231c70c11eec author: renovate[bot] nested: - commits: - subject: "generic-amd64: match genericx86-64-ext connectivity" hash: ed449edbd6504f97e94f11f1f97075582cf27e7b body: > Disable bluetooth/wifi in generic-amd64 to match genericx86-64-ext. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut - subject: "generic-amd64: update name to include GPT qualifier" hash: ab8af4bff6ccff7d650c794ec8dc3e31be6f1671 body: > Update the long name for generic-amd64 to include the MBR qualifier, matching the device type coffeescript file. https://github.com/balena-os/balena-generic/pull/122 footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut - subject: "genericx86-64-ext: update name to include MBR qualifier" hash: d511fa372a606ddbc1814b35d109c4cc0aef57e2 body: > Update the long name for genericx86-64-ext to include the MBR qualifier, matching the device type coffeescript file. Related: https://github.com/balena-os/balena-intel/pull/534 footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut version: contracts-2.0.9 title: "'x86-64 device types rename'" date: 2022-08-04T15:36:26.752Z version: 2.101.1+rev1 title: "'Update contracts digest to 3d13365'" date: 2022-08-05T16:08:01.045Z - commits: - subject: Update layers/meta-balena to 7a62296718a363abd393107933f30e611ec27d1e hash: 8d6013703e4e7fe31799025a35e6b821e48fc33b body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 7a62296718a363abd393107933f30e611ec27d1e changelog-entry: Update layers/meta-balena to 7a62296718a363abd393107933f30e611ec27d1e author: renovate[bot] nested: - commits: - subject: "os-config: Update os-config from v1.2.1 to v1.2.10" hash: 1663c7d601882813f9219209fefee6bfb3eb2e6d body: | The tool now has optimized binary size in release builds footer: Change-type: patch change-type: patch Signed-off-by: Zahari Petkov signed-off-by: Zahari Petkov author: Zahari Petkov nested: [] version: meta-balena-2.101.1 title: "'Optimize binary size in release builds for Rust tools'" date: 2022-08-01T14:48:59.790Z version: 2.101.1 title: "'Update layers/meta-balena digest to 7a62296'" date: 2022-08-03T19:02:44.831Z - commits: - subject: Update contracts to b48eaf24e3b0cf67116e4adbe1a12d349825fda5 hash: 7f63d1a7e54179c057c470390bc07ee48026de26 body: Update contracts footer: Changelog-entry: Update contracts to b48eaf24e3b0cf67116e4adbe1a12d349825fda5 changelog-entry: Update contracts to b48eaf24e3b0cf67116e4adbe1a12d349825fda5 author: renovate[bot] nested: - commits: - subject: Update dotnet contract to latest v6.x and v3.x hash: 8723082c3e626e277d24a6ed4e8667fc2324377a body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen - subject: Add node v18.7.0 hash: 71c4516bc9af8b65fae9f9f25ceca6e3f61eddc0 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.8 title: "'Few base images updates'" date: 2022-08-03T00:13:19.196Z version: 2.101.0+rev2 title: "'Update contracts digest to b48eaf2'" date: 2022-08-03T02:11:52.114Z - commits: - subject: Remove final argument from build and deploy workflow hash: 1322f3b2cfb7d5112cb2f3fcaf26bdc6d6fbd9ed body: | The final argument is now filled up dynamically. footer: Changelog-entry: Remove final argument from build and deploy workflow changelog-entry: Remove final argument from build and deploy workflow Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: Update build and deploy workflow to v0.0.9 hash: 04feb4815bf6a8e6b93b3613f37ba991073d2b1d body: | This update will deploy as final when automation tests have been passed for the previous merge commit. footer: Changelog-entry: Update build and deploy workflow to v0.0.9 changelog-entry: Update build and deploy workflow to v0.0.9 Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: 2.101.0+rev1 title: "'build_and_deploy: update to v0.0.9'" date: 2022-08-02T13:47:49.851Z - commits: - subject: Update layers/meta-balena to c233b4107fc25b08e963e2419b40263409d2de9e hash: 6961aaddeb615b9e14663302c0384982f1c12cee body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to c233b4107fc25b08e963e2419b40263409d2de9e changelog-entry: Update layers/meta-balena to c233b4107fc25b08e963e2419b40263409d2de9e author: renovate[bot] nested: - commits: - subject: "resin-device-register: Use fatrw to access the boot partition" hash: 9730e7a5805f8589ff392ccad0029b67ff0619d4 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "hostapp-update-hooks: Use fatrw to access the boot partition" hash: a4b626edb5d27f35a754cf6e7b718dd379453a01 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-unique-key: Use fatrw to access the boot partition" hash: 4c29d63e09ad1e6966bfe3a6ada7f4875ca5ff58 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-rollback: Use fatrw if available" hash: 2f14cdf9e82bd50d5cbabfc62d9d3ed5b3f2de7b body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "update-hostapp-extensions: Use fatrw if available" hash: 6043f89df336b2aa22253c90a1923f0ea9f9b773 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-config-vars: Provide FAT safe filesystem access alternatives" hash: 09ddd9c7d9e9cce2e9956d15644931d879ce0ad3 body: > The boot partition is currently a FAT filesystem that does not support atomic writes. To prevent corruption, this commit introduces a fatrw application that needs to be used both when reading and writing files to the boot partition to provide safe accesses. footer: Change-type: minor change-type: minor Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "fatrw: Add recipe" hash: c8312e6a8a6b20d5534754ab2930463b302c87d4 body: > Builds a CLI application to perform atomic writes to FAT filesystems. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.101.0 title: "'Use fatrw for atomic writes to boot partition'" date: 2022-07-29T15:21:30.925Z - commits: - subject: "test: os: chrony: Double the wait for time skew test" hash: 756b5eba8d3b197f56688be030b522f94a628c42 body: > Including the 2min systemd watchdog timer, plus 60 attempts to sync the time via chronyc waitsync, it may take longer than expected to trigger the healthcheck condition. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "os: tests: chrony: Wrap disable/enable NTP in test conditions" hash: 6d51bd39d02898a3a50f8b5ff133a283b0368463 body: > This allows us to catch if one of the enable/disable steps has failed and includes time to execute. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "tests: os: Add helper to write or remove properties in config.json" hash: ce338f46cf7d79044b7f67850744784db3869465 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.100.11 title: "'tests: os: Add helper to write or remove properties in config.json'" date: 2022-07-25T17:36:43.495Z - commits: - subject: "tests: cloud: preload: fix no-return-await" hash: 4011daec80bf0e81915bdaf6aafdcd1cd298e5d6 body: | Fix ESLint no-return-await https://eslint.org/docs/latest/rules/no-return-await footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "tests: cloud: preload: reduce waitUntil interval" hash: 5b4669444e99788ceff5615ed66edc13719ab70b body: | Specify an explicit retry interval in waitUntil(). footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "tests: cloud: multicontainer: reduce waitUntil interval" hash: 92d72c900e0017203a8de21a7de1930528eb25e6 body: | Specify an explicit retry interval in waitUntil(). footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.100.10 title: "'Jakogut/cloud fixups'" date: 2022-07-24T10:14:15.412Z - commits: - subject: "tests: os: engine-socket - wait for response" hash: 61b32c0d36e2c2af387b77bdc398d3294ffedbda body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.100.9 title: "'tests: os: engine-socket - wait for response before continuing test'" date: 2022-07-22T19:35:54.404Z - commits: - subject: "tests/os: Add 243390 unmanged Wifi HATs tests from testLodge" hash: d02baf51d053124059aae911eb1e0e75f92d62d7 body: | This covers the unmanaged part of the tests for the CUS and EUS wifi chipsets on this DT: TC50, TC51, TC52, TC53, TC55, TC56. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.100.8 title: "'tests: Add 243390 unmanged Wifi HATs tests from testLodge'" date: 2022-07-21T23:48:56.244Z - commits: - subject: "tests: hup: Clear inactive storage partition before HUP" hash: 411639a031cdbdfc8ccdcc911e06f94fbf28ca9c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "tests: hup: Add root partition tests" hash: 0aa0a53a27867ce9e1a1d511f68736d62a9b3b1c body: | Rather than verify the OS version that doesn't always change between upgrades, we should confirm that we are not running on the same root partition as we were before HUP. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "tests: hup: Replace custom steps with tests and verify exit code" hash: 60923171f34aa9d55edce08b010a7b48f97f615f body: | We want to fail the test if one of setup steps fails to execute. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "tests: hup: Wait for rollback files to be removed or created" hash: e4ba7abc3225f26926cf6cd9acee1431bb839950 body: | Rather than waiting for services to become inactive, just wait for the expected files to be created or removed in the state partition. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.100.7 title: "'tests: hup: Clear inactive storage partition before HUP'" date: 2022-07-21T16:21:04.482Z - commits: - subject: "balena-config-vars: Do not use cache in flasher images" hash: c99ac402222d3187f5b7c71d6a40400328fd3327 body: > Flasher images use an alternative configuration storage so skip caching. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.100.6 title: "'balena-config-vars: Do not use cache in flasher images'" date: 2022-07-21T11:41:09.297Z - commits: - subject: Update balena-io/balena-supervisor to v14.0.12 hash: a02e1aaa0128bb8d83af498be7c5e9baec4facab body: Update balena-io/balena-supervisor footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: meta-balena-2.100.5 title: "'Update balena-io/balena-supervisor to v14.0.12'" date: 2022-07-21T07:32:23.025Z - commits: - subject: Update tests/leviathan digest to d3c6489 hash: 03e3f1863ef6e0d3627b16cbb300bff13ad9f8a0 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: renovate[bot] nested: - commits: - subject: "core: Reduce logging in failed SSH attempts" hash: a51082819ea19c25a3e195ef9af420b01e425a55 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: leviathan-2.6.8 title: "'core: Reduce logging in failed SSH attempts'" date: 2022-07-20T18:16:21.491Z - commits: - subject: 'Revert "patch: Increase timeout for worker connections"' hash: 5e98079b8a44b2470c8edc9ac6e4ab65b9a6da96 body: > This reverts commit 87a741fd22a78c190bec59fa6628de921ac2809f. This change didn't actually help to resolve the original ETIMEDOUT issues so it can be reverted. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "core: Update node-tap to 14.10.8" hash: 9307ec92f4a700e4d3e51aebb812667c3b809fb5 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: leviathan-2.6.7 title: "'core: Update node-tap to 14.10.8'" date: 2022-07-18T19:00:05.817Z version: meta-balena-2.100.4 title: "'Update tests/leviathan digest to d3c6489'" date: 2022-07-20T23:56:49.035Z - commits: - subject: "tests: ssh-auth: Rework to prevent race conditions" hash: a54368b0c2f52e17242117ec59313ce8d0fec88c body: | Use a common function to apply settings in config.json to avoid code duplication. It also provides timed results so we know how long it took to apply a setting. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.100.3 title: "'tests: ssh-auth: Rework to prevent race conditions'" date: 2022-07-20T20:33:49.443Z - commits: - subject: Update tests/leviathan digest to c2755a1 hash: d585bb1d5c02402a8a33718174b75439f8f4edc1 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: renovate[bot] nested: - commits: - subject: "core: worker: add retryOptions to executeCommand methods" hash: 2f2d7a8b99fcaffc22d0032f9102e194160f7e1f body: > The executeCommand family of methods default to retrying on failure. In some cases, such as in the ssh-auth test in the cloud test suite, we expect failures to happen, and want them to be raised immediately. Other situations might demand adjusting the number of retries and interval to fit specific tests. Add a retryOptions object to these methods to allow for this behavior to be configured. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: leviathan-2.6.6 title: "'core: worker: add retryOptions to executeCommand methods'" date: 2022-07-15T00:04:31.325Z version: meta-balena-2.100.2 title: "'Update tests/leviathan digest to c2755a1'" date: 2022-07-15T17:58:23.253Z - commits: - subject: "tests: cloud: fix production mode ssh test" hash: 916d400456ef2cb58f13c7b8b6e542c23b57e8c2 body: > This test was broken previously, and would fail with "All configured authentication methods failed" after a long delay caused by excessive retries. Fixes: #2719 footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.100.1 title: "'tests: cloud: fix production mode ssh test'" date: 2022-07-15T00:06:09.193Z - commits: - subject: "docs: Add configuration overview" hash: c5ffb602ede43b129770024d4e0fb1919741c0dd body: "" footer: Change-type: minor change-type: minor Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: Create empty configuration units hash: 7fa2152878de1f40df40dc6db74fc77e02480967 body: > By creating empty configuration units when no configuratin is applied to a service instead we avoid regenerating them at boot if stored in persistent memory helping with boot times in less powerful devices. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: Make configuration units storage path a distro setting hash: a5a9b3cf31b92e31f91eb6d4c99c9a2cc42b1257 body: > This allows for specific devices to override the defaults, which is to store configuration units on volatile memory re-generating them every boot and avoiding storage media writes. Changing this to permanent storage trades boot times with media life expectancy. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-configurable: Generate initial unit configuration file" hash: f59f2f1716f0c59ac4e21cb35ebf1b34ad8a945e body: > Before starting services generate the initial unit configuration file. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-units-conf: Add script to generate configuration units" hash: 0de0d36727f13d8229e6f4936cc8ff14fdb4e204 body: > Separate the generation of configuration units before a service has been started, from the processing of configuration changes. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-units-conf: Rename configuration directory" hash: ef87329afc96e168acca33b79ed1db04fffc85b2 body: | Rename CONF_TMPDIR to CONF_DIR not to imply volatile storage. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-units-conf: Process static configuration unit files at build time" hash: a0bbe0038b2bf99f0845095c42a9dca517293049 body: > Currently `os-config-json` is also parsing `units-conf.json` at runtime. This is expensive to do for smaller devices, so this commit performs the processing at build time. For this, it also splits the configuration units processing in balena-config-vars into its own recipe to allow for task ordering. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "os-helpers-config: Extract functions from os-config-json to helper file" hash: 368d2c981d6229c5896e54afb11fc9488893dc3d body: | This allows to re-use the functions from other places. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "os-helpers: Rename os-helpers-devmode to os-helpers-config" hash: 2afcac4cd3b35c0299b34f43cdaec96c700d3928 body: > This makes it more general and allows it to be expanded. Also, allow its native use so it can be included in recipe tests. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-config-vars: Split static defaults into a different file" hash: bfe134f8dc24bb3bab5cef8e1b82a6844e1e5de3 body: > This allows to source the static configuration without having to parse config.json which is expensive for smaller devices. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "os-config-json: Log configuration changes" hash: 6b876340ccccdc326b772292f5fcb7ba8304f9e5 body: | Identify configuration changes in the log. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "os-config-json: Recreate environment cache file" hash: bddb396bee22111b908f67b332169ce11cda5fcc body: | When config.json changes the environment cache file needs to be recreated. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-config-vars: Cache environment in memory file" hash: fe1581bf347fd354e806eb617ee6c446d22b52cb body: > Executing balena-config-vars is quite taxing for smaller devices. For example a RaspberryPi Zero. This commit introduces a cached memory file with the configuration environment that is recreated when `config.json` changes and will be used if present. time source /usr/sbin/balena-config-vars --no-cache real 0m2.928s user 0m1.050s sys 0m0.030s time source /usr/sbin/balena-config-vars real 0m0.011s user 0m0.008s sys 0m0.000s footer: Change-type: minor change-type: minor Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.100.0 title: "'Optimize configuration watchers'" date: 2022-07-14T12:22:34.189Z - commits: - subject: Update backport for current being 2.98.x hash: b9e0614e7fca33fefdfd05267881e2a4405ef127 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.99.30 title: "'Update backport for current being 2.98.x'" date: 2022-07-14T07:57:05.557Z - commits: - subject: Update balena-io/balena-supervisor to v14.0.10 hash: 8333afa3429b681419d0d834e39c80c6180f31cc body: Update balena-io/balena-supervisor footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: meta-balena-2.99.29 title: "'Update balena-io/balena-supervisor to v14.0.10'" date: 2022-07-14T00:31:19.818Z - commits: - subject: Update tests/leviathan digest to d57299a hash: 72ff6adac8ab2b0bf0e4dd359ae5e5f3da7cb7d6 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: renovate[bot] nested: - commits: - subject: "core: Reduce the interval for sdk.executeCommandInHostOS" hash: 72d3ff016213b88f6a552761536a697cbec98b03 body: > Maintaining the total time of 600s but reducing the interval from 10s to 1s to catch successful commands faster. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: Revert "reduce ssh retries" hash: 47ca4a05ad2c970fa71dc5819c04fbfa46489a3b body: > This reverts commit ca1a9238fd59fb3b46321f36a157021c705d1605. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: leviathan-2.6.5 title: "'Revert \"reduce ssh retries\"'" date: 2022-07-12T21:38:11.489Z - commits: - subject: remove parallel suites across multiple workers hash: d3d1558f2f732fc0e559f1b0a46f3e057f37a82e body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: leviathan-2.6.4 title: "'remove parallel suites across multiple workers'" date: 2022-07-07T10:40:01.869Z - commits: - subject: reduce ssh retries hash: ca1a9238fd59fb3b46321f36a157021c705d1605 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: leviathan-2.6.3 title: "'reduce ssh retries'" date: 2022-07-06T11:25:17.154Z - commits: - subject: "Makefile: Fix unique container names when running on Jenkins" hash: 59d1f3e41aef5f60b61de27eb05512cec69b7d36 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "Makefile: Ignore failures when cleaning up" hash: 808dd2218755c34f86e849ce9378f1bc8cc540a2 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: leviathan-2.6.2 title: "'Makefile: Ignore failures when cleaning up'" date: 2022-07-04T19:32:28.939Z - commits: - subject: "patch: Remove testing step of purging old volumes" hash: ff51ed9846c46cef5733d35414b8952acc83187f body: "" footer: Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "patch: Increase timeout for worker connections" hash: 87a741fd22a78c190bec59fa6628de921ac2809f body: "" footer: Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: leviathan-2.6.1 title: "'patch: Increase timeout of http requests to worker'" date: 2022-07-01T14:27:56.188Z - commits: - subject: "minor: Improve e2e serial test for Leviathan v2" hash: 3cff5f39767dfa507c52a7827e7317fdc07d0be6 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.6.0 title: "'minor: Improve e2e serial test for Leviathan v2'" date: 2022-06-30T23:41:09.545Z - commits: - subject: "patch: Limit e2e execution time to 2 hours" hash: e8daaaef99db5476d3d78b370a05d4c08bd4a6cc body: "" footer: Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: leviathan-2.5.7 title: "'patch: Limit e2e execution time to 2 hours'" date: 2022-06-30T21:19:32.813Z - commits: - subject: "patch: Use ubuntu-latest GH runners for e2e" hash: ee024769aa476e5d5dca66cc8fbc707f1eed37bc body: "" footer: {} author: Kyle Harding nested: [] version: leviathan-2.5.6 title: "'patch: Use ubuntu-latest GH runners for e2e'" date: 2022-06-30T17:30:22.471Z version: meta-balena-2.99.28 title: "'Update tests/leviathan digest to d57299a'" date: 2022-07-13T17:09:10.663Z - commits: - subject: "tests: os: fingerprint: fix errant promise" hash: ff22bce2e729c4fd74963ab7a96377656cad7559 body: > When parallelizing fingerprint checks with Promise.any(), the unsuccessful command would continue retrying in the background, causing spurious error messages. With mDNS resolution memoization, this optimization no longer saves us time, so remove it. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.99.27 title: "'tests: os: fingerprint: fix errant promise'" date: 2022-06-30T18:10:06.725Z version: 2.101.0 title: "'Update layers/meta-balena digest to c233b41'" date: 2022-07-30T18:37:05.104Z - commits: - subject: Update contracts to 9db49d2fbb34542f53bf496135c32cccf5df487c hash: 4e5f9d5697269ebad9eb1db05d12c831dd84443e body: Update contracts footer: Changelog-entry: Update contracts to 9db49d2fbb34542f53bf496135c32cccf5df487c changelog-entry: Update contracts to 9db49d2fbb34542f53bf496135c32cccf5df487c author: renovate[bot] nested: - commits: - subject: "hw.device-type: fix tdpzu9 device name" hash: acb15b0bc5d545447881d327977d7901e88a8dea body: | Remove "V1R2" version from Topic Device Name footer: Change-type: patch change-type: patch Signed-off-by: Francois Loubser signed-off-by: Francois Loubser author: Francois version: contracts-2.0.7 title: "'hw.device-type: fix tdpzu9 device name'" date: 2022-07-19T11:11:57.633Z version: 2.99.26+rev3 title: "'Update contracts digest to 9db49d2'" date: 2022-07-27T11:48:58.994Z - commits: - subject: Update balena-yocto-scripts to 09e4514953fed499a69c224b47969fd2c3fb7ab8 hash: bf008c6a63c457f48feaa2a80944b7bde377a58f body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 09e4514953fed499a69c224b47969fd2c3fb7ab8 changelog-entry: Update balena-yocto-scripts to 09e4514953fed499a69c224b47969fd2c3fb7ab8 author: renovate[bot] nested: - commits: - subject: "balena-api: On hostapp creation, set class to app" hash: 3bb4995b8bedcfe83b75c3ef6151725828dd1eb8 body: > Applications can be fleet, blocks or apps, and hostapps need to be set as apps. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.11 title: "'balena-api: On hostapp creation, set class to app'" date: 2022-07-25T17:11:36.181Z version: 2.99.26+rev2 title: "'Update balena-yocto-scripts digest to 09e4514'" date: 2022-07-25T18:44:49.750Z - commits: - subject: Update contracts to 4df6bf241e40b34e4d7051c97ba4f9cf1945c45f hash: af0fada3274c96a286f561b54a3f8b09c30f8cc6 body: Update contracts footer: Changelog-entry: Update contracts to 4df6bf241e40b34e4d7051c97ba4f9cf1945c45f changelog-entry: Update contracts to 4df6bf241e40b34e4d7051c97ba4f9cf1945c45f author: renovate[bot] nested: - commits: - subject: "hw.device-type: Add correct tdpzu9 board" hash: 854890e2c4516145bd8e92e9d2f8f8066cb364a5 body: | There was a mismatch in between the dir name and the actual slug name. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: contracts-2.0.6 title: "'hw.device-type: Add correct tdpzu9 board'" date: 2022-07-17T12:40:20.750Z - commits: - subject: Add node v18.6.0 hash: 9c2c0aeb2570a4c34e02d118c82d0ab548c01832 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen - subject: Add golang v1.8.4 and v1.17.12 hash: ba582ac955d9f8c50634556860289ee1473770fd body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen - subject: Add node v18.5.0 v16.16.0 and v14.20.0 hash: 036940834afc4231e89caffe4ea94dbfc2f665d2 body: | Drop v17.x series footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen - subject: Remove Debian Stretch as it is EOL hash: 623e9032a3e81cf42d11736e7eed3ed54a24ebbc body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.5 title: "'Few base images updates'" date: 2022-07-14T10:50:25.683Z version: 2.99.26+rev1 title: "'Update contracts digest to 4df6bf2'" date: 2022-07-17T14:27:28.493Z - commits: - subject: Update build and deploy workflow to support ESR tags hash: 28a6d45a437c0226744c46b6905a006c57c09080 body: | This adds support for build and deploy of ESR tags. footer: Changelog-entry: Update build and deploy workflow to support ESR tags changelog-entry: Update build and deploy workflow to support ESR tags Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: Update layers/meta-balena to 1f79bcbb751f8715c49b207fdf737a2a089aff4c hash: 0a23f980461f820f99d563e4020ea186c0c21609 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 1f79bcbb751f8715c49b207fdf737a2a089aff4c changelog-entry: Update layers/meta-balena to 1f79bcbb751f8715c49b207fdf737a2a089aff4c author: renovate[bot] nested: [] version: 2.99.26 title: "'workflows: Update build and deploy to 0.0.6'" date: 2022-07-08T14:03:52.449Z - commits: - subject: Update balena-yocto-scripts to 5e003d52ac8e118af3cce662362d45f780ade704 hash: 4440cec1b8db330a2b5bf5479c7df8d8f3cc425d body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 5e003d52ac8e118af3cce662362d45f780ade704 changelog-entry: Update balena-yocto-scripts to 5e003d52ac8e118af3cce662362d45f780ade704 author: renovate[bot] nested: - commits: - subject: "balena-deploy: Use balena-img instead of resin-img" hash: 93a91f27b8538d60b45d0f25eb1fddf512e31e52 body: > The resin-img is no longer maintained and the deployment of raw images as well as flasher requires features only available in balena-img. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: Global rename from dockerhub resin to balena accounts hash: 6f28a6fed6d28f713312b8e856cf6bc6a8bba045 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "automation: Stop deploying images to dockerhub" hash: 988886a34945b9e9993abbcf651824b774910740 body: | We are now using just the internal registry. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.10 title: "'Global rename from dockerhub resin to balena accounts'" date: 2022-06-29T14:41:44.861Z - subject: Update layers/meta-balena to b76de1e01b5e49196a800340335a3fb2c814b931 hash: 064f45599e9beb648903d07102b4852368cdb3a6 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to b76de1e01b5e49196a800340335a3fb2c814b931 changelog-entry: Update layers/meta-balena to b76de1e01b5e49196a800340335a3fb2c814b931 author: renovate[bot] nested: [] version: 2.99.25 title: "'Update balena-yocto-scripts digest to 5e003d5'" date: 2022-06-29T17:53:03.837Z - commits: - subject: Update balena-yocto-scripts to 29b218350eb1553f0f2c4da2753e9f6722226f41 hash: b57e06239bba2f6f9d26eb213d822c63f348d9cc body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 29b218350eb1553f0f2c4da2753e9f6722226f41 changelog-entry: Update balena-yocto-scripts to 29b218350eb1553f0f2c4da2753e9f6722226f41 author: renovate[bot] nested: - commits: - subject: "balena-deploy: pin balena-img to v4.1.2" hash: 5a9efbc151127e6bb806627ba4949327cd54b776 body: > Pin balena-img to v4.1.2, to ensure that upstream changes never break the deployment. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "balena-deploy: s/resin-img/balena-img" hash: c632941d9f54549df6e9464b317c18bf6a313040 body: > As part of rebranding, resin docker repos were renamed to balena, and resin/resin-img no longer receives updates. Change the image we pull to process OS images from resin/resin-img to balena/balena-img. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: balena-yocto-scripts-1.19.9 title: "'balena-deploy: s/resin-img/balena-img'" date: 2022-06-28T20:10:34.817Z version: 2.99.24+rev1 title: "'Update balena-yocto-scripts digest to 29b2183'" date: 2022-06-29T00:53:03.703Z - commits: - subject: Update layers/meta-balena to 48847f04f125fe90cd0c385fcbb617210233571e hash: f6b8c8f52dbd4160d3a8ffe79169da6c9ce52d92 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 48847f04f125fe90cd0c385fcbb617210233571e changelog-entry: Update layers/meta-balena to 48847f04f125fe90cd0c385fcbb617210233571e author: renovate[bot] nested: - commits: - subject: "tests: Increase delay when testing randomized timers" hash: 0163f4b3df5fbe2e49e56b45f5f200b18128417b body: | This should prevent failed tests on slower devices. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.99.24 title: "'tests: Increase delay when testing randomized timers'" date: 2022-06-28T14:53:51.098Z - commits: - subject: "Update: update balena-io/balena-supervisor to v14.0.8" hash: 87b9883c5cef60d2e00d566cc3bc83ac18bb737d body: Update balena-io/balena-supervisor footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: meta-balena-2.99.23 title: "'Update: update balena-io/balena-supervisor to v14.0.8'" date: 2022-06-27T23:40:10.965Z version: 2.99.24 title: "'Update layers/meta-balena digest to 48847f0'" date: 2022-06-28T22:25:39.525Z - commits: - subject: Update layers/meta-balena to ecbbdd001ec3b7a052d170a5592ea8bfc43477f0 hash: ee4e5ddacdf4d88520f0d91f1ac0817a24ff5920 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to ecbbdd001ec3b7a052d170a5592ea8bfc43477f0 changelog-entry: Update layers/meta-balena to ecbbdd001ec3b7a052d170a5592ea8bfc43477f0 author: renovate[bot] nested: - commits: - subject: "balena-supervisor: Replace BOOT_MOUNTPOINT with BALENA_BOOT_MOUNTPOINT" hash: 8e4ed15d512304498540fd30c280a5f000dc4ba9 body: > BOOT_MOUNTPOINT is no longer exported in the configuration environment. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-config-vars: Remove BOOT_MOUNTPOINT from configuration environment" hash: 5ae6971c2574f4cc7a26ea420d25f2e36d80a965 body: > BALENA_BOOT_MOUNTPOINT is used in 32 places in the OS, while BOOT_MOUNTPOINT is used in 5. This commit replaces BOOT_MOUNTPOINT with BALENA_BOOT_MOUNTPOINT to remove the duplication. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.99.22 title: "'Replace BOOT_MOUNTPOINT with BALENA_BOOT_MOUNTPOINT'" date: 2022-06-27T18:01:12.674Z version: 2.99.22 title: "'Update: update layers/meta-balena digest to ecbbdd0'" date: 2022-06-28T00:16:20.136Z - commits: - subject: Update layers/meta-balena to b266b1a4ebeb269145192f8412fa12c902a30812 hash: e01591c449fd8c5fb366309be0b243d1e0337fae body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to b266b1a4ebeb269145192f8412fa12c902a30812 changelog-entry: Update layers/meta-balena to b266b1a4ebeb269145192f8412fa12c902a30812 author: renovate[bot] nested: - commits: - subject: "balena-config-vars: Do not use systemctl to list unit files" hash: efcc9a0f876dc9b0955189cab535bc4a1926554d body: | On occassions, this fails with a broken pipe error. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.99.21 title: "'balena-config-vars: Do not use systemctl to list unit files'" date: 2022-06-27T09:18:07.649Z - commits: - subject: "tests: os: make apiKey an optional parameter" hash: 5b959d374810ab1d5e82d3017b91e678d50e4a2d body: > When accessing a test device as part of a fleet, a cloud API key is required in order to generate an SSH key and access the device through the VPN. However, when accessing a device locally, such as a QEMU instance running on the workstation itself, we have a direct path, and no VPN is necessary. Make the apiKey optional, and don't login when it's not specified. This allows direct connections to work without it. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.99.20 title: "'tests: os: make apiKey an optional parameter'" date: 2022-06-24T20:23:18.792Z version: 2.99.21 title: "'Update: update layers/meta-balena digest to b266b1a'" date: 2022-06-27T19:29:29.738Z - commits: - subject: Update layers/meta-balena to 85c5bf992befbdd5b4f88978aeb7acd1a206bf9b hash: e8beac9c608975af7fb01e146487e52c5e7c3b45 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 85c5bf992befbdd5b4f88978aeb7acd1a206bf9b changelog-entry: Update layers/meta-balena to 85c5bf992befbdd5b4f88978aeb7acd1a206bf9b author: renovate[bot] nested: - commits: - subject: "tests: os: purge-data: reduce intervals in waitUntil" hash: 1d1bc06cfbaf7be838190cf33427aa63f5b61788 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.99.19 title: "'tests: os: purge-data: reduce intervals in waitUntil'" date: 2022-06-24T02:35:03.988Z version: 2.99.19 title: "'Update layers/meta-balena digest to 85c5bf9'" date: 2022-06-24T07:22:15.695Z - commits: - subject: Update contracts to 98c8c8ef3039bb927ce39f77eed4479f12c77fac hash: 94e0bf575317a099837824b0084169aa4271eae6 body: Update contracts footer: Changelog-entry: Update contracts to 98c8c8ef3039bb927ce39f77eed4479f12c77fac changelog-entry: Update contracts to 98c8c8ef3039bb927ce39f77eed4479f12c77fac author: renovate[bot] nested: - commits: - subject: Add libffi3.4 linked python binaries hash: 29fc985046aa9aeca97be260d09e026ad1319da1 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.4 title: "'Add libffi3.4 linked python binaries'" date: 2022-06-21T18:55:56.538Z version: 2.99.18+rev1 title: "'Update contracts digest to 98c8c8e'" date: 2022-06-24T06:05:37.650Z - commits: - subject: Update layers/meta-balena to 16898dbf4b204482fc0018bef3d823599a504c36 hash: 188af70a6867ed41b0b7b6d2fe91985bd6f6eda4 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 16898dbf4b204482fc0018bef3d823599a504c36 changelog-entry: Update layers/meta-balena to 16898dbf4b204482fc0018bef3d823599a504c36 author: renovate[bot] nested: - commits: - subject: "tests: os: config-json: fix race in udevRules test" hash: 8825d721ca64d523dc6faf8c317f4a09796457b6 body: > Readlink can fail when the path is non-existent, raising an error and making the udevRules test fail. Test that the link exists before attempting to use readlink. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.99.18 title: "'tests: os: config-json: fix race in udevRules test'" date: 2022-06-23T22:09:44.331Z - commits: - subject: Update balena-io/balena-supervisor to v14.0.7 hash: 81c901c7a5c4636a4c19ee411b2c6137ac926ea2 body: Update balena-io/balena-supervisor footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: meta-balena-2.99.17 title: "'Update balena-io/balena-supervisor to v14.0.7'" date: 2022-06-22T23:30:36.614Z - commits: - subject: "tests: os: modem: reduce time taken scanning for modems" hash: 7cb747bfadba14447cb682cfd15e0a15df0e3545 body: > Reduce the interval between scans as well as the maximum number of scans for modems, reducing the time spent waiting when no modem is present from ~50s to ~5s. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.99.16 title: "'tests: os: modem: reduce time taken scanning for modems'" date: 2022-06-22T15:50:28.606Z - commits: - subject: Update tests/leviathan digest to 9e0ab34 hash: 5a828ca31e722a76a8f3fa869354fcf39dae0e8b body: Update tests/leviathan footer: Change-type: patch change-type: patch author: renovate[bot] nested: - commits: - subject: "core: worker: simplify rebootDut" hash: 55981700fb4c90a1f81192a44725f2c2d49e6135 body: > worker.rebootDut() contains retry logic using utils.waitUntil() wrapping this.executeCommandInHostOS(). The latter contains its own retry logic, which will try to execute a given command for up to five minutes before timing out. Remove the retry logic from worker.rebootDut(), as it's redundant and adds latency. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "core: worker: reduce interval in executeCommandInHostOS" hash: 7f8b371b3035eed2b32011295768d5bec19ba1ba body: > The default interval for retrying this command is 5s, with a total timeout of 2m30s. Reduce the timeout to 1s to reduce latency for the successful case, while increasing the total timeout to 5m. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: leviathan-2.5.4 title: "'Simplify reboot'" date: 2022-06-17T19:55:24.238Z version: meta-balena-2.99.15 title: "'Update tests/leviathan digest to 9e0ab34'" date: 2022-06-21T19:54:36.661Z - commits: - subject: "tests: os: chrony: simplify error handling" hash: b72b370d456ef99b910b9c860bb686cbbe3312d8 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "tests: os: chrony: use waitForServiceState" hash: 596fed9a703f6f8c938f6d4dc23236c5ecb2fbfc body: | Use waitForServiceState() to ensure chronyd is active footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "tests: os: chrony: block NTP by disabling DNS resolution" hash: 78b393841a787f4ead18e9850488a23a4779cfd7 body: > Certain chrony tests require the ability to block NTP requests. Switch from blocking these requests using iptables rules to simply stopping the local DNS server, which is faster and simpler, and doesn't conflict with the supervisor firewall. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.99.14 title: "'Cleanup chrony tests'" date: 2022-06-21T06:07:38.125Z - commits: - subject: Update balena-io/balena-supervisor to v14 hash: 5d78b0536398fa27c60353d0c0d894dfdbfff3b6 body: Update balena-io/balena-supervisor footer: Change-type: patch change-type: patch author: renovate[bot] nested: [] version: meta-balena-2.99.13 title: "'Update balena-io/balena-supervisor to v14'" date: 2022-06-21T01:20:23.966Z - commits: - subject: "renovate: Add regex manager for balena-supervisor" hash: 9820c61551a099b273f014f87cd4bf4a1b00d952 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.99.12 title: "'renovate: Add regex manager for balena-supervisor'" date: 2022-06-20T17:07:21.269Z - commits: - subject: "tests: cloud: check preloaded app starts w/o api" hash: 64b52e08dd761a7d796df204561dfb3329b16311 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.99.11 title: "'tests: cloud: check preloaded app starts w/o api'" date: 2022-06-20T15:04:24.223Z - commits: - subject: Update backport for current being 2.88.x hash: 80b729bbf2a2f161d2812645ac82fa9cbdcc349f body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.99.10 title: "'Update backport for current being 2.88.x'" date: 2022-06-18T19:57:24.112Z - commits: - subject: "hostapp-update-hooks: Rework bootfiles blacklist" hash: 7b523caa0099530c45b4d9981d31ca6c72a76262 body: > We may have cases when for some boards we do not want to have all these files blacklisted. See for example https://github.com/balena-os/balena-rockpi/commit/b5eadcfb3a296eea2554dc0cbdd16002d51c5169 In conclusion, we rework how the blacklist is constructed so that users of meta-balena can alter this list as they see fit. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.99.9 title: "'hostapp-update-hooks: Rework bootfiles blacklist'" date: 2022-06-17T20:21:57.823Z - commits: - subject: "base-files: Fix syntax in mdns.allow addition" hash: 144bfbf7c0426440351802d52183c3eeefcd060f body: > The mdns.allow overwrite was not being properly applied on newer Yocto versions. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "efitools: Fix append syntax" hash: 30053e1c43d8adba236e52a33416e601cdcfd9f8 body: > The efitools package was already correctly build for x86_64, so this flag is most likely a noop. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.99.8 title: "'Fix append syntax'" date: 2022-06-17T13:09:54.918Z - commits: - subject: "resindataexpander: Move get_part_table_type to os-helpers-fs" hash: 7fc9af86c8b994ac61fe376ec8e63d6095dda3de body: > This is useful outside of the expander script, specifically in the init-board script in device repos. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.99.7 title: "'resindataexpander: Move get_part_table_type to os-helpers-fs'" date: 2022-06-17T10:47:48.847Z - commits: - subject: "balena-efi.service: Mount if /mnt/boot/EFI is a symlink" hash: 9a873418d094b8b951535c52154be71f8b295c31 body: > This changes the condition in the unit file from checking whether /dev/disk/by-state/balena-efi exists to checking whether /mnt/boot/EFI is a symlink. The original approach has a race condition populating the by-state symlink - it is depending on udev and if the link is not present when the service is started (after the boot partition is mounted), the service fails and the EFI partition is never mounted. The new approach does the trick pretty well - /mnt/boot/EFI is a symlink if the EFI partition is split and a regular directory in case there is a single boot partition. That said the service is only started when necessary and the waiting for udev is implemented as a part of the mount script. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.99.6 title: "'balena-efi.service: Mount if /mnt/boot/EFI is a symlink'" date: 2022-06-17T08:41:59.334Z - commits: - subject: "grub-efi: disable shim_lock when in secure boot mode" hash: dd0c128664a4b5cb004cd154f4dabc627d1f6e77 body: > Recent versions of GRUB default to use shim_lock when in secure boot mode. We do not use shim and do not build the shim_lock module into GRUB EFI binary therefore this needs to be disabled. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.99.5 title: "'grub-efi: disable shim_lock when in secure boot mode'" date: 2022-06-17T04:45:40.248Z version: 2.99.18 title: "'Update layers/meta-balena digest to 16898db'" date: 2022-06-24T03:44:12.787Z - commits: - subject: Update layers/meta-balena to c1656294fcae050821257383049e4b608765516e hash: b66940e59e2eb9495b3ec435454b707aaf495c3e body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to c1656294fcae050821257383049e4b608765516e changelog-entry: Update layers/meta-balena to c1656294fcae050821257383049e4b608765516e author: Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 6934150 hash: 050487f01e96c92e0fed301bb363ff09641f0d04 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: "patch: Fix failFast options" hash: 878d4351068945398c1c46e52966283563f06450 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.5.3 title: "'Fix failFast debug option'" date: 2022-06-16T11:19:39.675Z - commits: - subject: "core: worker: handle all local connections the same" hash: 7b6eee28e6d0db63ca3ec7f6046aad46a12b7eaa body: > Create a directConnect variable that indicates whether we're connecting to a local instance of the worker server, including if the connection is over a unix domain socket. This allows the suite to skip steps that don't pertain to local runs. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: leviathan-2.5.2 title: "'core: worker: handle all local connections the same'" date: 2022-06-15T19:50:29.158Z - commits: - subject: "core: catch ssh errors correctly" hash: b6d651f78d84bfc9c4e89de01717c2f87e5af2ef body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: leviathan-2.5.1 title: "'core: catch ssh errors correctly'" date: 2022-06-14T15:10:14.924Z - commits: - subject: "make: Disable buildkit and add --pull to worker flags" hash: 7ec5f156df5629f65655e019274b94a947056af9 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "patch: Replace worker Dockerfile with bh.cr reference" hash: 57ca536e66406a96992b1e3e4d041e554ebc28e6 body: "" footer: Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "patch: Remove testbot worker compose file" hash: eb32e4b95adcd248c9404234bbdbd78dc12c3e87 body: "" footer: Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "patch: Remove balena-ci workflow for deploying to rigs" hash: 5aef72775a771319b4ac6fb212b032aa4e40ea10 body: "" footer: Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: Remove worker references from package.json hash: 31d8ffded5e18201dd02293b7db6eab75d1bb144 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: Remove worker source files hash: 78f3d3a5dd80bebfb1b79783e3386c7c122a5132 body: "" footer: Change-type: minor change-type: minor Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: leviathan-2.5.0 title: "'Remove worker source files'" date: 2022-06-13T17:19:02.178Z version: meta-balena-2.99.4 title: "'Update tests/leviathan digest to 6934150'" date: 2022-06-16T22:34:26.687Z version: 2.99.4 title: "'Update layers/meta-balena digest to c165629'" date: 2022-06-17T03:36:11.099Z - commits: - subject: Update layers/meta-balena to 6db02b204e1a33c90fa6f2e8f81f5f45eb9359ca hash: f1f0c6ce1652ea900cd12919c7ed679f5f8401de body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 6db02b204e1a33c90fa6f2e8f81f5f45eb9359ca changelog-entry: Update layers/meta-balena to 6db02b204e1a33c90fa6f2e8f81f5f45eb9359ca author: Renovate Bot nested: - commits: - subject: "tests: os: Run os suite before hup and cloud" hash: 279dea44014c2e649c2c8de8571276b29f532a31 body: | Unmanaged os suites are the most critical and usually the fastest to complete, so run them first. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "tests: os: Refactor config-json tests to wait for passing results" hash: 3ee1951ecfff92d3176f64a484f307b976784d96 body: | To avoid race conditions with services restarting automatically this commit wraps the individual test results with waitUntil and moves the common jq logic to a shared function. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "tests: os: chrony: Avoid conflicts with supervisor firewall" hash: ec7dcabd2e47ae9f7641388296c5c3c6e668c8bf body: | Flushing the iptables can leave the engine and supervisor in a bad state. Instead just add and delete the NTP rules. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.99.3 title: "'Fix race conditions in os-config and chrony tests'" date: 2022-06-16T21:10:23.417Z version: 2.99.3 title: "'Update layers/meta-balena digest to 6db02b2'" date: 2022-06-16T22:54:44.930Z - commits: - subject: Update layers/meta-balena to ee8110bd257ff145acba793720ea739f14f2429a hash: cc8061bfd721f2c0b58ca9c90c0166addad54667 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to ee8110bd257ff145acba793720ea739f14f2429a changelog-entry: Update layers/meta-balena to ee8110bd257ff145acba793720ea739f14f2429a author: Renovate Bot nested: - commits: - subject: "tests: os: chrony: reduce retry interval" hash: 99ef89af348902008fd3370c968013afc0990f15 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.99.2 title: "'tests: os: chrony: reduce retry interval'" date: 2022-06-13T22:56:55.782Z version: 2.99.2 title: "'Update layers/meta-balena digest to ee8110b'" date: 2022-06-14T22:08:41.796Z - commits: - subject: Update contracts to b2bddbdc896e6c628231512b363e5c93d16f5b15 hash: 6095a6b9b630d9ebe267e3c2951c8a4fa304beca body: Update contracts footer: Changelog-entry: Update contracts to b2bddbdc896e6c628231512b363e5c93d16f5b15 changelog-entry: Update contracts to b2bddbdc896e6c628231512b363e5c93d16f5b15 author: Renovate Bot nested: - commits: - subject: Add Python v3.10.5 and v3.9.13 hash: 971223d30b9bf7391ffe57b36182c4857bf4c3aa body: > Update checksum for v3.8.13 and v3.7.13 since they were rebuilt to add tkinter modules footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen - subject: Add support for Alpine Linux 3.16 hash: 49617527cd147d2013158786ee22f8489340143c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen - subject: Add support for Ubuntu Jammy and Kinetic hash: 143ad01883d861aba4f6359a4386634eb9592684 body: | Drop support for Ubuntu Hirsute footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.3 title: "'Few base images updates'" date: 2022-06-13T20:38:36.573Z - subject: Update layers/meta-balena to 1aee182ad517f4dd6f24c643bdee1b4db883ffb3 hash: e7f3d2636681efddd9eaf7c1ae82cb79ed60a6dd body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 1aee182ad517f4dd6f24c643bdee1b4db883ffb3 changelog-entry: Update layers/meta-balena to 1aee182ad517f4dd6f24c643bdee1b4db883ffb3 author: Renovate Bot nested: [] version: 2.99.1 title: "'Update contracts digest to b2bddbd'" date: 2022-06-13T23:40:29.057Z - commits: - subject: Update layers/meta-balena to 202e9c71433434b1f2bd5e658c7f7f216a364ad5 hash: e10edf5c36c4cab64a79fcb65810b4267edf2b02 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 202e9c71433434b1f2bd5e658c7f7f216a364ad5 changelog-entry: Update layers/meta-balena to 202e9c71433434b1f2bd5e658c7f7f216a364ad5 author: Renovate Bot nested: - commits: - subject: "chronyd: Add time synchronization healthcheck" hash: e2a0fb8ebd45400789ab466dbbe0e70da7fa6165 body: > Add a healthcheck that will check that the NTP sources are reachable and the system time does not skew. The healthcheck will command a burst sync if there is no selected reachable source, and will restart chronyd if the system clock skews. Fixes #2314 footer: Change-type: minor change-type: minor Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.99.0 title: "'chronyd: Add time synchronization healthcheck'" date: 2022-06-10T08:04:29.339Z version: 2.99.0 title: "'Update layers/meta-balena digest to 202e9c7'" date: 2022-06-10T14:36:44.433Z - commits: - subject: Update layers/meta-balena to 466c0e3a56da6605f033d8fd1b37c301c96af979 hash: e73adcf5bc28dcd191debb696adbe19d37cad8f9 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 466c0e3a56da6605f033d8fd1b37c301c96af979 changelog-entry: Update layers/meta-balena to 466c0e3a56da6605f033d8fd1b37c301c96af979 author: Renovate Bot nested: - commits: - subject: "tests: os: chrony: fix formatting of this.worker" hash: c79e4b2b470f726e8099702cfeaea6da18e7e286 body: > Test context is now accessible from self, remove verbose this.context.get() syntax when calling worker.executeCommandInHostOS. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "tests: os: chrony: reduce delays and retries" hash: 1064fd20a474af3aac8253f34cf543fb78725f9f body: > When calling waitUntil(), reduce calling intervals and the total number of retries. This effectively halves the runtime for these tests, as the latency for detecting success is much lower. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.98.45 title: "'Reduce chrony timeouts'" date: 2022-06-09T23:03:44.828Z version: 2.98.45 title: "'Update layers/meta-balena digest to 466c0e3'" date: 2022-06-10T06:03:53.890Z - commits: - subject: Update layers/meta-balena to 5dcea5e5b39876e832538800441f494ce884e8f9 hash: dd0e0e2cc1ebe5e338f8c324877233075162df53 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 5dcea5e5b39876e832538800441f494ce884e8f9 changelog-entry: Update layers/meta-balena to 5dcea5e5b39876e832538800441f494ce884e8f9 author: Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to ea72650 hash: 264147110d2517cb7929cdf709de1cd228f20dae body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: catch error in executeCommandInhostOs hash: db1677995f1cf2f93284dcd35bb173d1cb3e08ca body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: leviathan-2.4.1 title: "'catch error in executeCommandInhostOs'" date: 2022-06-09T13:28:01.544Z - commits: - subject: get ssh to work with ed25519 algorithm hash: 6bdaedab27c0a919eddd74cb784bddfd8281d90b body: "" footer: Change-type: minor change-type: minor Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: leviathan-2.4.0 title: "'get ssh to work with ed25519 algorithm'" date: 2022-06-07T11:26:55.354Z version: meta-balena-2.98.44 title: "'Update tests/leviathan digest to ea72650'" date: 2022-06-09T21:46:58.389Z - commits: - subject: "tests: cloud: update container names" hash: 8b85216ea886c77788ceaf377ee775e9c48913df body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.98.43 title: "'tests: cloud: update container names'" date: 2022-06-09T11:03:45.627Z version: 2.98.44 title: "'Update layers/meta-balena digest to 5dcea5e'" date: 2022-06-09T23:45:44.273Z - commits: - subject: Add build and deploy workflow hash: e4053e7090864d8c30ea133db555ec1222d32913 body: > This workflow will launch a Jenkins build and draft deploy job when a new tag is made. footer: Changelog-entry: Add build and deploy workflow changelog-entry: Add build and deploy workflow Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: 2.98.42+rev1 title: "'workflows: Add build and deploy on release tag workflow'" date: 2022-06-08T12:13:03.261Z - commits: - subject: Update layers/meta-balena to 3a62a83ec12b05377b46d46bee9661b8b6b4a090 hash: 4bdcfc7f524eb4d9aa153e5f2893b9277faf344c body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 3a62a83ec12b05377b46d46bee9661b8b6b4a090 changelog-entry: Update layers/meta-balena to 3a62a83ec12b05377b46d46bee9661b8b6b4a090 author: Renovate Bot nested: - commits: - subject: "tests:cloud: Register teardown only when DUT is reachable" hash: fd822dabb42b2a45b1e77f262159bee192022d80 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.98.42 title: "'tests:cloud: Register teardown only when DUT is reachable'" date: 2022-06-05T21:57:22.077Z version: 2.98.42 title: "'Update layers/meta-balena digest to 3a62a83'" date: 2022-06-07T19:07:08.862Z - commits: - subject: Update layers/meta-balena to dafd28999c58f4b4ae7e6fb28a4923e0b65d4a54 hash: df7fbeca998f55699cd21a82bdb2fa24aeffc83e body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to dafd28999c58f4b4ae7e6fb28a4923e0b65d4a54 changelog-entry: Update layers/meta-balena to dafd28999c58f4b4ae7e6fb28a4923e0b65d4a54 author: Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 4fbc1b8 hash: 47aef0c5ec7b76cc50a00e1cca6c7d1397ba3a36 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: "worker: Expose additional QEMU runtime args via docker-compose" hash: ee574bb798cafa3e4a0504d2dde72079f8db8eeb body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: leviathan-2.3.10 title: "'worker: Expose additional QEMU runtime args via docker-compose'" date: 2022-06-05T16:58:48.060Z version: meta-balena-2.98.41 title: "'Update tests/leviathan digest to 4fbc1b8'" date: 2022-06-05T18:58:18.622Z version: 2.98.41 title: "'Update layers/meta-balena digest to dafd289'" date: 2022-06-05T21:48:37.383Z - commits: - subject: Update contracts to 58bcfbc0b0237177c51db2d7120e61d70e9c415b hash: 1ef6f8f238051d0ef0262ac18027184995cfbb47 body: Update contracts footer: Changelog-entry: Update contracts to 58bcfbc0b0237177c51db2d7120e61d70e9c415b changelog-entry: Update contracts to 58bcfbc0b0237177c51db2d7120e61d70e9c415b author: Renovate Bot nested: - commits: - subject: "sw.os - hw.device-type: Update Xavier NX SD and Xavier NX eMMC to 32.7.1" hash: 5550fdff88e0f6c4c93af3ceec5936f937791dd7 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-2.0.2 title: "'sw.os - hw.device-type: Update Xavier NX SD and Xavier NX eMMC to L4T 32.7.1'" date: 2022-06-05T12:34:53.567Z version: 2.98.40+rev1 title: "'Update contracts digest to 58bcfbc'" date: 2022-06-05T14:18:22.459Z - commits: - subject: Update layers/meta-balena to efd8306a7a838b600d2cbf77a4ecfbd30ba9324a hash: f87c7bf193f2f4587f219338f472e9d228ab0327 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to efd8306a7a838b600d2cbf77a4ecfbd30ba9324a changelog-entry: Update layers/meta-balena to efd8306a7a838b600d2cbf77a4ecfbd30ba9324a author: Renovate Bot nested: - commits: - subject: "tests: hup: reduce delay between retries" hash: cb48541fa98093f6ce97419b8304469a4b3bb7ab body: > Reduce delay between retries when using waitUntil, reducing latency and test runtime. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.98.40 title: "'tests: hup: reduce delay between retries'" date: 2022-06-04T16:25:23.750Z - commits: - subject: "tests: cloud: reduce waitUntil interval" hash: 34f77b125c97d82e182bca1cee94fddc49ad5b07 body: > When the promise called in waitUntil fails, the function defaults to a 30s interval before trying again. Reduce this to a 5s interval w/ maximum 5m retry window in the cloud suite. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.98.39 title: "'tests: cloud: reduce waitUntil interval'" date: 2022-06-04T12:43:32.134Z version: 2.98.40 title: "'Update layers/meta-balena digest to efd8306'" date: 2022-06-04T20:50:45.935Z - commits: - subject: Update layers/meta-balena to 653c85c0b332b740100c527667df6e184a1482c5 hash: 3773a35b2fbcacd604719a3b333ad0737f72da08 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 653c85c0b332b740100c527667df6e184a1482c5 changelog-entry: Update layers/meta-balena to 653c85c0b332b740100c527667df6e184a1482c5 author: Renovate Bot nested: - commits: - subject: Added all device support options hash: 5d29b6d1e0808d87103897f8210a75342f7f898f body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Hampton (@rhampt) rhampt@balena.io signed-off-by: Ryan Hampton (@rhampt) rhampt@balena.io author: Ryan H nested: [] version: meta-balena-2.98.38 title: "'Added all device support options'" date: 2022-06-03T22:19:04.182Z version: 2.98.38 title: "'Update layers/meta-balena digest to 653c85c'" date: 2022-06-04T13:19:15.923Z - commits: - subject: Update layers/meta-balena to bef2872f224d9483910a5cc58110f269faf483c7 hash: 68386988caf739358bc37e320aa863d6d0c6ee48 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to bef2872f224d9483910a5cc58110f269faf483c7 changelog-entry: Update layers/meta-balena to bef2872f224d9483910a5cc58110f269faf483c7 author: Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 8976bdb hash: de94a30c1fb3b82ab45da049870c21abd48067c0 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: "core: bump node 12 -> 14" hash: e40a9484c760fb0292da80c6fe6da46eb4373eec body: | Bump Node 12.19.1 to 14.19.3 in core footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: leviathan-2.3.9 title: "'core: bump node 12 -> 14'" date: 2022-06-02T19:29:24.315Z - commits: - subject: "core: suiteSubprocess: replace this.state.log w/ console.log" hash: c5fd5673c41b9ad48c818a4895712d8ee6c22729 body: | This fixes the error: TypeError: Cannot read property 'state' of undefined footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: leviathan-2.3.8 title: "'core: suiteSubprocess: replace this.state.log w/ console.log'" date: 2022-06-02T16:35:18.359Z version: meta-balena-2.98.37 title: "'Update tests/leviathan digest to 8976bdb'" date: 2022-06-03T18:25:50.520Z - commits: - subject: "os: waitForServiceState: fix missing rejectionFail" hash: 6bd43901e2d460c4e3df2a83734213ab62523689 body: > utils.waitUntil expects rejectionFail before _times and _delay, include this argument to ensure the later arguments have the intended effect footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.98.36 title: "'os: waitForServiceState: fix missing rejectionFail'" date: 2022-06-03T13:24:28.082Z version: 2.98.37 title: "'Update layers/meta-balena digest to bef2872'" date: 2022-06-04T01:10:19.902Z - commits: - subject: Update contracts to bba65f2a1904e5ccc61e25793c8b4be1f02f3942 hash: 2e13d0e35d91c41c407818e1af30d3efccb5adea body: Update contracts footer: Changelog-entry: Update contracts to bba65f2a1904e5ccc61e25793c8b4be1f02f3942 changelog-entry: Update contracts to bba65f2a1904e5ccc61e25793c8b4be1f02f3942 author: Renovate Bot nested: - commits: - subject: Update QEMU to v7.0.0+balena1 hash: 09da1dcdad42b7ea6aba665549e022029bb2860b body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen - subject: Remove the wrapper shim that base images have around sh on first run hash: cb3c0138081af7b73498e22f201af71277ec532c body: > The wrapper will potentially break other packages that expect sh to be a real shell (In case the real sh shell binary is not restored yet) footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen - subject: Add golang v1.18.3 and v1.17.11 hash: 08afe67fa031ac33c9bb5f5e6031f15347a4efe9 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen - subject: Add node v18.3.0 v17.9.1 and v16.15.1 hash: f04cb9eda01595742b964a4a3e9eab7289cbc2ac body: "" footer: Change-type: patch change-type: patch Signed-off-by: Trong Nghia Nguyen signed-off-by: Trong Nghia Nguyen author: Trong Nghia Nguyen version: contracts-2.0.1 title: "'Few base images update'" date: 2022-06-03T09:11:15.593Z - subject: Update layers/meta-balena to ff147b2a19933df0c16fb37cb7bb294e77caa985 hash: 6bdb64a566e488cfcc8224662d9a52c8b03ff935 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to ff147b2a19933df0c16fb37cb7bb294e77caa985 changelog-entry: Update layers/meta-balena to ff147b2a19933df0c16fb37cb7bb294e77caa985 author: Renovate Bot nested: [] - subject: Update layers/meta-balena to 5bd9f32d3ac9eb7eafb6eca9dd7ccc700fdacea3 hash: 2f4bff014509771b1699a8e194e764350c04a515 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 5bd9f32d3ac9eb7eafb6eca9dd7ccc700fdacea3 changelog-entry: Update layers/meta-balena to 5bd9f32d3ac9eb7eafb6eca9dd7ccc700fdacea3 author: Renovate Bot nested: [] version: 2.98.35 title: "'Update contracts digest to bba65f2'" date: 2022-06-03T12:10:59.125Z - commits: - subject: Update balena-yocto-scripts to 8cce34e9763389eb59e4e375c532c81eb592fc1e hash: 3ea44e2c1aabee142dbcf32bc5451d92b87c990c body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 8cce34e9763389eb59e4e375c532c81eb592fc1e changelog-entry: Update balena-yocto-scripts to 8cce34e9763389eb59e4e375c532c81eb592fc1e author: Renovate Bot nested: - commits: - subject: "balena-lib: release_finalize: Do not retag phase for ESR branch patch" hash: ffdcb572e75b6bddc890710a6c1e4702d08a86a7 body: > When we patch an ESR branch, for example from v2022.1.0 to v2022.1.1, do not update the next, current, sunset ESR phases as they remain the same. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.8 title: "'balena-lib: release_finalize: Do not retag phase for ESR branch patch'" date: 2022-06-01T11:14:12.365Z version: 2.98.33+rev2 title: "'Update balena-yocto-scripts digest to 8cce34e'" date: 2022-06-01T15:22:00.483Z - commits: - subject: Update balena-yocto-scripts to 2df9e2ae2084a293e7b729eb0538f69b221bc0be hash: 3fddfdaa9030a3cfa3c6bf959aa21a5594981ecc body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 2df9e2ae2084a293e7b729eb0538f69b221bc0be changelog-entry: Update balena-yocto-scripts to 2df9e2ae2084a293e7b729eb0538f69b221bc0be author: Renovate Bot nested: - commits: - subject: "balena-lib: balena_lib_release_finalize: Pass the correct arguments" hash: e28b745d4ba121b639ba79dad2377f051fe5d3e2 body: > The balena_api_fetch_fleet_tag requires a slug as first argument, not a fleet that can contain the organization too. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-lib: Tag ESR fleets with patch independent tags" hash: d51ecb6d91fe6ecf91de1ecde4fff700f7f88e67 body: > Otherwise patch updates of ESR branches move the ESR phase when they should not. For example, if 2022.1.1 is current, 2022.1.2 is also current and should not move 2022.1.1 to sunset. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.7 title: "'balena-lib: Tag ESR fleets with patch independent tags'" date: 2022-05-31T19:39:43.444Z version: 2.98.33+rev1 title: "'Update balena-yocto-scripts digest to 2df9e2a'" date: 2022-05-31T22:53:46.466Z - commits: - subject: Update layers/meta-balena to 95c96e0624507fd9701912c67d3ae5ec5dbdf6f9 hash: 973818b2d3f0240d3f058df97c08aea132567054 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 95c96e0624507fd9701912c67d3ae5ec5dbdf6f9 changelog-entry: Update layers/meta-balena to 95c96e0624507fd9701912c67d3ae5ec5dbdf6f9 author: Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 95649fb hash: 4216f127f4935cb6e0adeccaf7c20daec55fcff7 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: "workers: qemu: fix vars path for x86_64" hash: b34b92dde6b9b55e9e8393f61787de6895a6e339 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: leviathan-2.3.5 title: "'workers: qemu: fix vars path for x86_64'" date: 2022-05-25T21:12:24.421Z version: meta-balena-2.98.33 title: "'Update tests/leviathan digest to 95649fb'" date: 2022-05-27T20:39:54.151Z version: 2.98.33 title: "'Update layers/meta-balena digest to 95c96e0'" date: 2022-05-28T17:45:46.249Z - commits: - subject: Update layers/meta-balena to cc2bc321c33d9c2af1f4566793e16b075e425a7c hash: ba4f9f48f4814dd7c23e846464ff72b68a27f788 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to cc2bc321c33d9c2af1f4566793e16b075e425a7c changelog-entry: Update layers/meta-balena to cc2bc321c33d9c2af1f4566793e16b075e425a7c author: Renovate Bot nested: - commits: - subject: "supervisor: Update balena-supervisor to v13.1.11" hash: 1f1266bd0893b963528e88dfd7fd08f232088cb9 body: "" footer: Relates-to: https://github.com/balena-os/balena-supervisor/pull/1944 relates-to: https://github.com/balena-os/balena-supervisor/pull/1944 Change-type: patch change-type: patch Signed-off-by: Felipe Lalanne signed-off-by: Felipe Lalanne author: Felipe Lalanne nested: [] version: meta-balena-2.98.32 title: "'supervisor: Update balena-supervisor to v13.1.11'" date: 2022-05-27T15:22:00.185Z version: 2.98.32 title: "'Update layers/meta-balena digest to cc2bc32'" date: 2022-05-27T18:16:39.959Z - commits: - subject: Update contracts to 35dea15031cf273d469171f81ed24c394332caf5 hash: b5c0c92b5a3be6bf825f0340b36c161bdc6cdd06 body: Update contracts footer: Changelog-entry: Update contracts to 35dea15031cf273d469171f81ed24c394332caf5 changelog-entry: Update contracts to 35dea15031cf273d469171f81ed24c394332caf5 author: Renovate Bot nested: - commits: - subject: Clean up installation method and add instruction partials hash: 62794cb042ab3dc70628d81fca0b1903b78c1f06 body: "" footer: Change-type: major change-type: major Signed-off-by: Micah Halter signed-off-by: Micah Halter author: Micah Halter version: contracts-2.0.0 title: "'Add instruction partials to etcher supported device types'" date: 2022-05-27T15:01:39.154Z version: 2.98.31+rev1 title: "'Update contracts digest to 35dea15'" date: 2022-05-27T15:52:58.964Z - commits: - subject: Update layers/meta-balena to 7ae427858052ddad086a32a7458e301103d02013 hash: c8e70197317f50fed55b7dc4750e58b157053e70 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 7ae427858052ddad086a32a7458e301103d02013 changelog-entry: Update layers/meta-balena to 7ae427858052ddad086a32a7458e301103d02013 author: Renovate Bot nested: - commits: - subject: "tests: os: config-json: fix race by waiting for InvocationID change" hash: a8303039013b6252680eb48a139e46a358506949 body: > When tests execute quicker, a race condition can occur where config.json is edited to remove the dnsServers property, but /run/dnsmasq.servers is not changed yet. This causes the test to fail, as the file is not empty. not ok 1 - We should have an empty /run/dnsmasq.servers file. --- found: |- server=1.1.1.1 server=1.1.1.1 pattern: !re /^\s?$/ diff: | --- expected +++ actual -/^\s?$/ +"server=1.1.1.1\nserver=1.1.1.1" Fix this by waiting until the InvocationID of dnsmasq.service changes. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "tests: os: reformat config-json tests" hash: 440b799974eaf237664db1813d1ebc0bff3a46b9 body: > Reformat config-json tests w/ await where variables aren't passed to chained promises. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.98.31 title: "'Fix config json race'" date: 2022-05-26T17:59:23.238Z version: 2.98.31 title: "'Update layers/meta-balena digest to 7ae4278'" date: 2022-05-26T19:59:17.128Z - commits: - subject: Update balena-yocto-scripts to 7b2a89987f196ec4261d240a88c1790c55b366b0 hash: 4b3528af286b56ed16150d93d2fddc6c6667d268 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 7b2a89987f196ec4261d240a88c1790c55b366b0 changelog-entry: Update balena-yocto-scripts to 7b2a89987f196ec4261d240a88c1790c55b366b0 author: Renovate Bot nested: - commits: - subject: "balena-lib: Check versions before finalizing" hash: 0ae1389a69b857b466b4eef81396d5f1b6bc4ae6 body: > Only allow to finalize draft releases that have matching semver with the device repository being deployed. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-deploy-block: Do not always finalise on deploy" hash: 754833d6ef773b68a9eecafb426783ac70eb8767 body: > Introduce a new final step after draft deployment to finalise releases. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-deploy-block: Add OS version to contract" hash: 2c692984079215c2c916c5e4df79e200486be1ff body: > If there is an OS contract, add the OS version we are building for. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-deploy: Generate OS contract if not available" hash: 2205c4de1dadafbf26f9f7b303b88c4da6d7710e body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-lib: Build contracts" hash: b8c08faf2a86434793bcad67e063ade9754142ff body: > Add a function to build all OS contracts and return the one for the specified slug. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: Add generate-oscontract script hash: 20894636355622ab0ded6b2e6a4f804f78961d99 body: | This script generates OS contracts for all device types. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.19.6 title: "'Configure Renovate'" date: 2022-05-24T10:16:21.892Z version: 2.98.30+rev1 title: "'Update balena-yocto-scripts digest to 7b2a899'" date: 2022-05-26T17:07:45.327Z - commits: - subject: Update layers/meta-balena to 55903947dc4dbbf7a0a1c5626ba6c8eaa1b09f67 hash: 389475b82c10f2a48e2f42718e74f1d1d1180aa2 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 55903947dc4dbbf7a0a1c5626ba6c8eaa1b09f67 changelog-entry: Update layers/meta-balena to 55903947dc4dbbf7a0a1c5626ba6c8eaa1b09f67 author: Renovate Bot nested: - commits: - subject: Remove localMode setting from standalone image configuration hash: 26aa3caf4e4d649d323e57c21f818ca83a9b9b13 body: > The `localMode` variable in `config.json` is not longer used and it can be removed Fixes #2041 footer: Change-type: patch change-type: patch Changelog-entry: Remove localMode setting from standalone image configuration changelog-entry: Remove localMode setting from standalone image configuration Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.98.30 title: "'image-balena: Remove localMode from standalone image configuration'" date: 2022-05-24T10:09:17.695Z version: 2.98.30 title: "'Update layers/meta-balena digest to 5590394'" date: 2022-05-26T16:44:07.011Z - commits: - subject: Update contracts to f251e053b36b3a6d14cd022b9745e478dcad9a6a hash: ae601127e0e75ea8c784f23b5c8168abdbe64341 body: Update contracts footer: Changelog-entry: Update contracts to f251e053b36b3a6d14cd022b9745e478dcad9a6a changelog-entry: Update contracts to f251e053b36b3a6d14cd022b9745e478dcad9a6a author: Renovate Bot nested: - commits: - subject: "sw.os-image: Add balena-image software image" hash: 4473a99902a3793a33b63300778ad0118b8366cf body: > This is used by the OS builders to deploy releases. This contract contains details related to the balena-image artifact generated in the balenaOS build. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez - subject: "sw.os: Add balenaOS contract" hash: 29b697e2a05e026d9b92ee67cdf6dc47f8cc2488 body: | This is uded by the OS builder to deploy balenaOS. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez version: contracts-1.13.76 title: "'Add sw.os and sw.os-image contracts'" date: 2022-05-23T11:09:26.128Z version: 2.98.29+rev1 title: "'Update contracts digest to f251e05'" date: 2022-05-24T18:17:05.712Z - commits: - subject: Update layers/meta-balena to c8f7eb1fdd6b342cc816e7b2b7e0c60634de2e87 hash: 21ec17d729532fc5671c8ef2830802868fc0620a body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to c8f7eb1fdd6b342cc816e7b2b7e0c60634de2e87 changelog-entry: Update layers/meta-balena to c8f7eb1fdd6b342cc816e7b2b7e0c60634de2e87 author: Renovate Bot nested: - commits: - subject: Update balena-engine to v20.10.17 hash: 8a7b24d38f67749b5d979ce12a0fafe5626190bb body: | Update balena-engine from 20.10.16 to 20.10.17 footer: Change-type: patch change-type: patch Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Changelog-entry: Update balena-engine to v20.10.17 changelog-entry: Update balena-engine to v20.10.17 author: Leandro Motta Barros nested: - commits: - subject: Fix "slice bounds out of range" while applying deltas hash: 6f12d0abb3e438f26a18eee9bbaeca9c4702f7e7 body: > The root cause of this issue was an integer overflow in 32-bit platforms -- specifically, when explicitly converting `io.Reader` offsets (`int64`) to slice indices (`int`, which is only 32-bit long on 32-bit platforms). We already had in place the checks supposed to ensure slice bounds where always within the expected bounds. So, in a way, this commit just re-organizes the code so that we perform safely this required `int64` to `int` type conversion. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: balena-engine-20.10.17 title: "'Lmb/fix oob slice'" date: 2022-05-17T20:01:47.266Z version: meta-balena-2.98.29 title: "'balena-engine: Update to 20.10.17'" date: 2022-05-23T17:18:04.355Z version: 2.98.29 title: "'Update layers/meta-balena digest to c8f7eb1'" date: 2022-05-24T11:38:05.170Z - commits: - subject: Update contracts to 6ffb1c8d87c8d0940405cbbc954aa625b4b1f94a hash: 34ff1a36e91a2816f206ac7a497c25d7b22a544e body: Update contracts footer: Changelog-entry: Update contracts to 6ffb1c8d87c8d0940405cbbc954aa625b4b1f94a changelog-entry: Update contracts to 6ffb1c8d87c8d0940405cbbc954aa625b4b1f94a author: Renovate Bot nested: - commits: - subject: "jetson-xavier-agx: Update L4T in base images" hash: 029d39073ebc6136c5797526fbcdfe1525f5d950 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: contracts-1.13.75 title: "'jetson-xavier-agx: Update L4T in base images'" date: 2022-05-21T10:51:21.212Z - subject: Update balena-yocto-scripts to ae2cc2c2a69beec1c39333dd08624e4fec02c6e4 hash: ac00b59cd66b0e5a5bf4c6e7acad3ece811790b7 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to ae2cc2c2a69beec1c39333dd08624e4fec02c6e4 changelog-entry: Update balena-yocto-scripts to ae2cc2c2a69beec1c39333dd08624e4fec02c6e4 author: Renovate Bot nested: [] version: 2.98.28+rev1 title: "'Update contracts digest to 6ffb1c8'" date: 2022-05-21T13:36:23.911Z - commits: - subject: Update layers/meta-balena to 7e98e8f49aee1f5538da16ff564c7d8fb009800e hash: 0e9f9edc8db1cd98b6bafc93592bf5e3fac0c617 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 7e98e8f49aee1f5538da16ff564c7d8fb009800e changelog-entry: Update layers/meta-balena to 7e98e8f49aee1f5538da16ff564c7d8fb009800e author: Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 727ba9f hash: b9b9847a3c0bc6082eec319bcac1439ca0752aac body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: "worker: qemu: add new qemu firmware paths" hash: b19831d5209962eb729ffa55851b593e632a70d8 body: > Search for firmware shipped as part of QEMU package to enable cross-platform emulation with UEFI. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "worker: install edk2 firmware for aarch64" hash: 514069e45c814e7f6051ea41ba9da0852f765976 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "worker: Change default qemu memory from 2G to 512M" hash: 0820094150876d67ce9203d641fe5c41d1afcef4 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "make: Do not assume qemu DUT arch will match the host" hash: 4aac404ff5e221eecef289d07339532335532543 body: > When KVM is not used we can easily emulate generic-aarch64 on x86_64 hosts so avoid tying the host and target architectures together in the Makefile. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "make: Allow passed env vars to replace any .env values" hash: 4b71f90615c68c90fa8b0bf4c2068f089784ea00 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: leviathan-2.3.4 title: "'Do not assume qemu DUT arch will match the host'" date: 2022-05-20T14:09:51.819Z version: meta-balena-2.98.28 title: "'Update tests/leviathan digest to 727ba9f'" date: 2022-05-20T15:17:40.870Z version: 2.98.28 title: "'Update layers/meta-balena digest to 7e98e8f'" date: 2022-05-20T16:53:10.051Z - commits: - subject: Update contracts to 6a236f469fbc796adc3c5f63031466fc1dbab013 hash: 17d14b8f857d4a396ee71d2199319e5e3ddfccc7 body: Update contracts footer: Changelog-entry: Update contracts to 6a236f469fbc796adc3c5f63031466fc1dbab013 changelog-entry: Update contracts to 6a236f469fbc796adc3c5f63031466fc1dbab013 author: Renovate Bot nested: - commits: - subject: "hw.device-type: Add Topic tdpzu9 device" hash: 2ae943a46316f71da324dbfaa8c855cafc8eb0ae body: "" footer: Change-type: patch change-type: patch Signed-off-by: Francois Loubser signed-off-by: Francois Loubser author: Francois version: contracts-1.13.74 title: "'hw.device-type: Add Topic tdpzu9 device'" date: 2022-05-20T14:27:05.871Z version: 2.98.27+rev2 title: "'Update contracts digest to 6a236f4'" date: 2022-05-20T14:34:47.362Z - commits: - subject: Add contracts submodule hash: 95c7780cb14f5de01680927e40f6f1bf7f83f606 body: | This is used to build and deploy an OS contract to the fleet. footer: Changelog-entry: Add contracts submodule changelog-entry: Add contracts submodule Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: 2.98.27+rev1 title: "'Add contracts submodule'" date: 2022-05-20T11:32:56.571Z - commits: - subject: Update layers/meta-balena to 7ca0039a8faf417f55cbd72b85a346e6407da04f hash: 0f5c0ff563c8453eea5e3b7a1059408d4763fcea body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 7ca0039a8faf417f55cbd72b85a346e6407da04f changelog-entry: Update layers/meta-balena to 7ca0039a8faf417f55cbd72b85a346e6407da04f author: Renovate Bot nested: - commits: - subject: "patch: Fix heading anchor links in CDS doc index" hash: 0886fe3323fa2431a780fc701d45ac601b5b0980 body: "" footer: {} author: Vipul Gupta nested: [] version: meta-balena-2.98.27 title: "'patch: Fix heading anchor links in CDS doc index'" date: 2022-05-18T12:53:30.139Z - commits: - subject: "balena-supervisor: Randomize the updater timer period" hash: 5c402bc9a449c4f6d6cefe9aa44b7cdacb8ae4c8 body: | To avoid fleets updating the supervisor at the same time, distribute the timer adding a random time between 0 and 1 hour. Fixes #2631 footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.98.26 title: "'balena-supervisor: Randomize the updater timer period'" date: 2022-05-17T16:20:39.324Z version: 2.98.27 title: "'Update layers/meta-balena digest to 7ca0039'" date: 2022-05-18T17:12:10.379Z - commits: - subject: Update layers/meta-balena to b6e9352e8784e433c647811d532d7ab3e2ee05e2 hash: 7f074a1dd20e3ba8537da9d2fd3da60ee476de85 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to b6e9352e8784e433c647811d532d7ab3e2ee05e2 changelog-entry: Update layers/meta-balena to b6e9352e8784e433c647811d532d7ab3e2ee05e2 author: Renovate Bot nested: - commits: - subject: "patch: Get CDS doc ready for docs sync" hash: f15dc2055e78af9966ac5166061e49bc401c6647 body: "" footer: {} author: Vipul Gupta nested: [] - subject: "test: os-config: Use common code to wait for service state" hash: 1ccf232c9f2676b0631d71870b2556cddfb69dd6 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.98.25 title: "'patch: Get CDS doc ready for docs sync'" date: 2022-05-16T20:59:22.889Z version: 2.98.25 title: "'Update layers/meta-balena digest to b6e9352'" date: 2022-05-17T00:05:26.599Z - commits: - subject: Update layers/meta-balena to 5804aabaac3d665b39d0da3e02d8f20c5d6d5db4 hash: 02e3fe852954e26a39013023b7ab81194e70e05b body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 5804aabaac3d665b39d0da3e02d8f20c5d6d5db4 changelog-entry: Update layers/meta-balena to 5804aabaac3d665b39d0da3e02d8f20c5d6d5db4 author: Renovate Bot nested: - commits: - subject: "os-config: Randomize the timer period" hash: 6a9a456869ac37367058ea56bbf24d33a2cf42f2 body: > To avoid all devices fetching configuration settings at the same time, distribute the timer adding a random time between 0 and 6 hours. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.98.24 title: "'Randomize os-config timer service'" date: 2022-05-15T17:05:46.782Z version: 2.98.24 title: "'Update layers/meta-balena digest to 5804aab'" date: 2022-05-16T05:27:52.160Z - commits: - subject: Update layers/meta-balena to 5e9ec7690114640a5a7c3f6c94bb7e3ed37977ab hash: 1eae074bb21b9c7fb13e1f87b4e4392e8547a659 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 5e9ec7690114640a5a7c3f6c94bb7e3ed37977ab changelog-entry: Update layers/meta-balena to 5e9ec7690114640a5a7c3f6c94bb7e3ed37977ab author: Renovate Bot nested: - commits: - subject: "linux-firmware: Fix quz-a0-hr-b0 and quz-a0-jf-b0 packaging for compression" hash: 9e9d8986d31d449a9c317d44f9a2b6c0cddf2123 body: > Add a missing asterisk to FILES for iwlwifi-quz-a0-hr-b0 and iwlwifi-quz-a0-jf-b0 to include compressed firmware files. Without it the packages end up empty as we have compression enabled. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.98.23 title: "'linux-firmware: Fix quz-a0-hr-b0 and quz-a0-jf-b0 packaging for compression'" date: 2022-05-11T11:10:57.896Z version: 2.98.23 title: "'Update layers/meta-balena digest to 5e9ec76'" date: 2022-05-13T13:23:01.545Z - commits: - subject: Update layers/meta-balena to b66f92f791bee0527107453183f60fa9d659dbf9 hash: 27cc0c6b3c23468240774337a04410565a0b2ffc body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to b66f92f791bee0527107453183f60fa9d659dbf9 changelog-entry: Update layers/meta-balena to b66f92f791bee0527107453183f60fa9d659dbf9 author: Renovate Bot nested: - commits: - subject: Update tests/leviathan digest to 01719b5 hash: de0657c7635b175b7c94b85c06875f4da2d66520 body: Update tests/leviathan footer: Change-type: patch change-type: patch author: Renovate Bot nested: - commits: - subject: Fixes spelling and grammar in e2e hash: dc2ad10263c5b04c58964fe2f37e06a1589092c0 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Bucknall signed-off-by: Alex Bucknall author: Alex nested: [] version: leviathan-2.3.3 title: "'Fixes spelling and grammar in e2e'" date: 2022-05-09T08:48:11.177Z - commits: - subject: Record environment variables to file for client env hash: 86edddf6879686028733cb87dc14110d1cca0ee1 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: leviathan-2.3.2 title: "'Record environment variables to file for client env'" date: 2022-05-02T16:35:04.137Z - commits: - subject: "patch: Remove development shortcuts" hash: f9d593a1a92568e8341666be4a6f6c00ecb24552 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.3.1 title: "'patch: Remove development shortcuts'" date: 2022-05-02T13:39:59.588Z - commits: - subject: "minor: Add support for debug object" hash: 0b58fa94f68868c5f296adcb5eda5ca69efedd2e body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.3.0 title: "'Add Debug object for debugging'" date: 2022-04-29T23:54:29.594Z - commits: - subject: "patch: Remove Express server port config" hash: 117d32df99b6704e71e3da39d9456aeb752e1bb1 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: leviathan-2.2.14 title: "'patch: Remove Express server port config'" date: 2022-04-29T21:42:58.975Z version: meta-balena-2.98.22 title: "'Update tests/leviathan digest to 01719b5'" date: 2022-05-11T05:34:46.375Z version: 2.98.22 title: "'Update layers/meta-balena digest to b66f92f'" date: 2022-05-11T12:34:55.706Z - commits: - subject: Update layers/meta-balena to 96599b31001fc8f7e4eac7fc650a12d43ca39d21 hash: c54e8b4305c9014d6727b0bf57754d990b91c1ca body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 96599b31001fc8f7e4eac7fc650a12d43ca39d21 changelog-entry: Update layers/meta-balena to 96599b31001fc8f7e4eac7fc650a12d43ca39d21 author: Renovate Bot nested: - commits: - subject: "contributing-device-support.md: Enhance device contribution guide" hash: e5d87b1ffa4cd86d4b133ba241f52fb820833cfb body: "" footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.98.21 title: "'contributing-device-support.md: Enhance device contribution guide'" date: 2022-05-11T04:48:12.298Z version: 2.98.21 title: "'Update layers/meta-balena digest to 96599b3'" date: 2022-05-11T06:30:41.772Z - commits: - subject: Update layers/meta-balena to c98cda89f0be6c168599a2a155ec42a148d0a6cc hash: f24130861e4a343f56fe169450079c6e7f3dd3ea body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to c98cda89f0be6c168599a2a155ec42a148d0a6cc changelog-entry: Update layers/meta-balena to c98cda89f0be6c168599a2a155ec42a148d0a6cc author: Renovate Bot nested: - commits: - subject: "renovate: Override commit body for meta-balena to Change-type" hash: 27be3bc8d27915a6fd9b2f6e13b754b4976a14d8 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "renovate: Remove extra leviathan package rules" hash: 50c0ede0a045bf3073d14b6ade3aeb810a36a251 body: | The upstream balena-os/renovate-config package rules were matched before the leviathan exception could be matched so these rules were not effective. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.98.20 title: "'renovate: Override commit body for meta-balena to Change-type'" date: 2022-05-10T22:05:08.508Z version: 2.98.20 title: "'Update layers/meta-balena digest to c98cda8'" date: 2022-05-11T02:56:00.427Z - commits: - subject: Update layers/meta-balena to 3018f1d96726d219723697d0ed3ce266fbff0141 hash: 52a87f773a9dea0bbf847a292a17d198842cbe8b body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 3018f1d96726d219723697d0ed3ce266fbff0141 changelog-entry: Update layers/meta-balena to 3018f1d96726d219723697d0ed3ce266fbff0141 author: Renovate Bot nested: - commits: - subject: "tests/connectivity: Force proxy tests to use IPv4" hash: df6db848d3729b2200200ce3fcb493b3381deca0 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "tests/connectivity: Fix compose warnings for expected string" hash: d6882eeb070686642b0fd685257fce109f50297c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.98.19 title: "'tests/connectivity: Force proxy tests to use IPv4'" date: 2022-05-10T19:34:34.822Z version: 2.98.19 title: "'Update layers/meta-balena digest to 3018f1d'" date: 2022-05-10T23:37:00.878Z - commits: - subject: Update layers/meta-balena to c46ab989cf8c688714bd7d3b7961e9d779cb7566 hash: 207c1734525d56c4bb368990860e37201476f7c0 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to c46ab989cf8c688714bd7d3b7961e9d779cb7566 changelog-entry: Update layers/meta-balena to c46ab989cf8c688714bd7d3b7961e9d779cb7566 author: Renovate Bot nested: - commits: - subject: "supervisor: Update balena-supervisor to v13.1.6" hash: 541eeeb25dcb928f23a920df27d30fa213c5df14 body: | Update balena-supervisor from 13.1.4 to 13.1.6 footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: - commits: - subject: Avoid splash image failures if image is corrupt hash: a5ede01b18abd5e079361d24f2f8f5368d23da6d body: > Splash image backend would throw if the image is not a valid png during the write step. This could prevent the device from provisioning if some corruption happens at some point. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-13.1.6 title: "'Avoid splash image failures if image is corrupt'" date: 2022-05-06T18:46:18.641Z - commits: - subject: Use write + sync when writing configs to /mnt/boot hash: c04955354a76ab32ab5dc52062fdf72d668f7c3b body: > This commit updates all backends that write to /mnt/boot to do it through a new `lib/host-utils` module. Writes are now done using write + sync as rename is not an atomic operation in vfat. The change also applies for writes through the `/v1/host-config` endpoint. Finally this change includes some improvements on tests. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-13.1.5 title: "'Use write+sync when writing to '" date: 2022-05-03T15:28:52.610Z version: meta-balena-2.98.18 title: "'supervisor: Update balena-supervisor to v13.1.6'" date: 2022-05-10T12:02:12.200Z version: 2.98.18 title: "'Update layers/meta-balena digest to c46ab98'" date: 2022-05-10T20:27:59.510Z - commits: - subject: Update layers/meta-balena to 42c71bfea112ba44e59488fe93284a583654622f hash: a4d3a1a51c61f9b2019fbe4abdbdbe490c1e7e29 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 42c71bfea112ba44e59488fe93284a583654622f changelog-entry: Update layers/meta-balena to 42c71bfea112ba44e59488fe93284a583654622f author: Renovate Bot nested: - commits: - subject: "renovate: Override default package rules to enable leviathan" hash: a711a1f59bd241fc25fe04b086d1bf22b05441ee body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.98.17 title: "'renovate: Override default package rules to enable leviathan'" date: 2022-05-06T13:07:35.911Z version: 2.98.17 title: "'Update layers/meta-balena digest to 42c71bf'" date: 2022-05-06T16:56:20.191Z - commits: - subject: Update layers/meta-balena to 23c6581bee55a61231cdc61e108418e743b7df3e hash: 6cb85b18bdf638cf5ac9dd60952eaeb688803bb2 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 23c6581bee55a61231cdc61e108418e743b7df3e changelog-entry: Update layers/meta-balena to 23c6581bee55a61231cdc61e108418e743b7df3e author: Renovate Bot nested: - commits: - subject: "renovate: Replace tests with tests/suites in default ignorePaths" hash: c354fded7c56960b69ae9c0ede362e90e0d71a46 body: | This way renovate can operate on tests/leviathan footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.98.16 title: "'renovate: Replace tests with tests/suites in default ignorePaths'" date: 2022-05-05T16:33:33.391Z - subject: Update layers/meta-balena to 9685efd5bf2ae5b12d307b2f879c51bd6dbab82e hash: 2d32ec4b0ec5d39ce2770b97532e601f26c29b6e body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 9685efd5bf2ae5b12d307b2f879c51bd6dbab82e changelog-entry: Update layers/meta-balena to 9685efd5bf2ae5b12d307b2f879c51bd6dbab82e author: Renovate Bot nested: - commits: - subject: "renovate: Replace tests with tests/suites in default ignorePaths" hash: c354fded7c56960b69ae9c0ede362e90e0d71a46 body: | This way renovate can operate on tests/leviathan footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.98.16 title: "'renovate: Replace tests with tests/suites in default ignorePaths'" date: 2022-05-05T16:33:33.391Z version: 2.98.16 title: "'Update layers/meta-balena digest to 23c6581'" date: 2022-05-06T01:10:58.385Z - commits: - subject: Update layers/meta-balena to 2e10b2d1990f200f5854b2317a71c2272e755df1 hash: 316bab2f613fee3a328828d7720aa7c8c3e7d375 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 2e10b2d1990f200f5854b2317a71c2272e755df1 changelog-entry: Update layers/meta-balena to 2e10b2d1990f200f5854b2317a71c2272e755df1 author: Renovate Bot nested: - commits: - subject: "supervisor: Update balena-supervisor to v13.1.4" hash: f4a10db5608fa3d4822e8a5fde166078bbc44c7b body: | Update balena-supervisor from 12.11.38 to 13.1.4 footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: - commits: - subject: Use delay instead of interval to recursively report state hash: 2e81a7328e6ff01c397bb1bced73010470520657 body: "" footer: Change-type: patch change-type: patch Signed-off-by: 20k-ultra <3946250+20k-ultra@users.noreply.github.com> signed-off-by: 20k-ultra <3946250+20k-ultra@users.noreply.github.com> author: 20k-ultra nested: [] version: balena-supervisor-13.1.4 title: "'Use delay instead of interval to recursively report state'" date: 2022-04-28T03:19:33.567Z - commits: - subject: Remove in memory storage of started/stopped containers hash: 5437aea786e6be4a908e2cb0c24faeca3282c37e body: "" footer: Change-type: patch change-type: patch Signed-off-by: 20k-ultra <3946250+20k-ultra@users.noreply.github.com> signed-off-by: 20k-ultra <3946250+20k-ultra@users.noreply.github.com> author: 20k-ultra nested: [] - subject: Only start a container once in its lifetime This will ensure the restart policy specified is not violated hash: ca9945bdfb716e1b14b24d3f3069f48cc7aff493 body: "" footer: Change-type: patch change-type: patch Closes: "#1668" closes: "#1668" Signed-off-by: 20k-ultra <3946250+20k-ultra@users.noreply.github.com> signed-off-by: 20k-ultra <3946250+20k-ultra@users.noreply.github.com> author: 20k-ultra nested: [] version: balena-supervisor-13.1.3 title: "'Prevent restart policy violation'" date: 2022-04-20T03:29:57.844Z - commits: - subject: Explain /v2/state/status's status field in its response hash: 27249c278555c46154d1e917e769dd3fb9d2dcfc body: > The status field does not indicate the current state of the Engine on the device. Rather, it only indicates whether the HTTP response returned successfully or not. To get the current state of the device, i.e. whether it has applied target state or not, use the `appState` field in the response. footer: Change-type: patch change-type: patch Signed-off-by: Christina Wang signed-off-by: Christina Wang author: Christina Wang nested: [] version: balena-supervisor-13.1.2 title: "'Explain /v2/state/status's status field in its response'" date: 2022-04-18T20:20:06.946Z - commits: - subject: Do not fail lockfile cleanup if files do not exist hash: 8681d6b5808142613931b4e9fe63fa94f04c65bc body: "" footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-13.1.1 title: "'Do not fail lockfile cleanup if files do not exist'" date: 2022-04-13T17:08:20.101Z - commits: - subject: Add lockfile binary and internal lib for interfacing with it hash: 51e63ea22b876580de276808eca891ff6ab2a6c5 body: > The linked issue describes the Supervisor not cleaning up locks it creates due to crashing at just the wrong time. After internal discussion we decided to differentiate Supervisor-created lockfiles from user-created lockfiles by using the `nobody` UID (65534) for Supervisor-created lockfiles. As the existing NPM lockfile lib does not allow creating lockfiles atomically with different UIDs, we move to using the lockfile binary, which is part of the procmail package. To allow nonroot users to write to lock directories, permissions are changed to allow write access by nonroot users. footer: See: https://www.flowdock.com/app/rulemotion/r-resinos/threads/gWMgK5hmR26TzWGHux62NpgJtVl see: https://www.flowdock.com/app/rulemotion/r-resinos/threads/gWMgK5hmR26TzWGHux62NpgJtVl Change-type: minor change-type: minor Closes: "#1758" closes: "#1758" Signed-off-by: Christina Wang signed-off-by: Christina Wang author: Christina Wang nested: [] version: balena-supervisor-13.1.0 title: "'Differentiate Supervisor-created lockfiles from userapp-created lockfiles'" date: 2022-04-12T19:07:17.817Z - commits: - subject: Add system id/model support for Compulab IOT-gate hash: e6fa22306b9e2b55480772560e62bb8e8988b529 body: > dmidecode for alpine 3.11 doesn't work in this device type. This change moves to using `/proc/device-tree/product-sn` and `/proc/device-tree/product-name` for these devices. footer: Resolves: "#1916" resolves: "#1916" Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-13.0.3 title: "'Add system id/model support for Compulab IOT-gate'" date: 2022-04-08T16:06:29.933Z - commits: - subject: Correctly evaluate downloadProgress when computing current state hash: c1b5e58ebd7a1c01c985f75c9a84ac22f7f090f0 body: "" footer: Change-type: patch change-type: patch Closes: "#1918" closes: "#1918" Signed-off-by: 20k-ultra <3946250+20k-ultra@users.noreply.github.com> signed-off-by: 20k-ultra <3946250+20k-ultra@users.noreply.github.com> author: 20k-ultra nested: [] version: balena-supervisor-13.0.2 title: "'Correctly evaluate downloadProgress when computing current state'" date: 2022-04-08T01:24:44.461Z - commits: - subject: Fix database migration for legacyApps hash: eee24604459440569dee455db918d6901ea86645 body: > Migration `M00008` had a bug with the check for legacy apps, which resulted in devices that had at some point been updated from a single container supervisor to get the error ``` Undefined binding(s) detected when compiling UPDATE. Undefined column(s): [appUuid] query ``` This adds a new migration with the fix to ensure broken fix the inconsistent database state. footer: Change-type: patch change-type: patch Closes: "#1913" closes: "#1913" author: Felipe Lalanne nested: [] version: balena-supervisor-13.0.1 title: "'Fix database migration for legacyApps'" date: 2022-04-01T21:09:42.303Z - commits: - subject: Add support for GET v3 target state hash: 7425d1110b719dffd132c681c6e0c28fcc218dea body: > This change updates types and database format in order to allow receiving the new format of the target state from the cloud and allow applications to keep working. This change also updates metadata in the containers, meaning services will need to be restarted on supervisor update footer: Change-type: major change-type: major author: Felipe Lalanne nested: [] version: balena-supervisor-13.0.0 title: "'Update supervisor to use new v3 target state format'" date: 2022-03-23T18:15:27.194Z - commits: - subject: Always add status to image download report hash: 21c1c006f7b8dfcf566f3e4a8e853e5e9978edf4 body: > It seems that in some cases the supervisor can report an image without a `status` field leading to a cloud side 401 response. See #1905 for more details. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-12.11.43 title: "'Always add status to image download report'" date: 2022-03-21T17:55:39.079Z - commits: - subject: Moved test setup into file included for all tests hash: b068c209b0cd8cff4c2fb5218bd1d4c2116451e6 body: "" footer: Change-type: patch change-type: patch Signed-off-by: 20k-ultra <3946250+20k-ultra@users.noreply.github.com> signed-off-by: 20k-ultra <3946250+20k-ultra@users.noreply.github.com> author: 20k-ultra nested: [] version: balena-supervisor-12.11.42 title: "'Moved test setup into file included for all tests'" date: 2022-03-18T22:22:27.948Z - commits: - subject: Added PR template doc hash: edcbb622d84bc1290cc5ce0ef7929a9ef9195df4 body: "" footer: Change-type: patch change-type: patch Signed-off-by: 20k-ultra <3946250+20k-ultra@users.noreply.github.com> signed-off-by: 20k-ultra <3946250+20k-ultra@users.noreply.github.com> author: 20k-ultra nested: [] version: balena-supervisor-12.11.41 title: "'Added PR template doc'" date: 2022-03-16T20:56:50.062Z - commits: - subject: Only count report connectivity errors for healthcheck hash: e217ff9027dad3e2ab092d16290b2eca0ecf6c25 body: "" footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: update packages for vulnerabilities hash: b5a2b8b7510860ba926f2e015e9294c824c700e1 body: "" footer: Change-type: patch change-type: patch Signed-off-by: 20k-ultra <3946250+20k-ultra@users.noreply.github.com> signed-off-by: 20k-ultra <3946250+20k-ultra@users.noreply.github.com> author: 20k-ultra nested: [] version: balena-supervisor-12.11.40 title: "'Only count report connectivity errors for healthcheck'" date: 2022-03-16T19:01:20.454Z - commits: - subject: Move report throttle out of reporting logic hash: 2fdb83839c2262b398deb77eb0fa4ae2c16c374a body: "" footer: Change-type: patch change-type: patch Signed-off-by: 20k-ultra <3946250+20k-ultra@users.noreply.github.com> signed-off-by: 20k-ultra <3946250+20k-ultra@users.noreply.github.com> author: 20k-ultra nested: [] - subject: Update npm dep sinon to v11.1.2 hash: 5e5f1fb305d06399af37f1ce490a27f6e0289140 body: "" footer: Change-type: patch change-type: patch Signed-off-by: 20k-ultra <3946250+20k-ultra@users.noreply.github.com> signed-off-by: 20k-ultra <3946250+20k-ultra@users.noreply.github.com> author: 20k-ultra nested: [] version: balena-supervisor-12.11.39 title: "'Move report throttle out of reporting logic'" date: 2022-03-16T02:57:26.149Z version: meta-balena-2.98.14 title: "'supervisor: Update balena-supervisor to v13.1.4'" date: 2022-05-04T13:42:13.540Z version: 2.98.14 title: "'Update layers/meta-balena digest to 2e10b2d'" date: 2022-05-04T18:24:28.828Z - commits: - subject: Update layers/meta-balena to 393f57d8695ff3d349370f730cabe31d927fc530 hash: 2af98c43dca2d34e4ed446225af5872dbdbdcca7 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 393f57d8695ff3d349370f730cabe31d927fc530 changelog-entry: Update layers/meta-balena to 393f57d8695ff3d349370f730cabe31d927fc530 author: Renovate Bot nested: - commits: - subject: "os: tests: optimize connectivity tests" hash: fdfa61579dff1a1aaf3aea1318d16cb9f4fc3f50 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.98.13 title: "'os: tests: optimize connectivity tests'" date: 2022-05-03T15:52:26.943Z version: 2.98.13 title: "'Update layers/meta-balena digest to 393f57d'" date: 2022-05-04T12:28:06.206Z - commits: - subject: Update layers/meta-balena to 0c96705ba26cda1062eff0b128eccb4f9388f9cc hash: a0612d38e54fa6d33352cadd75c1f71d1d04ed3b body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 0c96705ba26cda1062eff0b128eccb4f9388f9cc changelog-entry: Update layers/meta-balena to 0c96705ba26cda1062eff0b128eccb4f9388f9cc author: Renovate Bot nested: - commits: - subject: "tests/hup: Test hostapp-update from current release" hash: 2f5b7fd58b11a69f10aea7b4391dba264e454f9b body: | After HUP from previous release to current under-test release we should HUP again to ensure hostapp-update is sane in the new release. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.98.12 title: "'Add \"HUP from this release\" test to ensure hostapp-update is functional'" date: 2022-05-02T13:38:42.232Z - subject: Update layers/meta-balena to e13f4afb2c6311450db3fc4e9cb74ef31132e8d6 hash: 96994570ab4680dd1cfcce81fe6c9a7f7fcb08a6 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to e13f4afb2c6311450db3fc4e9cb74ef31132e8d6 changelog-entry: Update layers/meta-balena to e13f4afb2c6311450db3fc4e9cb74ef31132e8d6 author: Renovate Bot nested: - commits: - subject: "tests/hup: Test hostapp-update from current release" hash: 2f5b7fd58b11a69f10aea7b4391dba264e454f9b body: | After HUP from previous release to current under-test release we should HUP again to ensure hostapp-update is sane in the new release. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.98.12 title: "'Add \"HUP from this release\" test to ensure hostapp-update is functional'" date: 2022-05-02T13:38:42.232Z version: 2.98.12 title: "'Update layers/meta-balena digest to 0c96705'" date: 2022-05-03T18:28:37.346Z - commits: - subject: Update layers/meta-balena to 45726c6e1009bd1988071131762c483193a5ef59 hash: 8b4b37d90171fd9cc42c646494a74dd299eccc72 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 45726c6e1009bd1988071131762c483193a5ef59 changelog-entry: Update layers/meta-balena to 45726c6e1009bd1988071131762c483193a5ef59 author: Renovate Bot nested: - commits: - subject: "tests: bump leviathan to 2.13" hash: 5dcf43cfcae4a8628c9aca0834205fbe4476edf1 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.98.10 title: "'tests: bump leviathan to 2.13'" date: 2022-04-28T16:57:41.215Z version: 2.98.10 title: "'Update layers/meta-balena digest to 45726c6'" date: 2022-04-29T12:39:16.010Z - commits: - subject: Update layers/meta-balena to fc45fb36cc79e5b7eab1017f4e5713773aba7ed1 hash: 33208265fc6f042a4d6f1c362d1f716a01c89054 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to fc45fb36cc79e5b7eab1017f4e5713773aba7ed1 changelog-entry: Update layers/meta-balena to fc45fb36cc79e5b7eab1017f4e5713773aba7ed1 author: Renovate Bot nested: - commits: - subject: "tests: bump leviathan to 2.2.11" hash: 617ab26578364b95525c225b3f2066e792b3cf2f body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.98.9 title: "'tests: bump leviathan to 2.2.11'" date: 2022-04-28T10:27:03.026Z - commits: - subject: "tests/cloud: fix ssh test for testbot workers" hash: 4d44bb297e015bfaef140d8c92d14de0e412be47 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.98.8 title: "'tests/cloud: fix ssh test for testbot workers'" date: 2022-04-28T09:09:48.983Z version: 2.98.9 title: "'Update layers/meta-balena digest to fc45fb3'" date: 2022-04-28T15:38:27.430Z - commits: - subject: Update balena-yocto-scripts to fe688d2bfbb121401830ec804fa423619048a224 hash: cbd92e7006d31f04a1c5805520dddc87ff84cf0d body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to fe688d2bfbb121401830ec804fa423619048a224 changelog-entry: Update balena-yocto-scripts to fe688d2bfbb121401830ec804fa423619048a224 author: Renovate Bot nested: - commits: - subject: "balena-api.inc: fix 'fatal: unsafe repository'" hash: b467ef7d676d77e1057b1b9a1180075b9b82012e body: | Git 2.35.2 was released to fix a security issue with multi-user machines. Add `device_dir` to the whitelist to avoid this error. Also, let's make sure an error is thrown when the hostapp cannot be made public. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: balena-yocto-scripts-1.19.4 title: "'Add dir exceptions for newer git'" date: 2022-04-28T11:28:28.873Z version: 2.98.7+rev1 title: "'Update balena-yocto-scripts digest to fe688d2'" date: 2022-04-28T12:58:25.599Z - commits: - subject: Update layers/meta-balena to 9431a0dcafd13d0218b875f40e7e642d042ae4aa hash: b8c769c43f6a15fdf0c4536d7b995259171d95d5 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 9431a0dcafd13d0218b875f40e7e642d042ae4aa changelog-entry: Update layers/meta-balena to 9431a0dcafd13d0218b875f40e7e642d042ae4aa author: Renovate Bot nested: - commits: - subject: "linux-firmware: package QuZ-a0-jf-b0 separately" hash: 20695e32e0e8b3d60267090530b3cd41a3450d56 body: | This is used by Intel Wireless-AC 9462 footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.98.7 title: "'linux-firmware: package QuZ-a0-jf-b0 separately'" date: 2022-04-27T09:22:39.188Z version: 2.98.7 title: "'Update layers/meta-balena digest to 9431a0d'" date: 2022-04-27T15:26:49.537Z - commits: - subject: Update layers/meta-balena to 798e236d25380d70e7be09d8d5dbb0349c05f413 hash: bebdfd5065e15d573307e14889595918dbded3e8 body: Update layers/meta-balena footer: Changelog-entry: Update layers/meta-balena to 798e236d25380d70e7be09d8d5dbb0349c05f413 changelog-entry: Update layers/meta-balena to 798e236d25380d70e7be09d8d5dbb0349c05f413 author: Renovate Bot nested: - commits: - subject: "timeinit/timesync-https: Update rtc after setting system time" hash: f16451b49b77bd7d3f5f82d20e0605a9797832eb body: > This solves a problem seen on a device on which, although timeinit-rtc finishes running before timesync-https, chronyd sets the system time to the incorrect rtc time as soon as timesync-https finished running and setting the correct date from the servers. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.98.6 title: "'timeinit/timesync-https: Update rtc after setting system time'" date: 2022-04-26T19:32:46.066Z - commits: - subject: "networkmanager: Use default DHCP timeout" hash: 6175420731baa349c8d197151189462a23b2f460 body: > This reverts 5047757 where we set the global DHCP timeout for ipv4 to infinity to mitigate problems with routers that do not respond to DHCP requests in time. This however causes issues on some routers, which after power cycle fail to renew leases after they are expired. The same ipv4.dhcp-timeout can be specified on per connection basis. Since the case with lease renewal due to router power cycle is a more common case, it is better to keep the global dhcp-timeout default unmodified. If the setting needs adjustment then it can be overwritten in the particular connection profile. footer: Change-type: patch change-type: patch Signed-off-by: Zahari Petkov signed-off-by: Zahari Petkov author: Zahari Petkov nested: [] version: meta-balena-2.98.5 title: "'networkmanager: Use default DHCP timeout'" date: 2022-04-26T11:36:14.839Z - commits: - subject: Disable Engine startup timeouts hash: c4ce541526455c8cb891e7c76889e0d4cb2735b1 body: > There are known situations in which balenaEngine times out during initialization (for example, during aufs to overlayfs migrations, or when restarting a device that was running a large number of containers). When these time outs occur, Systemd kills the Engine, causing further problems. To avoid these cases, this commit disables timeouts during the Engine initialization. This is also aligned with the default Systemd settings distributed with the Moby project. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: meta-balena-2.98.4 title: "'Disable Engine startup timeouts'" date: 2022-04-25T22:36:18.725Z - commits: - subject: Add renovate configuration hash: 2537c8eed6f50399ce60b9f2ccc22336fb7cb86a body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.98.3 title: "'Add renovate configuration'" date: 2022-04-25T18:07:21.534Z - commits: - subject: "balena-config-vars: unit-conf: Correct description" hash: b1ff3f620ea823239442cfeccd52feef6928f405 body: | The os-networkmanager entry had an incorrect description. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "tests: os: Remove sshKeys test" hash: 579aef0199ed91f31bca301f7dc8ebd517594583 body: > This is replaced by an SSH authentication test in the cloud suite, which is more comprenhensive. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "tests: cloud: Add SSH authentication tests" hash: e9f125a67aa61136fe36a5844ca751984ab679aa body: > This new test validates SSH authentication both in production and development mode. A managed device is always accessible via the configured custom keys. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "os-sshkeys: When ssh keys change, regenerate development configuration" hash: 0856b6e7acbe41a1bc60afb26906ee5bf9b253a9 body: > The behaviour of the SSH connection depends on whether custom keys are present or not. This commit calls out to generate the development mode configuration file on ssh key change. Fixes #2530 footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "development-features: use os-helpers-devmode include file" hash: afb63f9bfb794fa7af14c6e03bf29e85705dbf7f body: > The development mode configuration file is now generated on a helper script. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "os-helpers: Add os-helpers-devmode" hash: dfaef0b9c7d07b31f254c2f9592772a58562f9e9 body: > This extracts the generation of the development mode configuration file so it can be shared. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.98.2 title: "'Apply sshKeys change on development Mode'" date: 2022-04-25T08:16:24.320Z - commits: - subject: "tests/leviathan: Update leviathan to v2.2.4" hash: 162c36be826eb3028a11fca2266407e8d2570d88 body: | Update leviathan from 2.0.4 to 2.2.4 footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.98.1 title: "'tests/leviathan: Update leviathan to v2.2.4'" date: 2022-04-23T18:56:56.077Z - commits: - subject: Refresh PKI assets from config endpoint hash: 081fca887b36108bc192ee98da6ba088f9e909b9 body: > * Fixes #2569 * ensure OpenVPN client always starts with the latest CA certificate from API config endpoint as this certificate may have changed and we don't want VPN to be down for ~24 hours until os-config is triggered by systemd timer footer: Change-type: minor change-type: minor author: ab77 nested: [] version: meta-balena-2.98.0 title: "'Refresh PKI assets from config endpoint'" date: 2022-04-23T10:43:47.657Z - commits: - subject: Update balena-engine to v20.10.16 hash: 7affe9d563250d79906ffc26401d8d7beea74114 body: | Update balena-engine from 20.10.12 to 20.10.16 footer: Change-type: minor change-type: minor Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Changelog-entry: Update balena-engine to v20.10.16 changelog-entry: Update balena-engine to v20.10.16 author: Leandro Motta Barros nested: - commits: - subject: "contrib/init/systemd: update balena-engine.service" hash: 4d3b831bfbe197a68792a3baf33cbea639811763 body: | Currently this file is used by Buildroot. footer: Change-type: patch change-type: patch Signed-off-by: TIAN Yuanhao signed-off-by: TIAN Yuanhao author: TIAN Yuanhao nested: [] version: balena-engine-20.10.16 title: "'update balena-engine.service'" date: 2022-04-07T05:22:26.128Z - commits: - subject: Log more info upon when raising errRootFSMismatch hash: ab3db5c03663e0b2ee35213ceebf9038e4af6b62 body: > We currently do not log any information to help us understanding the underlying issue -- not even to identify what is the exact point in which the error is raised. This commit improves on this situation. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: balena-engine-20.10.15 title: "'Configure Renovate'" date: 2022-04-05T07:56:50.137Z - commits: - subject: Add more integration tests for deltas hash: 59f6cd6dc32ee178532dbf7595933ef606cebf39 body: > This adds two new integration tests: * TestDeltaSize: this is meant to catch regressions on delta sizes. It generates deltas and compare their sizes with the delta sizes we get as of now. If the size increases, the test fails. * TestDeltaCorrectness: checks if applying a delta indeed results in the same image as we had originally. A number of different test cases (different images with distinct features) are tested for each of these integration tests. footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Change-type: patch change-type: patch author: Leandro Motta Barros nested: [] version: balena-engine-20.10.14 title: "'Add more integration tests for deltas'" date: 2022-04-01T13:30:28.649Z - commits: - subject: Add link to post to test landr hash: 4688b2395c49dcd350a6107824da61a13a1c4765 body: "" footer: Change-type: patch change-type: patch author: andrew nested: [] version: balena-engine-20.10.13 title: "'Add link to post to test landr'" date: 2022-03-09T23:12:06.832Z version: meta-balena-2.97.0 title: "'balena-engine: Update to 20.10.16'" date: 2022-04-23T01:23:49.298Z - commits: - subject: "kernel-balena: Mention https protocol for github repository" hash: e3ee5b0b70827fa5ae1f70b0721d9125885affe5 body: | Github now requires for the https protocol to be used when cloning repositories. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.96.1 title: "'kernel-balena: Mention https protocol for github repository'" date: 2022-04-22T17:25:18.183Z - commits: - subject: "mobynit: Update to v0.2.0" hash: 1a6dbc795aa2546f38bbd4cef30d77f167e60182 body: | Fixes #2589 footer: Change-type: minor change-type: minor Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.96.0 title: "'mobynit: Update to v0.2.0'" date: 2022-04-22T12:42:16.844Z - commits: - subject: "resin-device-register: avoid blocking the flasher when not connected" hash: b5c521404c14df8a5d14e2789c97eebe79eb7d96 body: > Starting with v2.91.6 device provisioning will not start if the device was unable to register in the cloud due to lack of internet connectivity. To avoid this, we switch to retrying 3 times with the usual 2 second delay between attempts, after which the flashing process will start. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.95.17 title: "'resin-device-register: improve provisioning'" date: 2022-04-22T08:33:14.274Z - commits: - subject: Package iwlwifi-QuZ-a0-hr-b0 firmware separately hash: 261534942e5fe5b60680f51b129f33f00363a88e body: | We add this fw on its own package so that boards can add it to rootfs (for Intel NUC 11th generation more specifically) footer: Changelog-entry: Package iwlwifi-QuZ-a0-hr-b0 firmware separately changelog-entry: Package iwlwifi-QuZ-a0-hr-b0 firmware separately Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.95.16 title: "'linux-firmware: Package iwlwifi-QuZ-a0-hr-b0 firmware'" date: 2022-04-19T13:00:33.214Z - commits: - subject: "kernel-headers-test: clean tools like fixdep" hash: bdc217b2da79349989f32b65454a4e5e2509fa1a body: | Let's ensure tools like fixdep are built in container and not reused from the yocto build, otherwise they may not run if they were linked against a different version of libc that may not be available in the kernel modules build container. This fixes the following error encountered when doing a Poky Honister build for the balena-intel repository: scripts/basic/fixdep: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by scripts/basic/fixdep) footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.95.15 title: "'kernel-headers-test: clean tools like fixdep'" date: 2022-04-06T12:39:17.305Z - commits: - subject: Updates SIM info for soracom and provides docs. hash: 4706cc1f52e345e3409cd9580cdc9a1372545164 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Bucknall signed-off-by: Alex Bucknall author: Alex nested: [] version: meta-balena-2.95.14 title: "'Updates SIM info for soracom and provides docs.'" date: 2022-04-06T08:53:44.650Z - commits: - subject: "test/hup: fix unmounting error" hash: 3a318468d90632360109aeea994a51819347742a body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.95.13 title: "'test/hup: fix unmounting error'" date: 2022-04-06T07:56:32.752Z - commits: - subject: "grub-efi: Remove patch passing secure boot status to the kernel" hash: fb171dc507348e11ab2c6ed894289f51689fc874 body: > This was originally introduced in combination with a kernel patch backported from Red Hat kernel that would enable kernel lockdown when secure boot is enabled. We have since changed the approach, dropped the kernel patch and when in secure boot mode use a different GRUB config file that enables lockdown on kernel command line unconditionally. That said, while the patch works fine, we do not really need it and it adds extra overhead porting it to newer yocto versions so there is no point keeping it at this moment. If in the future there is need for the kernel to know whether it is in secure boot mode or not, we can roll this back and rebase. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.95.12 title: "'grub-efi: Remove patch passing secure boot status to the kernel'" date: 2022-03-31T14:45:57.845Z - commits: - subject: "hostapp-update: Mount data partition on target balena/tmp" hash: 548c6c08f041f69786f0092eb2397f2fbf8e7e86 body: > In most cases there is not enough space on rootfs to extract and load a local hostapp image when the balena-host tmpdir is on the same partition. This uses a data mount to ensure temporary extracted files of the compressed image will not fill the target sysroot. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.95.11 title: "'hostapp-update: Mount data partition on target balena/tmp'" date: 2022-03-30T17:20:46.022Z - commits: - subject: "tests/os: check supervisor is pulled after purge" hash: 58a645684921797383602311821522604064fd62 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.95.10 title: "'tests/os: check supervisor is pulled after purge'" date: 2022-03-30T11:28:54.776Z - commits: - subject: "tests: update leviathan to 2.0.4" hash: b90c280d8f08497fcf2ca7b5329bdb7e7dc7c22a body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "tests: update config for new leviathan version" hash: 788cacc8daadf487698e28e2ad308cc54f1d96b4 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.95.9 title: "'tests: update config for new leviathan version'" date: 2022-03-28T12:52:25.738Z - commits: - subject: "resindataexpander: Check and fix end GPT if necessary" hash: 5d2435e17851f44f17cfba491b01f766d7930317 body: > Under certain circumstances that we haven't reproduced, it is reported that the alternate GPT may become corrupt, preventing the device from booting. Should this happen, we use sgdisk to check and recover the end gpt from the main one. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.95.8 title: "'Add gpt check'" date: 2022-03-25T08:08:23.471Z - commits: - subject: "hostapp-update-hooks: Always update legacy development variants to development mode" hash: 8c7bd8d87d0db97851528f97c4853097c63273e4 body: > A legacy development image will update to development mode enabled independently of whether the newOS is configured for development mode or not. The only case when a hostapp has developmentMode set is when locally building with `OS_DEVELOPMENT`. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.95.7 title: "'Always update legacy development variants to development mode'" date: 2022-03-23T12:47:07.162Z - commits: - subject: "balena-supervisor: Use architecture instead of device type to query API" hash: 419e1eefe64b6e5ffc9ff370e50cd256a319ef2c body: > This caters for the use case of custom device types that are not registered in balena-cloud but still need to fetch the supervisor from balena-cloud's registry by querying the `supervisor_version` endpoint, for example when using openBalena. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "update-balena-supervisor: Support passing command line image argument" hash: 227fea72a17c00bcd7e8ee069414ccc006703072 body: > For balena-cloud managed devices, the supervisor update data is managed by the API. Providing the image name in the command line provides an update path for unmanaged devices, manual updates on ESR devices (which currently do not allow dashboard based updates) and openBalena use cases. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.95.6 title: "'Supervisor update enhacements'" date: 2022-03-22T15:05:51.376Z - commits: - subject: "tests/kernel-overlap: Prevent test run failure on older kernels" hash: 3d230a9d003988924b6c16720d554c9f48a05c16 body: > The issue that this test is aimed at has been introduced in kernel versions above 4.13. On older kernels like for instance 4.9, the test will not pass. Let's run this test on kernel versions where the issue was present. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.95.5 title: "'tests/kernel-overlap: Prevent test run failure on older kernels'" date: 2022-03-21T15:04:59.766Z - commits: - subject: "tests/os: wait for osconfig service to be inactive" hash: da59749c901057a55adaf990643fc235480156aa body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.95.4 title: "'Fix dns test'" date: 2022-03-17T17:38:43.827Z - commits: - subject: "balena-supervisor: Update balena-supervisor to v12.11.38 Ensure preloaded applications are ran when no internet is available on first run" hash: 08058f8671704f7d925ed97c3202b3620570a95b body: "" footer: Change-type: patch change-type: patch Signed-off-by: 20k-ultra <3946250+20k-ultra@users.noreply.github.com> signed-off-by: 20k-ultra <3946250+20k-ultra@users.noreply.github.com> author: 20k-ultra nested: [] version: meta-balena-2.95.3 title: "'balena-supervisor: Update balena-supervisor to v12.11.38'" date: 2022-03-15T23:32:43.991Z - commits: - subject: "kernel-balena: Disable building gcc plugins" hash: bd8d2de9983f47e46ffa0e689be88c5b12e46617 body: > Since https://github.com/raspberrypi/linux/commit/1eee36a5520b5a89fb4d0d6af6f9cb0217a3164f was merged and included in kernel versions after 5.10.84, building the kernel-modules-headers fails due to various missing headers from the gmp and mpc packages. This problem is visible only after upgrading to a newer kernel, because until now the gcc plugins kernel config was not enabled at all, due to the failed check in the above mentioned patch. Since we are not using the functions provided by the gcc plugins anyway, we can disable this config. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.95.2 title: "'kernel-balena: Disable building of gcc plugins'" date: 2022-03-11T17:26:05.533Z - commits: - subject: "tests: Add leviathan v2.0.0 as a submodule" hash: 49b6fd8e07edc4facdef13795fa4fe079958977c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "tests/cloud: Cleanup wait until loops in cloud suite" hash: 65775fdf08d260ee7a87dbe262038bc9831780f7 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "tests/hup: Remove bluebird and this.context.get references" hash: be472ff82d27a0ff5a67fd3202ae15e63aafb685 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "tests/os: Remove bluebird and this.context.get references" hash: c3570af3bd58f5fd8a134ffe5d71bce970b3ade8 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "tests/cloud: Remove bluebird and this.context.get references" hash: 8c901905dadfb66a157f05ed9fcea2f6499e15bd body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "tests: Cleanup suites config to support both testbot and qemu workers" hash: e48e71e0bd2533806e7eff31f74b3e3a243e9493 body: > This avoids having to make perl regex changes in yocto-scripts or in Jenkins. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "tests/cloud: Update cloud suite to support core on client" hash: 428d9d616edacbaf70df9df0f76bc731af247c98 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "tests/hup: Update hup suite to support core on client" hash: 2f386863408f32b0197090e786c46605e2ab7fcb body: > This also removes the need for a registry and performs hup from file. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "tests/os: Update os suite to support core on client" hash: fe68f8192c4875b575f86bc41c6e3ff9fb27f587 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.95.1 title: "'tests: Suite updates for compatiblity with core moved to client'" date: 2022-03-08T18:48:12.462Z - commits: - subject: Adds modem test suite hash: c3cc64723e8a8d50aa5c6d4ece52d2c5a3b90e8a body: "" footer: Change-type: minor change-type: minor Signed-off-by: Alex Bucknall signed-off-by: Alex Bucknall author: Alex nested: [] version: meta-balena-2.95.0 title: "'Adds modem test suite'" date: 2022-03-04T18:27:18.723Z - commits: - subject: Use by-state symlink for mounting the EFI partition when split hash: 42d8ac8daaee2a67d5666c7220e1b9cd0e013e6e body: > In the current state the by-state symlink for balena-efi partition is not generated for two reasons: - 60-resin-update-state.rules only react to resin-* partition names - the root device is not identified correctly in resin_update_state_probe for LUKS devices This patch fixes both the issues and makes use of the by-state symlink instead of by-label. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "os-helpers: add TPM2 helpers" hash: 78f7da3a3cdf1942861195238a6cea691899a140 body: > This helps with code duplication in flasher and initrd scripts using the TPM to manipulate LUKS passphrase. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: Add PCR protection policy to TPM operation unlocking LUKS passphrase hash: aa76a9b45e18192ecaa67f17ef68f9cfc4d66a66 body: > This patch adds the check for PCRs - 0 - firmware/UEFI blob - 1 - firmware/UEFI config - 2 - Expansion card firmware blobs - 3 - Expansion card firmware configs The full protection is only applied on first boot after provisioning, flasher only locks against PCRs 0, 2 and 3. This is because when using flasher, the environment is not in the same state as the one we want to lock to. In particular the boot order is different (flasher is booted from a different drive than the resulting OS). As for now we were not able to find a better solution than fully locking only on first boot. This means the device must be booted in a secure environment at least once after provisioning. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.94.5 title: "'Add PCR protection to LUKS/TPM manipulation'" date: 2022-03-04T13:12:52.505Z - commits: - subject: "balena-supervisor: Fix supervisor tagging command" hash: d25d6289b14edd9111d6abbc45448693ca872036 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.94.4 title: "'balena-supervisor: Fix supervisor tagging command'" date: 2022-03-04T05:54:28.770Z - commits: - subject: "tests/os: fix bracket in bbb overlay test" hash: c11bc9d3e8ad4102f1b0d38a4d2658222687e156 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.94.3 title: "'tests/os: fix bracket in bbb overlay test'" date: 2022-03-02T12:06:17.701Z - commits: - subject: "tests: Enhance BeagleBone Black u-boot overlay test" hash: 0051fa51e15b092f16b264cdf4a0147e37e5fd25 body: | Let's make sure that when we finish the test we leave uEnv.txt as before we started the test. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.94.2 title: "'tests: Enhance BeagleBone Black u-boot overlay test'" date: 2022-03-02T09:01:45.548Z - commits: - subject: "balena-image: Default image type to balenaos-img" hash: a3c276a1058d05e66991871bf167079fc2824843 body: > This avoids device repositories having to specify it, and it can always be overwritten in append files. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: Remove legacy resinhup images. hash: d895c90e6382da56f7327305b3def4ab5b37742c body: > These image types are no longer generated and are not used for hostOS updates any longer. footer: Changelog-entry: Remove legacy resinhup images. changelog-entry: Remove legacy resinhup images. Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.94.1 title: "'images: Remove generation of legacy resinhup images'" date: 2022-03-01T20:45:50.839Z - commits: - subject: Update balena-supervisor to v12.11.36 hash: 8e9c3d992a5d681701580f52e5f9ba3d696bf1d8 body: > Update balena-supervisor from 12.11.32 to 12.11.36 Includes a fix for https://github.com/balena-os/balena-supervisor/issues/1890 footer: Change-type: patch change-type: patch Changelog-entry: Update balena-supervisor to v12.11.36 changelog-entry: Update balena-supervisor to v12.11.36 Signed-off-by: Robert Günzler robertg@balena.io signed-off-by: Robert Günzler robertg@balena.io author: Robert Günzler nested: - commits: - subject: Ignore selinux security opts when comparing services hash: 1b54ce8bfd5dd3d1f14f573a0bfe17ee1dd81630 body: > The moby engine v20.x.y adds some selinux [security configurations](https://docs.docker.com/engine/reference/run/#security-configuration) depending on the [container configuration](https://github.com/moby/moby/blob/master/daemon/create.go#L214). This would cause the supervisor to enter a service restart loop as the current and target service configurations will never match. The supervisor now ignores selinux specific security options since those are not supported by balenaOS. footer: Closes: "#1890" closes: "#1890" Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-12.11.36 title: "'Ignore selinux security opts when comparing services'" date: 2022-02-23T21:15:31.484Z - commits: - subject: Add troubleshooting notice for macOS hash: 6ab314f8c0af647cdb0537b6a396ccb3d5ce060f body: > When developing on macOS (Darwin) DBus may have to be installed. footer: Change-type: patch change-type: patch Signed-off-by: fisehara signed-off-by: fisehara author: fisehara nested: [] version: balena-supervisor-12.11.35 title: "'Add troubleshooting notice for macOS'" date: 2022-02-16T19:41:22.558Z - commits: - subject: Create `touch` and `getBootTime` utility functions hash: a4d91d381a3e2dfda182bb7809a6d78b18aafebf body: "" footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] - subject: Add update lock check to PATCH /v1/device/host-config hash: 5f1a77da25b9d0bd07c2fbec85cb5deefae18884 body: > This is necessary with the changes as of balenaOS 2.82.6, which watches config.json and will restart balena-hostname and some other services automatically on file change. footer: Change-type: patch change-type: patch Relates-to: "#1876" relates-to: "#1876" Signed-off-by: Christina Wang signed-off-by: Christina Wang author: Christina Wang nested: [] version: balena-supervisor-12.11.34 title: "'Make the supervisor more resistant to restarts during config changes'" date: 2022-02-15T15:58:42.783Z - commits: - subject: Add support for local ipv6 reporting hash: 72f6cbe4c7225623ed99083d20c4a2cb2f3b70ac body: > With more and more devices in ipv6 only networks, this ensures the local addresses are reported to the cloud as part of the state patch. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-12.11.33 title: "'Add support for local ipv6 reporting'" date: 2022-02-09T17:57:09.778Z - subject: "meta-resin-pyro: make sure $GO is set" hash: f618d4575068be226b2fd6da5b74d6604236e5d5 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: Refactor balena-engine recipe to more closely resemble upstream hash: 1280c281d79b413d885e44dbf507a2b59005f25b body: "" footer: Change-type: patch change-type: patch Changelog-entry: Refactor balena-engine recipe to more closely resemble upstream changelog-entry: Refactor balena-engine recipe to more closely resemble upstream Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: Update Golang recipes to 1.16.2 hash: 475adc63cf7902fbc91a32e53a02af8d275daf2c body: | This reverts commit 4303346ccda6d3e3c4f83cc3782c73a6d1adb494. footer: Change-type: minor change-type: minor Changelog-entry: Update Golang recipes to 1.16.2 changelog-entry: Update Golang recipes to 1.16.2 Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: Update balena-engine to v20.10.12 hash: ae632d7fb7cf10e0770c6f511dd9f454ee0d9dac body: | Update balena-engine from 19.03.30 to 20.10.12 footer: Change-type: minor change-type: minor Changelog-entry: Update balena-engine to v20.10.12 changelog-entry: Update balena-engine to v20.10.12 Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: - commits: - subject: "storagemigration: keep going if migration fails" hash: 2bde63c800b1df72fba7161d62b5b6da84a8d390 body: > the only hard error is if rollback (failcleanup) fails, in all other scenarios we want the daemon to continue starting with the new graphdriver footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: "graphdriver/copy: fix handling of sockets" hash: 17a198cb53a53da456c848bf303dc3917ca538c5 body: > previously switch would treat S_IFIFO and S_IFSOCK as the same, passing both of the to mkfifo, which lead to EINVAL errors when trying to create the socket, we instead handle socket separately. Also adds cases for this to the unit and integration tests of the migrator. footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: "pkg/storagemigration: use graphdriver/copy.DirCopy" hash: ffbb608492405488bff5e31ea62c0249fb416106 body: | instead of our own implementation footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: Prune Jenkinsfile hash: ea14e503181bbb248a4bed1b86a227d9c214cbfb body: > we are not using it for our CI, and it confuses jenkins set up on the balena-os org footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: Backport platform-detection fixes from containerd hash: 9f71253561b1cd2f262ec0d6e81c5fbd09a7a0a1 body: > See https://github.com/containerd/containerd/pull/4530 and `git log ad25c1a9c34361e4071f508b9a91946b05fce165^..2055e12953bb538228d8d9fe627fa545d7cf82be ./platforms/` in the containerd repo footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: "storagemigration: capture failcleanup logs in logfile" hash: 4f7f543eff08766bc584024afdb57760dfb52130 body: > reorder the defer statements in the migrate function to only teardown the logger after the failcleanup function ran. otherwise errors logged there won't show up in the logfile footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: "storagemigration: move logic to package" hash: 001835bf61172fdcfdb0416e000852ff05683c71 body: > This brings all migration logic into a single call into the storagemigration package, which should make future maintenance easier and fixes the cleanup logic bug, where the old aufs root would never be cleaned up. footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: prevent slice oob access in concatReadSeekCloser hash: 1e7045ac957db17fe9838602c9339c0b5ae5c282 body: "" footer: Change-type: patch change-type: patch author: Martin Rauscher nested: [] - subject: Make layer download resuming more resilient hash: 582487f832c59c2f734a780ab0492833f29002c9 body: > This commit changes the way we retry layer downloads after failures with the goal of making it more resilient, especially for cases involving large layers and unreliable network connections. These are the changes: * Make sure we also retry after failures in `v2LayerDescriptor.reset()`. This method creates a new HTTP request to resume a failed download, and therefore depends on a working network to succeed. * Wait exponentially longer times between retries (instead of retrying immediately as before). This shall increase of success in case of network issues that take longer to get resolved. * Increase the number of retries to 10. * Reset retry count whenever we successfully download anything at all. The idea is that we want to give up downloading only after a long continuous period of failures. Combined with the exponential back-off strategy and increased number of retries described above, a layer pull will fail only after about 17 minutes. * Add a bit more logging to help with troubleshooting. footer: Change-type: minor change-type: minor Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros author: Leandro Motta Barros nested: [] - subject: Drop CODEOWNERS hash: e70e1a9fe622563719993626e834c85efc17905c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: "pkg/storagemigration: poperly handle errors during state creation" hash: b8170db554ac1d1abb3adcfe1f6265701e9147c5 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: "pkg/storagemigration: allow writing logs to separate file" hash: 77536d3866ac706f049a02d2eed44a7df1cb779c body: > This can be used to keep a record of failed migrations. Only runs if BALENA_MIGRATE_OVERLAY_LOGFILE is set to a path on disk. The log file will be deleted if there are no errors. footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: "storagemigration: defer commit to next start" hash: bd1628e67136b78ca7e7c83c5569666207d28a84 body: > With this change the aufs data is kept around until the next time we start. If we find both an aufs AND an overlay2 storage root, we cleanup the aufs data. footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: Lock destination layers while delta is being processed hash: 0ad4281e11e4d3ef263010787aecd244c0ce333d body: > During fingerpinting of the source image the destination layers are not exepmt from being released (e.g. when `balena image rm `) is run simultaneously. Similarly when processing the destination layers to generate deltas we only hold one reference at a time, leaving the subsequent layers vulnerable to the same issues. footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: Add aufs to overlay2 migrator hash: b3a976b1294469e75222752bdc1fdc06bfcc97b8 body: > The main logic is under pkg/storagemigration. This is able to seamlessly migrate images and containers from AUFS to overlay2. footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: Update the README hash: 4a95df5bc30a40389191d9b2417b0f9bf35fefdc body: "" footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: Cleanup repo hash: de3a38940ab7410fbb3fd719190db401e419b77d body: | remove some obsolete files/directories footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: Add a SECURITY.md hash: 477d70db260a8dda71e2dba12ccd9f169fe9b480 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: "top_unix.go: allow busybox ps with no args" hash: 6617c4d76d275e05d6055d91aabbd7df25332342 body: > Busybox in balenaOS is compiled with desktop mode disabled, so features like `-ef` and providing pids via `-q` are not supported. Add a 3rd condition to try ps with no args and allow parsePSOutput to filter by pid. https://github.com/balena-os/balena-engine/issues/236 footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: Bump balena-os/balena-containerd to 1da48a8 hash: ab1a49816fd8ae2ec73dc83152ad06a05a6b9799 body: | Fixes balena-engine-runc version format. footer: Change-type: patch change-type: patch Connects-to: balena-os/balena-containerd#6 connects-to: balena-os/balena-containerd#6 Signed-off-by: Tian Yuanhao signed-off-by: Tian Yuanhao author: Tian Yuanhao nested: [] - subject: Add changelog template to allow generating nested changelogs hash: f272b547ee6c27c41be70da6b913699a2c5ef928 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: Update github issue and pr templates hash: 123449f806b691e3d193c340a9e72285839f8bb9 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: Update codeowners hash: 538f01a22413db44ce0304dedb704c285189d3a5 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: "hack: Fix CLI versioning" hash: a9d487d0751f7ad293ab66b3d24734505b41f85b body: > https://github.com/balena-os/balena-engine-cli/commit/20c19830a95455e8562551aad52c715ad0807cc6 moves the versioning variables to a separate package. We have to adjust the location in hack/make.sh too footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: Fixed typos in getting-started.md docs hash: f162d15114fdb5d2ea87eee08979f1a5882f52cc body: "" footer: Closes: "#209" closes: "#209" Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] - subject: Add integration tests for hostapp handling hash: 0c18f60f1124567e51c752bb76d801c97bef5916 body: > This refactors mobynit to allow for testing parts of it from the integration tests. Also adds some sanity checks for "bare" containers. footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: Fix container data deletion hash: bbdf9e2137de87696d758847a2eb544eb04d828e body: > Previous implementation was not comparing graphdriver content to layerStore mounts. footer: Change-type: patch change-type: patch Signed-off-by: Roman Mazur signed-off-by: Roman Mazur author: Roman Mazur nested: [] - subject: "overlay2: Add List support" hash: 90a45216050664742ed8088d5a00304dd097a791 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Roman Mazur signed-off-by: Roman Mazur author: Roman Mazur nested: [] - subject: "aufs: Add List support" hash: c2f02fec80c89a7ad907cb21a4dedee8db854fac body: "" footer: Change-type: patch change-type: patch Signed-off-by: Roman Mazur signed-off-by: Roman Mazur author: Roman Mazur nested: [] - subject: "layer: Remove unreferenced driver layers on create" hash: 152736dfbb764e6c74f1afc71df853e93488a91f body: > Earlier engine versions were not properly persisting cacheID in layer metadata. As a result, because of abruptly terminated transactions, a lot of devices have unreferenced graphdriver layers on disk. With this change, the engine will be able to clean up such unreferenced layers. footer: Change-type: patch change-type: patch Signed-off-by: Roman Mazur signed-off-by: Roman Mazur author: Roman Mazur nested: [] - subject: "layer: Prune unused data on layer store creation" hash: 01e4688f8c4f42e769d319353accdc0c34ffcc0b body: > When layer store is created, its tmp directory may contain information about transactions that were abruptly treminated during the previous process run. Such data is now identified before any new transactions can be created, and a background process is started to delete both meta data and graph driver layeres. footer: Change-type: patch change-type: patch Signed-off-by: Roman Mazur signed-off-by: Roman Mazur author: Roman Mazur nested: [] - subject: "layer: Persist cacheID early on transaction start" hash: b1709e0881b3ed61c1608ef5ed19acf8008b2275 body: > If the engine process is terminated during the layer extraction transaction, before Commit or Cancel is called on the transaction, a new FS layer can be created by the graph driver without any link to the layers metadata. This change ensures we don't perform any actions on the graph driver storage until the FS layer ID (the cacheID) is persisted as a part of the transaction data. We can use this data to clean up the graph driver storage on next process start deleting all data associated with the transactions terminated abruptly. footer: Change-type: patch change-type: patch Signed-off-by: Roman Mazur signed-off-by: Roman Mazur author: Roman Mazur nested: [] - subject: "pkg/authorization: Fix test failures on macOS" hash: 6e9af0514461f1ce3945ed308ef13e3ddbc7dc4f body: > On macOS, unit tests where failing with root@c4101a75c792:/go/src/github.com/docker/docker/pkg/authorization# go test . --- FAIL: TestAuthZRequestPluginError (0.00s) authz_unix_test.go:295: listen unix authz-test-plugin.sock: bind: file name too long --- FAIL: TestAuthZRequestPlugin (0.00s) authz_unix_test.go:295: listen unix authz-test-plugin.sock: bind: file name too long --- FAIL: TestAuthZResponsePlugin (0.00s) authz_unix_test.go:295: listen unix authz-test-plugin.sock: bind: file name too long time="2020-04-07T10:07:04Z" level=warning msg="Request body is larger than: '1048576' skipping body" --- FAIL: TestMiddlewareWrapHandler (0.00s) authz_unix_test.go:295: listen unix authz-test-plugin.sock: bind: file name too long FAIL FAIL github.com/docker/docker/pkg/authorization 0.120s This change moves the socket creation from a working test directory to a tmp directory, so the path is shorter. footer: Change-type: patch change-type: patch Signed-off-by: Roman Mazur signed-off-by: Roman Mazur author: Roman Mazur nested: [] - subject: Move ci to balenaCI hash: 9182c33542feb05ae46a66f2cfdeeefef6fa7333 body: "" footer: Change-type: patch change-type: patch Connects-to: https://github.com/balena-io-modules/detectorist/pull/27 connects-to: https://github.com/balena-io-modules/detectorist/pull/27 Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: "contrib: Add balena-engine version of dind container" hash: ef813f867206df9ae6f3ddf1cb5d3915f8718cc5 body: > This modifies https://github.com/docker-library/docker for balena-engine footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: "build.sh: Disable btrfs,zfs,devicemapper graphdrivers" hash: 88a5416e94945bc6998ba00723da26b738eb5bcd body: > We don't support these on balenaOS anyway and we are planning to drop support for them once we move to the new balenaCI-based pipeline. footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: "Bump CLI dependency to include fix for #178" hash: de8d373699d5e45676a769f6ff5927e95df3dade body: "" footer: Connects-to: https://github.com/balena-os/balena-engine/issues/178 connects-to: https://github.com/balena-os/balena-engine/issues/178 Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: Bump CLI dependency to include --cidenv flag hash: bf7bfef7f8e8dee6dd7c17a81a69bc5ea891bec7 body: "" footer: Change-type: patch change-type: patch Connects-to: https://github.com/balena-os/balena-engine-cli/pull/8 connects-to: https://github.com/balena-os/balena-engine-cli/pull/8 Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: Allow passing container ID to container via environment variable hash: 635b48ca954c92ce7e35b2667c2001a52f43ef6d body: > This adds a new ContainerIDEnv field to HostConfig that can pass an environment variable name, which will be set to the container ID and passed to the container environment. footer: Change-type: patch change-type: patch Connects-to: https://github.com/balena-os/balena-engine/issues/173 connects-to: https://github.com/balena-os/balena-engine/issues/173 Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: "contrib/install.sh: Add details to the success message" hash: 876ea49bb8e948c97cd959fcb7413e84e33f7006 body: > First warn the user that balena-engine-daemon needs to be started. Including instructions on how to make the system ready for that: - service files - balena-engine group - how to allow non-root users to run containers footer: Connects-to: "#51" connects-to: "#51" Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: "contrib/install.sh: Rename balena to balenaEngine in ASCII art output" hash: 4d922b5df74978275dab83e7564359c0dfe99797 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: "contrib/install.sh: Fail on error" hash: f93ce1f5226a882b0115cf321fc40e7d55f0e583 body: > The install script should not print the success message if it didn't actually succeed to install anything footer: Connects-to: "#54" connects-to: "#54" Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: Add daemon flags to configure max download/upload attempts during pull/push hash: feaeb5dd826eeb0a95908dfd91704238a59e8257 body: > The defaults remain the same (dl=5, ul=5), but are moved from distribution/xfer to daemon/config. footer: Connects-to: https://github.com/balena-os/balena-engine/issues/160 connects-to: https://github.com/balena-os/balena-engine/issues/160 Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: "aufs,overlay2: Add driver opts for disk sync" hash: 4fed10dd3a66e37f0f128b2f9fa227a9a6800da2 body: > This patch adds a driver option to enalble/disable the to disk syncing introduced in 684d8ba6109c853b355bf11ca3733c4099f14b92. The default is still to sync all currently mounted filesystems before reporting an ApplyDiff as successful. footer: Connects-to: https://github.com/balena-os/balena-engine/issues/133 connects-to: https://github.com/balena-os/balena-engine/issues/133 Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: Fix double locking in the event handling code of OOM events hash: d0bc0e5326438656f7d41a1f25ae621693777c2f body: "" footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: "integration-tests: Add test for containers with memory,cpu constraints" hash: ff2ac4d6823dfc30c115499a5d6f908752ea9223 body: > The only test from integration/ that covers any resource constrained container scenarios is the OomKilled check in integration/container/kill_test.go This adds two addional checks that try to create, startk, stop and inspect a busybox container with: a) a memory constraint like: balena-engine run -m 32m .. b) a memory constraint like: balena-engine run -cpus ".5" .. footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: Update Dockerfiles used for build to Go 1.10.8 hash: fa51b5b458889c413f2ab82171e0f5fe3b3def5e body: "" footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: "travis: Use the minimal machine" hash: 1f6ab50f0cc20d21a5719e4a00f5407f231ed6f2 body: > Since we build in docker anyway we can save the time it usually takes to set up the Go environment. See https://docs.travis-ci.com/user/languages/minimal-and-generic/ footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: Add cli for tagging delta images hash: 547a76a4924cf02e104fb31301f548a11c7bc4bb body: > Update vendor.conf and vendor/ to include https://github.com/balena-os/balena-engine-cli/pull/7 footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: Allow tagging of image deltas on creation hash: 7f569a1e2407800e1c5f5d94f715c4313c5c4300 body: > Similar to how the build command allows tagging of images this allows specifying a repo:tag indentifier to tag the delta with footer: Requires: https://github.com/balena-os/balena-engine-cli/pull/7 requires: https://github.com/balena-os/balena-engine-cli/pull/7 Change-type: minor change-type: minor Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: "docs: Fix Docker capitalisation in balenaEngine docs" hash: 06a6c66a5c69eed887d75030db211314449bb3d4 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro nested: [] - subject: Update balenaEngine logo in README.md hash: fccd0f311c732a74bdc02b2d14254f1ff13ac4a0 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro nested: [] - subject: Disable incompatible integration tests hash: 55bd77642535e56fa47d54d7cd1e86b318e17644 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Paulo Castro signed-off-by: Paulo Castro author: Paulo Castro nested: [] version: balena-engine-20.10.12 title: "'Update to moby v20.10.11'" date: 2022-02-18T11:34:33.484Z - commits: - subject: Merge upstream v20.10.11 hash: 8bd50366a9390750523562b3be8087c87e977fda body: "For full changelog see: https://github.com/balena-os/balena-engine/blob/20.10-b\ alena/CHANGELOG.md#2021-12-09-upstream-release" footers: change-type: major signed-off-by: Robert Günzler author: Robert Günzler nested: [] version: balena-engine-20.10.11 date: 2021-12-09T12:00:00.000Z version: meta-balena-2.94.0 title: "'balena-engine: Update to 20.10.12'" date: 2022-03-01T18:22:50.587Z - commits: - subject: "prepare-openvpn: Make configurable" hash: a475af4c69a7fafca28009286ddba7e4f3015ae4 body: > The prepare-openvpn service needs to be restarted to regenerate the VPN keys when provisioning is finished and the `apiKey` is removed. Note that flasher images make changes to `/mnt/boottmp/config.json` so we still need to manually kick `prepare-openvpn` in `resin-device-register`, which is preferable to modifying services to watch multiple paths. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.93.2 title: "'Make restart on change'" date: 2022-03-01T16:49:06.172Z - commits: - subject: "tests/cloud: Use deviceID returned from pre-registration" hash: 7fdddb9a886bef14442a89f4440528a513239645 body: > Avoid additional wait and API call when we already have the device ID. This might also resolve a race condition that has been difficult to track down. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.93.1 title: "'tests/cloud: Use deviceID returned from pre-registration'" date: 2022-02-28T19:09:38.684Z - commits: - subject: "resin-device-register: Use supervisor version label instead of tag" hash: 8219b38be32cfa5b3674d7d96cf6b81b31e95328 body: > This is just a name change that reflects the wider change that the supervisor is no longer fetched from dockerhub but from Balena's registry. footer: Change-type: minor change-type: minor Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-supervisor: Rename repository/tag to fleet/version" hash: 2d284b2015e3d7f6c6a37a63ce49f6f89da7696d body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "docker-disk: entry.sh: Rename repository/tag to fleet/version" hash: c308fbc1f040a708d44fda20dc2e81d75b07b6d3 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.93.0 title: "'Rename repository/tag to fleet/version'" date: 2022-02-26T15:34:40.619Z - commits: - subject: Update ModemManager to v1.18.4 hash: ac680ef2005ae9c0f263e6fab7755bf29dc37977 body: "" footer: Change-type: minor change-type: minor Changelog-entry: Update ModemManager to v1.18.4 changelog-entry: Update ModemManager to v1.18.4 Signed-off-by: Zahari Petkov signed-off-by: Zahari Petkov author: Zahari Petkov nested: [] version: meta-balena-2.92.0 title: "'modemmanager: Update to v1.18.4'" date: 2022-02-25T18:11:37.797Z - commits: - subject: "resin-device-register: Regenerate VPN credentials on registration" hash: e6ccbc74b35c900f99998599e61bf36795dd4419 body: > Before registration the VPN credentials use the `apiKey`, once the device is registered we need to regenerate the credentials to use the `deviceApiKey` instead. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: Wait for resin-device-register to start" hash: 314047e72cb133dcd531df2e7b8c632024f78694 body: > Unless the device has been registered, provisioning reports are not sent to the fleet. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.91.6 title: "'Improve provisioning'" date: 2022-02-25T09:14:39.101Z - commits: - subject: "suites/os: Add testcase for RPi device-tree" hash: 682d64ff8cd0290cd4788c332fbe021045299639 body: | Upstream kernel added a new fkms overlay for the Pi4 and CM4 and switched to using it from overlay-map, however, we were not aware of this. Let's add a vcdbg testcase to warn in case the RPi firmware fails to load any overlay or dtb, and set gpu_mem to 64 so that vcdbg can run. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.91.5 title: "'suites/os: Add testcase for RPi device-tree'" date: 2022-02-24T22:45:17.483Z - commits: - subject: "openvpn: Remove dependency on timesync-http target" hash: 13cf7c9fef0a6e0df6b042ba34ceaa7a0d005254 body: > We want the VPN to start unconditionally even if the connectivity URL is not reachable. The rationale for adding the dependency in the first place was that without an initial timesync certificate checks may fail. This can still happen, but the VPN will retry continuously and eventually succeed once the time is synched. What happens now is that the VPN is delayed until the http sync, so if the connectivity URL is blocked or unreachable, but the internet is accessible, VPN will not even launch and no remote debugging is possible. Fixes #2508 footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.91.4 title: "'openvpn: Remove dependency on timesync-http target'" date: 2022-02-24T20:29:51.915Z - commits: - subject: "tests/os: Wait for os-config-json service to be inactive" hash: 1a7eead77e63c72cc1418a0f87d6b540e7deaa80 body: | Wait for os-config-json service to be inactive between tests so the next changes to config.json are not missed by systemd. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.91.3 title: "'tests/os: Wait for os-config-json service to be inactive'" date: 2022-02-24T17:56:40.238Z - commits: - subject: "contributing-device-support.md: Updates to board support instructions" hash: 47230867149db0a526a0dfdfa847e0eec9a3020b body: "" footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.91.2 title: "'contributing-device-support.md: Updates to board support instructions'" date: 2022-02-23T14:52:43.399Z - commits: - subject: "tests/cloud: wait for update lock message in logs" hash: c50dd793f7409cb4b899e859478730ebe3c576e0 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "tests/cloud: register teardown before online" hash: 2b6f8cc7b91472ebb612c60d56044cbc03af3ca8 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.91.1 title: "'fix journal log retrieval in cloud suite, and try to make override lock test consistant'" date: 2022-02-21T10:48:39.255Z - commits: - subject: "openssh: Add a dependency on os-sshkeys" hash: 0abc9213ba004325b77d96541e856aaf93cfdde2 body: > This is required so that changes in the public keys are picked up by the SSH server. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-supervisor: Add dependency on root CA" hash: 64cb45211a909b25170227079a400c2dfc9afae9 body: > This is required so that the supervisor picks up a change in the root CA certificate. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena: Add dependency on balena-hostname" hash: b4d9569261de3a6640394ff416264f9e64c5367b body: > This is needed so that the hostname change is picked up by the container applications. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: Make services configurable hash: eb2028e5ed477ac4626bc55180cd872cd93f67b7 body: > Changes to the system configuration will now restart several services. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "classes: Add balena-configurable" hash: 5b26f9200e8051859906016e84c03ab3d72a11d1 body: > This class adds support to apply configuration changes to a systemd unit. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-config-vars: Split config.json configuration on write" hash: cd7dcc30dc58255d5c84c6e64142f4073797d557 body: > When config.json is written, use the config.json unit configuration to create per-unit configuration files extracts. These will then be monitored by the respective service units to trigger restarts, so that service units will only be restarted when there are configuration changes that apply to them. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: Remove config-json.target hash: 5e5de909b648d97ca949e7f6fed08ebbd6471893 body: > Unit files that are configured via config.json and want to be restarted on config.json changes are part of this target. This causes a burst of service restarts each time config.json changes, independently of whether the configuration changes applies to the unit or not. This commit removes all config-json.target instances in preparation for the introduction of a better, more fine grained mechanism. footer: Change-type: minor change-type: minor Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.91.0 title: "'Per-unit configuration files'" date: 2022-02-14T09:30:35.337Z - commits: - subject: "resin-init-flasher: check for UEFI mode and set config variables" hash: 102a710fbbcbbd347d801263a9b96e432ec5e7b9 body: | Check to see whether we are running in UEFI mode and set secure boot configuration variables as appropriate. footer: Change-type: patch change-type: patch Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] - subject: "resin-init-flasher: Fix flashing progress reporting for LUKS" hash: 5c44a257073a993c81692e09eabba842f2aaca1a body: "" footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "resin-init-flasher: Use flasher kernel to emulate stage2 bootloader with LUKS" hash: ebd9c9b775cb82247c1cd9b5ed4fe44864aa2343 body: > In order to avoid the need to unlock encrypted partitions in GRUB we want to use a custom stage2 bootloader. Since that is not ready yet, emulate that by copying flasher kernel to the EFI partition, start it from GRUB, have it unlock all the partitions, find the real kernel and kexec into it. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "resin-init-flasher: Add support for opt-in full disk encryption" hash: 857f44dc37ed28d2bfe285e0243a9894d7315ffe body: > If resin-init-flasher.conf has LUKS=1 flasher will: - Add extra 2MB to each partition for the LUKS header - Split resin-boot into EFI and linux boot - LUKS-format the partitions, copy image contents after unlocking - Propagate signatures for secure boot The default behavior (LUKS undefined) is unchanged footer: Change-Type: minor change-type: minor Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.90.0 title: "'Update flasher for LUKS encryption'" date: 2022-02-13T18:21:21.805Z - commits: - subject: "README: Update versioning information" hash: 3ac5a5aaac1be6364a5ec8519b313b1da979b6a3 body: > The `balena-` repositories now use the same versioning scheme as application containers. This commit reflects this change in the documentation. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.89.19 title: "'README: Update versioning information'" date: 2022-02-13T12:49:17.731Z - commits: - subject: fix cloud suite teardown hash: 6fd7cb7ac9b7612db859afe931c0c34f693d3521 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.89.18 title: "'fix cloud suite teardown'" date: 2022-02-11T20:46:38.043Z - commits: - subject: "suites/hup: Add under-voltage test before and after HUP" hash: e12de74e6cdcec2af488a8e5f8e0e14613ac1658 body: | We add this this check since we discovered that with newer boot firmware the Pi4 will not reboot when under-voltage is reported. We don't mark the test as failed in this case, since there may be devices that continue to work even if under-powered and we don't want to block or delay development if the DUT is remote and cannot be checked or replaced easily. This check provides an indication for further debugging of failed test cases. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.89.17 title: "'[tests]: Add under-voltage check for OS and HUP suites'" date: 2022-02-09T16:48:41.543Z - commits: - subject: "balena-supervisor: Update balena-supervisor to v12.11.32" hash: d222a1f6c84ff98f7698efd671063a0eeebb3ae3 body: > Includes improvements when writing to `config.json` to reduce the chances of corruption. footer: Change-type: patch change-type: patch Signed-off-by: Felipe Lalanne signed-off-by: Felipe Lalanne author: Felipe Lalanne nested: [] version: meta-balena-2.89.16 title: "'balena-supervisor: Update balena-supervisor to v12.11.32'" date: 2022-02-07T15:27:34.945Z - commits: - subject: "resindataexpander: do not return after resizing the partition only" hash: dfb9a2e0b30ac5bbfef24332487ef537b6a830b1 body: > After moving the partition resizing code to execute on each boot, we made it unreachable on first boot. We must not exit the script after resizing the partition only because that way the resizing is only finished on 2nd boot. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.89.15 title: "'resindataexpander: do not return after resizing the partition only'" date: 2022-02-07T10:54:58.341Z - commits: - subject: "resin-u-boot.bbclass: Do not error if no config_defaults.h" hash: 74b297cd03bd6f6f8af9d4a9e60514770420a218 body: | The header has been removed in upstream commit 5c6a4d5a2779d7c2611319076d9aa4a23981855f footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.89.14 title: "'resin-u-boot.bbclass: Do not error if no config_defaults.h'" date: 2022-02-03T17:15:47.568Z - commits: - subject: "docker-disk: Tag the supervisor digest with the repo name" hash: 52c2b0843bc19865fbe2298e508a9196c7143a2f body: > This will allow us to refer to the supervisor image by the repo name in docker commands, like docker inspect, and prevent re-downloading the image even though it already exists as an untagged digest. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.89.13 title: "docker-disk: Tag the supervisor digest with the repo name" date: 2022-02-01T21:39:09.997Z - commits: - subject: "resindataexpander: expand fs independent of partition" hash: 2889cb431e02f1f3e030f6c05a42be7374457eeb body: > When resizing the filesystem fails, such as when resize2fs won't touch it because it's dirty, the partition gets resized, but not the filesystem. The script will not attempt to resize the filesystem again, as it detects the partition has already been resized. Split these actions apart, so that the filesystem resize is always attempted. If resize2fs detects that the filesystem is already filling available space, it will exit with no action taken. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.89.12 title: "resindataexpander: expand fs independent of partition" date: 2022-01-31T10:24:09.275Z - commits: - subject: "image_types_balena: Augment dependency on u-boot do_deploy task" hash: e1782d968caa20e407386ba58bff3b1842006e9a body: > Some BSPs might only make use of UBOOT_MACHINE so let's consider this case in addition to UBOOT_CONFIG when setting dependency for u-boot's do_deploy task. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.89.11 title: "image_types_balena: Augment dependency on u-boot do_deploy task" date: 2022-01-29T08:06:09.408Z - commits: - subject: "tests: relax boot splash screen check" hash: 114b0f752f3b6c25e959ea193a501b5cd669fa7c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.89.10 title: Ryan/boot splash improvement date: 2022-01-28T10:11:36.644Z - commits: - subject: archive logs using local ssh hash: 763fd146f042f60b4df5498d41e4dfe06dc931fe body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: put archiver in the right place hash: 69234e0dff6dc1bd08bf70bd07d06d4c2b7d4edb body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: Enable UART serial console for supported devices hash: 57733d47160d019452d8f9316a7728ac65bb9581 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: archive image on teardown hash: 68cf636207c04a0a8f81e727edafda3bb53bfa31 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: put device in dev mode hash: f1cd979692cd16dd93d8354230f5317bb78e76f8 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: "tests: add extra logging to cloud suite" hash: 0f39876b55475b654cfed4b20dfda6243d21908f body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.89.9 title: "tests: add extra logging to cloud suite" date: 2022-01-27T14:55:54.155Z - commits: - subject: "u-boot: Move config fragments merging code out of common layer" hash: 0396efaf0964dc46e0a72792c7dfc0ce17955231 body: | Let's only apply this code to pre-warrior as intended. Starting with warrior this code is in poky so we can rely on it from there instead of keeping a duplicate in meta-balena-common. This helps with BSPs that may define their own tasks (configure, compile and so on) for u-boot (keeping this fragments merging code in meta-balena-common would have the effect of overwriting these tasks from here and thus breaking the build). footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.89.8 title: "" date: 2022-01-27T09:45:12.608Z - commits: - subject: explain balenaRootCA better hash: 3c5dccfbb0ad9f40f893274dc25748f0d35905c8 body: "" footer: Change-type: patch change-type: patch author: Martin Rauscher nested: [] version: meta-balena-2.89.7 date: 2022-01-26T14:54:38.251Z - commits: - subject: "classes/kernel-balena: Update aufs patches for kernel 5.10.82" hash: 83a1ae95bef32ccfb54a742649165f0311c7ae7e body: | The aufs patches are used by the devices that transition from aufs to overlay2. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.89.6 date: 2022-01-26T10:10:09.799Z - commits: - subject: "os: tests: optimize fingerprint tests" hash: 64afc5f3ca862cd23c639f702b00a55a4527f296 body: > Run fingerprint tests in parallel with Promise.any(). This significantly reduces the amount of time taken in these tests. - ok 1 - OS corruption tests # time=92739.718ms + ok 1 - OS corruption tests # time=2062.513ms footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.89.5 date: 2022-01-24T15:41:27.529Z - commits: - subject: "tests: add cloud test suite" hash: 4955539b5cd0b9ab5c56ce76f92847fa637ce90b body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.89.4 date: 2022-01-21T15:30:16.116Z - commits: - subject: "initramfs-framework: Make cleaning udev database the last step" hash: 333162a83daf742612a2e97353c9d3766eaad058 body: > To avoid issues, move the udev database cleanup just before switching roots. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.89.3 date: 2022-01-20T17:24:54.139Z - commits: - subject: "recipes-core/jq: Use 64bit time symbols" hash: 010b8f2f655aecb39ef62f9cfac288f5042ebb80 body: | jq is used in the bootfiles hostapp-update hook for accessing config.json, which may have one of the modification dates invalid, as we've seen during testing. We thus need to avoid performing a touch on config.json to avoid reloading of containers. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.89.2 date: 2022-01-20T15:16:05.188Z - commits: - subject: "tests: Enable UART serial console where supported" hash: c2847e272e271cbc06dead5c798ee47e8ec8ba8c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.89.1 date: 2022-01-19T14:28:24.489Z - commits: - subject: "docker-disk: Pull images from Balena's registry" hash: 324a091d14e64928feb1635957930eda4e809f8d body: | Stop using dockerhub to pull container images from. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-supervisor: Use image location path instead of repository:tag" hash: 10cf86186bef846123d5431f810fedc219f7e2ee body: > Balena's registry does not use repository:tag to identify images but the image location path. footer: Change-type: minor change-type: minor Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "distro: balena-os: Add default cloud environment distro setting" hash: 6175fd72188766fc0fa05989f55d79f36434face body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.89.0 date: 2022-01-19T09:42:10.888Z - commits: - subject: "intel-quark: Fix to honister syntax" hash: c32e3f0c5421e46fbac991c5e5cb6240994422b2 body: > The converter script did not consider the intel-quark an override, so fix manually. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "recipes-core/bash: Use 64bit time symbols" hash: d26b1a09a6ac8a0def6ab2ec4d0249884aacb738 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] - subject: "recipes-core/busybox: Use 64bit time symbols" hash: 989c0a3584b99bf637f2a727f8a6bda11fb05441 body: | So that commands like find can work with files that have incorrect timestamps on 32bit systems. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.88.22 date: 2022-01-18T17:55:03.016Z - commits: - subject: "tests: os: config-json: cleanup persistentLogging test" hash: 1625e14c13da802e0bbd39467b106155861441be body: > Minor cleanup of persistentLogging configuration test. Additionally, reduce the reboot count to one to save time. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "tests: os: config-json: return promise from sshKeys test" hash: caf3dfe4b43643ac5cfa219cb892f431992e0aaa body: > Return the promise from the sshKeys test instead of awaiting inside the async function, a minor style improvement. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "tests: os: config-json: cleanup dnsServers config test" hash: 7a4872aa41435a3e386ad9051dc9dbfc64957762 body: | Simplify dnsServers config test, including using worker.waitForServiceState(). footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "tests: os: config-json: cleanup ntpServer config test" hash: 85372adacd450186ba40e7d1e2bd9751e470a7d6 body: | Simplify ntpServer config test, including using worker.waitForServiceState(). footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "tests: os: config-json: cleanup hostname config test" hash: 28983f940d9fe6dd342df9a367e2768501d1d408 body: | Simplify hostname configuration test, including using worker.waitForServiceState(). footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "tests: os: create waitForServiceState helper" hash: 080ead9e17a20d47843ccec0bc2355ee0b9200f3 body: | Create helper to wait for a service to be active or inactive. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "tests: os: config-json: remove reboot from randomMacAddressScan test" hash: b832ef095532e54a8508c41441575ef9f5661557 body: > Restructure randomMacAddressScan test to remove unnecessary reboot footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "tests: os: config-json: remove reboot from connectivity test" hash: c3988214cfb0fea2f92b3a8ad096cafd2d271417 body: | Restructure connectivity test to remove unnecessary reboot footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "tests: os: config-json: remove reboot from udevRules test" hash: 6f7ebbc7a0f201248b731acc188033a3ddc9a12f body: | Restructure udevRules test to remove unnecessary reboot footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.88.21 date: 2022-01-17T18:42:06.387Z - commits: - subject: "chrony: fix mount service dependency for driftfile" hash: 4823b0299002192820d36c90e5d2dfd9ff122ff5 body: > The chrony driftfile is not being updated at shutdown due to an incorrect mount service dependency in the systemd chronyd.service file. The current dependency on 'var-volatile-lib' does not cover the subsequent bind mounting of the '/var/lib/chrony' sub-directory, so the chrony directory gets unmounted at shutdown before the drift file has been updated. This issue is solved by changing the mount service dependency from 'var-volatile-lib' to 'bind-var-lib-chrony' (which is similar to the way bind mount dependencies are already handled for the NetworkManager and bluetooth services). footer: Change-type: patch change-type: patch Connects-to: "#1995" connects-to: "#1995" Changelog-entry: "chrony: fix mount service dependency for driftfile" changelog-entry: "chrony: fix mount service dependency for driftfile" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.88.20 date: 2022-01-17T10:54:19.982Z - commits: - subject: "os: tests: optimize fsck tests" hash: 15100419eb9e1fb8c0e99d0a9e07a09b8c8d415f body: > Chain operations using Promise.then(), and run commands in parallel using Promise.map(). This reduces the time taken for fsck tests to about half. - ok 1 - fsck.ext4 tests # time=152304.735ms + ok 1 - fsck.ext4 tests # time=75104.016ms footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.88.19 date: 2022-01-12T19:19:10.768Z - commits: - subject: "conf/distro: Prefer rust v1.36 for releases older than Honister" hash: f4025980e13f291b9e9778a4e545cfea490f9fe5 body: | Poky releases older than Honister should stick to rust v1.36 which has been used in balenaOS builds so far. Newer ones should prefer v1.54, which is the latest rust version to use the Honister syntax. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.88.18 date: 2022-01-11T14:59:20.607Z - commits: - subject: "recipes-core/coreutils: Use 64bit time symbols" hash: 1c86b30cbad9eecb74185610d146a71f81f70857 body: > We do this to avoid initial HUP failure that may occur when updating a freshly provisioned device, which has unitialized timestamps for files in the boot partition, to a newer release based on Honister with glibc-2.34. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] - subject: "classes/image_types_balena: Preserve file modification times with mcopy" hash: 7b5e1475838b2ba72ca31b82cfa41b32d47cfd02 body: | We should preserve the file modification times when copying them to the boot filesystem, otherwise these timestamps will be incorrect, as they will be set to random values, like for instance: Access: 1961-11-25 17:31:44.000000000 +0000 Modify: 1961-11-25 17:31:44.000000000 +0000 Change: 1961-11-25 17:31:44.000000000 +0000 footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.88.17 date: 2022-01-10T10:46:43.314Z - commits: - subject: "balena-os.inc: Switch balena backend storage to overlay2" hash: 90b2630937ecc3171fd925a9c679ab1b20c20a4c body: > Now that we have the aufs to overlay2 migrator in place, let's switch all our boards to overlay2. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.88.16 date: 2022-01-05T09:44:10.265Z - commits: - subject: "initrdscripts: fsuuidinit: Generate resin-rootA last" hash: 00d6ca48d32b2b1a111d400457b73be5cc36d6bf body: > As resin-rootA is used to decide whether to re-run the generation, leave it last. As it stands, if resin-rootA is regenerated by any other fail, the UUID generation is not retried. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "lvm2: Add rule to persist dm devices in udev database" hash: de2ff622473f2f0bc03c05dbd15f1df8c88f734e body: > On transitioning from the initramfs to the rootfs, the udev database is cleanedup as the rules between initramfs and rootfs might defer. However, dm devices are flagged not to be re-processed, so we need to set a sticky bit on them so they persist the cleanup. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "initrdscript: Cleanup udev database before transitioning to rootfs" hash: a72061cfe9ba48809ba87b0bc03e01a6bc53cff4 body: > This is needed because the rules in the final rootfs might be different than the one in the initramfs. Devices that need to persist, like dm devices, need to be flagged with the `db_persist` option. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "initrdscripts: Use /run as bootparam_root storage" hash: 449dee77f54d4185f98854bca9148a6f42620bc8 body: > From v2.49, the hostapp-update utility creates the /run directory in the root filesystem, however when huping from previous versions /run is not there. Commit bab3cd7f50022127bfef50fde9cd445b6b55a7b2 switches to use /tmp to store the new UUID for the root partition on first boot after generating new UUIDs as this is backwards compatible. However, this means that the udev database in the initramfs is recreated on the final system instead of reused. This becomes a problems for DM devices (used in luks based disk encryption), as they are not re-processed by udevd. This change will use /run if available, so new releases that may implement disk encryption work, or /tmp if not so it still remains backwards compatible for HUP from older releases. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "lvm: Add lvm rules when secure boot is configured" hash: d41eacad52fde90340c5f7eb4f9fb862aba364ef body: | This add udev rules to detect mapper devices. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-keys: Fetch DER keys and decode from base64" hash: 2538a1c621979f83385729be57b53faa640326d1 body: > Some BIOS configuration, like TianoCore used in QEMU, needs DER keys for secure boot setup. Also, der, auth and esl keys are served base64 encoded and need to be decoded before they can be used. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.88.15 date: 2022-01-04T14:24:39.301Z - commits: - subject: Sync cached writes to disk when updating supervisor.conf hash: cf51428b9daaf8325cafc850fb47e27a6a6bcb5d body: "" footer: Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: meta-balena-2.88.14 date: 2022-01-04T11:19:00.838Z - commits: - subject: "hostapp-update-hooks: Handle developmentMode updates" hash: adc76c0588a67705ae20a8c61517f549f2e8549e body: > When updating from a legacy development image which has no developmentMode set in config.json to an image configured with development mode, the hooks need to set developmentMode accordingly in config.json. Updating to a development mode image from a production image will not set developmentMode. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.88.13 date: 2022-01-04T09:48:57.491Z - commits: - subject: "systemd/timeinit: handle missing date field in HTTPS header" hash: e11a421c24a9c4003e0d606ef681447e48b2823b body: > Update the timesync-https.sh script to handle the case where the date field is missing from the returned HTTPS header. When the date field is not present the script will now exit with a warning rather than blocking indefinitely. footer: Change-type: patch change-type: patch Changelog-entry: "systemd/timeinit: handle missing date field in HTTPS header" changelog-entry: "systemd/timeinit: handle missing date field in HTTPS header" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.88.12 date: 2022-01-03T14:25:50.684Z - commits: - subject: "balena-supervisor: Update balena-supervisor to v12.11.16 Update balena-supervisor from 12.11.0 to 12.11.16" hash: 00397eb39bde3aa313373ffa884ca24098781917 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: meta-balena-2.88.11 date: 2021-12-22T04:08:44.540Z - commits: - subject: Update NetworkManager to 1.32.12 hash: a6313f12e2efe0a6aae8741e7e95ad437a247b3c body: | Closes #2437 footer: Change-type: patch change-type: patch Changelog-entry: Update NetworkManager to 1.32.12 changelog-entry: Update NetworkManager to 1.32.12 Signed-off-by: Zahari Petkov signed-off-by: Zahari Petkov author: Zahari Petkov nested: [] version: meta-balena-2.88.10 date: 2021-12-16T10:45:16.375Z - commits: - subject: "u-boot: Move u-boot configs inclusion into resin-u-boot.bbclass" hash: 27e67bb1021f1f2c4c1cdcbb657f09c19908eed4 body: | Some BSPs name the u-boot such as u-boot-imx_2020 for example. Because of that, our existing bbappend called u-boot_%.bbappend will not match it and will fail to be applied. This PR is a first pass at solving this by moving at least the SRC_URI appending part from this bbappend and into the resin-u-boot.bbclass instead. Further investigation is needed to see if we can remove this bbappend altogether since we may have all boards using Poky Warrior or newer, making this u-boot bbappend obsolete. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.88.9 date: 2021-12-15T14:45:29.240Z - commits: - subject: "patch: Add archiveLogs Teardown for HUP suite" hash: 27abdfaab8ab0790020ebfce0fc64710c8efd609 body: "" footer: {} author: Vipul Gupta nested: [] version: meta-balena-2.88.8 date: 2021-12-09T19:58:29.923Z - commits: - subject: "tests: Ensure BDADDR is initialized" hash: 7824025cb4722483a15cd95f7ee93207af2d8f8c body: | The CM4 IO-Board was the first device which exhibited an issue in which the MAC address was set to an unprogrammed value AA:AA:AA...:AA. We've addressed this in the device repo, meanwhile it has been fixed in upstream too, so let's check and catch this should it happen again. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.88.7 date: 2021-12-06T15:07:42.139Z - commits: - subject: "docs: Fix links in Rollback documentation" hash: 14399cfd115198b0913fb379760b9710c0710258 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.88.6 date: 2021-12-04T17:29:48.922Z - commits: - subject: "tests: os: fix unhandled exception when unwrapping non-flasher image" hash: ce2d33ad875e83b1ed01a16225a9ca19563836dc body: > Handle ENOENT ErrnoException when attempting to unwrap non-flasher image in os/suite.js. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.88.5 date: 2021-12-04T12:25:35.702Z - commits: - subject: "tests: Add basic checks for data loss during HUP" hash: 160fba09251de9fc05b3b3ab7a45e6e4e6ca5586 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "hostapp-update-hooks: Ensure data breadcrumb is present before HUP" hash: 62b25ec26111003ef12bc16fe4890b5c327e6aba body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.88.4 date: 2021-12-03T18:33:53.449Z - commits: - subject: "grub-conf: Delay grub boot in os development mode" hash: 08b54c04b109341542ff1f2b82d00699369a8280 body: > When using the compile time OS_DEVELOPMENT switch, delay the boot so the grub menu is displayed and it can be interacted with. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "grub-efi: Allow input/output in OS development mode" hash: 7d450dddf397dc045779fa815b5003bd1b1ca7fa body: | When building with the compile-time OS_DEVELOPMENT switch allow grub shell to work. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.88.3 date: 2021-12-02T17:44:27.982Z - commits: - subject: "sign-efi.bbclass: Do not deploy the unused .signed symlink" hash: 33c3e61eac60dff18a1bfe8e7a69cc31a8b16070 body: > do_deploy:append replaces the original file with its signed counterpart, the signature just gets ignored for non secure boot setups. The .signed symlink was in place for backwards compatibility but nothing is using it anymore therefore we can safely remove it. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "sign-gpg.bbclass: Only deploy the detached signature" hash: 40ead6aefea6d4ab56c76ec0a968da9b23acc887 body: > The original file should already be deployed, we only need to add the signature in do_deploy:append. Re-deploying actually causes harm when chaining signatures, replacing a signed file with its unsigned counterpart. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "kernel-image-initramfs.bb: Ship kernel and matching signature" hash: 73c254a9396dcf40ba421d70119400af7d4ef21f body: > This patch replaces the kernel being shipped with the one that we eventually sign for EFI - without signing the original file used would be identical but after applying signature, the signed version is the one we want to ship. It also fixes the file name for the detached signature, which must match the name of the associated file. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: Make kexec work under kernel lockdown hash: 3f7ab2a82b29cdb5ddbf2be6ae8b384a76be999e body: | - EFI sign bzImage first - GPG sign the result - Enable kexec signature check in the kernel - Load EFI keys to the kernel keyring - Use -s with kexec load command footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.88.2 date: 2021-12-02T12:47:16.559Z - commits: - subject: "bluez5: Update to bluez 5.61 from poky honister" hash: 1ce83ba3726b77d679818cc8f10e7092cd094328 body: | This commit brings the bluez5 recipe from poky honnister. The code originated from poky's honnister branch @ 5f87fbf13bd35169a488ca564875974681aafd4f footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.88.1 date: 2021-12-02T10:41:20.034Z - commits: - subject: "systemd/timeinit: add HTTPS time synchronisation service" hash: 2bb18707557979ed6466f45602de4ecf5b386c57 body: > Add a new timesync-https systemd service to synchronise the system time at boot using an HTTPS header. The service uses curl to request an HTTPS header from either $API_ENDPOINT/connectivity-check (default) or the URL defined by the os.network.connectivity.uri field in config.json. The URL used *must* return HTTP code 204 (No Content) in response to a request so that we can determine that we have full network connectivity and are not operating behind a captive portal. The date field returned by a valid header is used to set the current system time. The date/time derived from the header is assumed to be a reasonable source of 'truth' such that it can be used to adjust the system time both backwards and forwards. This will compensate for any erroneous timestamps saved via fake-hwclock or any invalid data read from an RTC. The service will exit when a valid response has been received. Poll attempts will be made at an increasing interval starting at 2s and doubling up to a maximum of 64s. Polling will continue at the maximum interval until a valid response has been received. This service will provide initial time synchronisation for devices where NTP ports have been blocked. For devices where NTP access is available it should ensure that any system 'time jump' is only a few seconds when NTP synchronisation is eventually achieved. It also allows other services to start with a reasonably accurate time without having to wait for the NTP synchronisation process to complete. Services that are ordered after the new time-sync-https-wait target can be sure that full network connectivity has been achieved and that time has been synchronised with an accuracy of a few seconds. footer: Change-type: minor change-type: minor Connects-to: "#1337 #1776 #2044 #2139" connects-to: "#1337 #1776 #2044 #2139" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.88.0 date: 2021-12-01T15:06:07.577Z - commits: - subject: "tests: Add BeagleBone Black u-boot overlay test" hash: d52a1754ba1620773e1f7f124fe382aa73e869eb body: "" footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.87.32 date: 2021-12-01T08:51:25.213Z - commits: - subject: "resin-update-state.rules: do not run for unnamed partitions" hash: bc45916b90e60aa849a2b99903825bce98e36752 body: > When udev runs resin_update_state_probe for a non-balena partition and ENV{ID_PART_ENTRY_NAME} is undefined it still gets expanded to random garbage accidentally lying at the eventual memory address. This can create a mess in /dev/disk/by-state e.g. when external devices are connected. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "resin_update_state_probe: do not skip device mapper devices" hash: 4a8da59e5cbe2243518ed0591dc376e935a3175d body: "" footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.87.31 date: 2021-11-30T17:23:29.588Z - commits: - subject: "tests: Add device specific RevPi Core 3 DIO module test" hash: ffd31de2edf0358ede441aa001f5d32069ec8999 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.87.30 date: 2021-11-30T15:30:47.078Z - commits: - subject: "common: image-balena: enable developmentMode when OS_DEVELOPMENT=1" hash: 14b96077eb1899ebedce64610344989eaf4471cd body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.87.29 date: 2021-11-29T14:22:50.702Z - commits: - subject: Add secure boot keys to the flasher boot partition hash: e5e1c4446f26d028d1e5b6fbdaeb974d84d0a03f body: | Having the keys available in the flasher image allows to use the flasher image as source to program the keys in the EFI. footer: Change-type: patch change-type: patch Changelog-entry: Add secure boot keys to the flasher boot partition changelog-entry: Add secure boot keys to the flasher boot partition Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.87.28 date: 2021-11-26T18:00:13.452Z - commits: - subject: "balena-os: make sure PAM support is not configured" hash: abb515f6a0bf5d274af873852ddd4e60cf4ee89e body: > BalenaOS does not use PAM but some vendor BSPs enable it and misconfigure the hostOS authentication. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.87.27 date: 2021-11-25T14:36:15.066Z - commits: - subject: "tests: add test for filesystem checks" hash: a58b4a8d89830d739b8a676b1f8669ead6c03e0e body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "common: initrdscript: fsck resin-data on boot" hash: a035f37b4ae3003b41cd450ab24fffbe178ecdb2 body: | Check resin-data on boot to automatically repair any errors footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.87.26 date: 2021-11-25T07:36:45.881Z - commits: - subject: "connectivity: reduce ping interval to minimum" hash: b513920cd7d683f6511aee2d190d2e9df924fe87 body: > The interface test uses a simple ping to ensure a specific interface works. It sends ten packets, and expects ten packets back. However, the default interval is one second, which increases the time taken for the test while not adding anything of value. Reduce the timeout to the minimum non-privileged interval of 2ms. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.87.25 date: 2021-11-25T02:05:13.102Z - commits: - subject: "tests: Fix dnsmasq tests in cases where 8.8.8.8 is assigned via DHCP" hash: 970704092a2f73e120029464edca5b152296f486 body: > One of the test was making sure we were NOT using the default 8.8.8.8 server even though that may be a valid upstream server provided by DHCP/PPP. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.87.24 date: 2021-11-24T21:35:13.779Z - commits: - subject: "0-signed-update HUP hook: mount efivarfs if necessary" hash: 1a6c772c9266d5fc219939e9304813356f85d34c body: > The hook tries to read EFI variables from efivarfs but this is not always mounted within the container. We have already validated that we are running in EFI mode therefore we can just check whether it is already mounted and eventually mount with no further checks. This also adds graceful handling of nonexistent variables since not all UEFI implementations come with secure boot support. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.87.23 date: 2021-11-24T19:42:32.718Z - commits: - subject: "grub-efi: Accept no input and output nothing when in secure boot mode" hash: ffe2f48ed1e770068eb98affc5b29ae39c244869 body: > At this moment GRUB drops to rescue shell if config is invalid or if signatures are missing/wrong. This lets the user disable the signature checks altogether. With this patch GRUB outputs nothing and accepts no user input if signing is configured. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.87.22 date: 2021-11-24T16:39:29.277Z - commits: - subject: "linux-firmware: Include MT7601U firmware" hash: 33980c8b9ba464c91f016f9cade4140c278e7037 body: > The MT7601U WiFi driver fails to find its firmware, so it is included now. footer: Change-type: patch change-type: patch Backport-to: next backport-to: next Signed-off-by: Zahari Petkov signed-off-by: Zahari Petkov author: Zahari Petkov nested: [] version: meta-balena-2.87.21 date: 2021-11-24T12:49:04.437Z - commits: - subject: "balena-image: Add balena keys to boot partition if required" hash: 14624e33c3a48baf71ac7314fc116e7cb21016c9 body: > When using secure boot, add the balena keys to the boot partition. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "grub-conf: Enforce module signing and integrity lockdown on luks config" hash: 1ba23869473faace427782d2aea07a0b46bfbc0c body: > When booting in secure mode, enforce signed modules loading and integrity lockdown. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "distro: balena-os: Add empty SIGN_API" hash: b1cce6ee3d921dd8def909d959a48bd0d6805c30 body: | By default do not produce signed images. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "classes: image-balena: Copy signed files if present" hash: cad39d9f0bf1630da4084cd9b6650cd612943f7d body: > Grub requires that the signed files carry the .sig suffix, so copy then if present. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "classes/sign-gpg: Rename class to sign_gpg" hash: b1e37430c2f83c045156057198140ba951ea5c5d body: | Use a less generic name. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "classes: Rename sign to sign-gpg" hash: 07012bebb4e0c309a5f148f1ab70cf6bf4f15053 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "classes: sign: Drop suffix from deployed files" hash: d3f05f3f36c1b9d2576e497ca5573dbd2b050efd body: | This way device repositories do not need to be customized. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-init-flasher: Set fde grub.cfg if secure boot is enabled" hash: 5d25ccbec30eacc449783b0b6f9c342befa10924 body: | When secure boot is enabled a special grub.cfg is required. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-image-initramfs: Add secure boot dependencies" hash: 68d68cfb4523e4e012f174e91495949461782b9d body: > When buildinf an initramfs for secure boot add the needed dependencies. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "kernel-image-initramfs: Install signed kernel images if available" hash: 0af48f7555726e969b19bfe29321babb93f265b5 body: | Signed images are needed for secure boot. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "kernel-balena: Configure for secure boot" hash: 52259791b2cc2bfd121255e009808bc5677fde0d body: | On secure boot builds, configure the kernel accordingly. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.87.20 date: 2021-11-23T16:12:35.703Z - commits: - subject: "common: enable multi-label mDNS resolution and IPv6" hash: 7d50c2b78a2c97172c9bdc558e835c8caf7a80ab body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.87.19 date: 2021-11-22T22:45:22.434Z - commits: - subject: unwrap flasher images in os suite if needed hash: e377cdf05d8d3baf456391889978a7a7bd49e9f0 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: bluetooth and hup test with qemu hash: 2bf53fbce9bd2173b60253347a2e0c33d4c06e46 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.87.18 date: 2021-11-22T17:26:50.431Z - commits: - subject: "efitools: Add recipe" hash: 64daca47ee173b94ffc40ed042a19c114a4e371d body: | From https://github.com/jiazhang0/meta-secure-core at: 3fa3fc6dcb41fb6392de84154445502d0668153c footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "sbsigntool: Add recipe" hash: 32a22fa740bd06cbb399998f7d8fd12c2088de7c body: | Required by efitools. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.87.17 date: 2021-11-21T17:23:50.379Z - commits: - subject: "peak: Modify kernel driver to use signing class" hash: 12cbccc2a880bf3f9782b61c4afe4bd393a9414b body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.87.16 date: 2021-11-21T10:54:01.163Z - commits: - subject: "kernel-balena.class: Add support for FDE and sign for secure boot" hash: fa67eb58b88155bf4808181ff6429fd94704cad3 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.87.15 date: 2021-11-21T08:53:19.604Z - commits: - subject: "sign-efi.bbclass: do not mix old and new bitbake syntax" hash: fb8d7ed997f3cdc08d3a7d3b65e1ebd4aba6d90e body: "" footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: 'Revert "sign-efi.class, sign-kmod.class: Replace original files with signed ones"' hash: fe553becac56b973e0adc9adeb71655fa7d9883d body: > This reverts commit 853656e6bcfed0b0206d031c32cd1cde811b8146. The change overwrites build files, though that is what we need, it is a hacky approach and we will look for a clean solution. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.87.14 date: 2021-11-21T07:00:01.356Z - commits: - subject: "meta-resin-sumo/pyro: Fix initramfs-framework kexec dependencies" hash: 9d2d1df166a80f693cfee8a34ffd6e1f5b7ff581 body: > On recent Yocto versions the findmnt package is split into its own package, but sumo needs to include the whole util-linux package. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "initrdscripts: Use a 2nd stage bootloader to unlock LUKS partitions" hash: acbc384d527436e5d7382504dcf62f799b9490d5 body: > GRUB can not use the TPM easily to unlock the volumes and find the kernel on an encrypted partition. Instead, we choose to store a linux kernel and use it as 2nd stage bootloader to unlock the partition, load the actual kernel and kexec into it. This should eventually be replaced by a proper 2nd stage bootloader that is being worked on. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "grub-efi: add support for signature verification in secure boot mode" hash: ac22f29ffa370f48704fcfb6c7cdb8eec200ba18 body: | This incorporates multiple changes: - Patch grub to propagate secure boot mode to the kernel - Enable GPG signature verification in GRUB - Sign GRUB config files - Sign the grub EFI binary for secure boot footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.87.13 date: 2021-11-20T22:06:37.895Z - commits: - subject: "initramfs-module-cryptsetup: add TPM dependencies" hash: dfff22ad0315c9893d9def6829708b50153d691d body: > The TPM2 utilities were always pulled into the image during development but for the final version they are not and this should pull them as dependencies. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.87.12 date: 2021-11-20T15:38:45.684Z - commits: - subject: "balena-keys: Add recipe" hash: 1436ac7e3cac2bd244fd387c80a8e52de7f68b5a body: > Add a recipe to deploy the signing keys to the deploy directory. Device types that use them should copy them into the boot partition. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.87.11 date: 2021-11-20T12:30:28.072Z - commits: - subject: "sign-efi.class, sign-kmod.class: Replace original files with signed ones" hash: 853656e6bcfed0b0206d031c32cd1cde811b8146 body: > Currently the two classes would keep the original files untouched and store the signed versions as .signed. This patch reverses the logic - the signed files replace the original ones and the unsigned version is stored as .unsigned. This is because there is no real use-case for the unsigned files, we always want to ship the signed version, even if the particular DT does not require it, this causes no harm. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: Add signing classes hash: 5c128e6b234d75ba684212a322ababa7b5bd13d2 body: > Add classes for GPG, KMOD and EFI artifact signing. Inheriting these classes won't run the signing tasks, they have to be manually added to recipes. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.87.10 date: 2021-11-20T07:33:31.830Z - commits: - subject: "hostapp-update-hooks: Add a hook that aborts HUP to unsigned OS under secure boot" hash: 9db5d09428bdba067974ff5c5c62a8d35eab7a67 body: > When a device is running in secure boot mode, it must not be possible to HUP to an unsigned version of the OS because UEFI would refuse to boot it before any of our self-recovering rollback mechanisms can be triggered. This would effectively brick the device, needing physical access to recover. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.87.9 date: 2021-11-17T03:10:29.925Z - commits: - subject: "resin-mounts: mount EFI partition if it is split from boot" hash: 1cf47718063093369e26ac8831dc83db904de214 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.87.8 date: 2021-11-17T03:04:09.427Z - commits: - subject: "initrdscripts: add a script for unlocking LUKS volumes" hash: 7b095c49d49a2ed08c827a872813db270830a503 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.87.7 date: 2021-11-16T12:31:32.268Z - commits: - subject: "connectivity: proxy: move nadoo/glider to container" hash: 07dbe414a1dfa556427d4fc94ce7fdec688cf0e2 body: > Previously, the core service exposed a /proxy endpoint that would start up a proxy remotely, which would be used by a test in the connectivity module. However, the endpoint returned the address for the testbot to be used as the proxy in the response, and this required manual configuration of the interface. Additionally, it requires the worker service to install and provide glider for forward proxying. Move the proxy (glider) to a container on the device being tested, which simplifies configuration, and reduces the complexity and size of the interface of Leviathan. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.87.6 date: 2021-11-15T13:04:05.810Z - commits: - subject: "tests: os: Add exposed engine socket test" hash: 612b7853a23441d0192de5580d37d0f89f7f3103 body: > This tests the engine socket being exposed in development mode but not in production mode. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.87.5 date: 2021-11-11T17:56:18.921Z - commits: - subject: "resindataexpander: also resize LUKS volume if necessary" hash: aff55ab61db7842202d7aec2e16b3bab505daf60 body: | The behaviour for non-LUKS system should be the same as before, an extra step is performed when LUKS resize is necessary. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.87.4 date: 2021-11-11T14:56:27.092Z - commits: - subject: Add out-of-tree peak CAN driver hash: 983c233bbc243f83c53706639867485655cafbfb body: | Only add the recipe, let DTs pull it as necessary footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.87.3 date: 2021-11-11T12:59:58.982Z - commits: - subject: Add recipes for TPM2 tools hash: baddbd39fd17d364ebfd69bf139980ca82abc8ba body: > Taken from http://git.yoctoproject.org/cgit/cgit.cgi/meta-security/tree/meta-tpm/recipes-tpm2 Only add the recipes, let DTs pull it as necessary. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.87.2 date: 2021-11-11T08:07:31.669Z - commits: - subject: "recipes-devtools/dosfstools: Fix build with Poky Honister" hash: 4c47a01aab59afefbb9ad055fbb975c45f5dd262 body: | Poky Honister comes with dosfstools v4.2 so we cannot use the v4.1 append in the meta-balena-common layer. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.87.1 date: 2021-11-10T17:07:04.950Z - commits: - subject: "meta-balena-common/conf: Switch layer to Honister compatibility" hash: 8cc0c59efc9946b74fea6fb3a7d6b0d51bad015b body: "" footer: Change-type: minor change-type: minor Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.87.0 date: 2021-11-09T09:42:26.620Z - commits: - subject: "patch: Fix URL to yocto project dependencies" hash: 916b1d256a0ab3f23818e7307ce219cdaed2002f body: "" footer: Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.86.3 date: 2021-11-09T00:07:14.996Z - commits: - subject: "dosfstools: selectively apply upstreamed patch" hash: 8f04f1142bcb3074d86e2827dfda6c7d8c87fefd body: > This patch was submitted and accepted upstream, and is present since v4.2. https://github.com/dosfstools/dosfstools/commit/87a8f29785bb605350821f1638a42e6cf3e49ce3 This fixes a build error applying a patch that's already been applied when building newer versions of dosfstools. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "tests: wait for the chronyd service become active" hash: c49648a0f27f1a57376803ba9c85ec9ba729ebe9 body: > Add a test to wait for the chronyd service to become active before starting the time sync tests. The current chronyd tests assume that the chronyd service is instantly available at boot time. With the addition of the new HTTPS time synchronisation service the starting of chronyd can be delayed by a few seconds so we need to ensure that the service is actually running before proceeding. footer: Change-type: patch change-type: patch Changelog-entry: "tests: wait for the chronyd service become active" changelog-entry: "tests: wait for the chronyd service become active" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.86.2 date: 2021-11-08T15:41:30.313Z - commits: - subject: "tests/issue: Add test to check issues files" hash: 472bf8a99a111e061e416557e9ab0f538041ae01 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "base files: Use HOSTOS_VERSION in issue and issue.net" hash: fb9fd5c0a848c93b020a81521fa6e0cc0f3dd0bb body: | This allows to display ESR releases on the welcome login. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.86.1 date: 2021-11-02T12:36:12.690Z - commits: - subject: Create new data partition reset service hash: 60f7dd78b93c3a079aac346d5f587198e541a1a8 body: | Similar to state-reset, the data partition will be mostly purged if the remove_me_to_reset file is removed. footer: Change-type: minor change-type: minor Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.86.0 date: 2021-10-29T12:26:28.613Z - commits: - subject: restrict dtoverlay test to rpi devices hash: 98d8f80b6e2c49fabecad70f539a3e247ac20895 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.85.17 date: 2021-10-28T13:26:21.042Z - commits: - subject: Update balena-engine to v19.03.30 hash: abf610e022eeac709c054e4fb672b850ef08a940 body: > Fixes EINVAL errors caused by sockets during storage migration, https://github.com/balena-os/balena-engine/commit/17a198cb53a53da456c848bf303dc3917ca538c5 Update balena-engine from 19.03.29 to 19.03.30 footer: Changelog-entry: Update balena-engine to v19.03.30 changelog-entry: Update balena-engine to v19.03.30 Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: - commits: - subject: "storagemigration: keep going if migration fails" hash: 2bde63c800b1df72fba7161d62b5b6da84a8d390 body: > the only hard error is if rollback (failcleanup) fails, in all other scenarios we want the daemon to continue starting with the new graphdriver footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: "graphdriver/copy: fix handling of sockets" hash: 17a198cb53a53da456c848bf303dc3917ca538c5 body: > previously switch would treat S_IFIFO and S_IFSOCK as the same, passing both of the to mkfifo, which lead to EINVAL errors when trying to create the socket, we instead handle socket separately. Also adds cases for this to the unit and integration tests of the migrator. footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] version: balena-engine-19.03.30 date: 2021-10-26T13:43:43.638Z version: meta-balena-2.85.16 date: 2021-10-27T10:26:55.185Z - commits: - subject: "linux-firmware: Include RTL8723BU firmware files" hash: 2490287e51d96f3ceabd7e3d7a9cd93f49442ba7 body: > The driver for RTL8723BU wireless chipset is present, but its firmware files are not loaded. This patch includes them. footer: Change-type: patch change-type: patch Signed-off-by: Zahari Petkov signed-off-by: Zahari Petkov author: Zahari Petkov nested: [] version: meta-balena-2.85.15 date: 2021-10-26T15:34:07.511Z - commits: - subject: "balena-supervisor: Update balena-supervisor to v12.11.0" hash: 983eba7a9e61ba9fdd494807d516f1006a7a3504 body: | Update supervisor to latest version to add API backoff behavior. footer: Change-type: patch change-type: patch Signed-off-by: Felipe Lalanne signed-off-by: Felipe Lalanne author: Felipe Lalanne nested: [] version: meta-balena-2.85.14 date: 2021-10-25T15:51:29.429Z - commits: - subject: "balena-engine: Remove deprecated development drop-in service file" hash: 8db04c4e70fc4f30ae6b9e5009d04d8c247d7364 body: > This file is no longer used since the merge of dev and prod images. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.85.13 date: 2021-10-21T13:51:52.714Z - commits: - subject: make led test work with beaglebone hash: e615c008f916fb4542731c3b0c860be0d79a71b2 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.85.12 date: 2021-10-21T10:59:58.802Z - commits: - subject: "patch: Add dtoverlay practical test" hash: 76664fceb33d01cf504df464879569f8c147f2fd body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: meta-balena-2.85.11 date: 2021-10-06T07:35:19.121Z version: 2.98.6 title: "'Update layers/meta-balena digest to 798e236'" date: 2022-04-27T07:58:12.613Z - commits: - subject: Update balena-yocto-scripts to 13da1d2fd4483ba9a2cf9d3d7146985bbd720c6b hash: 6338bc343d9b556f515f53aa34d008e441a5c252 body: Update balena-yocto-scripts footer: Changelog-entry: Update balena-yocto-scripts to 13da1d2fd4483ba9a2cf9d3d7146985bbd720c6b changelog-entry: Update balena-yocto-scripts to 13da1d2fd4483ba9a2cf9d3d7146985bbd720c6b author: Renovate Bot nested: - commits: - subject: "balena-lib: fix 445d6d1fcfce97f85ffcfedc0083eb658a734321" hash: d8a3a47e87dc65b81451e5dd07213577cc9fe82b body: | Commit 445d6d1fcfce97f85ffcfedc0083eb658a734321 does not fix the issue because it is missing the --global arg without which the git config command fails. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: balena-yocto-scripts-1.19.3 title: "'balena-lib: fix 445d6d1fcfce97f85ffcfedc0083eb658a734321'" date: 2022-04-26T08:40:52.078Z - commits: - subject: "balena-lib: fix 'fatal: unsafe repository'" hash: 445d6d1fcfce97f85ffcfedc0083eb658a734321 body: | Git 2.35.2 was released to fix a security issue with multi-user machines. Add `device_dir` to the whitelist to avoid this error. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: balena-yocto-scripts-1.19.2 title: "'balena-lib: fix 'fatal: unsafe repository''" date: 2022-04-21T23:56:18.934Z - commits: - subject: "deploy: ensure deployRawArtifact is empty instead of null" hash: 56edfe62d6ecede3e07b0b51653ca605a2e4ba83 body: > jq returns null by default when a given key isn't found, ensure that when getting the value of deployRawArtifact, we get an empty variable instead, which is checked later on to determine if that file should be deployed footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: balena-yocto-scripts-1.19.1 title: "'deploy: ensure deployRawArtifact is empty instead of null'" date: 2022-04-14T16:02:35.647Z - commits: - subject: "deploy: push image variant artifacts" hash: f5b7ae35f2f2996d93ba572919e26e1487a79f79 body: "" footer: Change-type: minor change-type: minor Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: balena-yocto-scripts-1.19.0 title: "'deploy: push image variant artifacts'" date: 2022-04-13T14:36:11.268Z - commits: - subject: Bump balena-cli to v.Latest hash: 6aec14bf20674e62822ba41f56ef2763c4036b6d body: | * remove SSH key injection footer: Change-type: minor change-type: minor author: ab77 nested: [] version: balena-yocto-scripts-1.18.0 title: "'Bump balena-cli to v.Latest'" date: 2022-03-31T20:52:47.275Z - commits: - subject: Remove superfluous preload flag hash: a124b525ca058ead27eb43c0a799eb692c79fa80 body: "" footer: Change-type: patch change-type: patch author: ab77 nested: [] version: balena-yocto-scripts-1.17.12 title: "'Remove superfluous preload flag'" date: 2022-03-29T17:38:21.495Z - commits: - subject: Unattended preload operation hash: 1fecbb4d000b1a403f192a63d5e2921ded56647c body: > * the CLI prompts for input during preload Alternatively, the --pin-device-to-release flag may be used to pin only the preloaded device to the selected release. Would you like to disable automatic updates for this fleet now? No * we do not want to set the suggested flag and we do not want to touch the fleet release policy for this use case footer: Change-type: patch change-type: patch author: ab77 nested: [] version: balena-yocto-scripts-1.17.11 title: "'Unattended preload operation'" date: 2022-03-29T14:36:18.054Z - commits: - subject: Pass environment to docker hash: ac8be68fb073aed53b21b2e66df4fb54adb64e22 body: "" footer: Change-type: patch change-type: patch author: ab77 nested: [] version: balena-yocto-scripts-1.17.10 title: "'Pass environment to docker'" date: 2022-03-28T17:26:04.107Z - commits: - subject: "automation: ami: make BALENA_PRELOAD_COMMIT optional" hash: b365cb9ba359637a3a6a8451b8d83142bb167571 body: > Remove BALENA_PRELOAD_COMMIT from required env vars, as we have a default if it's not specified. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: balena-yocto-scripts-1.17.9 title: "'automation: ami: make BALENA_PRELOAD_COMMIT optional'" date: 2022-03-25T23:25:09.583Z - commits: - subject: "balena-deploy: s/resin-flasher/balena-flasher" hash: abdae4c86ed213a64bb1fa7498f4837f53d95448 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: balena-yocto-scripts-1.17.8 title: "'balena-deploy: s/resin-flasher/balena-flasher'" date: 2022-03-15T20:11:21.544Z - commits: - subject: "jenkins_generate_ami: surface preload app commit as variable" hash: 7248b344198ba09a219ee227ffea4b6f0a4850d7 body: > Surface the preloaded app commit as a variable that can be overridden in the build job. Default to "current" to maintain existing behavior when the variable isn't set. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: balena-yocto-scripts-1.17.7 title: "'jenkins_generate_ami: surface preload app commit as variable'" date: 2022-03-15T16:36:33.654Z - commits: - subject: "barys: Remove RESINHUP setting" hash: 367f153009928f36de8edcd97a56d6f58b5d6773 body: | This has now been removed from meta-balena. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.17.6 title: "'barys: Remove RESINHUP setting'" date: 2022-03-08T19:00:31.730Z - commits: - subject: "balena-deploy: Avoid patching test suites config.js during deploy" hash: 21c27cd41cda7ee7f5041752cca1f79280c51a7e body: > This will allow us to make changes to config.js in meta-balena without breaking the deploy steps. If additional changes are needed at runtime the substitutions can be made by the leviathan Jenkins job. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.17.5 title: "'balena-deploy: Avoid patching test suites config.js during deploy'" date: 2022-03-08T13:38:17.771Z - commits: - subject: Init and update submodules when switching meta-balena branches hash: 5162e7c9fa39498488303caab7d746456fc9abd4 body: > If the submodule was recently added to meta-balena, the checkout command will not initialize it without a separate submodule update command. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.17.4 title: "'Init and update submodules when switching meta-balena branches'" date: 2022-03-03T16:46:17.542Z - commits: - subject: "jenkins_build: Use recurse-submodules when checking out meta-balena" hash: 00fb29b9a7a00dc1209be497ef171736e6229954 body: > If meta-balena has submodule updates we want to make sure to use them. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.17.3 title: "'jenkins_build: Use recurse-submodules when checking out meta-balena'" date: 2022-03-02T17:17:21.631Z version: 2.85.10+rev9 title: "'Update balena-yocto-scripts digest to 13da1d2'" date: 2022-04-26T10:12:24.919Z - commits: - subject: Specify full path in repo.yml upstreams hash: d32d8dc04885b8ebcbeb21862e0c2a20596dad72 body: | This is required so that versionist can automatically include nested changelogs from renovate PRs. footer: Changelog-entry: Specify full path in repo.yml upstreams changelog-entry: Specify full path in repo.yml upstreams Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: Add renovate configuration hash: 824b15b6b8f28ad9e2d15be66066dd20ce8a4c18 body: "" footer: Changelog-entry: Add renovate configuration changelog-entry: Add renovate configuration Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: 2.85.10+rev8 title: "'alexgg/renovate'" date: 2022-03-29T13:45:06.420Z - commits: - subject: Update balena-yocto-scripts to v1.17.2 hash: 1621bd07c70725f464a694f860b426a1f68c1405 body: | Update balena-yocto-scripts from v1.17.0 to v1.17.2 footer: Change-type: patch change-type: patch Changelog-entry: Update balena-yocto-scripts to v1.17.2 changelog-entry: Update balena-yocto-scripts to v1.17.2 Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: - commits: - subject: "prepare-and-start: Remove balena login" hash: 67568d3a5eceb45ee65c245baae18fa299366f9e body: | The login will happen as needed. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.17.2 title: "'prepare-and-start: Remove balena login'" date: 2022-02-25T09:19:00.323Z - commits: - subject: "balena-deploy.inc: Do no deploy device logo to deprecated endpoint" hash: 54ad619b8b9c00d7c52cfc90593b22c70233d973 body: | As per https://jel.ly.fish/a533a6bd-1c98-412c-ae60-8427e3f7b005, the /device-types/v1 endpoint is deprecated and we can remove the logo from the device repos so we can also stop handling it from here. Instead, the logo will be used from the hw contracts. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: balena-yocto-scripts-1.17.1 date: 2022-01-27T07:38:18.417Z version: 2.85.10+rev7 title: "'balena-yocto-scripts: Update to v1.17.2'" date: 2022-02-25T10:40:15.826Z - commits: - subject: Update balena-yocto-scripts to v1.17.0 hash: b742f81c4d9ad3a3ec65be4755bae97d7b61387c body: | Update balena-yocto-scripts from v1.16.3 to v1.17.0 footer: Change-type: patch change-type: patch Changelog-entry: Update balena-yocto-scripts to v1.17.0 changelog-entry: Update balena-yocto-scripts to v1.17.0 Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: - commits: - subject: "balena-lib: Fix fetching meta-balena base version" hash: d5d838339ed23ecd242092bf4214fe2505ccd181 body: > On an ESR branch the VERSION file contains the ESR version, not the base meta-balena version. Replace it with searching down the git tree for the commit before the branch. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "jenkins_build-block: Use true/false for ESR variable" hash: 24876740b2299d092ea3cd1b54f61a020d12a5ba body: | Keep the same boolean format as in the rest of the files. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-deploy-block: Label ESR hostapps" hash: 1c6561daf9f16e579d55305471274e7793dc3619 body: > ESR hostapps need special labels in order to be recognized. This commit adds the esr-current, esr-next and esr-sunset labels. footer: Change-type: minor change-type: minor Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-api: add balena_api_fetch_fleet_tag" hash: 2ced90fc432298abf14e00d4ac58cc8eaf003b24 body: | Add a function to retrieve fleet tags. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-api: Set policy on ESR hostapps" hash: 6e4d7b3d2ccbd1a5c67d94cc73c4552775ce3b94 body: > ESR hostapps need an esr release-policy in order to be recognized. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-deploy: Pass ESR variable when creating apps" hash: 2497bfb59ae16810169718e6d383d0bc9d564a04 body: > ESR hostapps need special labels in order to be recognized. This allows to add those flags when creating the hostapp. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.17.0 date: 2022-01-20T12:30:21.992Z - commits: - subject: "balena-deploy: Deploy passing the latest meta-balena version and not tag" hash: 9d5fa316dbda3d4782e782abaceed41efe3e5a99 body: > The last meta-balena version and tag might not be the same, like in the case of ESR branches. Fixes #249 footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-lib: Add balena_lib_get_meta_balena_base_version" hash: 25840dc98e138781e78530be0437f3950970f263 body: > Retrieves the last meta-balena version, which may not be the same as the last meta-balena tag. For example, when we branch an ESR release, the meta-balena branch is tagged with the ESR name, like 2.83.x, while the last meta-balena version will be a proper semver. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.16.4 date: 2022-01-18T09:50:54.889Z version: 2.85.10+rev6 date: 2022-01-20T14:22:05.510Z - commits: - subject: Update balena-yocto-scripts to v1.16.3 hash: 283f6dbefa56a2f1a0a09ddf29dac9b304f88932 body: | Update balena-yocto-scripts from v1.16.1 to v1.16.3 footer: Change-type: patch change-type: patch Changelog-entry: Update balena-yocto-scripts to v1.16.3 changelog-entry: Update balena-yocto-scripts to v1.16.3 Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: - commits: - subject: "balena-deploy-block: Check for existing tag only in specific hostapp" hash: 8893fd94bc0cc31a7fa7af8a87af68a69fec908d body: | The same version tag can exist across different hostapps. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.16.3 date: 2022-01-17T17:18:11.734Z - commits: - subject: "balena-api: Propagate balena API environment, token and OS organization" hash: 64c2854c85aafebf80e6a13b725ff610ae25a467 body: > This is required to allow building against cloud instances with different names for the balenaOS organization and private device types. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-build.sh: Propagate balena API environment and token" hash: 35d39c4a400df0552bfb3d875c8a9d1289ad8d4e body: | This is required to use the API for private slugs. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "prepare-and-start: Propagate balena API environment and token" hash: bb7b903e00fc153afea182a330da08a49b72cced body: > The balena-build.sh script accepts a token in the command line. This commit modifies the prepare-and-start.sh script to use it if available, and also modifies it to take into account the balena environment too. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.16.2 date: 2022-01-15T16:04:34.389Z version: 2.85.10+rev5 date: 2022-01-18T14:52:23.383Z - commits: - subject: Update balena-yocto-scripts to v1.16.1 hash: f1c1a07766cc8dd91489d3d00925b2e6ea506122 body: | Update balena-yocto-scripts from v1.16.0 to v1.16.1 footer: Change-type: patch change-type: patch Changelog-entry: Update balena-yocto-scripts to v1.16.1 changelog-entry: Update balena-yocto-scripts to v1.16.1 Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: - commits: - subject: "revert_overrides: Add intel-quark to architecture overrides" hash: cbcbbc42c10700c77e17d8f9224e35bec90280fe body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.16.1 date: 2022-01-11T14:37:00.027Z version: 2.85.10+rev4 date: 2022-01-12T19:06:39.560Z - commits: - subject: Update balena-yocto-scripts to v1.16.0 hash: a73169529c2d8520c2ab52fa5eef64c9d8c22786 body: | Update balena-yocto-scripts from v1.15.8 to v1.16.0 footer: Change-type: patch change-type: patch Changelog-entry: Update balena-yocto-scripts to v1.16.0 changelog-entry: Update balena-yocto-scripts to v1.16.0 Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: - commits: - subject: "balena-deploy: Check for file existence before deploying" hash: 36494bf99a08b68a5afac5038d4691a583d01500 body: > When discontinuing a device type, there are no artifacts apart from device-type.json, so check that the logo is there before deploying. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-deploy-block: Check existence of tag before re-deploying" hash: c1a5b20b0ef0d04a30b6bf0bcfacf0a527e931ae body: > If a release is already tagged with this version, issue a warning and bail out. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-api: Add function to check the existence of a release tag" hash: bdc2146c3ad719f5c7335aeb7b4ee43775a20ac7 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-deploy-block: Finalize releases when deployed" hash: 1e3768132d87295998bd9a17d0f01121e161e312 body: > For now and until a proper CI/CD workflow is in place, finalize releases on deployment. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: Accept deployments without balena.yml hash: 23c1f91993f37a18ade26ceef621e24409be5f74 body: > If no balena.yml file exists, the deployment will go through without setting a release semver. For the time being we are still using a version label in the hostapp. This commit will be reverted once we get rid of the version label. footer: Change-type: patch change-type: patch Changelog-entry: Accept deployments without balena.yml changelog-entry: Accept deployments without balena.yml Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "jenkins_generate_ami: Remove variant from image name" hash: 0fe3d6c8d0ebff85248f0bed99750186f05ab686 body: | The OS is now a unified image so there are no variants. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-build.sh: Stop building OS variants" hash: 4e65c83e7808e91c99e335609142401e0031ed23 body: | The OS is now a unified image so there are no variants. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "jenkins_build.sh: Remove buildFlavor" hash: b66f7ce58f0c12f78941ed34eb311bbd3a96af1c body: | The OS is now a unified image so there are no build flavours. footer: Change-type: minor change-type: minor Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "jenkins_build-blocks: Remove variant build option" hash: e7fb9fc8354445bcbc05687e1f96aa0e8025ecc9 body: | The OS is now a unified image without variants. footer: Change-type: minor change-type: minor Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-deploy: Stop using .dev/.prod variant suffixes" hash: 65c030b986f62b0faaddba501520662a8ac2777d body: > The OS has now a unified image that can be configured to be development or production mode. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-deploy-block: Stop tagging hostapp releases with variant" hash: 3fc5efeeef4ae74e499504c1148932539a49c28e body: > The API will stop using the variant tag but will still use the version tag. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-lib: Use externalVersion to match contracts" hash: 385c5bacfc1452e4b065de55bfdf71727b303fff body: > The version refers to the actual contract, while the externalVersion is the one that refers to the balenaOS revision. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "jenkins_build: Deploy hostapp like any other block" hash: bfe7f51dc75f335d38fa4dbf824fa887be8d82ee body: | Use common functions for block deployments footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "jenkins_build-blocks: Separate block build release deployment" hash: 70fe00969921bbf6894cc86ecb343eb342c6f2ca body: > Separating the build and release of blocks allows to use common code for block release. Also, pass a flag to specify whether the block should be deployed as final release. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-deploy-block: Use release versioning" hash: d1c74d0261f17ebcad9825bc7e0df22142da14a3 body: > Deploy as draft releases by default. Final releases will be flagged once validation passes. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "jenkins_build: Remove discontinued check" hash: 55774ee27f938bbcbb238aa6441680b3d39172c3 body: > Individual deploy functions now bail out for discontinued device types, there is no need to check for it here. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-deploy: Do not deploy discontinued device types" hash: f54251e61c466018072e04c344595b3eba70bf57 body: > Check for discontinued device types before deploying to dockerhub or to balenaCloud. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-deploy: Discontinued device types use meta-balena version" hash: bbecd72c64bf8ff1277a10c03cb39fbf99748e05 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-deploy: Adapt balena_deploy_block to release versioning and use it" hash: cfc0bc43af1fb60ff3ddd56f08ae781edaa90b68 body: > * Convert balena_deploy_build_block to balena_build_block, and deploy with balena_deploy_block * Remove balena_deploy_hostapp and replace with balena_deploy_block * Modify balena_deploy_hostos to use balena_deploy_block * Modify balena_deploy_block to use release versioning By deafult image deployments happen as draft versions, and only become final when passing validation. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-build-block: Remove image release" hash: 443269afbe867cb5c464ca5dd91bf27aa51427bd body: > Deal with the release separately so we can use common code for it. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-api: Use release revision for fetchers" hash: f501ac55e327af0db2142a146423e83f459e0c1f body: > When fetching images for blocks, use a given release revision. Also, add token autentication to the API calls that miss it so that they work with private device types. Finally, fix indentation. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "jenkins_build-block: Remove release version API setter" hash: 8e27328a0caec2acc7651dfe64f8dfc5510e48e0 body: > When using the now deprecated release_version field, the API would reject deployments for an existing release. On the new versioning model, deployments increment a revision field so there is no need to check for uniqueness. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-api: Remove release version API setter" hash: 42486a59654047cf42f19bd999ef0bcd0a279ea5 body: > This functionality has now been deprecated in the balena API is favour of draft/final release versioning. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-lib: Use release versioning" hash: de2c7af440c1ae4d6f84c5440368f92333500389 body: > BalenaCloud has now a release versioning feature that deprecates the use of release_version. Introduce a new balena_lib_release() function that utilises a balena contract and the CLI to set the release version. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.16.0 date: 2021-12-30T15:08:43.225Z - commits: - subject: "balena-deploy: Set leviathan networkWireless mode based on device slug" hash: 891fadcbabe422e24245beb720cf7326a5ea1136 body: > These changes are currently made in the Jenkins job, so it's preferrable to have it done by the packaging scripts. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.15.10 date: 2021-12-02T21:08:09.863Z - commits: - subject: Substitute the worker types for generic device slugs hash: 7539caf732975a5b114abc371a5f6df211d12812 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.15.9 date: 2021-11-26T19:20:31.029Z version: 2.85.10+rev3 date: 2022-01-03T09:03:13.695Z - commits: - subject: Update balena-yocto-scripts from v1.15.2 to v1.15.8 hash: 231c130a864e2d04b2db496d420875cccb9e9be8 body: | Update balena-yocto-scripts from 1.15.2 to 1.15.8 footer: Changelog-entry: Update balena-yocto-scripts from v1.15.2 to v1.15.8 changelog-entry: Update balena-yocto-scripts from v1.15.2 to v1.15.8 Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: - commits: - subject: "Dockerfile_yocto-build-env: Install Honister host deps" hash: efc069c609431965394912d3ffd34362a1108852 body: > See http://docs.yoctoproject.org/next/migration-guides/migration-3.4.html#new-host-dependencies footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: balena-yocto-scripts-1.15.8 date: 2021-11-03T10:01:44.980Z - commits: - subject: "jenkins_build.sh: Fix deployment for discontinued device types" hash: 84e65e937fef38625277fb8330ebd3179c466d04 body: > Do not deploy dockerhub or hostapp images for discontinued device types. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "jenkins_build.sh: Remove PRIVATE_DT as it is unused" hash: 35fd54620ff5eb487b1323a1ead5fef9c157e385 body: > The private device types status is checked with the API when required. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "jenkins_build.sh: Fix lint warnings" hash: 068a4197101a2db4aba60793e01564b67d14f820 body: | Fix some minor lint warnings. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.15.7 date: 2021-10-25T16:57:03.955Z - commits: - subject: "balena-generate-ami.sh: wait for boot partition when preloading AMI" hash: d2ea170a86810a782eeb241e178d4ad72c4939b0 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: balena-yocto-scripts-1.15.6 date: 2021-10-21T15:04:37.774Z - commits: - subject: "jenkins_generate_ami.sh: Use a shared directory for preloaded image" hash: 9b032f2fddc970db13147b4e637abd1bada1f234 body: > The previous commit moved the preloaded image out of yocto cache, which made it unreachable from the balena-generate-ami-env container. This patch makes mktemp create the file back within yocto cache to ensure this is shared yet still each concurrent process can safely have its own copy. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: balena-yocto-scripts-1.15.5 date: 2021-10-21T04:50:17.146Z - commits: - subject: "barys: update development image variables" hash: 427510332026ca8636dedb6630632a740b481374 body: | Update the DEVELOPMENT_IMAGE references to use OS_DEVELOPMENT following the changes to the handling of OS variants. footer: Change-type: patch change-type: patch Changelog-entry: "barys: update development image variables" changelog-entry: "barys: update development image variables" Signed-off-by: Mark Corbin mark@balena.io signed-off-by: Mark Corbin mark@balena.io author: Mark Corbin nested: [] version: balena-yocto-scripts-1.15.4 date: 2021-10-20T09:40:14.890Z - commits: - subject: "jenkins_generate_ami.sh: Preload outside of yocto cache" hash: fb1763984d76218adc2510da6cb673fbad7197be body: > Since the file name is hardcoded at this moment, this fails when two builds are running in parallel (e.g. dev and prod variants during deploy) because they try to preload the same file at pretty much the same moment. Having a separate copy for each outside of yocto cache should fix the issue. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: balena-yocto-scripts-1.15.3 date: 2021-10-20T05:12:57.093Z version: 2.85.10+rev2 date: 2021-11-04T16:49:30.715Z - commits: - subject: Update balena-yocto-scripts from v1.14.9 to v1.15.2 hash: 2d550c5b18879c182e6ffce7049c30c4e62ffc1a body: | Update balena-yocto-scripts from 1.14.9 to 1.15.2 footer: Changelog-entry: Update balena-yocto-scripts from v1.14.9 to v1.15.2 changelog-entry: Update balena-yocto-scripts from v1.14.9 to v1.15.2 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: - commits: - subject: "balena-generate-ami.sh: correctly mount boot partition when injecting SSH key" hash: c0f6da3e4fe3f9c51ba8b279986a6f4baffe6d96 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: balena-yocto-scripts-1.15.2 date: 2021-10-01T14:45:58.407Z - commits: - subject: Update balena-cli to 12.50.1 hash: 700ebe6d06385440488a42c42179d19434376209 body: > This is necessary for AMI preloading to work, additionally it has been more than a year since the last update, we should keep up. footer: Change-type: patch change-type: patch Changelog-entry: Update balena-cli to 12.50.1 changelog-entry: Update balena-cli to 12.50.1 Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: balena-yocto-scripts-1.15.1 date: 2021-10-01T10:11:14.438Z - commits: - subject: "jenkins_generate_ami.sh: Use lib function to get arch from config.json" hash: fffe9ffb363c9eed783a5055e69847c81eb68bcd body: "" footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "balena-generate-ami.sh: Look for boot partition by label rather than hardcoding p1" hash: 45786e701d05811f96d0aeef20481442bb1d0f1c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "balena-generate-ami.sh: Fail if AMI already exists" hash: 9e9a792aed2a659c1ed7327237a61594033b308a body: > This was only ignored for development purposes, we should not replace released images. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "balena-generate-ami.sh: sync after writing config.json" hash: f0838aaee9751a6fb60558a7646d597b1f99b1c3 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "balena-generate-ami.sh: Stick to POSIX-compliant [ instead of [[" hash: 2c6a97c263a71c63387290fca29ba5b01eba8db4 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "balena-generate-ami.sh: Remove useless statements" hash: 9d4ac02f3ad8eadaed79703dbc859c4950449810 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "jenkins_generate_ami.sh: Use architecture as suffix instead of machine name" hash: 7d2e3911defedc500b3b1ded3268dbe74bb523b0 body: > This removes the necessity for the DT being named generic-*. It also means all the DTs of the same architecture will preload the same app. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "jenkins_build.sh: pass MACHINE to jenkins_generate_ami.sh" hash: 0e33582e2860474e1c6aff5275539b1333aef6b9 body: > This removes the dependency on JOB_NAME from jenkins_generate_ami.sh footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "AMI automation: Adjust AMI names to be compatible with AWS API" hash: bc91b7036b32aa57c053c115ac87b7f21fa634c8 body: "" footer: Change-type: patch change-type: patch author: ab77 nested: [] - subject: "AMI automation: Correct S3 bucket name and key" hash: 8864adcb20c1f4cbfd48e422dbae44b885c8ca06 body: "" footer: Change-type: patch change-type: patch author: ab77 nested: [] - subject: "AMI automation: Add a separate container for generaing AMI" hash: d7d91ff4c3ea655dfa9a483a020d2d16aa5e0f49 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "AMI automation: shellcheck and resolve violations" hash: 6b11dd26bc1229aafed98c5933f23e892811f49f body: "" footer: Change-type: patch change-type: patch author: ab77 nested: [] - subject: "AMI automation: Use staging env by default" hash: 21fa55a6f73faf59fe5fc3b1e6e8bc4084e17c01 body: "" footer: Change-type: minor change-type: minor Signed-off-by: Tomás Tormo signed-off-by: Tomás Tormo author: Tomás Tormo nested: [] - subject: "AMI automation: Simplify public ssh addition. Do not use sudo" hash: dd96771607f79620a241e4dee99879542643f55f body: "" footer: Change-type: minor change-type: minor Signed-off-by: Tomás Tormo signed-off-by: Tomás Tormo author: Tomás Tormo nested: [] - subject: "automation: Generate and publish AMI from the raw balenaOS image" hash: efe2b5beb5ea6b00fff07372a312c7e0c690654b body: "" footer: Change-type: minor change-type: minor Signed-off-by: Tomás Tormo signed-off-by: Tomás Tormo author: Tomás Tormo nested: [] version: balena-yocto-scripts-1.15.0 date: 2021-10-01T04:12:24.310Z - subject: Update meta-balena from v2.85.4 to v2.85.10 hash: 6f2246083b323062ce0340824ef7eb20b6fc740f body: | Update the meta-balena submodule from 2.85.4 to 2.85.10 footer: Changelog-entry: Update meta-balena from v2.85.4 to v2.85.10 changelog-entry: Update meta-balena from v2.85.4 to v2.85.10 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] - subject: Update poky to dunfell-23.0.6 hash: ef13b9fe2fa9dfa917c43ff97a82048b16c0c71b body: "" footer: Changelog-entry: Update poky to dunfell-23.0.6 changelog-entry: Update poky to dunfell-23.0.6 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: 2.85.10+rev1 date: 2021-10-18T14:38:37.950Z - commits: - subject: "meta-balena-allwinner: update local.conf.sample" hash: b981ddbb27769988243a74d23431556ef043d7aa body: | Update the sample configuration file to use OS_DEVELOPMENT instead of DEVELOPMENT_IMAGE. footer: Change-type: patch change-type: patch Changelog-entry: "meta-balena-allwinner: update local.conf.sample" changelog-entry: "meta-balena-allwinner: update local.conf.sample" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: 2.85.4+rev2 date: 2021-10-18T13:37:18.630Z - commits: - subject: "linux-mainline: Remove config check warnings" hash: 5ad052f26292c1ffd30841b5345b1759e0db4a88 body: > * Both CONFIG_USB_SERIAL and CONFIG_USB_SERIAL_PL2303 are now built-in in the meta-balena kernel class. * Add dependencies for CONFIG_DRM_SUN8I_DW_HDMI * CONFIG_CONFIGFS_FS is already built-in in defconfig, so cannot force it to build a module footer: Changelog-entry: "linux-mainline: Remove config check warnings" changelog-entry: "linux-mainline: Remove config check warnings" Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "packagegroup-balena-connectivity: Add linux-firmware-bcm43362" hash: c730c68edc837c449359c72c81b412e51071813b body: | This meta-balena package replaces the custom brcm43362 removed in the previous commit. footer: Changelog-entry: "packagegroup-balena-connectivity: Add linux-firmware-bcm43362" changelog-entry: "packagegroup-balena-connectivity: Add linux-firmware-bcm43362" Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "linux-firmware: Remove custom brcm43362 packaging" hash: 8680c9a5ca9a39e266ed5d6145938c2224d567f0 body: | This is now packaged in meta-balena. footer: Changelog-entry: "linux-firmware: Remove custom brcm43362 packaging" changelog-entry: "linux-firmware: Remove custom brcm43362 packaging" Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: Update meta-balena from v2.79.7 to v2.85.4 hash: d284e7c474147c16242950c53c045a74d62d8054 body: | Update meta-balena from 2.79.7 to 2.85.4 footer: Changelog-entry: Update meta-balena from v2.79.7 to v2.85.4 changelog-entry: Update meta-balena from v2.79.7 to v2.85.4 Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: - commits: - subject: "common: conf: create disable-user-ns distro feature" hash: 7dde2133a5b1df710255b8b0471385cca1449c1d body: > When user namespacing was enabled in the kernel by default, a separate commit [0] was introduced to disable the feature at runtime, to allow users/administrators to explicitly choose to enable it, avoiding potential security implications. However, some applications such as Chromium's sandbox, require either SUID or user namespacing to work. Disabling this feature on boards that previously enabled it necessitates container modifications and potentially breaks previously working applications. Create a distro feature to disable user namespacing by default in meta-balena, while allowing device types to keep it enabled to maintain compatibility with their original behavior. https://github.com/balena-os/meta-balena/commit/31c3ae8ad5c7ad45e450349b6972524da120e96c footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.85.4 date: 2021-09-21T19:37:48.181Z - commits: - subject: "balena-os-sysctl: Reduce the console default loglevel" hash: 626b0e25cbd13ca65a74bbfe09ff9e0828b380bb body: > This avoids the kernel printing debug messages on the consoles. It is also the default in other upstream distros like Ubuntu. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-config-vars: Re-run os-sshkeys if config.json is modified" hash: 67b7aa5b58a26178411b598415e296fea5628a00 body: > This change allows to pick-up changes to "os.sshKeys" in config.json without having to reboot. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "systemd: Use drop-in to modify unit files instead of sed" hash: b07a78453243d12db59524836c3cc62d355a6f2d body: > Performing unit modifications in drop-in files is better practise. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.85.3 date: 2021-09-21T11:28:51.115Z - commits: - subject: Update balena-engine to v19.03.29 hash: a2ed32e139489afd89e59e0e63a7c676969de3d8 body: | Update balena-engine from 19.03.26 to 19.03.29 footer: Change-type: patch change-type: patch Changelog-entry: Update balena-engine to v19.03.29 changelog-entry: Update balena-engine to v19.03.29 Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: - commits: - subject: "pkg/storagemigration: use graphdriver/copy.DirCopy" hash: ffbb608492405488bff5e31ea62c0249fb416106 body: | instead of our own implementation footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] version: balena-engine-19.03.29 date: 2021-09-14T15:38:47.823Z - commits: - subject: Prune Jenkinsfile hash: ea14e503181bbb248a4bed1b86a227d9c214cbfb body: > we are not using it for our CI, and it confuses jenkins set up on the balena-os org footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] version: balena-engine-19.03.28 date: 2021-09-14T14:54:48.288Z - commits: - subject: Backport platform-detection fixes from containerd hash: 9f71253561b1cd2f262ec0d6e81c5fbd09a7a0a1 body: > See https://github.com/containerd/containerd/pull/4530 and `git log ad25c1a9c34361e4071f508b9a91946b05fce165^..2055e12953bb538228d8d9fe627fa545d7cf82be ./platforms/` in the containerd repo footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] version: balena-engine-19.03.27 date: 2021-09-01T18:43:57.993Z version: meta-balena-2.85.2 date: 2021-09-17T20:43:01.200Z - commits: - subject: Fix typo in OS_DEVELOPMENT distro feature hash: 7992a7900506eaf0279f93c747dea1520875c817 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "tests: Remove OS variants" hash: 5545c4e15831e16497a737307da69d38f947aa51 body: > The OS is now a single image that can switch between development and production modes at runtime. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.85.1 date: 2021-09-17T14:02:11.331Z - commits: - subject: Replace image variants with development mode hash: 0c7c629dcde13de9188f05f6f551f34837ad84ff body: > The dual image variants are replaced with a runtime configuration switch for development mode. Fixes #2226 Fixes #1058 Relates to: balena-io/balena-io#2247 footer: Change-type: minor change-type: minor Changelog-entry: Replace image variants with development mode changelog-entry: Replace image variants with development mode Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-supervisor: Update balena-supervisor to v12.10.10" hash: 1aa662a4ab11f32c71d13352eea7e86c0784df33 body: | Update balena-supervisor from 12.10.3 to 12.10.10 footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: - commits: - subject: "api-keys: Remove os variant parameter for authentication check" hash: 9e0cbe04c6d1c533c3e66183eca1d3abfb8c381d body: > The current code authenticates unmanaged production devices which makes no sense. Unmanaged devices do not need to authenticate with the API. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "os-release: Use developmentMode to ascertain OS variant in new releases" hash: 1abd10a12947f05ae328496e98fcbcdc6a834ce1 body: > Newer BalenaOS releases have replaced OS variants for a developmentMode configuration setting. This commit uses this variable to set the OS variant in the absence of `VARIANT_ID` from the os-release file. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "config: Add developmentMode to schema" hash: 4ad7a3ae917c888f267463fd3d5b839439cf40e6 body: > Add a `developmentMode` configuration variable to the schema. Do not expose this on the device target state until local key-based authentication is sorted. footer: Relates-to: https://jel.ly.fish/e9525e9e-aa74-478c-b931-52951c679f78 relates-to: https://jel.ly.fish/e9525e9e-aa74-478c-b931-52951c679f78 Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-supervisor-12.10.10 date: 2021-09-07T13:47:51.206Z - commits: - subject: Update URL to balena-proxy-config source code hash: 2bcc3aeb56cce11b21d411ee55492109ebaf259f body: > Use a GitHub permalink that includes the commit in case the file changes and the reference becomes out-of-date. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-supervisor-12.10.9 date: 2021-09-02T12:25:21.696Z - commits: - subject: Bump path-parse from 1.0.6 to 1.0.7 hash: 2e38356bf4f5157483017ea2e6670514cbca49c1 body: > Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7. - [Release notes](https://github.com/jbgutierrez/path-parse/releases) - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7) --- updated-dependencies: - dependency-name: path-parse dependency-type: indirect ... footer: Change-type: patch change-type: patch Signed-off-by: dependabot[bot] signed-off-by: dependabot[bot] author: dependabot[bot] nested: [] version: balena-supervisor-12.10.8 date: 2021-09-01T20:50:51.601Z - commits: - subject: Bump tar from 4.4.13 to 4.4.19 hash: b7cb494602fbd050bb9e31b5e8293a080349562c body: > Bumps [tar](https://github.com/npm/node-tar) from 4.4.13 to 4.4.19. - [Release notes](https://github.com/npm/node-tar/releases) - [Changelog](https://github.com/npm/node-tar/blob/main/CHANGELOG.md) - [Commits](https://github.com/npm/node-tar/compare/v4.4.13...v4.4.19) --- updated-dependencies: - dependency-name: tar dependency-type: indirect ... footer: Change-type: patch change-type: patch Signed-off-by: dependabot[bot] signed-off-by: dependabot[bot] author: dependabot[bot] nested: [] version: balena-supervisor-12.10.7 date: 2021-09-01T20:40:01.473Z - commits: - subject: Remove "variable list" heading in configuration doc hash: 5205e8ce07375a7bf9ca18f0a28bd73c275acd96 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: balena-supervisor-12.10.6 date: 2021-09-01T18:06:51.646Z - commits: - subject: Clean up configurations.md hash: af51ef8eb54af96cf00657576908f020ac401488 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: balena-supervisor-12.10.5 date: 2021-08-31T22:51:45.166Z - commits: - subject: Include issues with downgrading versions in README hash: 1280ac365618eb4106e9c20dd4e738a22958d0b7 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: balena-supervisor-12.10.4 date: 2021-08-31T18:51:02.478Z - subject: "u-boot: Introduce a compile time osdev-image feature" hash: b839f2d91ca1844d96f4d3165ae5e2923489d11d body: > At runtime we can now enable development features that were previously configured using the development-image feature. That feature also configured U-Boot for OS development. Now we have two distinct functionalities: * A runtime development configuration variable that configures the device to facilitate application development * A build time osdev-image feature that configures the OS for BSP and OS development This allows us to merge the current production/development images into a single image. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "os-release: Remove image variants information" hash: 4c4dac7e0cc078a9d10c0bb77e4bf702af5f0e55 body: | There are no more image variants. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: Replace DEVELOPMENT_IMAGE and image variants with OS_DEVELOPMENT hash: fc369799cdab0012cc9c75aaa4a2e54bb6b2656a body: > The images now can be configured for application development mode at runtime. This commit introduces a built time option to configure them for BSP or other OS development like board bringup. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "images: Remove debug-tweaks settings." hash: cb1618b6d17a6c1118ea65d7485bb1bea907e18e body: > The ssh development configurations are now applied at runtime. The only feature that has been left out is the postinst logging. Customers that need to develop the OS can configure this themselves. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "openssh: Enable runtime development configuration" hash: 8bac93b3ed8c54452ea858ffc33a2e46a2e3358d body: > When a device is configured in development mode, allow password authentication and empty passwords, as well as root logins. In production mode, disable password authentication to allow only SSH access. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-info: Rename from resin-info" hash: 7f2abbf9a26c376125d18bd625f639f26d578d12 body: | Replace references to resin for balena. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena: Expose engine socket on development mode" hash: 858f3b983e7842a155f0a34d60b6a8f488bacb2e body: > When configured in development mode expose the engine socket. This is currently used for local mode development. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "image-balena: Allow passwordless root logins" hash: 71aeea3652bf095544b1083023aa5d4e97448597 body: > Even without debug-tweaks, allow passwordless root logins. For production builds there is no console available so this setting does not change current functionality. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: 'image_balena: Remove "balena" hostname from development images' hash: 7b57e9caf4fa82bd05091becfe1b750bca033342 body: > There is no reason not to have development images use the uuid as hostname in the same way production images do. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "systemd: Runtime enablement of serial console" hash: d80092c6ecf67720175b72ccbcbf7da6c907d48f body: > Adapt the systemd getty services to enable for images configured for development. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "development-features: Add service for development features runtime management" hash: 5227ba18d0fe81fabae2b33b3f0cd9f690f85973 body: > This service will adjust the filesystem with development features based on the `developmentMode` setting on `config.json`. footer: Change-type: minor change-type: minor Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.85.0 date: 2021-09-15T09:05:37.493Z - commits: - subject: "hostapp-update-hooks: Fix blacklisted extlinux.conf file path" hash: 096024808224aea2100e2a2a1f95ef75e23493ef body: > The extlinux.conf file path in meta-balena is currently incorrect, let's update it's boot partition path so that BalenaHUP won't need to transfer the isolcpus setting to the new OS anymore. This is necessary only when updating from older OS versions in which the supervisor adds the isolcpus setting to the boot partition extlinux.conf file. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.84.7 date: 2021-09-13T12:01:41.123Z - commits: - subject: "balena-persistent-logs: add comment and update logging" hash: c05ff73df2341ceb182f7bc1acf00d4719a13afd body: | Add a comment and update the logging. footer: Change-type: patch change-type: patch Changelog-entry: "balena-persistent-logs: add comment and update logging" changelog-entry: "balena-persistent-logs: add comment and update logging" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] - subject: "meta-balena: rename resin-persistent-logs" hash: 2fa5bead70a700eff06ea8d140974ea3925a0c7d body: | Rename 'resin-persistent-logs' to 'balena-persistent-logs' and update all references. footer: Change-type: patch change-type: patch Changelog-entry: "meta-balena: rename resin-persistent-logs" changelog-entry: "meta-balena: rename resin-persistent-logs" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.84.6 date: 2021-09-11T12:14:21.164Z - commits: - subject: "tests: led: require led property from device type" hash: 0439de2a706cabf2b6b82736fa2959313c653c56 body: > Only run LED test when device type contract specifies support for it footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.84.5 date: 2021-09-10T13:29:21.135Z - commits: - subject: "tests: Remove reboots from redsocks test cases" hash: 53f58ca927075730d9bb9ebe0a98e525f3d8d793 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.84.4 date: 2021-09-09T20:26:17.261Z - commits: - subject: "tests: Prevent failure when journalctl has no logs for some boots" hash: cab2b5aa7b97afad9006ed3c3701e49a9d76d366 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.84.3 date: 2021-09-09T11:41:46.786Z - commits: - subject: "contributing-device-support.md: Updates to board support instructions" hash: 56d47e97ab2becea9d7ecd96de397d937f539954 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.84.2 date: 2021-09-08T13:26:00.933Z - commits: - subject: "tests: s/BALENA_MACHINE_NAME/BALENA_ARCH" hash: 16015b5ba1570777478a585aaea37ed354dacc82 body: > Replace Dockerfile image %%BALENA_MACHINE_NAME%% var with %%BALENA_ARCH%% for better compatibility Device types lacking matching tags in the balenalib Docker Hub account will fail tests when a matching image is not found. Switch to BALENA_ARCH instead, to maintain compatibility. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.84.1 date: 2021-09-05T16:47:16.988Z - commits: - subject: "balena-engine: Enable storage migration" hash: 7d69faa7889e6725a4397511a6178ed2c745acbd body: "" footer: Change-type: minor change-type: minor Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: Update balena-engine to v19.03.26 hash: a7538159d2015a61dc3effc5e3fe390056d0265b body: | Update balena-engine from 19.03.24 to 19.03.26 footer: Change-type: patch change-type: patch Changelog-entry: Update balena-engine to v19.03.26 changelog-entry: Update balena-engine to v19.03.26 Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: - commits: - subject: "storagemigration: capture failcleanup logs in logfile" hash: 4f7f543eff08766bc584024afdb57760dfb52130 body: > reorder the defer statements in the migrate function to only teardown the logger after the failcleanup function ran. otherwise errors logged there won't show up in the logfile footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] version: balena-engine-19.03.26 date: 2021-08-31T11:26:15.276Z - commits: - subject: "storagemigration: move logic to package" hash: 001835bf61172fdcfdb0416e000852ff05683c71 body: > This brings all migration logic into a single call into the storagemigration package, which should make future maintenance easier and fixes the cleanup logic bug, where the old aufs root would never be cleaned up. footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] version: balena-engine-19.03.25 date: 2021-08-20T15:55:35.623Z version: meta-balena-2.84.0 date: 2021-09-03T11:43:21.582Z - commits: - subject: "tests: remove healthcheck test race condition" hash: 4f728271e767e8998f73870c2de23c03a5d12823 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.83.22 date: 2021-09-02T15:34:27.322Z - commits: - subject: "tests: Register teardown only when DUT is reachable" hash: 2f01b040236f6565195550cdfde91464687f5cf2 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.83.21 date: 2021-09-01T22:56:06.844Z - commits: - subject: "tests: Use new Archiver implementation & helpers" hash: 883ec60492a16b443cb6ce04c12cda8bbf4d028d body: | The changes are as follows: 1. Delete custom logic in tests for archiving logs 2. Make use of the new archiveLogs helper 3. Make use of the new implementation of the Archiver module footer: Change-type: patch change-type: patch Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: meta-balena-2.83.20 date: 2021-09-01T19:37:21.036Z - commits: - subject: "tests: List boots when collecting journal logs in hup suite" hash: 8e7b6a157b033db57ff2df75a63b5e054957803f body: | Some OS versions before HUP do not support the '-b all' flag to journalctl. This commit reverts to the original behaviour that lists the boots and requests the logs for each boot. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.83.19 date: 2021-09-01T13:25:10.726Z - commits: - subject: "balena-supervisor: Update balena-supervisor to v12.10.3" hash: 782c9e24b91b5beb1c30c7643015c6fe7f53d2d2 body: | Update balena-supervisor from 12.9.3 to 12.10.3 footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: - commits: - subject: Skip restarting services if they are part of conf targets hash: 669866b4c296529bd5392a0c48cd389a6d1f5770 body: > Some recent changes to the OS allowed some services to restart automatically when the associated config files are changed. In these cases we want to avoid restarting the same services manually from the supervisor. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-supervisor-12.10.3 date: 2021-08-24T18:07:03.099Z - commits: - subject: Removed fire emoji prefix for firewall logs. hash: 30c728fae23ee66f3c1612736bb0c300f0b0762d body: "" footer: Change-type: patch change-type: patch author: peakyDicers nested: [] version: balena-supervisor-12.10.2 date: 2021-08-02T21:27:42.412Z - commits: - subject: Fix regression with local mode push hash: 6f5f3bc2f3aea1bf5e5772533be80c3bfbb4e3a9 body: > PR #1749 introduced a bug when pushing local target state. An update to the [image name normalization](https://github.com/balena-os/balena-supervisor/blob/f1bd4b8d9bcef29e326cbf97eaddd837c2704d19/src/lib/docker-utils.ts#L81) failed to consider the local image name format. This results in mangling of image names in the database, i.e. the image `ubuntu:latest` is stored as `/ubuntu:latest`. This causes an exception to be returned by the dockerode `getImage('/ubuntu:latest').inspect()` call. This sends the supervisor into a crash loop and is shown on the supervisor journal logs as ``` getaddrinfo ENOTFOUND images at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:64:26) ``` Unfortunately if this happens on a user device, since the mangled image name is already on the database, the easiest way to fix is to remove the supervisor database and let the supervisor recreate it. Deleting the database should be side effect free. footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-12.10.1 date: 2021-08-02T15:55:28.001Z - commits: - subject: Remove comparison based on image, release, and service ids hash: b67f94802dd8c2e890121f6ca82eda8dff2c051c body: > Preparing for the new v3 target state, where the supervisor will make environment dependent ids optional and rely on using general UUIDs and user known identifiers for comparison. This PR moves forward in that direction by removing some of those comparisons for v2 target state. - imageId to be replaced with imageName - serviceId to be replace by serviceName - releaseId to be replaced by commit (future release_uuid) This is a backwards compatible change, meaning it doesn't completely get rid of these identifiers (which are still being used by supervisor API and for state patch), but will not depend on those identifiers for calculating steps to target state. footer: Change-type: minor change-type: minor author: Felipe Lalanne nested: [] version: balena-supervisor-12.10.0 date: 2021-07-28T14:00:22.581Z - commits: - subject: Use tags to track supervised images in docker hash: f1bd4b8d9bcef29e326cbf97eaddd837c2704d19 body: > The image manager module now uses tags instead of docker IDs as the main way to identify docker images on the engine. That is, if the target state image has a name `imageName:tag@digest`, the supervisor will always use the given `imageName` and `tag` (which may be empty) to tag the image on the engine after fetching. This PR also adds checkups to ensure consistency is maintained between the database and the engine. Using tags allows to simplify query and removal operations, since now removing the image now means removing tags matching the image name. Before this change the supervisor relied only on information in the supervisor database, and used that to remove images by docker ID. However, the docker id is not a reliable identifier, since images retain the same id between releases or between services in the same release. List of squashed commits - Remove custom type NormalizedImageInfo - Remove dependency on docker-toolbelt - Use tags to traack supervised images in docker - Ensure tag removal occurs in sequence - Only save database image after download confirmed footer: Relates-to: "#1616 #1579" relates-to: "#1616 #1579" Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-12.9.6 date: 2021-07-26T13:58:29.275Z - commits: - subject: Log the delta URL that will be downloaded on update hash: c05c5803f08ddd31eeddb2000cc5f162fb916003 body: "" footer: Change-type: patch change-type: patch Closes: "#1755" closes: "#1755" author: Felipe Lalanne nested: [] version: balena-supervisor-12.9.5 date: 2021-07-22T15:08:58.505Z - commits: - subject: Fix db-helper module for tests hash: 357d1baf6188d89b8552fd9068dbea9ac50aa008 body: > The previous module was using `rewire` to get the knex instance from the db module but that was leading to issues when running tests using `test:fast`. This provides a fix for the test module that just removes the destroy call entirely (it turns out it is not necessary). footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-12.9.4 date: 2021-07-08T18:48:09.003Z version: meta-balena-2.83.18 date: 2021-08-31T20:45:45.918Z - commits: - subject: Assign a fixed name to the balena-healthcheck container hash: c80932d323ae99a3b3a3a9120a29b5c67196fc44 body: | This avoids confusion when new containers with random names appear in the runtime history of the engine. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.83.17 date: 2021-08-31T16:04:47.503Z - commits: - subject: "kernel-modules-headers: Copy module.lds" hash: 9fca34e0f4faffc0fa049e9341e7392f365bea31 body: > Since kernel v5.10 this file is generated when using modules_prepare. As the kernel-modules-headers contains pre-built target binaries, we also need to include this file in the package. This is not a problem when using kernel-source as a modules_prepare is always required. footer: Fixes: "#2289" fixes: "#2289" Relates-to: "#1822" relates-to: "#1822" Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.83.16 date: 2021-08-31T11:22:51.142Z - commits: - subject: "kernel-balena: remove global blacklist of btrfs" hash: b9d6df84a1acd45df80da8a90ea4ca4dc2940bcf body: > The kernel-balena class contains a global blacklist of btrfs that disables this filesystem for all device types, regardless of them explicitly enabling it. Remove this config to allow devices to enable this filesystem. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.83.15 date: 2021-08-30T15:47:20.658Z - commits: - subject: "tests: remove reboot requirement from NTP server test" hash: 47deb00854eefc2c8ca4103d934713d26077a7c8 body: | We no longer require a reboot when changing the NTP server configuration in config.json. Changes to 'config-json' will automatically trigger the 'balena-ntp-config' service which will update the NTP sources. footer: Change-type: patch change-type: patch Changelog-entry: "tests: remove reboot requirement from NTP server test" changelog-entry: "tests: remove reboot requirement from NTP server test" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] - subject: "recipes-connectivity: fix auto-update when config.json changes" hash: 85df30628278eeb0d55e731319391d3cf98df9a8 body: > Since adding the 'config-json' systemd target the 'balena-ntp-config' and 'prepare-openvpn' services have stopped running automatically when config.json is updated. This is fixed by adding 'RemainAfterExit=yes' to both service files. footer: Change-type: patch change-type: patch Changelog-entry: "recipes-connectivity: fix auto-update when config.json changes" changelog-entry: "recipes-connectivity: fix auto-update when config.json changes" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.83.14 date: 2021-08-26T17:54:07.640Z - commits: - subject: "networkmanager: fix hostname race condition" hash: 3f2486bc91994d360086694df9f01bb4b6777284 body: > Fix a race condition that can occur when setting the hostname at boot by disabling NetworkManager's ability to modify the hostname. The static and transient system hostnames are now managed exclusively by the 'balena-hostname' service. footer: Change-type: patch change-type: patch Connects-to: "#2244" connects-to: "#2244" Changelog-entry: "networkmanager: fix hostname race condition" changelog-entry: "networkmanager: fix hostname race condition" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.83.13 date: 2021-08-26T12:17:00.556Z - commits: - subject: "tests: remove reboot requirement from hostname test" hash: 34687ca76515d57a77ba12c0fd44632518181392 body: > We no longer require reboots when changing hostname in config.json. The contents of '/etc/hostname' and the avahi mDNS broadcast hostname are updated automatically without requiring a reboot. footer: Change-type: patch change-type: patch Changelog-entry: "tests: remove reboot requirement from hostname test" changelog-entry: "tests: remove reboot requirement from hostname test" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] - subject: "hostname: update system hostname when config.json changes" hash: f7b3d37502f03ca65d3352a8a8cc3b8a5d612ff4 body: > Automatically update the system hostname when config.json changes. Changes to 'config.json' will trigger the 'balena-hostname' service to update the static and transient hostnames and the 'avahi' service to ensure that any hostname changes are broadcast via mDNS. footer: Change-type: patch change-type: patch Changelog-entry: "hostname: update system hostname when config.json changes" changelog-entry: "hostname: update system hostname when config.json changes" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.83.12 date: 2021-08-25T23:51:01.153Z - commits: - subject: "linux-firmware: Use wildcards when selecting files to package" hash: 16598bcffda7206d9a2ab9d96860cecf7de62756 body: > Firmware files can be compressed with an xz extension or not, so use wildcards to cover both cases. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "linux-firmware: Add firmware compression support" hash: 2ee6d2e652772d28c25df94aa400e7ccd9f207de body: > This commit adds a FIRMWARE_COMPRESSION distro configuration that performs the compression of linux-firmware files. Only kernel versions above 5.3 support loading compressed firmware. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "kernel-balena: Support firmware compression from kernel version 5.3" hash: c8faa130b88f11af86619d69a115be96dfbc894a body: > Kernel version 5.3 supports loading compressed firmware files saving storage space. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.83.11 date: 2021-08-24T14:52:41.041Z - commits: - subject: "kernel-balena: Add function to conditionally configure based on version" hash: 9787d2879d2f372c19f336c7e08bd0e6fee16ae7 body: > Some kernel configuration are only applicable from specific kernel versions. This commit adds a function that allows to add a specific configuration set only from a given kernel version. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "kernel-balena: Split function to get kernel version from source" hash: c349f647db328558f026f1b914bc0246dc33bda5 body: > This allows to re-use this functionality. Note that the `KERNEL_VERSION` variable is only available after the kernel has been built as it relies on get_kernelversion_headers() poky function and utsrelease.h being generated. This function parses the Makefile so only needs the source. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "kernel-resin: Add as symlink to kernel-balena" hash: 129128574dbf38c46c0cc7121cdf6fd0f38ef64b body: | This avoids introducing a breaking change. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "kernel-balena: Replace and deprecate kernel-resin" hash: 8c0d2ce52d42e72a939d248784d67dc2413c0443 body: > New device types should use kernel-balena instead of kernel-resin. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.83.10 date: 2021-08-18T19:03:21.519Z - commits: - subject: "recipes-connectivity: improve NTP dispatcher script" hash: d060bfa3581f6920fa2e353abaf82d2913d60e67 body: > Change the NetworkManager NTP dispatcher script to update the on/offline status of the NTP sources on 'connectivity-change' events instead of 'up/down' events. Currently 'chronyc onoffline' is run for 'up/down' events on any network interface. It makes more sense to run it for 'connectivity-change' events as we are really interested in whether the internet is there or not rather than whether an interface is up or down. footer: Change-type: patch change-type: patch Changelog-entry: "recipes-connectivity: improve NTP dispatcher script" changelog-entry: "recipes-connectivity: improve NTP dispatcher script" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.83.9 date: 2021-08-17T10:37:50.423Z - commits: - subject: Update balena-engine to v19.03.24 hash: 1d3d0d0c8ef60710eaa67d68b5f606eb22e6fd28 body: | Update balena-engine from 19.03.23 to 19.03.24 footer: Changelog-entry: Update balena-engine to v19.03.24 changelog-entry: Update balena-engine to v19.03.24 Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: - commits: - subject: prevent slice oob access in concatReadSeekCloser hash: 1e7045ac957db17fe9838602c9339c0b5ae5c282 body: "" footer: Change-type: patch change-type: patch author: Martin Rauscher nested: [] version: balena-engine-19.03.24 date: 2021-08-12T08:30:08.031Z version: meta-balena-2.83.8 date: 2021-08-17T07:29:06.381Z - commits: - subject: "grub: don't package or install bindir utils" hash: f1835282ecd3b0f9dfc52410d8f1628653e2c1b2 body: > Remove ${bindir} from FILES_grub-common, ensuring grub utilities aren't installed to /usr/bin, in addition to a previous similar commit that removed sbin utils. This frees approximately 5.5M. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.83.7 date: 2021-08-14T14:48:17.382Z - commits: - subject: "balena-os-sysctl: disable user namespacing by default" hash: 31c3ae8ad5c7ad45e450349b6972524da120e96c body: > Most major distributions now ship kernels with user namespacing enabled in the kernel config. Some distributions, such as Arch and Ubuntu, default to the upstream behavior of allowing unprivileged user namespacing, regardless of potential attack surfaces exposed in the kernel. Other distributions, such as Debian, are slightly more conservative, disabling the feature at runtime behind a sysctl tunable. Debian maintains its own patch to add the kernel.unprivileged_userns_clone tunable. The Debian patch was rejected by upstream over fears of application developers not using this feature due to it being generally unavailable in systems, as well as fears of bugs going undiscovered. RHEL uses a newer tunable introduced upstream to set the max number of user namespaces to zero, which accomplishes the same thing, but without an out of tree patch. Disable user namespacing at runtime using the same method as RHEL, in the same manner as the hardened kernels and distributions have chosen. https://lwn.net/Articles/673597/ https://lists.debian.org/debian-kernel/2020/03/msg00237.html footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "common: kernel-resin: enable user namespacing" hash: 04d9561760b449024a5b411bd366ded2351cd5cd body: > Enable CONFIG_USER_NS, a kernel feature used for user namespacing, and required for docker-in-docker. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.83.6 date: 2021-08-13T16:30:49.145Z - commits: - subject: "resin-u-boot.bbclass: Make console silencing change more resilient" hash: 6f173d763828d63f70582219aa19333b1e599a57 body: > There is at least a case in a board where the puts function in u-boot's common/console.c is #ifdef'ed and defined twice. Let's accomodate for such cases by correctly looping through more than one function definition if present. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.83.5 date: 2021-08-13T08:16:50.739Z - commits: - subject: "balena-os: pin linux-firmware to 20210511 from hardknott" hash: e7a72c3e82587ffd2388656de71340afdddc9156 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "linux-firmware: upgrade 20190815 -> 20210511" hash: 497fa316fec3ef99a14872208abb85f7e932922d body: | Add recipe from poky hardknott, revision 74dbb08 footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.83.4 date: 2021-08-11T16:09:10.911Z - commits: - subject: "supervisor: Consolidate supervisor container removal" hash: f533be0ee1d6f42801f29426929e5f8b18035b9b body: | Avoid removing supervisor containers in 3 different places and consolidate the steps into start-balena-supervisor. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.83.3 date: 2021-08-05T18:58:49.620Z - commits: - subject: "tests: Fix insecure registry error" hash: 647d683dbfd0461706e75291c5396752fdc1b2ce body: > introduced when images including 8227a61f6bef6d93cc6a5acd0ef93a2012079964 made it to production. We can now use a runtime drop-in unit placed under /run/systemd/ to configure the balena-host service, which doesn't require us to remount the rootfs. footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] version: meta-balena-2.83.2 date: 2021-08-05T13:55:32.372Z - commits: - subject: "linux-firmware: package i915 generations separately" hash: e741dcf6f520765c3345c1e64cfc3f31f5b6a604 body: > Package Intel graphics firmware generations separately, allowing GPU firmware to be installed for specific SoCs. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.83.1 date: 2021-07-31T15:24:38.031Z - commits: - subject: Add support for rootfs on MD RAID1 hash: bc1cb47f177b0d04a17c26b00b4ca99cf4638c33 body: | This commit does two things: - Build in necessary kernel modules - Add the mdadm userspace utility to rootfs and initrd footer: Change-type: minor change-type: minor Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.83.0 date: 2021-07-29T14:10:41.247Z - commits: - subject: "tests: Symlink /dev/null instead of copying bash to break services" hash: eea7514c705b43482dd3656d0c34bb2414c267ee body: > Triggered by a failue in the VPN test - the bash binary is bigger than the openvpn binary and on devices with limitted rootfs space the copying is not possible. Symlinking /dev/null will break the services as well. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.82.13 date: 2021-07-29T07:32:26.577Z - commits: - subject: "common: grub: don't install sbin utils" hash: e3bf23c7977c6c0dce9eb0a49172526a7e447522 body: > These utilities aren't used on device. Don't install them to save space. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.82.12 date: 2021-07-24T01:06:12.763Z - commits: - subject: "tests: Remove journalctl line limit from hup suite" hash: 5ce248f0d1b37c6500cdd93c639a89027f1fc7f4 body: | Having the lines limited to 500 meant we were missing a lot of logs. We also don't need to list boots and can use the 'all' arguement to see all logs. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "tests: Enable rollback tests in hup suite" hash: 9d1e892324718f2533cae1cf5e09018526d13b20 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "tests: Update smoke test conditions" hash: 64df0c010841b0f00d8025b79ae0f23a6fccdf29 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "tests: Add rollback tests to HUP suite" hash: 87e89fcf7b07180f3221602afc7a5b4dd8cd9e48 body: > Adding rollback-health check & rollback-altboot check to the HUP suite footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "rollback-altboot: Fix minor typo in log message" hash: 1b3405ebf116420de032ccbdac39638a420c4a88 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.82.11 date: 2021-07-21T20:25:31.196Z - commits: - subject: "tests: Remove reboot requirement from dnsmasq tests" hash: 1ea1985f7ebc56908d018c98211fd52f6fd6701c body: > We no longer require reboots when changing dnsServers in config.json and the service should restart on it's own. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.82.10 date: 2021-07-20T20:09:41.348Z - commits: - subject: "patch: Make OS test suite compatible with current helpers" hash: 5a7dd196686836bd35a95f3f2c5dadf138b2590f body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: meta-balena-2.82.9 date: 2021-07-16T22:29:01.729Z - commits: - subject: "kernel-devsrc: Add upstream recipe from hardknott-3.3.1 for dunfell" hash: f1d45613abfb3f0178868a2d09c22368e2f705fb body: > In recent kernels (i.e. 5.10.31 for Raspberry Pi) the arch/arm/kernel/module.lds file got moved. See https://github.com/torvalds/linux/commit/ 596b0474d3d9b1242eab713f84d8873f9887d980 for details. Hence we use in meta-balena-dunfell the upstream kernel-devsrc from the hardknott-3.3.1 Poky release which handles this module.lds move. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.82.8 date: 2021-07-16T13:13:11.566Z - commits: - subject: Update balena-engine to v19.03.23 hash: 5d882694102ce32706de08df3ab435bb0cec176c body: > Update balena-engine from 19.03.18 to 19.03.23 Which brings more resilient layer download (allows proper resuming after network failures). footer: Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros Changelog-entry: Update balena-engine to v19.03.23 changelog-entry: Update balena-engine to v19.03.23 Change-type: patch change-type: patch author: Leandro Motta Barros nested: - commits: - subject: Make layer download resuming more resilient hash: 582487f832c59c2f734a780ab0492833f29002c9 body: > This commit changes the way we retry layer downloads after failures with the goal of making it more resilient, especially for cases involving large layers and unreliable network connections. These are the changes: * Make sure we also retry after failures in `v2LayerDescriptor.reset()`. This method creates a new HTTP request to resume a failed download, and therefore depends on a working network to succeed. * Wait exponentially longer times between retries (instead of retrying immediately as before). This shall increase of success in case of network issues that take longer to get resolved. * Increase the number of retries to 10. * Reset retry count whenever we successfully download anything at all. The idea is that we want to give up downloading only after a long continuous period of failures. Combined with the exponential back-off strategy and increased number of retries described above, a layer pull will fail only after about 17 minutes. * Add a bit more logging to help with troubleshooting. footer: Change-type: minor change-type: minor Signed-off-by: Leandro Motta Barros signed-off-by: Leandro Motta Barros author: Leandro Motta Barros nested: [] version: balena-engine-19.03.23 date: 2021-07-12T13:21:18.693Z - commits: - subject: Drop CODEOWNERS hash: e70e1a9fe622563719993626e834c85efc17905c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] version: balena-engine-19.03.22 date: 2021-06-30T16:13:18.248Z - commits: - subject: Lock destination layers while delta is being processed hash: 0ad4281e11e4d3ef263010787aecd244c0ce333d body: > During fingerpinting of the source image the destination layers are not exepmt from being released (e.g. when `balena image rm `) is run simultaneously. Similarly when processing the destination layers to generate deltas we only hold one reference at a time, leaving the subsequent layers vulnerable to the same issues. footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] version: balena-engine-19.03.21 date: 2021-06-25T12:17:21.340Z - commits: - subject: "pkg/storagemigration: poperly handle errors during state creation" hash: b8170db554ac1d1abb3adcfe1f6265701e9147c5 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] version: balena-engine-19.03.20 date: 2021-06-17T12:37:04.408Z - commits: - subject: "pkg/storagemigration: allow writing logs to separate file" hash: 77536d3866ac706f049a02d2eed44a7df1cb779c body: > This can be used to keep a record of failed migrations. Only runs if BALENA_MIGRATE_OVERLAY_LOGFILE is set to a path on disk. The log file will be deleted if there are no errors. footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] - subject: "storagemigration: defer commit to next start" hash: bd1628e67136b78ca7e7c83c5569666207d28a84 body: > With this change the aufs data is kept around until the next time we start. If we find both an aufs AND an overlay2 storage root, we cleanup the aufs data. footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] version: balena-engine-19.03.19 date: 2021-06-10T15:42:25.482Z version: meta-balena-2.82.7 date: 2021-07-15T19:58:41.996Z - commits: - subject: "dnsmasq: Restart when config.json changes" hash: 76964657321934e2953c02ee8fdba4d22a9fbcdc body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "balena-config-vars: Restart target when config.json changes" hash: 51005c7a3178bdc73dcff5f790a693aa70936d06 body: > The config.json watcher service will restart the config.json target when the file changes. Any services that are PartOf config.json target will be restarted as well. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "balena-config-vars: Add config-json.target service" hash: cacb87d1b088ab1ab42b24b698e4c03d3803855e body: | This target service can be used to restart other services that have explicitly set themselves as PartOf this target. So a service that should be restarted when config.json changes can use PartOf=config-json.target to be triggered automatically. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "balena-config-vars: Restore null as valid for dnsServers" hash: 22602e4c2fafc0f309add8313c14464ba8cd8d4b body: | "null" is a valid setting in config.json that should write an empty string for dns servers rather than the default 8.8.8.8 If "servers=null" is written to /run/dnsmasq.servers by balena-net-config then dnsmasq will report the following error: dnsmasq[4483]: bad address at line 2 of /run/dnsmasq.servers footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.82.6 date: 2021-07-15T11:17:28.470Z - commits: - subject: "kernel-headers-test: Update base image to buster" hash: 57f6aee369e8ec4ab8b20ae82a03f8b8fd7aebe4 body: > Since we don't have devices using older 3.x kernels we update to a newer base image so that we don't have problems compiling this test kernel module on newer kernels. This avoids a compile error on kernel 5.10.31 on arm64 raspberrypicm4-ioboard for example where it would complain _mcount is undefined because the older gcc in the intel-nuc-debian:stretch-20190717 base image would not create the _mcount symbol when compiling against the newer 5.10.31 kernel. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.82.5 date: 2021-07-15T05:18:57.029Z - commits: - subject: "tests: Add hup test suite" hash: 7223cf082fb40e9c707730c19f640d64187516a7 body: > Add smoke test Resolve `latest` to dev variant If we want the serial logs of the DUT the image that is flashed needs to be the development variant. The `latest` shortcut however always resolves to the production image. We manually resolve the version to fix this. Change image name for consistent docker image pulls footer: Change-type: patch change-type: patch Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Robert Günzler nested: [] version: meta-balena-2.82.4 date: 2021-07-14T15:51:22.288Z - commits: - subject: Check that the hostapp image fits the inactive partion on HUP hash: a0803fcfff0e908f4ed358d0568c4872bbcecade body: > Currently it is possible to build a docker image that will then fail to hup due to a lack of space on the inactive partition. Add a task to check the docker image space against the available space on the root filesystem partition and fail the build if it's too big. footer: Change-type: patch change-type: patch Changelog-entry: Check that the hostapp image fits the inactive partion on HUP changelog-entry: Check that the hostapp image fits the inactive partion on HUP Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "image-balena: Add check for docker image size" hash: 9a75a872dfcf0c3d71d4d5584241b65d07bd7103 body: > Currently it is possible to build a docker image that will then fail to hup due to a lack of space on the inactive partition. Add a task to check the docker image space against the available space on the root filesystem partition and fail the build if it's too big. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-image: Break down the rootfs image size calculation" hash: 8a2b704bd5103ba6419328d0f9cc3d6b667ab5f5 body: > Replace the IMAGE_ROOTFS_SIZE magic number with a calculation based on the partition sizes on the balena image classes. The rootfs size is calculated with the assumption of a total BalenaOS size of 700M. This includes boot, state, rootA and rootB partitions. The data partition will then grow to occupy the rest of the storage media. Device integration layers can override this value if needed. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "image_types_balena: Add rootfs size calculation function" hash: a4ede069d1ab7cbd2b6830574eb891f8c76a92a9 body: > Instead of hardcoding the requested root filesystem value, let's explain how the calculation is made with a python function that will adjust based on the sizes of other partitions. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.82.3 date: 2021-07-13T11:18:32.393Z - commits: - subject: Update balena-supervisor from v12.8.8 to v12.9.3 hash: 7903a929e48af889b8df14754d84a8e6b0655752 body: "" footer: Change-type: patch change-type: patch Changelog-entry: Update balena-supervisor from v12.8.8 to v12.9.3 changelog-entry: Update balena-supervisor from v12.8.8 to v12.9.3 Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: meta-balena-2.82.2 date: 2021-07-13T01:37:11.482Z - commits: - subject: "balena-hostname: add comments and improve logging" hash: a7a2bb057e22e2ac4fc4cafaf6ba3b533ca5f464 body: | Add some comments and improve the logging. footer: Change-type: patch change-type: patch Changelog-entry: "balena-hostname: add comments and improve logging" changelog-entry: "balena-hostname: add comments and improve logging" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] - subject: "meta-balena: rename resin-hostname to balena-hostname" hash: 55baa1687ca3c576077b26a31591304911be2581 body: | Rename 'resin-hostname' to 'balena-hostname' and update all references. footer: Change-type: patch change-type: patch Changelog-entry: "meta-balena: rename resin-hostname to balena-hostname" changelog-entry: "meta-balena: rename resin-hostname to balena-hostname" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.82.1 date: 2021-07-12T13:01:41.540Z - commits: - subject: "networkmanager: Rename references to resin" hash: c857ecc07325e643c39d30f68621c2807664e36e body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "resin-proxy-config: Rename to balena-proxy-config" hash: 9e40219affeae1e5f7d888439654f9e40cef5fc0 body: "" footer: Change-type: minor change-type: minor Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "resin-ntp-config: Rename to balena-ntp-config" hash: e534f24dbce8d883c867d52538ab721c423566a2 body: "" footer: Change-type: minor change-type: minor Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "resin-net-config: Rename to balena-net-config" hash: a3726f421840e0facc21dde81b00a5e0d70e49ba body: "" footer: Change-type: minor change-type: minor Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.82.0 date: 2021-07-10T11:13:11.567Z - commits: - subject: "balena-engine: Restore previous systemd service settings" hash: 0b7dac9461193e6c1afbc046337aeb74ca20e84c body: | - remove exec-root path from balena engine - restore unique fixed-cidr for balena-host engine - remove duplicate fixed-cidr flags from both - remove experimental from balena-host - fix healthdog command substitution These were changed by mistake in the previous refactor. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.81.1 date: 2021-07-09T23:25:52.084Z - commits: - subject: "recipes-core: add a 'network connectivity wait' service" hash: a6781d54c6edced457ad916cac3fec9c70d25a0a body: > Add a new systemd service to check for full network connectivity. This service is required because the default NetworkManager (NM) connectivity checker doesn't differentiate between the CONNECTED_LOCAL, CONNECTED_SITE and CONNECTED_GLOBAL states. This service checks for the CONNECTED_GLOBAL state only and can be used to delay the start of other services which require full network access to be available. This can help to avoid startup problems on networks with slow DNS access or that utilise a captive portal. The script does an initial oneshot check of the NM state to make sure that we don't wait for an event that doesn't come. This check is redundant at boot time due to the fact that the service is started before NM to ensure that no NM DBus events are missed. The initial check is useful in circumstances where you want to run the script standalone or post-boot. Other services that wish to make use of this service and wait for full network connectivity should add the following entries to their systemd unit definition: Requires=balena-net-connectivity-wait.target After=balena-net-connectivity-wait.target footer: Change-type: minor change-type: minor Changelog-entry: "recipes-core: add a 'network connectivity wait' service" changelog-entry: "recipes-core: add a 'network connectivity wait' service" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.81.0 date: 2021-07-06T09:28:12.840Z - commits: - subject: Remove CODEOWNERS hash: da8bfafc94a3815ad62658846d46ec0b4a3edb9b body: "" footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.80.12 date: 2021-07-05T12:26:53.005Z - commits: - subject: get journal logs at the end of the suite hash: 5d6089c3c8210db34ed0e23864b0ec25579d43e4 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.80.11 date: 2021-07-01T11:51:12.849Z - commits: - subject: "hostapp-update-hooks: Migrate supervisor database" hash: cad3e4cc49c4fbc275a5448c38e2da550e596573 body: | forward_supervisor-db will ensure the supervisor database is copied to the new location fwd_commit_supervisor-db will remove the old supervisor database after confirming the new database has been used footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "hostapp-update-hooks: Revert sv database path used by previous hooks" hash: ef8aa041e4957ef138608959ae87ca9eea7b0774 body: | This probably should not have been changed during the supervisor rename as it applies to a specific OS issue #2070 footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.80.10 date: 2021-06-24T19:51:43.564Z - commits: - subject: "balena-engine: refactor systemd service" hash: 8227a61f6bef6d93cc6a5acd0ef93a2012079964 body: > This makes it easier to overwrite the arguments passed in the engine unit from drop-in overwrites. See the development image drop-in unit for reference. Using `systemctl edit --runtime balena.service`, which puts those overwrites into `/run/systemd/system/balena.service.d/`, it would be possible to modify the runtime behavior of the engine without remounting the rootfs to be writeable. See https://www.freedesktop.org/software/systemd/man/systemd.unit.html#System%20Unit%20Search%20Path footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] version: meta-balena-2.80.9 date: 2021-06-21T14:04:07.493Z - commits: - subject: Update balena-supervisor from v12.8.7 to v12.8.8 hash: 713342af1f30442613a3f8cdf38552d10294a1d5 body: "" footer: Change-type: patch change-type: patch Changelog-entry: Update balena-supervisor from v12.8.7 to v12.8.8 changelog-entry: Update balena-supervisor from v12.8.7 to v12.8.8 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.80.8 date: 2021-06-21T08:24:21.670Z - commits: - subject: prevent failed teardown from making test hang hash: 47b439dfd12a66171ced7b710502dc143fedb686 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.80.7 date: 2021-06-18T10:03:31.173Z - commits: - subject: catch error if image path is corrupted hash: 883fb0e8ac2570763d5857e1a3f2e3cc8b6fc8b2 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.80.6 date: 2021-06-17T14:47:58.695Z - commits: - subject: "update-balena-supervisor: Improve obtaining the supervisor directory name" hash: 4ed241617668a0d3cc2d505a052bb9cba3178cea body: | There are better ways of getting the supervisor configuration directory name, let's switch to them to improve robustness. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] - subject: Update balena-supervisor from v12.7.0 to v12.8.7 hash: b935b594c12a2cdd54871bfb064d5cc843442e53 body: "" footer: Change-type: patch change-type: patch Changelog-entry: Update balena-supervisor from v12.7.0 to v12.8.7 changelog-entry: Update balena-supervisor from v12.7.0 to v12.8.7 Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: meta-balena-2.80.5 date: 2021-06-17T14:36:11.613Z - commits: - subject: "kernel-headers-test: simplify example module Makefile" hash: 88df9d672d45b7d0bf59d4656654091c3bbfd56b body: > The example kernel module has some unnecessary variables and targets. Simplify this makefile by passing the kernel source directory to make, and using the M variable to build the module. footer: Change-type: patch change-type: patch Changelog-entry: "kernel-headers-test: simplify example module Makefile" changelog-entry: "kernel-headers-test: simplify example module Makefile" Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.80.4 date: 2021-06-14T21:02:06.713Z - commits: - subject: Add oneshot service to migrate supervisor state config hash: d965d23fe60db6254eaabd81a0d48b5718e01a3a body: > The hostapp-update hooks would run before the supervisor update step when using balenahup via the dashboard. This resulted in the balena supervisor state conf file being out-of-date. This commit removes the hostapp-update hook and instead uses a oneshot service to ensure the conf is migrated if it does not exist in the new path before starting the supervisor. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.80.3 date: 2021-06-10T13:47:28.925Z - commits: - subject: "update-balena-supervisor: Refactor script to ensure target version is ran" hash: 0433c666bf4756df30312f0d59ad8a8b94b062ab body: | This is a rebase of PR 2180 by Miguel, which improves stability for the supervisor update. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.80.2 date: 2021-06-09T09:54:10.830Z - commits: - subject: "bluez5: Disable PnP Device Information service" hash: afb3dc0441e9ed0f2f9a08de5dd2a9cc75f09ac3 body: > This reverts to the behavior before v5.56 as it interferes with user defined Device Information profiles. For more information: https://github.com/bluez/bluez/issues/101 footer: Change-type: patch change-type: patch Signed-off-by: Zahari Petkov signed-off-by: Zahari Petkov author: Zahari Petkov nested: [] version: meta-balena-2.80.1 date: 2021-06-07T12:35:18.823Z - commits: - subject: Revert Go 1.16 recipes hash: 4303346ccda6d3e3c4f83cc3782c73a6d1adb494 body: > balena-engine requires fixes backported from upstream to support a newer version of Go, and retaining the new recipes while switching back to the supported version of Go using the GOVERSION variable is still a work in process. Revert these changes for now. We can merge the new recipes back in once the build issues are resolved. This reverts commit f36dbd96684f9adfc5ce6faa57aa26fc4ba8e34e, reversing changes made to b228aea720fd1536ac6904b1886b2d445a582fc9. footer: Change-type: minor change-type: minor Changelog-entry: Revert Go 1.16 recipes changelog-entry: Revert Go 1.16 recipes Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.80.0 date: 2021-06-07T08:31:41.036Z - commits: - subject: "supervisor: Remove symlink to legacy resin sysconfig" hash: 2b04b5a776c9e996ded53dd7c405755c6543d7e5 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "hostapp-update-hooks: Migrate resin-supervisor to balena-supervisor" hash: 19a9bfc2f172368c8652a448e77a77563a5c32a4 body: > After a hostapp-update we need to migrate the supervisor.conf currently mounted from /etc/resin-supervisor in the state cache partition. Avoid deleting the old supervisor state cache in case of rollback. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "supervisor: Remove legacy resin supervisor container" hash: d8dd730edd9e4f4c87fcc0f4774097add68f3422 body: | Clean up the legacy resin supervisor container if it exists after a hostapp update. Also check that supervisor.conf exists before attempting to start the service. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.79.10 date: 2021-06-03T16:04:52.063Z - commits: - subject: "hostapp-update-hooks: Sync to disk when hook is done" hash: 9688de53a3d6ae143b74bb1a7ea446b073755b27 body: > This makes sure the hook changes are committed if the power is lost. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "extract-balena-ca: Sync changes to disk in case of power loss" hash: 62302a2149b886b5e44cd2cc93bdc70e55227bb0 body: > Sync changes to disk once the certificates have been updated. This minimizes the risk of the custom CA to be committed without having the certificates updated. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-net-config: Make sure to sync changes to disk in case of power loss" hash: e5733363c4ba2a3e31c4613b34e66e072517d1c8 body: > Commit disk modifications to minimize data loss in event of power loss. Fixes #2141 footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.79.9 date: 2021-06-03T13:15:41.101Z - commits: - subject: "bluez: Set policy configuration to AutoEnable" hash: 614eaf745b29f6e5f373f9c712a7c533373a6187 body: > Since bluez 5.35, the bluetooth daemon has the ability to power on controllers instead of using the unreliable `hciconfig hci0 up`. http://www.bluez.org/release-of-bluez-5-35/ This commit makes this the default for BalenaOS. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "bluez5: Replace executable path directory in unit file" hash: 809da983829e97e5cddc424c4ff95054e2404ef0 body: > The unit file is left with a placeholder to perform the substitution. Previously this was replaced by autoconf. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.79.8 date: 2021-06-02T12:32:03.789Z - subject: Update balena-yocto-scripts from v1.11.0 to v1.14.9 hash: ed878b1b420633acaff32182652ff2d5b35679e4 body: | Update balena-yocto-scripts from 1.11.0 to 1.14.9 footer: Changelog-entry: Update balena-yocto-scripts from v1.11.0 to v1.14.9 changelog-entry: Update balena-yocto-scripts from v1.11.0 to v1.14.9 Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: - commits: - subject: "balena-deploy: When deploying hostapp default to using slug as name" hash: d9ee5fa5f5a97de9c41c2acc13b6c7335e2b043f body: > Using the device type is incorrect as aliases are not taken into account. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-api: Do not use balena_lib_resolve_aliases" hash: d50cee134436914b4960254abd0a5cf28b40f764 body: > That function is now for internal use, replace with balena_lig_get_slug() which is clearer. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena_lib: Make resolve_aliases local so it is not globally used" hash: 45a0f62debdbf9e20d56e8bba8a9567359d7e8e4 body: > The correct call is balena_lib_get_slug(device_type), which resolves aliases too. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.14.9 date: 2021-08-20T17:33:15.811Z - commits: - subject: Use slug when setting deviceType for leviathan hash: bc628771aa0014e86e649e3312b48e1c7ae4968c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.14.8 date: 2021-07-22T14:51:50.560Z - commits: - subject: "balena-lib: Fix print statements helper functions" hash: 45ccecc6945a06c3975c4ffc782bef5770f30ae7 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "balena-lib: Fix device dir when running in Jenkins containers" hash: 95530d134ea729359e7e1e19fac109dd6d40ca5c body: | Avoid returning an empty path when we are running in containers where /work does not exist. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-yocto-scripts-1.14.7 date: 2021-06-29T20:20:09.994Z - commits: - subject: "balena-deploy: Flag hostapps as bootable apps" hash: 4093fe7397b52cc58d676f2d7b3db3699c8a8b92 body: | This will mark the app as isHost. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-deploy: Provide working directory when deploying hostapp" hash: c20241cdf161ca8f438c38e84f504dadfaeeadc0 body: > When creating a public app, the workdir is used to retrieve the URL used in the public app creation. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.14.6 date: 2021-06-18T10:49:05.763Z - commits: - subject: "balena-deploy-block: Do not add variant suffix to release tag" hash: 084154ac3c3d0d6d3ec4c7d2a21590815a61bb2f body: > Fix the legacy way of tagging releases with a string variant and the OS version as this is still being used by the UI. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.14.5 date: 2021-06-18T09:06:25.918Z - commits: - subject: "Dockerfile_balena-push-env: Add balena-lib to image" hash: 937026182287183bffbdc6836c707d34532bc509 body: | The balena-api library requires functions in balena-lib. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-deploy-block: source balena-lib script library" hash: 4b05b3ea6b3d42add1926547809e29213ce84890 body: | Some functions in balena-api require this library. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.14.4 date: 2021-06-16T10:37:10.537Z - commits: - subject: "balena-api: Filter out debug output" hash: bbb7ec875bd4b0d56c878187eb1d00e8d450b5d8 body: | Change a json dump for a debug function call. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-api: Specify API environment and token when setting app roles" hash: c2402322ef608cb207494c37ade33a531734d9ca body: | The defaults only work with the production environment. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "jenkins_build-blocks: Separate recipes and packages" hash: 0b7c0a0a14141bbeb6b29171763cac99d68d9830 body: > Currently we are reading a package list from the contracts that mixes recipe and package names, and we run bitbake with the `-k` flag not to stop the build when a package name fails to match a recipe. The contracts have now been modified to specify either a `sw.recipe.yocto` or a `sw.package.yocto` so we can distinguish between them and use recipe names to build and package names to install. We also remove the continue flag from bitbake. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-lib: Generalize contract fetcher" hash: 2d01048848734b580b89bfdd41df13ef10a8d31f body: > Instead of fetching a package list, fetch a composedOf list passing a type. This allows to fetch `sw.package` and `sw.recipe` types. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-deploy: Shorten installation directory '/yocto/resin-board' to '/work'" hash: 20baa1d287d95f95cb84797586afa73ed52f2db1 body: > The installation directory is currently "/yocto/resin-board". This is too long for the creation of per-task balena-engine sockets which have a maximum path length of 104 characters. This commit replaces the installation directory with "/work". footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: Conditional verbosity mode hash: 6bb1fa2d08c2e3128b5a02588cb009ded98eb0da body: | Also, fix some linter warnings. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.14.3 date: 2021-06-01T11:48:30.209Z - commits: - subject: "balena-lib: Add function to fetch labels from image" hash: a987a933ad52af6c7935b19f13f4f39f0be157f1 body: | Image labels are used to handle the installation of images. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-lib: contracts: Add package list fetcher" hash: f2e5ce081f9ef39bcff364ce4a8e9a9d0d806590 body: > Add functions to retrieve a package list from a sw.package contract where a yocto package based hostos block is defined. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "semver: Add bash utility for semantic version comparison" hash: 831c494a1bc1f286a9b95f22cc86ade46f336a89 body: > From https://github.com/Ariel-Rodriguez/sh-semversion-2 MIT licensed: https://github.com/Ariel-Rodriguez/sh-semversion-2/blob/main/LICENSE footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-docker: Add image retrieval function" hash: 79d8a1b201196e2730bcf1d92c8be19dbd693106 body: | Common image retrieval code. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.14.2 date: 2021-05-26T09:34:20.890Z - commits: - subject: Add a parsable representation of the changelog hash: 9bbc4207170e8db4e79c0d139653570fdc013f95 body: > This file allows other components to uniquely parse the information that is contained in the changelog. It will be automatically managed by versionist by appending the new commits on top. This is needed to provide nested-changelogs. Generated with product-os/versionist/blob/master/scripts/generate-changelog.sh footer: Change-type: patch change-type: patch Changelog-entry: Add a parsable representation of the changelog changelog-entry: Add a parsable representation of the changelog Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: balena-yocto-scripts-1.14.1 date: 2021-05-24T09:59:21.687Z - version: balena-yocto-scripts-1.14.0 date: 2021-05-21T19:44:08.000Z commits: - hash: 5999d8421b8cb83f42ecbd98201b2b5b9ff9648c author: Alex Gonzalez footers: change-type: patch changelog-entry: Add yocto-block-build-env container to build Yocto based hostOS blocks signed-off-by: Alex Gonzalez subject: "Dockerfile_yocto-block-build-env: Add container to build Yocto based hostOS blocks" body: >- This container is based on the `balena-push-env` helper container and includes an opkg application built from source. It is used to build Yocto IPK packaged based hostOS blocks. - hash: dcb1ee52f56d4785cc4a6b93d33c2b63f2bcda12 author: Alex Gonzalez footers: change-type: patch changelog-entry: Balena build and deploy a hostOS yocto ipk block image signed-off-by: Alex Gonzalez subject: "balena-build-block: Balena build and deploy a hostOS block image" body: Balena builds and deploys a hostOS block from a Yocto ipk package feed. - hash: 285e72e2107b5c7693ebe70ee5041d2001507f98 author: Alex Gonzalez footers: change-type: minor changelog-entry: Add script to build hostOS blocks signed-off-by: Alex Gonzalez subject: "jenkins_build-blocks: Add package blocks builder script" body: This script builds hostOS blocks as defined in their contract specification. - hash: 5f6a285d43ce7b161601174b11d7c9b8771b9799 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-deploy: Add functions to deploy block, feed and OS release" body: Add the logic for block and OS deployment. - hash: 1b551c71da050d84005f80cd076ec9abe8569b0a author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "README: Add brief introduction to the main scripts" body: >- Add a short description of the helper build scripts that this repository offers. - version: balena-yocto-scripts-1.13.0 date: 2021-05-19T11:16:23.000Z commits: - hash: 2f185e83de39c9e18aedafe9afe55a18758d6696 author: Alex Gonzalez footers: change-type: minor signed-off-by: Alex Gonzalez subject: "barys: Replace supervisor tag with supervisor release version" body: >- The latest meta-balena fetches the supervisor from the internal registry using the release version. - hash: 74a5bcaa4761f1f0bdf7ea8fba153540d33e2313 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "jenkins_build: Replace supervisor tag with supervisor release" body: >- The latest meta-balena fetches the supervisor from the internal registry using the release version. - hash: 84958c3687ca2424903414ed2304937e11776b16 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "jenkins_build: Rename metaResinBranch to metaBalenaBranch" body: Rename variables to match current brand. - version: balena-yocto-scripts-1.12.16 date: 2021-05-18T16:10:59.000Z commits: - hash: 1b138ac2f6f5a1751947a5a28e64f80747244069 author: Kyle Harding footers: change-type: patch signed-off-by: Kyle Harding subject: "tests: Substitute deviceType with MACHINE when packaging tests" body: null - version: balena-yocto-scripts-1.12.15 date: 2021-05-18T16:05:32.000Z commits: - hash: 5dd3cd943d76d06835bcf6a6233cc2060bd230b9 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "Dockerfile_yocto-build-env: Specify docker version" body: >- This matches as closely as possible the version of the dind container used in the Yocto build. - hash: 830377a4530fa755334b2060a732a944122c86b4 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-docker: Allow to control iptables and ipmasq flags" body: >- When running multiple daemons, we don't want them to clash managing iptables so we start redundant daemons with iptables and ipmasq set to false. By default we enable both which is the current dockerd default. When running a single docker daemon without the iptables and ipmasq flags, containers on the default bridge network cannot communite with the outside as no iptables rules are set. - version: balena-yocto-scripts-1.12.14 date: 2021-05-17T17:08:35.000Z commits: - hash: bc841cf22273bc24f1b6710e8d4c95adaa8e1908 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-api: Set default argument value not to exist on nounset setting" body: >- Scripts sourcing balena-api might set nounset, so assign empty values to optional arguments not to trigger an early exit. - hash: 094faf7defe8f3e5bdccb86cc88afb5eda13a635 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-api: Allow access to OS developers to public apps" body: >- This allows the OS developers to see these applications with their Balena account tokens. - version: balena-yocto-scripts-1.12.13 date: 2021-05-14T13:25:06.000Z commits: - hash: f7737b535ce6e81994db4225dea2a5f48607373e author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-api: Add functions for apps management" body: Add utility function to manage balenaCloud apps. - hash: 6938b8feec5d5ac5e92ed25c702b1fc4953e931e author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-api: Add block images getter functions" body: >- Add a set of utility functions to retrieve release images and parse them according to their labeling. - hash: 513b525a141ccb16796218b8b8b5a67a36faf208 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-api: Add missing argument to function comments" body: This is a non-functional change. - hash: 899122243bf47c20247eaa800cd55a3ff37c4886 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-deploy-block: Create public app if required" body: >- The script will, given the correct token, create a public app if it does not exist. - hash: 5a86b9edc5e91c9164a976eb4c4f5ba41141c830 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-lib: Fix device installation path when running in helper container" body: >- Several functions require to know where the device installation directory is, and this differs when the scripts are copied to a container. - hash: 960f754b2b86a9264155bf9763b148674a5e2db5 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-deploy: Fix device installation path when running in helper container" body: >- Several functions require to know where the device installation directory is, and this differs when the scripts are copied to a container. - version: balena-yocto-scripts-1.12.12 date: 2021-05-12T09:20:22.000Z commits: - hash: 86d1af439c807258eaa577e50dfb8a172f50f9af author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-docker: Adapt to be used from POSIX shell" body: Also, fix indentation to use tabs. - hash: ba5fbfd03adea5895f88c7dd2e9223d5fbee33f0 author: Alex Gonzalez footers: change-type: patch changelog-entry: Generalize balena-docker to any engine signed-off-by: Alex Gonzalez subject: "balena-docker: Generalize functions to any engine" body: This is so it can be used both for balena-engine and docker. - hash: adbe6807cbdd603a229bc466a9e954b9bbef9cfc author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-build: Re-enable the container's output" body: Remove the pseudo tty from the docker run command. - hash: 9fb2417d73e8e5f4a0eeb0d457aac0b0327c8c49 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-build: Add option to keep local containers" body: >- This is helpful when developing locally not to continuously download the helper images. - hash: 8d7b725471e27ea8d4eb21d68b1e9855d4f5bbf1 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "yocto-build-env: Update Dockerfile to add host tools dependencies" body: >- In preparation for replacing docker with balena-engine, add the required host dependencies. - hash: 8462659f7d2d738fcf736ce89085224d8ae79d3b author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: Shorten installation directory '/yocto/resin-board' to '/work' body: >- The installation directory is currently "/yocto/resin-board". This is too long for the creation of per-task balena-engine sockets which have a maximum path length of 104 characters. This commit replaces the installation directory with "/work". - version: balena-yocto-scripts-1.12.11 date: 2021-05-11T19:09:14.000Z commits: - hash: 35d9b65e8078215c5240132add8d48331a37c2da author: Kyle Harding footers: change-type: patch signed-off-by: Kyle Harding subject: Substitute device type in config.js if present body: null - version: balena-yocto-scripts-1.12.10 date: 2021-04-28T13:19:51.000Z commits: - hash: e702ddec1b9ee297f212ff6f2d74a26cee9448ee author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-build: print submodule status" body: >- Print the details of all submodules so that layers that are not part of bblayers, like balena-yocto-scripts, also get their sha1s displayed on build. - hash: 562d2120770041a50f7daebbf4660ccace1ee51f author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-build: Correctly pass development images flag and amend usage" body: >- The development image flag is not being correctly passed to barys. Also, attemps to make the usage instructions clearer. - version: balena-yocto-scripts-1.12.9 date: 2021-04-22T09:11:29.000Z commits: - hash: c897e1a23ea163180100cf0b4bd90ae207535fbd author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-build: Pass the API environment to the build container" body: This allows to target builds to non-production environments. - hash: 4fb71f2d09e621ef6a070dd8e28f093a8a81adf0 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-lib: Add function to resolve between contract slugs and Yocto machines" body: >- Some device types have different Yocto machine names than contract slugs, so provide a function to translate. - hash: 4e8425ceab16ea6ad516438c8ffd5b968e0feaa0 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-build: Do not exit if no SSH_AUTH_SOCK defined" body: >- Environment that build public device types will probably have no use for ssh authentication, so print a warning but go on. - hash: ee9533ec9c3cdf8236cd92fe37aa382d5cc19214 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-build: Fix indentation" body: No functional changes. - hash: 5131302a1cb8351d5b05b41249a7808af5935a73 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-build: Cleanup build containers and enable build output" body: |- It is useful to know what the build output is. Also, not leaving containers around is important for the builders storage size. - version: balena-yocto-scripts-1.12.8 date: 2021-04-15T10:50:06.000Z commits: - hash: 554cb42fad058032a093258bd779989d5f815941 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-build: Fix development image build" body: >- The development image flag is being set to the variant instead of a yes/no string. - hash: d83f1779fe8771f3e8fb0ad1e4a5ca3b2d0928fa author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "jenkins_build-containers: Use a fixed length for the git short revision" body: >- The short version length could be configured differently on different git installations so this commit specifies the length. - hash: 22d97d0e9f887c614c3e6a14bec3167e52d85ad8 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-lib: Do not err when sourcing without a repository" body: >- A global variable uses git to retrieve a sha1 revision. If this fails with the errexit option the script exists after sourcing this file. This commit masks the error as it may not be needed in the sourcing script. Also, fix the length of the short git release to avoid different git clients configuration mismatches. - version: balena-yocto-scripts-1.12.7 date: 2021-04-12T15:58:51.000Z commits: - hash: 8e98a1347803e53d2d3a4d77fded345adf1671ad author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-api: Improve logs when setting version" body: >- The set release version function would print a success message even when the patch operation failed. - hash: f53f813640d8104c5a9d2028c22e2b9d7725f070 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-docker: Make it less verbose" body: Hide debug messages unless the DEBUG variable is set. - hash: 86a275ad03a07223ce42cb3c704211b71922f73d author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-deploy: Set the OS version before setting deploy directory" body: The local build directory is expected to include the OS version. - version: balena-yocto-scripts-1.12.6 date: 2021-03-30T11:32:20.000Z commits: - hash: 00153cf459855572cf94c632477c38034bb361d2 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "include: Move include files and entry scripts into its own folder" body: Cosmetic reorganization, no functional changes. - hash: 5c5669a8d6901b4a28ad952d367774e7c8cb3a90 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-build.sh: Move into build script" body: This is a containeirized barys so it should live along barys. - hash: 7dbf390cdf5a88f349dac1323b1c85cf579f4cc7 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-lib: Set default namespace if not defined" body: >- The namespace variable can point to an alternative registry and it is useful for developing. This commit sets the default when not defined. - version: balena-yocto-scripts-1.12.5 date: 2021-03-30T08:34:48.000Z commits: - hash: a0a6a337a82bb4527d71db3d8457688fe32af02e author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-deploy: Shellcheck warnings" body: Remove shellcheck warnings. No functional changes. - hash: 9237debc97aef84d21f042494bd4d017e29182f9 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-deploy-block: Adjust variables for common use" body: >- This script is called either to deploy a bootable block (hostapp) or to deploy a standard block. This commit makes the environmental variables match for both use cases. - hash: 8508ea1401107cc5d0a7d3c3026b57bbc5f69bb4 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-deploy-block: Fix shellcheck warnings" body: No functional changes, just fixing linter warnings. - hash: 0f6b0753c8d8deffc62f58717528f4f577d85eb3 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-deploy: Adjust balena_deploy_hostapp to new balena_deploy_block entrypoint arguments" body: >- The arguments to balena-deploy-block.sh have been modified so it can be used from multiple places. - hash: c65bdb09be42904dce36ec4bb9c44804329ccd41 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-deploy.inc: Pass API environment to balena_lib_token" body: Also, do not exit on error but return. - hash: c9d8f8299c5ad6a720d596f8d2b5a6a458fa31c7 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-build: Pass an API environment to balena_lib_token" body: Assure logging to the desired environment. - hash: 1c479d353fcbf5c1289e3ea52fb0f769d43bd99b author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-lib: Pass API environment to balena_lib_token" body: Assure which environment we will log into. - version: balena-yocto-scripts-1.12.4 date: 2021-03-29T12:15:27.000Z commits: - hash: 6ecd2184bad07ff9226d96de67bb19af03aa367b author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-api: Add is_dt_private function" body: >- This looks for a device type JSON file and outputs whether the device is a private type. - hash: 6ca8f284de6d94e0d9db3e50f31410142080fefa author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-lib: Add several function to extract device details from device type JSON file" body: These are utility functions used from other scripts. - hash: a275b3ab8f5bc1ae3a6ec7545dfc0f4faca725cf author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-lib: By default only login to BaleneCloud if not token is found" body: This avoids redundant logging call to the API. - hash: 4a83bb9c440059a2e1c153a70385b5bb6e312ebf author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena_deploy: Add functions to deploy Jenkins artifacts to S3 and dockerhub" body: >- These have been extracted from `jenkins_buils.sh` so that they can be reused if required. - hash: c02c3d7467d4127cb4611afb5fc3388a7d417600 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-deploy: Fix indentation and shellcheck warnings" body: Non functional cosmetic changes. - hash: cb77f35d4e52f7e44af458746a2e1ba1e1b8c8a6 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "jenkins_build: Call out to script libraries functions" body: This simplies the script and makes it more legible. - version: balena-yocto-scripts-1.12.3 date: 2021-03-26T18:28:05.000Z commits: - hash: 47fa0f615a7f884673109b482631f3abcfc2a374 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-lib: Fix indentation to tabs" body: Match the file style and use tabs to indent. Only cosmetic changes. - version: balena-yocto-scripts-1.12.2 date: 2021-03-26T18:13:45.000Z commits: - hash: 6c842342f475915d622ea8f55fe5c5f9b7c45b8e author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-docker: Remove execution trace flag" body: This is a leftover from development. - version: balena-yocto-scripts-1.12.1 date: 2021-03-25T08:55:29.000Z commits: - hash: 29a08c98639c68d146b9e4c9f36121c81f098cf2 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-lib: Add commonly used utility functions" body: >- Add functions to obtain Balena environment, token and login to the cloud, as well as to retrieve both OS and meta-balena versions. - hash: bb538a7010b47b17a11e26f800feed162d712d2f author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "jenkins_build-containers: Allow docker login for local development" body: >- Only fix user and password from environment when in a Jenkins context. This allows to rebuild and deploy helper images to user repositories for local development - hash: 295800c173833e6857258faaf1ace2a09dc7339a author: Alex Gonzalez footers: change-type: patch changelog-entry: Add bitbake-args argument to barys and make bitbake-target accept multiple arguments signed-off-by: Alex Gonzalez subject: "barys: Add bitbake-args argument and make bitbake-target accept multiple arguments" body: >- This commit extends barys so it accepts a list of bitbake arguments and/or target images. This will allow the flexibilty needed to build blocks with barys as frontend. - hash: bc926eecd3d7acb629b3709a3e89e935ae0f18c5 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "jenkins_build: Separate deploy functions" body: |- In future we will stop deploying to dockerhub and deploy only to balenaCloud. - hash: 0c52eeb67ff088b27569b304ee7547a24aef3c29 author: Alex Gonzalez footers: signed-off-by: Alex Gonzalez subject: "jenkins_build: Refactor balena_lib_get_os_version" body: null - hash: ceded8430b5b404ed5157e0decf1f95a8cd09d52 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-api: Add script library with API calls" body: >- This library is to be sourced by scripts that need to use the API to obtain app or image specific information. - hash: dd5fa7375182bd03d2e37a53af7982d2d96ce825 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-push-os-version: Rename to balena-deploy-block and set the release version on deploy" body: >- Until "balena deploy" has this functionality let's perform a direct API call. Production versions have the OS release name and development versions get appended a .dev suffix. Once both image variants are merged only the OS release name will be used. - hash: f3c8ea277d799ca3c9ae5c263e08db332d40aac6 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "Dockerfile_balena-push-env: Refactor to use balena-deploy-block" body: Rename to use balena-deploy-block. - hash: 576b5dc53fa04709111866b290f31fda62740867 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-build: Split build related functions" body: This script can be used standalone to call barys on a containerized environment. - hash: d924527622c55e584889ebbb91e0500e8cbd21d4 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "jenkins_build: Separate barys build functions" body: >- Separate the call to barys to a scritpt library so it can be reused from other scripts. - hash: 9067812829783ad75636917b82c3229746c10c51 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-deploy: Add script library for deploy logic" body: >- Centralize all the deploy login in one script library starting with balena_deploy_hostapp. - hash: 0ab60de60dc2e45f222b07acb7283cde02131863 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "jenkins_build: Use balena_deploy_hostapp from balena-deploy" body: Use the same function call on all scripts that require to push a hostapp. - version: balena-yocto-scripts-1.12.0 date: 2021-03-25T08:47:27.000Z commits: - hash: 5df25c78ca0b0ad68013e4b7e3cd2ef50e55e785 author: Kyle Harding footers: change-type: minor changelog-entry: Improve template layer matching signed-off-by: Kyle Harding subject: "barys: Improve template layer matching" body: >- The current method does not support multiple layers named with names following `meta-balena-*` so this change will search for the required `bblayers.conf.sample` file before assigning the template layer. - version: balena-yocto-scripts-1.11.2 date: 2021-03-22T19:46:16.000Z commits: - hash: ac91198049a0bae1ced3c05e9b795f1e78b69370 author: Alex Gonzalez footers: change-type: patch changelog-entry: Allow to specify which containers to build and login to dockerhub so that they can be deployed signed-off-by: Alex Gonzalez subject: "jenkins_build-container: Do not overwrite environment DOCKERFILES variable if provided" body: >- Also, do not duplicate the variable that specifies current script directory and perform a docker login so that new images can be deployed. - hash: 1fe8f585cef6ca9592d1ee3929d32b838f272833 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-lib: Rename to balena-lib.inc" body: This indicates it is to be sourced and not executed. - hash: e9d3dc9c9816a72cbd62f0b247c36364fe168be5 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-lib: Rename functions with the balena_lib prefix" body: >- This makes them easy to identify and makes it clear where they come from making the code more legible. Also, remove balena login from `balena_lib_docker_pull_helper_image` function as the login is performed by the container deployment script. - hash: 111843536ad9c951f0850256b8a56d9f4c612816 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "jenkins_build: Use balena-lib.inc instead of balena-inc.sh" body: Adapt to the refactoring of balena-lib. - version: balena-yocto-scripts-1.11.1 date: 2021-03-22T12:50:36.000Z commits: - hash: 6c349d535232e6c8dc1e7b5f32aba39cd436cadb author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-docker: Rename manage-docker to balena-docker" body: Convert manage-docker into a script library so it can be re-used. - hash: 7c79c2109455c54b9d09938416c47463fc8bb652 author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "balena-push-os-version: Refactor to use balena-docker" body: Use common scripts to manage the docker instance - hash: 2deb988b1c9da918fd0729f64039140884f6e63d author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "prepare-and-start: Refactor to use balena-lib" body: Use common script to manage docker instances - hash: 943839ff2210c7db9030d3deca00c99c41f1253e author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "Dockerfile_yocto_build-env: Refactor to update dockerd and use balena-docker" body: >- Use common scripts to manage docker instances, and update the dockerd daemon to the distribution supported stabel version. - hash: 5fb8f5c74565096ede89e42985f9b7ad7d59ef4a author: Alex Gonzalez footers: change-type: patch signed-off-by: Alex Gonzalez subject: "Dockerfile_balena-push-env: Refactor to use balena-docker" body: Use common scripts to manage the docker instance. version: 2.85.4+rev1 date: 2021-09-23T16:41:42.833Z - commits: - subject: Add balena-yocto-scripts upstream source hash: 657e2f45e7b3fccb6c8c149638cd5e59202069d1 body: > This allows to add nested changelogs from the balena-yocto-scripts repository from version >= 1.14.1 footer: Change-type: patch change-type: patch Changelog-entry: Add balena-yocto-scripts upstream source changelog-entry: Add balena-yocto-scripts upstream source Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: 2.79.7+rev2 date: 2021-08-26T17:16:09.460Z - commits: - subject: Update meta-balena from v2.78.0 to v2.79.7 hash: 5ac7f89f2312543ae90cbaf945d5d220a30c830a body: | Update meta-balena from 2.78.0 to 2.79.7 footer: Changelog-entry: Update meta-balena from v2.78.0 to v2.79.7 changelog-entry: Update meta-balena from v2.78.0 to v2.79.7 Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: - commits: - subject: "meta-balena: rename connectivity packagegroup" hash: 8f54c4137f8bb8a83a05d9963cdb1565778c737b body: | Rename the resin-connectivity packagegroup. footer: Change-type: patch change-type: patch Changelog-entry: "meta-balena: rename connectivity packagegroup" changelog-entry: "meta-balena: rename connectivity packagegroup" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.79.7 date: 2021-05-26T15:03:08.108Z - commits: - subject: "bluez5: Use bluez5 recipe from poky master" hash: fe3c870eef75927eac740bbc1e8e15b8ed9c7341 body: | This commit brings the bluez5 recipe from poky master as we need to control which bluez5 version is used in meta-balena. The code originates from poky's master branch - c887238347295c87dacf8a08e6d703603436d0bc. footer: Change-type: patch change-type: patch Signed-off-by: Zahari Petkov signed-off-by: Zahari Petkov author: Zahari Petkov nested: [] version: meta-balena-2.79.6 date: 2021-05-26T08:26:16.310Z - commits: - subject: "README: Update supported Yocto versions" hash: cdbf76ccbaaf6e265f8432eca10d42e55b6969e8 body: > Add the warrior and dunfell versions to the list of tested releases. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.79.5 date: 2021-05-21T20:01:11.657Z - commits: - subject: Skip some services when running under docker hash: 8ef8078de0f1e65adab784c6456d66cf82ee4774 body: | * skip setting up zram swap * dont' attempt to mount inactive partition footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] version: meta-balena-2.79.4 date: 2021-05-21T10:15:56.497Z - commits: - subject: "kernel-resin: disable panic on hung task" hash: ac0ba89f14c0b04b7353192f15a0634be44d910c body: > Some BSPs have enabled CONFIG_BOOTPARAM_HUNG_TASK_PANIC which can trigger panics upon high iowait, such as balena-engine downloading/writing a large image to disk. Kconfig says the following: Say Y here to enable the kernel to panic on "hung tasks", which are bugs that cause the kernel to leave a task stuck in uninterruptible "D" state. The panic can be used in combination with panic_timeout, to cause the system to reboot automatically after a hung task has been detected. This feature is useful for high-availability systems that have uptime guarantees and where a hung tasks must be resolved ASAP. Say N if unsure. Hung tasks are not normally terminal, nor do they affect system stability, but panicking during an image write forces a device into a bootloop that requires manual intervention to remedy. See the below stacktrace: [ 243.565482] INFO: task balenad:4049 blocked for more than 120 seconds. [ 243.565737] Not tainted 4.9.140-l4t-r32.4 #1 [ 243.565853] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 243.566032] balenad D 0 4049 1 0x00000008 [ 243.566236] Call trace: [ 243.566354] [] __switch_to+0x9c/0xc0 [ 243.566479] [] __schedule+0x22c/0x570 [ 243.566590] [] schedule+0x40/0xa8 [ 243.566744] [] rwsem_down_read_failed+0xd4/0x128 [ 243.566872] [] down_read+0x58/0x60 [ 243.566999] [] iterate_supers+0x78/0x138 [ 243.567131] [] sys_sync+0x50/0xc0 [ 243.567237] [] el0_svc_naked+0x34/0x38 [ 243.567394] Kernel panic - not syncing: hung_task: blocked tasks [ 243.567533] CPU: 3 PID: 47 Comm: khungtaskd Not tainted 4.9.140-l4t-r32.4 #1 [ 243.567819] Hardware name: NVIDIA Jetson Xavier NX Developer Kit (DT) [ 243.568318] Call trace: [ 243.568508] [] dump_backtrace+0x0/0x1a8 [ 243.571026] [] show_stack+0x24/0x30 [ 243.576195] [] dump_stack+0x94/0xbc [ 243.581446] [] panic+0x128/0x28c [ 243.586599] [] watchdog+0x2f8/0x398 [ 243.591760] [] kthread+0x100/0x108 [ 243.596477] [] ret_from_fork+0x10/0x30 [ 243.602257] SMP: stopping secondary CPUs [ 243.605897] Kernel Offset: disabled [ 243.609511] Memory Limit: none [ 243.612484] trusty-log panic notifier - trusty version Built: 12:18:19 Oct 16 2020 [ 243.636124] Rebooting in 1 seconds.. Disable this config for all platforms. footer: Changelog-entry: "kernel-resin: disable panic on hung task" changelog-entry: "kernel-resin: disable panic on hung task" Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.79.3 date: 2021-05-20T08:04:17.185Z - commits: - subject: Add boot-splash test to unmanaged suite hash: a6865f22ba5d5bd60f659daac113cac6ae1aa8f3 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.79.2 date: 2021-05-19T09:25:55.145Z - commits: - subject: "balena-os: Add preferred provider for Go native" hash: 20dd5fb4384e78f24d3e3304be38666fdcb859a8 body: > With Go 1.16 a precompiled go-binary-native that provides go-native was introduced to bootstrap the Go compilation. Specify to use the go-native recipe and not go-binary-native when requiring go-native. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.79.1 date: 2021-05-18T08:37:41.159Z - commits: - subject: "balena-engine: build in GOPATH mode" hash: 342a9621b5416d2a1f6aec3948dfdcfe15395d13 body: > balena-engine hasn't transitioned to building with modules yet, and Go 1.16 enabled them by default. Revert to the old behavior for now to fix the build. This option will be removed in Go 1.17, so we'll have to update our build before upgrading further. https://blog.golang.org/go116-module-changes footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "recipes-devtools: go: backport get_linuxloader" hash: 283e7d279ed26c2855b4916c24bb502e2d87a189 body: > Hardknott introduces get_linuxloader() to linuxloader.bbclass that allows for dynamically choosing between different c libraries, which go recipes depend on. Add an include that backports this for older Yocto releases. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "meta-resin-pyro: go-native: include fix-goarch.inc" hash: 252521185190ac2730fa8a92a5565a6069104e25 body: | This fixes the error: Invalid GOMIPS value. Must be hardfloat or softfloat. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "meta-balena-common: upgrade from go 1.12.17 to 1.16.2" hash: a395e1bdaaba8050042d011e6e5fe40311216d58 body: | Copy the unmodified golang recipes from poky commit 464472d to meta-balena-common/recipes-devtools. This shaves off approximately: balena-engine 41M -> 34M (17%) init (mobynit) 9.5M -> 7.9M (16.8%) footer: Change-type: minor change-type: minor Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.79.0 date: 2021-05-13T18:25:01.396Z - commits: - subject: "balena-config-vars: improve handling of NM config parameters" hash: 61280e84e045a4b235a21eec194fc8cf894c310d body: > Improve the handling of the os.network.* parameters defined in config.json. The balena-config-vars script has been updated to process the os.network.* parameters from config.json. This allows scripts to access these parameters by just including balena-config-vars rather than having to parse them directly. Some of the default settings have now been included as part of the jq parsing string. The jq command has also been assigned to an interim variable rather than being evaluated directly. This allows other scripts which include balena-config-vars to handle parsing errors correctly when they are running with 'set -e'. The os-networkmanager script has been updated to make use of the balena-config-vars script and no longer parses config.json itself. The logging has been standardised and the simplification of the variable processing has reduced the size of the script from 146 to 101 lines. The build time tests have been removed as the os-networkmanager script is unable to access /usr/sbin/balena-config-vars at buildtime. footer: Change-type: patch change-type: patch Changelog-entry: "balena-config-vars: improve handling of NM config parameters" changelog-entry: "balena-config-vars: improve handling of NM config parameters" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.78.2 date: 2021-05-13T15:17:52.402Z - commits: - subject: Add Device Tree tests hash: f59b7e0d54098e000d7fb3ce2b4811fa91351769 body: | 1. Add DToverlay & DTparam tests footer: Change-type: patch change-type: patch Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: meta-balena-2.78.1 date: 2021-05-12T21:38:32.558Z - subject: "balena-allwinner: rename connectivity packagegroup" hash: 2ca52209546a91d7cee81668bdf534ac6d0f6433 body: | Rename the resin-connectivity packagegroup. footer: Change-type: patch change-type: patch Changelog-entry: "balena-allwinner: rename connectivity packagegroup" changelog-entry: "balena-allwinner: rename connectivity packagegroup" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: 2.79.7+rev1 date: 2021-06-02T09:36:47.963Z - commits: - subject: Rename resin-supervisor to balena-supervisor hash: fbb788a292a17f46452790011a88fcce07a0a167 body: "" footer: Changelog-entry: Rename resin-supervisor to balena-supervisor changelog-entry: Rename resin-supervisor to balena-supervisor Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: Update meta-balena from v2.72.0 to v2.78.0 hash: 1f34ddbc5c681cbe4074399a0752e3e57e8176cb body: | Update meta-balena from 2.72.0 to 2.78.0 footer: Changelog-entry: Update meta-balena from v2.72.0 to v2.78.0 changelog-entry: Update meta-balena from v2.72.0 to v2.78.0 Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: - commits: - subject: Add symlinks and aliases for legacy resin namespaces hash: 16f5437233e88af276d9cce7bc99dd1230f6f10d body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: Rename resin-supervisor to balena-supervisor hash: 8c0b17bc3dbcf0674c7083d5a8dacff64cca48c1 body: "" footer: Change-type: minor change-type: minor Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.78.0 date: 2021-05-10T21:41:51.607Z - commits: - subject: Update balena-supservisor from v12.5.10 to v12.7.0 hash: d2e3f092a213b8810e4bb922ad3f2a08135129c5 body: | Update balena-supervisor from 12.5.10 to 12.7.0 footer: Change-type: patch change-type: patch Changelog-entry: Update balena-supservisor from v12.5.10 to v12.7.0 changelog-entry: Update balena-supservisor from v12.5.10 to v12.7.0 Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: - commits: - subject: Backwards compatility changes for old resin namespaces hash: 301aa52f032fecd29495894e828f21a93df60caa body: "" footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: Change container name to balena_supervisor hash: 09615c9d8254d3f62ef1088d0da35485b0c18734 body: "" footer: Change-type: minor change-type: minor Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: Rename resin-supervisor to balena-supervisor hash: 5faf9d7686d7f03b5bb73ef9a234038e7e61037c body: "" footer: Change-type: minor change-type: minor Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: balena-supervisor-12.7.0 date: 2021-05-07T12:05:43.135Z - commits: - subject: Show warning instead of exception for invalid network config hash: 5197a1330d69cbff97f3c53a77f640638e074b8a body: > A previous PR (#1656) fixed validation for network ipam config, checking that both network and subnet are defined for each ipam config entry (as described in the docker documentation). After that PR, the validations throws an exception if the network target state is incorrect, but this turns out to be the wrong approach, because that exception is also triggered when querying target state. This isn't a problem in normal operation, but it is in local mode, because local mode queries the old target state before sending a new one. Since the query fails, the CLI can never push the new target state. This PR replaces the exception with a warning on the logs, since a misconfigured network won't cause any engine failures, it will just prevent containers to communicate through the provided network. A future improvement should move this validation to an earlier point in the process, so the target state can get rejected before it even gets to a point it can be used. footer: Relates-to: "#1693" relates-to: "#1693" Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-12.6.8 date: 2021-05-06T20:30:52.075Z - commits: - subject: Patch awaiting response when checking if supervisor0 network exists hash: 8b0c2347d8d04d3c7101016f6c885f31d9b3dc6a body: "" footer: Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: balena-supervisor-12.6.7 date: 2021-05-06T15:58:02.661Z - commits: - subject: Fix parsing driver_opts from compose to docker network creation hash: 1408fd7bcb5f25b75679b7ce0e509adc7f8f6004 body: "" footer: Change-type: patch change-type: patch Signed-off-by: quentinGllmt signed-off-by: quentinGllmt author: quentinGllmt nested: [] version: balena-supervisor-12.6.6 date: 2021-05-06T14:52:59.431Z - commits: - subject: Update balena-register-device and send extra info at provision time hash: 9e52bb33ac931a035b4cd0fd80173bf10db771c0 body: > This extra info will mean the API is able to immediately set default config vars based on the os/supervisor version so that they are available on the first target state fetch rather than having a delay whilst waiting for the supervisor to report them as part of a state patch Update balena-register-device from 6.1.6 to 7.2.0 footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: - commits: - subject: Support `supervisorVersion`/`osVersion`/`osVariant`/`macAddress` fields hash: 6f10fe77ba11ec57bb012777975423dda498a8bd body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard version: balena-register-device-7.2.0 date: 2021-04-29T12:35:30.543Z - commits: - subject: Update dependencies hash: 8d78459d6cf6e0dcaa4721c38898eeb2d25c5674 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: balena-register-device-7.1.1 date: 2021-04-29T12:23:50.655Z - commits: - subject: Switch from randomstring to uuid for generating device uuids hash: 596a76abcf0a76aef93d191e4c59b939701c80b8 body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard version: balena-register-device-7.1.0 date: 2020-07-13T14:38:52.915Z - commits: - subject: Add .versionbot/CHANGELOG.yml for nested changelogs hash: 7444f4ba2538180a5c75fa5f62de6f395ae28ba7 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: balena-register-device-7.0.1 date: 2020-07-13T13:03:45.818Z - commits: - author: Pagan Gazzard body: "" hash: 8cfa23ebbe2915b2f37730972cf104cb47f68c65 subject: Convert to type checked javascript - author: Pagan Gazzard body: "" footers: change-type: major hash: 0f3e9d26f375554f793dd632b94f33e3ee88933b subject: Drop callback interface in favor of promise interface - author: Pagan Gazzard body: "" footers: change-type: major hash: 67d46678e910c2c8b11f417fa40d00781a1a3905 subject: Switch to a named export - author: Pagan Gazzard body: "" footers: change-type: major hash: faa9edc73cf243acd2abe1532e64aab8303031b5 subject: Convert to typescript - author: Pagan Gazzard body: "" footers: change-type: major hash: 9e5bdbeaee325c8a523c8498ef023baeb49ef7c1 subject: Update to typed-error 3.x - author: Pagan Gazzard body: "" footers: change-type: major hash: 27e78f2ea3f1a059a9fb2ba43dff55f32b0b2b4a subject: Switch to returning native promises - author: Pagan Gazzard body: "" footers: change-type: major hash: dc21eb20dba1a977e74ffadbece66720ced4c529 subject: Update to balena-request 11.x - author: Pagan Gazzard body: "" hash: f4008dad3de415cc25987268b387848fc3ed1200 subject: Use typescript import helpers date: 2020-07-06T18:11:23Z version: balena-register-device-7.0.0 version: balena-supervisor-12.6.5 date: 2021-05-06T10:19:39.399Z - commits: - subject: Log error responses from API when reporting state hash: 2203f78d517a9edf75a261dd3c77cdf5b609548c body: > This adds the error message from the API to journal logs to better identify those cases where patching to the API fails. footer: Change-type: patch change-type: patch Relates-to: "#1680" relates-to: "#1680" author: Felipe Lalanne nested: [] version: balena-supervisor-12.6.4 date: 2021-05-05T19:06:49.805Z - commits: - subject: Added configurations.md to document all configurable vars hash: 07a0344dc6ac15a67513080c63dffe0d6b811ebf body: "" footer: Change-type: patch change-type: patch Closes: "#1646" closes: "#1646" Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: balena-supervisor-12.6.3 date: 2021-05-04T02:10:52.553Z - commits: - subject: Remove version tag from livepush generated image hash: 9c1d10dc318bb7c207608ed197c5713960642af3 body: > The `start-resin-supervisor` script in newer OS version no longer uses the SUPERVISOR_TAG environment variable setup on supervisor.conf and update-supervisor.conf. This change removes the need for that variable with livepush supervisor to make it compatible with older and newer OS versions footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-12.6.2 date: 2021-04-30T19:54:33.136Z - commits: - subject: Remove mz, mkdirp, body-parser dependencies hash: 4a2ac557ef11d334154bafa0cab4e7272cbed749 body: | 'mz' can be safely replaced with fs.promises and util.promisify for faster native methods. 'mkdirp' after Node v8 uses native fs.mkdir, thus is redundant. 'body-parser' is deprecated and contained within express v4.x. footer: Closes: "#1567" closes: "#1567" Change-type: patch change-type: patch Signed-off-by: Christina Wang signed-off-by: Christina Wang author: Christina Wang nested: [] version: balena-supervisor-12.6.1 date: 2021-04-27T22:23:07.811Z - commits: - subject: Bump dockerode types to 2.5.34 hash: 95fb568aaeb0d5a0fa8b4b88f650b51d3b96786d body: > This commit updates dockerode types to the latest 2.x version, removing the need for custom composer types for network. This commit also modifies network tests to use the new types footer: Change-type: minor change-type: minor author: Felipe Lalanne nested: [] version: balena-supervisor-12.6.0 date: 2021-04-27T17:10:23.382Z - commits: - subject: Enable docker layer caching on CircleCI hash: dd2df215f0c62459f3e26c56efdfce26edbcc229 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: balena-supervisor-12.5.16 date: 2021-04-27T16:42:23.485Z - commits: - subject: Added clean step to remove previous builds before running tests hash: 6f4030634ad05f29f72cea11456a252570c470d7 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: balena-supervisor-12.5.15 date: 2021-04-26T19:55:49.189Z - commits: - subject: "balena-supervisor: replace references to resin-vars" hash: 6ca9507beb616c4b344e4927cb5db01534c8ae4b body: > Replace all references to the 'resin-vars' script with 'balena-config-vars' as it has been renamed. Add a conditional test for compatibility with legacy systems. footer: Change-type: patch change-type: patch Changelog-entry: "balena-supervisor: replace references to resin-vars" changelog-entry: "balena-supervisor: replace references to resin-vars" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: balena-supervisor-12.5.14 date: 2021-04-26T18:12:32.752Z - commits: - subject: Update supervisor to typescript 4 hash: fd06c06092b61d349e8b40f66f847065368810e3 body: "" footer: Change-type: patch change-type: patch author: Felipe Lalanne nested: [] version: balena-supervisor-12.5.13 date: 2021-04-25T23:09:44.241Z - commits: - subject: Bump ssri from 6.0.1 to 6.0.2 hash: ae8dc8ff227237444ae532cf7e817bfc463fbac5 body: > Bumps [ssri](https://github.com/npm/ssri) from 6.0.1 to 6.0.2. - [Release notes](https://github.com/npm/ssri/releases) - [Changelog](https://github.com/npm/ssri/blob/v6.0.2/CHANGELOG.md) - [Commits](https://github.com/npm/ssri/compare/v6.0.1...v6.0.2) footer: Change-type: patch change-type: patch Signed-off-by: dependabot[bot] signed-off-by: dependabot[bot] author: dependabot[bot] nested: [] version: balena-supervisor-12.5.12 date: 2021-04-20T22:52:22.531Z - commits: - subject: Refactor extra_uEnv to not match with intel nuc hash: e6eda0fca7b280aa5453972a26c36ab6895c227a body: "" footer: Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: balena-supervisor-12.5.11 date: 2021-04-14T05:27:23.056Z version: meta-balena-2.77.2 date: 2021-05-10T17:33:42.866Z - commits: - subject: Update os-config from v1.2.0 to v1.2.1 hash: 028486aa61680bdc09068fdb07f3a61edfb96a5d body: | Includes rename of resin-supervisor to balena-supervisor. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.77.1 date: 2021-05-10T13:48:11.472Z - commits: - subject: "grub update hook: move variables from grub.cfg to grubenv" hash: 76c82dd987215982dbfcbdf950588dafdc4c129e body: > In order to verify GPG signature of grub.cfg it must be immutable. All the variables should be stored in grubenv file. This means bootcount, resin_root_part and upgrade_available variables need to be moved to grubenv. footer: Change-type: minor change-type: minor Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.77.0 date: 2021-05-05T15:18:01.595Z - commits: - subject: "kernel: Always include overlayfs support" hash: ddb5dff6b146dfc252aeecede59ad3acc79683f7 body: > This is needed in preparation for storage migration from aufs to overlayfs. When running hostapp-update, we need to create the target hostapp on overlayfs, which implies the OS we update from can support both drivers footer: Change-type: minor change-type: minor Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] version: meta-balena-2.76.0 date: 2021-04-30T16:01:42.415Z - commits: - subject: "grub: grub-efi: buildin gzio for gz compressed kernels" hash: 6e0dd4407077d66fa9a0ac16b38a83f6cd46e9b2 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.75.1 date: 2021-04-29T19:31:21.361Z - commits: - subject: Update mobynit to the new multi-container hostOS specification hash: 93335381320815dbe7b2d21233106910a200e2f5 body: > Update mobynit to use the new multi-container hostOS specification footer: Change-type: minor change-type: minor Changelog-entry: Update mobynit to the new multi-container hostOS specification changelog-entry: Update mobynit to the new multi-container hostOS specification Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.75.0 date: 2021-04-22T12:36:31.239Z - commits: - subject: "balena-engine: Update to 19.03.18" hash: 32705abbf93971bdddb980fe0c7a01b40d229560 body: > This brings in the aufs-to-overlay migrator. Which won't run until we configure the engine service to include an `BALENA_MIGRATE_OVERLAY=1` env var. The other notable change is the fix for https://github.com/balena-os/balena-engine/issues/236 which allows `balena top` to work as expected on balenaOS footer: Change-type: minor change-type: minor Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] version: meta-balena-2.74.0 date: 2021-04-20T20:48:58.556Z - commits: - subject: "modemmanager:u-blox-switch: Rework the u-blox modem switch to ECM mode" hash: 9de54188ea47e121a7f408ae1c65f70f53d3a634 body: > We need to make sure the modem is completely initialized before sending the AT commands that do the switch to ECM mode. To achieve this we change the systemd service dependency to depend on ModemManager.service and then we determine the modem state by using mmcli and querying the modem power-state property. This procedure will only be done once. After the modem is placed in ECM mode, it will stay in this mode for future reboots so there will be no other delays in bringing up the modem connection. footer: Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.73.15 date: 2021-04-20T09:21:07.975Z - commits: - subject: "device-progress: do not force an exit code" hash: f080936299781d121866de112e6930fa2f261fac body: > this script is only used during provisioning and HUP. in provisioning we `|| true` anyway, and in HUP we would like to use the exit code for retrying footer: Signed-off-by: Matthew McGinn signed-off-by: Matthew McGinn Change-type: patch change-type: patch author: Matthew McGinn nested: [] version: meta-balena-2.73.14 date: 2021-04-19T14:59:22.521Z - commits: - subject: add retries to status check hash: 73e7cae10974974eeb180fd18551f6da67432101 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.73.13 date: 2021-04-19T10:30:12.192Z - commits: - subject: "meta-balena: rename resin-vars to balena-config-vars" hash: 7d019abde039a469212c59bcf6e1b7a94ed365d6 body: > Rename the 'resin-vars' script to 'balena-config-vars' and update all references. footer: Change-type: patch change-type: patch Changelog-entry: "meta-balena: rename resin-vars to balena-config-vars" changelog-entry: "meta-balena: rename resin-vars to balena-config-vars" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.73.12 date: 2021-04-16T12:31:11.982Z - commits: - subject: "patch: Add strict bootcount count condition" hash: a340d4ddd09515eedb125cbc57d39531ade2566a body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] - subject: "patch: Reactivate Persistent Logging test" hash: 572e287bb93deae01786b025ad116d4d78a6b918 body: "" footer: Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: meta-balena-2.73.11 date: 2021-04-16T07:39:41.833Z - commits: - subject: "repo.yml: Move balena-supervisor reference to balena-os" hash: 7d9433e3c41c37ba3d9cea51d894b520be81d899 body: > The balena-supervisor repository has been moved to balena-os so the repo.yml file needs to be corrected for nested changelogs to work again. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.73.10 date: 2021-04-14T14:10:09.817Z - commits: - subject: Update balena-supervisor from v12.5.6 to v12.5.10 hash: 36a1b1e9808db5d2c70f06209f868b24bd8643b1 body: "" footer: Change-type: patch change-type: patch Changelog-entry: Update balena-supervisor from v12.5.6 to v12.5.10 changelog-entry: Update balena-supervisor from v12.5.6 to v12.5.10 Signed-off-by: Christina Wang signed-off-by: Christina Wang author: Christina Wang nested: [] version: meta-balena-2.73.9 date: 2021-04-14T11:26:13.292Z - commits: - subject: "resin-mounts/etc-fake-hwclock: add dependency on resin-state services" hash: 2b07011844a2738aec033d88af29e3f6e0dd28a2 body: > Added a dependency on resin-state.service and resin-state-reset.service to etc-fake-hwclock.mount. On initial boot after flashing a device the resin-state-reset.service was running after etc-fake-hwclock.mount causing the bind mount point /mnt/state/root-overlay/etc/fake-hwclock to be deleted after it had been mounted. This resulted in a failure to save the date/time at shutdown which caused problems with persistent logging at next boot. Subsequent boots are unaffected as resin-state-reset does not run. Adding a dependency on the resin-state services ensures that the bind mount point is created after the state reset has been performed. This issue was noticed when running the testbot unmanaged OS image persistent logging test. When running a managed OS image the device normally reboots fairly immediately after connecting to the balena-cloud host and receiving parameter updates, so this issue is not usually noticeable. footer: Change-type: patch change-type: patch Connects-to: "#2146 #2143" connects-to: "#2146 #2143" Changelog-entry: "resin-mounts/etc-fake-hwclock: add dependency on resin-state services" changelog-entry: "resin-mounts/etc-fake-hwclock: add dependency on resin-state services" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.73.8 date: 2021-04-13T14:21:01.455Z - commits: - subject: fix udev test indentation hash: dedfa47ca1fbae4cd8b96eb05cf093ae3f9432d9 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: Added comments for easier debugging hash: c3085492fe85b314e1644870e614531fa6bde6a8 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] - subject: Fix old tests + add new tests based on testlodge hash: 2c8ab0f0962cca1b6fecb25b9a2dbe62acf4cf6a body: "" footer: Change-type: patch change-type: patch Signed-off-by: Ryan Cooke signed-off-by: Ryan Cooke author: rcooke-warwick nested: [] version: meta-balena-2.73.7 date: 2021-04-13T10:43:37.477Z - commits: - subject: Add automated test checking for udev/resin_update_state_probe warnings hash: e6bcff01fcf520756b140ad3b4352583f4bc825e body: "" footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "udev: Silence warnings from resin_update_state_probe" hash: 5a0bed933fd9730e507305c6098698c4a1970c6e body: > At this moment resin_update_state_probe is scanning pretty much every block device for rootfs. This include ramdisks, zram and loop devices which, when scanned, even spam warnings in logs. This patch updates the udev rule to skip such devices and only trigger on add or change events. footer: Relates-to: "#1989" relates-to: "#1989" Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.73.6 date: 2021-04-12T12:17:29.995Z - commits: - subject: Update balena-supervisor from v12.4.6 to v12.5.6 hash: 6852b3704575ce5535082e2c02a7f2c6f57e1df4 body: "" footer: Change-type: patch change-type: patch Changelog-entry: Update balena-supervisor from v12.4.6 to v12.5.6 changelog-entry: Update balena-supervisor from v12.4.6 to v12.5.6 Signed-off-by: Christina Wang signed-off-by: Christina Wang author: Christina Wang nested: [] version: meta-balena-2.73.5 date: 2021-04-06T02:41:31.071Z - commits: - subject: Add to persistent logging defn hash: a763533ee5d589394584e5990bd89ca6d18365c5 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Andrew Nhem signed-off-by: Andrew Nhem author: Andrew Nhem nested: [] version: meta-balena-2.73.4 date: 2021-03-20T00:50:55.294Z - commits: - subject: "wifi: remove listed example as it's discontinued" hash: c539b4c6c671fca2cd0fabc7416e2bbd0b20ee44 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Tomás Migone signed-off-by: Tomás Migone author: Tomás Migone nested: [] version: meta-balena-2.73.3 date: 2021-03-19T19:05:13.959Z - commits: - subject: "hostapp-update: convert absolute symlinks to relative" hash: fa8b5a4d2836510c5257d75c65542d374f628407 body: > Symlinks to /boot and /sbin/init are absolute, which breaks them when the sysroot is mounted under another system. Convert them to relative links, so they work in all cases. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.73.2 date: 2021-03-17T18:30:51.715Z - commits: - subject: Update balena-supervisor from v12.3.5 to v12.4.6 hash: 8399bdf47ded925e74e48b128b4f7b2452008dd5 body: "" footer: Change-type: patch change-type: patch Changelog-entry: Update balena-supervisor from v12.3.5 to v12.4.6 changelog-entry: Update balena-supervisor from v12.3.5 to v12.4.6 Signed-off-by: Felipe Lalanne signed-off-by: Felipe Lalanne author: Felipe Lalanne nested: [] version: meta-balena-2.73.1 date: 2021-03-16T13:08:50.984Z - commits: - subject: "image_types_balena: make rootfs labeling generic" hash: 924bb046c94ea9a6db516733f727c18bc47fc0e7 body: "" footer: Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut Change-type: patch change-type: patch author: Joseph Kogut nested: [] - subject: "image_types_balena: make agnostic to root fstype" hash: 71553d47174d8dc28777b0d0a6723418192ad8e4 body: > Build BALENA_HOSTAPP_IMG path using BALENA_ROOT_FSTYPE instead of assuming the root is ext4. footer: Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut Change-type: patch change-type: patch author: Joseph Kogut nested: [] - subject: "mkfs-hostapp-native: make agnostic to fstype" hash: 295976261f44650bd108eafcb53b3d24f6a28671 body: > Remove assumptions about root fstype. Rename create to create.ext4, mkfs.hostapp-ext4 to mkfs.hostapp, and add an argument to mkfs.hostapp for fstype. Remove CMD from Dockerfile in favor of passing it as an argument to docker run. footer: Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut Change-type: minor change-type: minor author: Joseph Kogut nested: [] version: meta-balena-2.73.0 date: 2021-03-15T20:56:51.275Z - commits: - subject: "balena: dissolve healthcheck-image-load into healthcheck script" hash: 7983e9bfd716aaedad1ef5f1468b2771e1f5a71c body: > Previously we were loading the healthcheck image from it's own service that was previously made `PartOf=` the balena.service. This was done in an attempt to help get the system unstuck when the image is removed (like through manual pruning), which would cause the healthcheck to trigger the engine to reboot until the load service was restarted by hand. Further investigation found a race between the first execution of the engine healthcheck script (which needs the image to be loaded) and the loader service itself, which would lead to a similar state, requireing manual intervention. This change moves the loading into the healthcheck script itself, allowing us to remove the loader script and service entirely, skipping the whole service ordering issue. footer: Backport-to: next backport-to: next Connects-to: "#2122" connects-to: "#2122" Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] version: meta-balena-2.72.2 date: 2021-03-15T13:36:10.137Z - commits: - subject: Fix disablement of userspace firmware loading requests hash: 98fad0bbfd179f16c5985a3281af25b4801af6e9 body: > This option depends on FW_LOADER_USER_HELPER which will be enabled if _FALLBACK is set to 'y', which is the default in the arm64 defconfig since Linux 5.4+. footer: Change-type: patch change-type: patch Changelog-entry: Fix disablement of userspace firmware loading requests changelog-entry: Fix disablement of userspace firmware loading requests Signed-off-by: Pelle van Gils signed-off-by: Pelle van Gils author: Pelle van Gils nested: [] version: meta-balena-2.72.1 date: 2021-03-11T09:52:01.508Z version: 2.78.0+rev1 date: 2021-05-11T11:19:29.022Z - commits: - subject: Rename resin image types to balena hash: fdfce1de2db2301b51f6ee9a9ba9bf858c745f85 body: | Rename resin image types to balena and replace RESIN_ env vars footer: Changelog-entry: Rename resin image types to balena changelog-entry: Rename resin image types to balena Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: Update meta-balena from v2.60.1 to v2.72.0 hash: 72ef4b9400cd826b95b3de2b667fc43fbc5b130b body: | Update meta-balena from 2.60.1 to 2.72.0 footer: Changelog-entry: Update meta-balena from v2.60.1 to v2.72.0 changelog-entry: Update meta-balena from v2.60.1 to v2.72.0 Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: - commits: - subject: "os-config: Update os-config from v1.1.4 to v1.2.0" hash: 76bae0c1e32d82b0371d99094965538a05fa3387 body: | Update os-config from 1.1.4 to 1.2.0 footer: Change-type: minor change-type: minor Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: - commits: - subject: "os-config: rename flasher flag path" hash: 3622cc8cdf38f42c1f38fb6d5c67dde16631d6f0 body: > As part of a full rename away from legacy resin namespaces the following os-config compatibility changes are required to align with meta-balena changes. - rename resin-image-flasher to balena-image-flasher footer: Change-type: minor change-type: minor Connects-to: https://github.com/balena-os/meta-balena/pull/2118 connects-to: https://github.com/balena-os/meta-balena/pull/2118 Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding version: os-config-1.2.0 date: 2021-02-23T20:19:36.114Z - subject: Rename resin image types to balena hash: 057621ad646f1958328c688994ef7f6fb48b9012 body: | As part of a full rename away from legacy resin namespaces the following components have been renamed: - resinos-img -> balenaos-img - image_types_resin -> image_types_balena - image-resin -> image-balena - resin-image -> balena-image - resin-image-flasher -> balena-image-flasher - resin-image-initramfs -> balena-image-initramfs footer: Change-type: minor change-type: minor Changelog-entry: Rename resin image types to balena changelog-entry: Rename resin image types to balena Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.72.0 date: 2021-03-10T20:00:01.558Z - commits: - subject: Apply aufs patches if aufs is present in kernel config hash: 8094dc7a3a36cfc4f1c0da5be66dc666e29b7dbe body: > Allow installing and patching aufs even if BALENA_STORAGE is overlay2 footer: Change-type: patch change-type: patch Changelog-entry: Apply aufs patches if aufs is present in kernel config changelog-entry: Apply aufs patches if aufs is present in kernel config Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.71.7 date: 2021-03-08T13:49:52.854Z - commits: - subject: "grub-efi: build required modules into grub image" hash: 5e1004d6753025166c40b11af117e008feb875f1 body: > grub-efi requires modules to be installed in the boot partition, and resin-image installs them from ${DEPLOYDIR}. A normal grub installation installs those modules to ${PREFIX}/${libdir} to allow grub tooling to install them at runtime, but we're building the image with GRUB baked in, so we don't need those in the sysroot. The first iteration of this bbappend attempted to solve these constraints by copying the modules from ${D}/${libdir}/grub/ to ${DEPLOYDIR} in do_deploy(), then removing ${D}${prefix}. This had the unfortunate side effect of breaking the build in certain cases, such as clean builds or reexecuting do_deploy() without the other steps of the build. Instead, remove the unwanted files in do_install(), and append the required modules to GRUB_BUILDIN to create a standalone grub image without any external modules at all. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.71.6 date: 2021-03-05T22:03:28.222Z - commits: - subject: "initrdscripts: always use by-uuid symlink looking for flasher rootfs" hash: d16ad58f6efe76c9313226735de88648e54d2420 body: > If the device with flasher rootfs is slow to bring up and rootfs is defined as UUID=xxx the waiting loop in rootfs initrd script would assume UUIDs have just been regenerated and wait for a by-state symlink instead. This only works for the OS - flasher does not use the dynamically generated UUIDs therefore we always want to use the by-uuid link for it. footer: Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.71.5 date: 2021-03-03T19:17:32.016Z - commits: - subject: Update OS test suite hash: 6c82ffb23c05e334ae2157c8e6c0f3e197467d2f body: "" footer: Change-type: patch change-type: patch Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: meta-balena-2.71.4 date: 2021-03-01T11:03:02.277Z - commits: - subject: "balena: Make the healthcheck loading service part of balena.service" hash: c26f2d203a87d1578d9d52d5bbd8b0b18869916e body: > This prevents issues with the health check when the image is manually removed. footer: Change-type: patch change-type: patch Connects-to: https://github.com/balena-os/meta-balena/issues/2010 connects-to: https://github.com/balena-os/meta-balena/issues/2010 Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] version: meta-balena-2.71.3 date: 2021-02-26T12:34:11.073Z - commits: - subject: "dnsmasq: enable dbus support" hash: 372980ca6aa6bd2793ac856c303c3b3ac4eeffdb body: > This config option is disabled by default in the upstream package so I'm including the change here as a separate commit. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "dnsmasq: update to 2.84 with dnspooq fix" hash: 3afbe8dfbbaf9f73a09048e0350622535befa0a8 body: > https://github.com/balena-os/meta-balena/issues/2099 Copy dnsmasq 2.84 recipe and files from this upstream patch: http://cgit.openembedded.org/meta-openembedded/commit/meta-networking/recipes-support/dnsmasq?id=3e28a31bb479f292b9a052a3d2eee84c49319ee3 footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.71.2 date: 2021-02-23T19:57:37.313Z - commits: - subject: "recipes-bsp: grub: install only release modules" hash: 78a8049218d8ce3a9172b7fca6fe00270544e7f1 body: > GRUB builds modules with both debug and release variants, with *.module and *.mod extensions respectively. Install only the release modules in do_deploy() to avoid balooning the size of the boot partition. footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.71.1 date: 2021-02-23T17:59:51.133Z - commits: - subject: "meta-balena-common: add grub-efi support" hash: 3bfbd05d81d59c82fb131117700325416fb152cb body: > Use upstream grub and grub-efi recipes with a new grub-conf recipe employing a config template. footer: Change-type: minor change-type: minor Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.71.0 date: 2021-02-15T17:58:51.450Z - commits: - subject: Update PR template to specify test coverage in more detail hash: ce0bb95e1d045ef32c377d4fc9de959c6ebbfd88 body: > All PRs should include details about test coverage, including whether the tests are automated on manually recorded. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: Update codeowners hash: a00b54679aa6804f6a5c9fa75826764cf21c5c2e body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.70.2 date: 2021-02-12T09:31:46.288Z - commits: - subject: Add leviathan automated OS test suite hash: 3f6d7588874721c506a70f66603d2b153f9a6fcf body: "" footer: Change-type: patch change-type: patch Signed-off-by: Vipul Gupta (@vipulgupta2048) signed-off-by: Vipul Gupta (@vipulgupta2048) author: Vipul Gupta (@vipulgupta2048) nested: [] version: meta-balena-2.70.1 date: 2021-02-11T16:18:58.778Z - commits: - subject: "systemd/timeinit: use systemd mount unit for /etc/fake-hwclock" hash: 7d6ec3d411af78b9b1f979b90461e9efb059e4e7 body: > Replace the 'bind-etc-fake-hwclock.service' with a systemd mount unit (etc-fake\x2dhwclock.mount). Using a systemd service to bind mount the /etc/fake-hwclock directory results in systemd generating an internal mount unit for the same directory. This causes problems at shutdown when both methods try to unmount the directory. This frequently leads to the directory being unmounted before the fake-hwclock service has managed to save the system time. This results in an inaccurate fake-hwclock time at next boot and corruption of the journal log. footer: Change-type: minor change-type: minor Connects-to: "#1919 #2107" connects-to: "#1919 #2107" Changelog-entry: "systemd/timeinit: use systemd mount unit for /etc/fake-hwclock" changelog-entry: "systemd/timeinit: use systemd mount unit for /etc/fake-hwclock" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.70.0 date: 2021-02-11T10:02:08.246Z - commits: - subject: Update balena-supervisor from v12.3.0 to v12.3.5 hash: 8f8a57760b82a1378adc078c86bb25aeafd7d6e8 body: "" footer: Change-type: patch change-type: patch Changelog-entry: Update balena-supervisor from v12.3.0 to v12.3.5 changelog-entry: Update balena-supervisor from v12.3.0 to v12.3.5 Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: meta-balena-2.69.1 date: 2021-02-03T23:42:05.644Z - commits: - subject: "openvpn: remove resin-ntp-config call from upscript.sh" hash: 958cd8f4bfc5d052d29c5d60c43e9ede58e39825 body: > Running resin-ntp-config from openvpn upscript.sh is no longer necessary as it is now run automatically when config.json changes. footer: Change-type: patch change-type: patch Connects-to: "#2073" connects-to: "#2073" Changelog-entry: "openvpn: remove resin-ntp-config call from upscript.sh" changelog-entry: "openvpn: remove resin-ntp-config call from upscript.sh" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] - subject: "resin-vars: trigger NTP config script on config.json changes" hash: 8dd222087f58c596bf3d30a956c985fcb0214baa body: | Add resin-ntp-config.service to config-json.service so that the resin-ntp-config script is automatically run on changes to config.json. footer: Change-type: minor change-type: minor Connects-to: "#2073" connects-to: "#2073" Changelog-entry: "resin-vars: trigger NTP config script on config.json changes" changelog-entry: "resin-vars: trigger NTP config script on config.json changes" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] - subject: "resin-ntp-config: update script and add systemd service" hash: 7084f736b988706f71fe1d1ec95db6641be8a85e body: > Update the resin-ntp-config script to work with dynamic chrony source configuration. Any NTP sources configured by config.json are added to a chrony sources file. Changes to the sources file are picked up by chrony either when it starts up or at runtime using the chrony-helper script. A systemd service has been added to run the resin-ntp-config script once at boot. Previously the script was being run up to 8 times at boot via a NetworkManager dispatcher script. footer: Change-type: minor change-type: minor Connects-to: "#2073" connects-to: "#2073" Changelog-entry: "resin-ntp-config: update script and add systemd service" changelog-entry: "resin-ntp-config: update script and add systemd service" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] - subject: "networkmanager: add improved dispatcher scripts for NTP handling" hash: 23e52eaca7f0983ac6da27289fc293e43e7dbebd body: > Update the existing DHCP dispatcher script for adding NTP sources to make use of dynamic chrony source configuration. Any DHCP configured NTP sources for a particular interface are added to a sources file on network 'up' or DHCP lease renewal events. Any DHCP configured NTP sources for a particular interface are deleted on network 'down' events. Changes to the sources file are picked up by chrony either when it starts up or at runtime using the chrony-helper script. Add a dispatcher script to trigger the chrony online/offline status on network 'up' and 'down' events. This will make chrony re-run an iburst for sources when the appropriate network interface comes back up. footer: Change-type: minor change-type: minor Connects-to: "#2073" connects-to: "#2073" Changelog-entry: "networkmanager: add improved dispatcher scripts for NTP handling" changelog-entry: "networkmanager: add improved dispatcher scripts for NTP handling" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] - subject: "chrony: add sourcedir support and helper script" hash: d6c64b0a08b64593d6684605bd5268f28ff1b1c9 body: > Add the 'sourcedir' parameter to the chrony configuration to support dynamic source configuration files. Any NTP source files that are created in 'sourcedir' (/run/chrony) can be used to update the chrony source configuration at runtime. Add a helper script to support the dynamic re-loading of chrony sources. This script uses the chrony 'reload sources' feature. footer: Change-type: minor change-type: minor Connects-to: "#2073" connects-to: "#2073" Changelog-entry: "chrony: add sourcedir support and helper script" changelog-entry: "chrony: add sourcedir support and helper script" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.69.0 date: 2021-02-01T09:33:15.826Z - commits: - subject: Fix task ordering for the iwlwifi_firmware_clean task hash: 5d039b111a964e21a637a5c7806aea6bb510a43e body: > We need to make sure the firmware cleanup function runs before do_populate_sysroot otherwise do_populate_sysroot will race with it and will fail complaining about the missing firmware that iwlwifi_firmware_clean had just deleted at the same time. footer: Change-type: patch change-type: patch Changelog-entry: Fix task ordering for the iwlwifi_firmware_clean task changelog-entry: Fix task ordering for the iwlwifi_firmware_clean task Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.68.1 date: 2021-01-29T13:02:49.703Z - commits: - subject: Update NetworkManager to 1.28.0 hash: 20e9c276f8d79b6051066e24b159c8bd9ffe3bc2 body: > Fixes #2075 Needed were a number of various changes to make the package compile properly: Removed is 0001-wwan-Set-MTU-based-on-what-ModemManager-exposes.patch that is now included upstream. Our patch for removing HTTPS connectivity checking warning is reworked for ease of maintainance. It now keeps the log entry, but changes it to debug level. Fixed are UPSTREAM_CHECK_* definitions as they referenced a wrong version number. The following additional configuration options were added/removed: *. Introspection is disabled through `--enable-introspection=no`. Other services do not depend on it, so it is safe to remove it. A related patch is no longer needed 0002-Do-not-create-settings-settings-property-documentati.patch *. A new option for using firewalld zone for shared mode is disabled as we do not use firewalld. *. The polkit agent option no longer is available, so `--enable-polkit-agent` and `--disable-polkit-agent` are no longer defined. footer: Change-type: minor change-type: minor Changelog-entry: Update NetworkManager to 1.28.0 changelog-entry: Update NetworkManager to 1.28.0 Signed-off-by: Zahari Petkov signed-off-by: Zahari Petkov author: Zahari Petkov nested: [] version: meta-balena-2.68.0 date: 2021-01-29T09:45:01.458Z - commits: - subject: "docs: mention balenaRootCA as a config.json parameter" hash: d0be88530c630d68f8582dce99442c6d94ba5455 body: "" footer: Connects-to: https://github.com/balena-os/meta-balena/issues/2011 connects-to: https://github.com/balena-os/meta-balena/issues/2011 Change-type: patch change-type: patch Signed-off-by: Matthew McGinn signed-off-by: Matthew McGinn author: Matthew McGinn nested: [] version: meta-balena-2.67.6 date: 2021-01-28T17:45:30.693Z - commits: - subject: replace busybox ps with procps [klutchell] hash: 00556af37cf241e2b95d9b719f1ab58cc9bbddb6 body: > Replace busybox ps link with ps.procps without installing any other procps packages. This will avoid regression and bloat from swapping existing busybox links with procps variants. By using procps as docker expects we can properly handle ps args such as -e and -o to format output. Busybox is only capable of this when compiled in "desktop" mode. This upstream commit to poky has already split the ps binary into a separate procps package: - https://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=507a47a4e5077d5f8f76d9629be6b871dfd8eb90 So for now we can copy this recipe at the commit above into compat branches and use that version until we pick up a branch newer than gatesgarth. footer: Change-type: patch change-type: patch Connects-to: https://github.com/balena-os/balena-engine/issues/236 connects-to: https://github.com/balena-os/balena-engine/issues/236 Changelog-entry: replace busybox ps with procps [klutchell] changelog-entry: replace busybox ps with procps [klutchell] Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.67.5 date: 2021-01-27T18:47:18.617Z - commits: - subject: Update aufs4 and aufs5 kernel patches hash: 62231bee3dd12698522130b224371ff82a3de567 body: | We update to the newest patch revisions from upstream footer: Change-type: patch change-type: patch Changelog-entry: Update aufs4 and aufs5 kernel patches changelog-entry: Update aufs4 and aufs5 kernel patches Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.67.4 date: 2021-01-27T11:08:07.030Z - commits: - subject: "kernel-headers-test: Install python dependency" hash: 6b648fa36bb8f7b2f90799a9c331210e34d3c438 body: | Some makefiles for the kernel modules build, like for instance the one in the kernel for the lec-px30 machine, want python to be available in the environment. Let's add it to the build dependencies. footer: Change-type: Patch change-type: Patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.67.3 date: 2021-01-15T11:10:16.824Z - commits: - subject: Fix pppd timeout when launched by NetworkManager hash: e86c83e9be007bbedf5bad8bb961931c4f4f649c body: > Fixes #1846 UART modems (RaspberryPi HATs) are not working currently under balenaOS as NetworkManager times out while attempting to establish ppp connection. This is not a balenaOS specific issue. This commits adds a `connect ""` declaration to `/etc/ppp/options` to workaround this as the NULL default value causes the timeout. The connect option specifies an external script to establish the physical link. When using NetworkManager/ModemManager it is ModemManager that establishes the physical link before passing it to NetworkManager. Thus `connect` should be empty. footer: Change-type: patch change-type: patch Changelog-entry: Fix pppd timeout when launched by NetworkManager changelog-entry: Fix pppd timeout when launched by NetworkManager Signed-off-by: Zahari Petkov signed-off-by: Zahari Petkov author: Zahari Petkov nested: [] version: meta-balena-2.67.2 date: 2021-01-14T12:39:10.901Z - commits: - subject: "resin-device-register: Fix post provisioning state not reported" hash: 62016c3931c08cbc4c4bdb1e4069c6f9d9533b04 body: > Starting with dee971c0dbeb6e8363f3e321af582e99627626e9, flasher images, which don't contain a supervisor version, try to register in the API using the parameter supervisor_version='null'. However, the API expects this parameter to be unset completely if there's no version to be reported during registration, otherwise the call fails and the device doesn't show up in dashboard during flashing or report the post-provisioning state. footer: Change-type: Patch change-type: Patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.67.1 date: 2021-01-13T14:55:01.572Z - commits: - subject: Update balena-supervisor from v12.2.11 to v12.3.0 hash: fc41d16085b331d032a3666fc25af7c43eee5369 body: "" footer: Changelog-entry: Update balena-supervisor from v12.2.11 to v12.3.0 changelog-entry: Update balena-supervisor from v12.2.11 to v12.3.0 Change-type: minor change-type: minor Signed-off-by: Felipe Lalanne signed-off-by: Felipe Lalanne author: Felipe Lalanne nested: [] version: meta-balena-2.67.0 date: 2021-01-12T13:41:49.881Z - commits: - subject: Respect custom CA in supervisor hash: 4cf82392c78d804a18737de80dcfa6f8f34d0494 body: > This is necessary because node has its own built-in CA bundle and ignores the system-wide bundle. Bind-mount the system-wide bundle to the supervisor container as well to keep the previous behavior. Make it read-only though, any modifications should be performed by the host OS. footer: Change-type: patch change-type: patch Changelog-entry: Respect custom CA in supervisor changelog-entry: Respect custom CA in supervisor Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.66.3 date: 2021-01-12T09:38:46.408Z - commits: - subject: "README: Rename resin-logo to balena-logo." hash: 47a7a0ab9a99ea45b4fcf4e684d973088328eca9 body: > The file rename happened in v2.51 but the README has not been updated accordingly. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.66.2 date: 2021-01-11T17:30:40.806Z - commits: - subject: "kernel-devsrc: use upstream recipe starting with dunfell" hash: 1300a223f5b58dd4584b62e87df41ec72f783961 body: | Remove the kernel-devsrc package from meta-balena and use the one from the upstream Poky project instead. Initially I hoped thud and warrior could also use the respective upstreams but I see several differences between the meta-balena version and the upstreams so I updated those compat layers as well. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "gen_mod_headers: add missing arch headers to tools" hash: 5485f1fbc901a04eedbcc3b72cc95fdfb2d03665 body: > Upstream changes to the kernel have switched to a shared x86 insn decoder required by tools/objtool so we must add those include and lib components to our target dir. https://lore.kernel.org/lkml/20190830201021.utzjr6cs5hoxygyi@treble/T/ footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.66.1 date: 2021-01-04T13:06:56.017Z - commits: - subject: "chrony: bump to version 4.0" hash: 67e8632a8a6c82dcf382b0204af40b79dd1a279a body: | Update chrony from version 3.4 to version 4.0. The new version has enhancements and new features that will help to improve time synchronisation, including: - the ability to add server pools via scripts using chronyc. - support for dynamic NTP source files that can be reloaded as necessary (useful for DHCP and config.json sources). - source name options for improved handling of pool addresses. - repeat 'iburst' when a source is changed from offline to online state. footer: Change-type: minor change-type: minor Changelog-entry: "chrony: bump to version 4.0" changelog-entry: "chrony: bump to version 4.0" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.66.0 date: 2020-12-18T11:02:16.858Z - commits: - subject: "u-boot: Add required configuration for BalenaOS environment" hash: 401345c86a3a017dc548a94c7afa3977d547fc21 body: > The BalenaOS u-boot environment patch requires u-boot to support importing and exporting of the environment as well as the fsuuid command. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.65.1 date: 2020-12-17T10:39:35.947Z - commits: - subject: Update balena-supervisor from v12.1.1 to v12.2.11 hash: 0f301c4bba35737149c6489b4cd6716506496372 body: "" footer: Changelog-entry: Update balena-supervisor from v12.1.1 to v12.2.11 changelog-entry: Update balena-supervisor from v12.1.1 to v12.2.11 Change-type: minor change-type: minor Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: meta-balena-2.65.0 date: 2020-12-14T22:04:19.165Z - commits: - subject: Add IPV6 multicast routing capability hash: 510bb7a7107f538f56c35a87a7426e7c12a3cdb3 body: > Add IPV6 multicast routing capability to the default configuration. Fixes #2051 footer: Change-type: patch change-type: patch Changelog-entry: Add IPV6 multicast routing capability changelog-entry: Add IPV6 multicast routing capability Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.64.4 date: 2020-12-14T12:36:30.487Z - commits: - subject: 'Revert "resin-data.mount: Remove default dependencies"' hash: 0101e6289b2a05ab688db43f73772ebfeeb97c53 body: > This reverts commit dc6cfa2e90b29b0fdcfc05c1b85e2196de4f950b. Once the core problem with the resin-data mount has been fixed this commit is no longer needed. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "hostapp-update-hooks: Add supervisor database fix" hash: f3e7e164cf095218c1f92f2afecdd186cbbdfadd body: > When adding hostapp extension support to mobynit, in: https://github.com/balena-os/meta-balena/commit/6be3f1153d56c1c0c21e6d84db7be70be96bcd10 the supervisor database was relocated by mistake. On this version the database returns to its original place, and these hooks copy the old database to the new location to avoid data loss. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-supervisor: Make sure the database directory exists" hash: d070fe38a3b2a91fcc7c07d716fa90fdd3e9d078 body: > If this directory is removed by mistake, the supervisor will not be able to start. This commit checks the directory existence and creates it if required independently of whether the supervisor container is present. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: Correct the data partition mountpoint hash: 36dca74acc9e7db23b8980fff735360332927125 body: | Correct the mount point for the resin-data directory. Fixes https://github.com/balena-os/meta-balena/issues/2070 footer: Change-type: patch change-type: patch Changelog-entry: Correct the data partition mountpoint changelog-entry: Correct the data partition mountpoint Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.64.3 date: 2020-12-11T07:52:52.415Z - commits: - subject: "meta-balena-common: kernel-resin: enable task-accounting by default" hash: d308c67666e612fad7e6bb7ac88d5bec2bfd8f9e body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] - subject: "meta-balena-common: kernel-resin: create task-accounting config" hash: ea3c787c5ad31af758844a0242a9d9baf1a47135 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.64.2 date: 2020-12-10T10:19:16.893Z - commits: - subject: Update codeowners hash: d18fc8cdfab02a4c5016b29eca23b4f1f73c7e9b body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.64.1 date: 2020-12-09T08:47:40.115Z - commits: - subject: "rust: remove merged fix for TUNE_FEATURES parsing" hash: 9a4ea159051825461007cff90c7c370ce74d7680 body: > https://github.com/meta-rust/meta-rust/issues/240 https://github.com/meta-rust/meta-rust/pull/242 The fix for TUNE_FEATURES parsing has been merged in meta-rust master and should be present when they fork for dunfell. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "systemd: update patches to avoid fuzzy matching" hash: 03d64e57466c66acd710b089c4ae8d777f963554 body: > The content applied by the patches has not changed, just the context in order to properly inject changes without fuzzy matching since the source files have changed upstream. `devtool modify systemd` `devtool finish --force-patch-refresh systemd ../layers/meta-balena/meta-balena-dunfell/` footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "systemd: add missing udev rules" hash: 02b48c9523ff5ed36cc2cfd94225ea4234649371 body: > https://github.com/balena-os/poky/commit/e3cd4e584239c207e3c82bdf5d7216d26fd28fc7 add missing udev rules since systemd began including rules explicitly footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "systemd: avoid conflicts with timeinit package" hash: 97d14daa8f1bc8887883fd56c1512bdd51b2e351 body: | Both systemd and timeinit attempt to install time-set.target so we will remove the systemd version during install. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "dropbear: prevent conflicts with openssh" hash: 169c1652e46e3a31d4f96bb98cbcf8240f3453ca body: > [https://github.com/balena-os/poky/commit/d365948ebd76625f82ef04e77d35bcfeced42fec] Dropbear is still required to migrate keys. Avoid the upstream conflict with openssh. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "networkmanager: add bash requirement" hash: 9d380ec203a80afc15b4c902c36da7c25300515d body: | 99dhcp_ntp in networkmanager requires bash footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "networkmanager: remove deprecated bluetooth inherit" hash: 1993db9f3027936119248bd193e350456ba035bc body: > In poky dunfell and newer the bluetooth class has been deprecated. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "meta-balena-common: replace distro_features_check with features_check" hash: c907611d66aa4d2ff27f9940178cbcdbc2273459 body: > Replace distro_features_check that was deprecated upstream in dunfell. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "avahi: remove example services" hash: 317c7a6404195e78a21c76e43f8743a47cf542d1 body: > In dunfell the example ssh service files don't exist so avoid failing during do_install for services that we don't use anyway. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "u-boot: disable u-boot-initial-env" hash: 9346f58cdd73924aec4279861ff43611c125ab5d body: > https://github.com/balena-os/poky/commit/d7b8ae3faa9344f2ada22e0402066c2fff5958c6 We have no use for u-boot-initial-env and enabling it would require additional changes in do_compile to match the commit linked above. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "dnsmasq: fix build after y2038 changes in glib" hash: fca86497476cf3d275ae3d4f8274d51b6b96a9b8 body: > SIOCGSTAMP is defined in linux/sockios.h, not asm/sockios.h http://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=commit;h=3052ce208acf602f0163166dcefb7330d537cedb footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "bluez5: replace experimental flag patch with service conf" hash: 8d5a67522eda56acb583c5ab26f6144fef7038a1 body: > In dunfell, rather than patching the bluetooth.service.in file, we will just override the ExecStart value via bluetooth.conf.systemd footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "mtools: remove initialize-direntry patch" hash: c35b98165cc698188b978c34c7fb20f58a4c83e1 body: > Remove initialize-direntry.patch that has been fixed in mtools 4.0.23 footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] - subject: "meta-balena-dunfell: dunfell compatibility layer support" hash: e8c34101f13d0327ac278207c8d7d500214f5f6f body: > Create meta-balena-dunfell layer base by copying meta-balena-warrior footer: Change-type: minor change-type: minor Changelog-entry: "meta-balena-dunfell: dunfell compatibility layer support" changelog-entry: "meta-balena-dunfell: dunfell compatibility layer support" Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: meta-balena-2.64.0 date: 2020-12-07T16:42:10.390Z - commits: - subject: "start-resin-supervisor: fix directory creation for 'balena start'" hash: ce9e4f211a2356a866edee5ca3dbada3faa27689 body: > Ensure that the /var/log/supervisor-log directory exists prior to running 'balena start --attach resin_supervisor' as well as 'runSupervisor'. Updates to the 'start-resin-supervisor' script in v2.62.1 removed the check for updates to the REGISTRY_ENDPOINT variable. Previously this had been detected as changing every time the script was run due to a comparison between 'null' and ''. This resulted in the 'start-resin-supervisor' script always running through the 'runSupervisor' path. With this variable check removed, and no config updates being detected, the script was trying to run 'balena start --attach resin_supervisor' and failing due to the absence of the /var/log/supervisor-log directory. To fix this problem we unconditionally test for and create this directory (if necessary) so that it is available regardless of the path taken through the script. footer: Change-type: patch change-type: patch Connects-to: "#2064" connects-to: "#2064" Changelog-entry: "start-resin-supervisor: fix directory creation for 'balena start'" changelog-entry: "start-resin-supervisor: fix directory creation for 'balena start'" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.63.1 date: 2020-12-04T17:24:10.321Z - commits: - subject: "zram-swap-init: adjust default to lesser of 50%/4GB" hash: 155af3386029a0e76b74ee60d58c32ba72073a82 body: > Copied from Fedora zram defaults [0]. This may be adjusted later after doing our own profiling. [0] https://fedoraproject.org/wiki/Changes/SwapOnZRAM#Default_zram_device_configuration: footer: Change-type: minor change-type: minor Signed-off-by: Joseph Kogut signed-off-by: Joseph Kogut author: Joseph Kogut nested: [] version: meta-balena-2.63.0 date: 2020-11-30T21:37:10.077Z - commits: - subject: "chrony: use a non-privileged UDP source port" hash: 447449808ef08577712db43b1042599ad4d7d23c body: > Change the chrony UDP source port from 123 (privileged) to 1234 (non-privileged). Previous issues with Phicomm routers had required the use of a fixed UDP source port, so port 123 was chosen as this is used by both ntpd and ntpdate. However recent testing has shown that using a privileged port such as 123 can cause issues on other networks. By changing the port to be non-privileged (i.e. 1234) we can satisfy both network requirements. footer: Change-type: patch change-type: patch Connects-to: "#2000" connects-to: "#2000" Changelog-entry: "chrony: use a non-privileged UDP source port" changelog-entry: "chrony: use a non-privileged UDP source port" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.62.2 date: 2020-11-25T13:53:40.649Z - commits: - subject: "supervisor: remove old/unnecessary balenaRootCA references" hash: 65c7c232082185ddecbedca579327f6c80686bc5 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Matthew McGinn signed-off-by: Matthew McGinn author: Matthew McGinn nested: [] version: meta-balena-2.62.1 date: 2020-11-19T20:26:12.667Z - commits: - subject: "systemd/timeinit: improve RTC handling at boot" hash: 1c1374f3c8b5914b7e645f8068ebafc8b4cbbe3a body: > The handling of the RTC at boot time has been improved as follows: 1) A 'timeinit-rtc.sh' script has been added to improve logging of system time updates from the RTC and to prevent system time being set when RTC time is behind system time. If RTC time is found to be behind system time a warning is issued regarding potential RTC battery failure. 2) The 'timeinit-rtc.service' has been added to the new systemd 'time-set.target'. This allows for better control and co-ordination between the various time source services. 3) Systemd dependencies have been updated to ensure that the RTC is the final time service before the 'time-set.target' is reached. The 'timeinit-buildtime.sh' script has been updated to use the new support functions provided by the 'os-helpers-time' script. footer: Change-type: minor change-type: minor Connects-to: "#2048" connects-to: "#2048" Changelog-entry: "systemd/timeinit: improve RTC handling at boot" changelog-entry: "systemd/timeinit: improve RTC handling at boot" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] - subject: "os-helpers: add support functions for system date/time" hash: 66d4d61b4e00f9da99de041d262a1f7b4bf70d37 body: | Add helper functions for manipulating system date/time. footer: Change-type: minor change-type: minor Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.62.0 date: 2020-11-13T10:26:52.111Z - commits: - subject: "modemmanager: add u-blox-modeswitch scripts" hash: a30ab44f40f1c059e64075c567fc388800d960a4 body: > Add the u-blox-modeswitch scripts to modemmanager. The scripts are generic and therefore it makes sense to provide them as part of meta-balena instead of balena-raspberrypi. footer: Change-type: patch change-type: patch Connects-to: "#510 (in balena-raspberrypi)" connects-to: "#510 (in balena-raspberrypi)" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.61.3 date: 2020-11-05T17:05:16.519Z - commits: - subject: Check the API for configuration changes once a day hash: 19f6942a9864c6393a36af36aea21d685ddb9819 body: "" footer: Connects-to: "#2018" connects-to: "#2018" Changelog-entry: Check the API for configuration changes once a day changelog-entry: Check the API for configuration changes once a day Change-type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.61.2 date: 2020-11-05T14:41:20.617Z - commits: - subject: Enable kernel user space probes support hash: 8af9bc8fbc58096d986d8db7df81a0c9505dc420 body: > This is needed to make use of eBPF and all the debugging and extra features it brings. footer: Change-type: patch change-type: patch Changelog-entry: Enable kernel user space probes support changelog-entry: Enable kernel user space probes support Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.61.1 date: 2020-11-04T21:12:06.448Z - commits: - subject: Update balena-supervisor from v11.14.0 to v12.1.1 hash: fd41103bc0538f53ac37bfb2ce6203f712090bc7 body: | Update balena-supervisor from v11.14.0 to v12.1.1 footer: Changelog-entry: Update balena-supervisor from v11.14.0 to v12.1.1 changelog-entry: Update balena-supervisor from v11.14.0 to v12.1.1 Change-type: minor change-type: minor Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver nested: - commits: - subject: Use root mount point to find device-type.json hash: 9d19a457017b1f696579f57569ec4cfadab3b385 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver nested: [] version: balena-supervisor-12.1.1 date: 2020-10-28T13:03:20.901Z - commits: - subject: Change log source from docker to journalctl hash: 2c83864f22b01e7196f6ed321c96f6cb9f40593b body: "" footer: Change-type: minor change-type: minor Signed-off-by: Thomas Manning signed-off-by: Thomas Manning author: Thomas Manning nested: [] version: balena-supervisor-12.1.0 date: 2020-10-28T06:12:20.363Z - commits: - subject: Change source of deviceType to device-type.json hash: f5183df35677f091f1374c3f6e86706b141471f3 body: | The source of truth for the device-type should be device-type.json instead of config.json footer: Change-type: patch change-type: patch Signed-off-by: Felipe Lalanne signed-off-by: Felipe Lalanne Connects-to: "#1472" connects-to: "#1472" author: Felipe Lalanne nested: [] version: balena-supervisor-12.0.9 date: 2020-10-27T12:43:11.383Z - commits: - subject: Fixed evaluating if updates are needed to reach target state hash: 77333f1e110070f17f4bf95c1554075c94a35d63 body: "" footer: Closes: "#1476" closes: "#1476" Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: balena-supervisor-12.0.8 date: 2020-10-26T18:56:16.649Z - commits: - subject: Improved log message when networks do not match hash: edf23871d9a057b9bae8837f3ee39d7401247514 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: balena-supervisor-12.0.7 date: 2020-10-19T16:04:51.506Z - commits: - subject: Fixes check allowing preloading in local (unmanaged) mode hash: 0fd9b6376251c73f2adfd37ec80d2145178683d6 body: | * adds apiEndpoint empty string check footer: Change-type: patch change-type: patch author: ab77 nested: [] - subject: Handle delete of multiple images with same dockerImageId hash: 4795c336d055862706be42ebb544caef93d55e35 body: > A docker-compose.yml with the following structure ``` version: '2.1' services: app_1: build: ./noisy-1 image: noisy1 app_2: build: ./noisy-1 image: noisy1 app_3: build: ./noisy-1 image: noisy1 ``` Will lead to the supervisor creating multiple image database entries with the same dockerId (this is because of how the engine handles this particular case). This case is not handled by the removal process leading to image pile up and increased disk usage. footer: Change-type: patch change-type: patch Signed-off-by: Felipe Lalanne signed-off-by: Felipe Lalanne Connects-to: "#1434" connects-to: "#1434" author: Felipe Lalanne nested: [] version: balena-supervisor-12.0.6 date: 2020-10-16T22:32:07.462Z - commits: - subject: Improve calculation for used system memory hash: dd5f62227a0b0d2024db924e7028c9fec8b2b1d9 body: > The memory information reported by the supervisor currently estimates the value of used memory as `MemTotal - MemFree`. However, linux systems will try to cache and buffer as much memory as possible, which will affect the output of `MemFree` (from /proc/meminfo) and in consequence the memory usage seen by the user on the dashboard, which will appear much greater than it is. The correct calculation should be `MemTotal - MemFree - Buffers - Cached`, which the calculation performed by `htop` and the `free` commands. footer: Change-type: patch change-type: patch Signed-off-by: Felipe Lalanne signed-off-by: Felipe Lalanne Connects-to: "#1471" connects-to: "#1471" author: Felipe Lalanne nested: [] version: balena-supervisor-12.0.5 date: 2020-10-14T16:19:41.551Z - commits: - subject: Don't require an existing supervisor container to sync hash: 629b410e10fb6590806d546ff94101951ec6c9a2 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver nested: [] version: balena-supervisor-12.0.4 date: 2020-10-13T09:49:51.370Z - commits: - subject: Refactor system information filtering hash: a2ceb5c93189704beaf8b4f5c8b71c46d8e2a966 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver nested: [] - subject: "tests: Clean up and consistify naming scheme" hash: 9e0c99e797fa379c66b7312b40a17d9d31f5ce79 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver nested: [] version: balena-supervisor-12.0.3 date: 2020-10-12T14:46:39.730Z - commits: - subject: Attempt a state report once every maxReportFrequency hash: 0e3c0263922043b9d53a7eb3545622106f10100c body: > With the addition of the system information feature (CPU temp) etc if there wasn't any changes in the docker or config state of the device, updates in system information would not be sent to the API. Now we attempt to send data once every maxReportFrequency (although this does not mean that we will be sending data that often, we still only send the delta, if one exists) footer: Change-type: patch change-type: patch Closes: "#1481" closes: "#1481" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver nested: [] - subject: Remove superfluous current state reporting code from api-binder hash: 975129188a9fcb11a081f7ba75a1b8b973499a21 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver nested: [] version: balena-supervisor-12.0.2 date: 2020-10-12T10:55:40.890Z - commits: - subject: Add features label `io.balena.features.journal-logs` hash: 1eeff698aca56558fa09832b9bcb02c99e275dbe body: "" footer: Change-type: patch change-type: patch Signed-off-by: Thomas Manning signed-off-by: Thomas Manning author: Thomas Manning nested: [] version: balena-supervisor-12.0.1 date: 2020-10-12T05:41:14.895Z - commits: - subject: "version: drop SUPERVISOR_VERSION env var" hash: 8e65466f2d8540918b1fa8d8af88d0c21fcbf7f8 body: > In order to make supervisor upgrades more transparent, lets move away from this env var since it requires a container restart any time the supervisor is upgraded. We should ultimately move towards providing the supervisors set of capabilities, but that can come later footer: Connects-to: "#1447" connects-to: "#1447" Change-type: major change-type: major Signed-off-by: Matthew McGinn signed-off-by: Matthew McGinn author: Matthew McGinn nested: [] version: balena-supervisor-12.0.0 date: 2020-09-29T15:25:15.693Z - commits: - subject: Fix supervisor deadlock during migration hash: adffde932ec28b114a5821b9ae332a42bb330be2 body: > Due to the singleton work, when performing migration M00005 and there are apps with services created in the database, a deadlock occurs during database initialization due to a circular dependency for generating scoped keys. footer: Change-type: patch change-type: patch Signed-off-by: Felipe Lalanne signed-off-by: Felipe Lalanne Connects-to: "#1468" connects-to: "#1468" author: Felipe Lalanne nested: [] version: balena-supervisor-11.14.8 date: 2020-09-29T03:00:51.902Z - commits: - subject: Correctly evaluate if scheduledApply.delay is not set hash: 90981a00bed100e1496dc71bf0631bc0ab04ffa7 body: "" footer: Closes: "#1428" closes: "#1428" Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: balena-supervisor-11.14.7 date: 2020-09-25T17:16:42.247Z - commits: - subject: Fix config checks for ConfigFS backend hash: a5f3002e708c949b6de3c8ba495b2a89c13214fc body: > When trying to apply SSDT overlays in Up Board, the supervisor currently gets stuck in a loop trying to apply target state. See #1465 This was due to a bug in parsing the configuration, which lead to the method bootConfigChangeRequired returning true when no change was needed. footer: Change-type: patch change-type: patch Signed-off-by: Felipe Lalanne signed-off-by: Felipe Lalanne Connects-to: "#1465" connects-to: "#1465" author: Felipe Lalanne nested: [] version: balena-supervisor-11.14.6 date: 2020-09-24T19:51:09.936Z - commits: - subject: "mixpanel: superisor_version -> supervisor_version" hash: eebadebb53af68d9b63c948e59c1c78fb38302aa body: "" footer: Change-type: patch change-type: patch Signed-off-by: Matthew McGinn signed-off-by: Matthew McGinn author: Matthew McGinn nested: [] version: balena-supervisor-11.14.5 date: 2020-09-24T14:47:47.663Z - commits: - subject: "api: Implement scoped Supervisor API keys" hash: c08de8701e49f417d2fc5849d237b9ed69b438e2 body: > Each service, when requesting access to the Supervisor API, will now get an individual key which can be scoped to specific resources. In this iteration the default scope will be to the application that the service belongs to. We also have a `global` scope which is used by the cloud API when in managed mode. footer: Change-type: patch change-type: patch Signed-off-by: Rich Bayliss signed-off-by: Rich Bayliss author: Rich Bayliss nested: [] version: balena-supervisor-11.14.4 date: 2020-09-18T13:02:39.469Z - commits: - subject: Clarify docs for toggling update lock override from dashboard hash: 1b51db06c118ab4c60296f394e854436584c6437 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: M. Casqueira nested: [] version: balena-supervisor-11.14.3 date: 2020-09-17T22:25:21.020Z - commits: - subject: Refactor extra_uEnv backend to match with more devices hash: 07e644d0b69f412fb14aeaba17914b9eacd6477f body: "" footer: Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: balena-supervisor-11.14.2 date: 2020-09-15T18:25:31.240Z - commits: - subject: "application-manager: Convert to a singleton" hash: 96c68166a1e1d9b400fca84d33910d526009ecfd body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Rich Bayliss nested: [] - subject: "device-state: Convert to a singleton" hash: e3864915bcf3b8c2865f3c14d2ad85023218db3c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Rich Bayliss nested: [] - subject: "api-binder: Convert to a singleton" hash: d50f7791e1f89750a35791c1ea3bd4a7472da9a1 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Rich Bayliss nested: [] version: balena-supervisor-11.14.1 date: 2020-09-14T10:26:09.557Z version: meta-balena-2.61.0 date: 2020-11-04T13:01:10.938Z - subject: Update balena-yocto-scripts from v1.8.0 to v1.11.0 hash: 83c2cc013f13af4718d461490f001255b71d06db body: | Update balena-yocto-scripts from 1.8.0 to 1.11.0 footer: Changelog-entry: Update balena-yocto-scripts from v1.8.0 to v1.11.0 changelog-entry: Update balena-yocto-scripts from v1.8.0 to v1.11.0 Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding nested: [] version: 2.72.0+rev1 date: 2021-03-11T13:06:00.156Z - commits: - subject: Update meta-balena from v2.53.9 to v2.60.1 hash: 7ffeb6a800c11bd35150512c13696e56cacfdaa2 body: | Update meta-balena from 2.53.9 to 2.60.1 footer: Changelog-entry: Update meta-balena from v2.53.9 to v2.60.1 changelog-entry: Update meta-balena from v2.53.9 to v2.60.1 Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: - commits: - subject: "chrony: set the source UDP port for NTP requests to 123" hash: 6b95bd55f12054d996a412e7a6bc202e518b4e29 body: > By default chrony uses a random UDP source port for each NTP request. This can cause problems with particular routers/firewalls (issues have been reported for the Phicomm KE 2P). The chrony `acquisitionport` configuration setting has been added to the chrony.conf file to change the UDP source port for NTP requests to 123 (this is the same as the default source port used by both ntpdate and ntpd). footer: Change-type: patch change-type: patch Connects-to: "#2000" connects-to: "#2000" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.60.1 date: 2020-10-30T11:34:35.642Z - commits: - subject: "chrony: don't restore time from drift file or RTC" hash: 5a4842786f365c9d167f29fd310427b4f0bb61b6 body: > Drop the '-s' command line parameter from chronyd as: a) restoring time from the drift file is no longer necessary due to the fake-hwclock service, and b) restoring time from the RTC is already covered by the timeinit-rtc service. footer: Change-type: patch change-type: patch Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] - subject: "systemd/timeinit: add fake.hwclock to maintain system time over reboots" hash: 96c2c495819ba6175261a5179e1cdb4673552e6c body: > In order to produce sensible timestamps for journald log messages: a) the system time needs to be maintained correctly over a reboot, and b) the system time needs to be set before journald is started. Currently the system time is maintained over reboots on systems without an RTC using the last modified time of the chrony drift file. However there are a couple of issues with this approach: a) /var/lib/chrony/ is not mounted early enough in the boot process to be available for setting the time before journald is started. b) there is an issue with the current systemd dependencies that result in the last modified time of the drift file not being updated when the system is shutdown or rebooted (see #1995). The Debian fake-hwclock service (as used by Raspberry Pi OS) has been added to overcome these issues. The fake-hwclock service will save and restore the system time from the fake-hwclock.data file (in /etc/fake-hwclock/). The system time is loaded from this file at boot and saved to it on shutdown. An additional timer service has been added to update the file on an hourly basis to cater for unexpected shutdown scenarios, e.g. power failure. The timeinit-timestamp service has improved logging and has been renamed to timeinit-buildtime for clarity. A new time-set.target has been added as per upstream systemd and the fake-hwclock and timeinit-buildtime services have been added to it. footer: Change-type: minor change-type: minor Connects-to: "#1367 #1919" connects-to: "#1367 #1919" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] - subject: "resin-mounts: add bind mount service for /etc/fake-hwclock" hash: 394aa52f77ec222e6fda856a92cd499bd464fa07 body: > Add a persistent r/w location (root-overlay/etc/fake-hwclock/) to the resin-state partition for storage of the fake-hwclock.data file. This file is used by the fake-hwclock service to load the system time at boot and save the system time on shutdown. footer: Change-type: patch change-type: patch Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin nested: [] version: meta-balena-2.60.0 date: 2020-10-29T14:25:50.275Z - commits: - subject: Add host extensions support hash: 1d33429f0bc925bc97b4b7820aeb812eac9098d2 body: > Add a new section that described the host extensions functionality. Fixes #1984 footer: Change-type: minor change-type: minor Changelog-entry: Add host extensions support changelog-entry: Add host extensions support Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "packagegroup-resin: Add hostapp extensions update script" hash: a03e5c9eed5105c5af85c79df29546ec641d873c body: > This commit adds the update-hostapp-extensions utility. It can be run with: systemd-run update-hostapp-extensions -r footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "hostapp-extensions-update: Add host extensions update script" hash: 0fe293eb118913e667b52b2f6df032227719efc8 body: > This script triggers an installation or update of the hostapp extensions in the system. The list of hostapp extensions to install can either be passed to the script or it will use the ones set in config.json or hostapp-extensions.conf in that order. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-vars: Parse the HOSTEXT_IMAGES variable from config.json" hash: 761f517f955f829e12b2c7f0a0f88830ded39e13 body: > This variable allows the hostapp extensions updater script to update the hostapp extensions in the system. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "docker-disk: Add the host extension images to the data partition" hash: cd44a94cf1646828832070417a2deb9236b0f5ee body: > Host extension images contain extra content that is overlayed over the root filesystem at boot. This commits adds the default host extensions to the data partition image, stores their repository tags in the /etc directory, and creates the containers so that mobynit can mount the container filesystems on boot. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "docker-disk: Generalize hostapp platform variable" hash: 416544bd9c7b7e9080857dc0258668f388a55aa7 body: > Rename HELLO_PLATFORM to HOSTAPP_PLATFORM so it can be used with any app type. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "initrdscripts: Busybox switch_root does not support -c argument" hash: a62a8189825de9dbcf52dbb3116d213fc7ceb84f body: > Calling busybox switch_root in this way has always been complaining but the error log did not get to the console. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-filesystem-expand: Omit fs check and resize if partition is mounted" hash: d70fbd050e5a1f7c695782b99187d583103111e0 body: > Now that the data partition will be mounted from the initramfs for host extensions support, this script will only run if something went wrong. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "initrdscripts: Expand the resin-data filesystem" hash: 00cad826c157ac2d5c13137fb1023f1eb7570c58 body: > As the resin-data partition will be mounted in the initramfs, its filesystem needs to be expanded before that. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "initrdscripts: Add resin-data to fs UUID generation" hash: d2794dd2d559ca0c55a4cbab9ae5ef3c01ebdcf3 body: > The resin-data partition will be mounted in the initramfs for the host extension support so the UUID generation needs to happen before that. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "resin-data.mount: Remove default dependencies" hash: dc6cfa2e90b29b0fdcfc05c1b85e2196de4f950b body: > With the data partition being mounted in the initramfs to support host extensions, the runtime systemd-udev no longer sees the resin-data mount event and this mount is blocked. This is resolved by not adding the default dependency on the block device. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "packagegroup-resin: Add independent mobynit package to image" hash: 08e15adb2f21c330b9c92cef527e23770a6fe521 body: | The mobynit tool also needs to be in resin-image. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "balena-engine: Do not build mobynit" hash: 29844ed3bd936c581e20b72df133a2b6ed498512 body: | The mobynit package has now been moved to an independent recipe. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "mobynit: Fix source directory" hash: e6dc1b20c45ffdbcc33f82b2ef78f46715317b06 body: | The Go class in mobynit predates Go modules support. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "mobynit: Separate recipe from balena-engine" hash: 6be3f1153d56c1c0c21e6d84db7be70be96bcd10 body: > This commit adds a new recipe to build mobynit independently from balena-engine. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.59.0 date: 2020-10-27T12:04:22.881Z - commits: - subject: "readme: DCHP -> DHCP" hash: 9694909d8eb0dea7f775eeb5a92546f00b381909 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Matthew McGinn signed-off-by: Matthew McGinn author: Matthew McGinn nested: [] version: meta-balena-2.58.6 date: 2020-10-15T13:43:08.320Z - commits: - subject: "bootfiles: blacklist proper grub configuration backend" hash: 1362d9916b0b7b414b9d920296021379e34f00be body: "" footer: Connects-to: "#2022" connects-to: "#2022" Change-type: patch change-type: patch Signed-off-by: Matthew McGinn signed-off-by: Matthew McGinn author: Matthew McGinn nested: [] version: meta-balena-2.58.5 date: 2020-10-13T14:20:39.972Z - commits: - subject: "docker-disk: Allow expanding data filesystem on 2TB disks" hash: 62b3763b44dcd9397f964d0812b7292885b04f66 body: | Switch to 4k block size for the resin-data filesystem so it can be expanded to sizes greater than 1023GiB. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.58.4 date: 2020-10-05T12:38:50.221Z - commits: - subject: Blacklist supervisor configuration backend files during HUP hash: 43a14fef9875f0d0afc23a833cc8e9dc4ae80536 body: > The hostapp update process should not overwrite the supervisor configuration backend files to avoid the supervisor being forced to set the target state after HUP and reboot the device during the rollback period. This only applies to the host configuration files which are the only ones that force a reboot. footer: Connects-to: https://github.com/balena-io/balena-supervisor/issues/1464 connects-to: https://github.com/balena-io/balena-supervisor/issues/1464 Change-type: patch change-type: patch Changelog-entry: Blacklist supervisor configuration backend files during HUP changelog-entry: Blacklist supervisor configuration backend files during HUP Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.58.3 date: 2020-09-18T10:34:55.646Z - commits: - subject: "hooks: fix up improperly named variable" hash: 2b42bc65dfc32817015d532c0a05d28670956bb7 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Matthew McGinn signed-off-by: Matthew McGinn author: Matthew McGinn nested: [] version: meta-balena-2.58.2 date: 2020-09-17T22:33:04.792Z - commits: - subject: Wait for the root device to come up when necessary hash: 494eeb4a699b4dd5e48547d6e5e45cffb7bf0720 body: > If the rootfs is on a slow-to-bring-up device (e.g. RPi4 + USB) the fsuuidsinit_enabled() function may return before the balena symlinks are created. This gets wrongly interpreted as missing UUIDs leading to a chain of failures in the subsequent scripts. This patch moves the symlink waiting loop from fsuuidsinit_run() to fsuuids_enabled() before the first usage of the symlink. footer: Changelog-Entry: Wait for the root device to come up when necessary changelog-entry: Wait for the root device to come up when necessary Change-Type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.58.1 date: 2020-09-15T18:24:58.280Z - commits: - subject: Respect balenaRootCA system-wide hash: 2218cb21d1fc813ac59c08b77046c5d014ad9a42 body: > We allow the user to specify a custom CA in the .balenaRootCA key of config.json but at this moment each tool has to implement support if it wants to use it. This commit adds it to the system-wide CA bundle so that the CA is respected everywhere. Fixes #1398 footer: Change-type: minor change-type: minor Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.58.0 date: 2020-09-05T06:47:40.132Z - commits: - subject: "os-helpers-logging: Log to stderr rather than stdout" hash: 94c60a30c6147838f4a91449f3960025625ce709 body: | This is where the logs and error messages should go by default as they are not part of the tool's output. footer: Change-Type: patch change-type: patch Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] version: meta-balena-2.57.1 date: 2020-09-04T17:13:50.058Z - commits: - subject: Update libmbim to 1.24.2, libqmi to 1.26.0, modemmanager to 1.14.2 hash: 1c80d6cc69d687fab6f2385efca5d6564c28370d body: | Update libmbim from 1.22.0 to 1.24.2 Update libqmi from 1.24.10 to 1.26.0 Update modemmanager from 1.12.8 to 1.14.2 footer: Change-type: minor change-type: minor Changelog-entry: Update libmbim to 1.24.2, libqmi to 1.26.0, modemmanager to 1.14.2 changelog-entry: Update libmbim to 1.24.2, libqmi to 1.26.0, modemmanager to 1.14.2 Signed-off-by: Vicentiu Galanopulo signed-off-by: Vicentiu Galanopulo author: Vicentiu Galanopulo nested: [] version: meta-balena-2.57.0 date: 2020-09-04T13:54:00.370Z - commits: - subject: Update balena-supervisor from v11.13.0 to v11.14.0 hash: afdfc4ec7d46f74bc2b104a6d899a6587b3596cc body: | Update balena-supervisor from v11.13.0 to v11.14.0 footer: Changelog-entry: Update balena-supervisor from v11.13.0 to v11.14.0 changelog-entry: Update balena-supervisor from v11.13.0 to v11.14.0 Change-type: minor change-type: minor Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver nested: - commits: - subject: Add device system information to state endpoint patch hash: f305a333ba70e90d098decdf81c220bfcbeec899 body: "" footer: Change-type: minor change-type: minor Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver nested: [] version: balena-supervisor-11.14.0 date: 2020-09-03T13:43:00.299Z version: meta-balena-2.56.0 date: 2020-09-03T14:43:29.913Z - commits: - subject: Update balena-supervisor from v11.12.4 to v11.13.0 hash: e8fb036f3ce51f29dbda1d969bb41e505a22f389 body: | Update balena-supervisor from v11.12.4 to v11.13.0 footer: Changelog-entry: Update balena-supervisor from v11.12.4 to v11.13.0 changelog-entry: Update balena-supervisor from v11.12.4 to v11.13.0 Change-type: minor change-type: minor Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver nested: - commits: - subject: added support for configuring ODMDATA hash: 662826d3495f551a5451395d0eb6660bfb65b599 body: "" footer: Closes: "1206" closes: "1206" Change-type: minor change-type: minor Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: balena-supervisor-11.13.0 date: 2020-08-29T13:07:31.541Z - commits: - subject: "bug: Resolve mDNS API URLs" hash: f0c2a3cba7a6879a506d9151c7c0d9ea89544dae body: | Due to switching to Alpine the ability to resolve mDNS hostnames was lost. This patch overrides the lookup and manually resolves the names. footer: Change-type: patch change-type: patch Signed-off-by: Rich Bayliss signed-off-by: Rich Bayliss author: Rich Bayliss nested: [] version: balena-supervisor-11.12.11 date: 2020-08-27T10:36:31.040Z - commits: - subject: Preventing removing all configurations if device has no backends hash: 7ea49bf4fb317346badf141e6eea8910e599c837 body: "" footer: Closes: "#1437" closes: "#1437" Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: balena-supervisor-11.12.10 date: 2020-08-24T17:43:41.125Z - commits: - subject: Don't enforce the vc4-fkms-v3d dtoverlay on rpi4 hash: de4c1b25385630b6f9fadb7a362d5556c2cc5008 body: "" footer: Change-type: patch change-type: patch Closes: "#1404" closes: "#1404" Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver nested: [] version: balena-supervisor-11.12.9 date: 2020-08-20T09:24:11.110Z - commits: - subject: Update dependencies hash: ea34a2d10a3acd19cfefe4c847eb96579315429a body: | Update docker-delta from 2.2.9 to 2.2.11 Update docker-progress from 3.0.5 to 4.0.3 Update docker-toolbelt from 3.3.8 to 3.3.10 Update livepush from 3.3.0 to 3.5.1 Update resin-docker-build from 1.1.4 to 1.1.6 footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: - commits: - subject: Add .versionbot/CHANGELOG.yml for nested changelogs hash: b0f552f9a21d350cb9fdca77d4f7c309f88bf68b body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: node-docker-delta-2.2.11 date: 2020-08-19T11:52:46.348Z - commits: - author: Pagan Gazzard body: "" footers: change-type: patch hash: 70b5359fedc100907c0086f7d25b7ad19cc210ad subject: Removed unused dependencies - author: Pagan Gazzard body: "" hash: 8670e850ba5d97fbaecc938fc2060ea3b4f157ed subject: "circleci: update docker" date: 2020-08-05T15:20:21Z version: node-docker-delta-2.2.10 - commits: - subject: Update to balena-lint 5.x hash: 9563bf5150c39c6d6f298a9ed24f7969650273f7 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: docker-progress-4.0.3 date: 2020-08-17T12:03:45.249Z - commits: - subject: Add .versionbot/CHANGELOG.yml for nested changelogs hash: 2cec0f2ef1eb24797b650024873c91c942e74017 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: docker-progress-4.0.2 date: 2020-08-17T11:47:14.543Z - commits: - author: Pagan Gazzard body: "" footers: change-type: patch hash: 9bb049ea3be13fb1362e39b057f78b19d8e3153d subject: Update dependencies date: 2020-03-04T14:17:04Z version: docker-progress-4.0.1 - commits: - author: Paulo Castro body: >- The change type is considered 'major' because, by default, errors are now thrown for relatively common occurrences such as authentication failures when pulling from private registries, and library users may have to adapt. footers: change-type: major signed-off-by: Paulo Castro hash: 3eef3685262e6bae8de064b9c50129e5597f4318 subject: Detect error events in push/pull progress streams date: 2019-03-26T16:03:31Z version: docker-progress-4.0.0 - commits: - subject: Add .versionbot/CHANGELOG.yml for nested changelogs hash: ccd1e99c5501257f1304f4cb68dd02383411e0b8 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: docker-toolbelt-3.3.10 date: 2020-08-19T12:10:49.102Z - commits: - author: Pagan Gazzard body: "" footers: change-type: patch hash: e89aedf563c4158894265c885cb86a834b5c9c7f subject: Update to balena-lint 5.x date: 2020-08-17T12:49:42Z version: docker-toolbelt-3.3.9 - commits: - subject: Add .versionbot/CHANGELOG.yml for nested changelogs hash: 580a4229374fc96fc3f7aeb80e6b5a09aa958d7f body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: livepush-3.5.1 date: 2020-08-19T12:27:19.448Z - commits: - author: Roman Mazur body: "" footers: change-type: minor signed-off-by: Roman Mazur hash: c180b489f3a537468f3347398824ca285354caaa subject: Allow setting ENV variables in the live image - author: Roman Mazur body: "" footers: change-type: patch signed-off-by: Roman Mazur hash: 7a053dd801ee5bdc8e5b0792044be611d8981a58 subject: Bump dockerode types dependency date: 2020-07-13T11:46:04Z version: livepush-3.5.0 - commits: - author: Cameron Diver body: "" footers: change-type: patch signed-off-by: Cameron Diver hash: 68ebf4a50acb2b451770f79a44e256dc14adbde0 subject: Update README with information about live directives date: 2020-05-05T10:39:11Z version: livepush-3.4.1 - commits: - author: Cameron Diver body: "" footers: change-type: minor closes: "#76" signed-off-by: Cameron Diver hash: f4caa2052af2a820f8bf86d202b21b2fe6680af9 subject: 🔭 Add a file watcher which can be used by library users date: 2020-04-15T10:50:17Z version: livepush-3.4.0 - commits: - subject: Add .versionbot/CHANGELOG.yml for nested changelogs hash: 139561ad61ca4f0e2a6203fe3c5f3345ba32cf83 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: resin-docker-build-1.1.6 date: 2020-08-19T12:14:05.986Z - commits: - author: CameronDiver body: "" footers: change-type: patch signed-off-by: Cameron Diver hash: 0e84ec3d48268c0ae1a2390a2dad2cf8ec9e0eec subject: Update README with correct instantiation method date: 2020-04-02T16:54:05Z version: resin-docker-build-1.1.5 version: balena-supervisor-11.12.8 date: 2020-08-19T12:38:52.114Z - commits: - subject: Update typed-error to 3.x hash: 379730a9e1d6530ea8bc13715a46fe895b0d4ec8 body: | Update typed-error from 2.0.0 to 3.2.1 footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: - commits: - subject: Update dependencies hash: dc41949015399154efb4529183daa0dfc9269b52 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: typed-error-3.2.1 date: 2020-08-05T12:34:06.377Z - commits: - subject: update deps and specify minimum engine requirements hash: 22f293afc187e67b88dab280951eb6e2bb504b24 body: "" footer: Change-type: minor change-type: minor Signed-off-by: Will Boyce signed-off-by: Will Boyce author: Will Boyce version: typed-error-3.2.0 date: 2019-11-20T09:52:39.017Z - commits: - subject: "dev: Enforce prettier coding standards" hash: 47c07a641fa39ddb833b41aff7a918accad08289 body: "" footer: Change-type: minor change-type: minor Signed-off-by: Will Boyce signed-off-by: Will Boyce author: Will Boyce - subject: "npm: Update dependencies and remove `package-lock.json`" hash: 067bceb5c8dfd46f7e4ff0f58dead46fd9626167 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Will Boyce signed-off-by: Will Boyce author: Will Boyce - subject: "codeowners: Add top contributors @wrboyce, @Page-, and @dfunckt" hash: 6acc8757a594f74f264c8d68ea4501c61bda9951 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Will Boyce signed-off-by: Will Boyce author: Will Boyce - subject: "versionbot: Add CHANGELOG.yml (for nested changelogs)" hash: 2b684a0bb0c95a5dbd3b130ba0f184d3464d298f body: "" footer: Change-type: patch change-type: patch Signed-off-by: Will Boyce signed-off-by: Will Boyce author: Will Boyce version: typed-error-3.1.0 date: 2019-04-01T10:20:01.427Z - commits: - author: CameronDiver body: "" footers: change-type: patch signed-off-by: Cameron Diver hash: aaa9391dc463c1037f85e845d30f6f9434bb4dc1 subject: Update README with new import style date: 2018-11-01T12:08:25Z version: typed-error-3.0.2 - commits: - author: Pagan Gazzard body: "" footers: change-type: patch hash: 627cdd281d7b086df8fe5ed1ccb0e0e0df3df062 subject: Update to typescript 3 - author: Pagan Gazzard body: "" footers: change-type: patch hash: 00d182bb2bc29bd82adb4e8ea4527f6bda6c5278 subject: Update dev dependencies - author: Pagan Gazzard body: "" hash: 94adac5d747f16b9228b39e56007ee0126c6f99c subject: Add node-10 to the circle test suite date: 2018-10-29T14:05:23Z version: typed-error-3.0.1 - commits: - author: Will Boyce body: >- * Switch to `export ...` syntax (from `export = ...`) * Fix invalid export of class inheriting non-exported class footers: change-type: major hash: a6307b8c04d3456ad7d8a6ac19035b5e718c4311 subject: Distribute generated typescript declaration - author: Will Boyce body: "" footers: change-type: patch hash: 37c4b700baadba8cdd6bc0c40df74b30b1a6301c subject: use circle for build/publish and add package-lock - author: Will Boyce body: "" footers: change-type: patch hash: 83e809281f5172ca1ff71bdf0ee663cd504f1428 subject: add lint scripts/requirements - author: Will Boyce body: "" footers: change-type: minor hash: da9431d08e501a0d4d0db3a7fb2c0bd06d76d064 subject: Remove `BaseError` class and directly subclass `Error` - author: Will Boyce body: "" footers: change-type: patch hash: e46a36b54498b68f513c6cb947e217c11525e160 subject: Update dependencies, clean up package/tsconfig date: 2018-04-17T08:19:27Z version: typed-error-3.0.0 - commits: - author: Akis Kesoglou body: "" footers: change-type: patch hash: d35c44f1e57f6386c6f769f8cafc28e0886719cc subject: Add LICENSE date: 2017-12-15T17:19:00Z version: typed-error-2.0.1 version: balena-supervisor-11.12.7 date: 2020-08-19T09:09:56.021Z - commits: - subject: Update pinejs-client-request to 7.2.1 hash: 90fab43022c91bce7cea5ce6cd3b4440a6f707a0 body: | Update pinejs-client-request from 7.1.0 to 7.2.1 footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: - commits: - subject: Update dependencies hash: f4502c9364bb5dd3ac4cb7242b8d08dca047b8ee body: | Update pinejs-client-core from 6.6.1 to 6.7.1 footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: - commits: - subject: Fix prepare $count typings hash: fe63b2ba648b0ef545afe9fd18d433faca4af6a2 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-js-6.7.1 date: 2020-08-12T14:30:20.061Z - commits: - subject: Improve typings for request/post/put/patch/delete hash: 32c0d5b40c14e44155391099a9051255c38b1c05 body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard version: pinejs-client-js-6.7.0 date: 2020-08-12T13:42:49.438Z version: pinejs-client-request-7.2.1 date: 2020-08-18T17:01:01.637Z - commits: - subject: Update pinejs-client-core to 6.6.1 hash: 8b45f326d07939279b5c4271c74579cdf5da3bb3 body: | Update pinejs-client-core from 6.1.0 to 6.6.1 Update typed-error from 3.2.0 to 3.2.1 footer: Change-type: minor change-type: minor author: Pagan Gazzard nested: - commits: - subject: Update dependencies hash: dc41949015399154efb4529183daa0dfc9269b52 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: typed-error-3.2.1 date: 2020-08-05T12:34:06.377Z - commits: - subject: Fix typing when id is specified to be `AnyObject | undefined` hash: c4802cb748b1552345f036120c3aa6254e6cc946 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-js-6.6.1 date: 2020-08-11T17:10:09.498Z - commits: - subject: "Deprecate `$expand: { 'a/$count': {...} }`" hash: 8be33ad064905476e3f21978b7e1d760f5e27f4e body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard - subject: "Deprecate `resource: 'a/$count'` and update typings to reflect it" hash: 779cc424cb6d2562aa9a98a3ff083b68308d9797 body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard version: pinejs-client-js-6.6.0 date: 2020-08-11T16:18:59.088Z - commits: - subject: "Add `options: { $count: { ... } }` sugar for top level $count" hash: 13072f715da6c0ca3eab08584eaa48f39ea985b2 body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard - subject: "Add `$expand: { a: { $count: { ... } } }` sugar for $count in expands" hash: b2afb397c09a31c9ab3c1c370846c1b8762db32d body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard version: pinejs-client-js-6.5.0 date: 2020-08-11T10:25:19.860Z - commits: - subject: Improve return typing of `subscribe` method hash: 2311fe03b04f4e6149693a9e5c392f9f0bb2a549 body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard version: pinejs-client-js-6.4.0 date: 2020-08-11T10:16:40.301Z - commits: - subject: Fix Poll.on typings hash: 315697d9c2c0e59652bcceddb7f36cb498269f64 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Improve return typing when id is passed to GET methods hash: 2d174f758314a20c01a171ac5826b71e4f623dcc body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard - subject: Remove `PromiseResult` type, use `Promise` instead hash: 905f275731af6ce2560c37f41343052f05365cd1 body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard - subject: Remove `PromiseObj` type, use `Promise<{}>` instead hash: 78aa2410aa86bf73cc4831f2149fc85e28a6ea23 body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard version: pinejs-client-js-6.3.0 date: 2020-08-11T08:57:09.655Z - commits: - subject: "Add `$filter: { a: { $count: 1 } }` sugar for $count in filters" hash: f2fef3833f321bf81543c62a9a3db09d7fbc0a4a body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard version: pinejs-client-js-6.2.0 date: 2020-08-10T16:44:49.238Z - commits: - subject: Remove redundant ParamsObj/SubscribeParamsObj types hash: f5fc6762aa8f1918424fb5e1c1a05435f07af285 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-js-6.1.2 date: 2020-08-10T16:32:09.666Z - commits: - subject: Make use of `mapObj` helper in more places hash: 2189f9918cb515071d2f6ecb941b0d838ee6c5ea body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Use `Object.keys` in preference to `hasOwnProperty` where applicable hash: 2ea0e9549974150ef9e7f82206f25000407e37ba body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-js-6.1.1 date: 2020-08-10T15:42:09.364Z version: pinejs-client-request-7.2.0 date: 2020-08-12T07:00:59.754Z version: balena-supervisor-11.12.6 date: 2020-08-18T17:30:40.807Z - commits: - subject: Refactor configurable backend class names hash: ff404456b3c3edaf33fe2199387db47d9be03503 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: balena-supervisor-11.12.5 date: 2020-08-12T19:06:59.672Z version: meta-balena-2.55.0 date: 2020-09-03T09:07:51.151Z - commits: - subject: Pack /lib/vdso/Makefile in kernel-modules-headers hash: 37ce34cbb4d1ddb8af5a0eafb40fc16436b6e2b8 body: > For the updated 5.4 kernel on RPI4, kernel-headers-test fails with arch/arm64/kernel/vdso/Makefile lib/vdso/Makefile No such file or directory make[1] *** No rule to make target 'lib/vdso/Makefile'. Stop. make *** [vdso_prepare] Error 2 when doing modules_pepare in the docker build This patch adds /lib/vdso/Makefile to kernel-modules-headers compressed archive footer: Change-type: patch change-type: patch Changelog-entry: Pack /lib/vdso/Makefile in kernel-modules-headers changelog-entry: Pack /lib/vdso/Makefile in kernel-modules-headers Signed-off-by: Vicentiu Galanopulo signed-off-by: Vicentiu Galanopulo author: Vicentiu Galanopulo nested: [] version: meta-balena-2.54.3 date: 2020-08-25T11:58:10.547Z - commits: - subject: "balena-supervisor: Update to v11.12.4" hash: 99d9a4df967535d77f3918d696845ade57aa198e body: | Update balena-supervisor from v11.12.2 to v11.12.4 footer: Change-type: patch change-type: patch Backport-to: next backport-to: next Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: - commits: - subject: "bug: Firewall not blocking supervisor access from outside the device" hash: 5aecd94e243ee55cffbb9aa47e7adfc437401de3 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Rich Bayliss signed-off-by: Rich Bayliss author: Rich Bayliss nested: [] version: balena-supervisor-11.12.4 date: 2020-08-12T12:45:26.689Z - commits: - subject: "bug: Allow DNS through firewall for local containers" hash: e9b536a889542588e2f79247ed7937c709fdf3d2 body: > We provide a local DNS server for containers to use and this was not allowed through the firewall when enabled. footer: Change-type: patch change-type: patch Signed-off-by: Rich Bayliss signed-off-by: Rich Bayliss author: Rich Bayliss nested: [] version: balena-supervisor-11.12.3 date: 2020-08-11T14:19:40.945Z version: meta-balena-2.54.2 date: 2020-08-12T17:01:50.068Z - commits: - subject: Package iwlwifi-cc-a0-48 firmware separately hash: 6d92504349952a0bafc13afc1631c09dadf4d257 body: | We add this fw on its own package so that boards can add it to rootfs (for Microsoft Surface Go 2 more specifically) footer: Changelog-entry: Package iwlwifi-cc-a0-48 firmware separately changelog-entry: Package iwlwifi-cc-a0-48 firmware separately Change-type: patch change-type: patch Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] version: meta-balena-2.54.1 date: 2020-08-07T07:33:15.659Z - commits: - subject: Update balena-supervisor from v11.9.9 to v11.12.2 hash: 9772bf13f7f1a07946138eb713d23b245ffb6dd0 body: | Update balena-supervisor from v11.9.9 to v11.12.2 footer: Changelog-entry: Update balena-supervisor from v11.9.9 to v11.12.2 changelog-entry: Update balena-supervisor from v11.9.9 to v11.12.2 Change-type: minor change-type: minor Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver nested: - commits: - subject: Fix device-tag fetching function hash: aa823c1cfca7a026b1c4cf3580e690625fee0d58 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver nested: [] version: balena-supervisor-11.12.2 date: 2020-08-05T12:33:50.608Z - commits: - subject: Update resumable-request hash: abf5cac4a3d784a6ad1f545f14b15b5149f13afa body: | Update resumable-request from 2.0.0 to 2.0.1 footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: - commits: - subject: Add .versionbot/CHANGELOG.yml for nested changelogs hash: e11bf1fd3f505a83eb1c0bd872d3a90ee1ba4137 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Optimize lodash dependency hash: 40146b216300b0b16f7004e8266d16696928ea14 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: resumable-request-2.0.1 date: 2020-08-05T09:48:49.433Z version: balena-supervisor-11.12.1 date: 2020-08-05T11:28:50.822Z - commits: - subject: Update contrato to 0.5 hash: 17c370863cca6bf5ddfaceffdbae96b92db24bbc body: | Update contrato from 0.2.1 to 0.5.0 footer: Change-type: minor change-type: minor author: Pagan Gazzard nested: - commits: - subject: Remove handlebars-helpers to shrink bundle size hash: 1305553f48747e0e450c89254790e67674c252b7 body: > We can re-add specific helpers as necessary without needing to bloat with the entirety of the helpers package footer: Change-type: minor change-type: minor author: Pagan Gazzard nested: [] version: contrato-0.5.0 date: 2020-08-05T08:38:30.030Z - commits: - subject: Update skhema to 5.x hash: 1eb7058e8e34d708c03c5270e849aff4576773e7 body: | Update skhema from 2.3.0 to 5.3.2 footer: Change-type: minor change-type: minor author: Pagan Gazzard nested: - commits: - subject: Switch to typed-error hash: 234c6da3d4b2ca6784d7714a7b7d46813b43310a body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: skhema-5.3.2 date: 2020-08-04T21:33:19.366Z - commits: - subject: Add .versionbot/CHANGELOG.yml for nested changelogs hash: 7c61cf2f1e120944c3aef29dfe208f2e37139a6a body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: skhema-5.3.1 date: 2020-08-04T21:07:49.365Z - commits: - author: Juan Cruz Viotti body: "" footers: change-type: minor signed-off-by: Juan Cruz Viotti hash: 7e3fd20fb84d71c67e2f11206c4cf60b4b2866c1 subject: "filter: Throw a custom error if the schema is invalid" date: 2020-05-05T15:22:49Z version: skhema-5.3.0 - commits: - author: StefKors body: "" footers: change-type: patch signed-off-by: Stef Kors hash: e90802b28b908dfcd4c54e432e72cd36ba390b09 subject: Add test to show .filter() not working correctly - author: StefKors body: "" footers: change-type: patch signed-off-by: Stef Kors hash: 4ff1988ca8c78192ad0f92afb7f2bb3d2679fdd2 subject: When combining with baseSchema merge enum with AND operator date: 2019-12-12T11:38:32Z version: skhema-5.2.9 - commits: - author: Juan Cruz Viotti body: "" footers: change-type: patch signed-off-by: Juan Cruz Viotti hash: 2f8725cde8fc23de39346860a4fc283ada408eab subject: Ensure values in "enum" are unique date: 2019-11-27T20:30:03Z version: skhema-5.2.8 - commits: - author: Juan Cruz Viotti body: "" footers: change-type: patch signed-off-by: Juan Cruz Viotti hash: 5afd0f25d791fe1f0d85957369a46292212de79e subject: 'filter: Correctly handle "enum" inside "anyOf"' date: 2019-11-27T19:34:08Z version: skhema-5.2.7 - commits: - author: Juan Cruz Viotti body: "" footers: change-type: patch signed-off-by: Juan Cruz Viotti hash: 0bb8c525b58dc358b80ddd7a2ed53dc95fe662ae subject: "merge: Be explicit about additionalProperties" date: 2019-11-19T09:19:11Z version: skhema-5.2.6 - commits: - author: Lucian body: "" footers: change-type: patch signed-off-by: Lucian hash: 864db6644a2cddfada888c3cb979498b2107eabe subject: Add a resolver for the const keyword date: 2019-05-09T15:49:10Z version: skhema-5.2.5 - commits: - author: Juan Cruz Viotti body: >- This is very similar to the cache class they use by default, with the difference that it has a limit and won't grow indefinitely, causing memory leaks on long running applications like Jellyfish. footers: change-type: patch signed-off-by: Juan Cruz Viotti hash: 8dcdde578bdae9dad5786270b451bd45a7204115 subject: Configure AJV instances with an LRU cache date: 2019-04-15T15:32:41Z version: skhema-5.2.4 - commits: - author: Juan Cruz Viotti body: So we don't leak `SchemaObject` in the AJV `_refs` object. footers: change-type: patch signed-off-by: Juan Cruz Viotti hash: f55993458fe587fa2884f116506bd27cb2aa3e87 subject: Set addUsedSchema to false in all AJV instances date: 2019-04-15T15:15:23Z version: skhema-5.2.3 - commits: - author: Lucian body: "Fixes #43" footers: change-type: patch signed-off-by: Lucian hash: 90dd1490303d06c0e44be715464ddc4f598f4adb subject: Fix bug in scoreMatch when handling arrays date: 2019-03-20T10:24:26Z version: skhema-5.2.2 - commits: - author: Lucian body: "" footers: change-type: patch signed-off-by: Lucian hash: 846dc2265f73018870d88c704630578e6715afa8 subject: Fix bad require name and .only in tests date: 2019-03-19T15:47:17Z version: skhema-5.2.1 - commits: - author: Lucian Buzzo body: >- Only match elements with .filter() if the base schema (the schema with no anyOf branches) matches the element. footers: change-type: patch signed-off-by: Lucian Buzzo hash: 9652d825d07fd8de0b51a5ae2645f3f6f79ee860 subject: ".filter(): Only match if the base schema matches" date: 2020-04-30T16:22:18Z version: skhema-5.2.10 - commits: - author: Lucian body: "" footers: change-type: minor signed-off-by: Lucian hash: 647943a9d7fad1338ad800509a85636b150d576e subject: Add ability to provide custom resolvers to merge() date: 2019-03-19T12:14:12Z version: skhema-5.2.0 - commits: - author: Lucian body: "" footers: change-type: patch signed-off-by: Lucian hash: c00be29c12b14858982cd2997088d065ff173870 subject: Split up and optimize lodash dependencies date: 2019-02-08T11:58:56Z version: skhema-5.1.1 - commits: - author: Lucian Buzzo body: "" footers: change-type: minor signed-off-by: Lucian Buzzo hash: 5c48f980bfad6eb0a15d6c18d0898fbe226ddddd subject: "feature: Implement method for restricting a schema by another schema" date: 2019-01-08T11:00:52Z version: skhema-5.1.0 - commits: - author: Lucian body: Using a strictly defined API allows us to improve performance footers: change-type: major signed-off-by: Lucian hash: 04f497a509e4129977e696a6637fe2724a7fb7e0 subject: Remove ability to add custom keywords or formats date: 2018-12-31T07:38:57Z version: skhema-5.0.0 - commits: - author: Lucian body: "" footers: change-type: patch signed-off-by: Lucian hash: 219f90ed5751e2211d9acb0bbd3311c39e12a180 subject: Improve performance of clone operations date: 2018-12-31T07:20:46Z version: skhema-4.0.4 - commits: - author: Lucian body: "" footers: change-type: patch signed-off-by: Lucian hash: 61318967874690eb3b85a9921fe27d3ce5c2494d subject: Don't bust AJV cache date: 2018-12-10T12:09:43Z version: skhema-4.0.3 - commits: - author: Giovanni Garufi body: "" footers: change-type: patch signed-off-by: Giovanni Garufi hash: 1f6c87de94ef905ea39972630364c74beb55057a subject: Add benchmark tests date: 2018-12-10T11:47:01Z version: skhema-4.0.2 - commits: - author: Lucian body: "Fixes #30" footers: change-type: patch signed-off-by: Lucian hash: d59a81567bf84a90182687a5385538ff7a599ce0 subject: Recurse through nested `anyOf` statements when filtering date: 2018-12-04T13:29:31Z version: skhema-4.0.1 - commits: - author: Lucian body: This better follows the way that JSON schema works footers: change-type: major signed-off-by: Lucian hash: 7c479564ca6c611c1576c32b63ac9dba06c8b2c7 subject: Treat undefined additionalProperties as true instead of false date: 2018-12-03T13:40:59Z version: skhema-4.0.0 - commits: - author: Juan Cruz Viotti body: "" footers: change-type: patch signed-off-by: Juan Cruz Viotti hash: 842aaf252085b9a80a1cd84776b0c871c8c949aa subject: "stryker: Increase test timeout" - author: Juan Cruz Viotti body: "" footers: change-type: patch signed-off-by: Juan Cruz Viotti hash: 781b74d9ca847acfbfa3883fda66f4828824e3bc subject: "test: Configure Stryker for mutative testing" date: 2018-11-30T16:58:05Z version: skhema-3.0.1 - commits: - author: Giovanni Garufi body: >- Merge multiple anyOf subschemas that match into a single one. Add axioms in test footers: change-type: minor signed-off-by: Giovanni Garufi hash: 23cec34382d98b6c10a1d5483113a1155ba6565a subject: Define additionalProperty inheritance in anyOf - author: Lucian body: "" footers: change-type: major signed-off-by: Lucian hash: 93a65b6edb10397b3417a3719d4471cd0eeb4f68 subject: Formalising filtering logic - author: Lucian body: "" hash: d55a7cac6bd9ce238918eea99ed64894e5e7d066 subject: Added failing test case with mutation date: 2018-11-29T17:53:28Z version: skhema-3.0.0 - commits: - author: Juan Cruz Viotti body: >- This is a hack, and should be reverted once we get to the bottom of it. It will impact performance, but right now there are things that should be filtered and are not, so lets get this merged for security purposes. Hopefully this library will be re-written soon. footers: change-type: patch see: https://github.com/balena-io/jellyfish/pull/878 signed-off-by: Juan Cruz Viotti hash: fd9841b296007e1ddc04d092c3b28c61a438be6c subject: "hotfix: Make sure things that should be filtered are filtered" date: 2018-11-07T13:42:47Z version: skhema-2.5.2 - commits: - author: Juan Cruz Viotti body: "" footers: change-type: patch see: https://github.com/balena-io/jellyfish/issues/845 signed-off-by: Juan Cruz Viotti hash: 3ef59f5e552a11dffa72c6ff758210aebfe35bcb subject: "filter: Force additionalProperties: true on match schemas" date: 2018-11-06T17:26:53Z version: skhema-2.5.1 - commits: - author: Lucian Buzzo body: "" footers: change-type: minor signed-off-by: Lucian Buzzo hash: 3536e75a128f7b79d13727d3a5562df48e6f9d00 subject: Validate against just the schema if `options.schemaOnly` is true date: 2018-10-16T11:59:41Z version: skhema-2.5.0 - commits: - author: Lucian Buzzo body: "" footers: change-type: patch signed-off-by: Lucian Buzzo hash: 513eeb6d006270ac25a2fb9a802df9c398658548 subject: "merge: When merging an empty array, return a wildcard schema" date: 2018-10-09T20:19:28Z version: skhema-2.4.1 - commits: - author: Lucian Buzzo body: "" footers: change-type: minor signed-off-by: Lucian Buzzo hash: 5a3844a72a7bb0bad355d6a991a9a2f005c3a3b9 subject: "validate: Make object optional" date: 2018-10-09T16:52:53Z version: skhema-2.4.0 version: contrato-0.4.0 date: 2020-08-04T21:58:55.782Z - commits: - subject: Add .versionbot/CHANGELOG.yml for nested changelogs hash: 783273aac70fd631d5a80e33b55ef468be4c3ec7 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: contrato-0.3.1 date: 2020-08-04T21:46:25.163Z - commits: - author: Stevche Radevski body: >- Handlebars supports very basic if condition checking, but it only checks for existence of a field. There are times when we want to combine conditions in order to generate something as part of a blueprint, without defining a completely separate blueprint for it (like generating network config schema if a dt has a wifi chip or a usb port to which we can connect a dongle). footers: change-type: minor signed-off-by: Stevche Radevski hash: 90c3356b356920b8a6dd95a478dd6cb39e6ad148 subject: Add logical operator support in templates date: 2020-07-17T12:02:34Z version: contrato-0.3.0 version: balena-supervisor-11.12.0 date: 2020-08-05T09:55:18.695Z - commits: - subject: Bump elliptic from 6.5.2 to 6.5.3 hash: c11004cd24fe66e6af7f16a79c0cc9e8847eb415 body: > Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.2 to 6.5.3. - [Release notes](https://github.com/indutny/elliptic/releases) - [Commits](https://github.com/indutny/elliptic/compare/v6.5.2...v6.5.3) footer: Change-type: patch change-type: patch Signed-off-by: dependabot[bot] signed-off-by: dependabot[bot] author: dependabot[bot] nested: [] - subject: Update pinejs-client-request and make use of a named key hash: 511cbbe74e9dce51490234c66035ded873091b4e body: | Update pinejs-client-request from 7.0.0 to 7.1.0 footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: - commits: - subject: Update dependencies hash: c46281f165eb6b05def4bd9eed82df37629c56e7 body: | Update pinejs-client-core from 6.0.0 to 6.1.0 footer: Change-type: minor change-type: minor author: Pagan Gazzard nested: - commits: - subject: Add support for using named ids hash: f6035bf5240e8aea1b92997d976cebd9a1857a61 body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard version: pinejs-client-js-6.1.0 date: 2020-07-21T10:31:09.457Z - commits: - subject: Drop unnecessary async from request() hash: dfd4c8c39327fe2e1706a8180e3c3f56d4229b77 body: > This allows consumers like pinejs-client-supertest to have all the methods returning different Promise types based solely on the implementation of the request() method. footer: Change-type: patch change-type: patch Signed-off-by: Thodoris Greasidis signed-off-by: Thodoris Greasidis author: Thodoris Greasidis version: pinejs-client-js-6.0.1 date: 2020-06-19T16:55:46.305Z version: pinejs-client-request-7.1.0 date: 2020-07-28T10:43:21.213Z - commits: - subject: Increase default timeout to 59s hash: fc17266fe147bf40086feb81b6c96a344bf74f29 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] version: pinejs-client-request-7.0.1 date: 2020-07-28T10:29:41.385Z version: balena-supervisor-11.11.7 date: 2020-08-04T09:33:41.743Z - commits: - subject: Fixes documentation - ping doesn't need apiKey and minor documentation formatting changes. hash: 82dda7d852773a58ddbdc4a614ef3a3b7ff15462 body: "" footer: Change-Type: patch change-type: patch Signed-off-by: Nitish Agarwal <1592163+nitishagar@users.noreply.github.com> signed-off-by: Nitish Agarwal <1592163+nitishagar@users.noreply.github.com> Co-authored-by: xginn8 co-authored-by: xginn8 author: Nitish Agarwal nested: [] version: balena-supervisor-11.11.6 date: 2020-07-31T18:10:27.470Z - commits: - subject: "Fixes #1299 v1 start/stop endpoint issue with service access." hash: 11cac2dd696dc267758351be131c3db8eae4470e body: "" footer: Change-Type: patch change-type: patch Signed-off-by: Nitish Agarwal <1592163+nitishagar@users.noreply.github.com> signed-off-by: Nitish Agarwal <1592163+nitishagar@users.noreply.github.com> author: Nitish Agarwal nested: [] version: balena-supervisor-11.11.5 date: 2020-07-31T17:42:23.827Z - commits: - subject: "bug: Fix undefined containerId object" hash: 59561132cc11074d2acf4ac06b477196b42cf569 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Rich Bayliss signed-off-by: Rich Bayliss author: Rich Bayliss nested: [] version: balena-supervisor-11.11.4 date: 2020-07-31T10:53:18.364Z - commits: - subject: fix matching extra_uEnv backend with unsupported devices hash: 9b37ce96f959ccf27963ebb1c3e9eccd2ed998c7 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: balena-supervisor-11.11.3 date: 2020-07-30T18:15:41.698Z - commits: - subject: Fix an issue with reporting initial config using a stale target state hash: ffe3da6261e486b875c5c1792b7bdc8e0a0f996e body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] version: balena-supervisor-11.11.2 date: 2020-07-30T09:50:26.292Z - commits: - subject: fix up "atleast" -> "at least" hash: 15c57a86b47c4df3dbf5e20c5dbbbd40a6344812 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Matthew McGinn signed-off-by: Matthew McGinn author: Matthew McGinn nested: [] version: balena-supervisor-11.11.1 date: 2020-07-29T15:57:59.129Z - commits: - subject: Support setting device/fleet configuration in extra_uEnv.txt hash: cac2e3612c978b5fbcf837d78a4a0bff5ba5166a body: "" footer: Closes: "#1385" closes: "#1385" Change-Type: minor change-type: minor Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: balena-supervisor-11.11.0 date: 2020-07-28T20:38:18.462Z - commits: - subject: Extract current state reporting to its own module hash: eeda7e3ab17dc68d592acc2e4f58f20dad9a677a body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard nested: [] version: balena-supervisor-11.10.0 date: 2020-07-24T16:39:30.078Z - commits: - subject: log detection of changes to VPN status hash: 41987d8e7600550da2d09e050db58c3ad969210e body: "" footer: Change-type: patch change-type: patch Signed-off-by: dt-rush signed-off-by: dt-rush author: dt-rush nested: [] version: balena-supervisor-11.9.10 date: 2020-07-23T23:22:47.297Z version: meta-balena-2.54.0 date: 2020-08-06T23:12:50.461Z - commits: - subject: "balena-unique-key: Ensure config.json is synced after replacing" hash: d0e218929b779b1051e14414b3b378b6d5928969 body: | Ensuring changes are flushed to the filesystem at this point helps prevent config.json from becoming corrupt if power is cut. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.53.14 date: 2020-08-06T12:48:20.058Z - commits: - subject: "flasher-register: if no supervisor information found, report null" hash: dee971c0dbeb6e8363f3e321af582e99627626e9 body: > In b791055f3f6ffd6cc5796569a7321c5060129eea I attempted to have flasher images report their preconfigured supervisor version without a good understanding of how flasher images work. As it turns out no supervisor information is maintained in the flasher image itself, so until that is sorted stop reporting a blank string for the supervisor version. footer: Change-type: patch change-type: patch Signed-off-by: Matthew McGinn signed-off-by: Matthew McGinn author: Matthew McGinn nested: [] version: meta-balena-2.53.13 date: 2020-08-05T20:17:40.378Z - commits: - subject: "systemd: Set net.ipv4.conf.all.rp_filter in balena-os-sysctl" hash: a0573b7df13292aff6c7670246ed780342593376 body: > The warrior branch does not backport this configuration like the older branches do. Let's move this setting in the balena-os-sysctl file to avoid issues where some device integration layers set the rp_filter mode to strict and break connectivity. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.53.12 date: 2020-08-04T14:01:14.955Z - commits: - subject: Use a named key when querying for device by uuid hash: e2c6614d28fe498853297891eb0feeb4b1577a7b body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] version: meta-balena-2.53.11 date: 2020-07-30T15:32:30.333Z - commits: - subject: "supervisor: allow supervisor updates without controlling the supervisor state" hash: 6208f065e59d9c15e10e872bff788c0b80020983 body: > Recently the supervisor added a codepath that assumes no files underneath it will change during runtime. OS update hooks can trigger a condition whereby the supervisor reboots the device during a HUP, which in turn bricks the device. Additionally, since unknown args cause this update to fail-closed, remove that barrier to future-proof more flag expansion. footer: Change-type: patch change-type: patch Signed-off-by: Matthew McGinn signed-off-by: Matthew McGinn author: Matthew McGinn nested: [] version: meta-balena-2.53.10 date: 2020-07-29T12:42:50.816Z version: 2.60.1+rev1 date: 2020-11-03T16:09:35.746Z - commits: - subject: Update balena-yocto-scripts to v1.8.0 hash: d17fd774671c7cbb5004cda1a8e9a86c2aef6a0a body: "" footer: Changelog-entry: Update balena-yocto-scripts to v1.8.0 changelog-entry: Update balena-yocto-scripts to v1.8.0 Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: 2.53.9+rev2 date: 2020-08-11T08:26:50.933Z - commits: - subject: Update meta-balena from v2.51.2 to v2.53.9 hash: 1c5ba05985ee71d937cadd5b0d577de38c3a0c06 body: | Update meta-balena from 2.51.2 to 2.53.9 footer: Changelog-entry: Update meta-balena from v2.51.2 to v2.53.9 changelog-entry: Update meta-balena from v2.51.2 to v2.53.9 Signed-off-by: Vicentiu Galanopulo signed-off-by: Vicentiu Galanopulo author: Vicentiu Galanopulo nested: - commits: - subject: "balena-supervisor: Update to v11.9.9" hash: b991ede01e5140ef04f2e6fe9baa37a8ded95ab5 body: | Update balena-supervisor from 11.9.8 to 11.9.9 footer: Change-type: patch change-type: patch Backport-to: next backport-to: next Signed-off-by: Rich Bayliss signed-off-by: Rich Bayliss author: Rich Bayliss nested: - commits: - subject: "common: Fix bug where aliases might be undefined" hash: 60132134deffd770a40d1e6f18fdd87cb2f9f52e body: > Should handle the scenario where the network aliases are undefined. footer: Change-type: patch change-type: patch Signed-off-by: Rich Bayliss signed-off-by: Rich Bayliss author: Rich Bayliss nested: [] version: balena-supervisor-11.9.9 date: 2020-07-23T15:45:31.161Z version: meta-balena-2.53.9 date: 2020-07-23T17:44:58.146Z - commits: - subject: "resin-supervisor: Create required directories before launch" hash: 7be7738c655e37e48c1a98f9e1e0ff2795d66bf8 body: > On commit a4ce26caadabcb1e87d944d78218cc32c579914e the supervisor moved from using --volume to using --mount to avoid the implicit creation of directories instead of files. However, in the case where the mount referred to a directory, these have to exist in the rootfs beforehand as --mount will not create them. This commit checks for the existence of the /var/log/supervisor-log directory and creates it if required. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.53.8 date: 2020-07-23T04:33:45.808Z - commits: - subject: "balena-supervisor: Update to v11.9.8" hash: f919017e873062d30efa73d93a99ad0272675d24 body: | Update balena-supervisor from 11.9.6 to 11.9.8 footer: Change-type: patch change-type: patch Backport-to: next backport-to: next Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: - commits: - subject: Bump lodash from 4.17.15 to 4.17.19 hash: 01655b595555ae63ea1b70d623451c9ad3ec03dd body: > Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19) footer: Change-type: patch change-type: patch Signed-off-by: dependabot[bot] signed-off-by: dependabot[bot] author: dependabot[bot] nested: [] version: balena-supervisor-11.9.8 date: 2020-07-22T14:44:00.974Z - commits: - subject: "docker-utils: Test network gateway determination logic" hash: 6ef3bd2362ebd185053a351490f6561ec10b84d8 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Rich Bayliss signed-off-by: Rich Bayliss author: Rich Bayliss nested: [] - subject: Fix docker-util using incorrect reference for function hash: 3b3babfd62868e986788d6c2f4fcede915fb4711 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira nested: [] version: balena-supervisor-11.9.7 date: 2020-07-22T12:19:06.693Z version: meta-balena-2.53.7 date: 2020-07-23T03:02:50.027Z - commits: - subject: "recipes-containers/balena: Use separate service for loading healthcheck image" hash: 94a21624ccc1871d911b12654967b60a76a7e77a body: | In rocko, systemd kills any script started in background, same thing happening to children that get re-parented. One solution to this is to use a separate service file for starting the healtcheck image load script, after balena.service was started. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.53.6 date: 2020-07-21T13:44:11.006Z - commits: - subject: "balena-supervisor: Update to v11.9.6" hash: 826a68296c1ed3c7ce44753f6b8f85b9f8f87ef3 body: | Update balena-supervisor from 11.9.4 to 11.9.6 footer: Change-type: patch change-type: patch Backport-to: next backport-to: next Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Rich Bayliss nested: - commits: - subject: Fix purge and restart invocations by providing instanced apps hash: d14d8f31ccee62fa8cec88209cc3674a1b280e34 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver nested: [] - subject: Fix purge invocations of new singletons hash: d2a7d3b9653a2afbd8eca009b75871cf54dbf3ac body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver nested: [] version: balena-supervisor-11.9.6 date: 2020-07-20T17:25:37.311Z - commits: - subject: Update ESR version information hash: c2b534a51b3863bf3c787db00c7299517224464f body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver nested: [] version: balena-supervisor-11.9.5 date: 2020-07-14T14:31:17.340Z version: meta-balena-2.53.5 date: 2020-07-21T11:58:00.018Z - commits: - subject: Add support for aufs5 on kernel 5.x variants hash: 6bdf4211aefb1f2c842f0797c50ae537fe2baae5 body: | We add support for aufs on kernels 5.x variants footer: Change-type: patch change-type: patch Changelog-entry: Add support for aufs5 on kernel 5.x variants changelog-entry: Add support for aufs5 on kernel 5.x variants Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: [] - subject: Force choosing busybox-hwclock over util-linux-hwclock hash: 86dd4c761038ab0214a1fca8dd2839b4dbddfa39 body: > Otherwise, as util-linux has a higher default alternative priority, the version in util-linux is chosen. It would seem they are exchangeable, but the busybox version reportedly works even if the RTC interrupt line is not connected. Fixes #1936 footer: Change-type: patch change-type: patch Changelog-entry: Force choosing busybox-hwclock over util-linux-hwclock changelog-entry: Force choosing busybox-hwclock over util-linux-hwclock Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.53.4 date: 2020-07-21T08:03:00.660Z - commits: - subject: "provisioning: provide base supervisor_version during provision" hash: b791055f3f6ffd6cc5796569a7321c5060129eea body: > In order to get closer to formally requiring a target supervisor release in the model, we should expand our provisioning process to provide the initial supervisor_version metadata. This connects back to tri-app. footer: Depends-on: https://github.com/balena-io/open-balena-api/pull/394 depends-on: https://github.com/balena-io/open-balena-api/pull/394 HQ: https://github.com/balena-io/balena-io/pull/2177 hq: https://github.com/balena-io/balena-io/pull/2177 Change-type: patch change-type: patch Signed-off-by: Matthew McGinn signed-off-by: Matthew McGinn author: Matthew McGinn nested: [] version: meta-balena-2.53.3 date: 2020-07-16T13:48:11.858Z - commits: - subject: Add LZ4 support config for older kernels hash: 403fc033b75b2672bf9c8ef9a27879096e7b88b7 body: | Kernel versions between 4.0 and 4.9 use CONFIG_ZRAM_LZ4_COMPRESS, whereas newer ones use CONFIG_CRYPTO_LZ4. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: [] version: meta-balena-2.53.2 date: 2020-07-16T08:17:26.378Z - commits: - subject: Remove unnecessary config.json keys hash: b3222e619bbeebc0a2bd9e7419a9d8ae12b34dce body: "" footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Pagan Gazzard nested: [] version: meta-balena-2.53.1 date: 2020-07-14T14:53:06.752Z - commits: - subject: "resin-supervisor: Create required directories before launch" hash: a93bd242d37246da83c1fa4368174d89b5c045f4 body: > On commit a4ce26caadabcb1e87d944d78218cc32c579914e the supervisor moved from using --volume to using --mount to avoid the implicit creation of directories instead of files. However, in the case where the mount referred to a directory, these have to exist in the rootfs beforehand as --mount will not create them. This commit checks for the existence of the /resin-data/resin-supervisor directory and creates it if required. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: Rebrand custom resin logos hash: dc215462dd5adcb171496be9aef237351d749d71 body: > When performing hostOS updates, the resin-logo.png might have been customized by the customer. This commits renames it to the newly branded balena-logo.png If the resin-logo.png was unmodified, it will forcefully replace to balena-logo.png to force rebranding of older resin branded release. Fixes #1801 footer: Change-type: patch change-type: patch Changelog-entry: Rebrand custom resin logos changelog-entry: Rebrand custom resin logos Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "plymouth: Remove patch that sets plymouth resin theme" hash: 8ccc9fc6862fdcaf9197bd443549411a3965279d body: | This is now configured as part of the plymouth-theme package. footer: Changelog-type: patch changelog-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] - subject: "docker-disk: Update dind container to v19.03.10" hash: 6b325f57ff50be11e0c5f1f2420b911211f0ef06 body: "" footer: Change-type: minor change-type: minor Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: "docker-disk: Update to still supported dind container" hash: e325ab34b9d7f14ad5a0d85b36b02ee1e2b7fdf8 body: > The `docker` Docker Hub repository lists what versions of the image are supported and 18.6 is not among them at all. Use the current stable line of 18.09 instead, to stay on supported versions. See more info at: https://hub.docker.com/_/docker For more reproducability, we are also including the patch level version of the container, which will give us more responsibility to update more frequently, but fewer surprises. Also explicitly set `DOCKER_HOST` for the daemon being started, otherwise the base image's setting might silently take over, and modify this. Replace deprecated `-g` (graph driver) with `--data-root` as well. footer: Change-type: minor change-type: minor Signed-off-by: Gergely Imreh signed-off-by: Gergely Imreh author: Gergely Imreh nested: [] - subject: Use udev for setting up wlan power management hash: 7826c8ba9a9b6a97021fbcd352f627518afa8d73 body: > resin-init has a hardcoded command to disable power management on wlan0. This commit moves the logic to udev rule as there is no guarantee wlan0 is the only or default wlan adapter in the system. There seems to be no better way to identify a wlan device in udev than KERNEL=="wl*" which should match both net.ifnames=0 (wlanX) and net.ifnames=1 (wlpX). Fixes #1422 footer: Change-type: minor change-type: minor Changelog-entry: Use udev for setting up wlan power management changelog-entry: Use udev for setting up wlan power management Signed-off-by: Michal Toman signed-off-by: Michal Toman author: Michal Toman nested: [] - subject: Use --mount instead of --volume for bind mounts to the supervisor container. hash: 0fd442943d6b6c802df2f6e35d334ecde0f748e9 body: > This makes sure the source path refers to an existing file/directory on the host. https://docs.docker.com/engine/reference/commandline/service_create/#differences-between---mount-and---volume This avoids situations where --volume implicitely creates a directory (see #1748) Fixes #1754 footer: Change-type: patch change-type: patch Changelog-entry: Use --mount instead of --volume for bind mounts to the supervisor container. changelog-entry: Use --mount instead of --volume for bind mounts to the supervisor container. Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler nested: [] version: meta-balena-2.53.0 date: 2020-07-14T09:38:34.861Z - commits: - subject: Update balena-supervisor from v11.9.3 to v11.9.4 hash: ac5bedaf68a8898d9102c1106d2cf374bbd00628 body: | Update balena-supervisor from v11.9.3 to v11.9.4 footer: Changelog-entry: Update balena-supervisor from v11.9.3 to v11.9.4 changelog-entry: Update balena-supervisor from v11.9.3 to v11.9.4 Change-type: patch change-type: patch Signed-off-by: Rich Bayliss signed-off-by: Rich Bayliss author: Rich Bayliss nested: - commits: - subject: "bug: Fix unhandled promise rejection" hash: 898c7e71dae28aa046bdd3e075ecf0d6aa364142 body: > When invoking iptables-restore it can fail. This wasn't handled and this makes sure that it fails gracefully. footer: Change-type: patch change-type: patch Signed-off-by: Rich Bayliss signed-off-by: Rich Bayliss author: Rich Bayliss nested: [] version: balena-supervisor-11.9.4 date: 2020-07-13T12:07:37.513Z version: meta-balena-2.52.7 date: 2020-07-13T16:25:46.435Z - commits: - subject: Update to use api v6 and fix a quoting bug hash: 1e5bd5d984945a3e97d6b4bf64c5ae6a0e81b0b3 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: [] version: meta-balena-2.52.6 date: 2020-07-13T13:35:04.787Z - commits: - subject: Allow comments in iptables ruleset hash: a93ac5695c77cb36e6ec3ee1355b7b9da7b81d39 body: > The latest v11.9.3 supervisor includes firewall configuration functionality that requires this module to be enabled on all platforms. footer: Connects-to: balena-io/balena-supervisor#1393 connects-to: balena-io/balena-supervisor#1393 Change-type: patch change-type: patch Changelog-entry: Allow comments in iptables ruleset changelog-entry: Allow comments in iptables ruleset Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez nested: [] version: meta-balena-2.52.5 date: 2020-07-10T16:11:02.635Z - commits: - subject: Update balena-supervisor from v11.4.10 to v11.9.3 hash: 16fc81358477615b26b6ee6917dc2b5a36081a57 body: | Update balena-supervisor from v11.4.10 to v11.9.3 footer: Changelog-entry: Update balena-supervisor from v11.4.10 to v11.9.3 changelog-entry: Update balena-supervisor from v11.4.10 to v11.9.3 Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver nested: - commits: - subject: Fix bug where a promise was not resolved in db-format hash: 270f9f854add8db84fadc0a96e127a6035128aef body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: Convert deviceConfig module to a singleton hash: 5337c0102cd9bdbaaa41812fb1b8c44796ae9898 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: balena-supervisor-11.9.3 date: 2020-07-08T11:07:16.427Z - commits: - subject: "avahi: Control with HOST_DISCOVERABILITY" hash: 03ca0ee9add9872b5577833971b43682ae6cc427 body: > The host config variable HOST_DISCOVERABILITY can be set to true or false, controlling the state of the avahi service. This determines if the device advertises it's presence over mDNS. footer: Change-type: patch change-type: patch Signed-off-by: Rich Bayliss signed-off-by: Rich Bayliss author: Cameron Diver version: balena-supervisor-11.9.2 date: 2020-07-06T12:04:46.333Z - commits: - subject: "firewall: Add Host Firewall functionality" hash: 28c5a44e714a3f155fbd528d0ec672dec1d96ef8 body: > Controlled by BALENA_HOST_FIREWALL_MODE, the firewall can either be 'on' or 'off'. - In the 'off' state, all traffic is allowed. - In the 'on' state, only traffic for the core services provided by Balena is allowed. footer: Change-type: patch change-type: patch Signed-off-by: Rich Bayliss signed-off-by: Rich Bayliss author: Rich Bayliss version: balena-supervisor-11.9.1 date: 2020-07-01T17:45:22.146Z - commits: - subject: Added support for configuring FDT directive in extlinux.conf hash: 59fc589eb23bdf8c79c677734d2792b93380c94c body: "" footer: Change-type: minor change-type: minor Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira version: balena-supervisor-11.9.0 date: 2020-06-23T19:58:27.412Z - commits: - subject: "state: Report device MAC address to the API" hash: 1b91ef3405d1d2013cbdd6381ed69256c6432d18 body: > When reporting device information, send the MAC address of any interfaces on the system. Also expose in the Supervisor API at the route GET /v1/device. footer: Change-type: patch change-type: patch Signed-off-by: Rich Bayliss signed-off-by: Rich Bayliss author: Rich Bayliss version: balena-supervisor-11.8.4 date: 2020-06-22T09:43:53.370Z - commits: - subject: Update pinejs-client-request to 7.x hash: c15f77434ba3b957dc55f5df207026eb2028bd57 body: | Update pinejs-client-request from 5.2.0 to 7.0.0 footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: - commits: - subject: Empty commit to attempt republish hash: 72c0214672a1e552cb8fa63f9a96aa47b5db19b1 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Switch from bluebird-lru-cache to lru-cache for caching hash: e69b9cb202140de25f5b6cc9258cccb71854fd6f body: "" footer: Change-type: major change-type: major author: Pagan Gazzard - subject: Update target to es2018 hash: 1c2e8725305219f0c144cca583a1e8225d64c503 body: "" footer: Change-type: major change-type: major author: Pagan Gazzard - subject: Remove bluebird dependency hash: b066e578427c179c9cb7fca6dda2e2e17da01a46 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Convert to async/await hash: 3ca7a939c2e25861cf3484b1ef31f7ccbec9369a body: "" footer: Change-type: major change-type: major author: Pagan Gazzard - subject: Update to pinejs-client-core 6.x hash: 33f1f63efbb0a4a1c9fae0f45c4f2e00e59572f2 body: | Update pinejs-client-core from 5.8.0 to 6.0.0 footer: Change-type: major change-type: major author: Pagan Gazzard nested: - commits: - subject: Increase minimum es version to es2015 hash: 52f3a97dc2b5aba07090a688fcd7afa2d2d789d8 body: "" footer: Change-type: major change-type: major author: Pagan Gazzard - subject: Convert to async/await hash: b6c6d1f1dc9e9b05e60964a87e1677b0b4cc74eb body: "" footer: Change-type: major change-type: major author: Pagan Gazzard - subject: Remove now unnecessary PinejsClientCoreFactory hash: 35adea3c7c33a74920652ea547e8d649592e86fc body: "" footer: Change-type: major change-type: major author: Pagan Gazzard - subject: Switch to using native promises hash: d87e4570be580dccb1e511068beaf79878e66d06 body: "" footer: Change-type: major change-type: major author: Pagan Gazzard - subject: Drop support for deprecated request overrides hash: 5aa89779bb06b9437382439b324f91d5fa9061b7 body: "" footer: Change-type: major change-type: major author: Pagan Gazzard - subject: Drop support for deprecated `query` method hash: 2a0d315b111832c0a15a4cc581cd3f3cb5c32cd7 body: "" footer: Change-type: major change-type: major author: Pagan Gazzard - subject: Drop support for deprecated string based requests hash: 493a2bc970923eb8d79e684e10d4ec433803a20c body: "" footer: Change-type: major change-type: major author: Pagan Gazzard - subject: Use `;` for expand options instead of `&` hash: 62f0f4c406ce87b2ba6d4a7f74c88107ac3144cb body: "" footer: Change-type: major change-type: major author: Pagan Gazzard version: pinejs-client-js-6.0.0 date: 2020-06-04T12:58:07.304Z version: pinejs-client-request-7.0.0 date: 2020-06-16T10:57:45.926Z - commits: - subject: Lazy load bluebird-lru-cache and lodash hash: a2b6b74600b9ddecc98cb90a5d2d9ca28495b835 body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard version: pinejs-client-request-6.2.0 date: 2020-06-08T15:32:03.904Z - commits: - subject: Convert some lodash usage to native versions hash: 93aaa1f518859bbe08a5746fbb1668c9fd446ae3 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-request-6.1.4 date: 2020-06-08T11:53:33.697Z - commits: - subject: Remove unused dependencies hash: 58a13f0fbe9692be029812db19f22aac7bd6f0f9 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-request-6.1.3 date: 2020-06-04T15:00:55.621Z - commits: - subject: Update dependencies hash: 0087b900328f1ba02699fc75664b0d23eb433e67 body: | Update pinejs-client-core from 5.6.11 to 5.8.0 footer: Change-type: patch change-type: patch author: Pagan Gazzard nested: - commits: - subject: Generate optional builds for es2015/es2018 as well as the default es5 hash: 510682b0e2a9d2a338aa977bd4782ec60fc5b196 body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard version: pinejs-client-js-5.8.0 date: 2020-05-29T13:12:21.476Z - commits: - subject: Update dependencies hash: 8141a6dfe6edd4c7e432d85c3533e6e02a43e2ff body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-js-5.7.1 date: 2020-05-25T16:57:46.154Z - commits: - subject: Make transformGetResult a method , to ease overriding the get method hash: f267d4bfc006d1aabfb0ed1f79c9234ecb5c7d5f body: "" footer: Change-type: minor change-type: minor See: https://github.com/balena-io/balena-api/pull/2532 see: https://github.com/balena-io/balena-api/pull/2532 author: Thodoris Greasidis version: pinejs-client-js-5.7.0 date: 2020-04-15T13:13:28.186Z version: pinejs-client-request-6.1.2 date: 2020-06-02T15:55:01.003Z - commits: - subject: Add linting hash: 988d58f708da1bd1a4389a1a2129fa5d30706065 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-request-6.1.1 date: 2020-03-19T21:47:11.959Z - commits: - subject: Move require-npm4-to-publish to dev dependencies hash: 084a19f61c408643d9a9448c1d656bed7791fec5 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Update dependencies hash: 1b06cd6c26b60a4d043ad1aaaf6e4ab9b822ace2 body: | Update pinejs-client-core from 5.3.6 to 5.6.11 Update typed-error from 3.1.0 to 3.2.0 footer: Change-type: minor change-type: minor author: Pagan Gazzard nested: - commits: - subject: update deps and specify minimum engine requirements hash: 22f293afc187e67b88dab280951eb6e2bb504b24 body: "" footer: Change-type: minor change-type: minor Signed-off-by: Will Boyce signed-off-by: Will Boyce author: Will Boyce version: typed-error-3.2.0 date: 2019-11-20T09:52:39.017Z - commits: - subject: "🐛: Fix missing `deprecated.getStringParams` function" hash: 53edb7e7485acd4310e9b04291894f6ab746285a body: > The function `deprecated.getStringParams` was used, but not defined. footer: Change-type: patch change-type: patch Signed-off-by: Andreas Fitzek signed-off-by: Andreas Fitzek author: Andreas Fitzek version: pinejs-client-js-5.6.11 date: 2020-02-21T13:35:51.993Z - commits: - subject: Update to resin-lint 3.x hash: f1b415154cc21b9880ad8ee1134ea9340220aba2 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-js-5.6.10 date: 2020-02-14T15:37:12.741Z - commits: - subject: "CircleCI: Remove deploy job as it's handled by balenaCI" hash: d6c9a485e0da5f6aa600597b6d076a8dce411df7 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-js-5.6.9 date: 2020-02-14T15:27:02.200Z - commits: - subject: Add the missing `method` on the post method hash: 2f649c3157a50277f6e168a64abb1593ac9d7a4f body: | Fixes a regression of v5.6.7. footer: Change-type: patch change-type: patch Signed-off-by: Thodoris Greasidis signed-off-by: Thodoris Greasidis author: Thodoris Greasidis version: pinejs-client-js-5.6.8 date: 2020-02-14T14:59:02.633Z - commits: - subject: Deprecate request overrides hash: 84fa00ab60a98bbe56885ee5fabcccfc876a86d6 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Deprecate queries using a string url hash: 8cd9be6b0642ff5b1cba0596f827a74fd76bbff5 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Deprecate `query` in favor of `get` hash: ab77d10cad0a57914018b76c9755deddb3e078ef body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-js-5.6.7 date: 2020-02-14T12:52:12.207Z - commits: - subject: Allow resource/$count in $filter hash: 7eac38f1ed6a3bcdf1e6c4be5dde50aca953359e body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-js-5.6.6 date: 2020-02-14T12:35:22.507Z - commits: - subject: Remove `defaults` helper in favour of `??` hash: 806852bceb07a858572511609dc88ea0b748038e body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-js-5.6.5 date: 2020-01-30T17:09:03.006Z - commits: - subject: Avoid allocations when destroying a poll hash: 8f397a83803ae43d19331f4c32952384ba9e7fe6 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-js-5.6.4 date: 2020-01-30T16:25:12.292Z - commits: - subject: Improve `RawFilter` typing hash: 2006d4e7f0fecbb99357b82215da28978194db41 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-js-5.6.3 date: 2020-01-30T12:59:22.535Z - commits: - subject: Update dependencies hash: e7314acbdd029ece267a4568bf15cb5dc333eec1 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-js-5.6.2 date: 2020-01-29T21:12:32.246Z - commits: - subject: Switch most CODEOWNERS entries to a team hash: 3ef7e0db285ae54f96aee3f52319ac8d8c4d61e8 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-js-5.6.1 date: 2020-01-22T16:38:22.045Z - commits: - subject: Add 'upsert' method supporting natural keys, requires Pinejs ^10.19.1 hash: c8ebfceec3ecc1cc57ee6942db35730c6d993192 body: > Detects unique constrain errors by 409 statusCodes. Because of this, the upsert() method is only supported when Pinejs ^10.19.0 is used. footer: Resolves: "#77" resolves: "#77" Change-type: minor change-type: minor Signed-off-by: Thodoris Greasidis signed-off-by: Thodoris Greasidis author: Thodoris Greasidis version: pinejs-client-js-5.6.0 date: 2019-07-12T20:46:17.091Z - commits: - subject: Remove unnecessary `string` type that is handled by the `Params` type hash: 0ab1242860aa8b3ed4162a5ee25081c640297676 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-js-5.5.4 date: 2019-06-18T14:46:38.983Z - commits: - subject: Use an .npmrc to prevent creating a package-lock on each install hash: 993c4ae09c3ba50e1d48e4156e86a7c890e54749 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Thodoris Greasidis signed-off-by: Thodoris Greasidis author: Thodoris Greasidis version: pinejs-client-js-5.5.3 date: 2019-06-18T10:24:38.995Z - commits: - subject: Add some type casting so that it compiles on TypeScript 3.5 hash: 695c053ceab9b146a8b755f9b041eb03e70b5914 body: "" footer: Resolves: "#79" resolves: "#79" Change-type: patch change-type: patch Signed-off-by: Thodoris Greasidis signed-off-by: Thodoris Greasidis author: Thodoris Greasidis version: pinejs-client-js-5.5.2 date: 2019-06-10T10:48:07.772Z - commits: - subject: Fix downstream declaration creation errors due to `Dictionary` hash: a8a39edff8cc7e1d05fb9b67037718970e94296c body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-js-5.5.1 date: 2019-05-15T13:32:13.920Z - commits: - subject: Add a prepare method that prepares a query into a function hash: eb7eccca7d90c453710575ebdf3adb9ef56835a7 body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard version: pinejs-client-js-5.5.0 date: 2019-05-15T11:51:46.450Z - commits: - subject: Add CODEOWNERS hash: e01174008f812e0c24ec1036aa1f9ff0bc716e85 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Gergely Imreh signed-off-by: Gergely Imreh author: Gergely Imreh version: pinejs-client-js-5.4.1 date: 2019-05-10T10:14:00.677Z - commits: - subject: Add support for parameter aliases in resource ids hash: a4e6a640a3ced56bcd3ef7bf22770338e089a90d body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard version: pinejs-client-js-5.4.0 date: 2019-05-10T09:57:46.863Z - commits: - subject: Deduplicate transformation of GET results hash: dd856e24072f652684adf63af97408ee0ba7389c body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-js-5.3.10 date: 2019-05-10T09:44:09.422Z - commits: - subject: Simplify how we expose types, which means `subscribe` is now exposed hash: f81e0cc59e75e0f9ffc71d9f122b9cfab9c05165 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-js-5.3.9 date: 2019-05-10T08:57:16.276Z - commits: - subject: Add automatic formatting via prettier hash: a345d32f295acfa8ed4e5b815c24e1e7fdb335f2 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-js-5.3.8 date: 2019-05-09T17:38:43.260Z - commits: - subject: Remove node 4 build, add node 12 hash: 8d549277d80746feadbdd8a6bba37eb076270440 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs hash: 067bedf65e86a902b7334ed6e5f117d6ac41afde body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-js-5.3.7 date: 2019-05-08T15:41:50.201Z version: pinejs-client-request-6.1.0 date: 2020-03-19T12:19:09.392Z - commits: - subject: Add CODEOWNERS hash: efc40c853d4392b866eb3784839871fad086fccd body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-request-6.0.3 date: 2020-01-22T16:35:52.630Z - commits: - subject: Add node 12 tests hash: 624b1efadfbb920d718bd2f54f99e8eef0e5c645 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Add upstream for pinejs-client-core hash: 33dc1299939483534686f52e903bb27f8a08b543 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-request-6.0.2 date: 2019-05-08T15:57:24.879Z - commits: - subject: Update target to es2016, part of/fixing the typed-error bump hash: 6025bf882f6f2675b321571f327f59a4908da539 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: pinejs-client-request-6.0.1 date: 2019-04-23T20:43:52.266Z - commits: - subject: "typed-error: Update to v3.1.0" hash: 82e50ac9992b3a157360eef5163f43a90fa9feea body: | Update typed error from 2.0.0 to 3.1.0 footer: Change-type: major change-type: major Signed-off-by: Will Boyce signed-off-by: Will Boyce author: Will Boyce version: pinejs-client-request-6.0.0 date: 2019-04-17T15:08:00.745Z version: balena-supervisor-11.8.3 date: 2020-06-18T12:26:43.171Z - commits: - subject: Make service-manager module a singleton hash: 0e8d92e08af5f18fce9aa9e3e1e7057c98dee1c3 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: Make volume-manager module a singleton hash: adaad786af161a7a3cdf61f2c63926e702fef790 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: Make network-manager module a singleton hash: 8fc97b9de89392bb9e6fd562e12d261ced3990cb body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: Add supervisor upgrade document hash: 989ec83a27621cab6c53dd026c2407dfe1b1b179 body: "" footer: Connects-to: https://github.com/balena-io/balena-io/issues/2157 connects-to: https://github.com/balena-io/balena-io/issues/2157 Change-type: patch change-type: patch Signed-off-by: Hugh Brown signed-off-by: Hugh Brown author: Hugh Brown version: balena-supervisor-11.8.2 date: 2020-06-17T14:59:07.731Z - commits: - subject: Update webpack dependencies hash: e1fb8683f4687aa0844bf73780916db34e3ebd3d body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: balena-supervisor-11.8.1 date: 2020-06-16T12:08:37.495Z - commits: - subject: Use API v6 hash: 1dccbaecd8a6cd8bf551e3b56131066e9de9ed35 body: "" footer: See: https://github.com/balena-io/open-balena/issues/80 see: https://github.com/balena-io/open-balena/issues/80 Change-type: minor change-type: minor author: Akis Kesoglou version: balena-supervisor-11.8.0 date: 2020-06-16T09:16:47.483Z - commits: - subject: Db-format module code fixups hash: 695d91d4948aa5b89c602135ccc8fba8321fd8bd body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: balena-supervisor-11.7.3 date: 2020-06-15T09:55:57.277Z - commits: - subject: Add label to expose gpu to container hash: ae646a07ec6a6c96f7cb91f1d37898a94dbab47a body: > In the absence of an upstream implementation of the DeviceRequest API introduced as part of Docker API v1.40 we roll our own using a feature label. As per my comment in the code, we fall back to the default behavior of docker cli's `--gpu` and request single device with the `gpu` capabilty. The only implementation at the moment is the NVIDIA driver; here: https://github.com/balena-os/balena-engine/blob/master/daemon/nvidia_linux.go Background on the composefile implementation: https://github.com/compose-spec/compose-spec/issues/74 https://github.com/docker/compose/issues/6691 footer: Change-type: patch change-type: patch Connects-to: https://github.com/balena-os/balena-jetson/pull/75 connects-to: https://github.com/balena-os/balena-jetson/pull/75 Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler version: balena-supervisor-11.7.2 date: 2020-06-11T12:11:35.793Z - commits: - subject: Move database app processing out to its own module hash: b31d5007fba001fcb71f5103447823f9a27bbfaa body: > This is part of the work to make the application-manager module much less monolithic, in preperation for system apps and more generally multi-app. footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: Make target-state-cache a singleton hash: c0e170c61f05a8fc01dc167276ccb041d6d2d846 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: balena-supervisor-11.7.1 date: 2020-06-11T10:57:36.941Z - commits: - subject: Respect an initialDeviceName field in the config.json hash: b5918f0d84cea641c7ab9aae58aff99454d10253 body: "" footer: Closes: "#909" closes: "#909" Change-type: minor change-type: minor Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: balena-supervisor-11.7.0 date: 2020-06-10T12:30:37.459Z - commits: - subject: Make images module a singleton hash: 2b3dc2fbcef63ae2024fe5fe41f30b0d56357943 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: balena-supervisor-11.6.6 date: 2020-06-10T10:32:38.006Z - commits: - subject: "fix: API auth missing on state GET/PATCH" hash: b89425c6079b74c709ef9872c6fc53726ffda6d3 body: > When performing a state GET/PATCH the authentication header was being missed off. footer: Change-type: patch change-type: patch Signed-off-by: Rich Bayliss signed-off-by: Rich Bayliss author: Rich Bayliss version: balena-supervisor-11.6.5 date: 2020-06-09T14:06:37.184Z - commits: - subject: Refactored @ts-ignore to @ts-expect-error in test file hash: ffe814e4479a962979e759dfec8618dbfb53008b body: "" footer: Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira version: balena-supervisor-11.6.4 date: 2020-06-08T17:28:46.843Z - commits: - subject: Make logger module a singleton hash: 651e48b1bd8e9a9d356b63f8cb05aaeba622840d body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: Fix exponential backoff for state polling hash: e37b52dd689692eeca818907cf0d7e5876bec0b3 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: balena-supervisor-11.6.3 date: 2020-06-08T16:21:57.822Z - commits: - subject: Make the event-tracker module a singleton hash: 389e14ec6b63cf4a997f0d25f8bbe6a6a435dd5c body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: balena-supervisor-11.6.2 date: 2020-06-08T09:15:03.107Z - commits: - subject: Convert all test files to TS and add .spec to all filenames hash: 9fc2e86322249cfbc17db446bcd204f617b0a63e body: "" footer: Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira - subject: "fix: Pin alpine python version" hash: 846545648bdc98392da7972558390f1ea26bfd24 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Rich Bayliss signed-off-by: Rich Bayliss author: Rich Bayliss version: balena-supervisor-11.6.1 date: 2020-06-05T22:42:07.292Z - commits: - subject: Isolate target state fetching to its own module which emits on update hash: 17a5d8dd4918916c954990cfb9666754434ef527 body: "" footer: Change-type: minor change-type: minor author: Pagan Gazzard version: balena-supervisor-11.6.0 date: 2020-06-03T21:39:57.630Z - commits: - subject: Make docker module a singleton hash: aad20e2c2f9bf62dfb2e3092d898b100f911ecc5 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: balena-supervisor-11.5.3 date: 2020-06-02T16:59:27.552Z - commits: - subject: Make the config module a singleton hash: ff4a31a0e6269b823a04eeda2f433665617f583c body: "" footer: Change-type: patch change-type: patch Co-authored-by: Pagan Gazzard co-authored-by: Pagan Gazzard Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: balena-supervisor-11.5.2 date: 2020-06-02T13:31:37.056Z - commits: - subject: Remove unused dependencies and dedupe hash: 6290993a79aa2231ac19bbe80a72af72cd8ae72e body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: balena-supervisor-11.5.1 date: 2020-06-01T08:52:49.304Z - commits: - subject: Refactor device-state healthchecks to log reason for failure hash: 5550a3a330b6a27addd940c185dc7d489cd89464 body: "" footer: Closes: "#1292" closes: "#1292" Change-type: minor change-type: minor Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira version: balena-supervisor-11.5.0 date: 2020-05-29T20:26:07.486Z - commits: - subject: Update dependencies hash: 1decd87c21de6c6b2baf7cb9a93141c8d097b874 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: balena-supervisor-11.4.17 date: 2020-05-29T18:26:52.490Z - commits: - subject: Make the db module a singleton hash: 1d7381327e3114c0d005316846429d26b01a3e4c body: > We were treating the database class as a singleton, but still having to pass around the db instance. Now we can simply require the db module and have access to the database handle. footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: balena-supervisor-11.4.16 date: 2020-05-29T14:03:57.770Z - commits: - subject: Check for ApiError before using it as such hash: 972b896c95daf1305468137aefe1e12ead0d59ee body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: balena-supervisor-11.4.15 date: 2020-05-26T13:47:47.339Z - commits: - subject: check for 409 status code, rather than string matching uuid conflicts hash: eaaa9c257e750295ab6d464a7e1d2578297df84f body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: balena-supervisor-11.4.14 date: 2020-05-21T19:01:36.060Z - commits: - subject: Use safeStateClone to avoid call-stack exceeding errors hash: 87278c0d8c56a9c05511db83499f7476efca0edd body: "" footer: Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: balena-supervisor-11.4.13 date: 2020-05-21T15:49:55.857Z - commits: - subject: Improved handling of invalid appId in V2 state endpoint hash: db7c27037cb3cc1e5f3ef8fbc676e0ee4a2ac0a1 body: "" footer: Closes: "#1294" closes: "#1294" Change-type: patch change-type: patch Signed-off-by: Miguel Casqueira signed-off-by: Miguel Casqueira author: Miguel Casqueira version: balena-supervisor-11.4.12 date: 2020-05-19T14:58:36.939Z - commits: - subject: Switch to balenaApi for the state patch as patching cannot be cached hash: fb90042c3955e9a1a177076a711a12e226e0ab49 body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard version: balena-supervisor-11.4.11 date: 2020-05-18T18:20:33.615Z version: meta-balena-2.52.4 date: 2020-07-09T16:05:22.280Z - commits: - subject: "systemd: Simplify zram swap unit dependencies to avoid ordering cycle" hash: 22a529014b649df8a9b4bf94fa9922d6d692e238 body: > The default dependency: Before=swap.target Causes randomly appearing ordering cycles that leave the system in not functioning states. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez version: meta-balena-2.52.3 date: 2020-07-09T08:03:52.827Z - commits: - subject: "kernel-resin: Make USB_SERIAL and USB_SERIAL_GENERIC built-ins" hash: 32c3f173fa4b8dc69f5ce8dc404d36585ab94c5b body: > These variables are defined as a bool and not tristate so they cannot be configured as a module. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez - subject: "kernel-resin: Fix configuration warnings from newer kernels" hash: 819b7276aaa7ac4b4492fb9800ea074085c1ca82 body: > Also, make the security section not checked by the builder as these configurations have disappeared from kernels > v4.8 footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez - subject: "kernel-resin: Update balena kernel configuration for updated engine" hash: f57846a1246e8fff506c95ee22c3347d83a5ec2e body: > Also, move configuration that will not be present in newer kernels to RESIN_CONFIGS_DEP so the kernel check task does not complain when not present. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez version: meta-balena-2.52.2 date: 2020-07-06T09:57:46.257Z - commits: - subject: Fix up UUID variable when communicating with API hash: 270c13c678d6dd67b5163063c8e8d9148c9a22e0 body: "" footer: HQ: https://github.com/balena-io/balena-io/issues/2227 hq: https://github.com/balena-io/balena-io/issues/2227 Changelog-entry: Fix up UUID variable when communicating with API changelog-entry: Fix up UUID variable when communicating with API Change-type: patch change-type: patch Signed-off-by: Matthew McGinn signed-off-by: Matthew McGinn author: Matthew McGinn version: meta-balena-2.52.1 date: 2020-07-02T14:30:47.139Z - commits: - subject: Add compressed memory swap support hash: 157794a7ae5958b27152c642437c5c7fbe838364 body: | Enable compressed swap using zram by default. Fixes #1908 footer: Change-type: minor change-type: minor Changelog-entry: Add compressed memory swap support changelog-entry: Add compressed memory swap support Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez - subject: "systemd-zram-swap: Add compressed memory swap support" hash: 4c5156543852a6c2d963bf33f4e4307a7cb303cb body: > This enables a compressed RAM swap of 25% of total system memory or 1GB, whichever smallest. Upstream Yocto has a zram implementation that's broken in warrior, and a new implementation introduced in Zeus that does not work in BalenaOS as we run two udevs, one in the initramfs and one in the main OS. The mkswap needs to happen in the initramfs udev otherwise the udev database is not updated with the swap device and the zram0 device is not detected by systemd. This implementation is simpler than the one upstream and common to all the supported Yocto versions. It uses a udev rule in the initramfs that creates the swap drive, and a swap unit in the main OS that enables it. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez - subject: "kernel-resin: Built-in zram configuration" hash: 2fcf092e08349bc66a2a90172668024e8a589d22 body: > In preparation to using zram swap drives make this configuration built-in so it is available in the initramfs. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez version: meta-balena-2.52.0 date: 2020-06-30T15:06:27.072Z - commits: - subject: "resin-ntp-config: merge 'burst' command with 'add server' line" hash: 034ff61a58f30a980514157412c0455b52ddf744 body: > When the user supplies an additional NTP server source which is a pool URL the 'burst' command may fail. This occurs when the pool URL resolves to a different IP addresses for the 'add server' and 'burst' commands. To avoid this issue we can combine the burst functionality into the 'add server' command by using the 'iburst' option. Although this option is not documented by the chronyc man page it has been present since v1.25 released in 2011. This fix has been tested via the balenaOS (2.51.1+rev1) command line running on a RPi3. footer: Change-type: patch change-type: patch Connects-to: "#1903" connects-to: "#1903" Signed-off-by: Mark Corbin signed-off-by: Mark Corbin author: Mark Corbin version: meta-balena-2.51.8 date: 2020-06-30T11:03:07.814Z - commits: - subject: "resin-image: Install extra_uEnv.txt in boot partition" hash: e323d312f518d1ad50382a72182cb3bcb2afbd1a body: | Do so only for devices that use u-boot. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: meta-balena-2.51.7 date: 2020-06-25T11:34:26.632Z - commits: - subject: "initrdscripts: rootfs: Fix comparison to account for empty variable" hash: 63b3fac98b09f2a98ca44223f98cbc7c419197e3 body: > Enclosing bootparam_root in between quotes makes the comparison work as expected with an empty argument. footer: Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez - subject: Use UUID rather than ID when communicating with API hash: 9363bf9a0a634a5982b21870de08bc208d6e5f1f body: "" footer: Changelog-entry: Use UUID rather than ID when communicating with API changelog-entry: Use UUID rather than ID when communicating with API HQ: https://github.com/balena-io/balena-io/issues/2227 hq: https://github.com/balena-io/balena-io/issues/2227 Change-type: patch change-type: patch Signed-off-by: Matthew McGinn signed-off-by: Matthew McGinn author: Matthew McGinn version: meta-balena-2.51.6 date: 2020-06-25T08:11:55.137Z - commits: - subject: Set chrony default servers as pools hash: 881e217ac1b1818237afb20312fd593259f44e2a body: > the `maxsources` directive is simply to maintain the current behavior of resolving four servers for synchronization. as noted in chrony's docs: > When a pool source is unreachable, marked as a falseticker, or has a distance larger than the limit set by the maxdistance directive, chronyd will try to replace the source with a newly resolved address from the pool. footer: Connects-to: "#1852" connects-to: "#1852" Change-type: patch change-type: patch Changelog-entry: Set chrony default servers as pools changelog-entry: Set chrony default servers as pools Signed-off-by: Matthew McGinn signed-off-by: Matthew McGinn author: Matthew McGinn version: meta-balena-2.51.5 date: 2020-06-18T14:02:47.372Z - commits: - subject: Generate nested changelogs for balena-engine hash: 16b4760bfe6958bacf67b00100ac5f8fc37fe6bd body: "" footer: Change-type: patch change-type: patch Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler version: meta-balena-2.51.4 date: 2020-06-15T15:27:55.173Z - commits: - subject: Revert allowing local resin-supervisor image updates hash: 1f689dbd57faf558dedf245462ed7c869a1aeb1a body: > The change this commit reverts allowed to update with a locally available image - but it also has the side effect of restarting the supervisor even if no update is required and that has unintentional consequences as https://github.com/balena-io/balena-supervisor/issues/1358 This commit reverts 646e4ae809375f4abf35c55cd580e2c62a8812e2 footer: Changelog-entry: Revert allowing local resin-supervisor image updates changelog-entry: Revert allowing local resin-supervisor image updates Change-type: patch change-type: patch Signed-off-by: Alex Gonzalez signed-off-by: Alex Gonzalez author: Alex Gonzalez version: meta-balena-2.51.3 date: 2020-06-10T10:22:46.347Z version: 2.53.9+rev1 date: 2020-08-05T09:50:28.633Z - commits: - subject: Update meta-balena from v2.48.0 to v2.51.2 hash: be800d28bf5940b5c7d0e66a25f834ae31bcb6ec body: | Update the meta-balena submodule from 2.48.0 to 2.51.2 footer: Changelog-entry: Update meta-balena from v2.48.0 to v2.51.2 changelog-entry: Update meta-balena from v2.48.0 to v2.51.2 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Update balena-yocto-scripts to v1.7.2 hash: 3972dcc52e4f751da0431fed82b2114a032334a5 body: "" footer: Changelog-entry: Update balena-yocto-scripts to v1.7.2 changelog-entry: Update balena-yocto-scripts to v1.7.2 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: 2.51.2+rev1 date: 2020-06-09T08:08:56.343Z - commits: - subject: Set private to false in .coffee files for the public device types hash: 34ea42d1cf8675a06dbef9ca72c272e621ce58b9 body: "" footer: Changelog-entry: Set private to false in .coffee files for the public device types changelog-entry: Set private to false in .coffee files for the public device types Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: 2.48.0+rev6 date: 2020-05-12T08:02:17.446Z - commits: - subject: Switch the BSP layer to master branch so we have kernel 5.4.18 hash: f10a986eea7932097c1998e522da52a2bb97427b body: | We switch to this branch so that we have kernel version 5.4.18 footer: Changelog-entry: Switch the BSP layer to master branch so we have kernel 5.4.18 changelog-entry: Switch the BSP layer to master branch so we have kernel 5.4.18 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: 2.48.0+rev5 date: 2020-04-06T18:57:25.066Z - commits: - subject: Update to warrior-21.0.3 hash: 35f9c31fae74c463cff23d137e3bd383bc997d60 body: | Amongst other things this fixes slow shutdown/reboot due to misconfiguration of the rngd systemd service. footer: Changelog-entry: Update to warrior-21.0.3 changelog-entry: Update to warrior-21.0.3 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: 2.48.0+rev4 date: 2020-04-02T09:46:44.035Z - commits: - subject: Add missing kernel module bluetooth dependency for NanoPi Neo Air hash: 7be1daa647b3b39197a7326984feaa0c8b1d06ee body: "" footer: Changelog-entry: Add missing kernel module bluetooth dependency for NanoPi Neo Air changelog-entry: Add missing kernel module bluetooth dependency for NanoPi Neo Air Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: 2.48.0+rev3 date: 2020-04-01T15:50:26.228Z - commits: - subject: Enable bluetooth on NanoPi Neo Air hash: 82b17bc6bf1d36c675e14cc5be45b4b063f07d45 body: | Also we delete since the changes there are already added by board-nanopiair-h3-camera-wifi-bluetooth-otg.patch footer: Changelog-entry: Enable bluetooth on NanoPi Neo Air changelog-entry: Enable bluetooth on NanoPi Neo Air Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: 2.48.0+rev2 date: 2020-04-01T11:26:57.056Z - commits: - subject: Update balena-yocto-scripts to v1.5.6 hash: c81973e54ab243681a112d5e407d8fbd63030703 body: "" footer: Changelog-entry: Update balena-yocto-scripts to v1.5.6 changelog-entry: Update balena-yocto-scripts to v1.5.6 Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache - subject: Update meta-balena from v2.46.1 to v2.48.0 hash: d445a0e8fd019eda987f911e7dfe935d7e3548dd body: | Update the meta-balena submodule from 2.46.1 to 2.48.0 footer: Changelog-entry: Update meta-balena from v2.46.1 to v2.48.0 changelog-entry: Update meta-balena from v2.46.1 to v2.48.0 Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: 2.48.0+rev1 date: 2020-03-27T15:50:06.334Z - commits: - subject: Remove unnecessary override of IMAGE_ROOTFS_MAXSIZE hash: 2a951de1058546dc119b9ae8c64bdc9a61ed7a55 body: | This is unnecessary since 2.47+ See https://github.com/balena-os/meta-balena/pull/1813 for more detail footer: Changelog-entry: Remove unnecessary override of IMAGE_ROOTFS_MAXSIZE changelog-entry: Remove unnecessary override of IMAGE_ROOTFS_MAXSIZE Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel version: 2.46.1+rev5 date: 2020-03-27T15:04:49.413Z - commits: - subject: Update meta-rust to include 1.36 hash: afb93d116db0fb8eb05486acdef2e18ede2bad67 body: "" footer: Changelog-entry: Update meta-rust to include 1.36 changelog-entry: Update meta-rust to include 1.36 Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel version: 2.46.1+rev4 date: 2020-03-10T13:51:23.727Z - commits: - subject: Change the state to 'released' in the coffee file hash: c092d9dcc0559fb9fc90a7ce80e4cf3205a02cc7 body: | Change the state field to 'released' instead of 'experimental' for all the non-community boards footer: Changelog-entry: Change the state to 'released' in the coffee file changelog-entry: Change the state to 'released' in the coffee file Signed-off-by: Vicentiu Galanopulo signed-off-by: Vicentiu Galanopulo author: Vicentiu Galanopulo version: 2.46.1+rev3 date: 2020-01-15T14:23:30.336Z - commits: - subject: Add wifi kernel configs in linux-mainline_%bbappend hash: 9dd20d1c02da420891e6c45e0560b42616efb1c3 body: | Add the wifi kernel config values to have the wlan0 interface created footer: Changelog-entry: Add wifi kernel configs in linux-mainline_%bbappend changelog-entry: Add wifi kernel configs in linux-mainline_%bbappend Signed-off-by: Vicentiu Galanopulo signed-off-by: Vicentiu Galanopulo author: Vicentiu Galanopulo version: 2.46.1+rev2 date: 2020-01-13T09:52:34.751Z - commits: - subject: Update meta-balena from 2.45.1 to 2.46.1 hash: 8c494f8aee1f3b5e9291248284650ced3e18d147 body: | Update the meta-balena submodule from v2.45.1 to v2.46.1 footer: Changelog-entry: Update meta-balena from 2.45.1 to 2.46.1 changelog-entry: Update meta-balena from 2.45.1 to 2.46.1 Signed-off-by: Vicentiu Galanopulo signed-off-by: Vicentiu Galanopulo author: Vicentiu Galanopulo version: 2.46.1+rev1 date: 2020-01-09T21:54:08.752Z - commits: - subject: Add remaining Netflix patches hash: 73f0a8828e259476a030c2f3ae041894a089e32e body: > Add remaining patches for multiple TCP-based remote denial of service vulnerabilities identified by Netflix. Patch source: https://github.com/Netflix/security-bulletins/blob/master/advisories/third-party/2019-001.md footer: Change-type: patch change-type: patch Changelog-entry: Add remaining Netflix patches changelog-entry: Add remaining Netflix patches Signed-off-by: Vicentiu Galanopulo signed-off-by: Vicentiu Galanopulo author: Vicentiu Galanopulo version: 2.45.1+rev3 date: 2020-01-08T10:22:55.237Z - commits: - subject: Ensure license is present repo root hash: 4af3865e286243bf0ab42274d537c0f1fe70ec24 body: | This is also present in the meta-balena-allwiner layer as COPYING.Apache-2.0 footer: Changelog-entry: Ensure license is present repo root changelog-entry: Ensure license is present repo root Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: 2.45.1+rev2 date: 2019-12-17T15:53:57.539Z - commits: - subject: Update meta-balena from v2.44.0 to v2.45.1 hash: d7f2ceb4848cfc293a10e7d6cac89f6942abc4ee body: | Update meta-balena from 2.44.0 to 2.45.1 footer: Changelog-entry: Update meta-balena from v2.44.0 to v2.45.1 changelog-entry: Update meta-balena from v2.44.0 to v2.45.1 Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache nested: - commits: - subject: 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 hash: 7cf43d9f939b1d960cb677c48ca9f91b668d2dc3 body: | Fixes #1748 footer: Change-type: patch change-type: patch Changelog-entry: 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 changelog-entry: 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 Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Rename resin to balena where possible hash: 02a932405705ce28fca6137cfae16fab5bc952fb body: "" footer: Change-type: patch change-type: patch author: Pagan Gazzard - subject: Add leading new line for PACKAGE_INSTALL variable hash: e79c470b3eaa8d6e763103fa20858fbed61ff292 body: > Without the leading space, the last package name of the PACKAGE_INSTALL variable from other recipes, is concatenated with the one added in this recipe resulting in the following error opkg_prepare_url_for_install Couldn't find anything to satisfy 'kernel-module-sdhci-pciinitramfs-module-console-null-workaround' footer: Change-type: patch change-type: patch Changelog-entry: Add leading new line for PACKAGE_INSTALL variable changelog-entry: Add leading new line for PACKAGE_INSTALL variable Signed-off-by: Vicentiu Galanopulo signed-off-by: Vicentiu Galanopulo author: Vicentiu Galanopulo - subject: Set `net.ipv4.ip_local_port_range` to recommended range (49152-65535) hash: 8ef6a5b56a2b7ba43081a0f30f99d6f736015533 body: "" footer: Connects-to: "#1726" connects-to: "#1726" Change-type: patch change-type: patch Changelog-entry: Set `net.ipv4.ip_local_port_range` to recommended range (49152-65535) changelog-entry: Set `net.ipv4.ip_local_port_range` to recommended range (49152-65535) Signed-off-by: Will Boyce signed-off-by: Will Boyce author: Will Boyce - subject: No user impact, subtle fix in rollback version checks hash: 38717507b93962d199e07d9093382b8db4ec5d81 body: > ESR releases have the VERSION string in /etc/os-release in a date format. 2019.10.0 etc. We added META_BALENA_VERSION in os-release from v2.38.0 via b0e0c77a26f3fad51e2923ab416fdd2af2a5a033 Lets use META_BALENA_VERSION if available for our os version checks. footer: Change-type: patch change-type: patch Changelog-entry: No user impact, subtle fix in rollback version checks changelog-entry: No user impact, subtle fix in rollback version checks Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel version: meta-balena-2.45.1 date: 2019-11-21T16:48:38.743Z - commits: - subject: Increase persistent journal size to 32M hash: ad77ca2402f41fec5b730d556006ef5e86bdacd5 body: "" footer: Connects-to: "#1646" connects-to: "#1646" Change-type: patch change-type: patch Changelog-entry: Increase persistent journal size to 32M changelog-entry: Increase persistent journal size to 32M Signed-off-by: Will Boyce signed-off-by: Will Boyce author: Will Boyce - subject: Move persistent logs from state to data partition hash: f69ff379ffac39dffcc126ac374b50533dcdef31 body: "" footer: Connects-to: "#1646" connects-to: "#1646" Change-type: minor change-type: minor Changelog-entry: Move persistent logs from state to data partition changelog-entry: Move persistent logs from state to data partition Signed-off-by: Will Boyce signed-off-by: Will Boyce author: Will Boyce - subject: Add wpa-supplicant recipe and update to v2.9 hash: 139f76b73918e12aa8082896a7a017d2ad5df739 body: > Fetched from http://cgit.openembedded.org/openembedded-core/commit/meta/recipes-connectivity/wpa-supplicant?id=95507898ad6a7b88c83ef376c1cb8b3b3a685c96 footer: Connects-to: "#1711" connects-to: "#1711" Change-type: patch change-type: patch Changelog-entry: Add wpa-supplicant recipe and update to v2.9 changelog-entry: Add wpa-supplicant recipe and update to v2.9 Signed-off-by: Will Boyce signed-off-by: Will Boyce author: Will Boyce - subject: Improve robustness by making variou services restart if they stop for some reason hash: 074f42aeaf98d2ede68a29d7f7d97cd17dc61f15 body: > The default behaviour is Restart=on-abort inherited from upstream. Lets make it Restart=always Fixes #1702 footer: Change-type: patch change-type: patch Changelog-entry: Improve robustness by making variou services restart if they stop for some reason changelog-entry: Improve robustness by making variou services restart if they stop for some reason Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Build net/dummy as module hash: ffd5bd2183ca1ea4d3f62bae118b7269b8280002 body: | Add dummy net driver support, which is used to check if a container is privileged during udev initialization. Building it as module ensures that dummy devices are not needlessly created during boot. footer: Change-type: patch change-type: patch Changelog-entry: Build net/dummy as module changelog-entry: Build net/dummy as module Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache version: meta-balena-2.45.0 date: 2019-10-30T14:34:36.798Z version: 2.45.1+rev1 date: 2019-12-17T08:32:08.895Z - commits: - subject: Update balena-yocto-scripts to v1.5.2 hash: 0b2e0ec97bb8bf02964f6445b4f945ce9ba0b778 body: "" footer: Changelog-entry: Update balena-yocto-scripts to v1.5.2 changelog-entry: Update balena-yocto-scripts to v1.5.2 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: 2.44.0+rev3 date: 2019-11-19T14:27:25.546Z - commits: - subject: U-boot patches fixup hash: e32f34f65ba46888c6cd8cc0a22c6b87040e8cda body: | The eMMC patch has been removed because it applies from meta-sunxi. The resin-kconfig-integration patch has been removed and a re-worked version of it has been applied. footer: Changelog-entry: U-boot patches fixup changelog-entry: U-boot patches fixup Signed-off-by: Vicentiu Galanopulo signed-off-by: Vicentiu Galanopulo author: Vicentiu Galanopulo - subject: Add configs in the kernel to enable configfs hash: 7954383391a8c6d3befc53ed6a1f483a69d8c73b body: | Customer requested i2c and UART enabled on the orange pi zero. The directory /sys/kernel/config/device-tree which is used to add overlays at runtime is not present in the file system. This patch enables configfs and generation of the needed directory. footer: Changelog-entry: Add configs in the kernel to enable configfs changelog-entry: Add configs in the kernel to enable configfs Signed-off-by: Vicentiu Galanopulo signed-off-by: Vicentiu Galanopulo author: Vicentiu Galanopulo version: 2.44.0+rev2 date: 2019-10-31T12:28:24.480Z - commits: - subject: Rename re-worked patch to have it applied hash: bd839185ede9d71eb7cc439361fa3c6736a7a47b body: | A patch removed with SRC_URI_remove and re-worked was not applying (no output error, the behavior is as it doesn't exist), because the re-worked patch had the same name as the removed one. Remove 0001-nanopi_neo_air_defconfig-Enable-eMMC-support.patch. This patch exists in meta-sunxi and it applies over versions of u-boot.2018.09 footer: Changelog-entry: Rename re-worked patch to have it applied changelog-entry: Rename re-worked patch to have it applied Signed-off-by: Vicentiu Galanopulo signed-off-by: Vicentiu Galanopulo author: Vicentiu Galanopulo - subject: Update meta-balena from v2.41.1 to v2.44.0 hash: 585566fa269acaa90610cef4ae0daf206bbbd83f body: | Update meta-balena from 2.41.1 to 2.44.0 footer: Changelog-entry: Update meta-balena from v2.41.1 to v2.44.0 changelog-entry: Update meta-balena from v2.41.1 to v2.44.0 Signed-off-by: Vicentiu Galanopulo signed-off-by: Vicentiu Galanopulo author: Vicentiu Galanopulo nested: - commits: - subject: Make uboot dev images autoboot delay build time configurable. Default is no delay hash: ff9e5c26ce7caa694725d7009943db0713655be6 body: > Customers usually don't need this delay during u-boot. Also in some cases, hardware attached on the uart pins might pause uboot preventing customers from using dev images easily. But we do need this delay during our development work on bsps etc. Lets make this autoboot delay build time configurable Also make the BOOTDELAY -2 which is better than 0 as that completely prevents any char on serial from interrupting boot. footer: Change-type: patch change-type: patch Changelog-entry: Make uboot dev images autoboot delay build time configurable. Default is no delay changelog-entry: Make uboot dev images autoboot delay build time configurable. Default is no delay Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Reduce systemd logging level from info to notice hash: 9e8f949c561b4e904f2e492e0267923b73782c4c body: | Reduces redundant logs. Fixes #1691 footer: Change-type: patch change-type: patch Changelog-entry: Reduce systemd logging level from info to notice changelog-entry: Reduce systemd logging level from info to notice Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: "resin-supervisor: Expose container ID via env variable" hash: 27d76cd9441ad427342f53b7e5b865129dd05557 body: > The supervisor needs to know its container ID on the context of different engine objects cleanup tasks, so it can understand what objects are related to itself. Depends on gh-1679 See also - balena-io/balena-supervisor#1038 - balena-os/balena-engine#174 - balena-os/balena-engine-cli#8 footer: Change-type: patch change-type: patch Signed-off-by: Roman Mazur signed-off-by: Roman Mazur author: Roman Mazur - subject: "kernel-devsrc: Copy vdso.lds.S file in source archive if available" hash: 70bb9f53e5a50703050c45411c3a63906c17bf42 body: > Necessary to avoid error: "No rule to make target 'arch/arm64/kernel/vdso/vdso.lds', needed by 'arch/arm64/kernel/vdso/vdso.so.dbg'" when doing "make modules_prepare" footer: Change-type: patch change-type: patch Changelog-entry: "kernel-devsrc: Copy vdso.lds.S file in source archive if available" changelog-entry: "kernel-devsrc: Copy vdso.lds.S file in source archive if available" Signed-off-by: Sebastian Panceac signed-off-by: Sebastian Panceac author: Sebastian Panceac - subject: Disable PasswordAuthentication in sshd in production images as an extra precautionary measure. hash: 67bff0700e921a8adbceb4a3b77af2ed39415fa8 body: > PasswordAuthentication defaults to yes. Make it no for production images. Fixes #1678 Also some whitespace fixes. footer: Change-type: patch change-type: patch Changelog-entry: Disable PasswordAuthentication in sshd in production images as an extra precautionary measure. changelog-entry: Disable PasswordAuthentication in sshd in production images as an extra precautionary measure. Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Update balena-engine to 18.9.10 hash: 9fa56fef4b2b34671951a09e241bb2623dd6d96c body: > Includes feature to populate container environment with container id variable and bug fix for tagging deltas on the fly. footer: Change-type: patch change-type: patch Changelog-entry: Update balena-engine to 18.9.10 changelog-entry: Update balena-engine to 18.9.10 Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler - subject: "hostapp-update-hooks: Filter out automount for inactive sysroot" hash: 894a3b1e2ae705efe9267bab226886c58ad646a7 body: | 'findmnt' returns both systemd-1 and the correct TARGET. No failure is currently observed because this two line output is filtered trough 'basename'. Use ext4 FSTYPE to filter out the automount with SOURCE "systemd-1" when determining the new parition label in the u-boot update hook, just like we do for grub. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache - subject: Add support for hooks 2.0 enabling finer granularity during HostOS updates. hash: 0d33e5a82cab1fa58729d9a9ce7ea37be05cacc3 body: | Add support for hooks 2.0 footer: Change-type: minor change-type: minor Changelog-entry: Add support for hooks 2.0 enabling finer granularity during HostOS updates. changelog-entry: Add support for hooks 2.0 enabling finer granularity during HostOS updates. Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Update balena-supervisor to v10.3.7 hash: 4562d35527c1b0087c7e55af30de8ab6eb1aa990 body: "" footer: Changelog-entry: Update balena-supervisor to v10.3.7 changelog-entry: Update balena-supervisor to v10.3.7 Change-type: minor change-type: minor Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: Add support for balena cloud SSH public keys hash: 76e774ff132d7cf23a729c3d587c9fd1354a969f body: > When we have an API endpoint and key, we can query the API to get the user public keys and use them to try to authenticate over SSH. footer: Change-type: minor change-type: minor Changelog-entry: Add support for balena cloud SSH public keys changelog-entry: Add support for balena cloud SSH public keys Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Map any user to root using libnss-ato hash: 55ba5767199205ee945a5e69152a28e023e35397 body: > This module was included to be able to map any user to root. This is required by the balena-cloud backend. footer: Change-type: minor change-type: minor Changelog-entry: Map any user to root using libnss-ato changelog-entry: Map any user to root using libnss-ato Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Add option to disable kernel headers from being built. hash: 1f5940898a654c770858f802ea978ddb986082f4 body: > These can take quite a bit of build time. Add an option to disable the recipes from being built. Fixes #1659 footer: Change-type: patch change-type: patch Changelog-entry: Add option to disable kernel headers from being built. changelog-entry: Add option to disable kernel headers from being built. Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel version: meta-balena-2.44.0 date: 2019-10-03T06:28:45.031Z - commits: - subject: Update NetworkManager to 1.20.2 hash: bcb6d85cc3b75d2f41a64fc9a6e0e15b428040f1 body: | Fixes #1660 footer: Change-type: minor change-type: minor Changelog-entry: Update NetworkManager to 1.20.2 changelog-entry: Update NetworkManager to 1.20.2 Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Update ModemManager to 1.10.6 hash: f6c82203c1a8f0613a900ce9d8ce749087fab99d body: "" footer: Change-type: patch change-type: patch Changelog-entry: Update ModemManager to 1.10.6 changelog-entry: Update ModemManager to 1.10.6 Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan version: meta-balena-2.43.0 date: 2019-09-13T15:33:28.973Z - commits: - subject: A small fix in initramfs when /dev/console is invalid due to whatever reason hash: b5574aeb86ea6b6763f1c25c4b53a45d3e207eb5 body: > We would just check for the existence of console=null in kernel cmdline A better way would be to check the presence of a valid symlink for fd0, fd1 and fd2. And assign them to /dev/null if unavailable. footer: Change-type: patch change-type: patch Changelog-entry: A small fix in initramfs when /dev/console is invalid due to whatever reason changelog-entry: A small fix in initramfs when /dev/console is invalid due to whatever reason Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Add automated testing for external kernel module header tarballs hash: aef272d20b471308790bfa63426f73a3ce334884 body: > We'd like to run a simple hello-world external module build test using the headers we have generated. This recipe does that in a docker container footer: Change-type: patch change-type: patch Changelog-entry: Add automated testing for external kernel module header tarballs changelog-entry: Add automated testing for external kernel module header tarballs Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Make sure correct utsrelease.h is packaged hash: 5f9717081524d475009f5bf9277b30bf29c1c371 body: > It was observed that on some machines (Variscite mx8m) the utsrelease.h header is regenerated with incomplete content when running "make prepare0" (utsrelease.h will not contain the short git revision although the kernel's abiversion includes it and as such the external modules built using this utsrelease.h header will fail to load because of this mismatch). footer: Change-type: patch change-type: patch Changelog-entry: Make sure correct utsrelease.h is packaged changelog-entry: Make sure correct utsrelease.h is packaged Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Zubair Lutfullah Kakakhel - subject: Fix a bug where application containers with new systemd versions were failing to start in cases. Switch to systemd cgroup driver in balenaEngine hash: a79f18a3e094721d1fc134afbae7a4773b697414 body: > The default driver is cgroupfs. We switch to systemd so that there is one cgroup manager in our OS. Otherwise, systemd will have its own cgroup manager and cgroupfs will be another cgroup manager via balenaEngine daemon. Fixes #1645 which contains more information footer: Change-type: minor change-type: minor Changelog-entry: Fix a bug where application containers with new systemd versions were failing to start in cases. Switch to systemd cgroup driver in balenaEngine changelog-entry: Fix a bug where application containers with new systemd versions were failing to start in cases. Switch to systemd cgroup driver in balenaEngine Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel version: meta-balena-2.42.0 date: 2019-09-13T08:06:05.129Z version: 2.44.0+rev1 date: 2019-10-29T14:40:27.469Z - commits: - subject: Add overlays for orange-pi-zero hash: e8b524b74d4eb5d68f9a037235ef8683126e1730 body: > Update the RESIN_BOOT_PARTITION_FILES of resin-image.inc and KERNEL_DEVICETREE of linux-mainline_%.bbappend for the orange-pi-zero machine. footer: Changelog-entry: Add overlays for orange-pi-zero changelog-entry: Add overlays for orange-pi-zero Signed-off-by: Vicentiu Galanopulo signed-off-by: Vicentiu Galanopulo author: Vicentiu Galanopulo version: 2.41.1+rev9 date: 2019-10-24T18:04:03.282Z - commits: - subject: Update balena-yocto-scripts to v1.4.0 hash: 1a0a46bbaf58023ff1457bc0a5cdcc75bea76159 body: "" footer: Changelog-entry: Update balena-yocto-scripts to v1.4.0 changelog-entry: Update balena-yocto-scripts to v1.4.0 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: 2.41.1+rev8 date: 2019-10-21T18:53:57.639Z - commits: - subject: Checkout to warrior-21.0.1 tag hash: 43735734e119924662378d434de0a1f84cca8e2a body: | The poky submodule was on the warrior branch but not on the latest warrior tag footer: Changelog-entry: Checkout to warrior-21.0.1 tag changelog-entry: Checkout to warrior-21.0.1 tag Signed-off-by: Vicentiu Galanopulo signed-off-by: Vicentiu Galanopulo author: Vicentiu Galanopulo version: 2.41.1+rev7 date: 2019-10-17T09:32:41.275Z - commits: - subject: Remove unused patches and cleanup hash: 7d5f1dbda1bba54af7446d5f7c18c55ad8098734 body: > Some patches were part of other linux-mainline kernel versions but are not anymore part of the current 4.19.76. Move 0001-Enable-uart3-for-NanoPi-Neo-Air-used-by-BT.patch in linux-mainline_4.19.76.bbappend to avoid error patching file arch/arm/boot/dts/sun8i-h3-nanopi-neo-air.dts Hunk #2 FAILED at 162. 1 out of 2 hunks FAILED -- rejects in file arch/arm/boot/dts/sun8i-h3-nanopi-neo-air.dts Place all patches from Armbian in a separate directory and do all the Balena specific operations in linux-mainline_%.bbappend only. footer: Changelog-entry: Remove unused patches and cleanup changelog-entry: Remove unused patches and cleanup Signed-off-by: Vicentiu Galanopulo signed-off-by: Vicentiu Galanopulo author: Vicentiu Galanopulo version: 2.41.1+rev6 date: 2019-10-14T07:47:15.580Z - commits: - subject: Remove linux-4.14 recipe hash: 72f50b158dd6c18620d08069088e3adafb649241 body: | The linux-4.14 kernel is not built anymore by any of the supported Balena machines. footer: Changelog-entry: Remove linux-4.14 recipe changelog-entry: Remove linux-4.14 recipe Signed-off-by: Vicentiu Galanopulo signed-off-by: Vicentiu Galanopulo author: Vicentiu Galanopulo - subject: Remove linux-mainline-4.17.3 recipe hash: 73dda90587f11bf9a65649fc03857d092f2c927e body: | The linux-mainline-4.17.3 kernel is not built anymore by any of the supported Balena machines. footer: Changelog-entry: Remove linux-mainline-4.17.3 recipe changelog-entry: Remove linux-mainline-4.17.3 recipe Signed-off-by: Vicentiu Galanopulo signed-off-by: Vicentiu Galanopulo author: Vicentiu Galanopulo version: 2.41.1+rev5 date: 2019-10-11T09:49:20.087Z - commits: - subject: Update yocto versions in coffee files hash: addff7a145c49992aadcb678ab3bd8f35a9ecc3b body: | Update the yocto versions for all supported machines. footer: Changelog-entry: Update yocto versions in coffee files changelog-entry: Update yocto versions in coffee files Signed-off-by: Vicentiu Galanopulo signed-off-by: Vicentiu Galanopulo author: Vicentiu Galanopulo - subject: Add orange-pi-lite svg icon hash: 96f2c8717325089bd278e15e6ec31400ded8187b body: | Jenkins build fails if no svg icon is found footer: Changelog-entry: Add orange-pi-lite svg icon changelog-entry: Add orange-pi-lite svg icon Signed-off-by: Vicentiu Galanopulo signed-off-by: Vicentiu Galanopulo author: Vicentiu Galanopulo - subject: Update balena-allwiner config to using warrior hash: 0fc579c4583c0385d75b7bbe76a7630b39a8e586 body: "" footer: Changelog-entry: Update balena-allwiner config to using warrior changelog-entry: Update balena-allwiner config to using warrior Signed-off-by: Vicentiu Galanopulo signed-off-by: Vicentiu Galanopulo author: Vicentiu Galanopulo - subject: Update the poky submodule to warrior hash: 0d19af989db55e73eaf5fc7e4169a3acf50de342 body: "" footer: Changelog-entry: Update the poky submodule to warrior changelog-entry: Update the poky submodule to warrior Signed-off-by: Vicentiu Galanopulo signed-off-by: Vicentiu Galanopulo author: Vicentiu Galanopulo version: 2.41.1+rev4 date: 2019-10-10T09:55:11.507Z - commits: - subject: Update balena-yocto-scripts to v1.3.8 hash: 4413dcf2d1b6a57a8d3a9d1d38baa5b2d615c196 body: "" footer: Changelog-entry: Update balena-yocto-scripts to v1.3.8 changelog-entry: Update balena-yocto-scripts to v1.3.8 Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel version: 2.41.1+rev3 date: 2019-10-01T11:36:45.776Z - commits: - subject: Update balena-yocto-scripts to v1.3.7 hash: abde7b059859307c5c30b9680a2558a54319ab82 body: "" footer: Changelog-entry: Update balena-yocto-scripts to v1.3.7 changelog-entry: Update balena-yocto-scripts to v1.3.7 Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel version: 2.41.1+rev2 date: 2019-09-13T16:13:12.151Z - commits: - subject: Rename meta-resin to meta-balena in repository hash: a6654dc76da74bc55a6c2a8c06aada2cd8a221b6 body: "" footer: Changelog-entry: Rename meta-resin to meta-balena in repository changelog-entry: Rename meta-resin to meta-balena in repository Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Change the poky submodule to our github mirror hash: 2301a06a1ca3f710d47c5c45dd6f6aa2d8c1e2a6 body: | We do this change because we noticed frequent timeouts in different parts of our build infrastructure when pulling the poky repository from https://git.yoctoproject.org/git/poky footer: Changelog-entry: Change the poky submodule to our github mirror changelog-entry: Change the poky submodule to our github mirror Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Update repo.yml to be able to trigger VersionBot with `meta-balena` hash: 9f6652db2ad57fb7af81dfc63f5b11e5a2380bc5 body: "" footer: Changelog-entry: Update repo.yml to be able to trigger VersionBot with `meta-balena` changelog-entry: Update repo.yml to be able to trigger VersionBot with `meta-balena` Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Update the balena-yocto-scripts submodule to v1.2.1 hash: df89f1b51441f12b4d3c2bdb6e229bc6e96e0854 body: "" footer: Changelog-entry: Update the balena-yocto-scripts submodule to v1.2.1 changelog-entry: Update the balena-yocto-scripts submodule to v1.2.1 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Update the meta-balena submodule from v2.33.0 to v2.41.1 hash: 001323e134b470739dfd7d6727e6b826d03e4c2c body: | Update meta-balena from 2.33.0 to 2.41.1 footer: Changelog-entry: Update the meta-balena submodule from v2.33.0 to v2.41.1 changelog-entry: Update the meta-balena submodule from v2.33.0 to v2.41.1 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: - commits: - subject: Update ModemManager to version 1.10.4 hash: 6f300a3fc01521ceadd3f8a50c9157d070525dde body: "" footer: Change-type: patch change-type: patch Changelog-entry: Update ModemManager to version 1.10.4 changelog-entry: Update ModemManager to version 1.10.4 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Fix for some innocous systemd tmpfile warnings /var/run -> /run ones hash: 25bb6364dfff2a65d7f53f71a35ef74f24f7d7a9 body: > Otherwise systemd complains: localhost systemd-tmpfiles[525]: [/etc/tmpfiles.d/balena-tmpfiles.conf:1] Line references path below legacy directory /var/run/, updating /var/run/docker.pid → /run/docker.pid; please update the tmpfiles.d/ drop-in file accordingly. localhost systemd-tmpfiles[525]: [/etc/tmpfiles.d/balena-tmpfiles.conf:2] Line references path below legacy directory /var/run/, updating /var/run/balena.pid → /run/balena.pid; please update the tmpfiles.d/ drop-in file accordingly. footer: Change-type: patch change-type: patch Changelog-entry: Fix for some innocous systemd tmpfile warnings /var/run -> /run ones changelog-entry: Fix for some innocous systemd tmpfile warnings /var/run -> /run ones Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Fix for rollbacks where the inactive partition mount was unavailable when altboot triggered hash: 856a3d1ad8dbf3b7a87689bbedac23c9148b3d79 body: > PR #1441 changed mnt-sysroot-inactive to an automount. But there is no way to easily add a udev dependency to the automount. As a result, when rollbacks tries to access the inactive partition, it fails. Let's add systemd-udev-settle.service to the rollback services. This will only delay the first boot after a HUP which is reasonable. footer: Change-type: patch change-type: patch Changelog-entry: Fix for rollbacks where the inactive partition mount was unavailable when altboot triggered changelog-entry: Fix for rollbacks where the inactive partition mount was unavailable when altboot triggered Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: "kernel-resin: Enable FTDI USB-serial convertors driver" hash: 40616a274cd7f055397b5acda0fdd6540e797410 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Sebastian Panceac signed-off-by: Sebastian Panceac author: Sebastian Panceac version: meta-balena-2.41.1 date: 2019-09-03T13:27:47.892Z - commits: - subject: Fix a hang in initramfs for warrior production images hash: 4c44265a7dd13760a89c235068500bf6f315f651 body: > When `console=null` is passed in the kernel cmdline for production images, the system doesn't boot. Traced to initramfs not starting any process such as udev with the right file descripters for 0,1,2 Add workaround for that issue. This got exposed with a systemd bump. More details here https://github.com/systemd/systemd/issues/13332 footer: Change-type: patch change-type: patch Changelog-entry: Fix a hang in initramfs for warrior production images changelog-entry: Fix a hang in initramfs for warrior production images Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Update balena-engine to 18.09.8 hash: 9bcd0ffcc7d6efde45f2bc1eaeaafe1092374c40 body: | Includes improvements and fixes to the journald logdriver footer: Change-type: minor change-type: minor Changelog-entry: Update balena-engine to 18.09.8 changelog-entry: Update balena-engine to 18.09.8 Signed-off-by: Robert Günzler signed-off-by: Robert Günzler author: Robert Günzler - subject: Avoid overlayfs mounts in poky's volatile-binds hash: b7b6163d955a3bf76a1759b60ed82ccc5fcce6d0 body: > Our root filesystem is overlayfs or aufs. When latter, the system crashes when reading a lower directory file. We avoid this by always falling back to copy and mount (as if overlayfs is not available). Fixes #1618 footer: Change-type: patch change-type: patch Changelog-entry: Avoid overlayfs mounts in poky's volatile-binds changelog-entry: Avoid overlayfs mounts in poky's volatile-binds Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan version: meta-balena-2.41.0 date: 2019-08-22T14:25:04.139Z - commits: - subject: Update balena-supervisor to v10.2.2 hash: 3afbe138f115fa15611cb823caa6664dbb093a8b body: "" footer: Changelog-entry: Update balena-supervisor to v10.2.2 changelog-entry: Update balena-supervisor to v10.2.2 Change-type: minor change-type: minor Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: Workaround for a cornercase bug in PersistentLogging where journalctl filled the state partition. Vacuum the journal on boot. hash: 8284da08f245ed6da8308d558bb8dfcc66de9691 body: > We have found a rare corner case bug where the journal bloats beyond its limit and fills the state partition. Triggering a vacuum on reboot helps a bit in case the device is restarted to recover its function. Fixes #1423 footer: Change-type: patch change-type: patch Changelog-entry: Workaround for a cornercase bug in PersistentLogging where journalctl filled the state partition. Vacuum the journal on boot. changelog-entry: Workaround for a cornercase bug in PersistentLogging where journalctl filled the state partition. Vacuum the journal on boot. Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel version: meta-balena-2.40.0 date: 2019-08-14T09:40:49.562Z - commits: - subject: "usb-modeswitch-data: Switch Huawei E3372 12d1:1f01 to mbim mode" hash: bb672725f4460402af64ecb7d74d33526f5ed7c1 body: | Customer reported Huawei E3372 not working anymore starting with balenaOS v2.32. The fix for this appears to be switching the modem with vid and pid 12d1:1f01 from the cdc_ether legacy mode to the faster mbim mode and setting mtu=1460 in the modem connection file. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache - subject: Fix rollback altboots to prevent good reboots by supervisor triggering rollback. hash: 7e5843d6542d13d278d2a42da2f787ada8bfa229 body: > After a HUP, until rollbacks clears its state, the supervisor(or user) can trigger good reboots. These reboots might be seen by the bootloader as bad reboots. To prevent this from happening, add a service that clears the bootcount upon good reboots. This only runs if the rollback services have not cleared their flag files in the state partition. footer: Change-type: minor change-type: minor Changelog-entry: Fix rollback altboots to prevent good reboots by supervisor triggering rollback. changelog-entry: Fix rollback altboots to prevent good reboots by supervisor triggering rollback. Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Devices using u-boot. Remove any BOOTDELAY for production images. Add a 2 seconds delay for development images hash: f50952f6e91541f4c07ef14612a71174b9417124 body: > We'd like to split dev and prod uboot config fragments. Dev images can have a 2 second u-boot delay to facilitate debugging. While prod images shouldn't really pause at this stage of the boot. footer: Change-type: minor change-type: minor Changelog-entry: Devices using u-boot. Remove any BOOTDELAY for production images. Add a 2 seconds delay for development images changelog-entry: Devices using u-boot. Remove any BOOTDELAY for production images. Add a 2 seconds delay for development images Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Devices using u-boot. Enable CONFIG_CMD_SETEXPR for all devices. Required for rollbacks to work hash: 7051a1bda83d53e08148eea953ee2653fd915743 body: > We'd like to enable some config options for all devices via meta-balena The support is mainline since warrior. Lets copy it in meta-balena to get it in the previous layers as well. We need CMD_SETEXPR to be enabled for rollbacks to work. So enable it via the config fragment footer: Change-type: minor change-type: minor Changelog-entry: Devices using u-boot. Enable CONFIG_CMD_SETEXPR for all devices. Required for rollbacks to work changelog-entry: Devices using u-boot. Enable CONFIG_CMD_SETEXPR for all devices. Required for rollbacks to work Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Devices using u-boot. Enable rollback-altboot by handling bootcount via meta-balena. hash: aa0a389ea92a71123813f291833fea61f4965164 body: > U-boot has its own bootcount framework. However, that will require handling in each device type. We will use u-boot shell commands env import -t, env export -t, fatload, fatwrite to read/write/increment bootcount in env_resin.h. This will allow us to scale to lots of devices. A flag os_bootcount_skip is left for devices that are unable to support fatwrite in u-boot (in some rare cases). This will allow a device to not support rollback-altboot and still function. This patch requires that CMD_SETEXPR be enabled in u-boot config options. footer: Change-type: minor change-type: minor Changelog-entry: Devices using u-boot. Enable rollback-altboot by handling bootcount via meta-balena. changelog-entry: Devices using u-boot. Enable rollback-altboot by handling bootcount via meta-balena. Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Production Devices using u-boot. Enable CONFIG_RESET_TO_RETRY to reset a device in case it drops into a u-boot shell hash: 1f7ead33c284f4dc8e2a3d78b2a922a9b778e05c body: > We'd like to enable some options in all boards header files via meta-balena. This patch adds a task to include config_resin.h into config_default.h (which is included in all board header files). We can then add a config option via meta-balena that will be enabled for all devices. This patch enables CONFIG_RESET_TO_RETRY. If for whatever strange reason (accidental fs issue in u-boot etc), this will trigger a u-boot reset command the device in 15 seconds. Note This requires that the device's u-boot supports the reset command which it probably should. footer: Change-type: minor change-type: minor Changelog-entry: Production Devices using u-boot. Enable CONFIG_RESET_TO_RETRY to reset a device in case it drops into a u-boot shell changelog-entry: Production Devices using u-boot. Enable CONFIG_RESET_TO_RETRY to reset a device in case it drops into a u-boot shell Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Remove confusing networkmanager https connectivity warning hash: fbdf643988e4aea76507139b2fc59ef7ad0132af body: > Fixes #1597 The warning doesn't apply for our use case and confuses customers footer: Change-type: patch change-type: patch Changelog-entry: Remove confusing networkmanager https connectivity warning changelog-entry: Remove confusing networkmanager https connectivity warning Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Increase fs.inotify.max_user_instances to 512 hash: a4f6c8591af9793935a9981a0f0c25fb7b957312 body: | This defaults to 128. BoB hit the limit. Increase to 512 Fixes #1592 footer: Change-type: patch change-type: patch Changelog-entry: Increase fs.inotify.max_user_instances to 512 changelog-entry: Increase fs.inotify.max_user_instances to 512 Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Update balena-supervisor to v10.0.3 hash: ad9bdc7236600eb4399761643b772eadd95df662 body: "" footer: Changelog-entry: Update balena-supervisor to v10.0.3 changelog-entry: Update balena-supervisor to v10.0.3 Change-type: minor change-type: minor Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: Fix balena hello-world healthcheck hash: e0826741f9a829f2af34afbc9bc1f9920f8ae4e6 body: > We load the hello-world image after starting the balena daemon. ExecStartPost should run after the daemon is initialized but chaining a 15 second sleep for good measure. We load the hello-world image here so that devices out in the field and on prem devices don't need to pull from dockerhub which would require external internet connectivity. footer: Change-type: patch change-type: patch Changelog-entry: Fix balena hello-world healthcheck changelog-entry: Fix balena hello-world healthcheck Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Add nf_table kernel modules hash: 9bca94f29b29098c7177231ee3a9251f1d48dd32 body: | Fixes #1589 Also, debian buster defaults to requiring nf_tables rootfs size impact ~+310K footer: Change-type: patch change-type: patch Changelog-entry: Add nf_table kernel modules changelog-entry: Add nf_table kernel modules Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: "hostapp-update-hooks: Use correct source for inactive sysroot" hash: f13c837cdc9b1a106ea711785178fc397035ada7 body: | Use ext4 FSTYPE to filter out automount with SOURCE "systemd-1" when determining the new parition label in the grub update hook. footer: Change-type: patch change-type: patch Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache - subject: Add extra healthcheck to balena service. It will spin up a hello-world container as well hash: 15169084fe9355e6be997712a614e383a71555c9 body: > Occasionally balena ps and balena info work but the balena daemon is unable to start a new container. This is usually when something in runc or containerd is not functioning correctly. Add a healthcheck to spin up a simple hello-world container as well. The trade-off here is that there will be a few extra writes to disk every healthcheck timeout. But there will be a benefit that if runc or containerd is in a bad state, the healthcheck will fail and systemd will restart the balena daemon to recover the application container Fixes #1391 footer: Change-type: patch change-type: patch Changelog-entry: Add extra healthcheck to balena service. It will spin up a hello-world container as well changelog-entry: Add extra healthcheck to balena service. It will spin up a hello-world container as well Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Update balena-supervisor to v9.18.8 hash: 41af8ba6ef5b234b819aa0181b7e14e476f68c43 body: "" footer: Changelog-entry: Update balena-supervisor to v9.18.8 changelog-entry: Update balena-supervisor to v9.18.8 Change-type: minor change-type: minor Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: "image-resin.bbclass: fixed a typo" hash: 64a4fc9a7cff18a6dced9f352317761ced7dc563 body: | Fixing a typo in the image size sanity check to ensure the correct calculation of FAT overhead sectors. footer: Change-type: patch change-type: patch Signed-off-by: Kyle Harding signed-off-by: Kyle Harding author: Kyle Harding - subject: "kernel-resin: Add support for CH340 family of usb-serial adapters" hash: 941aef5490cf4a120f74cb243c3fbbd8911bcc49 body: "" footer: Change-type: patch change-type: patch Changelog-entry: "kernel-resin: Add support for CH340 family of usb-serial adapters" changelog-entry: "kernel-resin: Add support for CH340 family of usb-serial adapters" Signed-off-by: Sebastian Panceac signed-off-by: Sebastian Panceac author: Sebastian Panceac - subject: "resin-proxy-config: add missing reserved ip ranges to default noproxy" hash: 49ed2ea12d495defe033be6f2a9e155ff2fc7875 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Will Boyce signed-off-by: Will Boyce author: Will Boyce - subject: Reduce data partition size from 1G to 192M hash: 2270940edfd32a4dd3a3670aa1fb62eb2557f706 body: > The data partition contains the supervisor which is only about 61M on the pi3. We compress the data partition later on so don't notice these zeros. But lets reduce the size of the data partition to eat less space whenever an uncompressed image is used anywhere. e.g. when extracting the zip to dd or using balena-migrate etc. The partition expands on first boot to fill the rest of the disk anyways. footer: Change-type: minor change-type: minor Changelog-entry: Reduce data partition size from 1G to 192M changelog-entry: Reduce data partition size from 1G to 192M Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel version: meta-balena-2.39.0 date: 2019-07-31T10:56:32.370Z - commits: - subject: "resin-proxy-config: fix up incorrect bash subshell command" hash: 0c8de756c22f635b2ef499848b724f1350f555b0 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Matthew McGinn signed-off-by: Matthew McGinn author: Matthew McGinn version: meta-balena-2.38.3 date: 2019-07-10T08:16:25.713Z - commits: - subject: Update to kernel-modules-headers v0.0.20 to fix missing target modpost binary on kernel 5.0.3 hash: 13bea65dd8201e91b65121ffc2d7bce5d41eedab body: | This version fixes the missing target modpost binary on kernel version 5.0.3. footer: Change-type: patch change-type: patch Changelog-entry: Update to kernel-modules-headers v0.0.20 to fix missing target modpost binary on kernel 5.0.3 changelog-entry: Update to kernel-modules-headers v0.0.20 to fix missing target modpost binary on kernel 5.0.3 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Update to kernel-modules-headers v0.0.19 to fix target objtool compile issue on kernel 5.0.3 hash: 10846e50674185b7c3126e45ad42f3927c822415 body: > This version fixes the use of wrong fixdep binary (the bug makes it use target fixdep binary instead of cross fixdep binary) used for compiling the target objtool binary on kernel version 5.0.3. footer: Change-type: patch change-type: patch Changelog-entry: Update to kernel-modules-headers v0.0.19 to fix target objtool compile issue on kernel 5.0.3 changelog-entry: Update to kernel-modules-headers v0.0.19 to fix target objtool compile issue on kernel 5.0.3 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: meta-balena-2.38.2 date: 2019-06-27T12:37:01.764Z - commits: - subject: Add warrior to compatible layers for meta-balena-common hash: 0ba0bc35ceeb78e03baebf79b738885d532734fc body: | In addition we delete krogoth and morty from the supported list as we also removed the actual layers from the repository. footer: Change-type: patch change-type: patch Changelog-entry: Add warrior to compatible layers for meta-balena-common changelog-entry: Add warrior to compatible layers for meta-balena-common Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Fix image-resin.bbclass to be able to use deprecated layers hash: 9e8fed3a7170040d4ba887bfd8fc018b97de5d12 body: > Fixes #1564 This bbclass uses the common layer path advertised by BBLAYERS to find the paths to different resources in board repository. For example machine json - to get the slug and advertise it in os-release. After renaming the common layer (resin to balena) and because we support old references to the old common layer name (by including a dummy deprecation layer), we need to make sure this class can cope now with both cases. footer: Change-type: patch change-type: patch Changelog-entry: Fix image-resin.bbclass to be able to use deprecated layers changelog-entry: Fix image-resin.bbclass to be able to use deprecated layers Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Fix kernel-devsrc on thud when kernel version < 4.10 hash: c4cd6307ac3ae86a8d34b91d9dc82b6d3310db9b body: > Thud breaks when building against kernel version < 4.10. This is a known issue which is fixed in poky warrior[1]. This patch includes a workaround for thud. [1] http://lists.openembedded.org/pipermail/openembedded-core/2019-February/278695.html footer: Change-type: patch change-type: patch Changelog-entry: Fix kernel-devsrc on thud when kernel version < 4.10 changelog-entry: Fix kernel-devsrc on thud when kernel version < 4.10 Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan version: meta-balena-2.38.1 date: 2019-06-20T12:30:28.452Z - commits: - subject: Fix VERSION_ID os-release to be semver complient hash: fecb50757c10e392d46dec6fd24360f778a87a43 body: > Poky, following os-release(5), sanitizes VERSION_ID accordingly but in doing so it produces a nonisemver compliant version. For example: VERSION="2.37.0+rev1" VERSION_ID="2.37.0-rev1" This patch reverts that to make sure rev is a build tag. Fixes #1560 footer: Change-type: patch change-type: patch Changelog-entry: Fix VERSION_ID os-release to be semver complient changelog-entry: Fix VERSION_ID os-release to be semver complient Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Introduce META_BALENA_VERSION in os-release hash: b0e0c77a26f3fad51e2923ab416fdd2af2a5a033 body: > Since #1550, os-release doesn't reference meta-balena distro version anymore. Restore that by providing this information in a new variable called META_BALENA_VERSION. Fixes #1558 footer: Change-type: minor change-type: minor Changelog-entry: Introduce META_BALENA_VERSION in os-release changelog-entry: Introduce META_BALENA_VERSION in os-release author: Andrei Gherzan - subject: Fix a case where changes to u-boot were not regenerating the config file at build time and using stale values. hash: b40271867c3249566775cfb870a6176bc47d503f body: > Currently once config_resin.h is generated, a change in these variables doesn't regenerate the file. Add vardeps so that bitbake can regenerate config_resin.h in case these variables are changed. Fixes #1530 footer: Change-type: patch change-type: patch Changelog-entry: Fix a case where changes to u-boot were not regenerating the config file at build time and using stale values. changelog-entry: Fix a case where changes to u-boot were not regenerating the config file at build time and using stale values. Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Use all.rp_filter=2 as the default value in balenaOS hash: 2fe90f3316a9394db0a060ec976d23fa97d4f00a body: > This change backports a PR[1] that is already in systemd and will come included by default from the version in Yocto warrior. In summary, with this change we fix newer NM which stopped handling rp_filter when connected to multiple interfaces. See "device: disable rp_filter handling" commit from NM. Without this change, only the default route will me usable and binding to a specific interface will break connectivity if that interface is not also the default route for the target IP. [1]https://github.com/systemd/systemd/pull/10971/commits/6caa14f763c11630f28d587b3caa5f0e6dc96165 footer: Change-type: minor change-type: minor Changelog-entry: Use all.rp_filter=2 as the default value in balenaOS changelog-entry: Use all.rp_filter=2 as the default value in balenaOS Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Persist bluetooth storage data over reboots hash: 3815e42f24167c0ce84a39cf0653434bacb0bd88 body: > Currently, bluez's storage data is set to /var/lib/bluetooth which in turn is a tmpfs location. We want this location persistent so we can save paired devices over reboot. We do that by adding the corresponding bind mount to the state partition and setting bluez to depend on this mount unit. Fixes #1544 footer: Change-type: minor change-type: minor Changelog-entry: Persist bluetooth storage data over reboots changelog-entry: Persist bluetooth storage data over reboots Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Drop support for morty and krogoth Yocto versions hash: 85c1eda1eeade2e5d5a1153d9c737225de0b3ee2 body: > We have been deprecating these layers since v2.30.0. It's time to drop this support completely. footer: Change-type: minor change-type: minor Changelog-entry: Drop support for morty and krogoth Yocto versions changelog-entry: Drop support for morty and krogoth Yocto versions Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Add Yocto Warrior support hash: b86ee8945ba71ccdae9d7d0d52b2822db39d4c6a body: "" footer: Change-type: minor change-type: minor Changelog-entry: Add Yocto Warrior support changelog-entry: Add Yocto Warrior support Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Set both VERSION_ID and VERSION in os-release to host OS version hash: 40347f618b3b70ccc5f40e924990197ae9fa7e6b body: > VERSION and VERSION_ID had a slightly different semantics in balenaOS. VERSION was referring to the BalenaOS (host OS) version (which is coming from device repositories) while VERSION_ID was set to the DISTRO_VERSION. This brings confusion so we change it to adhere to https://www.freedesktop.org/software/systemd/man/os-release.html. footer: Change-type: minor change-type: minor Changelog-entry: Set both VERSION_ID and VERSION in os-release to host OS version changelog-entry: Set both VERSION_ID and VERSION in os-release to host OS version Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Bump balena-engine to 18.9.6 hash: 3af08fe6d30b5f0f8148c6820cda1cca3076bf00 body: > In preparation for warrior. Bumps containerd which works with the newer systemd in warrior. footer: Change-type: patch change-type: patch Changelog-entry: Bump balena-engine to 18.9.6 changelog-entry: Bump balena-engine to 18.9.6 Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Downgrade balena-supervisor to v9.15.7 hash: c3616e19967e30726048018161fd4763d3d45773 body: > This is done because a feature (RESIN_SUPERVISOR_MIXPANEL_REPORT) needs more work before releasing in production. footer: Changelog-entry: Downgrade balena-supervisor to v9.15.7 changelog-entry: Downgrade balena-supervisor to v9.15.7 Change-type: patch change-type: patch Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Switch from dropbear to openSSH hash: ef33f21cdb7283c6f62590b1fe3d37c7fbd4df99 body: > This is done for the "AuthorizedKeysCommand" in openSSH which in turn is used by the balena backend. Fixes #1388 footer: Change-type: minor change-type: minor Changelog-entry: Switch from dropbear to openSSH changelog-entry: Switch from dropbear to openSSH Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Rename meta-resin-common to meta-balena-common hash: db96dfc3864399a5029fa8e78bc7fe518f3ae63a body: | Follow the resin to balena rename on the common yocto layer. footer: Change-type: minor change-type: minor Changelog-entry: Rename meta-resin-common to meta-balena-common changelog-entry: Rename meta-resin-common to meta-balena-common Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Add wifi firmware for rtl8192su hash: 875bd033eb400b6338c7c70417fcd78586a184cf body: | Fixes #1511 footer: Change-type: patch change-type: patch Changelog-entry: Add wifi firmware for rtl8192su changelog-entry: Add wifi firmware for rtl8192su Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel version: meta-balena-2.38.0 date: 2019-06-14T15:11:59.348Z - commits: - subject: Update balena-supervisor to v9.15.8 hash: 4fcdf63860d17612ef10ff9c721b9f58c8b8c023 body: "" footer: Changelog-entry: Update balena-supervisor to v9.15.8 changelog-entry: Update balena-supervisor to v9.15.8 Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: "kernel-modules-headers: Update to v0.0.18" hash: 9c1fb61a96351c112b98544117b90c4986445516 body: > This update includes an arch64 fix (module.lds) and one for passing the correct LD flags. footer: Change-type: patch change-type: patch Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: "os-config: Update to v1.1.1 to fix mDNS" hash: 8d44decba7a252bfb4399622898d18e28367c4fa body: > os-config has a dependency on reqwest which broke mdns on 9.6. The new os-config updated this version to one that restored this functionality. Partially fixes: #1531 footer: Change-type: patch change-type: patch Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Fix busybox nslookup mdns lookups hash: 157a06ad295a1f03635f8291dfc4dfe3358caa9c body: > Since 1.29, busybox switched to an internal implementation of the resolver based on a feature config, NSLOOKUP_BIG. This is enabled by default and it's meant to be musl compatible. In BalenaOS we use glibc and we rely on it for being able to resolve names using NSS modules (libmdns). footer: Change-type: patch change-type: patch Changelog-entry: Fix busybox nslookup mdns lookups changelog-entry: Fix busybox nslookup mdns lookups Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Update balena-supervisor to v9.15.4 hash: a6e1c40853e4bad20de9172f688eb074f8d24b86 body: "" footer: Changelog-entry: Update balena-supervisor to v9.15.4 changelog-entry: Update balena-supervisor to v9.15.4 Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: Improve logging and version comparison in linux-firmware cleanup class hash: 6500c7f020133833b820f9152c22b8e45794542c body: > This adds an easier to debug logging that shows both removed and kept firmwares. For example: Cleaning iwlwifi firmware version 8000C to minimum API version 34. Removing iwlwifi-8000C-13.ucode. Removing iwlwifi-8000C-22.ucode. Removing iwlwifi-8000C-21.ucode. Removing iwlwifi-8000C-31.ucode. Removing iwlwifi-8000C-16.ucode. Removing iwlwifi-8000C-27.ucode. Leaving iwlwifi-8000C-34.ucode in place. Leaving iwlwifi-8000C-36.ucode in place. Also, this commit improves the version comparison which was comparing strings and not integers. Now we try integer comparison and fallback to string when parse fails. Finally, the task's vardeps expands varflags to correctly retrigger on change. Fixes #1527 footer: Change-type: minor change-type: minor Changelog-entry: Improve logging and version comparison in linux-firmware cleanup class changelog-entry: Improve logging and version comparison in linux-firmware cleanup class Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Sync ModemManager recipe with upstream hash: e0be8f152c88a5635b5d18249c5f882caf9e31c5 body: > We also pushed the latest update we did in BalenaOS to upstream: http://lists.openembedded.org/pipermail/openembedded-devel/2019-May/199743.html footer: Change-type: patch change-type: patch Changelog-entry: Sync ModemManager recipe with upstream changelog-entry: Sync ModemManager recipe with upstream Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Update NetworkManager to 1.18.0 hash: 808f6f1790357b4f282a15cbb72c603ee77f63d3 body: > Fixes #1492 Pushed to upstream as well: http://lists.openembedded.org/pipermail/openembedded-devel/2019-May/199742.html footer: Change-type: minor change-type: minor Changelog-entry: Update NetworkManager to 1.18.0 changelog-entry: Update NetworkManager to 1.18.0 Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan version: meta-balena-2.37.0 date: 2019-05-29T14:57:13.320Z - commits: - subject: Cleanup old versions of iwlwifi firmware files in Yocto Thud hash: 65122b0689d75d49b338595ec6813b1acad59223 body: > This is done so we can save considerable amount of space on the root partition. See #810 footer: Change-type: minor change-type: minor Changelog-entry: Cleanup old versions of iwlwifi firmware files in Yocto Thud changelog-entry: Cleanup old versions of iwlwifi firmware files in Yocto Thud Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: meta-balena-2.36.0 date: 2019-05-20T13:07:11.168Z - commits: - subject: Update kernel-module-headers to version v0.0.16 hash: 410311755dec70ba4040fcfbcb5ace59884b4644 body: "" footer: Change-type: patch change-type: patch Changelog-entry: Update kernel-module-headers to version v0.0.16 changelog-entry: Update kernel-module-headers to version v0.0.16 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Add uboot support for unified kernel cmdline arguments hash: 35046288e2878f85e4bc33a0cb993e32d4d5aa9a body: > This adds set_os_cmdline which defines os_cmdline so that BSPs can import it in their bootargs and pass it to kernel accordingly. Also, as part of os_cmdline, there is an argument added when the booted image is a flasher. This can be used in the OS for various flasher specific checks. footer: Change-type: minor change-type: minor Changelog-entry: Add uboot support for unified kernel cmdline arguments changelog-entry: Add uboot support for unified kernel cmdline arguments Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Switch flasher detection in initramfs to flasher boot parameter hash: 93e3c7286c52c6f91bf4252338955f6d7fd97fc2 body: | Fixes #1488 footer: Change-type: minor change-type: minor Changelog-entry: Switch flasher detection in initramfs to flasher boot parameter changelog-entry: Switch flasher detection in initramfs to flasher boot parameter Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Update balena-supervisor to v9.15.0 hash: b99419662683f44c09f4369424f450b90f9d0a5a body: "" footer: Changelog-entry: Update balena-supervisor to v9.15.0 changelog-entry: Update balena-supervisor to v9.15.0 Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: Improve boot speed by only mounting the inactive partition when needed hash: 28fc12ef94bc8e9a083bc5b1e8052fdb685453c2 body: > The inactive partition is only needed for HUP or rollbacks. This commit changes the mnt-sysroot-inactive.service unit to an automount so that the partition is only mounted when used. This improves boot time. footer: Change-type: minor change-type: minor Changelog-entry: Improve boot speed by only mounting the inactive partition when needed changelog-entry: Improve boot speed by only mounting the inactive partition when needed Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Fix openssl dependency of balena-unique-key hash: 2159c397b0560d03441806573e14bfbcf52a7e7b body: > Since yocto thud, and more specifically since poky switched to openssl 1.1 line, the openssl binary is provided by 'openssl-bin'. On that version, 'openssl' doesn't provide this binary making the uuid generation script fail. This patch makes 'openssl-bin' the default dependency but does that in a way that older yocto versions can overwrite it back to the old provider (openssl package). footer: Change-type: patch change-type: patch Changelog-entry: Fix openssl dependency of balena-unique-key changelog-entry: Fix openssl dependency of balena-unique-key Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Do not spawn getty in production images hash: 93b3298cbb343f3ebf3a03725f6f0298974bed8f body: | This code was deleted by commit 9a8f1f1b744248964d4d1b2eb2c8dd732a753980 by mistake so let's add it back. footer: Change-type: patch change-type: patch Changelog-entry: Do not spawn getty in production images changelog-entry: Do not spawn getty in production images Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: meta-balena-2.35.0 date: 2019-05-18T22:39:09.735Z - commits: - subject: Update balena-supervisor to v9.14.10 hash: 70b9acb15806f0a276f80ab18e9f7ad4aa02d83b body: "" footer: Changelog-entry: Update balena-supervisor to v9.14.10 changelog-entry: Update balena-supervisor to v9.14.10 Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: meta-balena-2.34.1 date: 2019-05-14T10:20:59.175Z - commits: - subject: Add support to update a connectivity section in NetworkManager via config.json hash: 2585af4a34abcd6ced3dcd0c70913ef1cdfe019d body: > We'd like connectivity checking so that Network Manager can update route metrics for devices that have multiple network interfaces. footer: Change-type: minor change-type: minor Changelog-entry: Add support to update a connectivity section in NetworkManager via config.json changelog-entry: Add support to update a connectivity section in NetworkManager via config.json Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: "systemd: Fix journald configuration file" hash: b1cc7829758969112aae599ea0b986624596b8c6 body: > 9a8f1f1b744248964d4d1b2eb2c8dd732a753980 switched to a config file fragment but when doing so the section was missed. This patch fixes that. footer: Change-type: patch change-type: patch Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Add --max-download-attempts=10 to balenaEngine service to improve performance on shaky networks hash: c699d5c13cea6a525c9d6a54152c781bd3885ecc body: | This should improve performance on flaky connections. Fixes #1493 footer: Change-type: patch change-type: patch Changelog-entry: Add --max-download-attempts=10 to balenaEngine service to improve performance on shaky networks changelog-entry: Add --max-download-attempts=10 to balenaEngine service to improve performance on shaky networks Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Update balena-engine to 18.09.5 hash: 0894326a372e14056fede8c7acda67fa83e39284 body: "" footer: Change-type: minor change-type: minor Changelog-entry: Update balena-engine to 18.09.5 changelog-entry: Update balena-engine to 18.09.5 Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Log initramfs messages to kernel dmesg to capture fsck, partition expand etc. command output hash: 580a6fb37f5c077d3c80957db02d7cfd3376fdc5 body: > We run some operations in the initramfs. fsck, expand partitions etc. Any error messages or warnings printed here are invisible in production images. This line from debian initramfs-tools configures the initramfs shell to log all output in /dev/kmsg so the dmesg shows the output of initramfs commands as well. Fixes #1459 footer: Change-type: patch change-type: patch Changelog-entry: Log initramfs messages to kernel dmesg to capture fsck, partition expand etc. command output changelog-entry: Log initramfs messages to kernel dmesg to capture fsck, partition expand etc. command output Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: "kernel-resin: Add FAT fs specific configs to RESIN_CONFIGS" hash: a09550d9633eaba9b55ce2c98d9a43a5b52dfe6f body: | Add FAT fs specific configs, necessary to mount the boot partition footer: Change-type: minor change-type: minor Changlog-entry: Add FAT fs specific configs to RESIN_CONFIGS changlog-entry: Add FAT fs specific configs to RESIN_CONFIGS Signed-off-by: Sebastian Panceac signed-off-by: Sebastian Panceac author: Sebastian Panceac - subject: Update balena-supervisor to v9.14.9 hash: 167164b41957981b67c90dd78a19073a2b231878 body: "" footer: Changelog-entry: Update balena-supervisor to v9.14.9 changelog-entry: Update balena-supervisor to v9.14.9 Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: Introduce meta-balena yocto thud support hash: b2fea323b337bd6868f3f41b70f8bdb688b11bb8 body: "" footer: Change-type: minor change-type: minor Changelog-entry: Introduce meta-balena yocto thud support changelog-entry: Introduce meta-balena yocto thud support Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Update os-config to 1.1.0 hash: 0ff476e2724525b96e3d72fc00d22423af2d6cb4 body: > This version includes rust 1.33 support which we use in balenaOS. footer: Change-type: patch change-type: patch Changelog-entry: Update os-config to 1.1.0 changelog-entry: Update os-config to 1.1.0 Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan version: meta-balena-2.34.0 date: 2019-05-10T10:24:10.994Z version: 2.41.1+rev1 date: 2019-09-10T13:50:05.740Z - commits: - subject: Update rust to 1.33 hash: 1d223bb64d3668d9fcec6be2438d46acdabadc27 body: > This is needed so that os-config from meta-balena can be updated to 1.1.0. footer: Changelog-entry: Update rust to 1.33 changelog-entry: Update rust to 1.33 Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Update meta-resin from v2.32.0 to v2.33.0 hash: f76405d1ead7802069c769e9f6c9ff50f537ad73 body: | Update meta-resin from 2.32.0 to 2.33.0 footer: Changelog-entry: Update meta-resin from v2.32.0 to v2.33.0 changelog-entry: Update meta-resin from v2.32.0 to v2.33.0 Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan nested: - commits: - subject: Fixes for sysroot symlinks creation hash: b7a6412e6368d3d562ff1ca2fb06be92a24a8548 body: > When we set the udev rule we use IMPORT{program} to know what symlinks to create in the sysroot directory. The problem is that we don't use absolute paths and from the documentation udev uses /usr/lib/udev as the default path while we install the invoked script in /lib/udev. ``` Execute an external program specified as the assigned value. If no absolute path is given, the program is expected to live in /usr/lib/udev; otherwise, the absolute path must be specified. ``` This PR changes the udev rule to use an absolute path for the resin_update_state_probe script. Also it fixes some typos in the script itself. footer: Change-type: patch change-type: patch Changelog-entry: Fixes for sysroot symlinks creation changelog-entry: Fixes for sysroot symlinks creation Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: "libmbim: Refresh patches after last update to avoid build warnings" hash: 3b3bfcd8c74070797b55ab2a6e7079cc320581a6 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: "modemmanager: Refresh patches after last update to avoid build warnings" hash: 83ccf2a4a131b8a116ab90e6272734ac67d73781 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Make security flags inclusion yocto version specific hash: 9571c572e4abcd1ea5951fa408b1543bc40db8c9 body: > Since thud, poky distro file on which balena OS is based, already includes security_flags.inc. Because of this change, this version throws a build warning similar to: WARNING Duplicate inclusion for /build/../layers/poky/meta/conf/distro/include/security_flags.inc in /build/../layers/meta-resin/meta-balena-thud/conf/distro/include/balena-os-yocto-version.inc This happens because again, we import `poky` and `security_flags` but since thud, poky includes security_flags by default. In order to avoid this warning we import it (security_flags) now using an .inc file at the level of the yocto version meta-balena layer. There is as well a small additional wrinkle here. We switch the include statement from `require` to `include` so new layers (like thud) don't have to carry this hack in the future. This commit prepares meta-balena for thud support. footer: Change-type: patch change-type: patch Changelog-entry: Make security flags inclusion yocto version specific changelog-entry: Make security flags inclusion yocto version specific Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: "systemd: Make directory warning patch yocto version specific" hash: 7bedeb98520b6b1bc995b4484f6b61d347a0befe body: > We used to have this patch applied for all the supported yocto versions. Since thud, this patch is included by default so this change backports it on all the rest of the supported mate-balena yocto version specific layers. footer: Change-type: patch change-type: patch Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Replace wireless tools by iw hash: 81839342bebec4ca915f091607bb3977dc02d675 body: > From yocto thud, wireless-tools recipe was removed and the iw can be used as a replacement. We switch as well in preparation for thud support. footer: Change-type: minor change-type: minor Changelog-entry: Replace wireless tools by iw changelog-entry: Replace wireless tools by iw Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: "systemd: Use a conf.d file for journald configuration" hash: 9a8f1f1b744248964d4d1b2eb2c8dd732a753980 body: > Since yocto thud systemd main configuration files are part of another recipe - systemd-conf. See poky commit: 28c2f0dfe3ae06d87772b2a88fcace5a03e09143 This commit prepares meta-balena for thud support. footer: Change-type: patch change-type: patch Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Set go verison to 1.10.8 to match balena-engine requirements hash: 1f92a80e4a768bdff4646ccd31cc5c815a114be6 body: > The reason for including this version is that balena-engine requires newer go compiler and also we want to unify it across our supported yocto versions to avoid eventual possible runtime issues. footer: Change-type: minor change-type: minor Changelog-entry: Set go verison to 1.10.8 to match balena-engine requirements changelog-entry: Set go verison to 1.10.8 to match balena-engine requirements Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Update balena-engine to 18.09.3 hash: 53ce14708251cda410f2e870b6ec9342e7e4e1e4 body: "" footer: Change-type: minor change-type: minor CHangelog-entry: Update balena-engine to 18.09.3 changelog-entry: Update balena-engine to 18.09.3 Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Update balena-supervisor to v9.14.6 hash: 0ec51a88d9389b9f71a4bb4b2e33fda9464cde8c body: "" footer: Changelog-entry: Update balena-supervisor to v9.14.6 changelog-entry: Update balena-supervisor to v9.14.6 Change-type: patch change-type: patch Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: "resin-u-boot: make devtool-compatible" hash: fb727b680fbfad8db39c2b491e49f1568c111436 body: > devtool moves the files from the WORKDIR into ${S}/oe-local-files which makes copying of env_resin.h fail if the u-boot source is being modified using devtool. Since devtool also alters FILESPATH to include said oe-local-files directory, we can iterate over those paths instead of relying on WORKDIR. footer: Change-type: patch change-type: patch Signed-off-by: Sven Schwermer signed-off-by: Sven Schwermer author: Sven Schwermer - subject: "docker-disk: Disable unnecessary docker pid check" hash: d7583f3373de1188240e65a8e30def281657e0d0 body: > By checking for a pid you are prevented from building Balena inside of a privileged container with a bind mount on /var/run/docker.sock The "Test docker execute permission" stanza is adequate for testing if docker is operational. footer: Change-type: minor change-type: minor Changlog-entry: Disable unnecessary docker pid check changlog-entry: Disable unnecessary docker pid check Signed-off-by: Armin Schlegel signed-off-by: Armin Schlegel author: Armin Schlegel - subject: Update libmbim to version 1.18.0 hash: 677159770b7cfa0eb0a6611094ea7673f67883d3 body: "" footer: Change-type: minor change-type: minor Changelog-entry: Update libmbim to version 1.18.0 changelog-entry: Update libmbim to version 1.18.0 Signed-off-by: Zahari Petkov signed-off-by: Zahari Petkov author: Zahari Petkov - subject: Update libqmi to version 1.22.2 hash: 8047b6b9ec42ef4aab9798e516e4ded54a62a252 body: "" footer: Change-type: minor change-type: minor Changelog-entry: Update libqmi to version 1.22.2 changelog-entry: Update libqmi to version 1.22.2 Signed-off-by: Zahari Petkov signed-off-by: Zahari Petkov author: Zahari Petkov - subject: Update to ModemManager v1.10.0 hash: 774b270a7f963740b4c209efc6c66085a7d7c906 body: | Fixes #1457 footer: Change-type: minor change-type: minor Changelog-entry: Update to ModemManager v1.10.0 changelog-entry: Update to ModemManager v1.10.0 Signed-off-by: Zahari Petkov signed-off-by: Zahari Petkov author: Zahari Petkov - subject: Add a OS_KERNEL_CMDLINE parameter that allows BSPs to easily add extra kernel cmdline args to production images hash: 4b607b32495737f6f83f12e891188ab008b0de47 body: > balenaOS comes in two flavours, production/development. production images have various options passed to the kernel cmdline. Currently some devices BSPs have those options passed and some dont. It'll be hard to keep the common options consistent. e.g. consoleblank=0 is passed for some devices and not for others. We'd like the extra options we pass to be in one place. All BSPs can then append this variable in their respective recipe/bootloader config etc. Fixes #1464 footer: Change-type: patch change-type: patch Changelog-entry: Add a OS_KERNEL_CMDLINE parameter that allows BSPs to easily add extra kernel cmdline args to production images changelog-entry: Add a OS_KERNEL_CMDLINE parameter that allows BSPs to easily add extra kernel cmdline args to production images Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel version: meta-resin-2.33.0 date: 2019-05-02T13:26:16.845Z version: 2.33.0+rev1 date: 2019-05-05T09:24:41.004Z - commits: - subject: "nanopi-air-bt: Load BT firmware according to chip revision" hash: 6b338fffb57b26e4b2788900b22e96795f89d7e3 body: | NanoPi Neo Air commes with tho different BT/WiFi chip versions: AP6212 or AP6212A. This commit loads a different BT firmware based on the chip revisions of this board. footer: Changelog-entry: "nanopi-air-bt: Load BT firmware according to chip revision" changelog-entry: "nanopi-air-bt: Load BT firmware according to chip revision" Signed-off-by: Sebastian Panceac signed-off-by: Sebastian Panceac author: Sebastian Panceac version: 2.31.5+rev2 date: 2019-03-25T10:56:23.879Z - commits: - subject: Update meta-resin from v2.27.0 to v2.31.5 hash: 6ac1533c1ac48379040ebc6e924846c2bbd8ca1b body: | Update meta-resin from 2.27.0 to 2.31.5 footer: Changelog-entry: Update meta-resin from v2.27.0 to v2.31.5 changelog-entry: Update meta-resin from v2.27.0 to v2.31.5 Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Sebastian Panceac nested: - commits: - subject: Update resin-supervisor to v9.11.3 hash: 7ad04ea5594fc1cf5f378b9cab3c75b2ee6f0e6e body: "" footer: Change-type: patch change-type: patch Changelog-entry: Update resin-supervisor to v9.11.3 changelog-entry: Update resin-supervisor to v9.11.3 Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan version: meta-resin-2.31.5 date: 2019-03-21T14:43:57.016Z - commits: - subject: "resin-supervisor: Recreate on start if config has changed" hash: 20032211302d25300c09310e169cafa01375e35e body: > Fix the ordering of the conditional check when starting the supervisor container; only check that the values being passed into the environment match the ones held in the config IF the container already exists. footer: Change-type: patch change-type: patch Signed-off-by: Rich Bayliss signed-off-by: Rich Bayliss author: Rich Bayliss version: meta-resin-2.31.4 date: 2019-03-20T23:25:52.136Z - commits: - subject: Update resin-supervisor to v9.11.2 hash: abb864096b5b473893aa7011a685ed8df97a28ee body: "" footer: Change-type: patch change-type: patch Changelog-entry: Update resin-supervisor to v9.11.2 changelog-entry: Update resin-supervisor to v9.11.2 Signed-off-by: Pablo Carranza Velez signed-off-by: Pablo Carranza Velez author: Pablo Carranza Velez version: meta-resin-2.31.3 date: 2019-03-20T20:18:02.522Z - commits: - subject: Update resin-supervisor to v9.11.1 hash: 0993710382367b865ce81113dbe5566e5814da10 body: "" footer: Change-type: patch change-type: patch Changelog-entry: Update resin-supervisor to v9.11.1 changelog-entry: Update resin-supervisor to v9.11.1 Signed-off-by: Pablo Carranza Velez signed-off-by: Pablo Carranza Velez author: Pablo Carranza Velez version: meta-resin-2.31.2 date: 2019-03-19T21:33:42.542Z - commits: - subject: Update resin-supervisor to v9.11.0 hash: 8b1380bce8a664ef228b054c2b065521acbb48aa body: "" footer: Change-type: patch change-type: patch Changelog-entry: Update resin-supervisor to v9.11.0 changelog-entry: Update resin-supervisor to v9.11.0 Signed-off-by: Pablo Carranza Velez signed-off-by: Pablo Carranza Velez author: Pablo Carranza Velez version: meta-resin-2.31.1 date: 2019-03-18T19:21:24.218Z - commits: - subject: "README:md: Document dnsServers behaviour" hash: ad441b8367d65fe780beef35b20f8d4898bdd339 body: > Taken from fa3de6987e3bc82ab6d85038c637f1871e5269cb commit message footer: Change-type: patch change-type: patch Signed-off-by: Alexis Svinartchouk signed-off-by: Alexis Svinartchouk author: Alexis Svinartchouk - subject: Update resin-supervisor to v9.9.0 hash: 133dde58bde7c4d54ad157374bb3e7062a599e31 body: "" footer: Change-type: minor change-type: minor Changelog-entry: Update resin-supervisor to v9.9.0 changelog-entry: Update resin-supervisor to v9.9.0 Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: Cleanup old versions of iwlwifi firmware files in Yocto sumo hash: 5db4441e50b2d47cd7658845c12508b50808d5ee body: > This is done so we can save considerable amount of space on the root partition. See #810 footer: Change-type: minor change-type: minor Changelog-entry: Cleanup old versions of iwlwifi firmware files in Yocto sumo changelog-entry: Cleanup old versions of iwlwifi firmware files in Yocto sumo Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Remove polkit dependency in balenaOS hash: 4fddf1a54ac13ed4acd3f65096afccf6a5f7a5ef body: | Fixes #1404 See #810 footer: Change-type: minor change-type: minor Changelog-entry: Remove polkit dependency in balenaOS changelog-entry: Remove polkit dependency in balenaOS Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Remove support for XFS file system hash: bbf5675973da6adf8fa8f8b671606fbffaef834e body: | This is done so we can save space on the root file system. See #810 footer: Change-type: minor change-type: minor Changelog-entry: Remove support for XFS file system changelog-entry: Remove support for XFS file system Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: "resin-init: update resin.io reference to balenaOS" hash: 593fcb558b1afe3892560fdd7e0c315c9459466f body: "" footer: Change-type: patch change-type: patch Signed-off-by: Matthew McGinn signed-off-by: Matthew McGinn author: Matthew McGinn version: meta-resin-2.31.0 date: 2019-03-08T14:31:27.986Z - commits: - subject: "resin-supervisor: Recreate on start if config has changed" hash: 3ce04f93b1894f86be5d838bcc24335aaa161233 body: > When starting the supervisor container, check that the values being passed into the environment match the ones held in the config. footer: Change-type: patch change-type: patch Signed-off-by: Rich Bayliss signed-off-by: Rich Bayliss author: Rich Bayliss - subject: Generate the temporary kernel-devsrc compressed archive in WORKDIR instead of B hash: ed5fe09c9dfb4f5dd07bae691b277b9d2f38f718 body: > It is best to not create anything in ${B} even if just temporary because it alters the directory in ways which can break other parts of the build system. For example, if there is a leftover kernel_source.tar.gz in B, then the current kernel-devsrc will create a hardlink of this file in the kernel source tree and then the command: tar -czf ${B}/kernel_source.tar.gz -C "$kerneldir/../" . will fail like: tar: ./kernel/kernel_source.tar.gz: file changed as we read it footer: Change-type: patch change-type: patch Changelog-entry: Generate the temporary kernel-devsrc compressed archive in WORKDIR instead of B changelog-entry: Generate the temporary kernel-devsrc compressed archive in WORKDIR instead of B Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: "balena-engine: Update to include fix for signal SIGRTMIN+3" hash: 0e19efb71526097cad4037336f7a410782189fa0 body: | See https://github.com/opencontainers/runc/issues/1766. footer: Change-type: patch change-type: patch Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Reduce sleeps while trying to mount partition to speed up boot hash: 73b69ae792330741603e0a4fc7878b2ec9ed0462 body: > There is no need to wait 1 second if a label hasn't appeared. Other services depend on these partitions to be mounted. Reduce sleep to 0.1 second. footer: Change-type: patch change-type: patch Changelog-entry: Reduce sleeps while trying to mount partition to speed up boot changelog-entry: Reduce sleeps while trying to mount partition to speed up boot Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: "resin-expand: Reduce sleep duration to speed up boot" hash: 6c69d676d36ed6a94ca094037515dd5ee4a5697a body: > There is no need to sleep for 1 second if a label isn't visible. Other services depend on the partitons mounted. Reduce sleep to 0.1 second. footer: Change-type: patch change-type: patch Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: "initrdscripts: Reduce sleep to speed up boot" hash: 4a6cb8ae75e275de389dc3ef9dfbd52c3bdd72f1 body: > There is no need to sleep for 1 second if the label hasn't been found. There is nothing else running on the device in the initramfs. Check every 0.05 seconds. footer: Change-type: patch change-type: patch Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Make balena-host daemon socket activated to reduce baseline cpu/memory usage hash: 0d0cb22118e08d710640697561853a1227b64b92 body: > Fixes #1405 We'd like the balena-host daemon to be socket activated so that it does not consume any cpu/memory resource until used. footer: Change-type: minor change-type: minor Changelog-entry: Make balena-host daemon socket activated to reduce baseline cpu/memory usage changelog-entry: Make balena-host daemon socket activated to reduce baseline cpu/memory usage Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Update resin-supervisor to v9.8.6 hash: 3124067996edded74e52cf9b87ec5dc9ee95c730 body: "" footer: Change-type: minor change-type: minor Changelog-entry: Update resin-supervisor to v9.8.6 changelog-entry: Update resin-supervisor to v9.8.6 Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: 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 hash: 9c8b60cf92aa7a25f424532956439b518ec96201 body: | We add support for 4.18.11+, 4.19, 4.19.17+, 4.20, 4.20.4+. Also, update 4.14, 4.14.56+, 4.15, 4.16, 4.17, 4.18. footer: Change-type: minor change-type: minor Changelog-entry: 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 changelog-entry: 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 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: "balena-engine: Bump to include runc patch" hash: f56f08136e9c855637ff28880fb593dba53d452b body: "" footer: Change-type: patch change-type: patch Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Improve kernel-module-headers for v4.18+ kernels hash: 0931b97b76ef2d04697468f027b53247803b51d4 body: "" footer: Change-type: patch change-type: patch Changelog-entry: Improve kernel-module-headers for v4.18+ kernels changelog-entry: Improve kernel-module-headers for v4.18+ kernels Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Update balena-supervisor to v9.8.3 hash: 76a72c58095d0d1b45a552f62b75bb5ec18813c6 body: "" footer: Change-type: minor change-type: minor Changelog-entry: Update balena-supervisor to v9.8.3 changelog-entry: Update balena-supervisor to v9.8.3 Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: Ask chrony to quickly take measurements from custom NTP servers when they are added hash: 8cb1664a2650b1a60849efaf009b205e8e796816 body: > By default, chrony will slowly and gracefully take measurements from the new ntp server. The burst 4/10 command will make chrony take 4 good measurements within 2 seconds each. It will try up to 10 times. Fixes #1385 footer: Change-type: patch change-type: patch Changelog-entry: Ask chrony to quickly take measurements from custom NTP servers when they are added changelog-entry: Ask chrony to quickly take measurements from custom NTP servers when they are added Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Disable in-tree rtl8192cu driver hash: 95a5c13ee40cc958b142b00e19a4349d66a8b808 body: | We will only have the out of tree module which allegedly is more stable: https://github.com/raspberrypi/linux/issues/1866 The configs for disabling it were added but apparently they were never applied. footer: Change-type: patch change-type: patch Changelog-entry: Disable in-tree rtl8192cu driver changelog-entry: Disable in-tree rtl8192cu driver Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Prevent rollbacks from running if the previous OS is before v2.30.0 hash: fee00ba8b841d3e8634960c37c3e96c994c18567 body: > v2.30.0 is a more mature version for rollbacks. Prevent rollbacks from running on OS footer: Change-type: minor change-type: minor Changelog-entry: Prevent rollbacks from running if the previous OS is before v2.30.0 changelog-entry: Prevent rollbacks from running if the previous OS is before v2.30.0 Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Change rollbacks to accept hex partition numbers for jetsons hash: 11b540777b76163493564407c9bdd7be98215f02 body: > The partition numbers are hex and not integers. This is obvious when using the jetson family of devices as their partition numbering starts at 0xc. - Change integer comparisons to string comparisons. - Convert current_part_idx to hex for a valid string comparison footer: Change-type: minor change-type: minor Changelog-entry: Change rollbacks to accept hex partition numbers for jetsons changelog-entry: Change rollbacks to accept hex partition numbers for jetsons Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Convert partition numbers to hex in u-boot hook. Shouldn't affect any device. hash: 6c646e5c275f881c255e49d206a15d6fbbba3276 body: > From u-boot docs: "Almost all U-Boot commands expect numbers to be entered in hexadecimal input format" We only hit this in the jetson family as the boot partition there is 0xc. Add a simple conversion to hex. This should not affect any devices that use <9 partition numbers. And allow us to use the same hook from meta-balena accross all devices. Currently the jetson family has its own custom hook with this one-liner. footer: Change-type: minor change-type: minor Changelog-entry: Convert partition numbers to hex in u-boot hook. Shouldn't affect any device. changelog-entry: Convert partition numbers to hex in u-boot hook. Shouldn't affect any device. Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Reduce default reboot/poweroff timeouts from 30 minutes to 10 minutes hash: 59c923777e6145288df5b6e77ca33a21323b68e3 body: > The default timeout for poweroff/reboot targets is 30 minutes. That is too long. Reduce it to 10 minutes. We might start hitting this when the supervisor starts rebooting devices more gracefully after https://github.com/balena-io/balena-supervisor/issues/861 is resolved. footer: Change-type: patch change-type: patch Changelog-entry: Reduce default reboot/poweroff timeouts from 30 minutes to 10 minutes changelog-entry: Reduce default reboot/poweroff timeouts from 30 minutes to 10 minutes Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Configure systemd tmpfiles to ignore supervisor tmp directories hash: ebb0a930c7c8f8ec348858009a0ff3fd0c58b70b body: > There are tmp directories supervisor assumes nobody touches in which things like update lock files are stored. This patch configures systemd tmpfiles to ignore these tmp paths. Fixes #1377 footer: Change-type: patch change-type: patch Changelog-entry: Configure systemd tmpfiles to ignore supervisor tmp directories changelog-entry: Configure systemd tmpfiles to ignore supervisor tmp directories Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Fixed "Can't have overlapping partitions." error in flasher hash: 299e2c7974c408a0a2ff762bc263f266c69d5a98 body: | Fixed typo that caused flashing process to block on some corrupted eMMCs due to parted command failure. Flashing process hanged during boot with this log: - Error: Can't have overlapping partitions. footer: Change-type: patch change-type: patch Changelog-entry: Fixed "Can't have overlapping partitions." error in flasher changelog-entry: Fixed "Can't have overlapping partitions." error in flasher Signed-off-by: Alexandru Costache signed-off-by: Alexandru Costache author: Alexandru Costache - subject: Define default DNS servers behaviour with and without google DNS hash: fa3de6987e3bc82ab6d85038c637f1871e5269cb body: > This implements a default logic for `dnsServers` attribute in `config.json` as it follows: * when dnsServers is not defined, or empty, the default value of it will be considered google DNS (8.8.8.8) * when dnsServers is "null", the system will not alter dnsServers to the default server as stated above * when dnsServers is defined and not "null" it will be considered as such without any additional servers servers Fixes ##1348 footer: Change-type: patch change-type: patch Changelog-entry: Define default DNS servers behaviour with and without google DNS changelog-entry: Define default DNS servers behaviour with and without google DNS Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Update balena-supervisor to v9.4.2 hash: 4d66971c840b6142c7e22c5538b5c34356b9f880 body: "" footer: Change-type: minor change-type: minor Changelog-entry: Update balena-supervisor to v9.4.2 changelog-entry: Update balena-supervisor to v9.4.2 Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: Fix for some warnings hash: 1d92f8c3bcc21a7c0b21b12f65f1051616f04b78 body: > From http://cgit.openembedded.org/openembedded-core/commit/meta/recipes-kernel/linux/kernel-devsrc.bb?h=thud&id=fd74848c3c06901a77057ca03f7c01aff08ee34a footer: Change-type: patch change-type: patch Changelog-entry: Fix for some warnings changelog-entry: Fix for some warnings Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Fix tini filename after balena-engine rename hash: 47980f05d3fa7c8a46b297431e0398b2da03e22e body: > Since balena-engine rename, the daemon is looking for `balena-engine-init` when running containers with `--init`. Fix the tini filename to comply with this. Fixes #1368 footer: Change-type: patch change-type: patch Changelog-entry: Fix tini filename after balena-engine rename changelog-entry: Fix tini filename after balena-engine rename Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Fix nm dispatcher hook when there are no custom ntp servers in config.json hash: 0b75ee48cee005d78e08d8c68722cc2374567123 body: > If there are no custom ntp servers, the added_server_file doesn't exist Add a check and avoid running the script if the file does not exist Fixes #1362 footer: Change-type: patch change-type: patch Changelog-entry: Fix nm dispatcher hook when there are no custom ntp servers in config.json changelog-entry: Fix nm dispatcher hook when there are no custom ntp servers in config.json Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Improve persistent logging systemd service dependencies hash: 0ce1d8576b7e33083784cb3123d2ad2c53091513 body: > We need the state partition and boot partition ready before we try to run the persistent logging service. footer: Change-type: patch change-type: patch Changelog-entry: Improve persistent logging systemd service dependencies changelog-entry: Improve persistent logging systemd service dependencies Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Update balena-supervisor to v9.3.0 hash: dc5ed342a39c32d2efa00197e4ce7578e8de20f9 body: "" footer: Change-type: minor change-type: minor Changelog-entry: Update balena-supervisor to v9.3.0 changelog-entry: Update balena-supervisor to v9.3.0 Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: Use the new revision for balena source code hash: a52207c03253fcc0cc219a4e1a100b46ea44e226 body: | The 17.12-resin branch was modified and the old revision is not there anymore. footer: Change-type: minor change-type: minor Changelog-entry: Use the new revision for balena source code changelog-entry: Use the new revision for balena source code Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Add a workaround for a bug where the chronyc online command in network manager hook would get stuck and eat cpu cycles hash: 6fe830882bf8ee62dc6db09b5a8a6f099d64fe41 body: > We have noticed devices in support that show high cpu usage because the process chronyc online seems to be eating up 50% cpu. This is probably fixed upstream https://github.com/mlichvar/chrony/commit/6863e43269fe27ce2744eb643295f31c00ec176d#diff-50898f0cb35139d87132f4732a029213 Add a timeout in any case as its a lower risk option footer: Change-type: patch change-type: patch Changelog-entry: Add a workaround for a bug where the chronyc online command in network manager hook would get stuck and eat cpu cycles changelog-entry: Add a workaround for a bug where the chronyc online command in network manager hook would get stuck and eat cpu cycles Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Fix img to rootfs dependency when img is invalidated hash: 3050840935541c14ded2f9a6a1517d73dfc5ec18 body: > There can be cases where a image type gets invalidated (due to a variable change or so) and the dependency of it not. For example the img type can get invalidated while the hostapp ext3 type doesn't. The img generatiton script consumes/uses the rootfs generated by the hostapp type but, it references the artifact based on IMAGE_NAME variable which includes a time stamp. See bitbake.conf: IMAGE_NAME = "${IMAGE_BASENAME}-${MACHINE}-${DATETIME}" When that happens, the new timestamp will change and img will fail to find the old artifact of hostapp. Change this behaviour by using the symlink reference IMAGE_LINK_NAME which doesn't include a timestamp. footer: Change-type: patch change-type: patch Changelog-entry: Fix img to rootfs dependency when img is invalidated changelog-entry: Fix img to rootfs dependency when img is invalidated Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Have boot partition type configurable as FAT32 hash: a582d10ca72ff0d865783252b87160f03b2045bb body: > When BALENA_BOOT_FAT32 is 1, it will instruct the raw image generator to create the filesystem using 32 as file allocation tables type and, as well, create the boot partition as fat32 type. footer: Change-type: patch change-type: patch Changelog-entry: Have boot partition type configurable as FAT32 changelog-entry: Have boot partition type configurable as FAT32 Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Deprecate morty and krogoth hash: 9d311fd13ad2af4b17a7a9a512e2f667e4ff9f58 body: "" footer: Change-type: minor change-type: minor Changelog-entry: Deprecate morty and krogoth changelog-entry: Deprecate morty and krogoth Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Deploy kernel source as a build artifact as well for external module compilation hash: bfc7a67cb6b6f38617bb810f2b5c1e051ebf6a4a body: > We want to build the kernel-devsrc recipe so that we can package the kernel source tarball. This tarball will allow users to use the source package and compile or cross compile kernel modules footer: Change-type: minor change-type: minor Changelog-entry: Deploy kernel source as a build artifact as well for external module compilation changelog-entry: Deploy kernel source as a build artifact as well for external module compilation Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: "kernel-devsrc: Tarball up the kernel source and deploy it." hash: 4da9fdc90001f64f2bd8852cd4cf8a8de3b02cbb body: > The kernel-devsrc recipe only builds a package by default. We'd like to tarball the source and share it. footer: Change-type: patch change-type: patch Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: "kernel-modules-headers: Use the build directory for artifacts" hash: 3e09d127d86729a94cd9a600a6f4f7568b4d6315 body: | Otherwise the module header tarball appears in the kernel source directory and is tarballed again by the kernel-devsrc recipe footer: Change-type: patch change-type: patch Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: "docs: Add documentation on nested changelogs" hash: d02c8f877914b8173af4f4fd051d4e5626a2aeae body: "" footer: Change-type: patch change-type: patch Signed-off-by: Giovanni Garufi signed-off-by: Giovanni Garufi author: Giovanni Garufi - subject: "VersionBot: update upstream name and url" hash: 203ddc055b3ea63bfa953a8917fdcd2a4961c012 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Giovanni Garufi signed-off-by: Giovanni Garufi author: Giovanni Garufi version: meta-resin-2.30.0 date: 2019-02-28T16:10:14.839Z - commits: - subject: OS will default apps.json to an empty json file hash: c935fcfd72dfefa5188d90edc48cd1b01dbadec2 body: > Currently, because we bind mount apps.json unconditionally, when this file doesn't exist, balena engine will create a directory on the data filesystem. This breaks when we add an apps.json file after the supervisor container was already created. Fixes #1325 footer: Change-type: patch change-type: patch Changelog-entry: OS will default apps.json to an empty json file changelog-entry: OS will default apps.json to an empty json file Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Update balena-engine to include low entropy fixes hash: 32726b55b9e4b0a33e6357bfbe4b0169bcf253a7 body: | This includes changes which target fixing hanging on low entropy situation. Fixes #1208 footer: Change-type: patch change-type: patch Changelog-entry: Update balena-engine to include low entropy fixes changelog-entry: Update balena-engine to include low entropy fixes Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Move an NM patch to the right place to reduce a warning hash: f823ee173d52519113bb9513972aa9eaf3816355 body: > We get a warning that the file was not found when other versions of NM are parsed. Warning networkmanager_1.10.6.bb: Unable to get checksum for networkmanager SRC_URI entry balena-client-id.patch: file could not be found footer: Change-type: patch change-type: patch Changelog-entry: Move an NM patch to the right place to reduce a warning changelog-entry: Move an NM patch to the right place to reduce a warning Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Update balena-supervisor to v9.0.1 hash: 73a8bf6d0b45b052f05403ad6bf84504be2d918d body: "" footer: Change-type: minor change-type: minor Changelog-entry: Update balena-supervisor to v9.0.1 changelog-entry: Update balena-supervisor to v9.0.1 Signed-off-by: Pablo Carranza Velez signed-off-by: Pablo Carranza Velez author: Pablo Carranza Velez - subject: Fix cases where RESIN_BOOT_PARTITION_FILES includes invalid entries hash: c10653eb0b17e3997fb77182cf62b9cdc143f25c body: | Fixes #1330 footer: Change-type: patch change-type: patch Changelog-entry: Fix cases where RESIN_BOOT_PARTITION_FILES includes invalid entries changelog-entry: Fix cases where RESIN_BOOT_PARTITION_FILES includes invalid entries Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Enable some common linux kernel serial device drivers hash: 1fa8c951327d1356410152f944003f98a9b68112 body: | Fixes #1327 footer: Change-type: minor change-type: minor Changelog-entry: Enable some common linux kernel serial device drivers changelog-entry: Enable some common linux kernel serial device drivers Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Configure NetworkManager to only ignore our vpn interface but manage other tun devices hash: 2a5415c4a9a1b9c1e3da8a340be4ba307174c42d body: > Under the current configuration we instruct NetworkManager through its configuration to completely ignore all the tun devices. This was enforced as an extra precation as we run an openvpn client which connects to the balena-cloud backend. This client creates, on the host, the interface `resin-tun` currently (rename pending). We want to loosen up this restriction to only unmanage this specific device - `resin-tun` - so that users can take advantage of NetworkManager managing other tun devices. footer: Change-type: minor change-type: minor Changelog-entry: Configure NetworkManager to only ignore our vpn interface but manage other tun devices changelog-entry: Configure NetworkManager to only ignore our vpn interface but manage other tun devices Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: "networkmanager: Add pppd to FILES" hash: b05bc683b6517318a3ebef56010d671ae07804c1 body: > Without this, we get a QA error ERROR networkmanager-1.14.4-r0 do_package QA Issue networkmanager Files/directories were installed but not shipped in any package ... nm-pppd-plugin.so Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install. networkmanager 1 installed and not shipped files. [installed-vs-shipped] footer: Change-type: patch change-type: patch Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: "networkmanager: Add balena-client-id.patch in bbappend" hash: 35c4822bbff164a4a4f3a769f0d1fabbda61f33b body: | Move this in bbappend. The 1.12 recipe was bumped to 1.14. We'd like to keep our edits in bbappend footer: Change-type: patch change-type: patch Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Bump network manager from v1.12.2 to v1.14.4 hash: 0b8be376090d9bff4f41a362e4bcc250e0c664e9 body: > Update recipe from upstream meta-openembedded http://cgit.openembedded.org/meta-openembedded/commit/meta-networking/recipes-connectivity/networkmanager?id=331b717b862e3599b99942acb64c1d6b03806042 Difference in size ~ +400K footer: Change-type: minor change-type: minor Changelog-entry: Bump network manager from v1.12.2 to v1.14.4 changelog-entry: Bump network manager from v1.12.2 to v1.14.4 Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Update balena-supervisor to v8.7.0 hash: ff552b96370e06a357db69d57cbbad5db08433db body: "" footer: Changelog-entry: Update balena-supervisor to v8.7.0 changelog-entry: Update balena-supervisor to v8.7.0 Change-type: minor change-type: minor Signed-off-by: Pablo Carranza Velez signed-off-by: Pablo Carranza Velez author: Pablo Carranza Velez - subject: Fix test cases for kernel module header compilation hash: 53793e1e591f2e0d4534c38fcb0585ace2d0d181 body: > For some reason, using xargs -I a produced spurious difficult to trace errors. Rework test case using a loop. Do the arch check using Yoctos QA framework that runs on all packages. Otherwise, we'd have to manually map various compatible arches e.g. aarch64 - arm8, 80386 - x86 bberror does not exit the do_compile task. Add exit 1 to make sure that if an error is found, the task is marked as failed. Otherwise the error becomes a heisenbug as bitbake proceeds after do_compile. footer: Change-type: patch change-type: patch Changelog-entry: Fix test cases for kernel module header compilation changelog-entry: Fix test cases for kernel module header compilation Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Add chrony v3.2 recipe in various layers to keep minimum chrony version on devices above v3.2 hash: 898ce1a6c0a18c91478f704f4014ec2fcd1fedce body: > We added an option in chrony.conf (hwtimestamp) via meta-resin-common. That option is supported in newer versions of chrony. Add chrony 3.2 recipe from meta-openembedded sumo http://cgit.openembedded.org/meta-openembedded/tree/meta-networking/recipes-support/chrony?h=sumo footer: Change-type: minor change-type: minor Changelog-entry: Add chrony v3.2 recipe in various layers to keep minimum chrony version on devices above v3.2 changelog-entry: Add chrony v3.2 recipe in various layers to keep minimum chrony version on devices above v3.2 Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: "chrony/pyro: Add v3.2 recipe" hash: c3fbd6fe368ae1ca2472f15414d319f802e2989c body: > We added an option in chrony.conf (hwtimestamp) via meta-resin-common. That option is supported in newer versions of chrony. Add chrony 3.2 recipe from meta-openembedded sumo http://cgit.openembedded.org/meta-openembedded/tree/meta-networking/recipes-support/chrony?h=sumo footer: Change-type: minor change-type: minor Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: "chrony/morty: Add v3.2 recipe" hash: 75f44470da8e5bf99bdf4cd4ea45cbb798909604 body: > We added an option in chrony.conf (hwtimestamp) via meta-resin-common. That option is supported in newer versions of chrony. Add chrony 3.2 recipe from meta-openembedded sumo http://cgit.openembedded.org/meta-openembedded/tree/meta-networking/recipes-support/chrony?h=sumo footer: Change-type: minor change-type: minor Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: "chrony/krogoth: Bump recipe version to v3.2" hash: 59ac08ea58e59e2d61cc53cadea1b835eb5b4e31 body: > We added an option in chrony.conf (hwtimestamp) via meta-resin-common. That option is supported in newer versions of chrony. Add chrony 3.2 recipe from meta-openembedded sumo http://cgit.openembedded.org/meta-openembedded/tree/meta-networking/recipes-support/chrony?h=sumo footer: Change-type: minor change-type: minor Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Update resin-supervisor to v8.6.8 hash: a9cf9b06e9775612f2397c7abaca507428558722 body: "" footer: Change-type: minor change-type: minor Changelog-entry: Update resin-supervisor to v8.6.8 changelog-entry: Update resin-supervisor to v8.6.8 Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel version: meta-resin-2.29.0 date: 2018-12-19T06:20:13.246Z - commits: - subject: Update os-config to 1.0.0 hash: e9a428ae474c9a9e4573ae1071978b19e332f0b8 body: > The main feature this brings is support for custom certificates base64 encoded in config.json. footer: Change-type: minor change-type: minor Changelog-entry: Update os-config to 1.0.0 changelog-entry: Update os-config to 1.0.0 Signed-off-by: Zahari Petkov signed-off-by: Zahari Petkov author: Zahari Petkov - subject: Update libqmi to version 1.20.2 hash: 19bb5410ac28a89db7193490001ea358bbb37912 body: "" footer: Change-type: minor change-type: minor Changelog-entry: Update libqmi to version 1.20.2 changelog-entry: Update libqmi to version 1.20.2 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Update libmbim to version 1.16.2 hash: 7e8d7520288c916f694fe6cdf1d43fa0d0a275e3 body: "" footer: Change-type: minor change-type: minor Changelog-entry: Update libmbim to version 1.16.2 changelog-entry: Update libmbim to version 1.16.2 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: "kernel-modules-headers: Add basic sanity test" hash: 51ff1d707273a27369e91b6cf99257633f0b9e21 body: > Test if the ELFs inside the kernel module header tarball are the correct architecture and don't have the sysroot as the interpreter footer: Change-type: minor change-type: minor Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Fix kernel module header generation hash: 706829bc46c593048909686a67faef064adf6232 body: > 63baa421 introduced a bug where the tools in the header tarballs were compiled with the incorrect HOSTCC parameter. As a result the tools inside the tarball were compiled for x86-64 instead of the native device architecture. And they had the incorrect ld interpreter path as well. Update to v0.0.12 to fix that. This release also adds objtool support needed by the intel nuc image. Fixes #1302 Fixes #1303 footer: Change-type: minor change-type: minor Changelog-entry: Fix kernel module header generation changelog-entry: Fix kernel module header generation Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: "image-resin.bbclass: Fix config.json pretty format" hash: 889d989a3d9059825d7d346fbf0e728be9869994 body: | Fixes #1300 footer: Change-type: patch change-type: patch Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Allow supervisor update on unmanaged devices hash: b8705936f0a081a2f33f3fb590a90e4805547e9d body: > When the device hasn't joined a backend, there is no API key available and the update supervisor tool currently just bails out. This blocks switching the supervisor version on an unmanaged device. footer: Change-type: minor change-type: minor Changelog-entry: Allow supervisor update on unmanaged devices changelog-entry: Allow supervisor update on unmanaged devices Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Update resin-supervisor to v8.6.3 hash: 1f0a1b16102847412e0165ff01125a4d50ab4c81 body: "" footer: Change-type: minor change-type: minor Changelog-entry: Update resin-supervisor to v8.6.3 changelog-entry: Update resin-supervisor to v8.6.3 Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: meta-resin-2.28.0 date: 2018-12-05T15:21:33.157Z - subject: Enable UART3 in Nanopi Neo Air device tree for bluetooth hash: 5a6e8eb2f416a647718ca3c8faa9c02177c563de body: "" footer: Changelog-entry: Enable UART3 in Nanopi Neo Air device tree for bluetooth changelog-entry: Enable UART3 in Nanopi Neo Air device tree for bluetooth Signed-off-by: Sebastian Panceac signed-off-by: Sebastian Panceac author: Sebastian Panceac version: 2.31.5+rev1 date: 2019-03-22T13:58:29.821Z - commits: - subject: Add xradio firmware for XR819 Chipset hash: 5fd7b1467e3588a87fb78518c6fef5b1b3703cc5 body: "" footer: Changelog-entry: Add xradio firmware for XR819 Chipset changelog-entry: Add xradio firmware for XR819 Chipset author: Michel Wohlert - subject: Add xradio out-of-tree kernel module hash: ad124c7a9e39a98862b33ef152019e4e0366528d body: "" footer: Changelog-entry: Add xradio out-of-tree kernel module changelog-entry: Add xradio out-of-tree kernel module author: Michel Wohlert version: 2.27.0+rev5 date: 2019-03-22T09:32:01.155Z - commits: - subject: Mark orange-pi-zero as community in the .coffee file hash: 4b49b3d03d907bf544689aa30fc3378d0cc9c478 body: "" footer: Changelog-entry: Mark orange-pi-zero as community in the .coffee file changelog-entry: Mark orange-pi-zero as community in the .coffee file Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Mark orange-pi-one as community in the .coffee file hash: 33328a014e59d9e4600ccb99a64def416f82bb8a body: "" footer: Changelog-entry: Mark orange-pi-one as community in the .coffee file changelog-entry: Mark orange-pi-one as community in the .coffee file Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: 2.27.0+rev4 date: 2019-03-07T15:38:40.851Z - commits: - subject: add support for Orange Pi One device hash: e0a46306ead28ad834b81f61163f583442618eca body: | This adds the possibility to build balenaOS for the Orange Pi One device. footer: Changelog-entry: add support for Orange Pi One device changelog-entry: add support for Orange Pi One device Signed-off-by: Stephen Sorriaux signed-off-by: Stephen Sorriaux author: Stephen - subject: add support for Orange Pi One device hash: 0dc7d45f11735f71c6f256078608ff2621956b43 body: | This adds the possibility to build balenaOS for the Orange Pi One device. footer: Changelog-entry: add support for Orange Pi One device changelog-entry: add support for Orange Pi One device Signed-off-by: Stephen Sorriaux signed-off-by: Stephen Sorriaux author: Stephen version: 2.27.0+rev3 date: 2019-02-25T13:49:22.842Z - commits: - subject: Add support for XR819 Wifi on Orange Pi Zero board hash: 086c0520bbb0167454d34f113168210bb84c13cb body: > Only add xradio and xradio firmware for the Orange Pi Zero, since no other device uses this chipset. footer: Changelog-entry: Add support for XR819 Wifi on Orange Pi Zero board changelog-entry: Add support for XR819 Wifi on Orange Pi Zero board author: Michel Wohlert - subject: Add support for Orange Pi Zero hash: 4c58be8dfa8e2286c66f591491b84fe60c6cd57d body: > This adds the possibility to build balenaOS for the Orange Pi Zero device. footer: Changelog-entry: Add support for Orange Pi Zero changelog-entry: Add support for Orange Pi Zero author: Michel Wohlert version: 2.27.0+rev2 date: 2019-02-18T12:06:03.903Z - commits: - subject: Update the meta-resin submodule from v2.26.0 to v2.27.0 hash: 9b6121bb7bd45b89c27a4dc142fbc3f7b054d0c8 body: | Update meta-resin from 2.26.0 to 2.27.0 footer: Changelog-entry: Update the meta-resin submodule from v2.26.0 to v2.27.0 changelog-entry: Update the meta-resin submodule from v2.26.0 to v2.27.0 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: - commits: - subject: Expose randomMacAddressScan config.json knob hash: 69d2340ccf5691085bebeb92478475cd3278bbb9 body: > For now only allow `wifi.scan-rand-mac-address` configurable from config.json using `randomMacAddressScan` as the json key. config.json snippet example: "os": { "network" : { "wifi": { "randomMacAddressScan": false } } } We include a set of tests for this tool which are ran at build time. Fixes #1294 footer: Change-type: minor change-type: minor Changelog-entry: Expose randomMacAddressScan config.json knob changelog-entry: Expose randomMacAddressScan config.json knob Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Move modemmanager udev rules in /lib/udev/rules.d hash: 1d7f81ee8b8ca5fd73417598ac8b15d8f99b28ed body: > The path where the udev rules are currently installed (etc) will be shadowned at runtime because the etc udev rules path is bindmounted for use with custom configuration from `config.json`. footer: Change-type: minor change-type: minor Changelog-entry: Move modemmanager udev rules in /lib/udev/rules.d changelog-entry: Move modemmanager udev rules in /lib/udev/rules.d Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Fix modemmanager bbappend files hash: 304b7079ec0261a4467cd384b83b456348af6a0c body: > The bbappend uses a local `resin-files` directory for additional file entries but some of these files ended up in `files`. This works well if the recipe used is the one in the same directory as the `files` subdirectory will be used by default. The problem shows when the recipe is not in the same directoy as bitbake will not be able to find needed bbappended files. footer: Change-type: minor change-type: minor Changelog-entry: Fix modemmanager bbappend files changelog-entry: Fix modemmanager bbappend files Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: "dnsmasq: Define 8.8.8.8 as a fallback nameserver" hash: 8ae0b2aef3ac2816c2a336b2dcc5d6f6a9c726c0 body: | Fixes #1293 footer: Change-type: minor change-type: minor Changel-log-entry: Restore 8.8.8.8 as fallback DNS server changel-log-entry: Restore 8.8.8.8 as fallback DNS server Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Increase timeout for filesystem label hash: 9184e01e4f42b95df53f440b4638a8acd9877a9c body: > The label is actually a udev symlink, but we're keeping this naming to be consistent across the file. The error seen is that the balena-host service wasn't able to start because of a mnt-sysroot-active.service dependency: resin-partition-mounter[440]: ERROR: Timeout while waiting for filesystem label to appear By increasing this timeout, the filesystem symlink should already exist, at the time the mnt-sysroot-active service is looking for this dependency. footer: Change-type: minor change-type: minor Changelog-entry: Increase timeout for filesystem label changelog-entry: Increase timeout for filesystem label Signed-off-by: Vicentiu Galanopulo signed-off-by: Vicentiu Galanopulo author: Vicentiu Galanopulo - subject: Add support for Huawei ME936 modem in MBIM mode hash: 5e214c0faa2d8a06e23553d6523523b3ad15d8bd body: > Add udev rule and helper script to switch this modem to MBIM mode footer: Change-type: minor change-type: minor Changelog-entry: Add support for Huawei ME936 modem in MBIM mode changelog-entry: Add support for Huawei ME936 modem in MBIM mode Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Backport systemd sd-shutdown improvements for sumo versions hash: 2643ef9959734c794880fecb36284db35e0565df body: | OS 2.26.0+rev1 reports the following at reboot: systemd-shutdown[1]: Failed to wait for process: Protocol error systemd-shutdown[1]: Failed to wait for process: Protocol error As per systemd/systemd#8155 (comment), systemd/systemd#8429 needs to be backported. We currently backport these patches for sumo only footer: Change-type: minor change-type: minor Changelog-entry: Backport systemd sd-shutdown improvements for sumo versions changelog-entry: Backport systemd sd-shutdown improvements for sumo versions Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Include avahi d-bus introspection files in rootfs hash: d98f0d47369135f1c88429aac58b73aced3d4f6c body: > Poky removes the dbus introspection description documents for avahi. See: http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=59a08907eafffde664079b9a2068f47131dd3f5d dbus-native node module requires this data to be available to allow access to interfaces. Fixes #1140 footer: Change-type: minor change-type: minor Changelog-entry: Include avahi d-bus introspection files in rootfs changelog-entry: Include avahi d-bus introspection files in rootfs Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Fix custom udev rules when rule is removed from config.json hash: dbf42dd1ddcbb45be0320d8d4b4bd93c9522ec34 body: > Fixes #1271 When os.udevRules is completely removed from config.json, any previous rules are left there. Remove them. footer: Change-type: patch change-type: patch Changelog-entry: Fix custom udev rules when rule is removed from config.json changelog-entry: Fix custom udev rules when rule is removed from config.json Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: "resin-mounts: Add NetworkManager conf.d bind mounts" hash: a94a3b3490319a3e6a5de373a773348eada532ba body: | This bind mount is used for passing custom config options to NetworkManager via config.json footer: Change-type: minor change-type: minor Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Add support to pass custom configuration to NetworkManager hash: 8370f01078b6971f2b6c2707f679a3cc581702d2 body: > This allows extra config fragments to be passed to NetworkManager via config.json footer: Change-type: minor change-type: minor Changelog-entry: Add support to pass custom configuration to NetworkManager changelog-entry: Add support to pass custom configuration to NetworkManager Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: "README.md: Add info about SSH and Avahi services" hash: 778785283d372689af654c42b3c42cfc02ecdcfb body: | Fixes #1274 footer: Change-type: patch change-type: patch Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Avoid xtables lock in resin-proxy-config hash: f2bed69f1825e270be695ada997bc10120a2bae8 body: > There are other components setting up iptables rules - for example balena. In order to avoid a lock race, run iptables commands with a 10 seconds wait flag. footer: Change-type: minor change-type: minor Changelog-entry: Avoid xtables lock in resin-proxy-config changelog-entry: Avoid xtables lock in resin-proxy-config Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Migrate the supervisor to balena repositories hash: 0905256113d58ce4644e975144d71b20f532a35d body: | This has changed from "resin" to "balena" due to the rename footer: Change-type: minor change-type: minor Changelog-entry: Migrate the supervisor to balena repositories changelog-entry: Migrate the supervisor to balena repositories Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Update balena-supervisor to v8.3.5 hash: d0ec760020b7778ac9116dde803393a1f444228f body: "" footer: Change-type: minor change-type: minor Changelog-entry: Update balena-supervisor to v8.3.5 changelog-entry: Update balena-supervisor to v8.3.5 Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: Update supported modems list hash: 9c966ff98f7bd1e9478a6f49164118c6b0b8a0d8 body: | We remove SIM7100E in favour of SIM7600E and also add Huawei ME909s-120. footer: Change-type: minor change-type: minor Changelog-entry: Update supported modems list changelog-entry: Update supported modems list Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: meta-resin-2.27.0 date: 2018-11-23T14:49:56.671Z - subject: Switch from resin-yocto-scripts to balena-yocto-scripts hash: dc3cd570d48833fd23e725ae0ba3c45cba1c812d body: "" footer: Changelog-entry: Switch from resin-yocto-scripts to balena-yocto-scripts changelog-entry: Switch from resin-yocto-scripts to balena-yocto-scripts Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: 2.27.0+rev1 date: 2018-12-05T13:46:51.322Z - commits: - subject: Specify deps for kernel config task needed for newer (4.16+) kernels hash: 92bc21430aba99e7743946e75c153aeff28f4974 body: | We are using newer (4.16+) kernel. For these kernels, we need to specify additional dependencies for the configme task. This change can be removed when we update poky to a newer version that includes 81e8a52e8e40e47c34f900db5d73e69ffc25f5d0. This change fixes the error we get on the Nanopi NEO Air kernel when our do kernel_resin_reconfigure task will recreate the .config with the incorrect kernel config options. footer: Changelog-entry: Specify deps for kernel config task needed for newer (4.16+) kernels changelog-entry: Specify deps for kernel config task needed for newer (4.16+) kernels Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Add icon for NanoPi NEO Air hash: 5c39351e2e9a7a7c27bb2494cc9525b746c0f7f2 body: "" footer: Changelog-entry: Add icon for NanoPi NEO Air changelog-entry: Add icon for NanoPi NEO Air Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Add icon for Orange Pi Plus2 hash: 4ce451bcee49479a98d179c459d713dbeff22b7a body: "" footer: Changelog-entry: Add icon for Orange Pi Plus2 changelog-entry: Add icon for Orange Pi Plus2 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: 2.26.0+rev2 date: 2018-11-12T13:31:17.132Z - commits: - subject: Update the meta-resin submodule from v2.19.0 to v2.26.0 hash: d7a56e88032ca52e48d5c8f317a236e3f29bcbf7 body: | Update meta-resin from 2.19.0 to 2.26.0 footer: Changelog-entry: Update the meta-resin submodule from v2.19.0 to v2.26.0 changelog-entry: Update the meta-resin submodule from v2.19.0 to v2.26.0 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: - commits: - subject: Rename resin-unique-key to balena-unique-key hash: da871aeb64dffcb84c2fad75b299f661cab40c3d body: "" footer: Change-type: minor change-type: minor Changelog-entry: Rename resin-unique-key to balena-unique-key changelog-entry: Rename resin-unique-key to balena-unique-key Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Don't let resin-unique-key rewrite config.json hash: 58685dd3accb19b159adc933d3b203c615675343 body: | Fixes #1262 footer: Change-type: minor change-type: minor Changelog-entry: Don't let resin-unique-key rewrite config.json changelog-entry: Don't let resin-unique-key rewrite config.json Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan version: meta-resin-2.26.0 date: 2018-11-05T15:22:47.685Z - commits: - subject: Generate ssh host key at first boot (not at first connection) hash: aea0382c5e6c26933767a931f3a0df45e3cde233 body: "" footer: Change-type: minor change-type: minor Changelog-entry: Generate ssh host key at first boot (not at first connection) changelog-entry: Generate ssh host key at first boot (not at first connection) Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Fix extraneous space in kernel-resin.bbclass config hash: bf3124d468dfce8e9b4909965dfea05752835b33 body: | This extra space leads to kernel config check error footer: Change-type: minor change-type: minor Changelog-entry: Fix extraneous space in kernel-resin.bbclass config changelog-entry: Fix extraneous space in kernel-resin.bbclass config Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Drop obsolete eval from kernel-resin's do_kernel_resin_reconfigure hash: 1b882e69d125c4cd84a8ebd8298eb294d52d5574 body: > This is not needed as bitbake already expands KERNEL_CONFIG_COMMAND See Poky commit 95909bc788bef1baabead94231dffb3b7f59fb00 for details footer: Change-type: minor change-type: minor Changelog-entry: Drop obsolete eval from kernel-resin's do_kernel_resin_reconfigure changelog-entry: Drop obsolete eval from kernel-resin's do_kernel_resin_reconfigure Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Add SyslogIdentifier for balena and resin-supervisor healthdog services hash: 23fadcc59cc2b353b68264220e35fa1c06b97444 body: "" footer: Changelog-entry: Add SyslogIdentifier for balena and resin-supervisor healthdog services changelog-entry: Add SyslogIdentifier for balena and resin-supervisor healthdog services Change-type: minor change-type: minor Signed-off-by: Matthew McGinn signed-off-by: Matthew McGinn author: Matthew McGinn version: meta-resin-2.25.0 date: 2018-11-02T15:58:49.876Z - commits: - subject: Update resin-supervisor to v8.0.0 hash: 01511f5902e83f80e93a37b5e5cffd59654e5c04 body: "" footer: Changelog-entry: Update resin-supervisor to v8.0.0 changelog-entry: Update resin-supervisor to v8.0.0 Change-type: patch change-type: patch Signed-off-by: Pablo Carranza Velez signed-off-by: Pablo Carranza Velez author: Pablo Carranza Velez version: meta-resin-2.24.1 date: 2018-11-01T16:25:19.386Z - commits: - subject: "resin-info: Small tweak for balenaCloud product" hash: 74f795dc2251266622f44f0a32162adfbbc432e3 body: "" footer: Change-type: patch change-type: patch Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Update resin-supervisor to v7.25.8 hash: 4806e3340d75cb76437311bd44a93e40360f90ed body: "" footer: Changelog-entry: Update resin-supervisor to v7.25.8 changelog-entry: Update resin-supervisor to v7.25.8 Change-type: patch change-type: patch Signed-off-by: Pablo Carranza Velez signed-off-by: Pablo Carranza Velez author: Pablo Carranza Velez - subject: Rename resinOS to balenaOS hash: d2a7e648b2ccefe46f67fb02c0f382c958aad5e5 body: > As part of resin rename to balena, we rename the distro file including the OS name which is part of the distro name. This ends up in the dashboard as part of the OS version. footer: Change-type: minor change-type: minor Changelog-entry: Rename resinOS to balenaOS changelog-entry: Rename resinOS to balenaOS Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan version: meta-resin-2.24.0 date: 2018-10-24T01:06:11.405Z - commits: - subject: Update resin-supervisor to v7.25.5 hash: 21d97fc5d73e2a97760b9328d099ea8b7daaee39 body: "" footer: Change-type: minor change-type: minor Changelog-entry: Update resin-supervisor to v7.25.5 changelog-entry: Update resin-supervisor to v7.25.5 Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: "recipes-containers: Increase healthcheck timeout to 180s" hash: fb966719844dfd045a03440242a412d641c7b791 body: | The original 60s might be slow for some devices where balena is busy with a task and the hardware is slow for various reasons (ie. Pi1/Zero). In those cases even if the device is functioning correctly, the healthcheck will assess the device as unhealthy and restart balena and/or the supervisor. footer: Change-type: minor change-type: minor Signed-off-by: Gergely Imreh signed-off-by: Gergely Imreh author: Gergely Imreh - subject: ".gitignore: add node_modules and package-lock files" hash: becc602a39ec9c788e4f1765ec696f2f71ceb321 body: > These files are generated by the CI when running the automatic versioning. Since this is not a node project both can be simply ignored. footer: Change-type: patch change-type: patch Signed-off-by: Giovanni Garufi signed-off-by: Giovanni Garufi author: Giovanni Garufi version: meta-resin-2.23.0 date: 2018-10-22T22:10:11.913Z - commits: - subject: Update resin-supervisor to v7.25.3 hash: dd4966235420be328f6280fa170d17f5570dbfa2 body: "" footer: Change-type: patch change-type: patch Changelog-entry: Update resin-supervisor to v7.25.3 changelog-entry: Update resin-supervisor to v7.25.3 Signed-off-by: Pablo Carranza Velez signed-off-by: Pablo Carranza Velez author: Pablo Carranza Velez version: meta-resin-2.22.1 date: 2018-10-20T04:01:35.497Z - commits: - subject: Update resin-supervisor to v7.25.2 hash: 999d0e07e426d175168da46557855f4dee724ee2 body: "" footer: Change-type: minor change-type: minor Changelog-entry: Update resin-supervisor to v7.25.2 changelog-entry: Update resin-supervisor to v7.25.2 Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Include a CONTRIBUTING.md file hash: a38f167752e68db524f55bb5bec97d8a03692283 body: | Fixes #422 footer: Change-type: patch change-type: patch Changelog-entry: Include a CONTRIBUTING.md file changelog-entry: Include a CONTRIBUTING.md file Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Update to ModemManager v1.8.2 hash: cd6386ffedbe4e4c4959b0f2941826c324029cb1 body: | Fixes #1209 footer: Change-type: minor change-type: minor Changelog-entry: Update to ModemManager v1.8.2 changelog-entry: Update to ModemManager v1.8.2 Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Updates on contributing-device-support.md hash: 75ee54d48a40476e6de5076ffc238cb6fad25041 body: "" footer: Change-type: minor change-type: minor Changelog-entry: Updates on contributing-device-support.md changelog-entry: Updates on contributing-device-support.md Signed-off-by: Vicentiu Galanopulo signed-off-by: Vicentiu Galanopulo author: Vicentiu Galanopulo version: meta-resin-2.22.0 date: 2018-10-19T18:42:10.962Z - commits: - subject: Improve systemd service ordering in rollbacks hash: 1d729dec436d0cb2eeb8a6799a8b978aceba8f8d body: "" footer: Change-type: minor change-type: minor Changelog-entry: Improve systemd service ordering in rollbacks changelog-entry: Improve systemd service ordering in rollbacks Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Update resin-supervisor to v7.24.1 hash: e5a882a75ca49828cabcba227c4972d9e4d753d9 body: "" footer: Change-type: minor change-type: minor Changelog-entry: Update resin-supervisor to v7.24.1 changelog-entry: Update resin-supervisor to v7.24.1 Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan version: meta-resin-2.21.0 date: 2018-10-18T17:23:01.640Z - commits: - subject: Avoid expander on flasher based on root kernel argument hash: c155f8edfa543d29c7efafe2fb6c80d633b82dc1 body: > The current implementation checks for the existance of the `flash-boot` label. This breaks when after flashing the flashing device is left plugged. Change this with a check based on the root kernel argument. Fixes #1210 footer: Change-type: minor change-type: minor Changelog-entry: Avoid expander on flasher based on root kernel argument changelog-entry: Avoid expander on flasher based on root kernel argument Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: "resin-vars: Implement custom ssh keys service" hash: 6d2e43d4693208c8df9436ea1f96c844b4faeb75 body: > This patch adds support for translating SSH public keys from config.json to an authorize_keys file. We use `authorize_keys_local` file as the destination file of this translation so we can differentiate in between keys brought locally from config.json and keys brought from the balena backend through os-config an avoid racing issues with this tool (os-config). The final `authorize_keys` file will be merged at every ssh connection in the dropbear service. These SSH custom public keys in config.json are assumed to be provided as an array in `.os.sshKeys`. Example: { [...] "os": { "sshKeys": [ "ssh-rsa ABCDEFGHIJKLMNOPQRSTUVWXYZ", "ssh-rsa 0123456789" ] }, [...] } Fixes #608 footer: Change-type: minor change-type: minor Change-log-entry: Add support for custom SSH public keys in config.json change-log-entry: Add support for custom SSH public keys in config.json Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Fix redsocks interface creation when no proxy configured hash: 4d278e425a5624863ff62771c8db9b4c9bcf6821 body: | When we have no redsocks configuration don't create the redsocks interface. footer: Change-type: patch change-type: patch Changelog-entry: Fix redsocks interface creation when no proxy configured changelog-entry: Fix redsocks interface creation when no proxy configured Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Replace NM's DHCP request option "Client indentifier" with udhcpc style option hash: 99b4e423003442a67f1fb45b1f4ae8d201c73b99 body: | This patch replaces the "Client identifier" option from DHCP packets sent by NM to resemble the way udhcpc does it. The reason is that the Cisco RV325 router with fw older than v1.2.1.14 doesn't reply to DHCP requests or discovery packages if the "Client identifier" option is formatted in NM's style. Even though this is a bug in the router's fw, we are going to fix it here because we encountered clients that couldn't get an IP address on these routers and we want to avoid that footer: Change-type: patch change-type: patch Changelog-entry: Replace NM's DHCP request option "Client indentifier" with udhcpc style option changelog-entry: Replace NM's DHCP request option "Client indentifier" with udhcpc style option Signed-off-by: Sebastian Panceac signed-off-by: Sebastian Panceac author: Sebastian Panceac - subject: Fix for rollbacks in case of old balenaOS version hash: 814c39fb750104f1aef748a083a3384e5a594d9c body: > In some cases, the previous rootfs hooks are not functional (which can be the case when the hooks don't exist in older versions of balenaOS). With this patch, rollbacks will be stopped and a reboot will happen preventing further attempts by rollback-health to keep retrying and rolling back footer: Change-type: minor change-type: minor Changelog-entry: Fix for rollbacks in case of old balenaOS version changelog-entry: Fix for rollbacks in case of old balenaOS version Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Update resin-supervisor to v7.21.4 hash: 4c1f5c7cdaf889b67098832b36ccd0cc39c58b0e body: "" footer: Change-type: minor change-type: minor Changelog-entry: Update resin-supervisor to v7.21.4 changelog-entry: Update resin-supervisor to v7.21.4 Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver - subject: Warn if rules are found in /etc/udev/rules.d hash: f228de23f388859d7cf3847fc608863bab2c6857 body: > The /etc/udev/rules.d folder is now used by os-udevrules. We warn if there are rules in /etc/udev/rules.d installed by recipes in other layers This warning will become an error in a few releases. footer: Change-type: minor change-type: minor Changelog-entry: Warn if rules are found in /etc/udev/rules.d changelog-entry: Warn if rules are found in /etc/udev/rules.d Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Add support to load custom udev rules from config.json hash: f127232b8c7009c954f8467c32776c5fceee8c12 body: > os-udevrules will parse config.json for any udev rules and copy the rules in /etc/udev/rules.d/key.rules udev rules can be passed via config.json in the following format "settings": { "udevrules": { "60": "single line. Remember to escape the double quotes", "99": "multi line \n2nd line" } } The above snippet will appear as /etc/udev/rules.d/60.rules and /etc/udev/rules.d/99.rules The first time rules are added/modified, these rules will be added and udevd will be asked to reload rules and re-trigger. footer: Change-type: minor change-type: minor Changelog-entry: Add support to load custom udev rules from config.json changelog-entry: Add support to load custom udev rules from config.json Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: "aufs-util: Package auplink separately" hash: f8d0ae01bae540dcf52ebbbdc6315c86f7efa684 body: > From the aufs-util package only the auplink binary is needed and that dependency is from balena. So we package auplink in a separate package and just install that package into the rootfs. footer: Change-type: minor change-type: minor Chanelog-entry: Only add auplink binary into the rootfs to decrease rootfs size chanelog-entry: Only add auplink binary into the rootfs to decrease rootfs size Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Enable kernel config dependencies for MBIM and QMI hash: fd7c661209532296b8e6f7ce74328ffbc5ab8053 body: > MBIM and QMI support needs USB_NET_DRIVERS and USB_USBNET enabled. footer: Change-type: minor change-type: minor Changelog-entry: Enable kernel config dependencies for MBIM and QMI changelog-entry: Enable kernel config dependencies for MBIM and QMI Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Set UPX to use LZMA compression by default hash: 69bc7e1c6c8382d69b57b662518909c4f7824644 body: > In my testing lzma offers at least 30-40% better compression and it is introduced from v3. footer: Change-type: minor change-type: minor Changelog-entry: Set UPX to use LZMA compression by default changelog-entry: Set UPX to use LZMA compression by default Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Downgrade UPX to 3.94 for ARM hash: 23423b875f2d892ce136c9a3e2f56692592c873d body: > 3.95 introduced a data/instruction cache inconsistency bug: https://github.com/upx/upx/issues/225. As this only afects this version, we downgrade it for the affected architecture. footer: Change-type: minor change-type: minor Changelog-entry: Downgrade UPX to 3.94 for ARM changelog-entry: Downgrade UPX to 3.94 for ARM Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Balena update for rollbacks. mobynit can now mount rootfs from sysroot. hash: 008608db1b67dd9de0445ef6e1920bb0302f618e body: > This patch bumps the balena version in meta-resin. The update in balena adds support to pass an argument to mobynit which allows mobynit to mount a rootfs from a custom path. The command ./mobynit -sysroot /mnt/sysroot/inactive will mount the rootfs partition from /mnt/sysroot/inactive and return the destination path in stdout. footer: Change-type: minor change-type: minor Changelog-entry: Balena update for rollbacks. mobynit can now mount rootfs from sysroot. changelog-entry: Balena update for rollbacks. mobynit can now mount rootfs from sysroot. Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Fix proxy when using containers over bridge network hash: 3df6e1906e1138a8cd10d15ac3008685b90f75f8 body: > Before multicontainer support in resin, the user container was running over the host's network stack which means that all the packets were treated as locally emitted ones. In this case, the communication was redirected as per the OUTPUT iptable rule only. In the "multicontainer world" the user containers run on top of bridge network which makes the host act as a socksifying router. In this case, the packets won't go through the OUTPUT chain and the redirection to redsocks needs to happen at PREROUTING chain. This change adds a redirect rule at PREROUTING for TCP packets to redsocks to redirect packets from the containers to redsocks too. As well, this adds support for redirecting DNS UDP packets to redsocks. This is implemented as iptables rules which are only added if the redsocks configuration has a `dnsu2t` section. footer: Change-type: minor change-type: minor Changelog-entry: Fix proxy when using containers over bridge network changelog-entry: Fix proxy when using containers over bridge network Signed-off-by: Andrei Gherzan signed-off-by: Andrei Gherzan author: Andrei Gherzan - subject: Add support for aufs 4.9.9+, 4.9.94+, 4.18 hash: bc91ca07f0a44aaffb68720fc10f3e524491d92d body: > Also, update 4.9, 4.10, 4.11.7+, 4.12, 4.13, 4.14, 4.14.56+, 4.15, 4.16, 4.17. footer: Change-type: minor change-type: minor Changelog-entry: Add support for aufs 4.9.9+, 4.9.94+, 4.18 changelog-entry: Add support for aufs 4.9.9+, 4.9.94+, 4.18 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Add rollback-altboot service before balena service hash: 9c35e9c8b418b9253d53df48b783babc9d116006 body: > We would like resin-altboot service to run before balena starts resin-altboot checks if the boot configuration is set to run resinOS from rootA(B) but we are actually running rootB(A) due to something. If rollback-altboot triggers, it will run hooks to refresh boot files and reboot. There is no point starting balena in such a device state as that will only slow down the hooks from running. footer: Change-type: minor change-type: minor Changelog-entry: Add rollback-altboot service before balena service changelog-entry: Add rollback-altboot service before balena service Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Add Automated Rollback recipe hash: fdfc451d1a8a95b1c9b9ee2d0fc8f736c094251b body: > This recipe adds a few systemd services and scripts that handle automated OS rollback functionality. The rollback-altboot.service checks if we are running in altboot mode i.e. resinOS_uEnv.txt says we should boot resin_root_part=3. But we are actually running resinOS from resin_root_part=2. This can happen if a reboot happened without clearing upgrade_available in resinOS_uEnv txt file. A kernel panic happened etc. The rollback-altboot script runs hostapp-update hooks to change the bootfiles. The rollback-health.service runs rollback-health which checks if vpn is online and balena is healthy after a hostapp-update. footer: Change-type: minor change-type: minor Changelog-entry: Add Automated Rollback recipe changelog-entry: Add Automated Rollback recipe Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Add Automated Rollback support in u-boot env_resin.h hash: c6145d1f535098ef46f44d44d061b04fd7174f77 body: > This patch adds a simple check in env_resin.h. If bootcount is found to be greater than bootlimit, switch the partitions. Both bootcount and bootlimit are standard u-boot env variables. To enable rollback in devices, devices have to do the following in their u-boot Enable CONFIG_CMD_SETEXPR, CONFIG_BOOTCOUNT_LIMIT and depending on the device, save the bootcount in some persistant location whether that is an area in the SoC or an ext partition etc. If you are using the CONFIG_BOOTCOUNT_EXT driver, use only the boot partition and use the filename "bootcount.env" E.g. for rpi3 CONFIG_CMD_SETEXPR=y CONFIG_BOOTCOUNT_LIMIT=y CONFIG_SYS_BOOTCOUNT_ADDR=0x02300000 CONFIG_BOOTCOUNT_EXT=y CONFIG_SYS_BOOTCOUNT_EXT_DEVPART=0:1 CONFIG_SYS_BOOTCOUNT_EXT_NAME="bootcount.env" footer: Change-type: minor change-type: minor Changelog-entry: Add Automated Rollback support in u-boot env_resin.h changelog-entry: Add Automated Rollback support in u-boot env_resin.h Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Add a hook to support Automated Rollbacks hash: b93b655e9cad7ad439a603ddedc9a965a909c037 body: | This hook leaves breadcrumbs for the rollback-altboot and rollback-health service after a HUP. footer: Change-type: minor change-type: minor Changelog-entry: Add a hook to support Automated Rollbacks changelog-entry: Add a hook to support Automated Rollbacks Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Update HUP grub hook to support Automated Rollbacks hash: 620d7a4466dd2aea0c3c5e4ffc95ac22e7f7651c body: > Devices that support automated os rollbacks will have two extra variables upgrade_available and resin_root_part in their grub.cfg files. Check for the presense of those variables and update them if they exist. Otherwise stick to the previous way of updating grub.cfg For devices using grub 2.0, devices will have to mirror the pattern that exists in u-boot. i.e. Add a variable upgrade_available to grub.cfg (HUP hooks update this) Add a variable bootcount to grubenv that increments if upgrade_available is set Add logic in grub.cfg to boot the alternate rootB/A if bootcount reaches 2. footer: Change-type: minor change-type: minor Changelog-entry: Update HUP grub hook to support Automated Rollbacks changelog-entry: Update HUP grub hook to support Automated Rollbacks Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Update HUP u-boot hook to support Automated Rollbacks hash: 76e103304264d88178b4948c020acf1f27246f85 body: > u-boot uses an upgrade_avaiable flag to update bootcount to reduce writes to sd card. If upgrade_available=0, u-boot won't bother updating the bootcount variable. During HUP, we'll set upgrade_available=1 so that u-boot starts counting. It'll be the job of the new OS and the rollback services to set upgrade_available=0 For some devices, u-boot will save the bootcount in the boot partition in /mnt/boot/bootcount.env. Remove that counter when running hooks footer: Change-type: minor change-type: minor Changelog-entry: Update HUP u-boot hook to support Automated Rollbacks changelog-entry: Update HUP u-boot hook to support Automated Rollbacks Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Move kernel-image-initramfs from resin-image recipe to packagegroup-resin.inc hash: bfa0cc20d3bb1b6a26d87507b196b54ab6d672aa body: > We add the package here as this file is included in the flasher image recipe as well footer: Change-type: minor change-type: minor Changelog-entry: Move kernel-image-initramfs from resin-image recipe to packagegroup-resin.inc changelog-entry: Move kernel-image-initramfs from resin-image recipe to packagegroup-resin.inc Signed-off-by: Zubair Lutfullah Kakakhel signed-off-by: Zubair Lutfullah Kakakhel author: Zubair Lutfullah Kakakhel - subject: Have 99-resin-grub hostapp-update-hook decide which grub to use hash: ec0c373a8fa9dfd7ae989615646c76a4ab87f531 body: > We move the decision of using either grub legacy or grub EFI from the board specific layer to here so that all boards can benefit from these changes. Additionally, we make it so that this hostapp-update-hook also deletes the unnecessary grub.cfg file. footer: Change-type: minor change-type: minor Changelog-entry: Have 99-resin-grub hostapp-update-hook decide which grub to use changelog-entry: Have 99-resin-grub hostapp-update-hook decide which grub to use Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: meta-resin-2.20.0 date: 2018-10-18T08:16:00.360Z - commits: - subject: Update Balena to fix tty console hanging in some cases hash: 06ae0837d2823587858437d5eb41b8fc5be8e7c6 body: | https://github.com/resin-os/balena/pull/101 footer: Change-type: patch change-type: patch Changelog-entry: Update Balena to fix tty console hanging in some cases changelog-entry: Update Balena to fix tty console hanging in some cases Signed-off-by: Petros Angelatos signed-off-by: Petros Angelatos author: Petros Angelatos - subject: Pin down cargo deps (using Cargo.lock) to versions known working with rust 1.24.1 (for sumo) hash: ef3e76f2d343e8cd367214b4b5ce52b3b97be262 body: > With Sumo 19.0.1, when building cargo 0.25.0 we get: | error[E0425]: cannot find function `read_to_string` in module `fs` | --> /yocto/resin-board/build/tmp/work/x86_64-linux/cargo-native/ 0.25.0-r0/cargo_home/registry/src/github.com-1ecc6299db9ec823/ libssh2-sys-0.2.11/build.rs:99:26 let config = fs::read_to_string("libssh2/src/libssh2_config_cmake.h.in") ^^^^^^^^^^^^^^ did you mean `read_string`? This is just one example of a package that fails like this. There are multiple packages in the cargo source tree that fail with this error. The cargo bbclass does a: cargo build -v --target x86_64-linux --release This has the following effect: NOTE:- cargo build -v --target x86_64-linux --release. Updating registry `https://github.com/rust-lang/crates.io-index` Updating the registry will result in using the versions pinned upstream. In our case, it will be using newer versions of packages that require a newer rust version (read_to_string was added in rust 1.26.0). But at the same time, the meta-rust layer which we use has an older rust version. (currently meta-rust on sumo branch has rust at version 1.24.1) The fix for such a case would be to use a Cargo.lock file which pins the packages to versions which are known to work with rust 1.24.1, the version we use in sumo. footer: Change-type: minor change-type: minor Changelog-entry: Pin down cargo deps (using Cargo.lock) to versions known working with rust 1.24.1 (for sumo) changelog-entry: Pin down cargo deps (using Cargo.lock) to versions known working with rust 1.24.1 (for sumo) Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Remove duplicate packaging of bcm43143 hash: cef8864000507af337a52e47722274921ccb5982 body: > Yocto Sumo 19.0.1 already packages this firmware separately so let's remove the duplication we do here. footer: Change-type: minor change-type: minor Changelog-entry: Remove duplicate packaging of bcm43143 changelog-entry: Remove duplicate packaging of bcm43143 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Set ModemManager to ignore Inca Roads Serial Device hash: 107ab6747db748201742bf495a1c0f41fb28f1fe body: "" footer: Change-type: patch change-type: patch Changelog-entry: Set ModemManager to ignore Inca Roads Serial Device changelog-entry: Set ModemManager to ignore Inca Roads Serial Device Signed-off-by: Petros Angelatos signed-off-by: Petros Angelatos author: Petros Angelatos - subject: Add support for aufs 4.14.56+ hash: 28746ab0d4d14c0def56382b1c1747c009362107 body: "" footer: Change-type: minor change-type: minor Changelog-entry: Add support for aufs 4.14.56+ changelog-entry: Add support for aufs 4.14.56+ Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Update resin-supervisor to v7.19.7 hash: 9e595a0cab47b044d445d8aeab23e27a6cff58cc body: "" footer: Change-type: minor change-type: minor Changelog-entry: Update resin-supervisor to v7.19.7 changelog-entry: Update resin-supervisor to v7.19.7 Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: meta-resin-2.19.0 date: 2018-09-23T15:05:11.877Z - subject: Update contribution commit guidelines hash: 2600de48473d71799a9e7b3ba0b42cbf829887de body: "" footer: Changelog-Entry: Update contribution commit guidelines changelog-entry: Update contribution commit guidelines Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Include the RTL8189ES / RTL8189ETV driver only for the Orange Pi Plus2 board hash: 87940da53857935e1a2fce250eb68eee61c7f9df body: | From the list of supported boards, only the Orange Pi Plus2 board has this WiFi chipset so let's not include it for all. footer: Changelog-entry: Include the RTL8189ES / RTL8189ETV driver only for the Orange Pi Plus2 board changelog-entry: Include the RTL8189ES / RTL8189ETV driver only for the Orange Pi Plus2 board Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Update the resin-yocto-scripts to master HEAD hash: 39872f6e2327f68873865561ad8ee0df37192947 body: "" footer: Changelog-entry: Update the resin-yocto-scripts to master HEAD changelog-entry: Update the resin-yocto-scripts to master HEAD Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: 2.26.0+rev1 date: 2018-11-12T10:17:08.122Z - commits: - subject: Update the meta-resin submodule from v2.14.3 to v2.19.0 hash: 4cd258fe9042b9d28e815e361c9756ece1fe56df body: | Update meta-resin from 2.14.3 to 2.19.0 footer: Changelog-entry: Update the meta-resin submodule from v2.14.3 to v2.19.0 changelog-entry: Update the meta-resin submodule from v2.14.3 to v2.19.0 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu nested: - commits: - subject: Update Balena to fix tty console hanging in some cases hash: 06ae0837d2823587858437d5eb41b8fc5be8e7c6 body: | https://github.com/resin-os/balena/pull/101 footer: Change-type: patch change-type: patch Changelog-entry: Update Balena to fix tty console hanging in some cases changelog-entry: Update Balena to fix tty console hanging in some cases Signed-off-by: Petros Angelatos signed-off-by: Petros Angelatos author: Petros Angelatos - subject: Pin down cargo deps (using Cargo.lock) to versions known working with rust 1.24.1 (for sumo) hash: ef3e76f2d343e8cd367214b4b5ce52b3b97be262 body: > With Sumo 19.0.1, when building cargo 0.25.0 we get: | error[E0425]: cannot find function `read_to_string` in module `fs` | --> /yocto/resin-board/build/tmp/work/x86_64-linux/cargo-native/ 0.25.0-r0/cargo_home/registry/src/github.com-1ecc6299db9ec823/ libssh2-sys-0.2.11/build.rs:99:26 let config = fs::read_to_string("libssh2/src/libssh2_config_cmake.h.in") ^^^^^^^^^^^^^^ did you mean `read_string`? This is just one example of a package that fails like this. There are multiple packages in the cargo source tree that fail with this error. The cargo bbclass does a: cargo build -v --target x86_64-linux --release This has the following effect: NOTE:- cargo build -v --target x86_64-linux --release. Updating registry `https://github.com/rust-lang/crates.io-index` Updating the registry will result in using the versions pinned upstream. In our case, it will be using newer versions of packages that require a newer rust version (read_to_string was added in rust 1.26.0). But at the same time, the meta-rust layer which we use has an older rust version. (currently meta-rust on sumo branch has rust at version 1.24.1) The fix for such a case would be to use a Cargo.lock file which pins the packages to versions which are known to work with rust 1.24.1, the version we use in sumo. footer: Change-type: minor change-type: minor Changelog-entry: Pin down cargo deps (using Cargo.lock) to versions known working with rust 1.24.1 (for sumo) changelog-entry: Pin down cargo deps (using Cargo.lock) to versions known working with rust 1.24.1 (for sumo) Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Remove duplicate packaging of bcm43143 hash: cef8864000507af337a52e47722274921ccb5982 body: > Yocto Sumo 19.0.1 already packages this firmware separately so let's remove the duplication we do here. footer: Change-type: minor change-type: minor Changelog-entry: Remove duplicate packaging of bcm43143 changelog-entry: Remove duplicate packaging of bcm43143 Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Set ModemManager to ignore Inca Roads Serial Device hash: 107ab6747db748201742bf495a1c0f41fb28f1fe body: "" footer: Change-type: patch change-type: patch Changelog-entry: Set ModemManager to ignore Inca Roads Serial Device changelog-entry: Set ModemManager to ignore Inca Roads Serial Device Signed-off-by: Petros Angelatos signed-off-by: Petros Angelatos author: Petros Angelatos - subject: Add support for aufs 4.14.56+ hash: 28746ab0d4d14c0def56382b1c1747c009362107 body: "" footer: Change-type: minor change-type: minor Changelog-entry: Add support for aufs 4.14.56+ changelog-entry: Add support for aufs 4.14.56+ Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Update resin-supervisor to v7.19.7 hash: 9e595a0cab47b044d445d8aeab23e27a6cff58cc body: "" footer: Change-type: minor change-type: minor Changelog-entry: Update resin-supervisor to v7.19.7 changelog-entry: Update resin-supervisor to v7.19.7 Signed-off-by: Cameron Diver signed-off-by: Cameron Diver author: Cameron Diver version: meta-resin-2.19.0 date: 2018-09-23T15:05:11.877Z - commits: - subject: Add a parsable representation of the changelog hash: f6c58c1e4da805e5e53da0af08128b7fb4adb87e body: > This file allows other components to uniquely parse the information that is contained in the changelog. It will be automatically managed by versionist by appending the new commits on top. This is needed to provide nested-changelogs. footer: Change-type: patch change-type: patch Signed-off-by: Giovanni Garufi signed-off-by: Giovanni Garufi Changelog-entry: Add a parsable representation of the changelog changelog-entry: Add a parsable representation of the changelog author: Giovanni Garufi version: meta-resin-2.18.1 date: 2018-09-14T12:50:23.575Z - version: meta-resin-v2.18.0 date: 2018-09-12T00:00:00.000Z commits: - subject: Update grub hooks to prepare to load kernel from root [Zubair Lutfullah Kakakhel] - subject: Update resin-supervisor to v7.19.4 [Cameron Diver] - subject: "Kernel-resin.bbclass: Enable CONFIG_IP_NF_TARGET_LOG as a module [John (Jack) Brown]" - subject: "Balena: Update to current HEAD of 17.12-resin [Andrei Gherzan]" - subject: Compress os-config with UPX on arm64 too [Andrei Gherzan] - subject: Update upx to 3.95 [Andrei Gherzan] - subject: Add support to skip flasher detection in env_resin.h [Zubair Lutfullah Kakakhel] - subject: Add the kernel to the rootfs [Zubair Lutfullah Kakakhel] - subject: Rework resin-supervisor systemd dependency on balena [Florin Sarbu] - subject: Enhanced security options for dropbear - sumo [Andrei Gherzan] - subject: Enhanced security options for dropbear - rocko [Andrei Gherzan] - subject: Enhanced security options for dropbear - pyro [Andrei Gherzan] - subject: Enhanced security options for dropbear - morty [Andrei Gherzan] - subject: Enhanced security options for dropbear - krogoth [Andrei Gherzan] - commits: - subject: "Resin-proxy-config: The no_proxy file fails to parse when missing EOL [Rich Bayliss]" date: 2018-09-03T00:00:00.000Z version: meta-resin-2.17.0 - commits: - subject: "Os-config: UPX is broken on aarch64 [Theodor Gherzan]" - subject: Allow flasher types to pin preloaded devices [Theodor Gherzan] - subject: Disable PIE for go [Zubair Lutfullah Kakakhel] - subject: Disable PIE for balena [Zubair Lutfullah Kakakhel] date: 2018-08-31T00:00:00.000Z version: meta-resin-2.16.0 - commits: - subject: Bump balena version to latest 17.12-resin [Zubair Lutfullah Kakakhel] - subject: Update NetworkManager to 1.12.2 [Andrei Gherzan] - subject: Avoid os-config-devicekey / uuid service race [Andrei Gherzan] - subject: Move the rw copy of config.json out of /tmp for flasher [Andrei Gherzan] - subject: Fix dashboard feedback on fast flashing devices [Andrei Gherzan] - subject: Fix ucl dependency in upx [Andrei Gherzan] - subject: Update kernel-modules-headers to v0.0.11 [Andrei Gherzan] date: 2018-08-28T00:00:00.000Z version: meta-resin-2.15.0 - commits: - subject: Update resin supervisor to v7.16.6 [Cameron Diver] date: 2018-08-13T00:00:00.000Z version: meta-resin-2.14.3 - subject: Update the meta-sunxi submodule to latest sumo hash: 568484ce19051d8301dd4edf92ced920365d964f body: | This update adds eMMC support in u-boot and kernel footer: Changelog-entry: Update the meta-sunxi submodule to latest sumo changelog-entry: Update the meta-sunxi submodule to latest sumo Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu - subject: Do not package missing armbian dtbs for the Nanopi Neo Air hash: ea90d9dcbae7bfffa42f2287bb33060e6a95bd0b body: | We switched the Nanopi Neo Air to the mainline kernel and this kernel does not yet have these additional dtbs that the armbian kernel has. footer: Changelog-entry: Do not package missing armbian dtbs for the Nanopi Neo Air changelog-entry: Do not package missing armbian dtbs for the Nanopi Neo Air Signed-off-by: Florin Sarbu signed-off-by: Florin Sarbu author: Florin Sarbu version: 2.19.0+rev1 date: 2018-10-09T12:22:10.796Z - commits: - subject: Add a parsable representation of the changelog hash: dd5f2da3d206c5ff56e51f7169af9a65d18b24a1 body: | This file allows other components to uniquely parse the information that is contained in the changelog. It will be automatically managed by versionist by appending the new commits on top. This is needed to provide nested-changelogs. footer: Change-type: patch change-type: patch Signed-off-by: Giovanni Garufi signed-off-by: Giovanni Garufi Changelog-entry: Add a parsable representation of the changelog changelog-entry: Add a parsable representation of the changelog author: Giovanni Garufi version: 2.14.3+rev4 date: 2018-09-25T16:17:03.382Z - version: 2.14.3+rev3 date: 2018-09-25T22:00:00.000Z commits: - subject: Update the poky submodule to sumo-19.0.1 [Florin Sarbu] - version: 2.14.3+rev2 date: 2018-09-09T22:00:00.000Z commits: - subject: Add new style docs links for NanoPi Neo Air [Florin Sarbu] - subject: Use nanopi-neo-air.conf machine definition from the BSP layer [Florin Sarbu] - subject: Set PREFERRED_VERSION linux-mainline to 4.17.3 for bananapi-m1-plus [Florin Sarbu] - subject: Clean-up swap, conf-notes.txt and obsolete kernel recipes [Florin Sarbu] - subject: Add LAYERSERIES_COMPAT to yocto in layer.conf [Florin Sarbu] - subject: Add versionist support [Giovanni Garufi] - version: 2.14.3+rev1 date: 2018-08-13T22:00:00.000Z commits: - subject: Update the meta-resin submodule to version v2.14.3 [Florin] - subject: Switch to Yocto Sumo 19.0.0 [Florin] - version: 2.14.0+rev3 date: 2018-07-26T22:00:00.000Z commits: - subject: "linux-mainline: Enable CONFIG_USB_SERIAL_OPTION necessary for modems functionality [Sebastian]" - version: 2.14.0+rev2 date: 2018-07-25T22:00:00.000Z commits: - subject: "linux-mainline: Enable drivers for CP210x usb-serial converters [Sebastian]" - subject: "linux-mainline: Enable drivers for Huawei modems [Sebastian]" - subject: Update the resin-yocto-scripts submodule to 8312741e13604a9d166370349061876afb22c0fa [Sebastian] - version: 2.14.0+rev1 date: 2018-07-17T22:00:00.000Z commits: - subject: Update the meta-resin submodule to version v2.14.0 [Florin] - version: 2.13.6+rev1 date: 2018-07-12T22:00:00.000Z commits: - subject: Update the meta-resin submodule to version v2.13.6 [Sebastian] - subject: 'linux-mainline: Revert "random: fix crng_ready() test" patch [Sebastian]' - subject: "coffeescript: Add instructions for flashing OrangePi Plus2 [Thodoris]" - version: 2.13.5+rev1 date: 2018-07-08T22:00:00.000Z commits: - subject: Update the meta-resin submodule to version v2.13.5 [Sebastian] - subject: Update the resin-yocto-scripts submodule to 59ccd8558435ff6424827fb36ccb43b14650f4d4 [Sebastian] - version: 2.13.3+rev1 date: 2018-07-03T22:00:00.000Z commits: - subject: Update meta-resin submodule to version 2.13.3 [Sebastian] - subject: "linux-mainline: Update kernel to 4.17.3 version for OrangePi Plus2 [Sebastian]" - subject: "linux-mainline: Activate USB_SERIAL_PL2303 kernel module for OrangePi-Plus2 [Sebastian]" - subject: "linux-mainline: Enable i2c0 in OrangePi-Plus2 device tree [Sebastian]" - version: 2.12.7+rev3 date: 2018-05-22T22:00:00.000Z commits: - subject: "packagegroup-resin-connectivity: Add necessary firmware for WiFi [Sebastian]" - version: 2.12.7+rev2 date: 2018-05-15T22:00:00.000Z commits: - subject: "hostapp-update-hooks: Fix bootloader update hook [Sebastian]" - version: 2.12.7+rev1 date: 2018-05-10T22:00:00.000Z commits: - subject: Update the meta-resin submodule to version v2.12.7 [Sebastian] - subject: Add support for the OrangePi Plus2 device [Sebastian] - version: 2.12.6+rev1 date: 2018-05-01T22:00:00.000Z commits: - subject: Update the meta-resin submodule to version v2.12.6 [Florin] - version: 2.12.5+rev4 date: 2018-04-12T22:00:00.000Z commits: - subject: Use correct deploy artifact name in coffescript [Sebastian] - subject: Use native python as u-boot tool [Sebastian] - subject: Update resin-yocto-scripts to f7718efbbf53369aaacb7eb54e707ee8a5d4fc4b [Sebastian] - version: 2.12.5+rev3 date: 2018-03-29T22:00:00.000Z commits: - subject: Remove oe-meta-go layer from .gitmodules [Sebastian] - version: 2.12.5+rev2 date: 2018-03-29T22:00:00.000Z commits: - subject: Update resin-yocto-scripts to 9cecb1ca4d9d4713dd337148b7d04a17afdba772 [Sebastian] - version: 2.12.5+rev1 date: 2018-03-25T22:00:00.000Z commits: - subject: Update meta-resin submodule to version v2.12.5 [Sebastian] - subject: Update resin-yocto-scripts to 51b8849e2a02d0d4e729bff24909d9746e0bf4c3 [Sebastian] - version: 2.12.3+rev1 date: 2018-03-20T23:00:00.000Z commits: - subject: Add support for BananaPi-M1+ boards [Sebastian]