|
103 | 103 | %endif
|
104 | 104 |
|
105 | 105 | Name: snapd
|
106 |
| -Version: 2.57.6 |
| 106 | +Version: 2.58 |
107 | 107 | Release: 0%{?dist}
|
108 | 108 | Summary: A transactional software package manager
|
109 | 109 | License: GPLv3
|
|
991 | 991 |
|
992 | 992 |
|
993 | 993 | %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 | + |
994 | 1311 | * Tue Nov 15 2022 Michael Vogt < [email protected]>
|
995 | 1312 | - New upstream release 2.57.6
|
996 | 1313 | - SECURITY UPDATE: Local privilege escalation
|
|
0 commit comments