Releases: canonical/snapcraft
Snapcraft 2.18 has been released
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
andnodejs
.
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
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 thepython2
andpython3
plugins into one. This new plugin creates
leaner snaps, works better with regards to build environments, separatesstage-packages
from package brought
in withpip
and solves many latent bugs from the previous incantation of the python plugins. - More assertion related goodies,
snapcraft-register-key
andsnapcraft 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)
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) andSNAPCRAFT_STAGE
(now also exported in the environment). snapcraft register --private
can now be used to register private snaps.- A
grade
ofstable
ordevel
can be set insnapcraft.yaml
which would gate any accidental releases to thestable
andcandidate
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
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
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
andgodeps
. 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 get
ting 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