Skip to content

Releases: canonical/multipass

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

1.9.0 RC

28 Mar 21:40
034aca2
Compare
Choose a tag to compare
1.9.0 RC Pre-release
Pre-release

Multipass version 1.9.0RC

A new Multipass release candidate!

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 the 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 beta snap channel:

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

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

1.8.1

10 Nov 10:16
Compare
Choose a tag to compare

Multipass version 1.8.1

A macOS-only bugfix release dealing with the following issue:

  • Multipass does not play well with VirtualBox on MacOS #2322

1.8.0

26 Oct 09:35
Compare
Choose a tag to compare

Multipass version 1.8.0

A new Multipass release!

There's a couple of significant additions in this one:

  1. Support for Apple M1 Silicon in new Macs (relevant project)
    We know of an intermittent networking issue (#2265) - if you get a timeout launching, try rebooting your host.

    Note: Because it's a universal package now, and with an additional driver, the installed size is now significantly bigger.

  2. multipass aliases, allowing for command shortcuts into instances (#1986)

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

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

More highlights

Notable bugfixes

  • Info reports ten-fold memory for older ubuntu instances (#2168)
  • Multiplicating update notifications (thanks @surahman - #2188)
  • Spamming logs with failed stats (@surahman - #2203)
  • Wrong parameter parsing (#2224)
  • Daemon bails on start when starting an instance fails (#2197)
  • Fix bash completions for old versions (#2238)
  • Wrong tray icon on MATE desktop environment (#2258)
  • snapcraft remote should be disabled outisde of amd64 (#2268)
  • Timed out waiting for instance to respond on Windows (#706)
  • Disk Size flag is being ignored in Windows (#1870)
  • Unexpected partitioning and rootfs size on Windows (#2049)

You can find the full list of changes since v1.7.0 in our v1.8.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.7.2

28 Sep 08:42
Compare
Choose a tag to compare

Multipass version 1.7.2

A macOS- and Windows-only bugfix release, adding support for hirsute and fixing a security issue on macOS.