Skip to content

Commit 54754e5

Browse files
committed
packaging: release version 2.58
1 parent 811c4e3 commit 54754e5

File tree

7 files changed

+1287
-3
lines changed

7 files changed

+1287
-3
lines changed

packaging/arch/PKGBUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ pkgdesc="Service and tools for management of snap packages."
1111
depends=('squashfs-tools' 'libseccomp' 'libsystemd' 'apparmor')
1212
optdepends=('bash-completion: bash completion support'
1313
'xdg-desktop-portal: desktop integration')
14-
pkgver=2.57.6
14+
pkgver=2.58
1515
pkgrel=1
1616
arch=('x86_64' 'i686' 'armv7h' 'aarch64')
1717
url="https://github.com/snapcore/snapd"

packaging/debian-sid/changelog

Lines changed: 322 additions & 0 deletions
Large diffs are not rendered by default.

packaging/fedora/snapd.spec

Lines changed: 318 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@
103103
%endif
104104

105105
Name: snapd
106-
Version: 2.57.6
106+
Version: 2.58
107107
Release: 0%{?dist}
108108
Summary: A transactional software package manager
109109
License: GPLv3
@@ -991,6 +991,323 @@ fi
991991

992992

993993
%changelog
994+
* Thu Dec 01 2022 Michael Vogt <[email protected]>
995+
- New upstream release 2.58
996+
- many: Use /tmp/snap-private-tmp for per-snap private tmps
997+
- data: Add systemd-tmpfiles configuration to create private tmp dir
998+
- cmd/snap: test allowed and forbidden refresh hold values
999+
- cmd/snap: be more consistent in --hold help and err messages
1000+
- cmd/snap: error on refresh holds that are negative or too short
1001+
- o/homedirs: make sure we do not write to /var on build time
1002+
- image: make sure file customizations happen also when we have
1003+
defaultscause
1004+
- tests/fde-on-classic: set ubuntu-seed label in seed partitions
1005+
- gadget: system-seed-null should also have fs label ubuntu-seed
1006+
- many: gadget.HasRole, ubuntu-seed can come also from system-seed-
1007+
null
1008+
- o/devicestate: fix paths for retrieving recovery key on classic
1009+
- cmd/snap-confine: do not discard const qualifier
1010+
- interfaces: allow python3.10+ in the default template
1011+
- o/restart: fix PendingForSystemRestart
1012+
- interfaces: allow wayland slot snaps to access shm files created
1013+
by Firefox
1014+
- o/assertstate: add Sequence() to val set tracking
1015+
- o/assertstate: set val set 'Current' to pinned sequence
1016+
- tests: tweak the libvirt interface test to work on 22.10
1017+
- tests: use system-seed-null role on classic with modes tests
1018+
- boot: add directory for data on install
1019+
- o/devicestate: change some names from esp to seed/seed-null
1020+
- gadget: add system-seed-null role
1021+
- o/devicestate: really add error to new error message
1022+
- restart,snapstate: implement reboot-required notifications on
1023+
classic
1024+
- many: avoid automatic system restarts on classic through new
1025+
overlord/restart logic
1026+
- release: Fix WSL detection in LXD
1027+
- o/state: introduce WaitStatus
1028+
- interfaces: Fix desktop interface rules for document portal
1029+
- client: remove classic check for `snap recovery --show-
1030+
keys`
1031+
- many: create snapd.mounts targets to schedule mount units
1032+
- image: enable sysfs overlay for UC preseeding
1033+
- i/b/network-control: add permissions for using AF_XDP
1034+
- i/apparmor: move mocking of home and overlay conditions to osutil
1035+
- tests/main/degraded: ignore man-db update failures in CentOS
1036+
- cmd/snap: fix panic when running snap w/ flag but w/o subcommand
1037+
- tests: save snaps generated during image preaparation
1038+
- tests: skip building snapd based on new env var
1039+
- client: remove misleading comments in ValidateApplyOptions
1040+
- boot/seal: add debug traces for bootchains
1041+
- bootloader/assets: fix grub.cfg when there are no labels
1042+
- cmd/snap: improve refresh hold's output
1043+
- packaging: enable BPF in RHEL9
1044+
- packaging: do not traverse filesystems in postrm script
1045+
- tests: get microk8s from another branch
1046+
- bootloader: do not specify Core version in grub entry
1047+
- many: refresh --hold follow-up
1048+
- many: support refresh hold/unhold to API and CLI
1049+
- many: expand fully handling links mapping in all components, in
1050+
the API and in snap info
1051+
- snap/system_usernames,tests: Azure IoT Edge system usernames
1052+
- interface: Allow access to
1053+
org.freedesktop.DBus.ListActivatableNames via system-observe
1054+
interface
1055+
- o/devicestate,daemon: use the expiration date from the assertion
1056+
in user-state and REST api (user-removal 4/n)
1057+
- gadget: add unit tests for new install functions for FDE on
1058+
classic
1059+
- cmd/snap-seccomp: fix typo in AF_XDP value
1060+
- tests/connected-after-reboot-revert: run also on UC16
1061+
- kvm: allow read of AMD-SEV parameters
1062+
- data: tweak apt integration config var
1063+
- o/c/configcore: add faillock configuration
1064+
- tests: use dbus-daemon instead of dbus-launch
1065+
- packaging: remove unclean debian-sid patch
1066+
- asserts: add keyword 'user-presence' keyword in system-user
1067+
assertion (auto-removal 3/n)
1068+
- interfaces: steam-support allow pivot /run/media and /etc/nvidia
1069+
mount
1070+
- aspects: initial code
1071+
- overlord: process auto-import assertion at first boot
1072+
- release, snapd-apparmor, syscheck: distinguish WSL1 and WSL2
1073+
- tests: fix lxd-mount-units in ubuntu kinetic
1074+
- tests: new variable used to configure the kernel command line in
1075+
nested tests
1076+
- go.mod: update to newer secboot/uc22 branch
1077+
- autopkgtests: fix running autopkgtest on kinetic
1078+
- tests: remove squashfs leftovers in fakeinstaller
1079+
- tests: create partition table in fakeinstaller
1080+
- o/ifacestate: introduce DebugAutoConnectCheck hook
1081+
- tests: use test-snapd-swtpm instead of swtpm-mvo snap in nested
1082+
helper
1083+
- interfaces/polkit: do not require polkit directory if no file is
1084+
needed
1085+
- o/snapstate: be consistent not creating per-snap save dirs for
1086+
classic models
1087+
- inhibit: use hintFile()
1088+
- tests: use `snap prepare-image` in fde-on-classic mk-image.sh
1089+
- interfaces: add microceph interface
1090+
- seccomp: allow opening XDP sockets
1091+
- interfaces: allow access to icon subdirectories
1092+
- tests: add minimal-smoke test for UC22 and increase minimal RAM
1093+
- overlord: introduce hold levels in the snapstate.Hold* API
1094+
- o/devicestate: support mounting ubuntu-save also on classic with
1095+
modes
1096+
- interfaces: steam-support allow additional mounts
1097+
- fakeinstaller: format SystemDetails result with %+v
1098+
- cmd/libsnap-confine-private: do not panic on chmod failure
1099+
- tests: ensure that fakeinstaller put the seed into the right place
1100+
- many: add stub services for prompting
1101+
- tests: add libfwupd and libfwupdplugin5 to openSUSE dependencies
1102+
- o/snapstate: fix snaps-hold pruning/reset in the presence of
1103+
system holding
1104+
- many: add support for setting up encryption from installer
1105+
- many: support classic snaps in the context of classic and extended
1106+
models
1107+
- cmd/snap,daemon: allow zero values from client to daemon for
1108+
journal rate limit
1109+
- boot,o/devicestate: extend HasFDESetupHook to consider unrelated
1110+
kernels
1111+
- cmd/snap: validation set refresh-enforce CLI support + spread test
1112+
- many: fix filenames written in modeenv for base/gadget plus drive-
1113+
by TODO
1114+
- seed: fix seed test to use a pseudo-random byte sequence
1115+
- cmd/snap-confine: remove setuid calls from cgroup init code
1116+
- boot,o/devicestate: introduce and use MakeRunnableStandaloneSystem
1117+
- devicestate,boot,tests: make `fakeinstaller` test work
1118+
- store: send Snap-Device-Location header with cloud information
1119+
- overlord: fix unit tests after merging master in
1120+
- o/auth: move HasUserExpired into UserState and name it HasExpired,
1121+
and add unit tests for this
1122+
- o/auth: rename NewUserData to NewUserParams
1123+
- many: implementation of finish install step handlers
1124+
- overlord: auto-resolve validation set enforcement constraints
1125+
- i/backends,o/ifacestate: cleanup backends.All
1126+
- cmd/snap-confine: move bind-mount setup into separate function
1127+
- tests/main/mount-ns: update namespace for 18.04
1128+
- o/state: Hold pseudo-error for explicit holding, concept of
1129+
pending changes in prune logic
1130+
- many: support extended classic models that omit kernel/gadget
1131+
- data/selinux: allow snapd to detect WSL
1132+
- overlord: add code to remove users that has an expiration date set
1133+
- wrappers,snap/quota: clear LogsDirectory= in the service unit for
1134+
journal namespaces
1135+
- daemon: move user add, remove operations to overlord device state
1136+
- gadget: implement write content from gadget information
1137+
- {device,snap}state: fix ineffectual assignments
1138+
- daemon: support validation set refresh+enforce in API
1139+
- many: rename AddAffected* to RegisterAffected*, add
1140+
Change|State.Has, fix a comment
1141+
- many: reset store session when setting proxy.store
1142+
- overlord/ifacestate: fix conflict detection of auto-connection
1143+
- interfaces: added read/write access to /proc/self/coredump_filter
1144+
for process-control
1145+
- interfaces: add read access to /proc/cgroups and
1146+
/proc/sys/vm/swappiness to system-observe
1147+
- fde: run fde-reveal-key with `DefaultDependencies=no`
1148+
- many: don't concatenate non-constant format strings
1149+
- o/devicestate: fix non-compiling test
1150+
- release, snapd-apparmor: fixed outdated WSL detection
1151+
- many: add todos discussed in the review in
1152+
tests/nested/manual/fde-on-classic, snapstate cleanups
1153+
- overlord: run install-device hook during factory reset
1154+
- i/b/mount-control: add optional `/` to umount rules
1155+
- gadget/install: split Run in several functions
1156+
- o/devicestate: refactor some methods as preparation for install
1157+
steps implementation
1158+
- tests: fix how snaps are cached in uc22
1159+
- tests/main/cgroup-tracking-failure: fix rare failure in Xenial and
1160+
Bionic
1161+
- many: make {Install,Initramfs}{{,Host},Writable}Dir a function
1162+
- tests/nested/manual/core20: fix manual test after changes to
1163+
'tests.nested exec'
1164+
- tests: move the unit tests system to 22.04 in github actions
1165+
workflow
1166+
- tests: fix nested errors uc20
1167+
- boot: rewrite switch in SnapTypeParticipatesInBoot()
1168+
- gadget: refactor to allow usage from the installer
1169+
- overlord/devicestate: support for mounting ubuntu-save before the
1170+
install-device hook
1171+
- many: allow to install/update kernels/gadgets on classic with
1172+
modes
1173+
- tests: fix issues related to dbus session and localtime in uc18
1174+
- many: support home dirs located deeper under /home
1175+
- many: refactor tests to use explicit strings instead of
1176+
boot.Install{Initramfs,Host}{Writable,FDEData}Dir
1177+
- boot: add factory-reset cases for boot-flags
1178+
- tests: disable quota tests on arm devices using ubuntu core
1179+
- tests: fix unbound SPREAD_PATH variable on nested debug session
1180+
- overlord: start turning restart into a full state manager
1181+
- boot: apply boot logic also for classic with modes boot snaps
1182+
- tests: fix snap-env test on debug section when no var files were
1183+
created
1184+
- overlord,daemon: allow returning errors when requesting a restart
1185+
- interfaces: login-session-control: add further D-Bus interfaces
1186+
- snapdenv: added wsl to userAgent
1187+
- o/snapstate: support running multiple ops transactionally
1188+
- store: use typed valset keys in store package
1189+
- daemon: add `ensureStateSoon()` when calling systems POST api
1190+
- gadget: add rules for validating classic with modes gadget.yaml
1191+
files
1192+
- wrappers: journal namespaces did not honor journal.persistent
1193+
- many: stub devicestate.Install{Finish,SetupStorageEncryption}()
1194+
- sandbox/cgroup: don't check V1 cgroup if V2 is active
1195+
- seed: add support to load auto import assertion
1196+
- tests: fix preseed tests for arm systems
1197+
- include/lk: update LK recovery environment definition to include
1198+
device lock state used by bootloader
1199+
- daemon: return `storage-encryption` in /systems/<label> reply
1200+
- tests: start using remote tools from snapd-testing-tools project
1201+
in nested tests
1202+
- tests: fix non mountable filesystem error in interfaces-udisks2
1203+
- client: clarify what InstallStep{SetupStorageEncryption,Finish} do
1204+
- client: prepare InstallSystemOptions for real use
1205+
- usersession: Remove duplicated struct
1206+
- o/snapstate: support specific revisions in UpdateMany/InstallMany
1207+
- i/b/system_packages_doc: restore access to Libreoffice
1208+
documentation
1209+
- snap/quota,wrappers: allow using 0 values for the journal rate
1210+
limit
1211+
- tests: add kinetic images to the gce bucket for preseed test
1212+
- multiple: clear up naming convention for thread quota
1213+
- daemon: implement stub `"action": "install"`
1214+
- tests/main/snap-quota-{install/journal}: fix unstable spread tests
1215+
- tests: remove code for old systems not supported anymore
1216+
- tests: third part of the nested helper cleanup
1217+
- image: clean snapd mount after preseeding
1218+
- tests: use the new ubuntu kinetic image
1219+
- i/b/system_observe: honour root dir when checking for
1220+
/boot/config-*
1221+
- tests: restore microk8s test on 16.04
1222+
- tests: run spread tests on arm64 instances in google cloud
1223+
- tests: skip interfaces-udisks2 in fedora
1224+
- asserts,boot,secboot: switch to a secboot version measuring
1225+
classic
1226+
- client: add API for GET /systems/<label>
1227+
- overlord: frontend for --quota-group support (2/2)
1228+
- daemon: add GET support for `/systems/<seed-label>`
1229+
- i/b/system-observe: allow reading processes security label
1230+
- many: support '--purge' when removing multiple snaps
1231+
- snap-confine: remove obsolete code
1232+
- interfaces: rework logic of unclashMountEntries
1233+
- data/systemd/Makefile: add comment warning about "snapd." prefix
1234+
- interfaces: grant access to speech-dispatcher socket (bug 1787245)
1235+
- overlord/servicestate: disallow removal of quota group with any
1236+
limits set
1237+
- data: include snapd/mounts in preseeded blob
1238+
- many: Set SNAPD_APPARMOR_REEXEC=1
1239+
- store/tooling,tests: support UBUNTU_STORE_URL override env var
1240+
- multiple: clear up naming convention for cpu-set quota
1241+
- tests: improve and standardize debug section on tests
1242+
- device: add new DeviceManager.encryptionSupportInfo()
1243+
- tests: check snap download with snapcraft v7+ export-login auth
1244+
data
1245+
- cmd/snap-bootstrap: changes to be able to boot classic rootfs
1246+
- tests: fix debug section for test uc20-create-partitions
1247+
- overlord: --quota-group support (1/2)
1248+
- asserts,cmd/snap-repair: drop not pursued
1249+
AuthorityDelegation/signatory-id
1250+
- snap-bootstrap: add CVM mode* snap-bootstrap: add classic runmode
1251+
- interfaces: make polkit implicit on core if /usr/libexec/polkitd
1252+
exists
1253+
- multiple: move arguments for auth.NewUser into a struct (auto-
1254+
removal 1/n)
1255+
- overlord: track security profiles for non-active snaps
1256+
- tests: remove NESTED_IMAGE_ID from nested manual tests
1257+
- tests: add extra space to ubuntu bionic
1258+
- store/tooling: support using snapcraft v7+ base64-encoded auth
1259+
data
1260+
- overlord: allow seeding in the case of classic with modes system
1261+
- packaging/*/tests/integrationtests: reload ssh.service, not
1262+
sshd.service
1263+
- tests: rework snap-logs-journal test and add missing cleanup
1264+
- tests: add spread test for journal quotas
1265+
- tests: run spread tests in ubuntu kinetic
1266+
- o/snapstate: extend support for holding refreshes
1267+
- devicestate: return an error in checkEncryption() if KernelInfo
1268+
fails
1269+
- tests: fix sbuild test on debian sid
1270+
- o/devicestate: do not run tests in this folder twice
1271+
- sandbox/apparmor: remove duplicate hook into testing package
1272+
- many: refactor store code to be able to use simpler form of auth
1273+
creds
1274+
- snap,store: drop support/consideration for anonymous download urls
1275+
- data/selinux: allow snaps to read certificates
1276+
- many: add Is{Core,Classic}Boot() to DeviceContext
1277+
- o/assertstate: don't refresh enforced validation sets during check
1278+
- go.mod: replace maze.io/x/crypto with local repo
1279+
- many: fix unnecessary use of fmt.Sprintf
1280+
- bootloader,systemd: fix `don't use Yoda conditions (ST1017)`
1281+
- HACKING.md: extend guidelines with common review comments
1282+
- many: progress bars should use the overridable stdouts
1283+
- tests: remove ubuntu 21.10 from sru validation
1284+
- tests: import remote tools
1285+
- daemon,usersession: switch from HeaderMap to Header in tests
1286+
- asserts: add some missing `c.Check()` in the asserts test
1287+
- strutil: fix VersionCompare() to allow multiple `-` in the version
1288+
- testutil: remove unneeded `fmt.Sprintf`
1289+
- boot: remove some unneeded `fmt.Sprintf()` calls
1290+
- tests: implement prepare_gadget and prepare_base and unify all the
1291+
version
1292+
- o/snapstate: refactor managed refresh schedule logic
1293+
- o/assertstate, snapasserts: implementation of
1294+
assertstate.TryEnforceValidationSets function
1295+
- interfaces: add kconfig paths to system-observe
1296+
- dbusutil: move debian patch into dbustest
1297+
- many: change name and input of CheckProvenance to clarify usage
1298+
- tests: Fix a missing parameter in command to wait for device
1299+
- tests: Work-around non-functional --wait on systemctl
1300+
- tests: unify the way the snapd/core and kernel are repacked in
1301+
nested helper
1302+
- tests: skip interfaces-ufisks2 on centos-9
1303+
- i/b/mount-control: allow custom filesystem types
1304+
- interfaces,metautil: make error handling in getPaths() more
1305+
targeted
1306+
- cmd/snap-update-ns: handle mountpoint removal failures with EBUSY
1307+
- tests: fix pc-kernel repacking
1308+
- systemd: add `WantedBy=default.target` to snap mount units
1309+
- tests: disable microk8s test on 16.04
1310+
9941311
* Tue Nov 15 2022 Michael Vogt <[email protected]>
9951312
- New upstream release 2.57.6
9961313
- SECURITY UPDATE: Local privilege escalation

packaging/opensuse/snapd.changes

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
-------------------------------------------------------------------
2+
Thu Dec 01 08:52:23 UTC 2022 - [email protected]
3+
4+
- Update to upstream release 2.58
5+
16
-------------------------------------------------------------------
27
Tue Nov 15 15:13:59 UTC 2022 - [email protected]
38

packaging/opensuse/snapd.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@
8282

8383

8484
Name: snapd
85-
Version: 2.57.6
85+
Version: 2.58
8686
Release: 0
8787
Summary: Tools enabling systems to work with .snap files
8888
License: GPL-3.0

0 commit comments

Comments
 (0)