Snapcraft 8.12 release notes

4 September 2025

Learn about the new features, changes, and fixes introduced in Snapcraft 8.12.

Requirements and compatibility

See System requirements for information on the minimum hardware and installed software.

What’s new

Snapcraft 8.12 brings the following features, integrations, and improvements.

New metadata linter

A new linter is available to help identify problems in a project’s metadata keys. If your project has a stable grade, the linter warns you if the title, contact, or license keys are missing or malformed. Likewise, if the donation, issues, source-code, or website keys are missing or malformed, the linter logs it.

See Ignore specific keys of the metadata linter for guidance on customizing the behavior of this linter.

Minor features

Remote builds: --build-for and shorthand platforms

Previously, the remote builder couldn’t accept the --build-for argument when building core24 snaps with a shorthand platforms definition.

Due to improvements made by the Launchpad team, --build-for can now be used when building core24 snaps remotely.

Improved usability when piping status output

The output of snapcraft status was reworked to allow for easier parsing. Prior to the change, the output was formatted as follows:

user@host:~$
snapcraft status snapcraft | grep pr- | head edge/pr-5718  8.11.1.post15             15744       -           2025-09-19T00:00:00Z edge/pr-5715  8.11.1.post10             15719       -           2025-09-18T00:00:00Z edge/pr-5714  8.11.1.post10             15712       -           2025-09-18T00:00:00Z edge/pr-5710  8.11.1.post5              15703       -           2025-09-17T00:00:00Z edge/pr-5706  8.11.1.post10             15702       -           2025-09-15T00:00:00Z edge/pr-5705  8.11.1.post11             15721       -           2025-09-18T00:00:00Z edge/pr-5703  8.11.1.post6              15673       -           2025-09-13T00:00:00Z edge/pr-5701  8.11.1.post7              15686       -           2025-09-14T00:00:00Z edge/pr-5700  8.11.1.post7              15681       -           2025-09-13T00:00:00Z edge/pr-5699  8.11.1.post4              15666       -           2025-09-13T00:00:00Z

The same status query now produces the following output:

user@host:~$
snapcraft status snapcraft | grep pr- | head
latest   amd64    edge/pr-5718  8.11.1.post15             15744       -           2025-09-19T00:00:00Z
latest   amd64    edge/pr-5715  8.11.1.post10             15719       -           2025-09-18T00:00:00Z
latest   amd64    edge/pr-5714  8.11.1.post10             15712       -           2025-09-18T00:00:00Z
latest   amd64    edge/pr-5710  8.11.1.post5              15703       -           2025-09-17T00:00:00Z
latest   amd64    edge/pr-5706  8.11.1.post10             15702       -           2025-09-15T00:00:00Z
latest   amd64    edge/pr-5705  8.11.1.post11             15721       -           2025-09-18T00:00:00Z
latest   amd64    edge/pr-5703  8.11.1.post6              15673       -           2025-09-13T00:00:00Z
latest   amd64    edge/pr-5701  8.11.1.post7              15686       -           2025-09-14T00:00:00Z
latest   amd64    edge/pr-5700  8.11.1.post7              15681       -           2025-09-13T00:00:00Z
latest   amd64    edge/pr-5699  8.11.1.post4              15666       -           2025-09-13T00:00:00Z

Fixed bugs and issues

The following issues have been resolved in Snapcraft 8.12.

Snapcraft 8.12.0

  • #5696 YAML structure is not validated before preprocessing

Contributors

We would like to express a big thank you to all the people who contributed to this release.

@cmatsuoka @jahn-junior @medubelko @mr-cal @sergiusens @soumyaDghosh @steinbro