WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Releases: freebsd/vm-bhyve

vm-bhyve 1.7.0

15 Nov 14:13
v1.7.0
e2ebcea

Choose a tag to compare

vm-bhyve 1.7.0

Announcements

This is the first release by the new development team since the repository was moved under the FreeBSD GitHub organization.

The repository has been moved under the FreeBSD GitHub organization due to years of inactivity by the original author, Matt Churchyard. This move is intended to ensure continued development and maintenance, and to keep vm-bhyve a useful tool. We sincerely thank him for creating such a useful and valuable tool. He will be welcomed back to the development team if he returns.

Changes since the previous version 1.6.2 are as follows.

New features

  • Experimental support for suspending and resuming VMs (requires custom kernel/userland)
  • New command vm edit, an alias for vm configure
  • New option -w for vm console command to wait until VM starts before connecting to console
  • Support interactive VM start without using tmux (connect immediately to console after starting)
  • Split startup rc script into two phases (network switches and VM startup) to avoid circular dependency
  • Add option to configure fwcfg

Bug fixes

  • Continue attempting to start multiple VMs even if one fails
  • Restore the verbose option to vm list command
  • Increased the limit on virtual devices a VM can use by utilizing the entire PCI device range
  • Prioritize ahci-cd with a bootable ISO over other devices when using vm install command
  • Handle issue when VM name contains "vnc"

Changes related to cloud-init

  • Support for injecting multiple SSH pubkeys with cloud-init
  • Support editing cloud-init config via vm configure command
  • Create seed.iso on first VM start to ensure cloud-init config edits take effect
  • Refine cloud-init network-config creation
    • Add IPv6 support
    • Add searchdomains support
    • Use DHCP or RA when IP addresses were not specified in netconfig string
    • Switch to routes from deprecated gateway[46]

Miscellaneous changes

  • Convert license notices to SPDX-License-Identifier
  • Switch to ISO 8601 timestamps as provided by date(1) to make outputs such as logs consistently sortable
  • Improved documentation and man pages
  • Modernize VM config templates, deprecate legacy distro-specific templates
  • Introduce CI to lint man page
  • Update port location of edk2
  • Add auto_linklocal option to a bridge when it has an IPv6 address