From 366007d98fc144f72dfcc8d2987cc7cd3d2789dd Mon Sep 17 00:00:00 2001 From: Balena CI <34882892+balena-ci@users.noreply.github.com> Date: Fri, 12 Mar 2021 00:44:52 +0200 Subject: [PATCH] v2.72.0+rev1 --- .versionbot/CHANGELOG.yml | 1998 +++++++++++++++++++++++++++++++++++++ CHANGELOG.md | 373 +++++++ VERSION | 2 +- 3 files changed, 2372 insertions(+), 1 deletion(-) diff --git a/.versionbot/CHANGELOG.yml b/.versionbot/CHANGELOG.yml index d22566b..2f31753 100644 --- a/.versionbot/CHANGELOG.yml +++ b/.versionbot/CHANGELOG.yml @@ -1,3 +1,2001 @@ +- commits: + - subject: Rename resin image types to balena + hash: fdfce1de2db2301b51f6ee9a9ba9bf858c745f85 + body: | + Rename resin image types to balena and replace RESIN_ env vars + footer: + Changelog-entry: Rename resin image types to balena + changelog-entry: Rename resin image types to balena + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: [] + - subject: Update meta-balena from v2.60.1 to v2.72.0 + hash: 72ef4b9400cd826b95b3de2b667fc43fbc5b130b + body: | + Update meta-balena from 2.60.1 to 2.72.0 + footer: + Changelog-entry: Update meta-balena from v2.60.1 to v2.72.0 + changelog-entry: Update meta-balena from v2.60.1 to v2.72.0 + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: + - commits: + - subject: 'os-config: Update os-config from v1.1.4 to v1.2.0' + hash: 76bae0c1e32d82b0371d99094965538a05fa3387 + body: | + Update os-config from 1.1.4 to 1.2.0 + footer: + Change-type: minor + change-type: minor + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: + - commits: + - subject: 'os-config: rename flasher flag path' + hash: 3622cc8cdf38f42c1f38fb6d5c67dde16631d6f0 + body: > + As part of a full rename away from legacy resin + namespaces the + + following os-config compatibility changes are required + to align + + with meta-balena changes. + + + - rename resin-image-flasher to balena-image-flasher + footer: + Change-type: minor + change-type: minor + Connects-to: 'https://github.com/balena-os/meta-balena/pull/2118' + connects-to: 'https://github.com/balena-os/meta-balena/pull/2118' + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + version: os-config-1.2.0 + date: 2021-02-23T20:19:36.114Z + - subject: Rename resin image types to balena + hash: 057621ad646f1958328c688994ef7f6fb48b9012 + body: | + As part of a full rename away from legacy resin namespaces the + following components have been renamed: + + - resinos-img -> balenaos-img + - image_types_resin -> image_types_balena + - image-resin -> image-balena + - resin-image -> balena-image + - resin-image-flasher -> balena-image-flasher + - resin-image-initramfs -> balena-image-initramfs + footer: + Change-type: minor + change-type: minor + Changelog-entry: Rename resin image types to balena + changelog-entry: Rename resin image types to balena + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: [] + version: meta-balena-2.72.0 + date: 2021-03-10T20:00:01.558Z + - commits: + - subject: Apply aufs patches if aufs is present in kernel config + hash: 8094dc7a3a36cfc4f1c0da5be66dc666e29b7dbe + body: > + Allow installing and patching aufs even if BALENA_STORAGE is + overlay2 + footer: + Change-type: patch + change-type: patch + Changelog-entry: Apply aufs patches if aufs is present in kernel config + changelog-entry: Apply aufs patches if aufs is present in kernel config + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: [] + version: meta-balena-2.71.7 + date: 2021-03-08T13:49:52.854Z + - commits: + - subject: 'grub-efi: build required modules into grub image' + hash: 5e1004d6753025166c40b11af117e008feb875f1 + body: > + grub-efi requires modules to be installed in the boot partition, + and + + resin-image installs them from ${DEPLOYDIR}. + + + A normal grub installation installs those modules to + ${PREFIX}/${libdir} + + to allow grub tooling to install them at runtime, but we're + building the + + image with GRUB baked in, so we don't need those in the sysroot. + + + The first iteration of this bbappend attempted to solve these + + constraints by copying the modules from ${D}/${libdir}/grub/ to + + ${DEPLOYDIR} in do_deploy(), then removing ${D}${prefix}. This + had the + + unfortunate side effect of breaking the build in certain cases, + such as + + clean builds or reexecuting do_deploy() without the other steps + of the + + build. + + + Instead, remove the unwanted files in do_install(), and append + the + + required modules to GRUB_BUILDIN to create a standalone grub + image + + without any external modules at all. + footer: + Change-type: patch + change-type: patch + Signed-off-by: Joseph Kogut + signed-off-by: Joseph Kogut + author: Joseph Kogut + nested: [] + version: meta-balena-2.71.6 + date: 2021-03-05T22:03:28.222Z + - commits: + - subject: >- + initrdscripts: always use by-uuid symlink looking for flasher + rootfs + hash: d16ad58f6efe76c9313226735de88648e54d2420 + body: > + If the device with flasher rootfs is slow to bring up and rootfs + is defined + + as UUID=xxx the waiting loop in rootfs initrd script would + assume UUIDs have + + just been regenerated and wait for a by-state symlink instead. + This only works + + for the OS - flasher does not use the dynamically generated + UUIDs + + therefore we always want to use the by-uuid link for it. + footer: + Change-type: patch + change-type: patch + Signed-off-by: Michal Toman + signed-off-by: Michal Toman + author: Michal Toman + nested: [] + version: meta-balena-2.71.5 + date: 2021-03-03T19:17:32.016Z + - commits: + - subject: Update OS test suite + hash: 6c82ffb23c05e334ae2157c8e6c0f3e197467d2f + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Vipul Gupta (@vipulgupta2048) + signed-off-by: Vipul Gupta (@vipulgupta2048) + author: Vipul Gupta (@vipulgupta2048) + nested: [] + version: meta-balena-2.71.4 + date: 2021-03-01T11:03:02.277Z + - commits: + - subject: >- + balena: Make the healthcheck loading service part of + balena.service + hash: c26f2d203a87d1578d9d52d5bbd8b0b18869916e + body: > + This prevents issues with the health check when the image is + manually + + removed. + footer: + Change-type: patch + change-type: patch + Connects-to: 'https://github.com/balena-os/meta-balena/issues/2010' + connects-to: 'https://github.com/balena-os/meta-balena/issues/2010' + Signed-off-by: Robert Günzler + signed-off-by: Robert Günzler + author: Robert Günzler + nested: [] + version: meta-balena-2.71.3 + date: 2021-02-26T12:34:11.073Z + - commits: + - subject: 'dnsmasq: enable dbus support' + hash: 372980ca6aa6bd2793ac856c303c3b3ac4eeffdb + body: > + This config option is disabled by default in the upstream + package + + so I'm including the change here as a separate commit. + footer: + Change-type: patch + change-type: patch + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: [] + - subject: 'dnsmasq: update to 2.84 with dnspooq fix' + hash: 3afbe8dfbbaf9f73a09048e0350622535befa0a8 + body: > + https://github.com/balena-os/meta-balena/issues/2099 + + + Copy dnsmasq 2.84 recipe and files from this upstream patch: + + + http://cgit.openembedded.org/meta-openembedded/commit/meta-networking/recipes-support/dnsmasq?id=3e28a31bb479f292b9a052a3d2eee84c49319ee3 + footer: + Change-type: patch + change-type: patch + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: [] + version: meta-balena-2.71.2 + date: 2021-02-23T19:57:37.313Z + - commits: + - subject: 'recipes-bsp: grub: install only release modules' + hash: 78a8049218d8ce3a9172b7fca6fe00270544e7f1 + body: > + GRUB builds modules with both debug and release variants, with + *.module + + and *.mod extensions respectively. + + + Install only the release modules in do_deploy() to avoid + balooning the + + size of the boot partition. + footer: + Change-type: patch + change-type: patch + Signed-off-by: Joseph Kogut + signed-off-by: Joseph Kogut + author: Joseph Kogut + nested: [] + version: meta-balena-2.71.1 + date: 2021-02-23T17:59:51.133Z + - commits: + - subject: 'meta-balena-common: add grub-efi support' + hash: 3bfbd05d81d59c82fb131117700325416fb152cb + body: > + Use upstream grub and grub-efi recipes with a new grub-conf + recipe + + employing a config template. + footer: + Change-type: minor + change-type: minor + Signed-off-by: Joseph Kogut + signed-off-by: Joseph Kogut + author: Joseph Kogut + nested: [] + version: meta-balena-2.71.0 + date: 2021-02-15T17:58:51.450Z + - commits: + - subject: Update PR template to specify test coverage in more detail + hash: ce0bb95e1d045ef32c377d4fc9de959c6ebbfd88 + body: > + All PRs should include details about test coverage, including + whether the + + tests are automated on manually recorded. + footer: + Change-type: patch + change-type: patch + Signed-off-by: Alex Gonzalez + signed-off-by: Alex Gonzalez + author: Alex Gonzalez + nested: [] + - subject: Update codeowners + hash: a00b54679aa6804f6a5c9fa75826764cf21c5c2e + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Alex Gonzalez + signed-off-by: Alex Gonzalez + author: Alex Gonzalez + nested: [] + version: meta-balena-2.70.2 + date: 2021-02-12T09:31:46.288Z + - commits: + - subject: Add leviathan automated OS test suite + hash: 3f6d7588874721c506a70f66603d2b153f9a6fcf + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Vipul Gupta (@vipulgupta2048) + signed-off-by: Vipul Gupta (@vipulgupta2048) + author: Vipul Gupta (@vipulgupta2048) + nested: [] + version: meta-balena-2.70.1 + date: 2021-02-11T16:18:58.778Z + - commits: + - subject: 'systemd/timeinit: use systemd mount unit for /etc/fake-hwclock' + hash: 7d6ec3d411af78b9b1f979b90461e9efb059e4e7 + body: > + Replace the 'bind-etc-fake-hwclock.service' with a systemd mount + + unit (etc-fake\x2dhwclock.mount). + + + Using a systemd service to bind mount the /etc/fake-hwclock + directory + + results in systemd generating an internal mount unit for the + same + + directory. This causes problems at shutdown when both methods + try to + + unmount the directory. This frequently leads to the directory + being + + unmounted before the fake-hwclock service has managed to save + the + + system time. This results in an inaccurate fake-hwclock time + + at next boot and corruption of the journal log. + footer: + Change-type: minor + change-type: minor + Connects-to: '#1919 #2107' + connects-to: '#1919 #2107' + Changelog-entry: 'systemd/timeinit: use systemd mount unit for /etc/fake-hwclock' + changelog-entry: 'systemd/timeinit: use systemd mount unit for /etc/fake-hwclock' + Signed-off-by: Mark Corbin + signed-off-by: Mark Corbin + author: Mark Corbin + nested: [] + version: meta-balena-2.70.0 + date: 2021-02-11T10:02:08.246Z + - commits: + - subject: Update balena-supervisor from v12.3.0 to v12.3.5 + hash: 8f8a57760b82a1378adc078c86bb25aeafd7d6e8 + body: '' + footer: + Change-type: patch + change-type: patch + Changelog-entry: Update balena-supervisor from v12.3.0 to v12.3.5 + changelog-entry: Update balena-supervisor from v12.3.0 to v12.3.5 + Signed-off-by: Miguel Casqueira + signed-off-by: Miguel Casqueira + author: Miguel Casqueira + nested: [] + version: meta-balena-2.69.1 + date: 2021-02-03T23:42:05.644Z + - commits: + - subject: 'openvpn: remove resin-ntp-config call from upscript.sh' + hash: 958cd8f4bfc5d052d29c5d60c43e9ede58e39825 + body: > + Running resin-ntp-config from openvpn upscript.sh is no longer + + necessary as it is now run automatically when config.json + changes. + footer: + Change-type: patch + change-type: patch + Connects-to: '#2073' + connects-to: '#2073' + Changelog-entry: 'openvpn: remove resin-ntp-config call from upscript.sh' + changelog-entry: 'openvpn: remove resin-ntp-config call from upscript.sh' + Signed-off-by: Mark Corbin + signed-off-by: Mark Corbin + author: Mark Corbin + nested: [] + - subject: 'resin-vars: trigger NTP config script on config.json changes' + hash: 8dd222087f58c596bf3d30a956c985fcb0214baa + body: | + Add resin-ntp-config.service to config-json.service so that the + resin-ntp-config script is automatically run on changes to + config.json. + footer: + Change-type: minor + change-type: minor + Connects-to: '#2073' + connects-to: '#2073' + Changelog-entry: 'resin-vars: trigger NTP config script on config.json changes' + changelog-entry: 'resin-vars: trigger NTP config script on config.json changes' + Signed-off-by: Mark Corbin + signed-off-by: Mark Corbin + author: Mark Corbin + nested: [] + - subject: 'resin-ntp-config: update script and add systemd service' + hash: 7084f736b988706f71fe1d1ec95db6641be8a85e + body: > + Update the resin-ntp-config script to work with dynamic chrony + + source configuration. Any NTP sources configured by config.json + + are added to a chrony sources file. Changes to the sources file + + are picked up by chrony either when it starts up or at runtime + + using the chrony-helper script. + + + A systemd service has been added to run the resin-ntp-config + script + + once at boot. Previously the script was being run up to 8 times + at + + boot via a NetworkManager dispatcher script. + footer: + Change-type: minor + change-type: minor + Connects-to: '#2073' + connects-to: '#2073' + Changelog-entry: 'resin-ntp-config: update script and add systemd service' + changelog-entry: 'resin-ntp-config: update script and add systemd service' + Signed-off-by: Mark Corbin + signed-off-by: Mark Corbin + author: Mark Corbin + nested: [] + - subject: 'networkmanager: add improved dispatcher scripts for NTP handling' + hash: 23e52eaca7f0983ac6da27289fc293e43e7dbebd + body: > + Update the existing DHCP dispatcher script for adding NTP + sources to + + make use of dynamic chrony source configuration. Any DHCP + configured + + NTP sources for a particular interface are added to a sources + file on + + network 'up' or DHCP lease renewal events. Any DHCP configured + NTP + + sources for a particular interface are deleted on network 'down' + + events. Changes to the sources file are picked up by chrony + either + + when it starts up or at runtime using the chrony-helper script. + + + Add a dispatcher script to trigger the chrony online/offline + + status on network 'up' and 'down' events. This will make chrony + + re-run an iburst for sources when the appropriate network + interface + + comes back up. + footer: + Change-type: minor + change-type: minor + Connects-to: '#2073' + connects-to: '#2073' + Changelog-entry: >- + networkmanager: add improved dispatcher scripts for NTP + handling + changelog-entry: >- + networkmanager: add improved dispatcher scripts for NTP + handling + Signed-off-by: Mark Corbin + signed-off-by: Mark Corbin + author: Mark Corbin + nested: [] + - subject: 'chrony: add sourcedir support and helper script' + hash: d6c64b0a08b64593d6684605bd5268f28ff1b1c9 + body: > + Add the 'sourcedir' parameter to the chrony configuration to + support + + dynamic source configuration files. Any NTP source files that + are + + created in 'sourcedir' (/run/chrony) can be used to update the + chrony + + source configuration at runtime. + + + Add a helper script to support the dynamic re-loading of chrony + + sources. This script uses the chrony 'reload sources' feature. + footer: + Change-type: minor + change-type: minor + Connects-to: '#2073' + connects-to: '#2073' + Changelog-entry: 'chrony: add sourcedir support and helper script' + changelog-entry: 'chrony: add sourcedir support and helper script' + Signed-off-by: Mark Corbin + signed-off-by: Mark Corbin + author: Mark Corbin + nested: [] + version: meta-balena-2.69.0 + date: 2021-02-01T09:33:15.826Z + - commits: + - subject: Fix task ordering for the iwlwifi_firmware_clean task + hash: 5d039b111a964e21a637a5c7806aea6bb510a43e + body: > + We need to make sure the firmware cleanup function runs before + + do_populate_sysroot otherwise do_populate_sysroot will race with + it and + + will fail complaining about the missing firmware that + + iwlwifi_firmware_clean had just deleted at the same time. + footer: + Change-type: patch + change-type: patch + Changelog-entry: Fix task ordering for the iwlwifi_firmware_clean task + changelog-entry: Fix task ordering for the iwlwifi_firmware_clean task + Signed-off-by: Florin Sarbu + signed-off-by: Florin Sarbu + author: Florin Sarbu + nested: [] + version: meta-balena-2.68.1 + date: 2021-01-29T13:02:49.703Z + - commits: + - subject: Update NetworkManager to 1.28.0 + hash: 20e9c276f8d79b6051066e24b159c8bd9ffe3bc2 + body: > + Fixes #2075 + + + Needed were a number of various changes to make the package + compile properly: + + + Removed is + 0001-wwan-Set-MTU-based-on-what-ModemManager-exposes.patch that + is now + + included upstream. + + + Our patch for removing HTTPS connectivity checking warning is + reworked for ease of + + maintainance. It now keeps the log entry, but changes it to + debug level. + + + Fixed are UPSTREAM_CHECK_* definitions as they referenced a + wrong version number. + + + The following additional configuration options were + added/removed: + + + *. Introspection is disabled through + `--enable-introspection=no`. Other services do + + not depend on it, so it is safe to remove it. A related patch is + no longer needed + + 0002-Do-not-create-settings-settings-property-documentati.patch + + + *. A new option for using firewalld zone for shared mode is + disabled as we do not + + use firewalld. + + + *. The polkit agent option no longer is available, so + `--enable-polkit-agent` and + + `--disable-polkit-agent` are no longer defined. + footer: + Change-type: minor + change-type: minor + Changelog-entry: Update NetworkManager to 1.28.0 + changelog-entry: Update NetworkManager to 1.28.0 + Signed-off-by: Zahari Petkov + signed-off-by: Zahari Petkov + author: Zahari Petkov + nested: [] + version: meta-balena-2.68.0 + date: 2021-01-29T09:45:01.458Z + - commits: + - subject: 'docs: mention balenaRootCA as a config.json parameter' + hash: d0be88530c630d68f8582dce99442c6d94ba5455 + body: '' + footer: + Connects-to: 'https://github.com/balena-os/meta-balena/issues/2011' + connects-to: 'https://github.com/balena-os/meta-balena/issues/2011' + Change-type: patch + change-type: patch + Signed-off-by: Matthew McGinn + signed-off-by: Matthew McGinn + author: Matthew McGinn + nested: [] + version: meta-balena-2.67.6 + date: 2021-01-28T17:45:30.693Z + - commits: + - subject: 'replace busybox ps with procps [klutchell]' + hash: 00556af37cf241e2b95d9b719f1ab58cc9bbddb6 + body: > + Replace busybox ps link with ps.procps without installing + + any other procps packages. This will avoid regression and bloat + + from swapping existing busybox links with procps variants. + + + By using procps as docker expects we can properly handle ps args + + such as -e and -o to format output. Busybox is only capable of + this + + when compiled in "desktop" mode. + + + This upstream commit to poky has already split the ps binary + into + + a separate procps package: + + + - + https://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=507a47a4e5077d5f8f76d9629be6b871dfd8eb90 + + + So for now we can copy this recipe at the commit above into + compat branches + + and use that version until we pick up a branch newer than + gatesgarth. + footer: + Change-type: patch + change-type: patch + Connects-to: 'https://github.com/balena-os/balena-engine/issues/236' + connects-to: 'https://github.com/balena-os/balena-engine/issues/236' + Changelog-entry: 'replace busybox ps with procps [klutchell]' + changelog-entry: 'replace busybox ps with procps [klutchell]' + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: [] + version: meta-balena-2.67.5 + date: 2021-01-27T18:47:18.617Z + - commits: + - subject: Update aufs4 and aufs5 kernel patches + hash: 62231bee3dd12698522130b224371ff82a3de567 + body: | + We update to the newest patch revisions from upstream + footer: + Change-type: patch + change-type: patch + Changelog-entry: Update aufs4 and aufs5 kernel patches + changelog-entry: Update aufs4 and aufs5 kernel patches + Signed-off-by: Florin Sarbu + signed-off-by: Florin Sarbu + author: Florin Sarbu + nested: [] + version: meta-balena-2.67.4 + date: 2021-01-27T11:08:07.030Z + - commits: + - subject: 'kernel-headers-test: Install python dependency' + hash: 6b648fa36bb8f7b2f90799a9c331210e34d3c438 + body: | + Some makefiles for the kernel modules build, like for + instance the one in the kernel for the lec-px30 machine, + want python to be available in the environment. Let's add + it to the build dependencies. + footer: + Change-type: Patch + change-type: Patch + Signed-off-by: Alexandru Costache + signed-off-by: Alexandru Costache + author: Alexandru Costache + nested: [] + version: meta-balena-2.67.3 + date: 2021-01-15T11:10:16.824Z + - commits: + - subject: Fix pppd timeout when launched by NetworkManager + hash: e86c83e9be007bbedf5bad8bb961931c4f4f649c + body: > + Fixes #1846 + + + UART modems (RaspberryPi HATs) are not working currently under + + balenaOS as NetworkManager times out while attempting to + establish + + ppp connection. This is not a balenaOS specific issue. + + + This commits adds a `connect ""` declaration to + `/etc/ppp/options` + + to workaround this as the NULL default value causes the timeout. + + + The connect option specifies an external script to establish the + + physical link. When using NetworkManager/ModemManager it is + + ModemManager that establishes the physical link before passing + it + + to NetworkManager. Thus `connect` should be empty. + footer: + Change-type: patch + change-type: patch + Changelog-entry: Fix pppd timeout when launched by NetworkManager + changelog-entry: Fix pppd timeout when launched by NetworkManager + Signed-off-by: Zahari Petkov + signed-off-by: Zahari Petkov + author: Zahari Petkov + nested: [] + version: meta-balena-2.67.2 + date: 2021-01-14T12:39:10.901Z + - commits: + - subject: 'resin-device-register: Fix post provisioning state not reported' + hash: 62016c3931c08cbc4c4bdb1e4069c6f9d9533b04 + body: > + Starting with dee971c0dbeb6e8363f3e321af582e99627626e9, flasher + + images, which don't contain a supervisor version, try to + register + + in the API using the parameter supervisor_version='null'. + + + However, the API expects this parameter to be unset completely + if + + there's no version to be reported during registration, otherwise + + the call fails and the device doesn't show up in dashboard + during + + flashing or report the post-provisioning state. + footer: + Change-type: Patch + change-type: Patch + Signed-off-by: Alexandru Costache + signed-off-by: Alexandru Costache + author: Alexandru Costache + nested: [] + version: meta-balena-2.67.1 + date: 2021-01-13T14:55:01.572Z + - commits: + - subject: Update balena-supervisor from v12.2.11 to v12.3.0 + hash: fc41d16085b331d032a3666fc25af7c43eee5369 + body: '' + footer: + Changelog-entry: Update balena-supervisor from v12.2.11 to v12.3.0 + changelog-entry: Update balena-supervisor from v12.2.11 to v12.3.0 + Change-type: minor + change-type: minor + Signed-off-by: Felipe Lalanne + signed-off-by: Felipe Lalanne + author: Felipe Lalanne + nested: [] + version: meta-balena-2.67.0 + date: 2021-01-12T13:41:49.881Z + - commits: + - subject: Respect custom CA in supervisor + hash: 4cf82392c78d804a18737de80dcfa6f8f34d0494 + body: > + This is necessary because node has its own built-in CA bundle + and ignores + + the system-wide bundle. Bind-mount the system-wide bundle to the + supervisor + + container as well to keep the previous behavior. Make it + read-only though, + + any modifications should be performed by the host OS. + footer: + Change-type: patch + change-type: patch + Changelog-entry: Respect custom CA in supervisor + changelog-entry: Respect custom CA in supervisor + Signed-off-by: Michal Toman + signed-off-by: Michal Toman + author: Michal Toman + nested: [] + version: meta-balena-2.66.3 + date: 2021-01-12T09:38:46.408Z + - commits: + - subject: 'README: Rename resin-logo to balena-logo.' + hash: 47a7a0ab9a99ea45b4fcf4e684d973088328eca9 + body: > + The file rename happened in v2.51 but the README has not been + updated + + accordingly. + footer: + Change-type: patch + change-type: patch + Signed-off-by: Alex Gonzalez + signed-off-by: Alex Gonzalez + author: Alex Gonzalez + nested: [] + version: meta-balena-2.66.2 + date: 2021-01-11T17:30:40.806Z + - commits: + - subject: 'kernel-devsrc: use upstream recipe starting with dunfell' + hash: 1300a223f5b58dd4584b62e87df41ec72f783961 + body: | + Remove the kernel-devsrc package from meta-balena and + use the one from the upstream Poky project instead. + + Initially I hoped thud and warrior could also use the respective + upstreams but I see several differences between the meta-balena + version and the upstreams so I updated those compat layers + as well. + footer: + Change-type: patch + change-type: patch + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: [] + - subject: 'gen_mod_headers: add missing arch headers to tools' + hash: 5485f1fbc901a04eedbcc3b72cc95fdfb2d03665 + body: > + Upstream changes to the kernel have switched to a shared x86 + + insn decoder required by tools/objtool so we must add those + + include and lib components to our target dir. + + + https://lore.kernel.org/lkml/20190830201021.utzjr6cs5hoxygyi@treble/T/ + footer: + Change-type: patch + change-type: patch + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: [] + version: meta-balena-2.66.1 + date: 2021-01-04T13:06:56.017Z + - commits: + - subject: 'chrony: bump to version 4.0' + hash: 67e8632a8a6c82dcf382b0204af40b79dd1a279a + body: | + Update chrony from version 3.4 to version 4.0. + + The new version has enhancements and new features that will + help to improve time synchronisation, including: + + - the ability to add server pools via scripts using chronyc. + - support for dynamic NTP source files that can be reloaded + as necessary (useful for DHCP and config.json sources). + - source name options for improved handling of pool addresses. + - repeat 'iburst' when a source is changed from offline to + online state. + footer: + Change-type: minor + change-type: minor + Changelog-entry: 'chrony: bump to version 4.0' + changelog-entry: 'chrony: bump to version 4.0' + Signed-off-by: Mark Corbin + signed-off-by: Mark Corbin + author: Mark Corbin + nested: [] + version: meta-balena-2.66.0 + date: 2020-12-18T11:02:16.858Z + - commits: + - subject: 'u-boot: Add required configuration for BalenaOS environment' + hash: 401345c86a3a017dc548a94c7afa3977d547fc21 + body: > + The BalenaOS u-boot environment patch requires u-boot to support + importing + + and exporting of the environment as well as the fsuuid command. + footer: + Change-type: patch + change-type: patch + Signed-off-by: Alex Gonzalez + signed-off-by: Alex Gonzalez + author: Alex Gonzalez + nested: [] + version: meta-balena-2.65.1 + date: 2020-12-17T10:39:35.947Z + - commits: + - subject: Update balena-supervisor from v12.1.1 to v12.2.11 + hash: 0f301c4bba35737149c6489b4cd6716506496372 + body: '' + footer: + Changelog-entry: Update balena-supervisor from v12.1.1 to v12.2.11 + changelog-entry: Update balena-supervisor from v12.1.1 to v12.2.11 + Change-type: minor + change-type: minor + Signed-off-by: Miguel Casqueira + signed-off-by: Miguel Casqueira + author: Miguel Casqueira + nested: [] + version: meta-balena-2.65.0 + date: 2020-12-14T22:04:19.165Z + - commits: + - subject: Add IPV6 multicast routing capability + hash: 510bb7a7107f538f56c35a87a7426e7c12a3cdb3 + body: > + Add IPV6 multicast routing capability to the default + configuration. + + + Fixes #2051 + footer: + Change-type: patch + change-type: patch + Changelog-entry: Add IPV6 multicast routing capability + changelog-entry: Add IPV6 multicast routing capability + Signed-off-by: Alex Gonzalez + signed-off-by: Alex Gonzalez + author: Alex Gonzalez + nested: [] + version: meta-balena-2.64.4 + date: 2020-12-14T12:36:30.487Z + - commits: + - subject: 'Revert "resin-data.mount: Remove default dependencies"' + hash: 0101e6289b2a05ab688db43f73772ebfeeb97c53 + body: > + This reverts commit dc6cfa2e90b29b0fdcfc05c1b85e2196de4f950b. + + + Once the core problem with the resin-data mount has been fixed + this + + commit is no longer needed. + footer: + Change-type: patch + change-type: patch + Signed-off-by: Alex Gonzalez + signed-off-by: Alex Gonzalez + author: Alex Gonzalez + nested: [] + - subject: 'hostapp-update-hooks: Add supervisor database fix' + hash: f3e7e164cf095218c1f92f2afecdd186cbbdfadd + body: > + When adding hostapp extension support to mobynit, in: + + https://github.com/balena-os/meta-balena/commit/6be3f1153d56c1c0c21e6d84db7be70be96bcd10 + + + the supervisor database was relocated by mistake. On this + version the database + + returns to its original place, and these hooks copy the old + database to the + + new location to avoid data loss. + footer: + Change-type: patch + change-type: patch + Signed-off-by: Alex Gonzalez + signed-off-by: Alex Gonzalez + author: Alex Gonzalez + nested: [] + - subject: 'resin-supervisor: Make sure the database directory exists' + hash: d070fe38a3b2a91fcc7c07d716fa90fdd3e9d078 + body: > + If this directory is removed by mistake, the supervisor will not + be + + able to start. + + + This commit checks the directory existence and creates it if + required + + independently of whether the supervisor container is present. + footer: + Change-type: patch + change-type: patch + Signed-off-by: Alex Gonzalez + signed-off-by: Alex Gonzalez + author: Alex Gonzalez + nested: [] + - subject: Correct the data partition mountpoint + hash: 36dca74acc9e7db23b8980fff735360332927125 + body: | + Correct the mount point for the resin-data directory. + + Fixes https://github.com/balena-os/meta-balena/issues/2070 + footer: + Change-type: patch + change-type: patch + Changelog-entry: Correct the data partition mountpoint + changelog-entry: Correct the data partition mountpoint + Signed-off-by: Alex Gonzalez + signed-off-by: Alex Gonzalez + author: Alex Gonzalez + nested: [] + version: meta-balena-2.64.3 + date: 2020-12-11T07:52:52.415Z + - commits: + - subject: >- + meta-balena-common: kernel-resin: enable task-accounting by + default + hash: d308c67666e612fad7e6bb7ac88d5bec2bfd8f9e + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Joseph Kogut + signed-off-by: Joseph Kogut + author: Joseph Kogut + nested: [] + - subject: 'meta-balena-common: kernel-resin: create task-accounting config' + hash: ea3c787c5ad31af758844a0242a9d9baf1a47135 + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Joseph Kogut + signed-off-by: Joseph Kogut + author: Joseph Kogut + nested: [] + version: meta-balena-2.64.2 + date: 2020-12-10T10:19:16.893Z + - commits: + - subject: Update codeowners + hash: d18fc8cdfab02a4c5016b29eca23b4f1f73c7e9b + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Alex Gonzalez + signed-off-by: Alex Gonzalez + author: Alex Gonzalez + nested: [] + version: meta-balena-2.64.1 + date: 2020-12-09T08:47:40.115Z + - commits: + - subject: 'rust: remove merged fix for TUNE_FEATURES parsing' + hash: 9a4ea159051825461007cff90c7c370ce74d7680 + body: > + https://github.com/meta-rust/meta-rust/issues/240 + + https://github.com/meta-rust/meta-rust/pull/242 + + + The fix for TUNE_FEATURES parsing has been merged in meta-rust + master + + and should be present when they fork for dunfell. + footer: + Change-type: patch + change-type: patch + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: [] + - subject: 'systemd: update patches to avoid fuzzy matching' + hash: 03d64e57466c66acd710b089c4ae8d777f963554 + body: > + The content applied by the patches has not changed, just the + context + + in order to properly inject changes without fuzzy matching since + the source + + files have changed upstream. + + + `devtool modify systemd` + + `devtool finish --force-patch-refresh systemd + ../layers/meta-balena/meta-balena-dunfell/` + footer: + Change-type: patch + change-type: patch + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: [] + - subject: 'systemd: add missing udev rules' + hash: 02b48c9523ff5ed36cc2cfd94225ea4234649371 + body: > + https://github.com/balena-os/poky/commit/e3cd4e584239c207e3c82bdf5d7216d26fd28fc7 + + + add missing udev rules since systemd began including rules + explicitly + footer: + Change-type: patch + change-type: patch + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: [] + - subject: 'systemd: avoid conflicts with timeinit package' + hash: 97d14daa8f1bc8887883fd56c1512bdd51b2e351 + body: | + Both systemd and timeinit attempt to install time-set.target so + we will remove the systemd version during install. + footer: + Change-type: patch + change-type: patch + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: [] + - subject: 'dropbear: prevent conflicts with openssh' + hash: 169c1652e46e3a31d4f96bb98cbcf8240f3453ca + body: > + [https://github.com/balena-os/poky/commit/d365948ebd76625f82ef04e77d35bcfeced42fec] + + + Dropbear is still required to migrate keys. Avoid the upstream + conflict with openssh. + footer: + Change-type: patch + change-type: patch + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: [] + - subject: 'networkmanager: add bash requirement' + hash: 9d380ec203a80afc15b4c902c36da7c25300515d + body: | + 99dhcp_ntp in networkmanager requires bash + footer: + Change-type: patch + change-type: patch + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: [] + - subject: 'networkmanager: remove deprecated bluetooth inherit' + hash: 1993db9f3027936119248bd193e350456ba035bc + body: > + In poky dunfell and newer the bluetooth class has been + deprecated. + footer: + Change-type: patch + change-type: patch + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: [] + - subject: >- + meta-balena-common: replace distro_features_check with + features_check + hash: c907611d66aa4d2ff27f9940178cbcdbc2273459 + body: > + Replace distro_features_check that was deprecated upstream in + dunfell. + footer: + Change-type: patch + change-type: patch + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: [] + - subject: 'avahi: remove example services' + hash: 317c7a6404195e78a21c76e43f8743a47cf542d1 + body: > + In dunfell the example ssh service files don't exist so avoid + failing + + during do_install for services that we don't use anyway. + footer: + Change-type: patch + change-type: patch + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: [] + - subject: 'u-boot: disable u-boot-initial-env' + hash: 9346f58cdd73924aec4279861ff43611c125ab5d + body: > + https://github.com/balena-os/poky/commit/d7b8ae3faa9344f2ada22e0402066c2fff5958c6 + + + We have no use for u-boot-initial-env and enabling it would + require + + additional changes in do_compile to match the commit linked + above. + footer: + Change-type: patch + change-type: patch + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: [] + - subject: 'dnsmasq: fix build after y2038 changes in glib' + hash: fca86497476cf3d275ae3d4f8274d51b6b96a9b8 + body: > + SIOCGSTAMP is defined in linux/sockios.h, not asm/sockios.h + + http://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=commit;h=3052ce208acf602f0163166dcefb7330d537cedb + footer: + Change-type: patch + change-type: patch + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: [] + - subject: 'bluez5: replace experimental flag patch with service conf' + hash: 8d5a67522eda56acb583c5ab26f6144fef7038a1 + body: > + In dunfell, rather than patching the bluetooth.service.in file, + + we will just override the ExecStart value via + bluetooth.conf.systemd + footer: + Change-type: patch + change-type: patch + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: [] + - subject: 'mtools: remove initialize-direntry patch' + hash: c35b98165cc698188b978c34c7fb20f58a4c83e1 + body: > + Remove initialize-direntry.patch that has been fixed in mtools + 4.0.23 + footer: + Change-type: patch + change-type: patch + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: [] + - subject: 'meta-balena-dunfell: dunfell compatibility layer support' + hash: e8c34101f13d0327ac278207c8d7d500214f5f6f + body: > + Create meta-balena-dunfell layer base by copying + meta-balena-warrior + footer: + Change-type: minor + change-type: minor + Changelog-entry: 'meta-balena-dunfell: dunfell compatibility layer support' + changelog-entry: 'meta-balena-dunfell: dunfell compatibility layer support' + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: [] + version: meta-balena-2.64.0 + date: 2020-12-07T16:42:10.390Z + - commits: + - subject: >- + start-resin-supervisor: fix directory creation for 'balena + start' + hash: ce9e4f211a2356a866edee5ca3dbada3faa27689 + body: > + Ensure that the /var/log/supervisor-log directory exists prior + to + + running 'balena start --attach resin_supervisor' as well as + + 'runSupervisor'. + + + Updates to the 'start-resin-supervisor' script in v2.62.1 + removed + + the check for updates to the REGISTRY_ENDPOINT variable. + Previously + + this had been detected as changing every time the script was run + + due to a comparison between 'null' and ''. This resulted in the + + 'start-resin-supervisor' script always running through the + + 'runSupervisor' path. With this variable check removed, and no + config + + updates being detected, the script was trying to run + + 'balena start --attach resin_supervisor' and failing due to the + + absence of the /var/log/supervisor-log directory. To fix this + problem we + + unconditionally test for and create this directory (if + necessary) so + + that it is available regardless of the path taken through the + script. + footer: + Change-type: patch + change-type: patch + Connects-to: '#2064' + connects-to: '#2064' + Changelog-entry: >- + start-resin-supervisor: fix directory creation for 'balena + start' + changelog-entry: >- + start-resin-supervisor: fix directory creation for 'balena + start' + Signed-off-by: Mark Corbin + signed-off-by: Mark Corbin + author: Mark Corbin + nested: [] + version: meta-balena-2.63.1 + date: 2020-12-04T17:24:10.321Z + - commits: + - subject: 'zram-swap-init: adjust default to lesser of 50%/4GB' + hash: 155af3386029a0e76b74ee60d58c32ba72073a82 + body: > + Copied from Fedora zram defaults [0]. This may be adjusted later + after + + doing our own profiling. + + + [0] + https://fedoraproject.org/wiki/Changes/SwapOnZRAM#Default_zram_device_configuration: + footer: + Change-type: minor + change-type: minor + Signed-off-by: Joseph Kogut + signed-off-by: Joseph Kogut + author: Joseph Kogut + nested: [] + version: meta-balena-2.63.0 + date: 2020-11-30T21:37:10.077Z + - commits: + - subject: 'chrony: use a non-privileged UDP source port' + hash: 447449808ef08577712db43b1042599ad4d7d23c + body: > + Change the chrony UDP source port from 123 (privileged) to + + 1234 (non-privileged). + + + Previous issues with Phicomm routers had required the use of a + fixed + + UDP source port, so port 123 was chosen as this is used by both + ntpd + + and ntpdate. However recent testing has shown that using a + privileged + + port such as 123 can cause issues on other networks. By changing + the + + port to be non-privileged (i.e. 1234) we can satisfy both + network + + requirements. + footer: + Change-type: patch + change-type: patch + Connects-to: '#2000' + connects-to: '#2000' + Changelog-entry: 'chrony: use a non-privileged UDP source port' + changelog-entry: 'chrony: use a non-privileged UDP source port' + Signed-off-by: Mark Corbin + signed-off-by: Mark Corbin + author: Mark Corbin + nested: [] + version: meta-balena-2.62.2 + date: 2020-11-25T13:53:40.649Z + - commits: + - subject: 'supervisor: remove old/unnecessary balenaRootCA references' + hash: 65c7c232082185ddecbedca579327f6c80686bc5 + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Matthew McGinn + signed-off-by: Matthew McGinn + author: Matthew McGinn + nested: [] + version: meta-balena-2.62.1 + date: 2020-11-19T20:26:12.667Z + - commits: + - subject: 'systemd/timeinit: improve RTC handling at boot' + hash: 1c1374f3c8b5914b7e645f8068ebafc8b4cbbe3a + body: > + The handling of the RTC at boot time has been improved as + follows: + + + 1) A 'timeinit-rtc.sh' script has been added to improve logging + of + system time updates from the RTC and to prevent system time + being set when RTC time is behind system time. If RTC time is + found to be behind system time a warning is issued regarding + potential RTC battery failure. + + 2) The 'timeinit-rtc.service' has been added to the new systemd + 'time-set.target'. This allows for better control and + co-ordination between the various time source services. + + 3) Systemd dependencies have been updated to ensure that the + RTC is the final time service before the 'time-set.target' + is reached. + + The 'timeinit-buildtime.sh' script has been updated to use the + + new support functions provided by the 'os-helpers-time' script. + footer: + Change-type: minor + change-type: minor + Connects-to: '#2048' + connects-to: '#2048' + Changelog-entry: 'systemd/timeinit: improve RTC handling at boot' + changelog-entry: 'systemd/timeinit: improve RTC handling at boot' + Signed-off-by: Mark Corbin + signed-off-by: Mark Corbin + author: Mark Corbin + nested: [] + - subject: 'os-helpers: add support functions for system date/time' + hash: 66d4d61b4e00f9da99de041d262a1f7b4bf70d37 + body: | + Add helper functions for manipulating system date/time. + footer: + Change-type: minor + change-type: minor + Signed-off-by: Mark Corbin + signed-off-by: Mark Corbin + author: Mark Corbin + nested: [] + version: meta-balena-2.62.0 + date: 2020-11-13T10:26:52.111Z + - commits: + - subject: 'modemmanager: add u-blox-modeswitch scripts' + hash: a30ab44f40f1c059e64075c567fc388800d960a4 + body: > + Add the u-blox-modeswitch scripts to modemmanager. The scripts + are + + generic and therefore it makes sense to provide them as part of + + meta-balena instead of balena-raspberrypi. + footer: + Change-type: patch + change-type: patch + Connects-to: '#510 (in balena-raspberrypi)' + connects-to: '#510 (in balena-raspberrypi)' + Signed-off-by: Mark Corbin + signed-off-by: Mark Corbin + author: Mark Corbin + nested: [] + version: meta-balena-2.61.3 + date: 2020-11-05T17:05:16.519Z + - commits: + - subject: Check the API for configuration changes once a day + hash: 19f6942a9864c6393a36af36aea21d685ddb9819 + body: '' + footer: + Connects-to: '#2018' + connects-to: '#2018' + Changelog-entry: Check the API for configuration changes once a day + changelog-entry: Check the API for configuration changes once a day + Change-type: patch + change-type: patch + Signed-off-by: Michal Toman + signed-off-by: Michal Toman + author: Michal Toman + nested: [] + version: meta-balena-2.61.2 + date: 2020-11-05T14:41:20.617Z + - commits: + - subject: Enable kernel user space probes support + hash: 8af9bc8fbc58096d986d8db7df81a0c9505dc420 + body: > + This is needed to make use of eBPF and all the debugging and + extra + + features it brings. + footer: + Change-type: patch + change-type: patch + Changelog-entry: Enable kernel user space probes support + changelog-entry: Enable kernel user space probes support + Signed-off-by: Alex Gonzalez + signed-off-by: Alex Gonzalez + author: Alex Gonzalez + nested: [] + version: meta-balena-2.61.1 + date: 2020-11-04T21:12:06.448Z + - commits: + - subject: Update balena-supervisor from v11.14.0 to v12.1.1 + hash: fd41103bc0538f53ac37bfb2ce6203f712090bc7 + body: | + Update balena-supervisor from v11.14.0 to v12.1.1 + footer: + Changelog-entry: Update balena-supervisor from v11.14.0 to v12.1.1 + changelog-entry: Update balena-supervisor from v11.14.0 to v12.1.1 + Change-type: minor + change-type: minor + Signed-off-by: Cameron Diver + signed-off-by: Cameron Diver + author: Cameron Diver + nested: + - commits: + - subject: Use root mount point to find device-type.json + hash: 9d19a457017b1f696579f57569ec4cfadab3b385 + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Cameron Diver + signed-off-by: Cameron Diver + author: Cameron Diver + nested: [] + version: balena-supervisor-12.1.1 + date: 2020-10-28T13:03:20.901Z + - commits: + - subject: Change log source from docker to journalctl + hash: 2c83864f22b01e7196f6ed321c96f6cb9f40593b + body: '' + footer: + Change-type: minor + change-type: minor + Signed-off-by: Thomas Manning + signed-off-by: Thomas Manning + author: Thomas Manning + nested: [] + version: balena-supervisor-12.1.0 + date: 2020-10-28T06:12:20.363Z + - commits: + - subject: Change source of deviceType to device-type.json + hash: f5183df35677f091f1374c3f6e86706b141471f3 + body: | + The source of truth for the device-type should be + device-type.json instead of config.json + footer: + Change-type: patch + change-type: patch + Signed-off-by: Felipe Lalanne + signed-off-by: Felipe Lalanne + Connects-to: '#1472' + connects-to: '#1472' + author: Felipe Lalanne + nested: [] + version: balena-supervisor-12.0.9 + date: 2020-10-27T12:43:11.383Z + - commits: + - subject: >- + Fixed evaluating if updates are needed to reach target + state + hash: 77333f1e110070f17f4bf95c1554075c94a35d63 + body: '' + footer: + Closes: '#1476' + closes: '#1476' + Change-type: patch + change-type: patch + Signed-off-by: Miguel Casqueira + signed-off-by: Miguel Casqueira + author: Miguel Casqueira + nested: [] + version: balena-supervisor-12.0.8 + date: 2020-10-26T18:56:16.649Z + - commits: + - subject: Improved log message when networks do not match + hash: edf23871d9a057b9bae8837f3ee39d7401247514 + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Miguel Casqueira + signed-off-by: Miguel Casqueira + author: Miguel Casqueira + nested: [] + version: balena-supervisor-12.0.7 + date: 2020-10-19T16:04:51.506Z + - commits: + - subject: >- + Fixes check allowing preloading in local (unmanaged) + mode + hash: 0fd9b6376251c73f2adfd37ec80d2145178683d6 + body: | + * adds apiEndpoint empty string check + footer: + Change-type: patch + change-type: patch + author: ab77 + nested: [] + - subject: Handle delete of multiple images with same dockerImageId + hash: 4795c336d055862706be42ebb544caef93d55e35 + body: > + A docker-compose.yml with the following structure + + + ``` + + version: '2.1' + + services: + app_1: + build: ./noisy-1 + image: noisy1 + app_2: + build: ./noisy-1 + image: noisy1 + app_3: + build: ./noisy-1 + image: noisy1 + ``` + + + Will lead to the supervisor creating multiple image + database entries + + with the same dockerId (this is because of how the + engine handles this + + particular case). This case is not handled by the + removal process + + leading to image pile up and increased disk usage. + footer: + Change-type: patch + change-type: patch + Signed-off-by: Felipe Lalanne + signed-off-by: Felipe Lalanne + Connects-to: '#1434' + connects-to: '#1434' + author: Felipe Lalanne + nested: [] + version: balena-supervisor-12.0.6 + date: 2020-10-16T22:32:07.462Z + - commits: + - subject: Improve calculation for used system memory + hash: dd5f62227a0b0d2024db924e7028c9fec8b2b1d9 + body: > + The memory information reported by the supervisor + currently + + estimates the value of used memory as `MemTotal - + MemFree`. + + However, linux systems will try to cache and buffer as + much + + memory as possible, which will affect the output of + `MemFree` + + (from /proc/meminfo) and in consequence the memory usage + seen + + by the user on the dashboard, which will appear much + greater than + + it is. + + + The correct calculation should be `MemTotal - MemFree - + Buffers - Cached`, + + which the calculation performed by `htop` and the `free` + commands. + footer: + Change-type: patch + change-type: patch + Signed-off-by: Felipe Lalanne + signed-off-by: Felipe Lalanne + Connects-to: '#1471' + connects-to: '#1471' + author: Felipe Lalanne + nested: [] + version: balena-supervisor-12.0.5 + date: 2020-10-14T16:19:41.551Z + - commits: + - subject: Don't require an existing supervisor container to sync + hash: 629b410e10fb6590806d546ff94101951ec6c9a2 + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Cameron Diver + signed-off-by: Cameron Diver + author: Cameron Diver + nested: [] + version: balena-supervisor-12.0.4 + date: 2020-10-13T09:49:51.370Z + - commits: + - subject: Refactor system information filtering + hash: a2ceb5c93189704beaf8b4f5c8b71c46d8e2a966 + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Cameron Diver + signed-off-by: Cameron Diver + author: Cameron Diver + nested: [] + - subject: 'tests: Clean up and consistify naming scheme' + hash: 9e0c99e797fa379c66b7312b40a17d9d31f5ce79 + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Cameron Diver + signed-off-by: Cameron Diver + author: Cameron Diver + nested: [] + version: balena-supervisor-12.0.3 + date: 2020-10-12T14:46:39.730Z + - commits: + - subject: Attempt a state report once every maxReportFrequency + hash: 0e3c0263922043b9d53a7eb3545622106f10100c + body: > + With the addition of the system information feature (CPU + temp) etc if + + there wasn't any changes in the docker or config state + of the device, + + updates in system information would not be sent to the + API. Now we + + attempt to send data once every maxReportFrequency + (although this does + + not mean that we will be sending data that often, we + still only send the + + delta, if one exists) + footer: + Change-type: patch + change-type: patch + Closes: '#1481' + closes: '#1481' + Signed-off-by: Cameron Diver + signed-off-by: Cameron Diver + author: Cameron Diver + nested: [] + - subject: >- + Remove superfluous current state reporting code from + api-binder + hash: 975129188a9fcb11a081f7ba75a1b8b973499a21 + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Cameron Diver + signed-off-by: Cameron Diver + author: Cameron Diver + nested: [] + version: balena-supervisor-12.0.2 + date: 2020-10-12T10:55:40.890Z + - commits: + - subject: Add features label `io.balena.features.journal-logs` + hash: 1eeff698aca56558fa09832b9bcb02c99e275dbe + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Thomas Manning + signed-off-by: Thomas Manning + author: Thomas Manning + nested: [] + version: balena-supervisor-12.0.1 + date: 2020-10-12T05:41:14.895Z + - commits: + - subject: 'version: drop SUPERVISOR_VERSION env var' + hash: 8e65466f2d8540918b1fa8d8af88d0c21fcbf7f8 + body: > + In order to make supervisor upgrades more transparent, + lets move away + + from this env var since it requires a container restart + any time the supervisor + + is upgraded. We should ultimately move towards providing + the supervisors + + set of capabilities, but that can come later + footer: + Connects-to: '#1447' + connects-to: '#1447' + Change-type: major + change-type: major + Signed-off-by: Matthew McGinn + signed-off-by: Matthew McGinn + author: Matthew McGinn + nested: [] + version: balena-supervisor-12.0.0 + date: 2020-09-29T15:25:15.693Z + - commits: + - subject: Fix supervisor deadlock during migration + hash: adffde932ec28b114a5821b9ae332a42bb330be2 + body: > + Due to the singleton work, when performing migration + M00005 and there + + are apps with services created in the database, a + deadlock occurs + + during database initialization due to a circular + + dependency for generating scoped keys. + footer: + Change-type: patch + change-type: patch + Signed-off-by: Felipe Lalanne + signed-off-by: Felipe Lalanne + Connects-to: '#1468' + connects-to: '#1468' + author: Felipe Lalanne + nested: [] + version: balena-supervisor-11.14.8 + date: 2020-09-29T03:00:51.902Z + - commits: + - subject: Correctly evaluate if scheduledApply.delay is not set + hash: 90981a00bed100e1496dc71bf0631bc0ab04ffa7 + body: '' + footer: + Closes: '#1428' + closes: '#1428' + Change-type: patch + change-type: patch + Signed-off-by: Miguel Casqueira + signed-off-by: Miguel Casqueira + author: Miguel Casqueira + nested: [] + version: balena-supervisor-11.14.7 + date: 2020-09-25T17:16:42.247Z + - commits: + - subject: Fix config checks for ConfigFS backend + hash: a5f3002e708c949b6de3c8ba495b2a89c13214fc + body: > + When trying to apply SSDT overlays in Up Board, the + supervisor currently + + gets stuck in a loop trying to apply target state. See + #1465 + + + This was due to a bug in parsing the configuration, + which lead to + + the method bootConfigChangeRequired returning true when + no change was + + needed. + footer: + Change-type: patch + change-type: patch + Signed-off-by: Felipe Lalanne + signed-off-by: Felipe Lalanne + Connects-to: '#1465' + connects-to: '#1465' + author: Felipe Lalanne + nested: [] + version: balena-supervisor-11.14.6 + date: 2020-09-24T19:51:09.936Z + - commits: + - subject: 'mixpanel: superisor_version -> supervisor_version' + hash: eebadebb53af68d9b63c948e59c1c78fb38302aa + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Matthew McGinn + signed-off-by: Matthew McGinn + author: Matthew McGinn + nested: [] + version: balena-supervisor-11.14.5 + date: 2020-09-24T14:47:47.663Z + - commits: + - subject: 'api: Implement scoped Supervisor API keys' + hash: c08de8701e49f417d2fc5849d237b9ed69b438e2 + body: > + Each service, when requesting access to the Supervisor + API, will + + now get an individual key which can be scoped to + specific resources. + + In this iteration the default scope will be to the + application that + + the service belongs to. + + + We also have a `global` scope which is used by the cloud + API when in + + managed mode. + footer: + Change-type: patch + change-type: patch + Signed-off-by: Rich Bayliss + signed-off-by: Rich Bayliss + author: Rich Bayliss + nested: [] + version: balena-supervisor-11.14.4 + date: 2020-09-18T13:02:39.469Z + - commits: + - subject: >- + Clarify docs for toggling update lock override from + dashboard + hash: 1b51db06c118ab4c60296f394e854436584c6437 + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Miguel Casqueira + signed-off-by: Miguel Casqueira + author: M. Casqueira + nested: [] + version: balena-supervisor-11.14.3 + date: 2020-09-17T22:25:21.020Z + - commits: + - subject: Refactor extra_uEnv backend to match with more devices + hash: 07e644d0b69f412fb14aeaba17914b9eacd6477f + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Miguel Casqueira + signed-off-by: Miguel Casqueira + author: Miguel Casqueira + nested: [] + version: balena-supervisor-11.14.2 + date: 2020-09-15T18:25:31.240Z + - commits: + - subject: 'application-manager: Convert to a singleton' + hash: 96c68166a1e1d9b400fca84d33910d526009ecfd + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Cameron Diver + signed-off-by: Cameron Diver + author: Rich Bayliss + nested: [] + - subject: 'device-state: Convert to a singleton' + hash: e3864915bcf3b8c2865f3c14d2ad85023218db3c + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Cameron Diver + signed-off-by: Cameron Diver + author: Rich Bayliss + nested: [] + - subject: 'api-binder: Convert to a singleton' + hash: d50f7791e1f89750a35791c1ea3bd4a7472da9a1 + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Cameron Diver + signed-off-by: Cameron Diver + author: Rich Bayliss + nested: [] + version: balena-supervisor-11.14.1 + date: 2020-09-14T10:26:09.557Z + version: meta-balena-2.61.0 + date: 2020-11-04T13:01:10.938Z + - subject: Update balena-yocto-scripts from v1.8.0 to v1.11.0 + hash: 83c2cc013f13af4718d461490f001255b71d06db + body: | + Update balena-yocto-scripts from 1.8.0 to 1.11.0 + footer: + Changelog-entry: Update balena-yocto-scripts from v1.8.0 to v1.11.0 + changelog-entry: Update balena-yocto-scripts from v1.8.0 to v1.11.0 + Signed-off-by: Kyle Harding + signed-off-by: Kyle Harding + author: Kyle Harding + nested: [] + version: 2.72.0+rev1 + date: 2021-03-11T13:06:00.156Z - commits: - subject: Update meta-balena from v2.53.9 to v2.60.1 hash: 7ffeb6a800c11bd35150512c13696e56cacfdaa2 diff --git a/CHANGELOG.md b/CHANGELOG.md index dcbf881..606edc4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,379 @@ Change log ----------- +# v2.72.0+rev1 +## (2021-03-11) + +* Rename resin image types to balena [Kyle Harding] + +
+ Update meta-balena from v2.60.1 to v2.72.0 [Kyle Harding] + +> ## meta-balena-2.72.0 +> ### (2021-03-10) +> +> +>
+> os-config: Update os-config from v1.1.4 to v1.2.0 [Kyle Harding] +> +>> ### os-config-1.2.0 +>> #### (2021-02-23) +>> +>> * os-config: rename flasher flag path [Kyle Harding] +>> +>
+> +> * Rename resin image types to balena [Kyle Harding] +> +> ## meta-balena-2.71.7 +> ### (2021-03-08) +> +> * Apply aufs patches if aufs is present in kernel config [Kyle Harding] +> +> ## meta-balena-2.71.6 +> ### (2021-03-05) +> +> * grub-efi: build required modules into grub image [Joseph Kogut] +> +> ## meta-balena-2.71.5 +> ### (2021-03-03) +> +> * initrdscripts: always use by-uuid symlink looking for flasher rootfs [Michal Toman] +> +> ## meta-balena-2.71.4 +> ### (2021-03-01) +> +> * Update OS test suite [Vipul Gupta (@vipulgupta2048)] +> +> ## meta-balena-2.71.3 +> ### (2021-02-26) +> +> * balena: Make the healthcheck loading service part of balena.service [Robert Günzler] +> +> ## meta-balena-2.71.2 +> ### (2021-02-23) +> +> * dnsmasq: enable dbus support [Kyle Harding] +> * dnsmasq: update to 2.84 with dnspooq fix [Kyle Harding] +> +> ## meta-balena-2.71.1 +> ### (2021-02-23) +> +> * recipes-bsp: grub: install only release modules [Joseph Kogut] +> +> ## meta-balena-2.71.0 +> ### (2021-02-15) +> +> * meta-balena-common: add grub-efi support [Joseph Kogut] +> +> ## meta-balena-2.70.2 +> ### (2021-02-12) +> +> * Update PR template to specify test coverage in more detail [Alex Gonzalez] +> * Update codeowners [Alex Gonzalez] +> +> ## meta-balena-2.70.1 +> ### (2021-02-11) +> +> * Add leviathan automated OS test suite [Vipul Gupta (@vipulgupta2048)] +> +> ## meta-balena-2.70.0 +> ### (2021-02-11) +> +> * systemd/timeinit: use systemd mount unit for /etc/fake-hwclock [Mark Corbin] +> +> ## meta-balena-2.69.1 +> ### (2021-02-03) +> +> * Update balena-supervisor from v12.3.0 to v12.3.5 [Miguel Casqueira] +> +> ## meta-balena-2.69.0 +> ### (2021-02-01) +> +> * openvpn: remove resin-ntp-config call from upscript.sh [Mark Corbin] +> * resin-vars: trigger NTP config script on config.json changes [Mark Corbin] +> * resin-ntp-config: update script and add systemd service [Mark Corbin] +> * networkmanager: add improved dispatcher scripts for NTP handling [Mark Corbin] +> * chrony: add sourcedir support and helper script [Mark Corbin] +> +> ## meta-balena-2.68.1 +> ### (2021-01-29) +> +> * Fix task ordering for the iwlwifi_firmware_clean task [Florin Sarbu] +> +> ## meta-balena-2.68.0 +> ### (2021-01-29) +> +> * Update NetworkManager to 1.28.0 [Zahari Petkov] +> +> ## meta-balena-2.67.6 +> ### (2021-01-28) +> +> * docs: mention balenaRootCA as a config.json parameter [Matthew McGinn] +> +> ## meta-balena-2.67.5 +> ### (2021-01-27) +> +> * replace busybox ps with procps [klutchell] [Kyle Harding] +> +> ## meta-balena-2.67.4 +> ### (2021-01-27) +> +> * Update aufs4 and aufs5 kernel patches [Florin Sarbu] +> +> ## meta-balena-2.67.3 +> ### (2021-01-15) +> +> * kernel-headers-test: Install python dependency [Alexandru Costache] +> +> ## meta-balena-2.67.2 +> ### (2021-01-14) +> +> * Fix pppd timeout when launched by NetworkManager [Zahari Petkov] +> +> ## meta-balena-2.67.1 +> ### (2021-01-13) +> +> * resin-device-register: Fix post provisioning state not reported [Alexandru Costache] +> +> ## meta-balena-2.67.0 +> ### (2021-01-12) +> +> * Update balena-supervisor from v12.2.11 to v12.3.0 [Felipe Lalanne] +> +> ## meta-balena-2.66.3 +> ### (2021-01-12) +> +> * Respect custom CA in supervisor [Michal Toman] +> +> ## meta-balena-2.66.2 +> ### (2021-01-11) +> +> * README: Rename resin-logo to balena-logo. [Alex Gonzalez] +> +> ## meta-balena-2.66.1 +> ### (2021-01-04) +> +> * kernel-devsrc: use upstream recipe starting with dunfell [Kyle Harding] +> * gen_mod_headers: add missing arch headers to tools [Kyle Harding] +> +> ## meta-balena-2.66.0 +> ### (2020-12-18) +> +> * chrony: bump to version 4.0 [Mark Corbin] +> +> ## meta-balena-2.65.1 +> ### (2020-12-17) +> +> * u-boot: Add required configuration for BalenaOS environment [Alex Gonzalez] +> +> ## meta-balena-2.65.0 +> ### (2020-12-14) +> +> * Update balena-supervisor from v12.1.1 to v12.2.11 [Miguel Casqueira] +> +> ## meta-balena-2.64.4 +> ### (2020-12-14) +> +> * Add IPV6 multicast routing capability [Alex Gonzalez] +> +> ## meta-balena-2.64.3 +> ### (2020-12-11) +> +> * Revert "resin-data.mount: Remove default dependencies" [Alex Gonzalez] +> * hostapp-update-hooks: Add supervisor database fix [Alex Gonzalez] +> * resin-supervisor: Make sure the database directory exists [Alex Gonzalez] +> * Correct the data partition mountpoint [Alex Gonzalez] +> +> ## meta-balena-2.64.2 +> ### (2020-12-10) +> +> * meta-balena-common: kernel-resin: enable task-accounting by default [Joseph Kogut] +> * meta-balena-common: kernel-resin: create task-accounting config [Joseph Kogut] +> +> ## meta-balena-2.64.1 +> ### (2020-12-09) +> +> * Update codeowners [Alex Gonzalez] +> +> ## meta-balena-2.64.0 +> ### (2020-12-07) +> +> * rust: remove merged fix for TUNE_FEATURES parsing [Kyle Harding] +> * systemd: update patches to avoid fuzzy matching [Kyle Harding] +> * systemd: add missing udev rules [Kyle Harding] +> * systemd: avoid conflicts with timeinit package [Kyle Harding] +> * dropbear: prevent conflicts with openssh [Kyle Harding] +> * networkmanager: add bash requirement [Kyle Harding] +> * networkmanager: remove deprecated bluetooth inherit [Kyle Harding] +> * meta-balena-common: replace distro_features_check with features_check [Kyle Harding] +> * avahi: remove example services [Kyle Harding] +> * u-boot: disable u-boot-initial-env [Kyle Harding] +> * dnsmasq: fix build after y2038 changes in glib [Kyle Harding] +> * bluez5: replace experimental flag patch with service conf [Kyle Harding] +> * mtools: remove initialize-direntry patch [Kyle Harding] +> * meta-balena-dunfell: dunfell compatibility layer support [Kyle Harding] +> +> ## meta-balena-2.63.1 +> ### (2020-12-04) +> +> * start-resin-supervisor: fix directory creation for 'balena start' [Mark Corbin] +> +> ## meta-balena-2.63.0 +> ### (2020-11-30) +> +> * zram-swap-init: adjust default to lesser of 50%/4GB [Joseph Kogut] +> +> ## meta-balena-2.62.2 +> ### (2020-11-25) +> +> * chrony: use a non-privileged UDP source port [Mark Corbin] +> +> ## meta-balena-2.62.1 +> ### (2020-11-19) +> +> * supervisor: remove old/unnecessary balenaRootCA references [Matthew McGinn] +> +> ## meta-balena-2.62.0 +> ### (2020-11-13) +> +> * systemd/timeinit: improve RTC handling at boot [Mark Corbin] +> * os-helpers: add support functions for system date/time [Mark Corbin] +> +> ## meta-balena-2.61.3 +> ### (2020-11-05) +> +> * modemmanager: add u-blox-modeswitch scripts [Mark Corbin] +> +> ## meta-balena-2.61.2 +> ### (2020-11-05) +> +> * Check the API for configuration changes once a day [Michal Toman] +> +> ## meta-balena-2.61.1 +> ### (2020-11-04) +> +> * Enable kernel user space probes support [Alex Gonzalez] +> +> ## meta-balena-2.61.0 +> ### (2020-11-04) +> +> +>
+> Update balena-supervisor from v11.14.0 to v12.1.1 [Cameron Diver] +> +>> ### balena-supervisor-12.1.1 +>> #### (2020-10-28) +>> +>> * Use root mount point to find device-type.json [Cameron Diver] +>> +>> ### balena-supervisor-12.1.0 +>> #### (2020-10-28) +>> +>> * Change log source from docker to journalctl [Thomas Manning] +>> +>> ### balena-supervisor-12.0.9 +>> #### (2020-10-27) +>> +>> * Change source of deviceType to device-type.json [Felipe Lalanne] +>> +>> ### balena-supervisor-12.0.8 +>> #### (2020-10-26) +>> +>> * Fixed evaluating if updates are needed to reach target state [Miguel Casqueira] +>> +>> ### balena-supervisor-12.0.7 +>> #### (2020-10-19) +>> +>> * Improved log message when networks do not match [Miguel Casqueira] +>> +>> ### balena-supervisor-12.0.6 +>> #### (2020-10-16) +>> +>> * Fixes check allowing preloading in local (unmanaged) mode [ab77] +>> * Handle delete of multiple images with same dockerImageId [Felipe Lalanne] +>> +>> ### balena-supervisor-12.0.5 +>> #### (2020-10-14) +>> +>> * Improve calculation for used system memory [Felipe Lalanne] +>> +>> ### balena-supervisor-12.0.4 +>> #### (2020-10-13) +>> +>> * Don't require an existing supervisor container to sync [Cameron Diver] +>> +>> ### balena-supervisor-12.0.3 +>> #### (2020-10-12) +>> +>> * Refactor system information filtering [Cameron Diver] +>> * tests: Clean up and consistify naming scheme [Cameron Diver] +>> +>> ### balena-supervisor-12.0.2 +>> #### (2020-10-12) +>> +>> * Attempt a state report once every maxReportFrequency [Cameron Diver] +>> * Remove superfluous current state reporting code from api-binder [Cameron Diver] +>> +>> ### balena-supervisor-12.0.1 +>> #### (2020-10-12) +>> +>> * Add features label `io.balena.features.journal-logs` [Thomas Manning] +>> +>> ### balena-supervisor-12.0.0 +>> #### (2020-09-29) +>> +>> * version: drop SUPERVISOR_VERSION env var [Matthew McGinn] +>> +>> ### balena-supervisor-11.14.8 +>> #### (2020-09-29) +>> +>> * Fix supervisor deadlock during migration [Felipe Lalanne] +>> +>> ### balena-supervisor-11.14.7 +>> #### (2020-09-25) +>> +>> * Correctly evaluate if scheduledApply.delay is not set [Miguel Casqueira] +>> +>> ### balena-supervisor-11.14.6 +>> #### (2020-09-24) +>> +>> * Fix config checks for ConfigFS backend [Felipe Lalanne] +>> +>> ### balena-supervisor-11.14.5 +>> #### (2020-09-24) +>> +>> * mixpanel: superisor_version -> supervisor_version [Matthew McGinn] +>> +>> ### balena-supervisor-11.14.4 +>> #### (2020-09-18) +>> +>> * api: Implement scoped Supervisor API keys [Rich Bayliss] +>> +>> ### balena-supervisor-11.14.3 +>> #### (2020-09-17) +>> +>> * Clarify docs for toggling update lock override from dashboard [M. Casqueira] +>> +>> ### balena-supervisor-11.14.2 +>> #### (2020-09-15) +>> +>> * Refactor extra_uEnv backend to match with more devices [Miguel Casqueira] +>> +>> ### balena-supervisor-11.14.1 +>> #### (2020-09-14) +>> +>> * application-manager: Convert to a singleton [Rich Bayliss] +>> * device-state: Convert to a singleton [Rich Bayliss] +>> * api-binder: Convert to a singleton [Rich Bayliss] +>> +>
+> +> +
+ +* Update balena-yocto-scripts from v1.8.0 to v1.11.0 [Kyle Harding] + # v2.60.1+rev1 ## (2020-11-03) diff --git a/VERSION b/VERSION index 8e5e71c..6bcb93a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.60.1+rev1 \ No newline at end of file +2.72.0+rev1 \ No newline at end of file