Snapcraft 8.13 release notes¶
21 October 2025
Learn about the new features, changes, and fixes introduced in Snapcraft 8.13.
Requirements and compatibility¶
See System requirements for information on the minimum hardware and installed software.
What’s new¶
Snapcraft 8.13 brings the following features, integrations, and improvements.
Experimental core26 support¶
Experimental support for building snaps for the core26 base is now available. While it’s in testing, snaps built with core26 might break, even from patch releases of Snapcraft. To build with core26, set the following in your project file:
base: core26
build-base: devel
Set component versions dynamically¶
Previously, a component could only set its version statically, when first declared.
Parts can now set a component versions dynamically. If a component points to a part with
the adopt-info key, the part can call craftctl to set the version.
For detailed guidance, see Access project variables across parts and components.
Documentation submodule name change¶
The Git submodule containing documentation components has been renamed to
sphinx-docs-starter-pack to match its parent repository.
If you’re a returning contributor to the project, after you pull the latest commits, run the following commands in your local repository to sync the submodule change:
git submodule sync
git submodule update --init --recursive
git clean -ffd
New .NET extensions¶
The experimental dotnet8, dotnet9, and dotnet10 .NET extensions have been added for core24 snaps.
Minor features¶
Renamed commands¶
In accordance with our latest design standards, all commands starting with
list- have been renamed. The word “list” will no longer be used. The old
command names will continue working until Snapcraft 9.
The affected commands are:
Old command |
New command |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Additions to the GNOME extension¶
The GNOME extension now defines a the SNAPCRAFT_GNOME_SDK
environment variable, which points to the path of the GNOME SDK used by the snap.
Documentation changes¶
A new how-to for setting up a local package cache for Snapcraft has been added.
Lifecycle commands¶
When you run a lifecycle command with --debug, Snapcraft will now print the error
before opening a shell into the build environment.
stage-packages¶
Fixed an issue that caused Apt to warn about directory ownership when including
stage-packages.
Autotools plugin¶
The Autotools plugin now supports the disable-parallel key to force builds using the plugin to run using a single job.
Fixed bugs and issues¶
The following issues have been resolved in Snapcraft 8.13.
Snapcraft 8.13.0¶
#5618 The
sign-buildcommand now correctly accepts a snap file to sign.#5789 Using the architecture shorthand for multiple architectures on
core20snaps emits a warning about the potentially unexpected behavior.#5794 The
source-codemetadata field can now be ignored during linting.#5704 Linter results will now always report the highest severity detected, rather than the most recently seen severity.
Contributors¶
We would like to express a big thank you to all the people who contributed to this release.
@3v1n0
@Amanlem
@bepri
@fabolhak
@jahn-junior
@lengau
@mateusrodrigues
@medubelko
@mr-cal
@Nalin-Kumar-Gupta
@sergio-costas
@steinbro
@tigarmo