Skip to content

vfkit v0.6.2

Choose a tag to compare

@cfergeau cfergeau released this 09 Jan 15:06
· 125 commits to main since this release
v0.6.2
308d1d5

This vfkit release has a number of new features:

  • nested virtualization support for linux guests
  • support for VMs which use host disk devices
  • added --device virtio-serial,pty to get an interactive TTY
  • improved --device virtio-net,unixSocketPath=… behaviour, including better command line compatibility with krunkit
  • added support for network-config files when using cloud-init
  • improved cleanup when vfkit is stopped using signals

What's Changed

  • cmd: add support for nested virtualization by @vyasgun in #327
  • Add krunkit compatibility for virtio-net devices by @vyasgun in #372
  • serial: Add --device virtio-serial,pty support with ConsoleDeviceConfiguration by @evidolob in #259
  • feat: Support raw block devices by @mcfx in #373
  • Auto-add GPU devices when --gui flag is specified by @vyasgun in #380
  • Add support for network-config file in cloud-init by @vyasgun in #304
  • feat: add graceful VM shutdown on exit signals by @vyasgun in #316
  • Improve virtio-net shutdown by @nirs in #386
  • feat: error out on qcow2 block devices by @vyasgun in #300
  • pkg/rest: refactor and simplify by @kolyshkin in #292
  • Add a Process struct for managing processes by pid file by @vyasgun in #293
  • ignition: Don’t use a unix socket for the HTTP server by @cfergeau in #375
  • test: fix 10s unreachable timeout in helpers by @walteh in #313
  • ci: add macOS-15 runner and enable tests on all macOS versions by @vyasgun in #348
  • ci: migrate from macos-13 to macos-15-intel runners by @vyasgun in #376

Documentation updates

Dependencies updates

  • test: Update from f40 to f42 by @cfergeau in #344
  • bump version of tcpproxy to github issue#39 by @djalanxyz in #312
  • golangci-lint: Migrate to v2 by @vyasgun in #303
  • build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #343
  • build(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #402
  • build(deps): bump actions/setup-go from 5 to 6 by @dependabot[bot] in #360
  • build(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #393
  • build(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #413
  • build(deps): bump github.com/Code-Hex/vz/v3 from 3.6.0 to 3.7.0 by @dependabot[bot] in #322
  • build(deps): bump github.com/Code-Hex/vz/v3 from 3.7.0 to 3.7.1 by @dependabot[bot] in #351
  • build(deps): bump github.com/containers/common from 0.62.2 to 0.62.3 by @dependabot[bot] in #289
  • build(deps): bump github.com/containers/common from 0.62.3 to 0.64.0 by @dependabot[bot] in #334
  • build(deps): bump github.com/containers/common from 0.64.0 to 0.64.1 by @dependabot[bot] in #338
  • build(deps): bump github.com/containers/common from 0.64.1 to 0.64.2 by @dependabot[bot] in #361
  • build(deps): bump github.com/crc-org/crc/v2 from 2.48.0 to 2.49.0 by @dependabot[bot] in #288
  • build(deps): bump github.com/crc-org/crc/v2 from 2.49.0 to 2.51.0 by @dependabot[bot] in #310
  • build(deps): bump github.com/crc-org/crc/v2 from 2.51.0 to 2.52.0 by @dependabot[bot] in #326
  • build(deps): bump github.com/crc-org/crc/v2 from 2.52.0 to 2.53.0 by @dependabot[bot] in #336
  • build(deps): bump github.com/crc-org/crc/v2 from 2.53.0 to 2.54.0 by @dependabot[bot] in #365
  • build(deps): bump github.com/crc-org/crc/v2 from 2.54.0 to 2.55.0 by @dependabot[bot] in #374
  • build(deps): bump github.com/crc-org/crc/v2 from 2.55.0 to 2.56.0 by @dependabot[bot] in #397
  • build(deps): bump github.com/crc-org/crc/v2 from 2.56.0 to 2.57.0 by @dependabot[bot] in #404
  • build(deps): bump github.com/gin-gonic/gin from 1.10.0 to 1.10.1 by @dependabot[bot] in #308
  • build(deps): bump github.com/gin-gonic/gin from 1.10.1 to 1.11.0 by @dependabot[bot] in #371
  • build(deps): bump github.com/golangci/golangci-lint from 1.64.7 to 1.64.8 in /tools by @dependabot[bot] in #285
  • build(deps): bump github.com/golangci/golangci-lint/v2 from 2.1.6 to 2.2.1 in /tools by @dependabot[bot] in #328
  • build(deps): bump github.com/golangci/golangci-lint/v2 from 2.2.1 to 2.3.0 in /tools by @dependabot[bot] in #335
  • build(deps): bump github.com/golangci/golangci-lint/v2 from 2.3.0 to 2.4.0 in /tools by @dependabot[bot] in #346
  • build(deps): bump github.com/golangci/golangci-lint/v2 from 2.4.0 to 2.5.0 in /tools by @dependabot[bot] in #370
  • build(deps): bump github.com/golangci/golangci-lint/v2 from 2.5.0 to 2.6.0 in /tools by @dependabot[bot] in #394
  • build(deps): bump github.com/golangci/golangci-lint/v2 from 2.6.0 to 2.6.2 in /tools by @dependabot[bot] in #400
  • build(deps): bump github.com/golangci/golangci-lint/v2 from 2.6.2 to 2.7.2 in /tools by @dependabot[bot] in #409
  • build(deps): bump github.com/shirou/gopsutil/v4 from 4.25.11 to 4.25.12 by @dependabot[bot] in #415
  • build(deps): bump github.com/shirou/gopsutil/v4 from 4.25.6 to 4.25.8 by @dependabot[bot] in #367
  • build(deps): bump github.com/shirou/gopsutil/v4 from 4.25.8 to 4.25.9 by @dependabot[bot] in #377
  • build(deps): bump github.com/shirou/gopsutil/v4 from 4.25.9 to 4.25.11 by @dependabot[bot] in #403
  • build(deps): bump github.com/spf13/cobra from 1.10.1 to 1.10.2 by @dependabot[bot] in #405
  • build(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1 by @dependabot[bot] in #358
  • build(deps): bump github.com/spf13/pflag from 1.0.6 to 1.0.7 by @dependabot[bot] in #333
  • build(deps): bump github.com/spf13/pflag from 1.0.7 to 1.0.10 by @dependabot[bot] in #359
  • build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.1 by @dependabot[bot] in #350
  • build(deps): bump golang.org/x/crypto from 0.36.0 to 0.37.0 by @dependabot[bot] in #295
  • build(deps): bump golang.org/x/crypto from 0.37.0 to 0.38.0 by @dependabot[bot] in #306
  • build(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0 by @dependabot[bot] in #320
  • build(deps): bump golang.org/x/crypto from 0.39.0 to 0.40.0 by @dependabot[bot] in #332
  • build(deps): bump golang.org/x/crypto from 0.40.0 to 0.41.0 by @dependabot[bot] in #341
  • build(deps): bump golang.org/x/crypto from 0.41.0 to 0.42.0 by @dependabot[bot] in #364
  • build(deps): bump golang.org/x/crypto from 0.42.0 to 0.43.0 by @dependabot[bot] in #385
  • build(deps): bump golang.org/x/crypto from 0.43.0 to 0.44.0 by @dependabot[bot] in #398
  • build(deps): bump golang.org/x/crypto from 0.44.0 to 0.45.0 by @dependabot[bot] in #401
  • build(deps): bump golang.org/x/crypto from 0.45.0 to 0.46.0 by @dependabot[bot] in #410
  • build(deps): bump golang.org/x/mod from 0.25.0 to 0.26.0 by @dependabot[bot] in #331
  • build(deps): bump golang.org/x/mod from 0.26.0 to 0.27.0 by @dependabot[bot] in #340
  • build(deps): bump golang.org/x/mod from 0.27.0 to 0.28.0 by @dependabot[bot] in #362
  • build(deps): bump golang.org/x/mod from 0.28.0 to 0.30.0 by @dependabot[bot] in #399
  • build(deps): bump golang.org/x/mod from 0.30.0 to 0.31.0 by @dependabot[bot] in #411
  • build(deps): bump golang.org/x/sys from 0.36.0 to 0.37.0 by @dependabot[bot] in #381

New Contributors

Full Changelog: v0.6.1...v0.6.2