FreeBSD 11.0-CURRENT Release Notes

The FreeBSD Project

FreeBSD is a registered trademark of the FreeBSD Foundation.

IBM, AIX, OS/2, PowerPC, PS/2, S/390, and ThinkPad are trademarks of International Business Machines Corporation in the United States, other countries, or both.

IEEE, POSIX, and 802 are registered trademarks of Institute of Electrical and Electronics Engineers, Inc. in the United States.

Intel, Celeron, EtherExpress, i386, i486, Itanium, Pentium, and Xeon are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

SPARC, SPARC64, and UltraSPARC are trademarks of SPARC International, Inc in the United States and other countries. SPARC International, Inc owns all of the SPARC trademarks and under licensing agreements allows the proper use of these trademarks by its members.

Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this document, and the FreeBSD Project was aware of the trademark claim, the designations have been followed by the or the ® symbol.

Last modified on 2014-04-01 by gjb.
Abstract

The release notes for FreeBSD 11.0-CURRENT contain a summary of the changes made to the FreeBSD base system on the 11-CURRENT development line. This document lists applicable security advisories that were issued since the last release, as well as significant changes to the FreeBSD kernel and userland. Some brief remarks on upgrading are also presented.

[ Split HTML / Single HTML ]

Table of Contents
1. Introduction
2. What's New
3. Upgrading from previous releases of FreeBSD

1. Introduction

This document contains the release notes for FreeBSD 11.0-CURRENT. It describes recently added, changed, or deleted features of FreeBSD. It also provides some notes on upgrading from previous versions of FreeBSD.

The snapshot distribution to which these release notes apply represents a point along the 11-CURRENT development branch between 10.0-RELEASE and the future 11.0-RELEASE. Information regarding pre-built, binary snapshot distributions along this branch can be found at http://www.FreeBSD.org/snapshots/.

All users are encouraged to consult the release errata before installing FreeBSD. The errata document is updated with late-breaking information discovered late in the release cycle or after the release. Typically, it contains information on known bugs, security advisories, and corrections to documentation. An up-to-date copy of the errata for FreeBSD 11.0-CURRENT can be found on the FreeBSD Web site.

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

The sysctl(8) hw.bus.devctl_disable has been removed. [r263754]

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

The VT kernel configuration file has been added, which enables the new vt console driver. [r260888]

2.2.1. Virtualization support

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

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

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

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. [r260532]

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. [r260410]

2.2.2. ARM support

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

2.2.3. Boot Loader Changes

 

2.2.4. Hardware Support

2.2.4.1. Multimedia Support

 

2.2.4.2. Network Interface Support

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

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

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

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. [r261975]

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. [r263140]

2.2.6. Disks and Storage

 

2.2.7. File Systems

 

2.2.7.1. ZFS

 

2.3. Userland Changes

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

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. [r260913]

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. [r260910]

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.. [r260594]

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

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

FreeBSD/i386 guests can be run under bhyve. [r261504]

2.3.1. /etc/rc.d Scripts

 

2.4. Contributed Software

byacc(1) has been updated to version 20140101. [r260445]

Timezone data files have been updated to version 2013i. [r259626]

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

OpenSSL has been updated to version 1.0.1.f. [r261037]

jemalloc(3) has been updated to version 3.5.0. [r261071]

sendmail has been updated from 8.14.7 to 8.14.8.

OpenSSH has been updated to 6.5p1. [r261320]

bmake has been updated to version 20140101. [r261212]

libc++ has been updated to version 3.4. [r261283]

mdocml has been updated to version 1.12.3. [r261344]

LLVM and Clang have been updated to version 3.4. [r261991]

2.5. Ports/Packages Collection Infrastructure

 

2.6. Release Engineering and Integration

 

2.7. Documentation

 

3. Upgrading from previous releases of FreeBSD

[amd64,i386] Binary upgrades between RELEASE versions (and snapshots of the various security branches) are supported using the freebsd-update(8) utility. The binary upgrade procedure will update unmodified userland utilities, as well as unmodified GENERIC kernels distributed as a part of an official FreeBSD release. The freebsd-update(8) utility requires that the host being upgraded have Internet connectivity.

Source-based upgrades (those based on recompiling the FreeBSD base system from source code) from previous versions are supported, according to the instructions in /usr/src/UPDATING.

Important:

Upgrading FreeBSD should only be attempted after backing up all data and configuration files.

This file, and other release-related documents, can be downloaded from http://www.FreeBSD.org/snapshots/.

For questions about FreeBSD, read the documentation before contacting <questions@FreeBSD.org>.

All users of FreeBSD 11-CURRENT should subscribe to the <current@FreeBSD.org> mailing list.

For questions about this documentation, e-mail <doc@FreeBSD.org>.