Skip to content

0.7.0

Compare
Choose a tag to compare
@Saviq Saviq released this 28 May 12:38
v0.7.0
bd2aeed

Multipass version 0.7.0

Another big Multipass release! The big part is that we added a preview of VirtualBox support for Windows and macOS!

Other Highlights

  • we've significantly improved concurrency, and as a result - responsiveness (#682, #724)
  • there's a new primary instance feature, that lets you avoid typing the instance name,
    multipass shell is all you need to get your first Ubuntu shell (#723)
  • core18 is now a supported alias for Ubuntu Core 18 (#771)
  • we renamed copy-files to transfer for a nicer command line experience (#778)
  • there's now a system menu / system tray icon, where you can see and interact with your instances (#565)
  • concurrent launch requests now share the image being downloaded (#664)

Notes

At the moment you need to run the multipass-gui system menu manually.

Significant bugfixes

  • Multipass won't launch disco VM (#690)
  • multipassd SEGV on removing / launching instances (#752)
  • a number of bash completion issues (#700, #714, #716)
  • multipassd segfaults on launch and delete --purge on same instance (#761)

You can find the full list of changes in our v0.7.0 project and even more detailed in the full commit log.

VirtualBox support

We added support for VirtualBox, primarily to lower the requirements of Multipass on Windows. Now anywhere VirtualBox runs, Multipass will, too.

It's a separate environment so your instances from Hyper-V or hyperkit (the default backends on Windows and macOS, respectively) will not move over, but you can switch between the backends freely.

To enable the preview VirtualBox support, follow the steps below:

  • Windows
    • ensure Hyper-V is disabled in Windows Features
    • install Multipass and VirtualBox
    • in Admin Powershell:
      New-ItemProperty `
        -Path "HKLM:System\CurrentControlSet\Control\Session Manager\Environment" `
        -Name MULTIPASS_VM_DRIVER `
        -PropertyType String `
        -Value VIRTUALBOX
    • reboot
  • macOS
    • install Multipass and VirtualBox
    • in Terminal (you'll need to do this every time you reinstall / upgrade Multipass):
      sudo /bin/launchctl unload /Library/LaunchDaemons/com.canonical.multipassd.plist
      sudo /usr/libexec/PlistBuddy \
        -c "Add :EnvironmentVariables:MULTIPASS_VM_DRIVER string VIRTUALBOX" \
        /Library/LaunchDaemons/com.canonical.multipassd.plist
      sudo /bin/launchctl load /Library/LaunchDaemons/com.canonical.multipassd.plist

To go back to the default backend:

  • Windows
    • in Admin Powershell:
      Remove-ItemProperty `
        -Path "HKLM:System\CurrentControlSet\Control\Session Manager\Environment" `
        -Name MULTIPASS_VM_DRIVER
    • enable Hyper-V in Windows Features
    • reboot
  • macOS
    • in Terminal:
      sudo /bin/launchctl unload /Library/LaunchDaemons/com.canonical.multipassd.plist
      sudo /usr/libexec/PlistBuddy \
        -c "Remove :EnvironmentVariables:MULTIPASS_VM_DRIVER" \
        /Library/LaunchDaemons/com.canonical.multipassd.plist
      sudo /bin/launchctl load /Library/LaunchDaemons/com.canonical.multipassd.plist

Please let us know any successes (and failures, too) :)

When ready, we'll add an easier way to switch the backends.

System menu

At the moment, on Windows and macOS there's no icon to click on to run the GUI, as it's our first iteration. You can run multipass-gui yourself and see the menu in action :)

We'll be properly integrating it with the desktop environments soon.

Feedback

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