Skip to content

Snapcraft 4.6

Choose a tag to compare

@github-actions github-actions released this 24 Mar 22:03
83d54e5

Special thanks to the contributors that made this release happen: @MarcusTomlinson, @cjp256, @cmatsuoka, @mvo5, @sergiusens and @ycheng

This is a feature packed release, from new extensions, core20 supported extensions and plugins, and a new login mechanism.

Support for candid

A new option, --experimental-login can now be used when using
snapcraft login or snapcraft export-login and when signing assertions.

Using this option will trigger a web based authentication flow. To go
back to the previous login method you must first snapcraft logout.

Conda plugin

The conda plugin has been ported to core20. These are the available
plugin options:

  • conda-packages
    (list of strings, default [])
    List of conda packages to install.
  • conda-python-version
    string
    Python version major and minor version (e.g. 3.8).
  • conda-miniconda-version
    string, default latest
    The version of miniconda to initialize.

Package Repositories

The road to making this feature stable is closer, a breaking change
lands with 4.6 for this experimental feature. Keys are now using the
suffix and not prefix of the key id.

Metadata

Snapcraft is now aware of the existence of kernel.yaml for snaps of
type kernel.

The install-mode option for applications is now supported with this release.

Extensions

GNOME 3.38

With this release, the GNOME 3.38 extension, which was previously
marked as unstable and documented at
https://snapcraft.io/docs/gnome-3-38-extension is now marked as
stable.

KDE Neon

The KDE Neon extension now supports core20 as an experimental
extension, the documentation on
https://snapcraft.io/docs/kde-neon-extension has been updated to
reflect this.

Flutter

New flutter variants of the extension for stable and beta are now
available. The same documentation applies as for the master and dev
variant https://snapcraft.io/docs/flutter-extension.

Full list of changes