From e99c2523dc991dd5d7c6a25818eb013a738615cb Mon Sep 17 00:00:00 2001
From: Balena CI <34882892+balena-ci@users.noreply.github.com>
Date: Thu, 23 Sep 2021 21:05:24 +0300
Subject: [PATCH] v2.85.4+rev1

---
 .versionbot/CHANGELOG.yml | 4100 +++++++++++++++++++++++++++++++++++++
 CHANGELOG.md              |  784 +++++++
 VERSION                   |    2 +-
 3 files changed, 4885 insertions(+), 1 deletion(-)

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 <alexg@balena.io>
+        signed-off-by: Alex Gonzalez <alexg@balena.io>
+      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 <alexg@balena.io>
+        signed-off-by: Alex Gonzalez <alexg@balena.io>
+      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 <alexg@balena.io>
+        signed-off-by: Alex Gonzalez <alexg@balena.io>
+      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 <alexg@balena.io>
+        signed-off-by: Alex Gonzalez <alexg@balena.io>
+      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 <joseph@balena.io>
+                signed-off-by: Joseph Kogut <joseph@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <robertg@balena.io>
+                signed-off-by: Robert Günzler <robertg@balena.io>
+              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 <robertg@balena.io>
+                        signed-off-by: Robert Günzler <robertg@balena.io>
+                      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 <robertg@balena.io>
+                        signed-off-by: Robert Günzler <robertg@balena.io>
+                      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 <robertg@balena.io>
+                        signed-off-by: Robert Günzler <robertg@balena.io>
+                      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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                        signed-off-by: Alex Gonzalez <alexg@balena.io>
+                      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 <alexg@balena.io>
+                        signed-off-by: Alex Gonzalez <alexg@balena.io>
+                      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 <alexg@balena.io>
+                        signed-off-by: Alex Gonzalez <alexg@balena.io>
+                      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 <kyle@balena.io>
+                        signed-off-by: Kyle Harding <kyle@balena.io>
+                      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] <support@github.com>'
+                        signed-off-by: 'dependabot[bot] <support@github.com>'
+                      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] <support@github.com>'
+                        signed-off-by: 'dependabot[bot] <support@github.com>'
+                      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 <miguel@balena.io>
+                        signed-off-by: Miguel Casqueira <miguel@balena.io>
+                      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 <miguel@balena.io>
+                        signed-off-by: Miguel Casqueira <miguel@balena.io>
+                      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 <miguel@balena.io>
+                        signed-off-by: Miguel Casqueira <miguel@balena.io>
+                      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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexandru@balena.io>
+                signed-off-by: Alexandru Costache <alexandru@balena.io>
+              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 <mark@balena.io>
+                signed-off-by: Mark Corbin <mark@balena.io>
+              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 <mark@balena.io>
+                signed-off-by: Mark Corbin <mark@balena.io>
+              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 <joseph@balena.io>
+                signed-off-by: Joseph Kogut <joseph@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <florin@balena.io>
+                signed-off-by: Florin Sarbu <florin@balena.io>
+              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 <joseph@balena.io>
+                signed-off-by: Joseph Kogut <joseph@balena.io>
+              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 <robertg@balena.io>
+                signed-off-by: Robert Günzler <robertg@balena.io>
+              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 <robertg@balena.io>
+                signed-off-by: Robert Günzler <robertg@balena.io>
+              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 <robertg@balena.io>
+                        signed-off-by: Robert Günzler <robertg@balena.io>
+                      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 <robertg@balena.io>
+                        signed-off-by: Robert Günzler <robertg@balena.io>
+                      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 <ryan@balena.io>
+                signed-off-by: Ryan Cooke <ryan@balena.io>
+              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 <ryan@balena.io>
+                signed-off-by: Ryan Cooke <ryan@balena.io>
+              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) <vipul@balena.io>
+                signed-off-by: Vipul Gupta (@vipulgupta2048) <vipul@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <kyle@balena.io>
+                        signed-off-by: Kyle Harding <kyle@balena.io>
+                      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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <joseph@balena.io>
+                signed-off-by: Joseph Kogut <joseph@balena.io>
+              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 <mark@balena.io>
+                signed-off-by: Mark Corbin <mark@balena.io>
+              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 <mark@balena.io>
+                signed-off-by: Mark Corbin <mark@balena.io>
+              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 <mark@balena.io>
+                signed-off-by: Mark Corbin <mark@balena.io>
+              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 <mark@balena.io>
+                signed-off-by: Mark Corbin <mark@balena.io>
+              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 <mark@balena.io>
+                signed-off-by: Mark Corbin <mark@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <mark@balena.io>
+                signed-off-by: Mark Corbin <mark@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <joseph@balena.io>
+                signed-off-by: Joseph Kogut <joseph@balena.io>
+              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 <joseph@balena.io>
+                signed-off-by: Joseph Kogut <joseph@balena.io>
+              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 <joseph@balena.io>
+                signed-off-by: Joseph Kogut <joseph@balena.io>
+              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 <florin@balena.io>
+                signed-off-by: Florin Sarbu <florin@balena.io>
+              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 <joseph@balena.io>
+                signed-off-by: Joseph Kogut <joseph@balena.io>
+              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 <joseph@balena.io>
+                signed-off-by: Joseph Kogut <joseph@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <robertg@balena.io>
+                signed-off-by: Robert Günzler <robertg@balena.io>
+              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 <joseph@balena.io>
+                signed-off-by: Joseph Kogut <joseph@balena.io>
+              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 <michalt@balena.io>
+                signed-off-by: Michal Toman <michalt@balena.io>
+              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 <michalt@balena.io>
+                signed-off-by: Michal Toman <michalt@balena.io>
+              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 <joseph@balena.io>
+                signed-off-by: Joseph Kogut <joseph@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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) <vipul@balena.io>
+                signed-off-by: Vipul Gupta (@vipulgupta2048) <vipul@balena.io>
+              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 <florin@balena.io>
+                signed-off-by: Florin Sarbu <florin@balena.io>
+              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 <leandro@balena.io>
+                signed-off-by: Leandro Motta Barros <leandro@balena.io>
+                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 <leandro@balena.io>
+                        signed-off-by: Leandro Motta Barros <leandro@balena.io>
+                      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 <robertg@balena.io>
+                        signed-off-by: Robert Günzler <robertg@balena.io>
+                      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
+                        <iid>`) 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 <robertg@balena.io>
+                        signed-off-by: Robert Günzler <robertg@balena.io>
+                      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 <robertg@balena.io>
+                        signed-off-by: Robert Günzler <robertg@balena.io>
+                      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 <robertg@balena.io>
+                        signed-off-by: Robert Günzler <robertg@balena.io>
+                      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 <robertg@balena.io>
+                        signed-off-by: Robert Günzler <robertg@balena.io>
+                      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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <florin@balena.io>
+                signed-off-by: Florin Sarbu <florin@balena.io>
+              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) <vipul@balena.io>
+                signed-off-by: Vipul Gupta (@vipulgupta2048) <vipul@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <miguel@balena.io>
+                signed-off-by: Miguel Casqueira <miguel@balena.io>
+              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 <mark@balena.io>
+                signed-off-by: Mark Corbin <mark@balena.io>
+              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 <mark@balena.io>
+                signed-off-by: Mark Corbin <mark@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <mark@balena.io>
+                signed-off-by: Mark Corbin <mark@balena.io>
+              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 <michalt@balena.io>
+                signed-off-by: Michal Toman <michalt@balena.io>
+              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 <ryan@balena.io>
+                signed-off-by: Ryan Cooke <ryan@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <robertg@balena.io>
+                signed-off-by: Robert Günzler <robertg@balena.io>
+              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 <florin@balena.io>
+                signed-off-by: Florin Sarbu <florin@balena.io>
+              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 <ryan@balena.io>
+                signed-off-by: Ryan Cooke <ryan@balena.io>
+              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 <ryan@balena.io>
+                signed-off-by: Ryan Cooke <ryan@balena.io>
+              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 <alexandru@balena.io>
+                signed-off-by: Alexandru Costache <alexandru@balena.io>
+              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 <miguel@balena.io>
+                signed-off-by: Miguel Casqueira <miguel@balena.io>
+              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 <joseph@balena.io>
+                signed-off-by: Joseph Kogut <joseph@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <alexandru@balena.io>
+                signed-off-by: Alexandru Costache <alexandru@balena.io>
+              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 <zahari@balena.io>
+                signed-off-by: Zahari Petkov <zahari@balena.io>
+              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 <joseph@balena.io>
+                signed-off-by: Joseph Kogut <joseph@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+        signed-off-by: Alex Gonzalez <alexg@balena.io>
+      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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <kyle@balena.io>
+                signed-off-by: Kyle Harding <kyle@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <kyle@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <kyle@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              subject: 'balena-build: Fix indentation'
+              body: No functional changes.
+            - hash: 5131302a1cb8351d5b05b41249a7808af5935a73
+              author: Alex Gonzalez
+              footers:
+                change-type: patch
+                signed-off-by: Alex Gonzalez <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <kyle@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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 <alexg@balena.io>
+              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]
+
+<details>
+<summary> Update meta-balena from v2.79.7 to v2.85.4 [Alex Gonzalez] </summary>
+
+> ## 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)
+> 
+> 
+> <details>
+> <summary> Update balena-engine to v19.03.29 [Robert Günzler] </summary>
+> 
+>> ### 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]
+>> 
+> </details>
+> 
+> 
+> ## 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]
+> 
+> <details>
+> <summary> balena-supervisor: Update balena-supervisor to v12.10.10 [Alex Gonzalez] </summary>
+> 
+>> ### 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]
+>> 
+> </details>
+> 
+> * 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]
+> 
+> <details>
+> <summary> Update balena-engine to v19.03.26 [Robert Günzler] </summary>
+> 
+>> ### 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]
+>> 
+> </details>
+> 
+> 
+> ## 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)
+> 
+> 
+> <details>
+> <summary> balena-supervisor: Update balena-supervisor to v12.10.3 [Kyle Harding] </summary>
+> 
+>> ### 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]
+>> 
+> </details>
+> 
+> 
+> ## 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)
+> 
+> 
+> <details>
+> <summary> Update balena-engine to v19.03.24 [Alex Gonzalez] </summary>
+> 
+>> ### balena-engine-19.03.24
+>> #### (2021-08-12)
+>> 
+>> * prevent slice oob access in concatReadSeekCloser [Martin Rauscher]
+>> 
+> </details>
+> 
+> 
+> ## 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)
+> 
+> 
+> <details>
+> <summary> Update balena-engine to v19.03.23 [Leandro Motta Barros] </summary>
+> 
+>> ### 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]
+>> 
+> </details>
+> 
+> 
+> ## 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]
+> 
+</details>
+
+
+<details>
+<summary> Update balena-yocto-scripts from v1.11.0 to v1.14.9 [Alex Gonzalez] </summary>
+
+> ## 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]
+> 
+</details>
+
 # 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