Releases: yuichiro-naito/bmd
Releases · yuichiro-naito/bmd
3.5
New features
- Add support of tcp backend comport.
- Report a configuration file error to the 'bmdctl start/install'.
Bug fixes
- Fix to follow the com device change.
- Fix to follow the loader changes, clear the boot ROM when the loader is not UEFI.
- Fix the problem that a VM won't be removed completely, if the VM configuration is removed and the 'poststop' plugin for the VM is called.
- Clear number of list elements by the '=' operator. (e.g., ndisks, nisoes, nnets, npassthrues, nbhyve_envs, nbhyveload_envs, ncpu_pins, nsharefss, nhdas)
3.4
New features
- Check if an iso file or device exists.
- Introduce the 'noexist' option to the iso configuration.
- Expand the number of PCI devices up to 8192.
Bug fixes
- Fix to follow VM owner changes while the VM is terminated.
- Fix the hookcmd plugin fails if graphics=yes.
- Count up indexes properly while exporting VM configurations to environment variables.
3.3
New features
- Assign a dedicated pseudo terminal for grub-bhyve.
- Introduce 'noexist' option to the 'disk' configuration.
- Add support for High Definition Audio Controller.
- Add support for Wake-on-LAN.
- Report loader error messages to the 'err_logfile'.
Bug fixes
- Fix 'boot=ONESHOT' to work.
- Allow to input '^S' on the bmdctl console.
bmdctl showconfigshows all configurations by default.
3.2
New Features
- Add support of 'x2apic'.
- Add support of 'virt-random'.
- Add support of 'com[1-4]'. The
consoleparameter has been changed to an alias to 'com1'. - Add support for 'swtpm' type in the 'tpm' parameter.
3.1
New Features
- Introduce 'bmdctl showconsole' subcommand and retire 'showcomport'.
- 'bmdctl console' disconnects the console on the VM termination.
- Introduce 'sharefs' key for file system sharing via virtio-9p device.
3.0
New Features
- Introduce the new plugin interfaces for prestart/poststop plugins.
- Introduce the new plugin interfaces for boot loader plugins.
- Allow to create a standalone tap interface. (no bridge is bonded)
- Set 'wired_memory' true if 'passthru' is configured.
- Add support of vale(4).
- Add support for setting the MAC address for each interface.
- Add support for setting 'nocache', 'direct', 'readonly', 'nodelete' disk options.
2.5
New Features
- New parameter 'tpm' has been supported for TPM device passthru.
- Add support for 'ahci' disk type.
Bug Fixes
- Works again 'err_logfile' parameter. A test code had been mis-committed since 2.0.
- Change the 'cmd_socket_mode' default value to '0600' as documented.
- Fix potential memory leaks.
- Fix potential null pointer dereference.
2.4
New Features
- New parameter 'cpu_pin' has been supported for CPU pinning.
- The
ncpuparameter value has been expanded for CPU topology. bmdctl listshows the ID number for each virtual machine.bmdctl listhas supported-s <column name>and-roptions for sorting and reverse sorting the list.
Bug Fixes
- Avoid race conditions for parsing configuration files.
- Deny access to the configuration file linked from a different owner.
- Treat empty template argument correctly.
2.3
New Features
- Allow to use
.includemacro for unprivileged users. - New parameter 'bhyve_env' has been supported.
- New parameter 'bhyveload_env' has been supported.
- New parameter 'bhyveload_loader' has been supported.
Bug Fixes
- Override a template argument correctly.
- Assigning tap interfaces for the
runsubcommand.
2.2
New Feature
- Introduce template arguments
Bug Fixes
- Fix to handle arithmetic expressions in double-quotes.
- Fix to handle a negative value and variable.
- Fix to handle parentheses in arithmetic expressions.
- Fix gid handling for the 'err_logfile' parameter.
- Fix handling of the '0' value in VM configuration file.