FreeBSD 13.0-RC3 is out this weekend as what was an “as-needed” milestone ahead of the FreeBSD 13.0 release set to take place around 30 March. Notable with this weeks FreeBSD 13.0-RC3 is the removal of the WireGuard kernel driver “if_wg” due to the change in WireGuard implementations amid concerns over code quality for this original WireGuard driver that was set to be introduced in FreeBSD 13.0. Now the existing WireGuard kernel code was removed but this new implementation won’t land until at least FreeBSD 13.1 due to the timing of this significant change.
FreeBSD 13.0-RC3 also takes care of a virtual memory list locking issue, a fix for systems running under VirtualBox, a fix in the service utility, and other small fixes. See the release announcement for more details on this final test release ahead of FreeBSD 13.0 stable.
FreeBSD 13.0 brings improvements to its freebsd-update utility, a new Linux-compatible copy_file_range system call for efficient file copies, a much improved cryptographic framework within the kernel, AES-NI and armv8crypto are now included by default for the generic kernel builds to improve crypto performance, various new network drivers, efibootmgr EFI boot loader improvements, various ARM hardware support improvements, the default CPU support for the i386 architecture is now i686 rather than i486, and other hardware improvements. Intel users should also be able to find much better performance on recent hardware generations.