General Availability of FreeBSD 12.0

What’s New in FreeBSD 12.0?

FreeBSD is like tiger with unknown abilities. This BSD based operating system is very popular. Companies and people using FreeBSD for wide ranges of needs. Companies using it as web server, database server and … . People can using FreeBSD for laptop and desktop.


You can have virtualized guest OS on FreeBSD. It has native tools for type-2 and OS level virtualization.

FreeBSD 12.0 is now available and it will support until at least June 30, 2020 .

Let’s review new features and new features functionalities on this new release.


  • top(1) has gotten an overhaul.
  • iwmfw(4) includes support for 8260 series units.
  • ipfw_nptv6 module which introduces Network Prefix Translation for IPv6.
  • RFC 5424 support for syslog(3) and syslogd(8).

Networking Improvements

  • Support for zero-copy aio_write() on TOE sockets.


  • Support for armv7 ARCH.
  • Support for Allwinner A13.


  • OHCI enabled on arm64 by default.


  • New powerpcspe machine architecture for Freescale e500v2-based SoCs.


  • Named dynamic states support added to ipfw(4).

Improvements and Changes in FreeBSD 12.0

In addition of new features and new functionalities, there is some changes and improvements in FreeBSD 12.0.

Let’s review the important changes and improvements.

  • OpenSSL has been updated to version 1.1.1a (LTS).
  • Unbound has been updated to version 1.8.1, and DANE-TA has been enabled by default.
  • OpenSSH has been updated to version 7.8p1.
  • Additonal capsicum(4) support has been added to sshd(8).
  • Clang, LLVM, LLD, LLDB, compiler-rt and libc++ has been updated to version 6.0.1.
  • The vt(4) Terminus BSD Console font has been updated to version 4.46.
  • The bsdinstall(8) utility now supports UEFI+GELI as an installation option.
  • The VIMAGE kernel configuration option has been enabled by default.
  • The NUMA option has been enabled by default in the amd64 GENERIC and MINIMAL kernel configurations.
  • The netdump(4) driver has been added, providing a facility through which kernel crash dumps can be transmitted to a remote host after a system panic.
  • The vt(4) driver has been updated with performance improvements, drawing text at rates ranging from 2- to 6-times faster.
  • Various improvements to graphics support for current generation hardware.
  • Support for capsicum(4) has been enabled on armv6 and armv7 by default.
  • The UFS/FFS filesystem has been updated to consolidate TRIM/BIO_DELETE commands, reducing read/write requests due to fewer TRIM messages being sent simultaneously.
  • The NFS version 4.1 server has been updated to include pNFS server support.
  • The pf(4) packet filter is now usable within a jail(8) using vnet(9).
  • The bhyve(8) utility has been updated to add NVMe device emulation.
  • The bhyve(8) utility is now able to be run within a jail(8).
  • Various Lua loader(8) improvements.
  • KDE has been updated to version 5.12.5.

Read FreeBSD 12.0-RELEASE Release Notes for more information.

See Also

[Review]: Windows Admin Center (Project Honolulu)

[Review]: VMware PowerCLI 10.0

[Review]: Intel Data Center Modernization Estimator

[Script]: Check Time Synchronization with Host on Virtual Machines – PowerCLI

Davoud Teimouri

Davoud Teimouri is as a professional blogger, vExpert 2015/2016/2017/2018/2019, VCA, MCITP. This blog is started with simple posts and now, it has large following readers.

Leave a Reply

Your email address will not be published. Required fields are marked *

Subscribe to our newsletter and join other subscribers

Holler Box