Snapcraft 8.14 release notes¶
03 Feburary 2026
Learn about the new features, changes, and fixes introduced in Snapcraft 8.14.
Requirements and compatibility¶
See System requirements for information on the minimum hardware and installed software.
What’s new¶
Snapcraft 8.14 brings the following features, integrations, and improvements.
Ruby plugin¶
The new Ruby plugin is available for packaging Ruby apps with core22 and higher.
Improved project file schema¶
IDEs read the Snapcraft schema to validate and auto-complete snapcraft.yaml files.
The schema is reworked to improve validation and support base-specific keys. It’s also automatically generated with each new release, so it will stay up-to-date as new keys are added in new Snapcraft versions.
Minor features¶
Snapcraft 8.14 brings the following minor changes.
Chisel support for core26¶
Chisel slices can now be used for stage-packages for core26 snaps.
Collision detection for organize¶
Snapcraft now checks for collisions when organizing with the organize key. Collisions will now raise an error.
Destructive mode warning¶
Running Snapcraft in destructive mode with a non-root user can cause unexpected behavior. Snapcraft now emits a warning if it’s run this way.
Git source improvements¶
A number of improvements have been made for parts using the git
source-type for a part.
You can make a shallow clone of the Git source with the new source-depth key.
When cloning a Git source, detached HEAD warnings are now suppressed.
New JLink plugin keys¶
The JLink plugin has new options, jlink-multi-release and
jlink-modules.
The
jlink-multi-releasekey specifies the OpenJDK release version to use for multi-release JARs.The
jlink-moduleskey specifies the modules to include in the OpenJDK image.
LXQt support for KDE neon 6¶
The KDE neon 6 extension now supports LXQt and
Kvantum theming via the lxqt-support-core24 content snap. Now, snaps using this
extension will render correctly in LXQt environments.
success-exit-status key¶
Daemons can use the new success-exit-status key to control exit status handling.
uv plugin bytecode¶
The uv plugin now compiles bytecode. Set UV_COMPILE_BYTECODE=0
to disable this feature.
Backwards-incompatible changes¶
The following changes are incompatible with previous versions of Snapcraft.
Restrictions to platform names¶
Platform names can’t contain the /
character. Additionally, platforms can’t be named * or any.
Fixed bugs and issues¶
The following issues have been resolved in Snapcraft 8.14.
Snapcraft 8.14.0¶
craft-parts#1346 The Meson plugin now calls
meson setupduring build.
Contributors¶
We would like to express a big thank you to all the people who contributed to this release.
@bepri,
@EdmilsonRodrigues,
@gabelluardo,
@jahn-junior,
@Kyuyrii,
@lengau,
@medubelko,
@MirkoFerrati,
@mr-cal,
and @tigarmo.