Skip to content

Releases: yuichiro-naito/bmd

3.5

07 Nov 09:38

Choose a tag to compare

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

01 Aug 00:48

Choose a tag to compare

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

23 May 00:48

Choose a tag to compare

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 showconfig shows all configurations by default.

3.2

12 Feb 02:11

Choose a tag to compare

3.2

New Features

  • Add support of 'x2apic'.
  • Add support of 'virt-random'.
  • Add support of 'com[1-4]'. The console parameter has been changed to an alias to 'com1'.
  • Add support for 'swtpm' type in the 'tpm' parameter.

3.1

07 Oct 06:31

Choose a tag to compare

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

31 Jul 14:13

Choose a tag to compare

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

20 Apr 11:33

Choose a tag to compare

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

19 Mar 13:54

Choose a tag to compare

2.4

New Features

  • New parameter 'cpu_pin' has been supported for CPU pinning.
  • The ncpu parameter value has been expanded for CPU topology.
  • bmdctl list shows the ID number for each virtual machine.
  • bmdctl list has supported -s <column name> and -r options 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

05 Mar 14:45

Choose a tag to compare

2.3

New Features

  • Allow to use .include macro 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 run subcommand.

2.2

23 Oct 04:56

Choose a tag to compare

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.