Finally a new vfkit release with many interesting new features, initial macOS guest support, NBD support, ignition/cloud-init support and a lot more, as well as many cleanups and bug fixes. Thanks to everyone who contributed to this release!
What's Changed
New features
- Add support for nvme devices by @cgwalters in #78
- feat: add support for NBD by @lstocchi in #212
- Add support for running macOS guests. by @williamtheaker in #148
- ignition: add support for ignition config file by @lstocchi in #209
- cloudinit: leverage virtio-blk to push cloud-init configuration by @lstocchi in #207
- Add readonly option for storage devices by @nirs in #179
- rosetta: add option to ignore rosetta failure when installation cancelled by @lstocchi in #202
- Report list of devices in the REST API by @cfergeau in #99
Bug fixes/code cleanups/...
- Many dependencies updates, see full commit log for details
- timesync: Fix automatic vsock device creation by @cfergeau in #191
- virtionet: Fix 'path too long' issues with virtio-net unixgram Support by @cfergeau in #195
- tests: Add basic e2e test by @cfergeau in #61
- refactor: improve code for wait vm to reach the specified state by @BlackHole1 in #75
- refactor(vsock): call proxy.Close when vm stop by @BlackHole1 in #74
- feat(config): add AddDevices function by @BlackHole1 in #89
- refactor: improve function comments by @BlackHole1 in #90
- Make e2e tests more robust by @cfergeau in #100
- Generate vfkit version from git tag by @cfergeau in #69
- json: test: Add 'stability' JSON test by @cfergeau in #103
- Add vf.VirtualMachine and vf.VirtualMachineConfiguration types by @cfergeau in #112
- Minor doc improvements. by @williamtheaker in #141
- Move linting to separate job. by @williamtheaker in #156
- gh: Stop using macos11 runners by @cfergeau in #164
- Fix linting issues by @cfergeau in #185
- doc: Fix recently reported issues by @cfergeau in #181
- virtionet: testing connectUnixPath by @lstocchi in #199
- doc: Set minimum supported version to macOS 12 by @cfergeau in #197
- contrib: update start-crc-bundle to use UEFI boot by @lstocchi in #201
- Add Luca to OWNERS by @cfergeau in #226
- doc: Document the 'state' value in
GET /vm/status
by @cfergeau in #224
New Contributors
- @williamtheaker made their first contribution in #141
- @nirs made their first contribution in #179
- @lstocchi made their first contribution in #199
Full Changelog: v0.5.1...v0.6.0