Releases: pgj/freebsd-wifibox
Releases · pgj/freebsd-wifibox
0.14.0
- Add new configurations where Wifibox was confirmed to be working
- Remove explicit management of
nmdm(4)
devices for the serial console. This helps avoiding creating resource leaks for null-modem devices - Gracefully terminate the guest via triggering ACPI power-off and employ forceful shutdown otherwise. Introduce the
stop_wait_max
configuration parameter inbhyve.conf
to control the grace period - Make inclusion of the
devd.conf(5)
extension optional as this is not needed for FreeBSD 14.0 and later - Ensure Wifibox is suspended before notifying the system to suspend when the
devd.conf
is in use (FreeBSD 13) - Address potential race conditions on restarting the guest
EuroBSDcon 2024
Slides for the EuroBSDcon 2024 presentation in Ireland, Dublin on September 22, 2024.
0.13.0
- Add a couple of new configurations where Wifibox was confirmed to be working
- Add support for configuring multiple PCI pass-through devices. Note that this is a backward compatible change, existing configuration files should still work
- Drop
bhyve+
support and bump the oldest supported FreeBSD version to 13.3-RELEASE - Implement syntax checks for
bhyve.conf
. Existing configuration should keep working, this is only to report users if something unexpected was found in the configuration - Avoid restarting the guest in case of unrecoverable error
- Be more adaptive about the location of the
vmm(4)
kernel module. This will let Wifibox work with custom FreeBSD kernels smoothly - Change the installation target for the manual page to chase changes in the FreeBSD Ports Collection
- Enhance wording of the
wifibox(8)
manual page and the documentation to be more explicit about various details and more helpful for the users - Make the priority of the
bhyve
process configurable to aid better weighting against other system-level processes
0.12.0
- A handful of updates to the main
README
file about prerequisites and supported configuration - Add the
netif
/console
/vmm
targets forstart
andstop
- Introduce another recovery method called
suspend_vmm
which unloads thevmm
kernel module on suspend and loads it again onresume
. This can offer help in situations where either the hardware orbhyve
does not handle whenvmm
is quickly reloaded on resume, but it makes suspend slower - Extend the manual page with information about IPv6-related configuration for guests that support this
0.11.0
- BREAKING CHANGE: Guest-specific
bhyve.conf
files are no longer considered. This feature only created confusions thus it has been removed. - Fix the default search path for
vmm.ko
to avoid reloading it unnecessarily on startup. - Extend the
start
andstop
commands to the guest itself as an alternative torestart vmm
. - Allow the user to choose from ways of recovery on suspend/resume cycles.
- Do not try to recover when the service is not running.
0.10.0
- BREAKING CHANGE: Configuration files shared with the guest are read from a different directory structure, please reinstall both Wifibox and the guest, then move the respective files to their new locations.
- Replace WPA pass-through with a more generic Unix Domain Socket pass-through to be able to work with both
wpa_supplicant(8)
andhostapd(8)
(depending on the guest image) - Fix the problem with not considering guest-specific bhyve options, less use of memory by default
- Drop support for FreeBSD 13.0-RELEASE
0.9.0
- BREAKING CHANGE: Remove all parts that are specific to Alpine Linux so that the guest could be configured and installed independently
- Make the
start
,stop
, andrestart
operations more resilient and less prone to leak resources - Use
daemon(8)
to manage the guest and make it automatically restart on crashes and reboots - Use
daemon(8)
to supervise WPA Supplicant passthrough - Lot of documentation fixes and improvements, which covers the sample configuration files
0.8.3
0.8.2
0.8.1
- Improve package management for directories under
/var/run/wifibox
- Chrony directories are not managed for the guest any more (chase changes in virtual disk image
snapshot-20220328
) - Add notes about AMD-Vi on the manual page