diff --git a/.versionbot/CHANGELOG.yml b/.versionbot/CHANGELOG.yml index d3b1a64..553796b 100644 --- a/.versionbot/CHANGELOG.yml +++ b/.versionbot/CHANGELOG.yml @@ -1,3 +1,4103 @@ +- 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 diff --git a/CHANGELOG.md b/CHANGELOG.md index 09276a8..99dca13 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,790 @@ Change log ----------- +# v2.85.4+rev1 +## (2021-09-23) + +* linux-mainline: Remove config check warnings [Alex Gonzalez] +* packagegroup-balena-connectivity: Add linux-firmware-bcm43362 [Alex Gonzalez] +* linux-firmware: Remove custom brcm43362 packaging [Alex Gonzalez] + +
+ Update meta-balena from v2.79.7 to v2.85.4 [Alex Gonzalez] + +> ## meta-balena-2.85.4 +> ### (2021-09-21) +> +> * common: conf: create disable-user-ns distro feature [Joseph Kogut] +> +> ## meta-balena-2.85.3 +> ### (2021-09-21) +> +> * balena-os-sysctl: Reduce the console default loglevel [Alex Gonzalez] +> * balena-config-vars: Re-run os-sshkeys if config.json is modified [Alex Gonzalez] +> * systemd: Use drop-in to modify unit files instead of sed [Alex Gonzalez] +> +> ## meta-balena-2.85.2 +> ### (2021-09-17) +> +> +>
+> Update balena-engine to v19.03.29 [Robert Günzler] +> +>> ### balena-engine-19.03.29 +>> #### (2021-09-14) +>> +>> * pkg/storagemigration: use graphdriver/copy.DirCopy [Robert Günzler] +>> +>> ### balena-engine-19.03.28 +>> #### (2021-09-14) +>> +>> * Prune Jenkinsfile [Robert Günzler] +>> +>> ### balena-engine-19.03.27 +>> #### (2021-09-01) +>> +>> * Backport platform-detection fixes from containerd [Robert Günzler] +>> +>
+> +> +> ## meta-balena-2.85.1 +> ### (2021-09-17) +> +> * Fix typo in OS_DEVELOPMENT distro feature [Kyle Harding] +> * tests: Remove OS variants [Alex Gonzalez] +> +> ## meta-balena-2.85.0 +> ### (2021-09-15) +> +> * Replace image variants with development mode [Alex Gonzalez] +> +>
+> balena-supervisor: Update balena-supervisor to v12.10.10 [Alex Gonzalez] +> +>> ### balena-supervisor-12.10.10 +>> #### (2021-09-07) +>> +>> * api-keys: Remove os variant parameter for authentication check [Alex Gonzalez] +>> * os-release: Use developmentMode to ascertain OS variant in new releases [Alex Gonzalez] +>> * config: Add developmentMode to schema [Alex Gonzalez] +>> +>> ### balena-supervisor-12.10.9 +>> #### (2021-09-02) +>> +>> * Update URL to balena-proxy-config source code [Kyle Harding] +>> +>> ### balena-supervisor-12.10.8 +>> #### (2021-09-01) +>> +>> * Bump path-parse from 1.0.6 to 1.0.7 [dependabot[bot]] +>> +>> ### balena-supervisor-12.10.7 +>> #### (2021-09-01) +>> +>> * Bump tar from 4.4.13 to 4.4.19 [dependabot[bot]] +>> +>> ### balena-supervisor-12.10.6 +>> #### (2021-09-01) +>> +>> * Remove "variable list" heading in configuration doc [Miguel Casqueira] +>> +>> ### balena-supervisor-12.10.5 +>> #### (2021-08-31) +>> +>> * Clean up configurations.md [Miguel Casqueira] +>> +>> ### balena-supervisor-12.10.4 +>> #### (2021-08-31) +>> +>> * Include issues with downgrading versions in README [Miguel Casqueira] +>> +>
+> +> * u-boot: Introduce a compile time osdev-image feature [Alex Gonzalez] +> * os-release: Remove image variants information [Alex Gonzalez] +> * Replace DEVELOPMENT_IMAGE and image variants with OS_DEVELOPMENT [Alex Gonzalez] +> * images: Remove debug-tweaks settings. [Alex Gonzalez] +> * openssh: Enable runtime development configuration [Alex Gonzalez] +> * balena-info: Rename from resin-info [Alex Gonzalez] +> * balena: Expose engine socket on development mode [Alex Gonzalez] +> * image-balena: Allow passwordless root logins [Alex Gonzalez] +> * image_balena: Remove "balena" hostname from development images [Alex Gonzalez] +> * systemd: Runtime enablement of serial console [Alex Gonzalez] +> * development-features: Add service for development features runtime management [Alex Gonzalez] +> +> ## meta-balena-2.84.7 +> ### (2021-09-13) +> +> * hostapp-update-hooks: Fix blacklisted extlinux.conf file path [Alexandru Costache] +> +> ## meta-balena-2.84.6 +> ### (2021-09-11) +> +> * balena-persistent-logs: add comment and update logging [Mark Corbin] +> * meta-balena: rename resin-persistent-logs [Mark Corbin] +> +> ## meta-balena-2.84.5 +> ### (2021-09-10) +> +> * tests: led: require led property from device type [Joseph Kogut] +> +> ## meta-balena-2.84.4 +> ### (2021-09-09) +> +> * tests: Remove reboots from redsocks test cases [Kyle Harding] +> +> ## meta-balena-2.84.3 +> ### (2021-09-09) +> +> * tests: Prevent failure when journalctl has no logs for some boots [Kyle Harding] +> +> ## meta-balena-2.84.2 +> ### (2021-09-08) +> +> * contributing-device-support.md: Updates to board support instructions [Florin Sarbu] +> +> ## meta-balena-2.84.1 +> ### (2021-09-05) +> +> * tests: s/BALENA_MACHINE_NAME/BALENA_ARCH [Joseph Kogut] +> +> ## meta-balena-2.84.0 +> ### (2021-09-03) +> +> * balena-engine: Enable storage migration [Robert Günzler] +> +>
+> Update balena-engine to v19.03.26 [Robert Günzler] +> +>> ### balena-engine-19.03.26 +>> #### (2021-08-31) +>> +>> * storagemigration: capture failcleanup logs in logfile [Robert Günzler] +>> +>> ### balena-engine-19.03.25 +>> #### (2021-08-20) +>> +>> * storagemigration: move logic to package [Robert Günzler] +>> +>
+> +> +> ## meta-balena-2.83.22 +> ### (2021-09-02) +> +> * tests: remove healthcheck test race condition [rcooke-warwick] +> +> ## meta-balena-2.83.21 +> ### (2021-09-01) +> +> * tests: Register teardown only when DUT is reachable [rcooke-warwick] +> +> ## meta-balena-2.83.20 +> ### (2021-09-01) +> +> * tests: Use new Archiver implementation & helpers [Vipul Gupta (@vipulgupta2048)] +> +> ## meta-balena-2.83.19 +> ### (2021-09-01) +> +> * tests: List boots when collecting journal logs in hup suite [Kyle Harding] +> +> ## meta-balena-2.83.18 +> ### (2021-08-31) +> +> +>
+> balena-supervisor: Update balena-supervisor to v12.10.3 [Kyle Harding] +> +>> ### balena-supervisor-12.10.3 +>> #### (2021-08-24) +>> +>> * Skip restarting services if they are part of conf targets [Kyle Harding] +>> +>> ### balena-supervisor-12.10.2 +>> #### (2021-08-02) +>> +>> * Removed fire emoji prefix for firewall logs. [peakyDicers] +>> +>> ### balena-supervisor-12.10.1 +>> #### (2021-08-02) +>> +>> * Fix regression with local mode push [Felipe Lalanne] +>> +>> ### balena-supervisor-12.10.0 +>> #### (2021-07-28) +>> +>> * Remove comparison based on image, release, and service ids [Felipe Lalanne] +>> +>> ### balena-supervisor-12.9.6 +>> #### (2021-07-26) +>> +>> * Use tags to track supervised images in docker [Felipe Lalanne] +>> +>> ### balena-supervisor-12.9.5 +>> #### (2021-07-22) +>> +>> * Log the delta URL that will be downloaded on update [Felipe Lalanne] +>> +>> ### balena-supervisor-12.9.4 +>> #### (2021-07-08) +>> +>> * Fix db-helper module for tests [Felipe Lalanne] +>> +>
+> +> +> ## meta-balena-2.83.17 +> ### (2021-08-31) +> +> * Assign a fixed name to the balena-healthcheck container [Kyle Harding] +> +> ## meta-balena-2.83.16 +> ### (2021-08-31) +> +> * kernel-modules-headers: Copy module.lds [Alex Gonzalez] +> +> ## meta-balena-2.83.15 +> ### (2021-08-30) +> +> * kernel-balena: remove global blacklist of btrfs [Joseph Kogut] +> +> ## meta-balena-2.83.14 +> ### (2021-08-26) +> +> * tests: remove reboot requirement from NTP server test [Mark Corbin] +> * recipes-connectivity: fix auto-update when config.json changes [Mark Corbin] +> +> ## meta-balena-2.83.13 +> ### (2021-08-26) +> +> * networkmanager: fix hostname race condition [Mark Corbin] +> +> ## meta-balena-2.83.12 +> ### (2021-08-25) +> +> * tests: remove reboot requirement from hostname test [Mark Corbin] +> * hostname: update system hostname when config.json changes [Mark Corbin] +> +> ## meta-balena-2.83.11 +> ### (2021-08-24) +> +> * linux-firmware: Use wildcards when selecting files to package [Alex Gonzalez] +> * linux-firmware: Add firmware compression support [Alex Gonzalez] +> * kernel-balena: Support firmware compression from kernel version 5.3 [Alex Gonzalez] +> +> ## meta-balena-2.83.10 +> ### (2021-08-18) +> +> * kernel-balena: Add function to conditionally configure based on version [Alex Gonzalez] +> * kernel-balena: Split function to get kernel version from source [Alex Gonzalez] +> * kernel-resin: Add as symlink to kernel-balena [Alex Gonzalez] +> * kernel-balena: Replace and deprecate kernel-resin [Alex Gonzalez] +> +> ## meta-balena-2.83.9 +> ### (2021-08-17) +> +> * recipes-connectivity: improve NTP dispatcher script [Mark Corbin] +> +> ## meta-balena-2.83.8 +> ### (2021-08-17) +> +> +>
+> Update balena-engine to v19.03.24 [Alex Gonzalez] +> +>> ### balena-engine-19.03.24 +>> #### (2021-08-12) +>> +>> * prevent slice oob access in concatReadSeekCloser [Martin Rauscher] +>> +>
+> +> +> ## meta-balena-2.83.7 +> ### (2021-08-14) +> +> * grub: don't package or install bindir utils [Joseph Kogut] +> +> ## meta-balena-2.83.6 +> ### (2021-08-13) +> +> * balena-os-sysctl: disable user namespacing by default [Joseph Kogut] +> * common: kernel-resin: enable user namespacing [Joseph Kogut] +> +> ## meta-balena-2.83.5 +> ### (2021-08-13) +> +> * resin-u-boot.bbclass: Make console silencing change more resilient [Florin Sarbu] +> +> ## meta-balena-2.83.4 +> ### (2021-08-11) +> +> * balena-os: pin linux-firmware to 20210511 from hardknott [Joseph Kogut] +> * linux-firmware: upgrade 20190815 -> 20210511 [Joseph Kogut] +> +> ## meta-balena-2.83.3 +> ### (2021-08-05) +> +> * supervisor: Consolidate supervisor container removal [Kyle Harding] +> +> ## meta-balena-2.83.2 +> ### (2021-08-05) +> +> * tests: Fix insecure registry error [Robert Günzler] +> +> ## meta-balena-2.83.1 +> ### (2021-07-31) +> +> * linux-firmware: package i915 generations separately [Joseph Kogut] +> +> ## meta-balena-2.83.0 +> ### (2021-07-29) +> +> * Add support for rootfs on MD RAID1 [Michal Toman] +> +> ## meta-balena-2.82.13 +> ### (2021-07-29) +> +> * tests: Symlink /dev/null instead of copying bash to break services [Michal Toman] +> +> ## meta-balena-2.82.12 +> ### (2021-07-24) +> +> * common: grub: don't install sbin utils [Joseph Kogut] +> +> ## meta-balena-2.82.11 +> ### (2021-07-21) +> +> * tests: Remove journalctl line limit from hup suite [Kyle Harding] +> * tests: Enable rollback tests in hup suite [Kyle Harding] +> * tests: Update smoke test conditions [Kyle Harding] +> * tests: Add rollback tests to HUP suite [Kyle Harding] +> * rollback-altboot: Fix minor typo in log message [Kyle Harding] +> +> ## meta-balena-2.82.10 +> ### (2021-07-20) +> +> * tests: Remove reboot requirement from dnsmasq tests [Kyle Harding] +> +> ## meta-balena-2.82.9 +> ### (2021-07-16) +> +> * patch: Make OS test suite compatible with current helpers [Vipul Gupta (@vipulgupta2048)] +> +> ## meta-balena-2.82.8 +> ### (2021-07-16) +> +> * kernel-devsrc: Add upstream recipe from hardknott-3.3.1 for dunfell [Florin Sarbu] +> +> ## meta-balena-2.82.7 +> ### (2021-07-15) +> +> +>
+> Update balena-engine to v19.03.23 [Leandro Motta Barros] +> +>> ### balena-engine-19.03.23 +>> #### (2021-07-12) +>> +>> * Make layer download resuming more resilient [Leandro Motta Barros] +>> +>> ### balena-engine-19.03.22 +>> #### (2021-06-30) +>> +>> * Drop CODEOWNERS [Robert Günzler] +>> +>> ### balena-engine-19.03.21 +>> #### (2021-06-25) +>> +>> * Lock destination layers while delta is being processed [Robert Günzler] +>> +>> ### balena-engine-19.03.20 +>> #### (2021-06-17) +>> +>> * pkg/storagemigration: poperly handle errors during state creation [Robert Günzler] +>> +>> ### balena-engine-19.03.19 +>> #### (2021-06-10) +>> +>> * pkg/storagemigration: allow writing logs to separate file [Robert Günzler] +>> * storagemigration: defer commit to next start [Robert Günzler] +>> +>
+> +> +> ## meta-balena-2.82.6 +> ### (2021-07-15) +> +> * dnsmasq: Restart when config.json changes [Kyle Harding] +> * balena-config-vars: Restart target when config.json changes [Kyle Harding] +> * balena-config-vars: Add config-json.target service [Kyle Harding] +> * balena-config-vars: Restore null as valid for dnsServers [Kyle Harding] +> +> ## meta-balena-2.82.5 +> ### (2021-07-15) +> +> * kernel-headers-test: Update base image to buster [Florin Sarbu] +> +> ## meta-balena-2.82.4 +> ### (2021-07-14) +> +> * tests: Add hup test suite [Robert Günzler] +> +> ## meta-balena-2.82.3 +> ### (2021-07-13) +> +> * Check that the hostapp image fits the inactive partion on HUP [Alex Gonzalez] +> * image-balena: Add check for docker image size [Alex Gonzalez] +> * balena-image: Break down the rootfs image size calculation [Alex Gonzalez] +> * image_types_balena: Add rootfs size calculation function [Alex Gonzalez] +> +> ## meta-balena-2.82.2 +> ### (2021-07-13) +> +> * Update balena-supervisor from v12.8.8 to v12.9.3 [Miguel Casqueira] +> +> ## meta-balena-2.82.1 +> ### (2021-07-12) +> +> * balena-hostname: add comments and improve logging [Mark Corbin] +> * meta-balena: rename resin-hostname to balena-hostname [Mark Corbin] +> +> ## meta-balena-2.82.0 +> ### (2021-07-10) +> +> * networkmanager: Rename references to resin [Kyle Harding] +> * resin-proxy-config: Rename to balena-proxy-config [Kyle Harding] +> * resin-ntp-config: Rename to balena-ntp-config [Kyle Harding] +> * resin-net-config: Rename to balena-net-config [Kyle Harding] +> +> ## meta-balena-2.81.1 +> ### (2021-07-09) +> +> * balena-engine: Restore previous systemd service settings [Kyle Harding] +> +> ## meta-balena-2.81.0 +> ### (2021-07-06) +> +> * recipes-core: add a 'network connectivity wait' service [Mark Corbin] +> +> ## meta-balena-2.80.12 +> ### (2021-07-05) +> +> * Remove CODEOWNERS [Michal Toman] +> +> ## meta-balena-2.80.11 +> ### (2021-07-01) +> +> * get journal logs at the end of the suite [rcooke-warwick] +> +> ## meta-balena-2.80.10 +> ### (2021-06-24) +> +> * hostapp-update-hooks: Migrate supervisor database [Kyle Harding] +> * hostapp-update-hooks: Revert sv database path used by previous hooks [Kyle Harding] +> +> ## meta-balena-2.80.9 +> ### (2021-06-21) +> +> * balena-engine: refactor systemd service [Robert Günzler] +> +> ## meta-balena-2.80.8 +> ### (2021-06-21) +> +> * Update balena-supervisor from v12.8.7 to v12.8.8 [Florin Sarbu] +> +> ## meta-balena-2.80.7 +> ### (2021-06-18) +> +> * prevent failed teardown from making test hang [rcooke-warwick] +> +> ## meta-balena-2.80.6 +> ### (2021-06-17) +> +> * catch error if image path is corrupted [rcooke-warwick] +> +> ## meta-balena-2.80.5 +> ### (2021-06-17) +> +> * update-balena-supervisor: Improve obtaining the supervisor directory name [Alexandru Costache] +> * Update balena-supervisor from v12.7.0 to v12.8.7 [Miguel Casqueira] +> +> ## meta-balena-2.80.4 +> ### (2021-06-14) +> +> * kernel-headers-test: simplify example module Makefile [Joseph Kogut] +> +> ## meta-balena-2.80.3 +> ### (2021-06-10) +> +> * Add oneshot service to migrate supervisor state config [Kyle Harding] +> +> ## meta-balena-2.80.2 +> ### (2021-06-09) +> +> * update-balena-supervisor: Refactor script to ensure target version is ran [Alexandru Costache] +> +> ## meta-balena-2.80.1 +> ### (2021-06-07) +> +> * bluez5: Disable PnP Device Information service [Zahari Petkov] +> +> ## meta-balena-2.80.0 +> ### (2021-06-07) +> +> * Revert Go 1.16 recipes [Joseph Kogut] +> +> ## meta-balena-2.79.10 +> ### (2021-06-03) +> +> * supervisor: Remove symlink to legacy resin sysconfig [Kyle Harding] +> * hostapp-update-hooks: Migrate resin-supervisor to balena-supervisor [Kyle Harding] +> * supervisor: Remove legacy resin supervisor container [Kyle Harding] +> +> ## meta-balena-2.79.9 +> ### (2021-06-03) +> +> * hostapp-update-hooks: Sync to disk when hook is done [Alex Gonzalez] +> * extract-balena-ca: Sync changes to disk in case of power loss [Alex Gonzalez] +> * resin-net-config: Make sure to sync changes to disk in case of power loss [Alex Gonzalez] +> +> ## meta-balena-2.79.8 +> ### (2021-06-02) +> +> * bluez: Set policy configuration to AutoEnable [Alex Gonzalez] +> * bluez5: Replace executable path directory in unit file [Alex Gonzalez] +> +
+ + +
+ Update balena-yocto-scripts from v1.11.0 to v1.14.9 [Alex Gonzalez] + +> ## balena-yocto-scripts-1.14.9 +> ### (2021-08-20) +> +> * balena-deploy: When deploying hostapp default to using slug as name [Alex Gonzalez] +> * balena-api: Do not use balena_lib_resolve_aliases [Alex Gonzalez] +> * balena_lib: Make resolve_aliases local so it is not globally used [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.14.8 +> ### (2021-07-22) +> +> * Use slug when setting deviceType for leviathan [Kyle Harding] +> +> ## balena-yocto-scripts-1.14.7 +> ### (2021-06-29) +> +> * balena-lib: Fix print statements helper functions [Kyle Harding] +> * balena-lib: Fix device dir when running in Jenkins containers [Kyle Harding] +> +> ## balena-yocto-scripts-1.14.6 +> ### (2021-06-18) +> +> * balena-deploy: Flag hostapps as bootable apps [Alex Gonzalez] +> * balena-deploy: Provide working directory when deploying hostapp [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.14.5 +> ### (2021-06-18) +> +> * balena-deploy-block: Do not add variant suffix to release tag [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.14.4 +> ### (2021-06-16) +> +> * Dockerfile_balena-push-env: Add balena-lib to image [Alex Gonzalez] +> * balena-deploy-block: source balena-lib script library [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.14.3 +> ### (2021-06-01) +> +> * balena-api: Filter out debug output [Alex Gonzalez] +> * balena-api: Specify API environment and token when setting app roles [Alex Gonzalez] +> * jenkins_build-blocks: Separate recipes and packages [Alex Gonzalez] +> * balena-lib: Generalize contract fetcher [Alex Gonzalez] +> * balena-deploy: Shorten installation directory '/yocto/resin-board' to '/work' [Alex Gonzalez] +> * Conditional verbosity mode [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.14.2 +> ### (2021-05-26) +> +> * balena-lib: Add function to fetch labels from image [Alex Gonzalez] +> * balena-lib: contracts: Add package list fetcher [Alex Gonzalez] +> * semver: Add bash utility for semantic version comparison [Alex Gonzalez] +> * balena-docker: Add image retrieval function [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.14.1 +> ### (2021-05-24) +> +> * Add a parsable representation of the changelog [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.14.0 +> ### (2021-05-21) +> +> * Dockerfile_yocto-block-build-env: Add container to build Yocto based hostOS blocks [Alex Gonzalez] +> * balena-build-block: Balena build and deploy a hostOS block image [Alex Gonzalez] +> * jenkins_build-blocks: Add package blocks builder script [Alex Gonzalez] +> * balena-deploy: Add functions to deploy block, feed and OS release [Alex Gonzalez] +> * README: Add brief introduction to the main scripts [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.13.0 +> ### (2021-05-19) +> +> * barys: Replace supervisor tag with supervisor release version [Alex Gonzalez] +> * jenkins_build: Replace supervisor tag with supervisor release [Alex Gonzalez] +> * jenkins_build: Rename metaResinBranch to metaBalenaBranch [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.12.16 +> ### (2021-05-18) +> +> * tests: Substitute deviceType with MACHINE when packaging tests [Kyle Harding] +> +> ## balena-yocto-scripts-1.12.15 +> ### (2021-05-18) +> +> * Dockerfile_yocto-build-env: Specify docker version [Alex Gonzalez] +> * balena-docker: Allow to control iptables and ipmasq flags [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.12.14 +> ### (2021-05-17) +> +> * balena-api: Set default argument value not to exist on nounset setting [Alex Gonzalez] +> * balena-api: Allow access to OS developers to public apps [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.12.13 +> ### (2021-05-14) +> +> * balena-api: Add functions for apps management [Alex Gonzalez] +> * balena-api: Add block images getter functions [Alex Gonzalez] +> * balena-api: Add missing argument to function comments [Alex Gonzalez] +> * balena-deploy-block: Create public app if required [Alex Gonzalez] +> * balena-lib: Fix device installation path when running in helper container [Alex Gonzalez] +> * balena-deploy: Fix device installation path when running in helper container [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.12.12 +> ### (2021-05-12) +> +> * balena-docker: Adapt to be used from POSIX shell [Alex Gonzalez] +> * balena-docker: Generalize functions to any engine [Alex Gonzalez] +> * balena-build: Re-enable the container's output [Alex Gonzalez] +> * balena-build: Add option to keep local containers [Alex Gonzalez] +> * yocto-build-env: Update Dockerfile to add host tools dependencies [Alex Gonzalez] +> * Shorten installation directory '/yocto/resin-board' to '/work' [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.12.11 +> ### (2021-05-11) +> +> * Substitute device type in config.js if present [Kyle Harding] +> +> ## balena-yocto-scripts-1.12.10 +> ### (2021-04-28) +> +> * balena-build: print submodule status [Alex Gonzalez] +> * balena-build: Correctly pass development images flag and amend usage [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.12.9 +> ### (2021-04-22) +> +> * balena-build: Pass the API environment to the build container [Alex Gonzalez] +> * balena-lib: Add function to resolve between contract slugs and Yocto machines [Alex Gonzalez] +> * balena-build: Do not exit if no SSH_AUTH_SOCK defined [Alex Gonzalez] +> * balena-build: Fix indentation [Alex Gonzalez] +> * balena-build: Cleanup build containers and enable build output [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.12.8 +> ### (2021-04-15) +> +> * balena-build: Fix development image build [Alex Gonzalez] +> * jenkins_build-containers: Use a fixed length for the git short revision [Alex Gonzalez] +> * balena-lib: Do not err when sourcing without a repository [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.12.7 +> ### (2021-04-12) +> +> * balena-api: Improve logs when setting version [Alex Gonzalez] +> * balena-docker: Make it less verbose [Alex Gonzalez] +> * balena-deploy: Set the OS version before setting deploy directory [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.12.6 +> ### (2021-03-30) +> +> * include: Move include files and entry scripts into its own folder [Alex Gonzalez] +> * balena-build.sh: Move into build script [Alex Gonzalez] +> * balena-lib: Set default namespace if not defined [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.12.5 +> ### (2021-03-30) +> +> * balena-deploy: Shellcheck warnings [Alex Gonzalez] +> * balena-deploy-block: Adjust variables for common use [Alex Gonzalez] +> * balena-deploy-block: Fix shellcheck warnings [Alex Gonzalez] +> * balena-deploy: Adjust balena_deploy_hostapp to new balena_deploy_block entrypoint arguments [Alex Gonzalez] +> * balena-deploy.inc: Pass API environment to balena_lib_token [Alex Gonzalez] +> * balena-build: Pass an API environment to balena_lib_token [Alex Gonzalez] +> * balena-lib: Pass API environment to balena_lib_token [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.12.4 +> ### (2021-03-29) +> +> * balena-api: Add is_dt_private function [Alex Gonzalez] +> * balena-lib: Add several function to extract device details from device type JSON file [Alex Gonzalez] +> * balena-lib: By default only login to BaleneCloud if not token is found [Alex Gonzalez] +> * balena_deploy: Add functions to deploy Jenkins artifacts to S3 and dockerhub [Alex Gonzalez] +> * balena-deploy: Fix indentation and shellcheck warnings [Alex Gonzalez] +> * jenkins_build: Call out to script libraries functions [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.12.3 +> ### (2021-03-26) +> +> * balena-lib: Fix indentation to tabs [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.12.2 +> ### (2021-03-26) +> +> * balena-docker: Remove execution trace flag [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.12.1 +> ### (2021-03-25) +> +> * balena-lib: Add commonly used utility functions [Alex Gonzalez] +> * jenkins_build-containers: Allow docker login for local development [Alex Gonzalez] +> * barys: Add bitbake-args argument and make bitbake-target accept multiple arguments [Alex Gonzalez] +> * jenkins_build: Separate deploy functions [Alex Gonzalez] +> * jenkins_build: Refactor balena_lib_get_os_version [Alex Gonzalez] +> * balena-api: Add script library with API calls [Alex Gonzalez] +> * balena-push-os-version: Rename to balena-deploy-block and set the release version on deploy [Alex Gonzalez] +> * Dockerfile_balena-push-env: Refactor to use balena-deploy-block [Alex Gonzalez] +> * balena-build: Split build related functions [Alex Gonzalez] +> * jenkins_build: Separate barys build functions [Alex Gonzalez] +> * balena-deploy: Add script library for deploy logic [Alex Gonzalez] +> * jenkins_build: Use balena_deploy_hostapp from balena-deploy [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.12.0 +> ### (2021-03-25) +> +> * barys: Improve template layer matching [Kyle Harding] +> +> ## balena-yocto-scripts-1.11.2 +> ### (2021-03-22) +> +> * jenkins_build-container: Do not overwrite environment DOCKERFILES variable if provided [Alex Gonzalez] +> * balena-lib: Rename to balena-lib.inc [Alex Gonzalez] +> * balena-lib: Rename functions with the balena_lib prefix [Alex Gonzalez] +> * jenkins_build: Use balena-lib.inc instead of balena-inc.sh [Alex Gonzalez] +> +> ## balena-yocto-scripts-1.11.1 +> ### (2021-03-22) +> +> * balena-docker: Rename manage-docker to balena-docker [Alex Gonzalez] +> * balena-push-os-version: Refactor to use balena-docker [Alex Gonzalez] +> * prepare-and-start: Refactor to use balena-lib [Alex Gonzalez] +> * Dockerfile_yocto_build-env: Refactor to update dockerd and use balena-docker [Alex Gonzalez] +> * Dockerfile_balena-push-env: Refactor to use balena-docker [Alex Gonzalez] +> +
+ # v2.79.7+rev2 ## (2021-08-26) diff --git a/VERSION b/VERSION index fced313..3448ed0 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.79.7+rev2 \ No newline at end of file +2.85.4+rev1 \ No newline at end of file