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