Skip to content

Releases: canonical/snapcraft

Snapcraft 2.18 has been released

28 Sep 20:49
Compare
Choose a tag to compare

Hello snapcrafters!

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

With the coming of spring (in some hemispheres), the focus switched to a spring
cleaning mode; there are some reasons though for the version bump due to this
feature: deb files can now be used as sources.

Among the fixes worth mentioning are:

  • the lifecycle for parts is now faster when it comes to calculating part dependencies.
  • less time spent during priming.
  • macaroons are now refreshed every time you talk to the store.
  • cleanbuild now uses the built-in image remotes.
  • replacement of deprecated store apis in use.
  • filesets now work with remote parts.
  • general fixes to match the UX.
  • general fixes to the following plugins: make, dump, python and nodejs.

Details can be seen on the milestones page.

This release has seen many contributions from outside of the snapcraft
core team, so we want to give a shout out to these folks, here's a team
thank you for:

  • Celso Providelo
  • Colin Watson
  • Enrique Hernández Bello
  • Evan Dandrea
  • James Lucas
  • Jonathon Love
  • Sam Yaple

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.18

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

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

Happy snapcrafting,
-- Sergio and the team

Snapcraft 2.17 has been released

15 Sep 17:08
Compare
Choose a tag to compare

Hello snapcrafters!

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

The highlights in this release are:

  • A python plugin rewrite, combining the python2 and python3 plugins into one. This new plugin creates
    leaner snaps, works better with regards to build environments, separates stage-packages from package brought
    in with pip and solves many latent bugs from the previous incantation of the python plugins.
  • More assertion related goodies, snapcraft-register-key and snapcraft list-keys are new commands added
    to this release.
  • The organize keyword for parts now supports globbing.

As usual there is a regular set of bugfixes in this release too. Those can be seen in the milestone referred to.

This release has seen many contributions from outside of the snapcraft
core team, so we want to give a shout out to these folks, here's a team
thank you for:

  • Alexandre Abreu
  • Colin Watson
  • Sam Yaple

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.17

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

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

Happy snapcrafting,
-- Sergio and the team

Release changelog for 2.16 (#774)

07 Sep 18:05
Compare
Choose a tag to compare

Hello snapcrafters!

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

The highlights in this release are:

  • New variables available to be used within snapcraft.yaml and also exported in the environment during plugin runs: SNAPCRAFT_PROJECT_NAME, SNAPCRAFT_PROJECT_VERSION, SNAPCRAFT_PART_INSTALL (specific to the part where it is used) and SNAPCRAFT_STAGE (now also exported in the environment).
  • snapcraft register --private can now be used to register private snaps.
  • A grade of stable or devel can be set in snapcraft.yaml which would gate any accidental releases to the stable and candidate channels.
  • snapcraft cleanbuild --debug will drop you in a shell if errors are encountered.
  • Filesets can now recursively glob, allowing constructs like **/*.pyc
  • The ant plugin now allows parameters.

This release has seen many contributions from outside of the snapcraft
core team, so we want to give a shout out to these folks, here's a team
thank you for:

  • Caio Begotti
  • Evan Dandrea
  • Loïc Minier
  • Scott Moser

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.16

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

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

Happy snapcrafting,
-- Sergio and the team

snapcraft 2.15 has been released

18 Aug 14:03
Compare
Choose a tag to compare

Hello snapcrafters!

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

The highlights in this release are:

  • The cache and packages when using stage-packages are now cached.
  • Allow in tree snapcraft.yaml to refer to outside sources.
  • constraints can now be set when using the python2 plugin.
  • both python plugins now have support to process dependency links.
  • Fine grain control of parallel building. It can now be set per part.
  • Build tags support has been added to the go plugin.
  • You can now manually select artifacts when using the make plugin when the Makefile being used lacks an install target.

This release has seen many contributions from outside of the snapcraft
core team, so we want to give a shout out to these folks, here's a team
thank you for:

  • Blake Rouse
  • Christian Ehrhardt
  • Daniel Watkins
  • Harald Sitter
  • Jason Hobbs
  • Sam Yaple

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.15

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

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

Happy snapcrafting,
-- Sergio and the team

snapcraft 2.14 has been released

10 Aug 19:29
Compare
Choose a tag to compare

Hello snapcrafters!

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

The highlights in this release are:

  • New plugins: dump, rust and godeps. Run
    snapcraft help <dump|rust|godeps> for more information about these.
  • Support in the make plugin to use alternate relocation mechanisms
    (i.e.; DESTDIR alternatives).
  • kernel building can now target many architectures with the same
    snapcraft.yaml.
  • The go plugin has received a lot of improvements, such as properly
    handling the source entry like all other plugins and the use of
    go-packages has improved to prefer local sources instead of
    go getting them again.

Some relevant and interesting fixes:

  • Snaps of type os get the special treatment they need allowing
    the use of Launchpad to build fully functional core snaps.
  • python plugins now properly support requirements files.
  • shebangs from the python plugins are now properly set.
  • support for oneshot daemons.
  • smarter wiki parser source management.

This release has seen many contributions from outside of the snapcraft
core team, so we want to give a shout out to these folks, here's a team
thank you for:

  • Blake Rouse
  • Daniel Watkins
  • Bogdana Vereha
  • Simon Quigley
  • Marius Gripsgard
  • Michael Hall
  • Sam Yaple
  • Sebastian Bacher
  • Stéphane Graber
  • Liu XiaoGuo

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.14

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

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

Happy snapcrafting,
-- Sergio and the team