Multipass Versions Save

Multipass orchestrates virtual Ubuntu instances

v1.11.1

1 year ago

A bug fix release for Windows and macOS only:

Windows only fixes:

Fix for Windows and macOS:

v1.11.1-rc

1 year ago

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)

v1.11.0

1 year ago

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

v1.11.0-rc

1 year ago

Multipass version 1.11.0 RC

A new Multipass release candidate!

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

snap refresh multipass --beta

or

snap install multipass --beta

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

v1.10.1

1 year ago

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.

v1.10.0

1 year ago

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

v1.10.0-rc

1 year ago

Multipass version 1.10.0RC

A new Multipass release candidate!

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

snap refresh multipass --beta

or

snap install multipass --beta

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

v1.9.2

1 year ago

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

v1.9.1

1 year ago

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)

v1.9.1-rc

2 years ago

Multipass version 1.9.1 RC

A bug fix release to enable snapcraft:core22

  • Add snapcraft:core22 #2512

The Windows and macOS installers are available below. The Snap package is in the beta snap channel:

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