Multipass Versions Save

Multipass orchestrates virtual Ubuntu instances

v1.14.0-rc1

3 days ago

Multipass version 1.14.0 RC1

A new Multipass release candidate!

This Multipass release has some very significant changes in, with the main one being a brand new graphical user interface!

  1. The new graphical user interface (GUI) should make it much easier and intuitive to manage your Multipass virtual machine instances. This is what we call a minimal viable product and as time goes on, we will be adding more functionality and tweaking the interface. You can launch the new GUI by looking for "Multipass" in the ways you normally launch applications on your host platform. Please try it out and provide feedback.
  2. The ability to add an external bridged network to an existing instance. Much like what multipass launch --bridged does, but for an already existing instance. In order to do this, you must:
  3. Classic mounts are more secure now.

Windows and macOS installers are available below, and the Snap in the beta snap channel:

snap refresh multipass --beta
# or
snap install multipass --beta

More highlights:

  • The Snap package has been greatly optimized. It is ~48% smaller in size (122MB -> 64MB).
  • The date and time inside an instance should not skew when resuming from suspend. (#982)
  • Along with aforementioned GUI, the icon set has been updated including light and dark mode icons on macOS.
  • Switched to using vcpkg for building the grpc and POCO library dependencies.

You can find the full list of changes since 1.13.1 in our v1.14.0 milestone and even more detailed in the full commit log.

Feedback

Please file issues here for problems and feature requests, or come to our discourse to chat. We're also in Multipass on Matrix. See you there :)

v1.13.1

2 months ago

This is a bug fix release addressing the following issues:

  • [snapshots] Rollback of failed restore wrongly applies last snapshot #3362
  • [regression] multipass aliases command throws segmentation fault #3383
  • Images used for snapcraft do not report pollinate data #3390
  • [regression] Unhandled exception when converting qcow2 images for snapshot support #3399

On macOS only:

  • Instances won't start on Apple M3 silicon #3308

v1.13.1-rc

2 months ago

This is a bug fix release addressing the following issues:

  • [snapshots] Rollback of failed restore wrongly applies last snapshot #3362
  • [regression] multipass aliases command throws segmentation fault #3383
  • Images used for snapcraft do not report pollinate data #3390
  • [regression] Unhandled exception when converting qcow2 images for snapshot support #3399

On macOS only:

  • Instances won't start on Apple M3 silicon #3308

v1.13.0

3 months ago

Multipass version 1.13.0

A new Multipass release!

Introducing Snapshots

This release includes the much sought after support for snapshots of instances! With this, you will be able to create an instance, configure it as you see fit, and then take a snapshot of it so you don't have to start from scratch in case something goes wrong with your instance and need to start over. For more information about snapshots, you can read the documentation here.

Other significant changes

  1. Multipass has moved to using Qt6 (version 6.2.4 to be exact). This fixes a number of bugs in Qt itself and also allows for PAC files for proxy support.
  2. Rewrite of some parts of the cross platform SFTP server used for classic mounts to use std::filesystem instead of QFile. This avoids some bugs in Qt along with using more of the stdlib when we can.
  3. Fetching of remote image information is more performant and will not block the client as before.

How to get this version

Windows and macOS installers are available below, and the Snap in the stable snap channel:

snap refresh multipass --stable
# or
snap install multipass --stable

A note about the macOS version

As forewarned in the 1.12.0 release notes, this release only supports macOS 11 and newer.

Also, the hyperkit driver is not available in this release, so if you are still using Hyperkit instances, you will either need to migrate them using 1.12 or not upgrade to 1.13.

More highlights

  1. Update libssh submodule to v0.10.5.
  2. Update fmtlib submodule to v10.1.1.
  3. Use TLSv3 when generating client certificates (thanks alexbathome!)

You can find the full list of changes since 1.13.0 in our v1.13.0 milestone and even more detailed in the full commit log.

Feedback

Please file issues here for problems and feature requests, or come to our discourse to chat. We're also on #multipass on Libera Chat. See you there :)

v1.13.0-rc

4 months ago

Multipass version 1.13.0 RC

A new Multipass release candidate!

Introducing Snapshots

This release includes the much sought after support for snapshots of instances! With this, you will be able to create an instance, configure it as you see fit, and then take a snapshot of it so you don't have to start from scratch in case something goes wrong with your instance and need to start over. For more information about snapshots, you can read the documentation here. (To be changed to the actual docs link)

Other significant changes

  1. Multipass has moved to using Qt6 (version 6.2.4 to be exact). This fixes a number of bugs in Qt itself and also allows for PAC files for proxy support.
  2. Rewrite of some parts of the cross platform SFTP server used for classic mounts to use std::filesystem instead of QFile. This avoids some bugs in Qt along with using more of the stdlib when we can.
  3. Fetching of remote image information is more performant and will not block the client as before.

How to get this version

Windows and macOS installers are available below, and the Snap in the beta snap channel:

snap refresh multipass --beta
# or
snap install multipass --beta

A note about the macOS version

As forewarned in the 1.12.0 release notes, this release only supports macOS 11 and newer.

Also, the hyperkit driver is not available in this release, so if you are still using Hyperkit instances, you will either need to migrate them using 1.12 or not upgrade to 1.13.

More highlights

  1. Update libssh submodule to v0.10.5.
  2. Update fmtlib submodule to v10.1.1.
  3. Use TLSv3 when generating client certificates (thanks alexbathome!)

You can find the full list of changes since 1.13.0 in our v1.13.0 milestone and even more detailed in the full commit log.

Feedback

Please file issues here for problems and feature requests, or come to our discourse to chat. We're also on #multipass on Libera Chat. See you there :)

v1.12.2

9 months ago

A bug fix release to fix the unresponsive GUI and CLI on macOS:

v1.12.2-rc

9 months ago

A bug fix release to fix the unresponsive GUI and CLI on macOS:

  • [regression][macos] Restarting daemon while tray GUI is running can hang the daemon (#3142)

v1.12.1

10 months ago

A bug fix release to fix a few regressions when using multipass exec:

  • [regression] Issue with 'multipass exec' in version 1.12.0 (#3116)
  • [regression] Multipass exec command does not work with "" (#3119)

v1.12.1-rc

10 months ago

A bug fix release to fix a few regressions when using multipass exec:

  • [regression] Issue with 'multipass exec' in version 1.12.0 (#3116)
  • [regression] Multipass exec command does not work with "" (#3119)

v1.12.0

10 months ago

Multipass version 1.12.0

A new Multipass release!

There are some significant changes in this release:

  1. This is the last release that will support the hyperkit driver on macOS. This version includes a way to migrate existing Hyperkit-based Multipass instances to Qemu-based Multipass instances. Simply issuing: $ multipass set local.driver=qemu is enough to migrate the Hyperkit instances. Also, please follow the instructions given at the multipass client command line.

    Important Note: Along with this, Apple dropped support for macOS 10.15 on September 12, 2022, so this will be the last Multipass minor release supporting macOS 10.15, ie, version 1.13 will only support macOS 11 and newer.

  2. When using native mounts on Windows, the password prompt every time is no longer necessary and makes for a much better user experience.

  3. The Snap package for Linux platforms is now based on core22.

  4. Snapcraft images are now available on Apple M1/M2.

Windows and macOS installers are available below, and the Snap in the stable snap channel:

snap refresh multipass --stable

or

snap install multipass --stable

Note about Snap 32-bit ARM support in Multipass KVM support for 32-bit ARM was dropped beginning with the 5.7 Linux kernel. Since we moved to the core22 base Snap, the header we need for compiling Multipass is no longer available on 32-bit ARM, so we can no longer support this architecture. Sorry for any inconvenience on this matter.

More Highlights

  1. Updated a number of third party modules to newer release versions:
    • QEMU to v8.0
    • libssh to v0.10.4
    • POCO to v1.12.4
    • gRPC to v1.52.1
  2. multipass find is much more friendly when displaying regular images and Blueprints.
  3. More time is now allowed when shutting down QEMU instances to avoid corruption of the virtual disk.
  4. On Apple M1/M2, more than 8 cores and more than 4GB of memory may be allocated to instances.

Notable Bug Fixes

  • mount/unmount foreign folder bug (#1405)
  • Launching via icon spawns new tray processes (#2900)
  • [macOS] Inconsistent mounting when using mount --type native on restart (#2917)
  • multipass launch pads its output to 80 characters with whitespace (#958)
  • [mounts/windows] Mounting a native mount during instance start is very slow (#2934)
  • False error: timeout on start VM from template (#2772)
  • Multipass GUI notification gets annoying after a while (#2975)
  • [cli/info] multipass info --all does not list deleted instances (#2936)
  • Flooding in the events log (#1712)
  • multipass list shows logs reading of /etc/ssh/ssh_config is DENIED (#2754)
  • info reports wrong disk numbers for core-based instances (#1245)
  • The client checks and complains about disabled mounts unecessarily (#2981)
  • Transferring non-plaintext files in or out of the virtual machine corrupts the files (#2990)
  • multipass find does not honour "remote" arg with blueprints (#2957)
  • [windows] download progress flickering (#1532)
  • VM instances do not remember mount points (#2986)

You can find the full list of changes since 1.11.1 in our v1.12.0 milestone and even more detailed in the full commit log.

Feedback

Please file issues here for problems and feature requests, or come to our discourse to chat. We're also on #multipass on Libera Chat. See you there :)