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 LP1901733) Saviq (3502)
- docker: Need to repeat ARG in every section abitrolly (3500)
- store: use whoami dashboard endpoint for cli sergiusens (3501)