github canonical/snapcraft 2.36
snapcraft 2.36 has been released

latest releases: 8.5.0, 8.4.4, 7.5.8...
pre-release6 years ago

Hello snapcrafters,

The team is pleased to announce release 2.36 of snapcraft

Contributions

This release saw some excellent contributions from outside the snapcraft core team, and we want to give a shout out to those folks. A team thank you to:

New in this release

Core

snapcraft.yaml

It was discovered that the snap of Snapcraft v2.35 (currently in stable) doesn't work on i386 due to an inability to find libsodium. That's fixed in this release; you should be able to use Snapcraft v2.36 on i386 with no issues.

Plugins

catkin

Prior to this release, in order to use the Catkin plugin, one needed to specify each package in the workspace that was to be built and installed into the snap. We received feedback that this was, of course, annoying for large workspaces, especially because the entire workspace was typically desired anyway. A new feature has been added to this release, where if you simply don't specify the catkin-packages property, the Catkin plugin will assume you want to build the entire workspace.

ament

ROS1 has been supported pretty much from the beginning via the Catkin plugin, but this release sees the addition of an Ament plugin for supporting ROS2 (which has reached beta3). It fetches the ROS2 underlay and bootstraps it before building the overlay, so it does take a while. Give it some exercise! Here's an example of building a simple talker/listener workspace:

asciicast

Final notes

To get the source for this release, check it out on github.

A great place to collaborate and discuss features, bugs and ideas on snapcraft is the forum. Please also feel free to file a bug.

Happy snapcrafting!
-- Sergio and the team

Plugins

Don't miss a new snapcraft release

NewReleases is sending notifications on new releases.