v2.113.33
This commit is contained in:
parent
53c891be12
commit
46b5d5306b
3 changed files with 1066 additions and 1 deletions
|
@ -1,3 +1,859 @@
|
|||
- commits:
|
||||
- subject: Update layers/meta-balena to 98b6efa43d3d83df72b49b4caed6ade5b5326fa9
|
||||
hash: 1058a15bb0128c01c55cc269e133aa08c91c0092
|
||||
body: Update layers/meta-balena
|
||||
footer:
|
||||
Changelog-entry: Update layers/meta-balena to 98b6efa43d3d83df72b49b4caed6ade5b5326fa9
|
||||
changelog-entry: Update layers/meta-balena to 98b6efa43d3d83df72b49b4caed6ade5b5326fa9
|
||||
author: Renovate Bot
|
||||
nested:
|
||||
- commits:
|
||||
- subject: Update tests/leviathan digest to e5dcbae
|
||||
hash: a536523b56cbbfc50b9db7e356cd142bb674e9fd
|
||||
body: Update tests/leviathan
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Renovate Bot
|
||||
nested:
|
||||
- commits:
|
||||
- subject: "patch: Update path to balena-io/renovate-config"
|
||||
hash: 2698c25cb7bf70920b5025f941ea57b16532285c
|
||||
body: ""
|
||||
footer: {}
|
||||
author: Kyle Harding
|
||||
nested: []
|
||||
version: leviathan-2.23.2
|
||||
title: ""
|
||||
date: 2023-03-28T17:08:00.960Z
|
||||
version: meta-balena-2.113.33
|
||||
title: ""
|
||||
date: 2023-03-28T20:47:58.221Z
|
||||
- commits:
|
||||
- subject: "renovate: Inherit automerge settings from org"
|
||||
hash: 1db559de9180eaf96235bed661060b4b34d98ca4
|
||||
body: ""
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
Signed-off-by: Kyle Harding <kyle@balena.io>
|
||||
signed-off-by: Kyle Harding <kyle@balena.io>
|
||||
author: Kyle Harding
|
||||
nested: []
|
||||
version: meta-balena-2.113.32
|
||||
title: ""
|
||||
date: 2023-03-28T16:06:51.691Z
|
||||
- commits:
|
||||
- subject: Don't create core dumps in containers by default
|
||||
hash: 1a78f2a1a27684bf244c881555b691d63a3247f6
|
||||
body: >
|
||||
Setting `LimitCORE=0` will avoid the creation of core dump files on
|
||||
|
||||
containers. This will avoid cases in which a crashlooping user app ends
|
||||
|
||||
up filling up the entire storage with dump files.
|
||||
|
||||
|
||||
Users can re-enable core dumps in their services by manually setting the
|
||||
|
||||
`ulimits.core`. For example:
|
||||
|
||||
|
||||
```
|
||||
|
||||
services:
|
||||
my-service:
|
||||
ulimits:
|
||||
core: -1
|
||||
```
|
||||
|
||||
|
||||
(Where -1 is used to mean "unlimited")
|
||||
footer:
|
||||
Signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Leandro Motta Barros
|
||||
nested: []
|
||||
- subject: Make sure balenaEngine owns the container cgroups
|
||||
hash: 5efa793c5af63ef177de95b8b4251799b0de7f40
|
||||
body: >
|
||||
Setting `Delegate=yes` ensures that systemd will not change anything on
|
||||
|
||||
the cgroups created for running the containers.
|
||||
|
||||
|
||||
This setting is used upstream since this commit:
|
||||
|
||||
https://github.com/moby/moby/commit/d16737f971092767c1b9d28302a3f5aedbe2f576
|
||||
|
||||
|
||||
And also is recommended by systemd: https://systemd.io/CGROUP_DELEGATION/
|
||||
footer:
|
||||
Signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Leandro Motta Barros
|
||||
nested: []
|
||||
version: meta-balena-2.113.31
|
||||
title: ""
|
||||
date: 2023-03-28T03:45:14.883Z
|
||||
- commits:
|
||||
- subject: Update balena-engine to v20.10.33
|
||||
hash: e902f495278255bdea5f341ac7634d5ec0238d5d
|
||||
body: |
|
||||
Update balena-engine from 20.10.32 to 20.10.33
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Renovate Bot
|
||||
nested:
|
||||
- commits:
|
||||
- subject: Add integration tests for balena's "delta on load"
|
||||
hash: 47a0a065f8c28bfdcbac2f0e96d9cbc3adb1c3bb
|
||||
body: ""
|
||||
footer:
|
||||
Signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Leandro Motta Barros
|
||||
nested: []
|
||||
- subject: Simplify and improve delta error handling
|
||||
hash: 2c972dff108a153896116b07798bbc959c07ef01
|
||||
body: >
|
||||
The original delta code on the `xfer` package used to set `d.err` when
|
||||
|
||||
an unexpected EOF was found in the delta tar stream. Turns out `d.err`
|
||||
|
||||
would end up being overwritten before it was read, so that initial
|
||||
|
||||
assignment was effectively a no-op.
|
||||
|
||||
|
||||
This commit simplifies the code a little bit by removing this bogus
|
||||
|
||||
assignment and also improves the error reporting a notch by adding more
|
||||
|
||||
context to the error messages.
|
||||
footer:
|
||||
Signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Leandro Motta Barros
|
||||
nested: []
|
||||
- subject: Refactor the xfer portions of delta
|
||||
hash: 8c9e6ec7c0efcb81c718c979ad45133f64679fc8
|
||||
body: >
|
||||
This factors out portions of the `xfer` package, so that we can
|
||||
|
||||
reuse this functionality between `balena pull` and `balena load`. There
|
||||
|
||||
was a good deal of duplication.
|
||||
footer:
|
||||
Signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Leandro Motta Barros
|
||||
nested: []
|
||||
- subject: Refactor the distribution portions of delta
|
||||
hash: 34dd5a92f29e85a77926b9c5983552054dd483c8
|
||||
body: >
|
||||
This factors out portions of the `distribution` package, so that we can
|
||||
|
||||
reuse this functionality between `balena pull` and `balena load`. There
|
||||
|
||||
was a good deal of duplication.
|
||||
|
||||
|
||||
This piece of code is tricky to factor out into a separate function.
|
||||
|
||||
Basically we had two options:
|
||||
|
||||
|
||||
1. Create a completely reusable, DRY function that encapsulates all the
|
||||
duplicate code. Sounds nice until you noticed that would be a
|
||||
horrendous function with 5 return values and overly obscure
|
||||
semantics.
|
||||
2. We create a small set of functions with clearer interfaces and
|
||||
semantics, but which will still lead to some code duplication between
|
||||
the `pull` and `load` implementations.
|
||||
|
||||
I opted for the second alternative because the resulting code is much
|
||||
|
||||
easier to understand and maintain. Also, the remaining duplication is
|
||||
|
||||
mostly dumb, integration and error handling code that almost writes
|
||||
|
||||
itself as we call the new reusable functions -- so, this is sort of a
|
||||
|
||||
benign duplication.
|
||||
footer:
|
||||
Signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Leandro Motta Barros
|
||||
nested: []
|
||||
version: balena-engine-20.10.33
|
||||
title: ""
|
||||
date: 2023-03-27T18:46:44.671Z
|
||||
version: meta-balena-2.113.30
|
||||
title: ""
|
||||
date: 2023-03-27T21:30:24.970Z
|
||||
- commits:
|
||||
- subject: Update balena-supervisor to v14.9.8
|
||||
hash: 52b8dee720722c0e917810676321a713075e09e1
|
||||
body: |
|
||||
Update balena-supervisor from 14.9.7 to 14.9.8
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Renovate Bot
|
||||
nested:
|
||||
- commits:
|
||||
- subject: Revert "Use multi-arch in dockerfile"
|
||||
hash: 75eeac5ed4b7ec076482c0cace2d2cfca8b6b2d4
|
||||
body: >
|
||||
This reverts commit 00e389e5f559dd10e49cfa411784b89498c3c0eb.
|
||||
|
||||
|
||||
Images generated using this dockerfile still don't have the right
|
||||
|
||||
architecture. More testing is needed
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Felipe Lalanne
|
||||
nested: []
|
||||
version: balena-supervisor-14.9.8
|
||||
title: ""
|
||||
date: 2023-03-27T08:05:44.148Z
|
||||
version: meta-balena-2.113.29
|
||||
title: ""
|
||||
date: 2023-03-27T14:11:59.453Z
|
||||
- commits:
|
||||
- subject: "README: modify migration documentation to match module"
|
||||
hash: f237b34bd6510d106202461b78da7fa0f2637ca0
|
||||
body: ""
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
Signed-off-by: Alex Gonzalez <alexg@balena.io>
|
||||
signed-off-by: Alex Gonzalez <alexg@balena.io>
|
||||
author: Alex Gonzalez
|
||||
nested: []
|
||||
version: meta-balena-2.113.28
|
||||
title: ""
|
||||
date: 2023-03-27T09:42:22.974Z
|
||||
- commits:
|
||||
- subject: Update balena-supervisor to v14.9.7
|
||||
hash: ff8a0471336b1c9f3dd0abe6f5c0af4a63121089
|
||||
body: |
|
||||
Update balena-supervisor from 14.9.4 to 14.9.7
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Renovate Bot
|
||||
nested:
|
||||
- commits:
|
||||
- subject: Add missing log backend field assignment in logger init
|
||||
hash: 37371d89dcea3e1d713b9bb806fc6866cdd5ae9f
|
||||
body: ""
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
Signed-off-by: Christina Ying Wang <christina@balena.io>
|
||||
signed-off-by: Christina Ying Wang <christina@balena.io>
|
||||
author: Christina Ying Wang
|
||||
nested: []
|
||||
version: balena-supervisor-14.9.7
|
||||
title: ""
|
||||
date: 2023-03-23T21:40:32.099Z
|
||||
- commits:
|
||||
- subject: Update deploy-to-balena action to 0.26.2
|
||||
hash: 7cde98d7f7fb6a476dd14bbec5df7d45a1bfd3e8
|
||||
body: ""
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Felipe Lalanne
|
||||
nested: []
|
||||
- subject: Use multi-arch in dockerfile
|
||||
hash: 00e389e5f559dd10e49cfa411784b89498c3c0eb
|
||||
body: >
|
||||
This is necessary since the builder no longer passes the platform flag
|
||||
|
||||
to the build. This would lead to dockerfiles that are mixing multi and single
|
||||
|
||||
arch stages to pull the wrong architecture images, particularly when
|
||||
|
||||
trying to build images in emulated builds (e.g. armv7hf built on aarch64).
|
||||
|
||||
|
||||
Moving the full build to multi-arch solves this as the docker engine is
|
||||
|
||||
capable of chosing the right architecture from the manifest.
|
||||
footer:
|
||||
Relatest-to: balena-io/balena-builder#1010
|
||||
relatest-to: balena-io/balena-builder#1010
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Felipe Lalanne
|
||||
nested: []
|
||||
version: balena-supervisor-14.9.6
|
||||
title: ""
|
||||
date: 2023-03-23T20:18:31.098Z
|
||||
- commits:
|
||||
- subject: Use log endpoint subdomain if it exists in config.json
|
||||
hash: 36e46d80a6f147b95664ac052fd01cd438388555
|
||||
body: ""
|
||||
footer:
|
||||
See: https://github.com/balena-io/open-balena-api/pull/1288
|
||||
see: https://github.com/balena-io/open-balena-api/pull/1288
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
Signed-off-by: Christina Ying Wang <christina@balena.io>
|
||||
signed-off-by: Christina Ying Wang <christina@balena.io>
|
||||
author: Christina Ying Wang
|
||||
nested: []
|
||||
version: balena-supervisor-14.9.5
|
||||
title: ""
|
||||
date: 2023-03-20T19:21:47.709Z
|
||||
version: meta-balena-2.113.27
|
||||
title: ""
|
||||
date: 2023-03-24T03:30:52.600Z
|
||||
- commits:
|
||||
- subject: Update balena-engine to v20.10.32
|
||||
hash: 47dd9486a7d306301119c5099bc8e3e0854ec21c
|
||||
body: |
|
||||
Update balena-engine from 20.10.26 to 20.10.32
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Renovate Bot
|
||||
nested:
|
||||
- commits:
|
||||
- subject: "Installer: Make the script POSIX-compliant"
|
||||
hash: cc0683f0aa5cdd5cae54cf278e060328e2c2595f
|
||||
body: >
|
||||
There were various usages of Bash-specific features. As a result, the
|
||||
|
||||
script would work correctly only on OSes that have `sh` as an alias to
|
||||
|
||||
`bash`. It would fail on Ubuntu, for example.
|
||||
footer:
|
||||
Signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Leandro Motta Barros
|
||||
nested: []
|
||||
- subject: "Installer: Improve handling of su/sudo"
|
||||
hash: 0a46c1fbce94daff87799074a8243dbdd75b39c2
|
||||
body: >
|
||||
A couple of changes here:
|
||||
|
||||
|
||||
* Check for sudo necessity and availability before doing any real work.
|
||||
Better to warn and exit quick and early!
|
||||
* Remove the support for using `su`. It was broken for two reasons.
|
||||
First, unlike `sudo`, `su -c` expects the command as a single
|
||||
argument. Second, `su`, unlike `sudo`, reads the password from stdin
|
||||
which in this case "contains" the tarball being downloaded. The second
|
||||
point is particularly tricky to solve without saving the tarball to
|
||||
storage (and we want to avoid extra storage space and wear). And,
|
||||
anyway, users that can `su -c` can also `su` manually before
|
||||
installing.
|
||||
footer:
|
||||
Signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Leandro Motta Barros
|
||||
nested: []
|
||||
- subject: "Installer: Improve checking for dependencies"
|
||||
hash: a0a285599586bd6167c7eb4b73c7a2a2c0b3be1c
|
||||
body: >
|
||||
A couple of changes here:
|
||||
|
||||
|
||||
* Check for missing dependencies before doing any real work. Better to
|
||||
warn and exit quick and early!
|
||||
* Fix the actual check. We previously used `[ $abort ] && exit 1` which
|
||||
caused the script to always exit (`abort` is never empty).
|
||||
footer:
|
||||
Signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Leandro Motta Barros
|
||||
nested: []
|
||||
- subject: "Installer: remove support for the 386 architecture"
|
||||
hash: 7403e49d04e41907d89d81054ee4d6a14bb32b9b
|
||||
body: |
|
||||
We disabled builds for linux/386 in v20.10.28 (commit
|
||||
ae2500b7e254b91f4a8f86e44d1ac6f2679c953a).
|
||||
footer:
|
||||
Signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Leandro Motta Barros
|
||||
nested: []
|
||||
- subject: Remove the installation script from docs/
|
||||
hash: 5305ab263ffebd08d0346de2bdbed34585805f4f
|
||||
body: >
|
||||
This is removing a duplicate, since the same script is also present
|
||||
|
||||
under contrib/
|
||||
footer:
|
||||
Signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Leandro Motta Barros
|
||||
nested: []
|
||||
version: balena-engine-20.10.32
|
||||
title: ""
|
||||
date: 2023-03-21T20:13:28.900Z
|
||||
- commits:
|
||||
- subject: Remove references to deprecated build targets
|
||||
hash: 9e72257bf1ced842076f4df8d488c10580561711
|
||||
body: ""
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Kyle Harding
|
||||
nested: []
|
||||
- subject: Revert "Cross-build the dynbinary target"
|
||||
hash: 9562704af9213870b7f861dcd394a06be6782678
|
||||
body: >
|
||||
This reverts commit 0240d94e35a43be595cd5e79b0653440c228229f.
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
Signed-off-by: Kyle Harding <kyle@balena.io>
|
||||
signed-off-by: Kyle Harding <kyle@balena.io>
|
||||
author: Kyle Harding
|
||||
nested: []
|
||||
version: balena-engine-20.10.31
|
||||
title: ""
|
||||
date: 2023-03-20T20:13:05.215Z
|
||||
- commits:
|
||||
- subject: Fix typos in the masterclass docs
|
||||
hash: 0633e148120feffef1d2d13aece801a4d43d4a49
|
||||
body: ""
|
||||
footer:
|
||||
Signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Leandro Motta Barros
|
||||
nested: []
|
||||
- subject: "patch: Migrate balenaEngine Debugging docs from masterclass"
|
||||
hash: 8a5f98ef25b951ed3108ff6e12cf23841508d9ec
|
||||
body: ""
|
||||
footer:
|
||||
Signed-off-by: Vipul Gupta (@vipulgupta2048) <vipul@balena.io>
|
||||
signed-off-by: Vipul Gupta (@vipulgupta2048) <vipul@balena.io>
|
||||
author: Vipul Gupta (@vipulgupta2048)
|
||||
nested: []
|
||||
version: balena-engine-20.10.30
|
||||
title: ""
|
||||
date: 2023-03-13T17:03:36.999Z
|
||||
- commits:
|
||||
- subject: Rename test functions for better clarity
|
||||
hash: f5b966a63503577b1b826dc23b95773fd073aacf
|
||||
body: >
|
||||
Added an `Asserting` suffix to all functions that internally call
|
||||
|
||||
`assert.*()`. This makes clearer what is really going on at the point of
|
||||
|
||||
call, without needing to look under the hood.
|
||||
footer:
|
||||
Signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Leandro Motta Barros
|
||||
nested: []
|
||||
- subject: Add test case for the delta image store
|
||||
hash: aecb27a8dc6af5a39bb882f2c2f30894ed0b2abd
|
||||
body: ""
|
||||
footer:
|
||||
Signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Leandro Motta Barros
|
||||
nested: []
|
||||
- subject: Add dev-focused docs on some balenaEngine features
|
||||
hash: 75b62a76df57767fcc1ab86f0adb3a9f210480a7
|
||||
body: >
|
||||
Most notably, on the "delta root" feature, which is important for HUPs,
|
||||
|
||||
not very well-known and not documented anywhere else I know.
|
||||
footer:
|
||||
Signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Leandro Motta Barros
|
||||
nested: []
|
||||
- subject: Simplify test code by using new std lib function
|
||||
hash: 2d192ea16be1df569c86028128397515d6d3322d
|
||||
body: >
|
||||
io.ReadAll() is available since Go 1.16 (to which we upgraded some time
|
||||
|
||||
ago).
|
||||
footer:
|
||||
Signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Leandro Motta Barros
|
||||
nested: []
|
||||
- subject: Set the delta image store, fix delta-based HUPs
|
||||
hash: 9fe31eb8dad8dbcc35e48cb0f90a12b67256e490
|
||||
body: >
|
||||
We apparently have broken this during the 20.10 merge. Not setting the
|
||||
|
||||
delta image store breaks delta-based balenaOS updates (HUPs).
|
||||
footer:
|
||||
Signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Leandro Motta Barros
|
||||
nested: []
|
||||
version: balena-engine-20.10.29
|
||||
title: ""
|
||||
date: 2023-02-20T13:34:08.745Z
|
||||
- commits:
|
||||
- subject: Disable builds for linux/386
|
||||
hash: ae2500b7e254b91f4a8f86e44d1ac6f2679c953a
|
||||
body: |
|
||||
This is currently broken (apparently also upstream).
|
||||
footer:
|
||||
Signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Leandro Motta Barros
|
||||
nested: []
|
||||
version: balena-engine-20.10.28
|
||||
title: ""
|
||||
date: 2023-02-20T12:32:22.989Z
|
||||
- commits:
|
||||
- subject: Merge upstream v20.10.17
|
||||
hash: 013d0279ce25791b87a0a0d77686e2cd74f6462a
|
||||
body: "For full changelog see:
|
||||
https://github.com/balena-os/balena-engine/blob/20.10.1\
|
||||
7-balena/CHANGELOG.md#2023-02-07-upstream-release"
|
||||
footers:
|
||||
change-type: patch
|
||||
signed-off-by: Leandro Motta Barros <leandro@balena.io>
|
||||
author: Leandro Motta Barros
|
||||
nested: []
|
||||
version: balena-engine-20.10.27
|
||||
date: 2023-02-07T12:00:00.000Z
|
||||
version: meta-balena-2.113.26
|
||||
title: ""
|
||||
date: 2023-03-23T23:31:29.250Z
|
||||
- commits:
|
||||
- subject: "kernel-balena: Include NFS V2, V3 and V4 client and server modules"
|
||||
hash: 54c4090b518bccfdba0b635ead129502572685be
|
||||
body: >
|
||||
As per internal discussion thread
|
||||
|
||||
https://balena.zulipchat.com/#narrow/stream/345882-_help/topic/.E2.9C.94.20nfs.20.283.20or.204.29.20on.20jetson.20nano/near/342072698
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
Signed-off-by: Alexandru Costache <alexandru@balena.io>
|
||||
signed-off-by: Alexandru Costache <alexandru@balena.io>
|
||||
author: Alexandru Costache
|
||||
nested: []
|
||||
version: meta-balena-2.113.25
|
||||
title: ""
|
||||
date: 2023-03-23T19:39:38.006Z
|
||||
- commits:
|
||||
- subject: "dunfell+: remove obsolete systemd patch"
|
||||
hash: f649288c2b284cb06081d296e52b4562f512107b
|
||||
body: >
|
||||
The patch applied to systemd addressed this upstream moby issue:
|
||||
|
||||
https://github.com/moby/moby/issues/27202
|
||||
|
||||
|
||||
This was fixed in containerd 1.0.2:
|
||||
|
||||
https://github.com/containerd/console/pull/10/commits/c358734ec94e72903243bd1c9034874a1de09424
|
||||
|
||||
|
||||
This fix is present in balena engine since v17.13.5, which has been in
|
||||
|
||||
use since commit 53ce147. Drop this patch from meta-balena-dunfell and
|
||||
|
||||
later.
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
Signed-off-by: Joseph Kogut <joseph@balena.io>
|
||||
signed-off-by: Joseph Kogut <joseph@balena.io>
|
||||
author: Joseph Kogut
|
||||
nested: []
|
||||
- subject: "plymouth: replace duplicated patches w/ shared drop-ins"
|
||||
hash: 72706964b8dd308b6c1772fa22c4e89d1680d205
|
||||
body: >
|
||||
Plymouth services are modified in the installation directory with balena
|
||||
|
||||
specific customizations using patches. This increases the manual intervention necessary
|
||||
|
||||
when adding support for a new version of this package or Yocto. Replace
|
||||
|
||||
the patches with equivalent drop-in configs.
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
Signed-off-by: Joseph Kogut <joseph@balena.io>
|
||||
signed-off-by: Joseph Kogut <joseph@balena.io>
|
||||
author: Joseph Kogut
|
||||
nested: []
|
||||
- subject: "systemd: mask systemd-getty-generator instead of patching"
|
||||
hash: e54f4c5d49d1aa18a3544ab8c7e46aef8e366a0a
|
||||
body: >
|
||||
We disable systemd-getty-generator to allow explicit control over when
|
||||
|
||||
we setup getty to create consoles. Previously, this was done using a
|
||||
|
||||
patch to systemd, removing this generator. Mask this instead so we can
|
||||
|
||||
consolidate this configuration in meta-balena-common.
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
Signed-off-by: Joseph Kogut <joseph@balena.io>
|
||||
signed-off-by: Joseph Kogut <joseph@balena.io>
|
||||
author: Joseph Kogut
|
||||
nested: []
|
||||
- subject: "systemd: replace duplicated patch w/ shared drop-ins"
|
||||
hash: 1481e83e225a341da13c7b7a60d8c96865a458de
|
||||
body: >
|
||||
Certain services, such as getty@.service, and systemd-logind.service are
|
||||
|
||||
disabled when running in a container using a patch to the source files.
|
||||
|
||||
This increases the manual intervention necessary when adding support for
|
||||
|
||||
a new version of systemd. Replace the patch with drop-in configs.
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
Signed-off-by: Joseph Kogut <joseph@balena.io>
|
||||
signed-off-by: Joseph Kogut <joseph@balena.io>
|
||||
author: Joseph Kogut
|
||||
nested: []
|
||||
version: meta-balena-2.113.24
|
||||
title: ""
|
||||
date: 2023-03-22T14:23:33.694Z
|
||||
- commits:
|
||||
- subject: "pyro/sumo: initrdscripts: fix migrate module for older Yocto versions"
|
||||
hash: 4eca2991ce9433ad5291af6e17887815db068ca9
|
||||
body: >
|
||||
In old Yocto versions the util-linux recipe has not yet been split into
|
||||
|
||||
individual packages.
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
Signed-off-by: Alex Gonzalez <alexg@balena.io>
|
||||
signed-off-by: Alex Gonzalez <alexg@balena.io>
|
||||
author: Alex Gonzalez
|
||||
nested: []
|
||||
- subject: "networkmanager: do not update to latest version in sumo"
|
||||
hash: 75311179f65172d2ca38f74b4487fe812b691a46
|
||||
body: >
|
||||
Hold the networkmanager update for older Yocto version as the new meson
|
||||
|
||||
based build system in newer versions is broken.
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
Signed-off-by: Alex Gonzalez <alexg@balena.io>
|
||||
signed-off-by: Alex Gonzalez <alexg@balena.io>
|
||||
author: Alex Gonzalez
|
||||
nested: []
|
||||
version: meta-balena-2.113.23
|
||||
title: ""
|
||||
date: 2023-03-22T09:22:48.249Z
|
||||
- commits:
|
||||
- subject: Update tests/leviathan digest to ad4f908
|
||||
hash: 92086f551ef3714f76432e66c09ce305a1de0e07
|
||||
body: Update tests/leviathan
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Renovate Bot
|
||||
nested:
|
||||
- commits:
|
||||
- subject: "compose: qemu: add FLASHER_SECUREBOOT var"
|
||||
hash: 51977e109069f08f0364eed208fab2e01c104284
|
||||
body: >
|
||||
This environment variable is passed through to the suite to preconfigure
|
||||
|
||||
a flasher image to enable secure boot for testing.
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
Signed-off-by: Joseph Kogut <joseph@balena.io>
|
||||
signed-off-by: Joseph Kogut <joseph@balena.io>
|
||||
author: Joseph Kogut
|
||||
nested: []
|
||||
- subject: "swtpm: fix abort on exit"
|
||||
hash: fc65360ae7896545bdcaad0d37f1345a447251f4
|
||||
body: >
|
||||
Some incoming tests require QEMU to exit, simulating a device powering
|
||||
|
||||
off, before starting QEMU again. This is used to "reflash" a virtualized
|
||||
|
||||
device before continuing with testing, for instance after tampering with
|
||||
|
||||
boot files on a secure boot enabled device to verify secure boot checks.
|
||||
|
||||
|
||||
However, swtpm will exit when QEMU disconnects. The `--exit-code-from`
|
||||
|
||||
compose argument implies `--abort-on-container-exit`, so this results
|
||||
|
||||
in the test run aborting prematurely.
|
||||
|
||||
|
||||
Adapt the entrypoint and command of the swtpm container to always
|
||||
|
||||
restart the program without exiting the container.
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
Signed-off-by: Joseph Kogut <joseph@balena.io>
|
||||
signed-off-by: Joseph Kogut <joseph@balena.io>
|
||||
author: Joseph Kogut
|
||||
nested: []
|
||||
version: leviathan-2.23.1
|
||||
title: ""
|
||||
date: 2023-03-14T01:58:44.771Z
|
||||
version: meta-balena-2.113.22
|
||||
title: ""
|
||||
date: 2023-03-21T15:17:11.571Z
|
||||
- commits:
|
||||
- subject: "tests: os: secureboot: add integrity checks"
|
||||
hash: c65d0cac90a47dfb8260a2bbdd4ca27e38c225d7
|
||||
body: |
|
||||
Verify secure boot integrity checks of bootloader binary and
|
||||
configuration.
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
Signed-off-by: Joseph Kogut <joseph@balena.io>
|
||||
signed-off-by: Joseph Kogut <joseph@balena.io>
|
||||
author: Joseph Kogut
|
||||
nested: []
|
||||
- subject: "tests: configure flasher secure boot opt-in"
|
||||
hash: 4abccf4929df3354a5b7b0c1912092aeef56aec2
|
||||
body: ""
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
Signed-off-by: Joseph Kogut <joseph@balena.io>
|
||||
signed-off-by: Joseph Kogut <joseph@balena.io>
|
||||
author: Joseph Kogut
|
||||
nested: []
|
||||
version: meta-balena-2.113.21
|
||||
title: ""
|
||||
date: 2023-03-20T20:17:03.365Z
|
||||
- commits:
|
||||
- subject: "tests: os: disable unwrapping"
|
||||
hash: d27b7a53763e0682f1a47865be24345fa52e58ff
|
||||
body: >
|
||||
The QEMU leviathan-worker now simulates flashing from an external
|
||||
|
||||
device, which tests both flasher images, as well as
|
||||
|
||||
secure-boot/full-disk encryption setup.
|
||||
|
||||
|
||||
Disable the ad-hoc unwrapping in the OS suite setup.
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
Signed-off-by: Joseph Kogut <joseph@balena.io>
|
||||
signed-off-by: Joseph Kogut <joseph@balena.io>
|
||||
author: Joseph Kogut
|
||||
nested: []
|
||||
- subject: "tests: hup: disable unwrapping"
|
||||
hash: 7e99b96cdfc69b0251566e71f4f9a44ac8e50ac4
|
||||
body: >
|
||||
Disable ad-hoc unwrapping in the HUP test suite in favor of utilizing
|
||||
|
||||
the QEMU worker's new ability to bind a disk image to an emulated
|
||||
|
||||
external USB mass storage device. This runs the flasher in QEMU, and
|
||||
|
||||
installs to emulated internal storage.
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
Signed-off-by: Joseph Kogut <joseph@balena.io>
|
||||
signed-off-by: Joseph Kogut <joseph@balena.io>
|
||||
author: Joseph Kogut
|
||||
nested: []
|
||||
- subject: "tests: cloud: disable unwrapping"
|
||||
hash: 609706e3e631e305dde86c8462fd9a474e5593ce
|
||||
body: >
|
||||
Utilize QEMU worker's new internal/external storage emulation to run
|
||||
|
||||
flasher in VM, rather than unwrapping image.
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
Signed-off-by: Joseph Kogut <joseph@balena.io>
|
||||
signed-off-by: Joseph Kogut <joseph@balena.io>
|
||||
author: Joseph Kogut
|
||||
nested: []
|
||||
version: meta-balena-2.113.20
|
||||
title: ""
|
||||
date: 2023-03-20T16:43:02.693Z
|
||||
- commits:
|
||||
- subject: "resin-u-boot.bbclass: Default to u-boot Kconfig support"
|
||||
hash: ef248aa51635b08421ddd1a9ddf805ebeda47b43
|
||||
body: >
|
||||
It should be safe to assume that boards now use newer u-boot versions
|
||||
|
||||
that all have Kconfig support so we default to that. This allows for
|
||||
|
||||
device repos not to specify it and use Kconfig support or if for some
|
||||
|
||||
reason there are boards with old u-boot versions they can overwrite the
|
||||
|
||||
UBOOT_KCONFIG_SUPPORT variable to 0.
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
Signed-off-by: Florin Sarbu <florin@balena.io>
|
||||
signed-off-by: Florin Sarbu <florin@balena.io>
|
||||
author: Florin Sarbu
|
||||
nested: []
|
||||
version: meta-balena-2.113.19
|
||||
title: ""
|
||||
date: 2023-03-20T15:16:33.267Z
|
||||
version: 2.113.33
|
||||
title: ""
|
||||
date: 2023-04-04T12:14:52.097Z
|
||||
- commits:
|
||||
- subject: Update contracts to a7fa4ca620414f2a2742210c5f97e0c207fa660b
|
||||
hash: edbaaa02234cb831d67a31f46f6918dbc9b1154b
|
||||
|
|
209
CHANGELOG.md
209
CHANGELOG.md
|
@ -1,6 +1,215 @@
|
|||
Change log
|
||||
-----------
|
||||
|
||||
# v2.113.33
|
||||
## (2023-04-04)
|
||||
|
||||
|
||||
<details>
|
||||
<summary> Update layers/meta-balena to 98b6efa43d3d83df72b49b4caed6ade5b5326fa9 [Renovate Bot] </summary>
|
||||
|
||||
> ## meta-balena-2.113.33
|
||||
> ### (2023-03-28)
|
||||
>
|
||||
>
|
||||
> <details>
|
||||
> <summary> Update tests/leviathan digest to e5dcbae [Renovate Bot] </summary>
|
||||
>
|
||||
>> ### leviathan-2.23.2
|
||||
>> #### (2023-03-28)
|
||||
>>
|
||||
>> * patch: Update path to balena-io/renovate-config [Kyle Harding]
|
||||
>>
|
||||
>
|
||||
> </details>
|
||||
>
|
||||
>
|
||||
> ## meta-balena-2.113.32
|
||||
> ### (2023-03-28)
|
||||
>
|
||||
> * renovate: Inherit automerge settings from org [Kyle Harding]
|
||||
>
|
||||
> ## meta-balena-2.113.31
|
||||
> ### (2023-03-28)
|
||||
>
|
||||
> * Don't create core dumps in containers by default [Leandro Motta Barros]
|
||||
> * Make sure balenaEngine owns the container cgroups [Leandro Motta Barros]
|
||||
>
|
||||
> ## meta-balena-2.113.30
|
||||
> ### (2023-03-27)
|
||||
>
|
||||
>
|
||||
> <details>
|
||||
> <summary> Update balena-engine to v20.10.33 [Renovate Bot] </summary>
|
||||
>
|
||||
>> ### balena-engine-20.10.33
|
||||
>> #### (2023-03-27)
|
||||
>>
|
||||
>> * Add integration tests for balena's "delta on load" [Leandro Motta Barros]
|
||||
>> * Simplify and improve delta error handling [Leandro Motta Barros]
|
||||
>> * Refactor the xfer portions of delta [Leandro Motta Barros]
|
||||
>> * Refactor the distribution portions of delta [Leandro Motta Barros]
|
||||
>>
|
||||
>
|
||||
> </details>
|
||||
>
|
||||
>
|
||||
> ## meta-balena-2.113.29
|
||||
> ### (2023-03-27)
|
||||
>
|
||||
>
|
||||
> <details>
|
||||
> <summary> Update balena-supervisor to v14.9.8 [Renovate Bot] </summary>
|
||||
>
|
||||
>> ### balena-supervisor-14.9.8
|
||||
>> #### (2023-03-27)
|
||||
>>
|
||||
>> * Revert "Use multi-arch in dockerfile" [Felipe Lalanne]
|
||||
>>
|
||||
>
|
||||
> </details>
|
||||
>
|
||||
>
|
||||
> ## meta-balena-2.113.28
|
||||
> ### (2023-03-27)
|
||||
>
|
||||
> * README: modify migration documentation to match module [Alex Gonzalez]
|
||||
>
|
||||
> ## meta-balena-2.113.27
|
||||
> ### (2023-03-24)
|
||||
>
|
||||
>
|
||||
> <details>
|
||||
> <summary> Update balena-supervisor to v14.9.7 [Renovate Bot] </summary>
|
||||
>
|
||||
>> ### balena-supervisor-14.9.7
|
||||
>> #### (2023-03-23)
|
||||
>>
|
||||
>> * Add missing log backend field assignment in logger init [Christina Ying Wang]
|
||||
>>
|
||||
>> ### balena-supervisor-14.9.6
|
||||
>> #### (2023-03-23)
|
||||
>>
|
||||
>> * Update deploy-to-balena action to 0.26.2 [Felipe Lalanne]
|
||||
>> * Use multi-arch in dockerfile [Felipe Lalanne]
|
||||
>>
|
||||
>> ### balena-supervisor-14.9.5
|
||||
>> #### (2023-03-20)
|
||||
>>
|
||||
>> * Use log endpoint subdomain if it exists in config.json [Christina Ying Wang]
|
||||
>>
|
||||
>
|
||||
> </details>
|
||||
>
|
||||
>
|
||||
> ## meta-balena-2.113.26
|
||||
> ### (2023-03-23)
|
||||
>
|
||||
>
|
||||
> <details>
|
||||
> <summary> Update balena-engine to v20.10.32 [Renovate Bot] </summary>
|
||||
>
|
||||
>> ### balena-engine-20.10.32
|
||||
>> #### (2023-03-21)
|
||||
>>
|
||||
>> * Installer: Make the script POSIX-compliant [Leandro Motta Barros]
|
||||
>> * Installer: Improve handling of su/sudo [Leandro Motta Barros]
|
||||
>> * Installer: Improve checking for dependencies [Leandro Motta Barros]
|
||||
>> * Installer: remove support for the 386 architecture [Leandro Motta Barros]
|
||||
>> * Remove the installation script from docs/ [Leandro Motta Barros]
|
||||
>>
|
||||
>> ### balena-engine-20.10.31
|
||||
>> #### (2023-03-20)
|
||||
>>
|
||||
>> * Remove references to deprecated build targets [Kyle Harding]
|
||||
>> * Revert "Cross-build the dynbinary target" [Kyle Harding]
|
||||
>>
|
||||
>> ### balena-engine-20.10.30
|
||||
>> #### (2023-03-13)
|
||||
>>
|
||||
>> * Fix typos in the masterclass docs [Leandro Motta Barros]
|
||||
>> * patch: Migrate balenaEngine Debugging docs from masterclass [Vipul Gupta (@vipulgupta2048)]
|
||||
>>
|
||||
>> ### balena-engine-20.10.29
|
||||
>> #### (2023-02-20)
|
||||
>>
|
||||
>> * Rename test functions for better clarity [Leandro Motta Barros]
|
||||
>> * Add test case for the delta image store [Leandro Motta Barros]
|
||||
>> * Add dev-focused docs on some balenaEngine features [Leandro Motta Barros]
|
||||
>> * Simplify test code by using new std lib function [Leandro Motta Barros]
|
||||
>> * Set the delta image store, fix delta-based HUPs [Leandro Motta Barros]
|
||||
>>
|
||||
>> ### balena-engine-20.10.28
|
||||
>> #### (2023-02-20)
|
||||
>>
|
||||
>> * Disable builds for linux/386 [Leandro Motta Barros]
|
||||
>>
|
||||
>> ### balena-engine-20.10.27
|
||||
>> #### (2023-02-07)
|
||||
>>
|
||||
>> * Merge upstream v20.10.17 [Leandro Motta Barros]
|
||||
>>
|
||||
>
|
||||
> </details>
|
||||
>
|
||||
>
|
||||
> ## meta-balena-2.113.25
|
||||
> ### (2023-03-23)
|
||||
>
|
||||
> * kernel-balena: Include NFS V2, V3 and V4 client and server modules [Alexandru Costache]
|
||||
>
|
||||
> ## meta-balena-2.113.24
|
||||
> ### (2023-03-22)
|
||||
>
|
||||
> * dunfell+: remove obsolete systemd patch [Joseph Kogut]
|
||||
> * plymouth: replace duplicated patches w/ shared drop-ins [Joseph Kogut]
|
||||
> * systemd: mask systemd-getty-generator instead of patching [Joseph Kogut]
|
||||
> * systemd: replace duplicated patch w/ shared drop-ins [Joseph Kogut]
|
||||
>
|
||||
> ## meta-balena-2.113.23
|
||||
> ### (2023-03-22)
|
||||
>
|
||||
> * pyro/sumo: initrdscripts: fix migrate module for older Yocto versions [Alex Gonzalez]
|
||||
> * networkmanager: do not update to latest version in sumo [Alex Gonzalez]
|
||||
>
|
||||
> ## meta-balena-2.113.22
|
||||
> ### (2023-03-21)
|
||||
>
|
||||
>
|
||||
> <details>
|
||||
> <summary> Update tests/leviathan digest to ad4f908 [Renovate Bot] </summary>
|
||||
>
|
||||
>> ### leviathan-2.23.1
|
||||
>> #### (2023-03-14)
|
||||
>>
|
||||
>> * compose: qemu: add FLASHER_SECUREBOOT var [Joseph Kogut]
|
||||
>> * swtpm: fix abort on exit [Joseph Kogut]
|
||||
>>
|
||||
>
|
||||
> </details>
|
||||
>
|
||||
>
|
||||
> ## meta-balena-2.113.21
|
||||
> ### (2023-03-20)
|
||||
>
|
||||
> * tests: os: secureboot: add integrity checks [Joseph Kogut]
|
||||
> * tests: configure flasher secure boot opt-in [Joseph Kogut]
|
||||
>
|
||||
> ## meta-balena-2.113.20
|
||||
> ### (2023-03-20)
|
||||
>
|
||||
> * tests: os: disable unwrapping [Joseph Kogut]
|
||||
> * tests: hup: disable unwrapping [Joseph Kogut]
|
||||
> * tests: cloud: disable unwrapping [Joseph Kogut]
|
||||
>
|
||||
> ## meta-balena-2.113.19
|
||||
> ### (2023-03-20)
|
||||
>
|
||||
> * resin-u-boot.bbclass: Default to u-boot Kconfig support [Florin Sarbu]
|
||||
>
|
||||
|
||||
</details>
|
||||
|
||||
# v2.113.18+rev1
|
||||
## (2023-04-04)
|
||||
|
||||
|
|
2
VERSION
2
VERSION
|
@ -1 +1 @@
|
|||
2.113.18+rev1
|
||||
2.113.33
|
Loading…
Add table
Reference in a new issue