Skip to content

Releases: canonical/multipass

1.12.2

17 Jul 13:01
Compare
Choose a tag to compare

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)

1.12.1

30 Jun 18:07
Compare
Choose a tag to compare

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)

1.12.0

08 Jun 12:39
Compare
Choose a tag to compare

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 :)

1.11.1

07 Feb 17:17
Compare
Choose a tag to compare

A bug fix release for Windows and macOS only:

Windows only fixes:

  • [regression] multipass transfer on windows - colon in the local/destination path now throws error (#2891)
  • Use better way to transfer SMB password to instance for native mounts
  • Call apt-get update before installing cifs-utils in the instance for native mounts
  • [windows] Permission denied when native-mounting folders owned by "NT AUTHORITY\SYSTEM" (#2902)

Fix for Windows and macOS:

  • [regression, virtualbox] Daemon removes mounts on startup & fails to start instance (#2904)

1.11.0

19 Jan 13:46
Compare
Choose a tag to compare

Multipass version 1.11.0

A new Multipass release!

There are a few significant additions to this release:

  1. Native mounts that are more performant are now supported on some platforms/drivers. This is still considered experimental. The following describes which platform and driver combinations support this:

    • The qemu driver on both Linux and macOS (both Intel and M1/M2)
    • The hyperv driver on Windows

    Note: On Windows, due to having to use SMB, your user's password is required every time a mount is necessary, including when starting an instance that already has a native mount defined. We are working on a way to make this better.

    How to define a native mount
    When issuing the multipass mount command, pass the --type native option to the command line and Multipass will use the native mount if you are using a supported platform and driver combination. For example:
    $ multipass mount --type native ~/Downloads foo:Downloads

  2. multipass transfer now allows transferring directories recursively using the -r/--recursiveoption and allows making any missing parent directories in the instance using the -p/--parents option.

  3. Instances now boot using UEFI allowing Multipass to support launching Ubuntu Core 20 and Core 22.

  4. Blueprints now allow command aliases to be defined along with the ability to create a workspace for host/instance integration.

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: Starting with this version, Multipass only supports macOS 10.15 and higher.

Notable bug fixes:

  • [qemu] daemon starting instance twice if triggered on startup (#2520)
  • sshfs_server not cleanly shut down when stopping an instance (#1132)
  • sshfs_server gets in tight loop if host mount directory is missing on instance start (#1677)
  • [gui] not reacting to primary instance being purged (#1241)
  • Broken process substitution for multipass launch command (#1589)
  • [lxd] Multipass not reacting correctly with internally shut down instances (#2672)
  • [mounts] Repeated id/gid mappings (#2665)
  • make multipass list --format csv|json|yaml output consistent (#2464)
  • List cpu count in multipass info (#1804)
  • multipass launch should allow --memory as a synonym of --mem (#2490)

You can find the full list of changes since 1.10.1 in our v1.11.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 :)

1.10.1

18 Jul 14:57
Compare
Choose a tag to compare

A bug fix release:

  • [regression] New exec working directory mapping does not take sudo into account (#2663)

This affects mostly Linux users using Snapcraft, but it can potentially affect Windows/macOS users.

Windows/macOS packages are now available below.

1.10.0

12 Jul 19:01
Compare
Choose a tag to compare

Multipass version 1.10.0

A new Multipass release!

There are some significant additions to this release:

  1. Modifying instances is now supported. You can modify the number of cores, memory, and disk space allocated to an instance. Note that instances can only be modified when they are not running and disk space can only be increased. See https://multipass.run/docs/modify-an-instance#heading--set-the-cpu-ram-or-disk-of-an-instance for more information.
  2. On Windows, Multipass now supports creating generation 2 virtual machines in Hyper-V along with disabling dynamic memory. These apply only to new instances launched and not existing instances.
  3. Specifying mounts at launch time is now possible via multipass launch --mount.
  4. It's now possible to use a URL when using the --cloud-init option in launch.
  5. There are few enhancements to the multipass exec and multipass alias commands. See https://multipass.run/docs/exec-command and https://multipass.run/docs/alias-command respectively for details.

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: This will be the last release that supports macOS 10.14. Starting with version 1.11, Multiipass will only support macOS 10.15 and higher.

More highlights:

  • Launching an instance using the lxd driver will now use the general cloud image instead of the KVM image. This is due to the KVM kernel in the image having unfixed bugs. (#2491)
  • multipass transfer now handles a directory being a target. (#1165)
  • The Multipass icon is now shown in the "Windows Apps & Features" Multipass entry. (#2595)
  • It's now possible to unalias all defined aliases at once. (#2298)

Notable bug fixes:

  • LXD VMs constructed with wrong storage pool on daemon startup (#2591)
  • [lxd] long startup delay due to image refresh (#2516)
  • [macos/qemu] Multiple qemu processes running for the same instance (#2592)
  • multipass launch --help-all launches an instance (#2635)
  • [blueprints] No error message when Blueprint name doesn't match instance name in yaml (#2542)

You can find the full list of changes since 1.9.2 in our v1.10.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 :)

1.9.2

25 May 13:00
Compare
Choose a tag to compare

Multipass version 1.9.2

A bug fix release:

  • first server replied: Forbidden and now kinetic-server-cloudimg-amd64-disk.img - server replied: Not Found (#2587)
  • enables the snapcraft images to be available again

1.9.1

23 May 12:39
Compare
Choose a tag to compare

Multipass version 1.9.1

A bug fix release to fix a couple of regression and enable snapcraft:core22

  • Add snapcraft:core22 (#2512 )
  • Fix wrong ownership of directories created in mounts (#2553
  • Cannot authenticate with daemon nor create passphrase (#2552)

1.9.0

03 May 14:10
Compare
Choose a tag to compare

Multipass version 1.9.0

A new Multipass release!

There are some significant additions to this release:

  1. It is now possible to authenticate the client with the Multipass service. This write up explains how some of this works. This basically makes it possible to use the multipass client as a non admin user on Linux and macOS and closes a major security gap on Windows.
  2. Multipass on Apple M1 by default and Intel hosts using the qemu driver now support adding additional networks (via --network on launch). Additionally, suspending instances on the M1 now works (via multipass suspend <name>)!
  3. For new Multipass installs on Windows, the Multipass data will now be located in C:\ProgramData\Multipass instead of the cumbersome systemprofile directory.

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

snap refresh multipass --stable
# or
snap install multipass

More highlights:

  • Renaming of Multipass Workflows to Multipass Blueprints to better reflect what they are.
  • Much work was done on reimplementing the plumbing on how settings are handled in Multipass (#2352)
  • Ubuntu 22.04 will be supported on all platforms when it is released.

Notable bug fixes:

  • Launch failed: Operation canceled after interrupting image download (#2288)
  • Symlinks broken over mounts (#2407)
  • [snap] auto-refresh wreaking havoc if kill time out hits (#2316)

You can find the full list of changes since 1.8.0 in our v1.9.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 :)