The team behind Snapcraft is pleased to announce the release of Snapcraft 6.0.
Among its many updates, fixes and additions, the following are what we consider its highlights:
For general details, including installation instructions, see Snapcraft overview, or take a look at Snapcraft release notes for other Snapcraft releases.
Ubuntu 20.04 LTS introduced support for a new family of CPU architectures, riscv64. At the same time, the support for i386 was reduced to a skeleton list of 32-bit compatibility libraries. This means that the Snapcraft migration to core20 includes the addition of riscv64 and the removal of i386 in the list of supported build and run architectures.
This does not means i386 compatibility is lost, however:
The change primarily impacts those publishers and developers who are building their snaps with core18 and are targeting the i386 architecture. However, much as we did with the introduction of the ESM support for Ubuntu 16.04 LTS, we want to make the change as seamless as possible. Indeed, the 32-bit compatibility libraries remain in the Ubuntu 20.04 archives, and are not affected by this migration.
By default, Snapcraft requires network connectivity to both source the Multipass or LXD images used to host the build environment, and to populate the build environment with whatever dependencies, source repositories, binaries, and other packages are required to build the snap.
It may sometimes be necessary, or helpful, to build snaps without this network dependency, such as when needing Aeroplane mode on a laptop, or in areas with restricted bandwidth. For those situations, Snapcraft has a (currently experimental) offline mode.
See Snapcraft offline mode for further details.
Last updated 1 year, 6 months ago.