From bb2af434538ae7ef7de91334da3332d99411a4ef Mon Sep 17 00:00:00 2001 From: Michael Vogt Date: Thu, 19 May 2022 15:25:05 +0200 Subject: [PATCH] release: 2.56 --- packaging/arch/PKGBUILD | 2 +- packaging/debian-sid/changelog | 280 +++++++++++++++++++++++++++++++ packaging/fedora/snapd.spec | 279 +++++++++++++++++++++++++++++- packaging/opensuse/snapd.changes | 5 + packaging/opensuse/snapd.spec | 2 +- packaging/ubuntu-14.04/changelog | 280 +++++++++++++++++++++++++++++++ packaging/ubuntu-16.04/changelog | 280 +++++++++++++++++++++++++++++++ 7 files changed, 1125 insertions(+), 3 deletions(-) diff --git a/packaging/arch/PKGBUILD b/packaging/arch/PKGBUILD index 9ec2199632b..8905fb72061 100644 --- a/packaging/arch/PKGBUILD +++ b/packaging/arch/PKGBUILD @@ -11,7 +11,7 @@ pkgdesc="Service and tools for management of snap packages." depends=('squashfs-tools' 'libseccomp' 'libsystemd' 'apparmor') optdepends=('bash-completion: bash completion support' 'xdg-desktop-portal: desktop integration') -pkgver=2.55.5 +pkgver=2.56 pkgrel=1 arch=('x86_64' 'i686' 'armv7h' 'aarch64') url="https://github.com/snapcore/snapd" diff --git a/packaging/debian-sid/changelog b/packaging/debian-sid/changelog index 62f03ac39a5..1cc8a70880e 100644 --- a/packaging/debian-sid/changelog +++ b/packaging/debian-sid/changelog @@ -1,3 +1,283 @@ +snapd (2.56-1) unstable; urgency=medium + + * New upstream release, LP: #1974147 + - portal-info: Add CommonID Field + - asserts/info,mkversion.sh: capture max assertion formats in + snapd/info + - tests: improve the unit testing workflow to run in parallel + - interfaces: allow map and execute permissions for files on + removable media + - tests: add spread test to verify that connections are preserved if + snap refresh fails + - tests: Apparmor sandbox profile mocking + - cmd/snap-fde-keymgr: support for multiple devices and + authorizations for add/remove recovery key + - cmd/snap-bootstrap: Listen to keyboard added after start and + handle switch root + - interfaces,overlord: add support for adding extra mount layouts + - cmd/snap: replace existing code for 'snap model' to use shared + code in clientutil (2/3) + - interfaces: fix opengl interface on RISC-V + - interfaces: allow access to the file locking for cryptosetup in + the dm-crypt interface + - interfaces: network-manager: add AppArmor rule for configuring + bridges + - i/b/hardware-observe.go: add access to the thermal sysfs + - interfaces: opengl: add rules for NXP i.MX GPU drivers + - i/b/mount_control: add an optional "/" to the mount target rule + - snap/quota: add values for journal quotas (journal quota 2/n) + - tests: spread test for uc20 preseeding covering snap prepare-image + - o/snapstate: remove deadcode breaking static checks + - secboot/keymgr: extend unit tests, add helper for identify keyslot + used error + - tests: use new snaps.name and snaps.cleanup tools + - interfaces: tweak getPath() slightly and add some more tests + - tests: update snapd testing tools + - client/clientutil: add shared code for printing model assertions + as yaml or json (1/3) + - debug-tools: list all snaps + - cmd/snap: join search terms passed in the command line + - osutil/disks: partition UUID lookup + - o/snapshotstate: refactor snapshot read/write logic + - interfaces: Allow locking in block-devices + - daemon: /v2/system-recovery-keys remove API + - snapstate: do not auto-migrate to ~/Snap for core22 just yet + - tests: run failed tests by default + - o/snapshotstate: check installed snaps before running 'save' tasks + - secboot/keymgr: remove recovery key, authorize with existing key + - deps: bump libseccomp to include build fixes, run unit tests using + CC=clang + - cmd/snap-seccomp: only compare the bottom 32-bits of the flags arg + of copy_file_range + - osutil/disks: helper for obtaining the UUID of a partition which + is a mount point source + - image/preseed: umount the base snap last after writable paths + - tests: new set of nested tests for uc22 + - tests: run failed tests on nested suite + - interfaces: posix-mq: add new interface + - tests/main/user-session-env: remove openSUSE-specific tweaks + - tests: skip external backend in mem-cgroup-disabled test + - snap/quota: change the journal quota period to be a time.Duration + - interfaces/apparmor: allow executing /usr/bin/numfmt in the base + template + - tests: add lz4 dependency for jammy to avoid issues repacking + kernel + - snap-bootstrap, o/devicestate: use seed parallelism + - cmd/snap-update-ns: correctly set sticky bit on created + directories where applicable + - tests: install snapd while restoring in snap-mgmt + - .github: skip misspell and ineffassign on go 1.13 + - many: use UC20+/pre-UC20 in user messages as needed + - o/devicestate: use snap handler for copying and checksuming + preseeded snaps + - image, cmd/snap-preseed: allow passing custom apparmor features + path + - o/assertstate: fix handling of validation set tracking update in + enforcing mode + - packaging: restart our units only after the upgrade + - interfaces: add a steam-support interface + - gadget/install, o/devicestate: do not create recovery and + reinstall keys during installation + - many: move recovery key responsibility to devicestate/secboot, + prepare for a future with just optional recovery key + - tests: do not run mem-cgroup-disabled on external backends + - snap: implement "star" developers + - o/devicestate: fix install tests on systems with + /var/lib/snapd/snap + - cmd/snap-fde-keymgr, secboot: followup cleanups + - seed: let SnapHandler provided a different final path for snaps + - o/devicestate: implement maybeApplyPreseededData function to apply + preseed artifact + - tests/lib/tools: add piboot to boot_path() + - interfaces/builtin: shared-memory drop plugs allow-installation: + true + - tests/main/user-session-env: for for opensuse + - cmd/snap-fde-keymgr, secboot: add a tiny FDE key manager + - tests: re-execute the failed tests when "Run failed" label is set + in the PR + - interfaces/builtin/custom-device: fix unit tests on hosts with + different libexecdir + - sandbox: move profile load/unload to sandbox/apparmor + - cmd/snap: handler call verifications for cmd_quota_tests + - secboot/keys: introduce a package for secboot key types, use the + package throughout the code base + - snap/quota: add journal quotas to resources.go + - many: let provide a SnapHandler to Seed.Load*Meta* + - osutil: allow setting desired mtime on the AtomicFile, preserve + mtime on copy + - systemd: add systemd.Run() wrapper for systemd-run + - tests: test fresh install of core22-based snap (#11696) + - tests: initial set of tests to uc22 nested execution + - o/snapstate: migration overwrites existing snap dir + - tests: fix interfaces-location-control tests leaking provider.py + process + - tests/nested: fix custom-device test + - tests: test migration w/ revert, refresh and XDG dir creation + - asserts,store: complete support for optional primary key headers + for assertions + - seed: support parallelism when loading/verifying snap metadata + - image/preseed, cmd/snap-preseed: create and sign preseed assertion + - tests: Initial changes to run nested tests on uc22 + - o/snapstate: fix TestSnapdRefreshTasks test after two r-a-a PRs + - interfaces: add ACRN hypervisor support + - o/snapstate: exclude TypeSnapd and TypeOS snaps from refresh-app- + awareness + - features: enable refresh-app-awareness by default + - libsnap-confine-private: show proper error when aa_change_onexec() + fails + - i/apparmor: remove leftover comment + - gadget: drop unused code in unit tests + - image, store: move ToolingStore to store/tooling package + - HACKING: update info for snapcraft remote build + - seed: return all essential snaps found if no types are given to + LoadEssentialMeta + - i/b/custom_device: fix generation of udev rules + - tests/nested/manual/core20-early-config: disable netplan checks + - bootloader/assets, tests: add factory-reset mode, test non- + encrypted factory-reset + - interfaces/modem-manager: add support for Cinterion modules + - gadget: fully support multi-volume gadget asset updates in + Update() on UC20+ + - i/b/content: use slot.Lookup() as suggested by TODO comment + - tests: install linux-tools-gcp on jammy to avoid bpftool + dependency error + - tests/main: add spread tests for new cpu and thread quotas + - snap-debug-info: print validation sets and validation set + assertions + - many: renaming related to inclusive language part 2 + - c/snap-seccomp: update syscalls to match libseccomp 2657109 + - github: cancel workflows when pushing to pull request branches + - .github: use reviewdog action from woke tool + - interfaces/system-packages-doc: allow read-only access to + /usr/share/gtk-doc + - interfaces: add max_map_count to system-observe + - o/snapstate: print pids of running processes on BusySnapError + - .github: run woke tool on PR's + - snapshots: follow-up on exclusions PR + - cmd/snap: add check switch for snap debug state + - tests: do not run mount-order-regression test on i386 + - interfaces/system-packages-doc: allow read-only access to + /usr/share/xubuntu-docs + - interfaces/hardware_observe: add read access for various devices + - packaging: use latest go to build spread + - tests: Enable more tests for UC22 + - interfaces/builtin/network-control: also allow for mstp and bchat + devices too + - interfaces/builtin: update apparmor profile to allow creating + mimic over /usr/share* + - data/selinux: allow snap-update-ns to mount on top of /var/snap + inside the mount ns + - interfaces/cpu-control: fix apparmor rules of paths with CPU ID + - tests: remove the file that configures nm as default + - tests: fix the change done for netplan-cfg test + - tests: disable netplan-cfg test + - cmd/snap-update-ns: apply content mounts before layouts + - overlord/state: add a helper to detect cyclic dependencies between + tasks in change + - packaging/ubuntu-16.04/control: recommend `fuse3 | fuse` + - many: change "transactional" flag to a "transaction" option + - b/piboot.go: check EEPROM version for RPi4 + - snap/quota,spread: raise lower memory quota limit to 640kb + - boot,bootloader: add missing grub.cfg assets mocks in some tests + - many: support --ignore-running with refresh many + - tests: skip the test interfaces-many-snap-provided in + trusty + - o/snapstate: rename XDG dirs during HOME migration + - cmd/snap,wrappers: fix wrong implementation of zero count cpu + quota + - i/b/kernel_module_load: expand $SNAP_COMMON in module options + - interfaces/u2f-devices: add Solo V2 + - overlord: add missing grub.cfg assets mocks in manager_tests.go + - asserts: extend optional primary keys support to the in-memory + backend + - tests: update the lxd-no-fuse test + - many: fix failing golangci checks + - seed,many: allow to limit LoadMeta to snaps of a precise mode + - tests: allow ubuntu-image to be built with a compatible snapd tree + - o/snapstate: account for repeat migration in ~/Snap undo + - asserts: start supporting optional primary keys in fs backend, + assemble and signing + - b/a: do not set console in kernel command line for arm64 + - tests/main/snap-quota-groups: fix spread test + - sandbox,quota: ensure cgroup is available when creating mem + quotas + - tests: add debug output what keeps `/home` busy + - sanity: rename "sanity.Check" to "syscheck.CheckSystem" + - interfaces: add pkcs11 interface + - o/snapstate: undo migration on 'snap revert' + - overlord: snapshot exclusions + - interfaces: add private /dev/shm support to shared-memory + interface + - gadget/install: implement factory reset for unencrypted system + - packaging: install Go snap from 1.17 channel in the integration + tests + - snap-exec: fix detection if `cups` interface is connected + - tests: extend gadget-config-defaults test with refresh.retain + - cmd/snap,strutil: move lineWrap to WordWrapPadded + - bootloader/piboot: add support for armhf + - snap,wrappers: add `sigint{,-all}` to supported stop-modes + - packaging/ubuntu-16.04/control: depend on fuse3 | fuse + - interfaces/system-packages-doc: allow read-only access to + /usr/share/libreoffice/help + - daemon: add a /v2/accessories/changes/{ID} endpoint + - interfaces/appstream-metadata: Re-create app-info links to + swcatalog + - debug-tools: add script to help debugging GCE instances which fail + to boot + - gadget/install, kernel: more ICE helpers/support + - asserts: exclude empty snap id from duplicates lookup with preseed + assert + - cmd/snap, signtool: move key-manager related helpers to signtool + package + - tests/main/snap-quota-groups: add 219 as possible exit code + - store: set validation-sets on actions when refreshing + - github/workflows: update golangci-lint version + - run-check: use go install instead of go get + - tests: set as manual the interfaces-cups-control test + - interfaces/appstream-metadata: Support new swcatalog directory + names + - image/preseed: migrate tests from cmd/snap-preseed + - tests/main/uc20-create-partitions: update the test for new Go + versions + - strutil: move wrapGeneric function to strutil as WordWrap + - many: small inconsequential tweaks + - quota: detect/error if cpu-set is used with cgroup v1 + - tests: moving ubuntu-image to candidate to fix uc16 tests + - image: integrate UC20 preseeding with image.Prepare + - cmd/snap,client: frontend for cpu/thread quotas + - quota: add test for `Resource.clone()` + - many: replace use of "sanity" with more inclusive naming (part 2) + - tests: switch to "test-snapd-swtpm" + - i/b/network-manager: split rule with more than one peers + - tests: fix restore of the BUILD_DIR in failover test on uc18 + - cmd/snap/debug: sort changes by their spawn times + - asserts,interfaces/policy: slot-snap-id allow-installation + constraints + - o/devicestate: factory reset mode, no encryption + - debug-tools/snap-debug-info.sh: print message if no gadget snap + found + - overlord/devicestate: install system cleanups + - cmd/snap-bootstrap: support booting into factory-reset mode + - o/snapstate, ifacestate: pass preseeding flag to + AddSnapdSnapServices + - o/devicestate: restore device key and serial when assertion is + found + - data: add static preseed.json file + - sandbox: improve error message from `ProbeCgroupVersion()` + - tests: fix the nested remodel tests + - quota: add some more unit tests around Resource.Change() + - debug-tools/snap-debug-info.sh: add debug script + - tests: workaround lxd issue lp:10079 (function not implemented) on + prep-snapd-in-lxd + - osutil/disks: blockdev need not be available in the PATH + - cmd/snap-preseed: address deadcode linter + - tests/lib/fakestore/store: return snap base in details + - tests/lib/nested.sh: rm core18 snap after download + - systemd: do not reload system when enabling/disabling services + - i/b/kubernetes_support: add access to Java certificates + + -- Michael Vogt Thu, 19 May 2022 09:57:33 +0200 + snapd (2.55.5-1) unstable; urgency=medium * New upstream release, LP: #1965808 diff --git a/packaging/fedora/snapd.spec b/packaging/fedora/snapd.spec index c6cba375fbf..7c7820af645 100644 --- a/packaging/fedora/snapd.spec +++ b/packaging/fedora/snapd.spec @@ -102,7 +102,7 @@ %endif Name: snapd -Version: 2.55.5 +Version: 2.56 Release: 0%{?dist} Summary: A transactional software package manager License: GPLv3 @@ -981,6 +981,283 @@ fi %changelog +* Thu May 19 2022 Michael Vogt +- New upstream release 2.56 + - portal-info: Add CommonID Field + - asserts/info,mkversion.sh: capture max assertion formats in + snapd/info + - tests: improve the unit testing workflow to run in parallel + - interfaces: allow map and execute permissions for files on + removable media + - tests: add spread test to verify that connections are preserved if + snap refresh fails + - tests: Apparmor sandbox profile mocking + - cmd/snap-fde-keymgr: support for multiple devices and + authorizations for add/remove recovery key + - cmd/snap-bootstrap: Listen to keyboard added after start and + handle switch root + - interfaces,overlord: add support for adding extra mount layouts + - cmd/snap: replace existing code for 'snap model' to use shared + code in clientutil (2/3) + - interfaces: fix opengl interface on RISC-V + - interfaces: allow access to the file locking for cryptosetup in + the dm-crypt interface + - interfaces: network-manager: add AppArmor rule for configuring + bridges + - i/b/hardware-observe.go: add access to the thermal sysfs + - interfaces: opengl: add rules for NXP i.MX GPU drivers + - i/b/mount_control: add an optional "/" to the mount target rule + - snap/quota: add values for journal quotas (journal quota 2/n) + - tests: spread test for uc20 preseeding covering snap prepare-image + - o/snapstate: remove deadcode breaking static checks + - secboot/keymgr: extend unit tests, add helper for identify keyslot + used error + - tests: use new snaps.name and snaps.cleanup tools + - interfaces: tweak getPath() slightly and add some more tests + - tests: update snapd testing tools + - client/clientutil: add shared code for printing model assertions + as yaml or json (1/3) + - debug-tools: list all snaps + - cmd/snap: join search terms passed in the command line + - osutil/disks: partition UUID lookup + - o/snapshotstate: refactor snapshot read/write logic + - interfaces: Allow locking in block-devices + - daemon: /v2/system-recovery-keys remove API + - snapstate: do not auto-migrate to ~/Snap for core22 just yet + - tests: run failed tests by default + - o/snapshotstate: check installed snaps before running 'save' tasks + - secboot/keymgr: remove recovery key, authorize with existing key + - deps: bump libseccomp to include build fixes, run unit tests using + CC=clang + - cmd/snap-seccomp: only compare the bottom 32-bits of the flags arg + of copy_file_range + - osutil/disks: helper for obtaining the UUID of a partition which + is a mount point source + - image/preseed: umount the base snap last after writable paths + - tests: new set of nested tests for uc22 + - tests: run failed tests on nested suite + - interfaces: posix-mq: add new interface + - tests/main/user-session-env: remove openSUSE-specific tweaks + - tests: skip external backend in mem-cgroup-disabled test + - snap/quota: change the journal quota period to be a time.Duration + - interfaces/apparmor: allow executing /usr/bin/numfmt in the base + template + - tests: add lz4 dependency for jammy to avoid issues repacking + kernel + - snap-bootstrap, o/devicestate: use seed parallelism + - cmd/snap-update-ns: correctly set sticky bit on created + directories where applicable + - tests: install snapd while restoring in snap-mgmt + - .github: skip misspell and ineffassign on go 1.13 + - many: use UC20+/pre-UC20 in user messages as needed + - o/devicestate: use snap handler for copying and checksuming + preseeded snaps + - image, cmd/snap-preseed: allow passing custom apparmor features + path + - o/assertstate: fix handling of validation set tracking update in + enforcing mode + - packaging: restart our units only after the upgrade + - interfaces: add a steam-support interface + - gadget/install, o/devicestate: do not create recovery and + reinstall keys during installation + - many: move recovery key responsibility to devicestate/secboot, + prepare for a future with just optional recovery key + - tests: do not run mem-cgroup-disabled on external backends + - snap: implement "star" developers + - o/devicestate: fix install tests on systems with + /var/lib/snapd/snap + - cmd/snap-fde-keymgr, secboot: followup cleanups + - seed: let SnapHandler provided a different final path for snaps + - o/devicestate: implement maybeApplyPreseededData function to apply + preseed artifact + - tests/lib/tools: add piboot to boot_path() + - interfaces/builtin: shared-memory drop plugs allow-installation: + true + - tests/main/user-session-env: for for opensuse + - cmd/snap-fde-keymgr, secboot: add a tiny FDE key manager + - tests: re-execute the failed tests when "Run failed" label is set + in the PR + - interfaces/builtin/custom-device: fix unit tests on hosts with + different libexecdir + - sandbox: move profile load/unload to sandbox/apparmor + - cmd/snap: handler call verifications for cmd_quota_tests + - secboot/keys: introduce a package for secboot key types, use the + package throughout the code base + - snap/quota: add journal quotas to resources.go + - many: let provide a SnapHandler to Seed.Load*Meta* + - osutil: allow setting desired mtime on the AtomicFile, preserve + mtime on copy + - systemd: add systemd.Run() wrapper for systemd-run + - tests: test fresh install of core22-based snap (#11696) + - tests: initial set of tests to uc22 nested execution + - o/snapstate: migration overwrites existing snap dir + - tests: fix interfaces-location-control tests leaking provider.py + process + - tests/nested: fix custom-device test + - tests: test migration w/ revert, refresh and XDG dir creation + - asserts,store: complete support for optional primary key headers + for assertions + - seed: support parallelism when loading/verifying snap metadata + - image/preseed, cmd/snap-preseed: create and sign preseed assertion + - tests: Initial changes to run nested tests on uc22 + - o/snapstate: fix TestSnapdRefreshTasks test after two r-a-a PRs + - interfaces: add ACRN hypervisor support + - o/snapstate: exclude TypeSnapd and TypeOS snaps from refresh-app- + awareness + - features: enable refresh-app-awareness by default + - libsnap-confine-private: show proper error when aa_change_onexec() + fails + - i/apparmor: remove leftover comment + - gadget: drop unused code in unit tests + - image, store: move ToolingStore to store/tooling package + - HACKING: update info for snapcraft remote build + - seed: return all essential snaps found if no types are given to + LoadEssentialMeta + - i/b/custom_device: fix generation of udev rules + - tests/nested/manual/core20-early-config: disable netplan checks + - bootloader/assets, tests: add factory-reset mode, test non- + encrypted factory-reset + - interfaces/modem-manager: add support for Cinterion modules + - gadget: fully support multi-volume gadget asset updates in + Update() on UC20+ + - i/b/content: use slot.Lookup() as suggested by TODO comment + - tests: install linux-tools-gcp on jammy to avoid bpftool + dependency error + - tests/main: add spread tests for new cpu and thread quotas + - snap-debug-info: print validation sets and validation set + assertions + - many: renaming related to inclusive language part 2 + - c/snap-seccomp: update syscalls to match libseccomp 2657109 + - github: cancel workflows when pushing to pull request branches + - .github: use reviewdog action from woke tool + - interfaces/system-packages-doc: allow read-only access to + /usr/share/gtk-doc + - interfaces: add max_map_count to system-observe + - o/snapstate: print pids of running processes on BusySnapError + - .github: run woke tool on PR's + - snapshots: follow-up on exclusions PR + - cmd/snap: add check switch for snap debug state + - tests: do not run mount-order-regression test on i386 + - interfaces/system-packages-doc: allow read-only access to + /usr/share/xubuntu-docs + - interfaces/hardware_observe: add read access for various devices + - packaging: use latest go to build spread + - tests: Enable more tests for UC22 + - interfaces/builtin/network-control: also allow for mstp and bchat + devices too + - interfaces/builtin: update apparmor profile to allow creating + mimic over /usr/share* + - data/selinux: allow snap-update-ns to mount on top of /var/snap + inside the mount ns + - interfaces/cpu-control: fix apparmor rules of paths with CPU ID + - tests: remove the file that configures nm as default + - tests: fix the change done for netplan-cfg test + - tests: disable netplan-cfg test + - cmd/snap-update-ns: apply content mounts before layouts + - overlord/state: add a helper to detect cyclic dependencies between + tasks in change + - packaging/ubuntu-16.04/control: recommend `fuse3 | fuse` + - many: change "transactional" flag to a "transaction" option + - b/piboot.go: check EEPROM version for RPi4 + - snap/quota,spread: raise lower memory quota limit to 640kb + - boot,bootloader: add missing grub.cfg assets mocks in some tests + - many: support --ignore-running with refresh many + - tests: skip the test interfaces-many-snap-provided in + trusty + - o/snapstate: rename XDG dirs during HOME migration + - cmd/snap,wrappers: fix wrong implementation of zero count cpu + quota + - i/b/kernel_module_load: expand $SNAP_COMMON in module options + - interfaces/u2f-devices: add Solo V2 + - overlord: add missing grub.cfg assets mocks in manager_tests.go + - asserts: extend optional primary keys support to the in-memory + backend + - tests: update the lxd-no-fuse test + - many: fix failing golangci checks + - seed,many: allow to limit LoadMeta to snaps of a precise mode + - tests: allow ubuntu-image to be built with a compatible snapd tree + - o/snapstate: account for repeat migration in ~/Snap undo + - asserts: start supporting optional primary keys in fs backend, + assemble and signing + - b/a: do not set console in kernel command line for arm64 + - tests/main/snap-quota-groups: fix spread test + - sandbox,quota: ensure cgroup is available when creating mem + quotas + - tests: add debug output what keeps `/home` busy + - sanity: rename "sanity.Check" to "syscheck.CheckSystem" + - interfaces: add pkcs11 interface + - o/snapstate: undo migration on 'snap revert' + - overlord: snapshot exclusions + - interfaces: add private /dev/shm support to shared-memory + interface + - gadget/install: implement factory reset for unencrypted system + - packaging: install Go snap from 1.17 channel in the integration + tests + - snap-exec: fix detection if `cups` interface is connected + - tests: extend gadget-config-defaults test with refresh.retain + - cmd/snap,strutil: move lineWrap to WordWrapPadded + - bootloader/piboot: add support for armhf + - snap,wrappers: add `sigint{,-all}` to supported stop-modes + - packaging/ubuntu-16.04/control: depend on fuse3 | fuse + - interfaces/system-packages-doc: allow read-only access to + /usr/share/libreoffice/help + - daemon: add a /v2/accessories/changes/{ID} endpoint + - interfaces/appstream-metadata: Re-create app-info links to + swcatalog + - debug-tools: add script to help debugging GCE instances which fail + to boot + - gadget/install, kernel: more ICE helpers/support + - asserts: exclude empty snap id from duplicates lookup with preseed + assert + - cmd/snap, signtool: move key-manager related helpers to signtool + package + - tests/main/snap-quota-groups: add 219 as possible exit code + - store: set validation-sets on actions when refreshing + - github/workflows: update golangci-lint version + - run-check: use go install instead of go get + - tests: set as manual the interfaces-cups-control test + - interfaces/appstream-metadata: Support new swcatalog directory + names + - image/preseed: migrate tests from cmd/snap-preseed + - tests/main/uc20-create-partitions: update the test for new Go + versions + - strutil: move wrapGeneric function to strutil as WordWrap + - many: small inconsequential tweaks + - quota: detect/error if cpu-set is used with cgroup v1 + - tests: moving ubuntu-image to candidate to fix uc16 tests + - image: integrate UC20 preseeding with image.Prepare + - cmd/snap,client: frontend for cpu/thread quotas + - quota: add test for `Resource.clone()` + - many: replace use of "sanity" with more inclusive naming (part 2) + - tests: switch to "test-snapd-swtpm" + - i/b/network-manager: split rule with more than one peers + - tests: fix restore of the BUILD_DIR in failover test on uc18 + - cmd/snap/debug: sort changes by their spawn times + - asserts,interfaces/policy: slot-snap-id allow-installation + constraints + - o/devicestate: factory reset mode, no encryption + - debug-tools/snap-debug-info.sh: print message if no gadget snap + found + - overlord/devicestate: install system cleanups + - cmd/snap-bootstrap: support booting into factory-reset mode + - o/snapstate, ifacestate: pass preseeding flag to + AddSnapdSnapServices + - o/devicestate: restore device key and serial when assertion is + found + - data: add static preseed.json file + - sandbox: improve error message from `ProbeCgroupVersion()` + - tests: fix the nested remodel tests + - quota: add some more unit tests around Resource.Change() + - debug-tools/snap-debug-info.sh: add debug script + - tests: workaround lxd issue lp:10079 (function not implemented) on + prep-snapd-in-lxd + - osutil/disks: blockdev need not be available in the PATH + - cmd/snap-preseed: address deadcode linter + - tests/lib/fakestore/store: return snap base in details + - tests/lib/nested.sh: rm core18 snap after download + - systemd: do not reload system when enabling/disabling services + - i/b/kubernetes_support: add access to Java certificates + * Wed May 11 2022 Michael Vogt - New upstream release 2.55.5 - snapstate: do not auto-migrate to ~/Snap for core22 just yet diff --git a/packaging/opensuse/snapd.changes b/packaging/opensuse/snapd.changes index 4be6177fb1a..6f0af82874d 100644 --- a/packaging/opensuse/snapd.changes +++ b/packaging/opensuse/snapd.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu May 19 07:57:33 UTC 2022 - michael.vogt@ubuntu.com + +- Update to upstream release 2.56 + ------------------------------------------------------------------- Wed May 11 04:38:24 UTC 2022 - michael.vogt@ubuntu.com diff --git a/packaging/opensuse/snapd.spec b/packaging/opensuse/snapd.spec index f04d1ae4185..db055bccfdf 100644 --- a/packaging/opensuse/snapd.spec +++ b/packaging/opensuse/snapd.spec @@ -81,7 +81,7 @@ Name: snapd -Version: 2.55.5 +Version: 2.56 Release: 0 Summary: Tools enabling systems to work with .snap files License: GPL-3.0 diff --git a/packaging/ubuntu-14.04/changelog b/packaging/ubuntu-14.04/changelog index 2aa31f6985e..00b9a039b9a 100644 --- a/packaging/ubuntu-14.04/changelog +++ b/packaging/ubuntu-14.04/changelog @@ -1,3 +1,283 @@ +snapd (2.56~14.04) trusty; urgency=medium + + * New upstream release, LP: #1974147 + - portal-info: Add CommonID Field + - asserts/info,mkversion.sh: capture max assertion formats in + snapd/info + - tests: improve the unit testing workflow to run in parallel + - interfaces: allow map and execute permissions for files on + removable media + - tests: add spread test to verify that connections are preserved if + snap refresh fails + - tests: Apparmor sandbox profile mocking + - cmd/snap-fde-keymgr: support for multiple devices and + authorizations for add/remove recovery key + - cmd/snap-bootstrap: Listen to keyboard added after start and + handle switch root + - interfaces,overlord: add support for adding extra mount layouts + - cmd/snap: replace existing code for 'snap model' to use shared + code in clientutil (2/3) + - interfaces: fix opengl interface on RISC-V + - interfaces: allow access to the file locking for cryptosetup in + the dm-crypt interface + - interfaces: network-manager: add AppArmor rule for configuring + bridges + - i/b/hardware-observe.go: add access to the thermal sysfs + - interfaces: opengl: add rules for NXP i.MX GPU drivers + - i/b/mount_control: add an optional "/" to the mount target rule + - snap/quota: add values for journal quotas (journal quota 2/n) + - tests: spread test for uc20 preseeding covering snap prepare-image + - o/snapstate: remove deadcode breaking static checks + - secboot/keymgr: extend unit tests, add helper for identify keyslot + used error + - tests: use new snaps.name and snaps.cleanup tools + - interfaces: tweak getPath() slightly and add some more tests + - tests: update snapd testing tools + - client/clientutil: add shared code for printing model assertions + as yaml or json (1/3) + - debug-tools: list all snaps + - cmd/snap: join search terms passed in the command line + - osutil/disks: partition UUID lookup + - o/snapshotstate: refactor snapshot read/write logic + - interfaces: Allow locking in block-devices + - daemon: /v2/system-recovery-keys remove API + - snapstate: do not auto-migrate to ~/Snap for core22 just yet + - tests: run failed tests by default + - o/snapshotstate: check installed snaps before running 'save' tasks + - secboot/keymgr: remove recovery key, authorize with existing key + - deps: bump libseccomp to include build fixes, run unit tests using + CC=clang + - cmd/snap-seccomp: only compare the bottom 32-bits of the flags arg + of copy_file_range + - osutil/disks: helper for obtaining the UUID of a partition which + is a mount point source + - image/preseed: umount the base snap last after writable paths + - tests: new set of nested tests for uc22 + - tests: run failed tests on nested suite + - interfaces: posix-mq: add new interface + - tests/main/user-session-env: remove openSUSE-specific tweaks + - tests: skip external backend in mem-cgroup-disabled test + - snap/quota: change the journal quota period to be a time.Duration + - interfaces/apparmor: allow executing /usr/bin/numfmt in the base + template + - tests: add lz4 dependency for jammy to avoid issues repacking + kernel + - snap-bootstrap, o/devicestate: use seed parallelism + - cmd/snap-update-ns: correctly set sticky bit on created + directories where applicable + - tests: install snapd while restoring in snap-mgmt + - .github: skip misspell and ineffassign on go 1.13 + - many: use UC20+/pre-UC20 in user messages as needed + - o/devicestate: use snap handler for copying and checksuming + preseeded snaps + - image, cmd/snap-preseed: allow passing custom apparmor features + path + - o/assertstate: fix handling of validation set tracking update in + enforcing mode + - packaging: restart our units only after the upgrade + - interfaces: add a steam-support interface + - gadget/install, o/devicestate: do not create recovery and + reinstall keys during installation + - many: move recovery key responsibility to devicestate/secboot, + prepare for a future with just optional recovery key + - tests: do not run mem-cgroup-disabled on external backends + - snap: implement "star" developers + - o/devicestate: fix install tests on systems with + /var/lib/snapd/snap + - cmd/snap-fde-keymgr, secboot: followup cleanups + - seed: let SnapHandler provided a different final path for snaps + - o/devicestate: implement maybeApplyPreseededData function to apply + preseed artifact + - tests/lib/tools: add piboot to boot_path() + - interfaces/builtin: shared-memory drop plugs allow-installation: + true + - tests/main/user-session-env: for for opensuse + - cmd/snap-fde-keymgr, secboot: add a tiny FDE key manager + - tests: re-execute the failed tests when "Run failed" label is set + in the PR + - interfaces/builtin/custom-device: fix unit tests on hosts with + different libexecdir + - sandbox: move profile load/unload to sandbox/apparmor + - cmd/snap: handler call verifications for cmd_quota_tests + - secboot/keys: introduce a package for secboot key types, use the + package throughout the code base + - snap/quota: add journal quotas to resources.go + - many: let provide a SnapHandler to Seed.Load*Meta* + - osutil: allow setting desired mtime on the AtomicFile, preserve + mtime on copy + - systemd: add systemd.Run() wrapper for systemd-run + - tests: test fresh install of core22-based snap (#11696) + - tests: initial set of tests to uc22 nested execution + - o/snapstate: migration overwrites existing snap dir + - tests: fix interfaces-location-control tests leaking provider.py + process + - tests/nested: fix custom-device test + - tests: test migration w/ revert, refresh and XDG dir creation + - asserts,store: complete support for optional primary key headers + for assertions + - seed: support parallelism when loading/verifying snap metadata + - image/preseed, cmd/snap-preseed: create and sign preseed assertion + - tests: Initial changes to run nested tests on uc22 + - o/snapstate: fix TestSnapdRefreshTasks test after two r-a-a PRs + - interfaces: add ACRN hypervisor support + - o/snapstate: exclude TypeSnapd and TypeOS snaps from refresh-app- + awareness + - features: enable refresh-app-awareness by default + - libsnap-confine-private: show proper error when aa_change_onexec() + fails + - i/apparmor: remove leftover comment + - gadget: drop unused code in unit tests + - image, store: move ToolingStore to store/tooling package + - HACKING: update info for snapcraft remote build + - seed: return all essential snaps found if no types are given to + LoadEssentialMeta + - i/b/custom_device: fix generation of udev rules + - tests/nested/manual/core20-early-config: disable netplan checks + - bootloader/assets, tests: add factory-reset mode, test non- + encrypted factory-reset + - interfaces/modem-manager: add support for Cinterion modules + - gadget: fully support multi-volume gadget asset updates in + Update() on UC20+ + - i/b/content: use slot.Lookup() as suggested by TODO comment + - tests: install linux-tools-gcp on jammy to avoid bpftool + dependency error + - tests/main: add spread tests for new cpu and thread quotas + - snap-debug-info: print validation sets and validation set + assertions + - many: renaming related to inclusive language part 2 + - c/snap-seccomp: update syscalls to match libseccomp 2657109 + - github: cancel workflows when pushing to pull request branches + - .github: use reviewdog action from woke tool + - interfaces/system-packages-doc: allow read-only access to + /usr/share/gtk-doc + - interfaces: add max_map_count to system-observe + - o/snapstate: print pids of running processes on BusySnapError + - .github: run woke tool on PR's + - snapshots: follow-up on exclusions PR + - cmd/snap: add check switch for snap debug state + - tests: do not run mount-order-regression test on i386 + - interfaces/system-packages-doc: allow read-only access to + /usr/share/xubuntu-docs + - interfaces/hardware_observe: add read access for various devices + - packaging: use latest go to build spread + - tests: Enable more tests for UC22 + - interfaces/builtin/network-control: also allow for mstp and bchat + devices too + - interfaces/builtin: update apparmor profile to allow creating + mimic over /usr/share* + - data/selinux: allow snap-update-ns to mount on top of /var/snap + inside the mount ns + - interfaces/cpu-control: fix apparmor rules of paths with CPU ID + - tests: remove the file that configures nm as default + - tests: fix the change done for netplan-cfg test + - tests: disable netplan-cfg test + - cmd/snap-update-ns: apply content mounts before layouts + - overlord/state: add a helper to detect cyclic dependencies between + tasks in change + - packaging/ubuntu-16.04/control: recommend `fuse3 | fuse` + - many: change "transactional" flag to a "transaction" option + - b/piboot.go: check EEPROM version for RPi4 + - snap/quota,spread: raise lower memory quota limit to 640kb + - boot,bootloader: add missing grub.cfg assets mocks in some tests + - many: support --ignore-running with refresh many + - tests: skip the test interfaces-many-snap-provided in + trusty + - o/snapstate: rename XDG dirs during HOME migration + - cmd/snap,wrappers: fix wrong implementation of zero count cpu + quota + - i/b/kernel_module_load: expand $SNAP_COMMON in module options + - interfaces/u2f-devices: add Solo V2 + - overlord: add missing grub.cfg assets mocks in manager_tests.go + - asserts: extend optional primary keys support to the in-memory + backend + - tests: update the lxd-no-fuse test + - many: fix failing golangci checks + - seed,many: allow to limit LoadMeta to snaps of a precise mode + - tests: allow ubuntu-image to be built with a compatible snapd tree + - o/snapstate: account for repeat migration in ~/Snap undo + - asserts: start supporting optional primary keys in fs backend, + assemble and signing + - b/a: do not set console in kernel command line for arm64 + - tests/main/snap-quota-groups: fix spread test + - sandbox,quota: ensure cgroup is available when creating mem + quotas + - tests: add debug output what keeps `/home` busy + - sanity: rename "sanity.Check" to "syscheck.CheckSystem" + - interfaces: add pkcs11 interface + - o/snapstate: undo migration on 'snap revert' + - overlord: snapshot exclusions + - interfaces: add private /dev/shm support to shared-memory + interface + - gadget/install: implement factory reset for unencrypted system + - packaging: install Go snap from 1.17 channel in the integration + tests + - snap-exec: fix detection if `cups` interface is connected + - tests: extend gadget-config-defaults test with refresh.retain + - cmd/snap,strutil: move lineWrap to WordWrapPadded + - bootloader/piboot: add support for armhf + - snap,wrappers: add `sigint{,-all}` to supported stop-modes + - packaging/ubuntu-16.04/control: depend on fuse3 | fuse + - interfaces/system-packages-doc: allow read-only access to + /usr/share/libreoffice/help + - daemon: add a /v2/accessories/changes/{ID} endpoint + - interfaces/appstream-metadata: Re-create app-info links to + swcatalog + - debug-tools: add script to help debugging GCE instances which fail + to boot + - gadget/install, kernel: more ICE helpers/support + - asserts: exclude empty snap id from duplicates lookup with preseed + assert + - cmd/snap, signtool: move key-manager related helpers to signtool + package + - tests/main/snap-quota-groups: add 219 as possible exit code + - store: set validation-sets on actions when refreshing + - github/workflows: update golangci-lint version + - run-check: use go install instead of go get + - tests: set as manual the interfaces-cups-control test + - interfaces/appstream-metadata: Support new swcatalog directory + names + - image/preseed: migrate tests from cmd/snap-preseed + - tests/main/uc20-create-partitions: update the test for new Go + versions + - strutil: move wrapGeneric function to strutil as WordWrap + - many: small inconsequential tweaks + - quota: detect/error if cpu-set is used with cgroup v1 + - tests: moving ubuntu-image to candidate to fix uc16 tests + - image: integrate UC20 preseeding with image.Prepare + - cmd/snap,client: frontend for cpu/thread quotas + - quota: add test for `Resource.clone()` + - many: replace use of "sanity" with more inclusive naming (part 2) + - tests: switch to "test-snapd-swtpm" + - i/b/network-manager: split rule with more than one peers + - tests: fix restore of the BUILD_DIR in failover test on uc18 + - cmd/snap/debug: sort changes by their spawn times + - asserts,interfaces/policy: slot-snap-id allow-installation + constraints + - o/devicestate: factory reset mode, no encryption + - debug-tools/snap-debug-info.sh: print message if no gadget snap + found + - overlord/devicestate: install system cleanups + - cmd/snap-bootstrap: support booting into factory-reset mode + - o/snapstate, ifacestate: pass preseeding flag to + AddSnapdSnapServices + - o/devicestate: restore device key and serial when assertion is + found + - data: add static preseed.json file + - sandbox: improve error message from `ProbeCgroupVersion()` + - tests: fix the nested remodel tests + - quota: add some more unit tests around Resource.Change() + - debug-tools/snap-debug-info.sh: add debug script + - tests: workaround lxd issue lp:10079 (function not implemented) on + prep-snapd-in-lxd + - osutil/disks: blockdev need not be available in the PATH + - cmd/snap-preseed: address deadcode linter + - tests/lib/fakestore/store: return snap base in details + - tests/lib/nested.sh: rm core18 snap after download + - systemd: do not reload system when enabling/disabling services + - i/b/kubernetes_support: add access to Java certificates + + -- Michael Vogt Thu, 19 May 2022 09:57:33 +0200 + snapd (2.55.5~14.04) trusty; urgency=medium * New upstream release, LP: #1965808 diff --git a/packaging/ubuntu-16.04/changelog b/packaging/ubuntu-16.04/changelog index c84f416cdf9..1441c24f267 100644 --- a/packaging/ubuntu-16.04/changelog +++ b/packaging/ubuntu-16.04/changelog @@ -1,3 +1,283 @@ +snapd (2.56) xenial; urgency=medium + + * New upstream release, LP: #1974147 + - portal-info: Add CommonID Field + - asserts/info,mkversion.sh: capture max assertion formats in + snapd/info + - tests: improve the unit testing workflow to run in parallel + - interfaces: allow map and execute permissions for files on + removable media + - tests: add spread test to verify that connections are preserved if + snap refresh fails + - tests: Apparmor sandbox profile mocking + - cmd/snap-fde-keymgr: support for multiple devices and + authorizations for add/remove recovery key + - cmd/snap-bootstrap: Listen to keyboard added after start and + handle switch root + - interfaces,overlord: add support for adding extra mount layouts + - cmd/snap: replace existing code for 'snap model' to use shared + code in clientutil (2/3) + - interfaces: fix opengl interface on RISC-V + - interfaces: allow access to the file locking for cryptosetup in + the dm-crypt interface + - interfaces: network-manager: add AppArmor rule for configuring + bridges + - i/b/hardware-observe.go: add access to the thermal sysfs + - interfaces: opengl: add rules for NXP i.MX GPU drivers + - i/b/mount_control: add an optional "/" to the mount target rule + - snap/quota: add values for journal quotas (journal quota 2/n) + - tests: spread test for uc20 preseeding covering snap prepare-image + - o/snapstate: remove deadcode breaking static checks + - secboot/keymgr: extend unit tests, add helper for identify keyslot + used error + - tests: use new snaps.name and snaps.cleanup tools + - interfaces: tweak getPath() slightly and add some more tests + - tests: update snapd testing tools + - client/clientutil: add shared code for printing model assertions + as yaml or json (1/3) + - debug-tools: list all snaps + - cmd/snap: join search terms passed in the command line + - osutil/disks: partition UUID lookup + - o/snapshotstate: refactor snapshot read/write logic + - interfaces: Allow locking in block-devices + - daemon: /v2/system-recovery-keys remove API + - snapstate: do not auto-migrate to ~/Snap for core22 just yet + - tests: run failed tests by default + - o/snapshotstate: check installed snaps before running 'save' tasks + - secboot/keymgr: remove recovery key, authorize with existing key + - deps: bump libseccomp to include build fixes, run unit tests using + CC=clang + - cmd/snap-seccomp: only compare the bottom 32-bits of the flags arg + of copy_file_range + - osutil/disks: helper for obtaining the UUID of a partition which + is a mount point source + - image/preseed: umount the base snap last after writable paths + - tests: new set of nested tests for uc22 + - tests: run failed tests on nested suite + - interfaces: posix-mq: add new interface + - tests/main/user-session-env: remove openSUSE-specific tweaks + - tests: skip external backend in mem-cgroup-disabled test + - snap/quota: change the journal quota period to be a time.Duration + - interfaces/apparmor: allow executing /usr/bin/numfmt in the base + template + - tests: add lz4 dependency for jammy to avoid issues repacking + kernel + - snap-bootstrap, o/devicestate: use seed parallelism + - cmd/snap-update-ns: correctly set sticky bit on created + directories where applicable + - tests: install snapd while restoring in snap-mgmt + - .github: skip misspell and ineffassign on go 1.13 + - many: use UC20+/pre-UC20 in user messages as needed + - o/devicestate: use snap handler for copying and checksuming + preseeded snaps + - image, cmd/snap-preseed: allow passing custom apparmor features + path + - o/assertstate: fix handling of validation set tracking update in + enforcing mode + - packaging: restart our units only after the upgrade + - interfaces: add a steam-support interface + - gadget/install, o/devicestate: do not create recovery and + reinstall keys during installation + - many: move recovery key responsibility to devicestate/secboot, + prepare for a future with just optional recovery key + - tests: do not run mem-cgroup-disabled on external backends + - snap: implement "star" developers + - o/devicestate: fix install tests on systems with + /var/lib/snapd/snap + - cmd/snap-fde-keymgr, secboot: followup cleanups + - seed: let SnapHandler provided a different final path for snaps + - o/devicestate: implement maybeApplyPreseededData function to apply + preseed artifact + - tests/lib/tools: add piboot to boot_path() + - interfaces/builtin: shared-memory drop plugs allow-installation: + true + - tests/main/user-session-env: for for opensuse + - cmd/snap-fde-keymgr, secboot: add a tiny FDE key manager + - tests: re-execute the failed tests when "Run failed" label is set + in the PR + - interfaces/builtin/custom-device: fix unit tests on hosts with + different libexecdir + - sandbox: move profile load/unload to sandbox/apparmor + - cmd/snap: handler call verifications for cmd_quota_tests + - secboot/keys: introduce a package for secboot key types, use the + package throughout the code base + - snap/quota: add journal quotas to resources.go + - many: let provide a SnapHandler to Seed.Load*Meta* + - osutil: allow setting desired mtime on the AtomicFile, preserve + mtime on copy + - systemd: add systemd.Run() wrapper for systemd-run + - tests: test fresh install of core22-based snap (#11696) + - tests: initial set of tests to uc22 nested execution + - o/snapstate: migration overwrites existing snap dir + - tests: fix interfaces-location-control tests leaking provider.py + process + - tests/nested: fix custom-device test + - tests: test migration w/ revert, refresh and XDG dir creation + - asserts,store: complete support for optional primary key headers + for assertions + - seed: support parallelism when loading/verifying snap metadata + - image/preseed, cmd/snap-preseed: create and sign preseed assertion + - tests: Initial changes to run nested tests on uc22 + - o/snapstate: fix TestSnapdRefreshTasks test after two r-a-a PRs + - interfaces: add ACRN hypervisor support + - o/snapstate: exclude TypeSnapd and TypeOS snaps from refresh-app- + awareness + - features: enable refresh-app-awareness by default + - libsnap-confine-private: show proper error when aa_change_onexec() + fails + - i/apparmor: remove leftover comment + - gadget: drop unused code in unit tests + - image, store: move ToolingStore to store/tooling package + - HACKING: update info for snapcraft remote build + - seed: return all essential snaps found if no types are given to + LoadEssentialMeta + - i/b/custom_device: fix generation of udev rules + - tests/nested/manual/core20-early-config: disable netplan checks + - bootloader/assets, tests: add factory-reset mode, test non- + encrypted factory-reset + - interfaces/modem-manager: add support for Cinterion modules + - gadget: fully support multi-volume gadget asset updates in + Update() on UC20+ + - i/b/content: use slot.Lookup() as suggested by TODO comment + - tests: install linux-tools-gcp on jammy to avoid bpftool + dependency error + - tests/main: add spread tests for new cpu and thread quotas + - snap-debug-info: print validation sets and validation set + assertions + - many: renaming related to inclusive language part 2 + - c/snap-seccomp: update syscalls to match libseccomp 2657109 + - github: cancel workflows when pushing to pull request branches + - .github: use reviewdog action from woke tool + - interfaces/system-packages-doc: allow read-only access to + /usr/share/gtk-doc + - interfaces: add max_map_count to system-observe + - o/snapstate: print pids of running processes on BusySnapError + - .github: run woke tool on PR's + - snapshots: follow-up on exclusions PR + - cmd/snap: add check switch for snap debug state + - tests: do not run mount-order-regression test on i386 + - interfaces/system-packages-doc: allow read-only access to + /usr/share/xubuntu-docs + - interfaces/hardware_observe: add read access for various devices + - packaging: use latest go to build spread + - tests: Enable more tests for UC22 + - interfaces/builtin/network-control: also allow for mstp and bchat + devices too + - interfaces/builtin: update apparmor profile to allow creating + mimic over /usr/share* + - data/selinux: allow snap-update-ns to mount on top of /var/snap + inside the mount ns + - interfaces/cpu-control: fix apparmor rules of paths with CPU ID + - tests: remove the file that configures nm as default + - tests: fix the change done for netplan-cfg test + - tests: disable netplan-cfg test + - cmd/snap-update-ns: apply content mounts before layouts + - overlord/state: add a helper to detect cyclic dependencies between + tasks in change + - packaging/ubuntu-16.04/control: recommend `fuse3 | fuse` + - many: change "transactional" flag to a "transaction" option + - b/piboot.go: check EEPROM version for RPi4 + - snap/quota,spread: raise lower memory quota limit to 640kb + - boot,bootloader: add missing grub.cfg assets mocks in some tests + - many: support --ignore-running with refresh many + - tests: skip the test interfaces-many-snap-provided in + trusty + - o/snapstate: rename XDG dirs during HOME migration + - cmd/snap,wrappers: fix wrong implementation of zero count cpu + quota + - i/b/kernel_module_load: expand $SNAP_COMMON in module options + - interfaces/u2f-devices: add Solo V2 + - overlord: add missing grub.cfg assets mocks in manager_tests.go + - asserts: extend optional primary keys support to the in-memory + backend + - tests: update the lxd-no-fuse test + - many: fix failing golangci checks + - seed,many: allow to limit LoadMeta to snaps of a precise mode + - tests: allow ubuntu-image to be built with a compatible snapd tree + - o/snapstate: account for repeat migration in ~/Snap undo + - asserts: start supporting optional primary keys in fs backend, + assemble and signing + - b/a: do not set console in kernel command line for arm64 + - tests/main/snap-quota-groups: fix spread test + - sandbox,quota: ensure cgroup is available when creating mem + quotas + - tests: add debug output what keeps `/home` busy + - sanity: rename "sanity.Check" to "syscheck.CheckSystem" + - interfaces: add pkcs11 interface + - o/snapstate: undo migration on 'snap revert' + - overlord: snapshot exclusions + - interfaces: add private /dev/shm support to shared-memory + interface + - gadget/install: implement factory reset for unencrypted system + - packaging: install Go snap from 1.17 channel in the integration + tests + - snap-exec: fix detection if `cups` interface is connected + - tests: extend gadget-config-defaults test with refresh.retain + - cmd/snap,strutil: move lineWrap to WordWrapPadded + - bootloader/piboot: add support for armhf + - snap,wrappers: add `sigint{,-all}` to supported stop-modes + - packaging/ubuntu-16.04/control: depend on fuse3 | fuse + - interfaces/system-packages-doc: allow read-only access to + /usr/share/libreoffice/help + - daemon: add a /v2/accessories/changes/{ID} endpoint + - interfaces/appstream-metadata: Re-create app-info links to + swcatalog + - debug-tools: add script to help debugging GCE instances which fail + to boot + - gadget/install, kernel: more ICE helpers/support + - asserts: exclude empty snap id from duplicates lookup with preseed + assert + - cmd/snap, signtool: move key-manager related helpers to signtool + package + - tests/main/snap-quota-groups: add 219 as possible exit code + - store: set validation-sets on actions when refreshing + - github/workflows: update golangci-lint version + - run-check: use go install instead of go get + - tests: set as manual the interfaces-cups-control test + - interfaces/appstream-metadata: Support new swcatalog directory + names + - image/preseed: migrate tests from cmd/snap-preseed + - tests/main/uc20-create-partitions: update the test for new Go + versions + - strutil: move wrapGeneric function to strutil as WordWrap + - many: small inconsequential tweaks + - quota: detect/error if cpu-set is used with cgroup v1 + - tests: moving ubuntu-image to candidate to fix uc16 tests + - image: integrate UC20 preseeding with image.Prepare + - cmd/snap,client: frontend for cpu/thread quotas + - quota: add test for `Resource.clone()` + - many: replace use of "sanity" with more inclusive naming (part 2) + - tests: switch to "test-snapd-swtpm" + - i/b/network-manager: split rule with more than one peers + - tests: fix restore of the BUILD_DIR in failover test on uc18 + - cmd/snap/debug: sort changes by their spawn times + - asserts,interfaces/policy: slot-snap-id allow-installation + constraints + - o/devicestate: factory reset mode, no encryption + - debug-tools/snap-debug-info.sh: print message if no gadget snap + found + - overlord/devicestate: install system cleanups + - cmd/snap-bootstrap: support booting into factory-reset mode + - o/snapstate, ifacestate: pass preseeding flag to + AddSnapdSnapServices + - o/devicestate: restore device key and serial when assertion is + found + - data: add static preseed.json file + - sandbox: improve error message from `ProbeCgroupVersion()` + - tests: fix the nested remodel tests + - quota: add some more unit tests around Resource.Change() + - debug-tools/snap-debug-info.sh: add debug script + - tests: workaround lxd issue lp:10079 (function not implemented) on + prep-snapd-in-lxd + - osutil/disks: blockdev need not be available in the PATH + - cmd/snap-preseed: address deadcode linter + - tests/lib/fakestore/store: return snap base in details + - tests/lib/nested.sh: rm core18 snap after download + - systemd: do not reload system when enabling/disabling services + - i/b/kubernetes_support: add access to Java certificates + + -- Michael Vogt Thu, 19 May 2022 09:57:33 +0200 + snapd (2.55.5) xenial; urgency=medium * New upstream release, LP: #1965808