2. What's New

This section describes the most user-visible new or changed features in FreeBSD since 10.0-RELEASE. In general, changes described here are unique to the 11-CURRENT branch unless specifically marked as MERGED features.

Typical release note items document recent security advisories issued after 10.0-RELEASE, new drivers or hardware support, new commands or options, major bug fixes, or contributed software upgrades. They may also list changes to major ports/packages or release engineering practices. Clearly the release notes cannot list every single change made to FreeBSD between releases; this document focuses primarily on security advisories, user-visible changes, and major architectural improvements.

2.1. Security Advisories

No advisories.

2.2. Kernel Changes

Support for GPS ports has been added to uhso(4).

The if_nf10bmac(4) device has been added, providing support for NetFPGA-10G Embedded CPU Ethernet Core.

Note:

The if_nf10bmac(4) driver operates on the FPGA, and is not suited for the PCI host interface.

The full(4) device has been added, and the lindev(4) device has been removed. Prior to this change, lindev(4) provided only the /dev/full character device, returning ENOSPC on write attempts. As this device is not specific to Linux®, a native FreeBSD version has been added.

The mpr(4) device has been added, providing support for LSI Fusion-MPT 3 12Gb SCSI/SATA controllers.

The mrsas(4) driver has been added, providing support for LSI MegaRAID SAS controllers. The mfi(4) driver will attach to the controller, by default. To enable mrsas(4) add hw.mfi.mrsas_enable=1 to /boot/loader.conf, which turns off mfi(4) device probing.

Note:

At this time, the mfiutil(8) utility and the FreeBSD version of MegaCLI and StorCli do not work with mrsas(4).

A kernel bug that inhibited proper functionality of the dev.cpu.0.freq sysctl(8) on Intel® processors with Turbo Boost ™ enabled has been fixed.

The IMAGACT_BINMISC kernel configuration option has been enabled by default, which enables application execution through emulators, such as Qemu.

Support for the cxgbe(4) Terminator 5 (T5) 10G/40G cards has been added to netmap(4).

The VT kernel configuration file has been removed, and the vt(4) driver is included in the GENERIC kernel. To enable vt(4), enter set kern.vty=vt at the loader(8) prompt during boot, or add kern.vty=vt to loader.conf(5) and reboot the system.

2.2.1. Virtualization support

Support for the Virtual Interrupt Delivery feature of Intel® VT-x is enabled if supported by the CPU. This feature can be disabled by running sysctl hw.vmm.vmx.use_apic_vid=0. Additionally, to persist this setting across reboots, add hw.vmm.vmx.use_apic_vid=0 to /etc/sysctl.conf.

Support for Posted Interrupt Processing is enabled if supported by the CPU. This feature can be disabled by running sysctl hw.vmm.vmx.use_apic_pir=0. Additionally, to persist this setting across reboots, add hw.vmm.vmx.use_apic_pir=0 to /etc/sysctl.conf.

Unmapped IO support has been added to virtio_blk(4).

Unmapped IO support has been added to virtio_scsi(4).

The virtio_random(4) driver has been added to harvest entropy from the host system.

Support for running a FreeBSD/amd64 Xen guest instance as PVH guest has been added. PVH mode, short for Para-Virtualized Hardware, uses para-virtualized drivers for boot and I/O, and uses hardware virtualization extensions for all other tasks, without the need for emulation.

2.2.2. ARM support

The nand(4) device is enabled for ARM devices by default.

2.2.3. Boot Loader Changes

 

2.2.4. Hardware Support

The asmc(4) driver has been updated to support the Apple® MacMini 3,1.

Support for FreeBSD/ia64 has been dropped as of FreeBSD 11.

2.2.4.1. Multimedia Support

 

2.2.4.2. Network Interface Support

Support for Broadcom chipsets BCM57764, BCM57767, BCM57782, BCM57786 and BCM57787 has been added to bge(4).

Support for the Intel® Centrino™ Wireless-N 135 chipset has been added.

Firmware for Intel® Centrino™ Wireless-N 105 devices has been added to the base system.

The deprecated nve(4) driver has been removed. Users of NVIDIA nForce MCP network adapters are advised to use the nfe(4) driver instead, which has been the default driver for this hardware since FreeBSD 7.0.

The ath_hal(4) driver has been updated to support the Atheros AR1111 chipset.

Support for the Intel® Centrino™ Wireless-N 105 chipset has been added.

2.2.5. Network Protocols

Support for the IPX network transport protocol has been removed, and will not be supported in FreeBSD 11 and later releases.

2.2.6. Disks and Storage

Support for the disklabel64 partitioning scheme has been added to gpart(8).

2.2.7. File Systems

 

2.2.7.1. ZFS

 

2.3. Userland Changes

The casperd(8) daemon has been added, which provides access to functionality that is not available in the capability mode sandbox.

When unable to load a kernel module with kldload(8), a message informing to view output of dmesg(8) is now printed, opposed to the previous output Exec format error..

Allow pciconf(8) to identify PCI devices that are attached to a driver to be identified by their device name instead of just the selector. Additionally, an optional device argument to the -l flag to restrict the output to only listing details about a single device.

A new flag, onifconsole has been added to /etc/ttys. This allows the system to provide a login prompt via serial console if the device is an active kernel console, otherwise it is equivalent to off.

Support for displaying VPD for PCI devices via pciconf(8) has been added.

ping(8) protects against malicious network packets using the Capsicum framework to drop privileges.

FreeBSD/i386 guests can be run under bhyve.

The ps(1) utility has been updated to include the -J flag, used to filter output by matching jail(8) IDs and names. Additionally, argument 0 can be used to -J to only list processes running on the host system.

The top(1) utility has been updated to filter by jail(8) ID or name, in followup to the ps(1) change in r265229.

The Blowfish crypt(3) default format has been changed to $2b$.

The pmcstat(8) utility has been updated to include a new flag, -l, which ends event collection after the specified number of seconds.

The default newsyslog.conf(5) now includes files in the /etc/newsyslog.conf.d/ and /usr/local/etc/newsyslog.conf.d/ directories by default for newsyslog(8).

The readline(3) library is now statically linked in software within the base system, and the shared library is no longer installed, allowing the Ports Collection to use a modern version of the library.

2.3.1. /etc/rc.d Scripts

 

2.4. Contributed Software

lldb(1) has been updated to upstream snapshot version r196259.

Timezone data files have been updated to version 2013i.

byacc(1) has been updated to version 20140101.

OpenSSL has been updated to version 1.0.1.f.

jemalloc(3) has been updated to version 3.5.0.

bmake has been updated to version 20140101.

libc++ has been updated to version 3.4.

OpenSSH has been updated to 6.5p1.

mdocml has been updated to version 1.12.3.

LLVM and Clang have been updated to version 3.4.

Sendmail has been updated from 8.14.7 to 8.14.9.

OpenSSL has been updated to version 1.0.1h.

2.5. Ports/Packages Collection Infrastructure

 

2.6. Release Engineering and Integration

 

2.7. Documentation

 

All FreeBSD documents are available for download at http://ftp.FreeBSD.org/pub/FreeBSD/doc/

Questions that are not answered by the documentation may be sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.