Skip to content

Add release notes to 2026.07.12 #297

Description

@lczyk

https://github.com/canonical/spread/releases/tag/2026.07.12 is currently
published with an empty body since there is no previous tag to easily diff against. ive tracked down then previously published snap sha to 52e4138 and written example release notes (below). Would be cool to add them to the release?


This is the first tagged release of Spread, and the first snap published to the store since 2018. There is no previous tag to diff against, so the changes below are measured from 52e4138 (2018-08-20), which is the commit the last published snap (revision 41, version 2018.08.30) was built from.

Install

snap install spread

or

go install github.com/canonical/spread/cmd/spread@2026.07.12

Breaking changes

  • The residue task field is now artifacts, and the -residue command line flag is now -artifacts. Task definitions and invocations using the old names must be updated.
  • The Go import path moved from github.com/snapcore/spread to github.com/canonical/spread. Anything importing the packages directly, or installing with go install, needs the new path.
  • The QEMU backend now invokes qemu-system-x86_64 -enable-kvm instead of kvm, which makes it work on distributions that do not ship the kvm wrapper. Hosts that only provide kvm are no longer supported.
  • Artifacts are now fetched as a gzip tarball rather than an xz one.

New backend

  • OpenStack. Distributes tasks to an OpenStack environment via version 3 of the identity API on the default domain. Configured with endpoint, account, key, location (as project/region), and optional networks and groups; images are matched exactly by name first, then by the most recent partial match. See the OpenStack section of the README for a worked example. (openstack backend #170, refactor: adjust openstack name case #231)

New features

Fixes

Packaging and build

Contributors

Michael Vogt (@mvo5), Sergio Cazzolato (@sergiocazzolato), Zygmunt Krynicki (@zyga), Claudio Matsuoka (@cmatsuoka), Gustavo Niemeyer (@niemeyer), Maciej Borzecki (@bboozzoo), Chris Patterson (@cjp256), Brett Holman (@holmanb), Manuel de la Peña (@mdelapenya), Nicolas Bock (@nicolasbock), Stuart Warren (@stuart-warren), and @thp-canonical.

Full changelog: 52e4138...2026.07.12

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions