This page outlines the release notes of all recent versions of Snapd, summarising new features, bug fixes and changes in each version.
The snapd package updates automatically, and by default, checks for updates 4 times a day. To manually update or modify this process, see Managing updates.
Channels are used to distinguish between stable releases, which are always available from the stable channel, and beta and testing releases, which can be installed from the candidate, beta and edge channels.
To install snapd from the beta channel, for example, use the following command:
sudo snap refresh snapd --beta
To ensure you receive latest security updates and bug fixes, ensure you upgrade to a new release of Snapd shortly after it is released.
For the release plan and complete list of changes, please refer to the snapd roadmap. Feel free to provide your test feedback on the forum, or directly in Launchpad.
We greatly appreciate your contributions and support!
Released 13th January 2025
Registry views
This feature has evolved beyond cross-snap configuration, now enabling custodian snaps to validate changes and store registry data outside of snapd.
Components
Standard components are now broadly usable, after the addition of the snap components
command, support for joint install of snaps and components from local files, and tab completion.
Building on standard components, kernel components have been enhanced with support for the snapctl model
command for kernel snaps as well as other improvements to enable kernel drivers for proprietary hardware on Ubuntu Core.
For the release plan and the complete list of changes, please refer to the Snapd roadmap.
Released 26th November 2024
This release added the ability for Snapcraft 8.x to build snapd using with core22 base, and support for building a snapd variant that’s FIPS compliant.
Other highlights include:
AppArmor prompting
In collaboration with the security and desktop teams at Canonical, this release of snapd includes the functionality required for snaps to request interface access from the user.
For more information on this feature, including design details and how it can be tested in Ubuntu 24.10, see Introducing Permissions Prompting.
Experimental confdb support
This release includes many updates to support confdb, formerly known as Registry, which will significantly improve how we handle configuration data and share that data between snaps and devices.
Released 26th November 2024
For the 2.64 release, we updated the build process to use Ubuntu 22.04 instead of Ubuntu 16.04. This change only affected the snapd.snap, and had impact on builds for Debian, Fedora, Arch, openSUSE, or any other classic package
Users should see no changes or compatibility issues, and if you are a snapd developer, this change makes building snapd easier. The latest Snapcraft releases can now be used to build a local version of the snapd package. In the long term, this will also improve our iteration speed as we’ll require fewer snapd builds, providing developers with faster feedback on their changes.
As part of this release cycle, our ubuntu-image
and validation-sets documentation also improved.
Released 6th June 2024
Snap-based Ubuntu Core devices will benefit from many of our the features for this release, including support for Offline remodelling, the use of Validation sets in the model assertion and setting a custom port for SSH.
There’s also a new snap sign
--chain
argument in this release, that can be used to aggregate all the assertions required to create a new system user.
Released 15th April 2024
The functionality to add custom device interfaces to an app is now complete, as is our create and removal functionality for Ubuntu Core recovery systems. We’ve also finally made a commitment on what minimum system requirements might actually be for Ubuntu Core, even if you can’t actually buy a device with less than several gigabytes of on-board RAM.
This release also included two significant additions to our documentation. Firstly, the Docker interface now includes a fully realised example implementation, and secondly, we’ve completed a new page on recovery system via the REST API, thanks to Andrew.
Finally, this release included new packages for Arch Linux, Amazon Linux, Debian, Fedora, openSUSE and Solus.
Released 3rd January 2024
This release included a lot of background work that will later be used by confdb
(see Snapd 2.66), to help with cross-snap configuration. This includes new rules for parsing assertions and a per-aspect field, plus a vital new ability to unset values from the command line.
We also got closer to finishing our opt-in AppArmor prompting support , with some important background improvements, and created a specification for the desktop user-experience flow. Our cross-distribution support also improved with this release, with a new repository and packages for Amazon Linux , and snapd 2.61.1 releases for Debian Sid and Fedora 38, 39, Rawhide and EPEL 7, 8 and 9.
Last updated 7 hours ago.