v0.15 release - February 2022
Note: existing machines will need to be reloaded, and might need to be
recreated after this update!
- AWS is now supported as a provider 👏
- ready-made and publicly available boxes for Linux, Windows, and macOS
- configure a security group that allows traffic only from the host's
public IP address
- key-based ssh authentication using the host user's key pair
- optional auto-shutdown support to stop idle instances
- with VNC GUI access via vnc-server role (needs to be added explicitly)
to Linux
- base box maintanance 🔧
- Windows 10 Azure image upgraded to 20H2
- macOS 11 and 12 upgraded to latest available versions
- keyboard navigation is now enabled on macOS, unit tests relying on
focus changes by tabbing now pass
- provisioning improvements 🛠
- android-emulator improvements
- vnc-server role implemented for Linux using x11vnc
- linux-desktop role falls back to Xvfb if there's no screen, enabling
it on cloud instances
- install provisioners are now merged correctly
- job improvements 🏃
- pass the Qt host-tools path to projects when building on an Android
builder box
- update the qmake/qt-cmake wrapper scripts more frequently to make it
easier to switch Qt versions
- call the configure script explicitly using /bin/bash
- other plumbing 🐞
- recreate mutagen sync when a machine's ssh port forwarding changes
- fix the upgrade logic in the Windows installer script
- old boxes are removed from the default minicoin.yml file