Skip to content
v0.16

Important changes:
- provider configuration is now done directly under the `provider`
  configuration
- `mutagen` folder sharing is now done via `shared_folders` config;
  the `mutagen` role continues to work, but is deprecated
- The `reverse` mutagen mode has been removed

Before:
```
roles:
  - role: mutagen
    paths:
      - ~/qt/dev
  - role: virtualbox
    key: value
```

After:
```
shared_folders:
  mutagen:
    - ~/qt/dev
provider:
  virtualbox:
  - key: value
```

Role changes:
- New: webengine-builder installs packages needed for building
  QtWebEngine on Windows and Ubuntu
- New: generic `msvc` provisioning, defaults to 2022 but can be
  parameterized
- `mingw` installs 10.2.0 by default
- roles can now declare dependencies and can be parameterized aliases of
  other roles

AWS support:
- improvements to packaging, more cleaning up to save space
- AWS command to clean up ingress rules
- AWS command for creating persistent volumes
- Support for attaching disks via `storage` configuration (on AWS
  and Azure; experimental vagrant feature with local providers)

Job improvements:
- If `run` starts the machine, then it will wait for file system syncing
  to be completed before starting the job
- `run` command prints summary of warnings and error output lines at end
- `build` job: the build name specified with `--build` can now contain
  slashes
- `test` job has been renamed to `selftest`

Other improvements:

- Improvements to setup scripts (virtualbox and vmware discovery, mutagen
  version bumped to 0.13.1)
- Fixes to the automatic update-check
- `gui` connects automatically via vnc on cloud-hosted Linux boxes
- Improvements to X server discovery on Linux boxes running in the cloud
- systemd support for Xvfb and vnc server on Linux
- Added experimental support for folder sharing via rsync
- if folder sharing is disabled, guest-utility scripts are uploaded
- basebox maintenance: macOS 10.15 box for vmware_desktop