github canonical/snapcraft 2.43.1

latest releases: 8.3.0, 8.2.12, 8.2.11...
pre-release5 years ago

Hello Snapcrafters! The Snapcraft team is pleased to announce that version 2.43.1 is out.
This is a minor point release to fix some outstanding issues.

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 Evan Dandrea

New in this release

Core

Extensions

What was previously known as templates is now called extensions and the architecture on which this builds on is now pure python code to allow for future growth and decision making.

The rename takes place to convey that this functionality only extends an existing snapcraft.yaml and does not take part in modifying things that are only in place.

Containers

Build environments will soon be provided by multipass, guaranteeing more consistent results when builds are run from different machines. LXD containers (snapcraft cleanbuild today) will still be supported for existing projects.

In this release we catch up with snapd changes to continue offering a working snapcraft cleanbuild command.

Given the opportunity of modifying this code base, the logic to wait for cloud init has been improved.

Full list of changes

The issues and features worked on for 2.43.1 can be seen on the 2.43.1 launchpad milestone which are reflected in the following change list:

  • lxd: support new style snap injection (#2222)
  • snap: prepare override scripts to allow rebuilding (#2223)
  • lxd: wait for cloud-init (#2227)
  • storeapi: handle releasing to a curly braced branch (#2228)
  • snap: use set-version and set-grade (#2230)
  • lxd: proper filename set when using architectures (#2232)
  • tests: cover manifest generation with review-tools (#2235)
  • reporting: record the released version for errors (#2238)
  • file_utils: find tool when using docker and deb (#2240)
  • elf: better messaging on glibc ABI incompatibilities (#2241)
  • spread: stop running catkin tests on 18.10 (#2221)
  • snapcraftctl: run in isolation mode (#2224)
  • templates: reimplement templates as python classes (#2226)
  • templates: rename to extensions (#2233)
  • cli: add list-extensions command (#2237)
  • extensions: fix install path (#2236)
  • reporting: improve messaging on errors (#2242)

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 are the forums. Please also feel free to file a bug.

Happy snapcrafting!
-- Sergio and the team

Don't miss a new snapcraft release

NewReleases is sending notifications on new releases.