These are the release notes for Snapcraft 3.8.
For general details, including installation instructions, see Snapcraft overview, or take a look at Snapcraft release notes for other Snapcraft releases.
A lot of work has been done in preparation for the imminent installer for Microsoft Windows, which means Snapcraft will soon be able to run natively on Windows.
The following snap types have been added to build-base:
Extensions replace Remote parts to help developers easily incorporate a group of components with single package.
They’re used at build and run time to ensure the inclusion of any necessary build and run dependencies.
This release includes an extension to support Gnome 3.28. For discovery, run:
$ snapcraft list-extensions
Use the extension
command to read details on what an extension does:
$ snapcraft extension gnome-3-28
The Gnome extension configures each application with the following plugs:
For easier desktop integration, it also configures each application entry with these additional plugs:
To add the Gnome extension to an existing snapcraft.yaml
, add gnome-3-28
to the apps
entry that requires it.
To see how it extends the snapcraft.yaml
, at the root of the project, run
$ snapcraft expand-extensions
We’ve added a new syntax to ignore packages:
- colcon-packages-ignore:
(list of strings)
List of colcon packages to ignore. If not specified or set to an empty
list ([]), no packages will be ignored.
There’s also a fix to enforce parallel building hints from snapcraft.
Alongside colcon (above), the catkin plugin also includes a fix to enforce parallel building hints from snapcraft.
Support for properly building on s390x (natively) has been added.
The issues and features worked on for Snapcraft 3.8 are reflected in the following change list:
Last updated 5 years ago.