Snapcraft 2.10

Milestone information

Project:
Snapcraft
Series:
trunk
Version:
2.10
Released:
 
Registrant:
Sergio Schvezov
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
2 Didier Roche-Tolomelli, 1 Joe Talbott, 1 Kyle Fazzari, 11 Leo Arias, 9 Sergio Schvezov, 1 Stephen Stewart
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
1 Invalid, 24 Fix Released

Download files for this release

File Description Downloads

Release notes 

Hello snapcrafters!

We are pleased to announce the release of version 2.10 of snapcraft:
https://launchpad.net/snapcraft/+milestone/2.10

We are introducing many new features in this release:

- Migrating to macaroons support for authentication. This will basically require
  people to relogin to upload, but the positive allowing us to build more
  features to talk to the store APIs for a better developer experience.
- `snapcraft init` now produces a valid template that you can just run against.
- Support for zip files as a source type which most plugins can consume.
- We renamed `strip` to `prime`. The former wasn't the best name for a
  lifecycle step. Use of `strip` will print deprecation warnings.
- Initial backend support to work on the parts ecosystem (more on this later,
  this is just a teaser).
- An assumes field which will be used by snapd the assert certain features
  are supported by the system for that snap to work properly.

Many more ongoing tasks and bugs have been fixed, mostly polish related to
outputs and error messages; by the way, bugs are always welcome when an error
message does not make sense. There have been tiny but nice improvements to the
go and nodejs plugins as well. Refer to the milestone page for the complete
list.

To consume the latest snapcraft release on Xenial Xerus (16.04), we
suggest you install the snapcraft package from the Ubuntu Archives:

    sudo apt update
    sudo apt install snapcraft

To get the source for this release check it out at
https://github.com/ubuntu-core/snapcraft/releases/tag/2.10

A great place to collaborate and discuss features, bugs and ideas on
snapcraft is snapcraft@lists.ubuntu.com mailing list or directly in the
#snappy channel on irc.freenode.net.

To file bugs, please go to https://bugs.launchpad.net/snapcraft/+filebug.

Last but not least the team thanks all the external contributions seen
so far!

Happy snapcrafting,
- Sergio and the team

Changelog 

This release does not have a changelog.

0 blueprints and 25 bugs targeted

Bug report Importance Assignee Status
1567054 #1567054 Snapcraft clean doesn't remove pkg-config override 5 Low Sergio Schvezov  3 Invalid
1586832 #1586832 log in with one-time password no longer works on master 2 Critical Leo Arias  10 Fix Released
1583426 #1583426 can't load package when building a go project 3 High Sergio Schvezov  10 Fix Released
1586910 #1586910 The communication with the servers is not authenticated with macaroons 3 High Leo Arias  10 Fix Released
1568131 #1568131 Terse error message when package cannot be found 4 Medium Sergio Schvezov  10 Fix Released
1570944 #1570944 ppc64le uses the wrong cross build package 4 Medium Kyle Fazzari  10 Fix Released
1575581 #1575581 "snapcraft init" doesn't generate a valid template 4 Medium Sergio Schvezov  10 Fix Released
1575628 #1575628 Snapcraft doesn't ignore already-built snaps when `source` is the folder containing the `snapcraft.yaml` 4 Medium Sergio Schvezov  10 Fix Released
1578231 #1578231 Your first snap: Use of icon in snapcraft.yaml is deprecated 4 Medium Leo Arias  10 Fix Released
1585023 #1585023 integration tests are skipped when the test user password is not in the env 4 Medium Leo Arias  10 Fix Released
1586504 #1586504 The interaction with servers is implemented as functions in a module 4 Medium Leo Arias  10 Fix Released
1586511 #1586511 the config is handled as function in a module 4 Medium Leo Arias  10 Fix Released
1586836 #1586836 The download is implemented as functions in a module 4 Medium Leo Arias  10 Fix Released
1586874 #1586874 The upload is implemented as functions in a module 4 Medium Leo Arias  10 Fix Released
1588098 #1588098 The autopkgtests are skiping the ros demo test 4 Medium Leo Arias  10 Fix Released
1588631 #1588631 snapcraft fails to build in lxc 4 Medium Leo Arias  10 Fix Released
1582367 #1582367 confusing error when the binary is not found and it has the same name of the app 5 Low Leo Arias  10 Fix Released
1587057 #1587057 snapcraft list-plugins could present the list more compactly 5 Low Didier Roche-Tolomelli  10 Fix Released
1577062 #1577062 Add support for zip files 6 Wishlist Sergio Schvezov  10 Fix Released
1582515 #1582515 strip phase name is not great 6 Wishlist Sergio Schvezov  10 Fix Released
1582955 #1582955 snap step prints too much information about mksquashfs 6 Wishlist Sergio Schvezov  10 Fix Released
1586104 #1586104 nodejs plugin: Unable to use node version other than 4.2.2 6 Wishlist Stephen Stewart  10 Fix Released
1586137 #1586137 Snapcraft should provide an `tour` subcommand that sets up a basic tour 6 Wishlist Didier Roche-Tolomelli  10 Fix Released
1586429 #1586429 support assumes field in snapcraft.yaml 6 Wishlist Sergio Schvezov  10 Fix Released
1587583 #1587583 Add support for parsing the parts wiki. 6 Wishlist Joe Talbott  10 Fix Released
This milestone contains Public information
Everyone can see this information.