github canonical/snapcraft 8.3.0

pre-release3 days ago

Core

Bases

Fixes a bug where snaps using bases core22-desktop and core24-desktop could not be built (#4818).

Core22

Warns when multiple snaps are going to be built in destructive mode because it may cause unexpected behavior (#4685, #4356).

Plugins

Flutter

Adds curl as a build-package for flutter parts (#4804).

ROS 2 Jazzy

Adds support for the new ROS 2 Jazzy extension which lets you snap ROS 2 applications on core24 (#4791). Similar to ROS 2 Humble for core22, content-sharing is supported (#4828). For more information, see https://snapcraft.io/docs/ros2-jazzy-extension and https://snapcraft.io/docs/ros2-jazzy-content-extension.

List plugins

Fixes a bug where snapcraft list-plugins would fail to run in a core24 project directory (#4830).

Updates snapcraft list-plugins to show a list of core24 plugins instead of core22 plugins when not in a project directory (#4830).

Extensions

Gnome

The gnome extension is now stable for core24 and integrates with the gpu-2404 SDK (#4744). See here for more information.

Fixes GI_TYPELIB_PATH and XDG_DATA_DIRS paths in the Gnome extension's build environment (#4798).

KDE Neon 6

Fixes paths to QtWebEngineProcess in the desktop launcher (#4745).

Expand extensions

Fixes a bug where snapcraft expand-extensions could not parse a snapcraft.yaml file containing the platforms keyword.

Components

Component metadata now includes the provenance keyword from a snapcraft.yaml file (#4827).

Metrics

Adds support for snapcraft metrics to retrieve the metrics installed_base_by_architecture and weekly_installed_base_by_architecture (#4735).

Names

Adds output formatting to snapcraft names with --format. Supported formats are table and names (#4778).

Init

Updates snapcraft init create a core24 project instead of a core22 project (#4830).

Documentation

Updates Snapcraft's documentation to use the canonical-sphinx theme.

Adds reference documentation for more plugins (#4811):

  • dotnet
  • ant
  • autotools
  • cmake
  • go
  • make
  • meson
  • nil
  • npm
  • qmake
  • scons

Updates reference documentation for lifecycle commands to be based on core24 lifecycle commands instead of core22 lifecycle commands (#4830).

Implicit slot and plug assignment

Improves the warning for implicit slot and plug assignment from top-level slot and plug definitions now includes a link to new documentation (#4765).

What's Changed

New Contributors

Full Changelog: 8.2.12...8.3.0

Don't miss a new snapcraft release

NewReleases is sending notifications on new releases.