Special thanks to the contributors that made this release happen: @Saviq, @abitrolly, @cjp256, @jhenstridge and @sergiusens
Validation Sets
Validation Sets is a new feature to manage validations, improving the experience over the existing
gated
and validate
commands.
Two new commands are introduced:
- list-validation-sets
- edit-validation-sets
Find out more about it's use on https://snapcraft.io/docs/validation-sets
UA Token
A new flag when building snaps is available, --ua-token, which is significant due to the upcoming even
of Ubuntu 16.04 LTS entering ESM (Extended Security Maintenance) as outlined in this blog post
https://snapcraft.io/blog/how-does-ubuntu-16-04-entering-extended-security-maintenance-esm-affect-snap-publishers
The technicalities are detailed on https://github.com/snapcore/snapcraft/blob/master/specifications/ua-token.org
Users of Github Actions will be glad to know that this is one keyword away as described on
https://github.com/snapcore/action-build#ua-token
Conda plugin
When using core20, the recently introduced conda plugin now supports more architectures,
those new ones being:
- i386 (x86)
- armhf (armv7l)
- ppc64el (ppc64le)
Extension Improvements
Better font handling by integrating a new snapd feature to not expose the host font cache to the snap
when using the desktop related extensions.
General cleanup into the launcher script which ensures a proper environment has been setup is
also part of this release.
Store whoami
The snapcraft whoami
command has fully migrated to the store whoami
endpoint, enabling
logged in users, either with the existing flow or the experimental one, to query for their identity.
Stage Snaps
The stage-snaps
keyword now allows specifying channel branches. This solves a long standing
request!
Full list of changes
- cli: introduce edit-validation-sets @sergiusens (#3512)
- cli: introduce list-validation-sets @sergiusens (#3510)
- extensions: don't expose host system fontconfig cache @jhenstridge (#3509)
- storeapi: add binding for validations-sets @sergiusens (#3508)
- storeapi: add classes for validation sets @sergiusens (#3507)
- extensions/desktop: use fonts from $XDG_DATA_DIRS, and remove unnecessary includes @jhenstridge (#3504)
- cli, repo: add support for UA tokens @cjp256 (#3488)
- snaps: don't validate snaps before
SnapPackage.download()
@Saviq (#3505) - deb: do not filter python3 packages on core20 @cjp256 (#3503)
- Update Docker image instructions @abitrolly (#3499)
- conda v2 plugin: support for more architectures @sergiusens (#3495)
- snaps: do not validate snaps before install/refresh (Fixes LP#1901733) @Saviq (#3502)
- docker: Need to repeat ARG in every section @abitrolly (#3500)
- store: use whoami dashboard endpoint for cli @sergiusens (#3501)