diff --git a/NEWS.md b/NEWS.md index 49647cc1398..5f798a26705 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,15 +1,80 @@ -# In progress: -* Installation of local snap components -* Started support for snap services to show real status of user daemons - -# Next: -* state: add support for notices (from pebble) -* daemon: add notices to the snapd API under `/v2/notices` and `/v2/notice` -* Mandatory device cgroup for all snaps using bare and core24 base as well as future bases -* Added API route for creating recovery systems: POST to `/v2/systems` with action `create` -* Added API route for removing recovery systems: POST to `/v2/systems/{label}` with action `remove` -* Support for user daemons by introducing new control switches --user/--system/--users for service start/stop/restart -* client,daemon: expose features supported/enabled in `/v2/system-info` +# New in snapd 2.62: +* Aspects based configuration schema support (experimental) +* Refresh app awareness support for UI (experimental) +* Support for user daemons by introducing new control switches --user/--system/--users for service start/stop/restart (experimental) +* Add AppArmor prompting experimental flag (feature currently unsupported) +* Installation of local snap components of type test +* Packaging of components with snap pack +* Expose experimental features supported/enabled in snapd REST API endpoint /v2/system-info +* Support creating and removing recovery systems for use by factory reset +* Enable API route for creating and removing recovery systems using /v2/systems with action create and /v2/systems/{label} with action remove +* Lift requirements for fde-setup hook for single boot install +* Enable single reboot gadget update for UC20+ +* Allow core to be removed on classic systems +* Support for remodeling on hybrid systems +* Install desktop files on Ubuntu Core and update after snapd upgrade +* Upgrade sandbox features to account for cgroup v2 device filtering +* Support snaps to manage their own cgroups +* Add support for AppArmor 4.0 unconfined profile mode +* Add AppArmor based read access to /etc/default/keyboard +* Upgrade to squashfuse 0.5.0 +* Support useradd utility to enable removing Perl dependency for UC24+ +* Support for recovery-chooser to use console-conf snap +* Add support for --uid/--gid using strace-static +* Add support for notices (from pebble) and expose via the snapd REST API endpoints /v2/notices and /v2/notice +* Add polkit authentication for snapd REST API endpoints /v2/snaps/{snap}/conf and /v2/apps +* Add refresh-inhibit field to snapd REST API endpoint /v2/snaps +* Add refresh-inhibited select query to REST API endpoint /v2/snaps +* Take into account validation sets during remodeling +* Improve offline remodeling to use installed revisions of snaps to fulfill the remodel revision requirement +* Add rpi configuration option sdtv_mode +* When snapd snap is not installed, pin policy ABI to 4.0 or 3.0 if present on host +* Fix gadget zero-sized disk mapping caused by not ignoring zero sized storage traits +* Fix gadget install case where size of existing partition was not correctly taken into account +* Fix trying to unmount early kernel mount if it does not exist +* Fix restarting mount units on snapd start +* Fix call to udev in preseed mode +* Fix to ensure always setting up the device cgroup for base bare and core24+ +* Fix not copying data from newly set homedirs on revision change +* Fix leaving behind empty snap home directories after snap is removed (resulting in broken symlink) +* Fix to avoid using libzstd from host by adding to snapd snap +* Fix autorefresh to correctly handle forever refresh hold +* Fix username regex allowed for system-user assertion to not allow '+' +* Fix incorrect application icon for notification after autorefresh completion +* Fix to restart mount units when changed +* Fix to support AppArmor running under incus +* Fix case of snap-update-ns dropping synthetic mounts due to failure to match desired mount dependencies +* Fix parsing of base snap version to enable pre-seeding of Ubuntu Core Desktop +* Fix packaging and tests for various distributions +* Add remoteproc interface to allow developers to interact with Remote Processor Framework which enables snaps to load firmware to ARM Cortex microcontrollers +* Add kernel-control interface to enable controlling the kernel firmware search path +* Add nfs-mount interface to allow mounting of NFS shares +* Add ros-opt-data interface to allow snaps to access the host /opt/ros/ paths +* Add snap-refresh-observe interface that provides refresh-app-awareness clients access to relevant snapd API endpoints +* steam-support interface: generalize Pressure Vessel root paths and allow access to driver information, features and container versions +* steam-support interface: make implicit on Ubuntu Core Desktop +* desktop interface: improved support for Ubuntu Core Desktop and limit autoconnection to implicit slots +* cups-control interface: make autoconnect depend on presence of cupsd on host to ensure it works on classic systems +* opengl interface: allow read access to /usr/share/nvidia +* personal-files interface: extend to support automatic creation of missing parent directories in write paths +* network-control interface: allow creating /run/resolveconf +* network-setup-control and network-setup-observe interfaces: allow busctl bind as required for systemd 254+ +* libvirt interface: allow r/w access to /run/libvirt/libvirt-sock-ro and read access to /var/lib/libvirt/dnsmasq/** +* fwupd interface: allow access to IMPI devices (including locking of device nodes), sysfs attributes needed by amdgpu and the COD capsule update directory +* uio interface: allow configuring UIO drivers from userspace libraries +* serial-port interface: add support for NXP Layerscape SoC +* lxd-support interface: add attribute enable-unconfined-mode to require LXD to opt-in to run unconfined +* block-devices interface: add support for ZFS volumes +* system-packages-doc interface: add support for reading jquery and sphinx documentation +* system-packages-doc interface: workaround to prevent autoconnect failure for snaps using base bare +* microceph-support interface: allow more types of block devices to be added as an OSD +* mount-observe interface: allow read access to /proc/{pid}/task/{tid}/mounts and proc/{pid}/task/{tid}/mountinfo +* polkit interface: changed to not be implicit on core because installing policy files is not possible +* upower-observe interface: allow stats refresh +* gpg-public-keys interface: allow creating lock file for certain gpg operations +* shutdown interface: allow access to SetRebootParameter method +* media-control interface: allow device file locking +* u2f-devices interface: support for Trustkey G310H, JaCarta U2F, Kensington VeriMark Guard, RSA DS100, Google Titan v2 # New in snapd 2.61.3: * Install systemd files in correct location for 24.04 diff --git a/packaging/arch/PKGBUILD b/packaging/arch/PKGBUILD index 42b06a37a30..3a62274284a 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.61.3 +pkgver=2.62 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 3823c908872..4f98174bac7 100644 --- a/packaging/debian-sid/changelog +++ b/packaging/debian-sid/changelog @@ -1,3 +1,129 @@ +snapd (2.62-1) unstable; urgency=medium + + * New upstream release, LP: #2058277 + - Aspects based configuration schema support (experimental) + - Refresh app awareness support for UI (experimental) + - Support for user daemons by introducing new control switches + --user/--system/--users for service start/stop/restart + (experimental) + - Add AppArmor prompting experimental flag (feature currently + unsupported) + - Installation of local snap components of type test + - Packaging of components with snap pack + - Expose experimental features supported/enabled in snapd REST API + endpoint /v2/system-info + - Support creating and removing recovery systems for use by factory + reset + - Enable API route for creating and removing recovery systems using + /v2/systems with action create and /v2/systems/{label} with action + remove + - Lift requirements for fde-setup hook for single boot install + - Enable single reboot gadget update for UC20+ + - Allow core to be removed on classic systems + - Support for remodeling on hybrid systems + - Install desktop files on Ubuntu Core and update after snapd + upgrade + - Upgrade sandbox features to account for cgroup v2 device filtering + - Support snaps to manage their own cgroups + - Add support for AppArmor 4.0 unconfined profile mode + - Add AppArmor based read access to /etc/default/keyboard + - Upgrade to squashfuse 0.5.0 + - Support useradd utility to enable removing Perl dependency for + UC24+ + - Support for recovery-chooser to use console-conf snap + - Add support for --uid/--gid using strace-static + - Add support for notices (from pebble) and expose via the snapd + REST API endpoints /v2/notices and /v2/notice + - Add polkit authentication for snapd REST API endpoints + /v2/snaps/{snap}/conf and /v2/apps + - Add refresh-inhibit field to snapd REST API endpoint /v2/snaps + - Add refresh-inhibited select query to REST API endpoint /v2/snaps + - Take into account validation sets during remodeling + - Improve offline remodeling to use installed revisions of snaps to + fulfill the remodel revision requirement + - Add rpi configuration option sdtv_mode + - When snapd snap is not installed, pin policy ABI to 4.0 or 3.0 if + present on host + - Fix gadget zero-sized disk mapping caused by not ignoring zero + sized storage traits + - Fix gadget install case where size of existing partition was not + correctly taken into account + - Fix trying to unmount early kernel mount if it does not exist + - Fix restarting mount units on snapd start + - Fix call to udev in preseed mode + - Fix to ensure always setting up the device cgroup for base bare + and core24+ + - Fix not copying data from newly set homedirs on revision change + - Fix leaving behind empty snap home directories after snap is + removed (resulting in broken symlink) + - Fix to avoid using libzstd from host by adding to snapd snap + - Fix autorefresh to correctly handle forever refresh hold + - Fix username regex allowed for system-user assertion to not allow + '+' + - Fix incorrect application icon for notification after autorefresh + completion + - Fix to restart mount units when changed + - Fix to support AppArmor running under incus + - Fix case of snap-update-ns dropping synthetic mounts due to + failure to match desired mount dependencies + - Fix parsing of base snap version to enable pre-seeding of Ubuntu + Core Desktop + - Fix packaging and tests for various distributions + - Add remoteproc interface to allow developers to interact with + Remote Processor Framework which enables snaps to load firmware to + ARM Cortex microcontrollers + - Add kernel-control interface to enable controlling the kernel + firmware search path + - Add nfs-mount interface to allow mounting of NFS shares + - Add ros-opt-data interface to allow snaps to access the host + /opt/ros/ paths + - Add snap-refresh-observe interface that provides refresh-app- + awareness clients access to relevant snapd API endpoints + - steam-support interface: generalize Pressure Vessel root paths and + allow access to driver information, features and container + versions + - steam-support interface: make implicit on Ubuntu Core Desktop + - desktop interface: improved support for Ubuntu Core Desktop and + limit autoconnection to implicit slots + - cups-control interface: make autoconnect depend on presence of + cupsd on host to ensure it works on classic systems + - opengl interface: allow read access to /usr/share/nvidia + - personal-files interface: extend to support automatic creation of + missing parent directories in write paths + - network-control interface: allow creating /run/resolveconf + - network-setup-control and network-setup-observe interfaces: allow + busctl bind as required for systemd 254+ + - libvirt interface: allow r/w access to /run/libvirt/libvirt-sock- + ro and read access to /var/lib/libvirt/dnsmasq/** + - fwupd interface: allow access to IMPI devices (including locking + of device nodes), sysfs attributes needed by amdgpu and the COD + capsule update directory + - uio interface: allow configuring UIO drivers from userspace + libraries + - serial-port interface: add support for NXP Layerscape SoC + - lxd-support interface: add attribute enable-unconfined-mode to + require LXD to opt-in to run unconfined + - block-devices interface: add support for ZFS volumes + - system-packages-doc interface: add support for reading jquery and + sphinx documentation + - system-packages-doc interface: workaround to prevent autoconnect + failure for snaps using base bare + - microceph-support interface: allow more types of block devices to + be added as an OSD + - mount-observe interface: allow read access to + /proc/{pid}/task/{tid}/mounts and proc/{pid}/task/{tid}/mountinfo + - polkit interface: changed to not be implicit on core because + installing policy files is not possible + - upower-observe interface: allow stats refresh + - gpg-public-keys interface: allow creating lock file for certain + gpg operations + - shutdown interface: allow access to SetRebootParameter method + - media-control interface: allow device file locking + - u2f-devices interface: support for Trustkey G310H, JaCarta U2F, + Kensington VeriMark Guard, RSA DS100, Google Titan v2 + + -- Ernest Lotter Thu, 21 Mar 2024 22:06:10 +0200 + snapd (2.61.3-1) unstable; urgency=medium * New upstream release, LP: #2039017 diff --git a/packaging/fedora/snapd.spec b/packaging/fedora/snapd.spec index a3b855e8585..3659c3da548 100644 --- a/packaging/fedora/snapd.spec +++ b/packaging/fedora/snapd.spec @@ -104,7 +104,7 @@ %endif Name: snapd -Version: 2.61.3 +Version: 2.62 Release: 0%{?dist} Summary: A transactional software package manager License: GPLv3 @@ -1004,6 +1004,129 @@ fi %changelog +* Thu Mar 21 2024 Ernest Lotter +- New upstream release 2.62 + - Aspects based configuration schema support (experimental) + - Refresh app awareness support for UI (experimental) + - Support for user daemons by introducing new control switches + --user/--system/--users for service start/stop/restart + (experimental) + - Add AppArmor prompting experimental flag (feature currently + unsupported) + - Installation of local snap components of type test + - Packaging of components with snap pack + - Expose experimental features supported/enabled in snapd REST API + endpoint /v2/system-info + - Support creating and removing recovery systems for use by factory + reset + - Enable API route for creating and removing recovery systems using + /v2/systems with action create and /v2/systems/{label} with action + remove + - Lift requirements for fde-setup hook for single boot install + - Enable single reboot gadget update for UC20+ + - Allow core to be removed on classic systems + - Support for remodeling on hybrid systems + - Install desktop files on Ubuntu Core and update after snapd + upgrade + - Upgrade sandbox features to account for cgroup v2 device filtering + - Support snaps to manage their own cgroups + - Add support for AppArmor 4.0 unconfined profile mode + - Add AppArmor based read access to /etc/default/keyboard + - Upgrade to squashfuse 0.5.0 + - Support useradd utility to enable removing Perl dependency for + UC24+ + - Support for recovery-chooser to use console-conf snap + - Add support for --uid/--gid using strace-static + - Add support for notices (from pebble) and expose via the snapd + REST API endpoints /v2/notices and /v2/notice + - Add polkit authentication for snapd REST API endpoints + /v2/snaps/{snap}/conf and /v2/apps + - Add refresh-inhibit field to snapd REST API endpoint /v2/snaps + - Add refresh-inhibited select query to REST API endpoint /v2/snaps + - Take into account validation sets during remodeling + - Improve offline remodeling to use installed revisions of snaps to + fulfill the remodel revision requirement + - Add rpi configuration option sdtv_mode + - When snapd snap is not installed, pin policy ABI to 4.0 or 3.0 if + present on host + - Fix gadget zero-sized disk mapping caused by not ignoring zero + sized storage traits + - Fix gadget install case where size of existing partition was not + correctly taken into account + - Fix trying to unmount early kernel mount if it does not exist + - Fix restarting mount units on snapd start + - Fix call to udev in preseed mode + - Fix to ensure always setting up the device cgroup for base bare + and core24+ + - Fix not copying data from newly set homedirs on revision change + - Fix leaving behind empty snap home directories after snap is + removed (resulting in broken symlink) + - Fix to avoid using libzstd from host by adding to snapd snap + - Fix autorefresh to correctly handle forever refresh hold + - Fix username regex allowed for system-user assertion to not allow + '+' + - Fix incorrect application icon for notification after autorefresh + completion + - Fix to restart mount units when changed + - Fix to support AppArmor running under incus + - Fix case of snap-update-ns dropping synthetic mounts due to + failure to match desired mount dependencies + - Fix parsing of base snap version to enable pre-seeding of Ubuntu + Core Desktop + - Fix packaging and tests for various distributions + - Add remoteproc interface to allow developers to interact with + Remote Processor Framework which enables snaps to load firmware to + ARM Cortex microcontrollers + - Add kernel-control interface to enable controlling the kernel + firmware search path + - Add nfs-mount interface to allow mounting of NFS shares + - Add ros-opt-data interface to allow snaps to access the host + /opt/ros/ paths + - Add snap-refresh-observe interface that provides refresh-app- + awareness clients access to relevant snapd API endpoints + - steam-support interface: generalize Pressure Vessel root paths and + allow access to driver information, features and container + versions + - steam-support interface: make implicit on Ubuntu Core Desktop + - desktop interface: improved support for Ubuntu Core Desktop and + limit autoconnection to implicit slots + - cups-control interface: make autoconnect depend on presence of + cupsd on host to ensure it works on classic systems + - opengl interface: allow read access to /usr/share/nvidia + - personal-files interface: extend to support automatic creation of + missing parent directories in write paths + - network-control interface: allow creating /run/resolveconf + - network-setup-control and network-setup-observe interfaces: allow + busctl bind as required for systemd 254+ + - libvirt interface: allow r/w access to /run/libvirt/libvirt-sock- + ro and read access to /var/lib/libvirt/dnsmasq/** + - fwupd interface: allow access to IMPI devices (including locking + of device nodes), sysfs attributes needed by amdgpu and the COD + capsule update directory + - uio interface: allow configuring UIO drivers from userspace + libraries + - serial-port interface: add support for NXP Layerscape SoC + - lxd-support interface: add attribute enable-unconfined-mode to + require LXD to opt-in to run unconfined + - block-devices interface: add support for ZFS volumes + - system-packages-doc interface: add support for reading jquery and + sphinx documentation + - system-packages-doc interface: workaround to prevent autoconnect + failure for snaps using base bare + - microceph-support interface: allow more types of block devices to + be added as an OSD + - mount-observe interface: allow read access to + /proc/{pid}/task/{tid}/mounts and proc/{pid}/task/{tid}/mountinfo + - polkit interface: changed to not be implicit on core because + installing policy files is not possible + - upower-observe interface: allow stats refresh + - gpg-public-keys interface: allow creating lock file for certain + gpg operations + - shutdown interface: allow access to SetRebootParameter method + - media-control interface: allow device file locking + - u2f-devices interface: support for Trustkey G310H, JaCarta U2F, + Kensington VeriMark Guard, RSA DS100, Google Titan v2 + * Wed Mar 06 2024 Ernest Lotter - New upstream release 2.61.3 - Install systemd files in correct location for 24.04 diff --git a/packaging/opensuse/snapd.changes b/packaging/opensuse/snapd.changes index 23060ab4ca0..a8c79baed48 100644 --- a/packaging/opensuse/snapd.changes +++ b/packaging/opensuse/snapd.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Mar 21 20:06:10 UTC 2024 - ernest.lotter@canonical.com + +- Update to upstream release 2.62 + ------------------------------------------------------------------- Wed Mar 06 21:18:11 UTC 2024 - ernest.lotter@canonical.com diff --git a/packaging/opensuse/snapd.spec b/packaging/opensuse/snapd.spec index 83a901cb22c..d8e9bb2b783 100644 --- a/packaging/opensuse/snapd.spec +++ b/packaging/opensuse/snapd.spec @@ -82,7 +82,7 @@ Name: snapd -Version: 2.61.3 +Version: 2.62 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 a56fc627b36..fd422f5140e 100644 --- a/packaging/ubuntu-14.04/changelog +++ b/packaging/ubuntu-14.04/changelog @@ -1,3 +1,129 @@ +snapd (2.62~14.04) trusty; urgency=medium + + * New upstream release, LP: #2058277 + - Aspects based configuration schema support (experimental) + - Refresh app awareness support for UI (experimental) + - Support for user daemons by introducing new control switches + --user/--system/--users for service start/stop/restart + (experimental) + - Add AppArmor prompting experimental flag (feature currently + unsupported) + - Installation of local snap components of type test + - Packaging of components with snap pack + - Expose experimental features supported/enabled in snapd REST API + endpoint /v2/system-info + - Support creating and removing recovery systems for use by factory + reset + - Enable API route for creating and removing recovery systems using + /v2/systems with action create and /v2/systems/{label} with action + remove + - Lift requirements for fde-setup hook for single boot install + - Enable single reboot gadget update for UC20+ + - Allow core to be removed on classic systems + - Support for remodeling on hybrid systems + - Install desktop files on Ubuntu Core and update after snapd + upgrade + - Upgrade sandbox features to account for cgroup v2 device filtering + - Support snaps to manage their own cgroups + - Add support for AppArmor 4.0 unconfined profile mode + - Add AppArmor based read access to /etc/default/keyboard + - Upgrade to squashfuse 0.5.0 + - Support useradd utility to enable removing Perl dependency for + UC24+ + - Support for recovery-chooser to use console-conf snap + - Add support for --uid/--gid using strace-static + - Add support for notices (from pebble) and expose via the snapd + REST API endpoints /v2/notices and /v2/notice + - Add polkit authentication for snapd REST API endpoints + /v2/snaps/{snap}/conf and /v2/apps + - Add refresh-inhibit field to snapd REST API endpoint /v2/snaps + - Add refresh-inhibited select query to REST API endpoint /v2/snaps + - Take into account validation sets during remodeling + - Improve offline remodeling to use installed revisions of snaps to + fulfill the remodel revision requirement + - Add rpi configuration option sdtv_mode + - When snapd snap is not installed, pin policy ABI to 4.0 or 3.0 if + present on host + - Fix gadget zero-sized disk mapping caused by not ignoring zero + sized storage traits + - Fix gadget install case where size of existing partition was not + correctly taken into account + - Fix trying to unmount early kernel mount if it does not exist + - Fix restarting mount units on snapd start + - Fix call to udev in preseed mode + - Fix to ensure always setting up the device cgroup for base bare + and core24+ + - Fix not copying data from newly set homedirs on revision change + - Fix leaving behind empty snap home directories after snap is + removed (resulting in broken symlink) + - Fix to avoid using libzstd from host by adding to snapd snap + - Fix autorefresh to correctly handle forever refresh hold + - Fix username regex allowed for system-user assertion to not allow + '+' + - Fix incorrect application icon for notification after autorefresh + completion + - Fix to restart mount units when changed + - Fix to support AppArmor running under incus + - Fix case of snap-update-ns dropping synthetic mounts due to + failure to match desired mount dependencies + - Fix parsing of base snap version to enable pre-seeding of Ubuntu + Core Desktop + - Fix packaging and tests for various distributions + - Add remoteproc interface to allow developers to interact with + Remote Processor Framework which enables snaps to load firmware to + ARM Cortex microcontrollers + - Add kernel-control interface to enable controlling the kernel + firmware search path + - Add nfs-mount interface to allow mounting of NFS shares + - Add ros-opt-data interface to allow snaps to access the host + /opt/ros/ paths + - Add snap-refresh-observe interface that provides refresh-app- + awareness clients access to relevant snapd API endpoints + - steam-support interface: generalize Pressure Vessel root paths and + allow access to driver information, features and container + versions + - steam-support interface: make implicit on Ubuntu Core Desktop + - desktop interface: improved support for Ubuntu Core Desktop and + limit autoconnection to implicit slots + - cups-control interface: make autoconnect depend on presence of + cupsd on host to ensure it works on classic systems + - opengl interface: allow read access to /usr/share/nvidia + - personal-files interface: extend to support automatic creation of + missing parent directories in write paths + - network-control interface: allow creating /run/resolveconf + - network-setup-control and network-setup-observe interfaces: allow + busctl bind as required for systemd 254+ + - libvirt interface: allow r/w access to /run/libvirt/libvirt-sock- + ro and read access to /var/lib/libvirt/dnsmasq/** + - fwupd interface: allow access to IMPI devices (including locking + of device nodes), sysfs attributes needed by amdgpu and the COD + capsule update directory + - uio interface: allow configuring UIO drivers from userspace + libraries + - serial-port interface: add support for NXP Layerscape SoC + - lxd-support interface: add attribute enable-unconfined-mode to + require LXD to opt-in to run unconfined + - block-devices interface: add support for ZFS volumes + - system-packages-doc interface: add support for reading jquery and + sphinx documentation + - system-packages-doc interface: workaround to prevent autoconnect + failure for snaps using base bare + - microceph-support interface: allow more types of block devices to + be added as an OSD + - mount-observe interface: allow read access to + /proc/{pid}/task/{tid}/mounts and proc/{pid}/task/{tid}/mountinfo + - polkit interface: changed to not be implicit on core because + installing policy files is not possible + - upower-observe interface: allow stats refresh + - gpg-public-keys interface: allow creating lock file for certain + gpg operations + - shutdown interface: allow access to SetRebootParameter method + - media-control interface: allow device file locking + - u2f-devices interface: support for Trustkey G310H, JaCarta U2F, + Kensington VeriMark Guard, RSA DS100, Google Titan v2 + + -- Ernest Lotter Thu, 21 Mar 2024 22:06:09 +0200 + snapd (2.61.3~14.04) trusty; urgency=medium * New upstream release, LP: #2039017 diff --git a/packaging/ubuntu-16.04/changelog b/packaging/ubuntu-16.04/changelog index 2c1f72fe796..cf86f353874 100644 --- a/packaging/ubuntu-16.04/changelog +++ b/packaging/ubuntu-16.04/changelog @@ -1,3 +1,129 @@ +snapd (2.62) xenial; urgency=medium + + * New upstream release, LP: #2058277 + - Aspects based configuration schema support (experimental) + - Refresh app awareness support for UI (experimental) + - Support for user daemons by introducing new control switches + --user/--system/--users for service start/stop/restart + (experimental) + - Add AppArmor prompting experimental flag (feature currently + unsupported) + - Installation of local snap components of type test + - Packaging of components with snap pack + - Expose experimental features supported/enabled in snapd REST API + endpoint /v2/system-info + - Support creating and removing recovery systems for use by factory + reset + - Enable API route for creating and removing recovery systems using + /v2/systems with action create and /v2/systems/{label} with action + remove + - Lift requirements for fde-setup hook for single boot install + - Enable single reboot gadget update for UC20+ + - Allow core to be removed on classic systems + - Support for remodeling on hybrid systems + - Install desktop files on Ubuntu Core and update after snapd + upgrade + - Upgrade sandbox features to account for cgroup v2 device filtering + - Support snaps to manage their own cgroups + - Add support for AppArmor 4.0 unconfined profile mode + - Add AppArmor based read access to /etc/default/keyboard + - Upgrade to squashfuse 0.5.0 + - Support useradd utility to enable removing Perl dependency for + UC24+ + - Support for recovery-chooser to use console-conf snap + - Add support for --uid/--gid using strace-static + - Add support for notices (from pebble) and expose via the snapd + REST API endpoints /v2/notices and /v2/notice + - Add polkit authentication for snapd REST API endpoints + /v2/snaps/{snap}/conf and /v2/apps + - Add refresh-inhibit field to snapd REST API endpoint /v2/snaps + - Add refresh-inhibited select query to REST API endpoint /v2/snaps + - Take into account validation sets during remodeling + - Improve offline remodeling to use installed revisions of snaps to + fulfill the remodel revision requirement + - Add rpi configuration option sdtv_mode + - When snapd snap is not installed, pin policy ABI to 4.0 or 3.0 if + present on host + - Fix gadget zero-sized disk mapping caused by not ignoring zero + sized storage traits + - Fix gadget install case where size of existing partition was not + correctly taken into account + - Fix trying to unmount early kernel mount if it does not exist + - Fix restarting mount units on snapd start + - Fix call to udev in preseed mode + - Fix to ensure always setting up the device cgroup for base bare + and core24+ + - Fix not copying data from newly set homedirs on revision change + - Fix leaving behind empty snap home directories after snap is + removed (resulting in broken symlink) + - Fix to avoid using libzstd from host by adding to snapd snap + - Fix autorefresh to correctly handle forever refresh hold + - Fix username regex allowed for system-user assertion to not allow + '+' + - Fix incorrect application icon for notification after autorefresh + completion + - Fix to restart mount units when changed + - Fix to support AppArmor running under incus + - Fix case of snap-update-ns dropping synthetic mounts due to + failure to match desired mount dependencies + - Fix parsing of base snap version to enable pre-seeding of Ubuntu + Core Desktop + - Fix packaging and tests for various distributions + - Add remoteproc interface to allow developers to interact with + Remote Processor Framework which enables snaps to load firmware to + ARM Cortex microcontrollers + - Add kernel-control interface to enable controlling the kernel + firmware search path + - Add nfs-mount interface to allow mounting of NFS shares + - Add ros-opt-data interface to allow snaps to access the host + /opt/ros/ paths + - Add snap-refresh-observe interface that provides refresh-app- + awareness clients access to relevant snapd API endpoints + - steam-support interface: generalize Pressure Vessel root paths and + allow access to driver information, features and container + versions + - steam-support interface: make implicit on Ubuntu Core Desktop + - desktop interface: improved support for Ubuntu Core Desktop and + limit autoconnection to implicit slots + - cups-control interface: make autoconnect depend on presence of + cupsd on host to ensure it works on classic systems + - opengl interface: allow read access to /usr/share/nvidia + - personal-files interface: extend to support automatic creation of + missing parent directories in write paths + - network-control interface: allow creating /run/resolveconf + - network-setup-control and network-setup-observe interfaces: allow + busctl bind as required for systemd 254+ + - libvirt interface: allow r/w access to /run/libvirt/libvirt-sock- + ro and read access to /var/lib/libvirt/dnsmasq/** + - fwupd interface: allow access to IMPI devices (including locking + of device nodes), sysfs attributes needed by amdgpu and the COD + capsule update directory + - uio interface: allow configuring UIO drivers from userspace + libraries + - serial-port interface: add support for NXP Layerscape SoC + - lxd-support interface: add attribute enable-unconfined-mode to + require LXD to opt-in to run unconfined + - block-devices interface: add support for ZFS volumes + - system-packages-doc interface: add support for reading jquery and + sphinx documentation + - system-packages-doc interface: workaround to prevent autoconnect + failure for snaps using base bare + - microceph-support interface: allow more types of block devices to + be added as an OSD + - mount-observe interface: allow read access to + /proc/{pid}/task/{tid}/mounts and proc/{pid}/task/{tid}/mountinfo + - polkit interface: changed to not be implicit on core because + installing policy files is not possible + - upower-observe interface: allow stats refresh + - gpg-public-keys interface: allow creating lock file for certain + gpg operations + - shutdown interface: allow access to SetRebootParameter method + - media-control interface: allow device file locking + - u2f-devices interface: support for Trustkey G310H, JaCarta U2F, + Kensington VeriMark Guard, RSA DS100, Google Titan v2 + + -- Ernest Lotter Thu, 21 Mar 2024 22:06:09 +0200 + snapd (2.61.3) xenial; urgency=medium * New upstream release, LP: #2039017