article.xml revision 270592
1183550Szec<?xml version="1.0" encoding="iso-8859-1"?> 2196019Srwatson<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN" 3196019Srwatson "../../../share/xml/freebsd50.dtd" [ 4196019Srwatson<!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN" "release.ent"> 5196019Srwatson %release; 6196019Srwatson<!ENTITY % sponsor PUBLIC "-//FreeBSD//ENTITIES Sponsor Specification//EN" "sponsor.ent"> 7196019Srwatson %sponsor; 8196019Srwatson<!ENTITY % vendor PUBLIC "-//FreeBSD//ENTITIES Vendor Specification//EN" "vendor.ent"> 9196019Srwatson %vendor; 10195699Srwatson]> 11195699Srwatson<article xmlns="http://docbook.org/ns/docbook" 12195705Srwatson xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"> 13183550Szec 14183550Szec <info> 15183550Szec <title>&os; &release.current; Release Notes</title> 16183550Szec 17183550Szec <author> 18183550Szec <orgname>The &os; Project</orgname> 19183550Szec </author> 20183550Szec 21183550Szec <pubdate>$FreeBSD: stable/10/release/doc/en_US.ISO8859-1/relnotes/article.xml 270592 2014-08-25 17:30:20Z gjb $</pubdate> 22195705Srwatson 23183550Szec <copyright> 24183550Szec <year>2000</year> 25183550Szec <year>2001</year> 26183550Szec <year>2002</year> 27183550Szec <year>2003</year> 28183550Szec <year>2004</year> 29183550Szec <year>2005</year> 30183550Szec <year>2006</year> 31183550Szec <year>2007</year> 32183550Szec <year>2008</year> 33183550Szec <year>2009</year> 34183550Szec <year>2010</year> 35183550Szec <year>2011</year> 36183550Szec <year>2012</year> 37183550Szec <year>2013</year> 38195972Srwatson <year>2014</year> 39195972Srwatson <holder role="mailto:doc@FreeBSD.org">The &os; Documentation 40195972Srwatson Project</holder> 41195972Srwatson </copyright> 42196019Srwatson 43196019Srwatson <legalnotice xml:id="trademarks" role="trademarks"> 44196019Srwatson &tm-attrib.freebsd; 45195972Srwatson &tm-attrib.ibm; 46195972Srwatson &tm-attrib.ieee; 47195972Srwatson &tm-attrib.intel; 48195972Srwatson &tm-attrib.sparc; 49195972Srwatson &tm-attrib.general; 50195972Srwatson </legalnotice> 51195972Srwatson 52195972Srwatson <abstract> 53195972Srwatson <para>The release notes for &os; &release.current; contain 54195972Srwatson a summary of the changes made to the &os; base system on the 55195699Srwatson &release.branch; development line. This document lists 56195699Srwatson applicable security advisories that were issued since the last 57183550Szec release, as well as significant changes to the &os; kernel and 58192669Szec userland. Some brief remarks on upgrading are also 59183550Szec presented.</para> 60195972Srwatson </abstract> 61196019Srwatson </info> 62196019Srwatson 63196019Srwatson <sect1 xml:id="intro"> 64195972Srwatson <title>Introduction</title> 65195778Srwatson 66196019Srwatson <para>This document contains the release notes for &os; 67196019Srwatson &release.current;. It describes recently added, changed, or 68196019Srwatson deleted features of &os;. It also provides some notes on 69196019Srwatson upgrading from previous versions of &os;.</para> 70196019Srwatson 71196019Srwatson <para releasetype="current">The &release.type; distribution to 72196019Srwatson which these release notes apply represents the latest point 73196019Srwatson along the &release.branch; development branch since 74196019Srwatson &release.branch; was created. Information regarding pre-built, 75196019Srwatson binary &release.type; distributions along this branch can be 76196019Srwatson found at <uri 77196019Srwatson xlink:href="&release.url;">&release.url;</uri>.</para> 78196019Srwatson 79196019Srwatson <para releasetype="snapshot">The &release.type; distribution to 80196019Srwatson which these release notes apply represents a point along the 81196019Srwatson &release.branch; development branch between &release.prev; and 82195778Srwatson the future &release.next;. Information regarding pre-built, 83195778Srwatson binary &release.type; distributions along this branch can be 84195778Srwatson found at <uri 85195778Srwatson xlink:href="&release.url;">&release.url;</uri>.</para> 86195699Srwatson 87196019Srwatson <para releasetype="release">This distribution of &os; 88253082Sae &release.current; is a &release.type; distribution. It can be 89253082Sae found at <uri xlink:href="&release.url;">&release.url;</uri> or 90253082Sae any of its mirrors. More information on obtaining this (or 91253082Sae other) &release.type; distributions of &os; can be found in the 92253082Sae <link 93253082Sae xlink:href="&url.books.handbook;/mirrors.html"><quote>Obtaining 94253082Sae &os;</quote> appendix</link> to the <link 95253082Sae xlink:href="&url.books.handbook;/">&os; 96253082Sae Handbook</link>.</para> 97253082Sae 98253082Sae <para>All users are encouraged to consult the release errata 99253082Sae before installing &os;. The errata document is updated with 100253082Sae <quote>late-breaking</quote> information discovered late in the 101253082Sae release cycle or after the release. Typically, it contains 102253082Sae information on known bugs, security advisories, and corrections 103253082Sae to documentation. An up-to-date copy of the errata for &os; 104253082Sae &release.current; can be found on the &os; Web site.</para> 105253082Sae </sect1> 106253082Sae 107253082Sae <sect1 xml:id="new"> 108253082Sae <title>What's New</title> 109253082Sae 110253082Sae <para>This section describes the most user-visible new or changed 111253082Sae features in &os; since &release.prev;.</para> 112253082Sae 113253082Sae <para>Typical release note items document recent security 114253082Sae advisories issued after &release.prev;, new drivers or hardware 115253082Sae support, new commands or options, major bug fixes, or 116253082Sae contributed software upgrades. They may also list changes to 117253082Sae major ports/packages or release engineering practices. Clearly 118253082Sae the release notes cannot list every single change made to &os; 119253082Sae between releases; this document focuses primarily on security 120253082Sae advisories, user-visible changes, and major architectural 121253082Sae improvements.</para> 122253082Sae 123253082Sae <sect2 xml:id="security"> 124253082Sae <title>Security Advisories</title> 125253082Sae 126253082Sae <para> </para> 127253100Sae 128253100Sae </sect2> 129253082Sae 130253082Sae <sect2 xml:id="kernel"> 131253082Sae <title>Kernel Changes</title> 132253082Sae 133253082Sae <para revision="260338">The 134253082Sae <literal>vfs.zfs.zio.use_uma</literal> &man.sysctl.8; has been 135253082Sae re-enabled. On multi-CPU machines with enough RAM, this can 136253082Sae easily double &man.zfs.8; performance or reduce CPU usage in 137253082Sae half. It was originally disabled due to memory and 138195699Srwatson <acronym>KVA</acronym> exhaustion problem reports, which 139196019Srwatson should be resolved due to several change in the VM 140196019Srwatson subsystem.</para> 141196019Srwatson 142196019Srwatson <para revision="260385" contrib="sponsor" sponsor="&ix;">The 143183550Szec &man.geom.4; RAID driver has been 144196019Srwatson updated to support unmapped I/O.</para> 145206639Sjulian 146206639Sjulian <para revision="260431">A new &man.sysctl.8;, 147206639Sjulian <literal>kern.panic_reboot_wait_time</literal>, has been 148215701Sdim added, which allows controlling how long the system will wait 149206639Sjulian after &man.panic.9; before rebooting.</para> 150215701Sdim 151206639Sjulian <para revision="260857">The &man.virtio_blk.4; driver has been 152206639Sjulian updated to support unmapped I/O.</para> 153206639Sjulian 154206639Sjulian <para revision="260858">The &man.virtio_scsi.4; driver has been 155206639Sjulian updated to support unmapped I/O.</para> 156196019Srwatson 157196019Srwatson <para revision="262861">The &man.vt.4; driver has been merged 158196019Srwatson from &os;-CURRENT. To enable &man.vt.4;, enter 159196019Srwatson <literal>set kern.vty=vt</literal> at the &man.loader.8; 160196019Srwatson prompt during boot, or add <literal>kern.vty=vt</literal> to 161196019Srwatson &man.loader.conf.5; and reboot the system.</para> 162196019Srwatson 163196019Srwatson <para revision="262967">Support for MegaRAID Fury cards has been 164196019Srwatson added to the &man.mfi.4; driver.</para> 165196019Srwatson 166196019Srwatson <para revision="263024">The &man.aacraid.4; driver has been 167196019Srwatson updated to version 3.2.5.</para> 168196019Srwatson 169196019Srwatson <para revision="263122">Support for &man.hwpmc.4; has been added 170196019Srwatson for &powerpc; 970 class processors.</para> 171218559Sbz 172218559Sbz <para revision="263197">Support for ADT7460 and ADT7467 fan 173218559Sbz controllers found in newer PowerBooks™ and 174218559Sbz iBooks™ has been added to the &man.iicbus.4; 175218559Sbz driver.</para> 176218559Sbz 177218559Sbz <para revision="263256">A panic triggered by removing 178218559Sbz a &man.urtwn.4; device has been fixed.</para> 179218559Sbz 180218559Sbz <para revision="263799">A potential deadlock in the &man.usb.4; 181196019Srwatson stack triggered by detaching USB devices that create character 182203483Szec devices has been fixed.</para> 183203483Szec 184196019Srwatson <para revision="263869">Support for &amd; Family 16h sensor 185218559Sbz devices has been added to &man.amdtemp.4;.</para> 186218559Sbz 187218559Sbz <para revision="264522">Support for LUN-based CD changers has 188196019Srwatson been removed from the &man.cd.4; driver.</para> 189196019Srwatson 190196019Srwatson <para revision="264734">Support for 9th generation HP host bus 191218555Sbz adapter cards has been added to &man.ciss.4;.</para> 192196019Srwatson 193196019Srwatson <para revision="265388" contrib="sponsor" sponsor="&lsi;">The 194196019Srwatson &man.mpr.4; device has been added, 195196019Srwatson providing support for LSI Fusion-MPT 3 12Gb SCSI/SATA 196203483Szec controllers.</para> 197196019Srwatson 198196019Srwatson <para revision="265536">The <literal>GEOM_VINUM</literal> option 199196019Srwatson is now able to be built both directly into the kernel or as 200196019Srwatson a &man.kldload.8; loadable module.</para> 201218559Sbz 202218559Sbz <para revision="265610">The &man.uslcom.4; driver has been 203218559Sbz updated to support 26 new devices.</para> 204218559Sbz 205196019Srwatson <para revision="265922" contrib="sponsor" sponsor="&lsi;">The 206196019Srwatson &man.mrsas.4; driver has been added, 207196019Srwatson providing support for LSI MegaRAID SAS controllers. The 208196019Srwatson &man.mfi.4; driver will attach to the controller, by default. 209218567Sbz To enable &man.mrsas.4; add 210218567Sbz <literal>hw.mfi.mrsas_enable=1</literal> to 211218567Sbz <filename>/boot/loader.conf</filename>, which turns off 212218567Sbz &man.mfi.4; device probing.</para> 213196019Srwatson 214196019Srwatson <note> 215196019Srwatson <para>At this time, the &man.mfiutil.8; utility and 216218567Sbz the &os; version of 217218567Sbz <application>MegaCLI</application> and 218218567Sbz <application>StorCli</application> do not work with 219218567Sbz &man.mrsas.4;.</para> 220196019Srwatson </note> 221196019Srwatson 222218567Sbz <para revision="266165">A kernel bug that inhibited proper 223218567Sbz functionality of the <literal>dev.cpu.0.freq</literal> 224218567Sbz &man.sysctl.8; on &intel; processors with Turbo 225218567Sbz Boost™ enabled has been fixed.</para> 226196019Srwatson 227196019Srwatson <para revision="266220">The &man.geom.uncompress.4; module is 228196019Srwatson built by default which, similar to &man.geom.uzip.4;, 229196019Srwatson provides support for compressed, read-only disk 230196019Srwatson images.</para> 231196019Srwatson 232196019Srwatson <para revision="266436">The &man.uart.4; driver has been 233196019Srwatson updated to include support for the &intel; Lynx Point 234196019Srwatson KT <acronym>AMT</acronym> serial port.</para> 235196019Srwatson 236196019Srwatson <para revision="266718">A bug that would prevent 237196019Srwatson a &man.jail.8; from setting the correct IPv4 source address 238196019Srwatson with some operations that required 239196019Srwatson <literal>security.jail.allow_raw_sockets</literal> has been 240196019Srwatson fixed.</para> 241196019Srwatson 242196019Srwatson <para revision="266911">The &man.hwpmc.4; driver has been 243196019Srwatson updated to support core events from the Atom™ 244196019Srwatson Silvermont architecture.</para> 245196019Srwatson 246196019Srwatson <para revision="267084">The &man.mfi.4; driver has been 247196019Srwatson updated to include support for unmapped I/O.</para> 248196019Srwatson 249196019Srwatson <para revision="267457">The &man.hpt27xx.4; driver has been 250196019Srwatson updated with various vendor-supplied bug fixes.</para> 251196019Srwatson 252196019Srwatson <para revision="268046">The &man.oce.4; driver has been updated 253196019Srwatson with vendor-supplied fixes for big endian support, and 20GB/s 254196019Srwatson and 25GB/s link speeds.</para> 255196019Srwatson 256196019Srwatson <sect3 xml:id="kernel-virtualization"> 257196019Srwatson <title>Virtualization Support</title> 258196019Srwatson 259196019Srwatson <para revision="259450">Support for µsoft; Hyper-V 260196019Srwatson has been added to &os;/i386 as loadable modules, however 261195699Srwatson not available in the <filename>GENERIC</filename> kernel 262195699Srwatson configuration.</para> 263215701Sdim 264215701Sdim <para revision="261090">The &man.bhyve.4; hypervisor now 265215701Sdim supports soft power-off functionality via the ACPI S5 266183550Szec state.</para> 267195727Srwatson 268183550Szec <para revision="267399">Support for &os;/i386 guests has been 269195699Srwatson added to &man.bhyve.4;.</para> 270195699Srwatson 271195699Srwatson <para revision="267427">Support for virtualized 272195699Srwatson <literal>XSAVE</literal> has been added to &man.bhyve.4;, 273195727Srwatson allowing guest operating systems to use 274183550Szec <literal>XSAVE</literal> and 275195699Srwatson <literal>XSAVE</literal>-enabled features, such as 276195727Srwatson <acronym>AVX</acronym>.</para> 277183550Szec 278195699Srwatson <para revision="268932">The &man.bhyve.4; hypervisor now 279195972Srwatson supports booting from a &man.zfs.8; filesystem.</para> 280195972Srwatson </sect3> 281195972Srwatson 282195972Srwatson <sect3 xml:id="kernel-arm"> 283195972Srwatson <title>ARM Support</title> 284195972Srwatson 285195972Srwatson <para revision="259355">The <filename>WANDBOARD</filename> 286195699Srwatson kernel configuration file has been added.</para> 287195699Srwatson 288195699Srwatson <para revision="265067">Boot devices may now be specified by 289195699Srwatson setting a u-boot environment variable. If a boot device is 290195699Srwatson not specified, the probe mechanism will be used. To specify 291195699Srwatson the boot device, set the 292195699Srwatson <literal>loaderdev=<replaceable>device</replaceable></literal> 293195699Srwatson u-boot environment variable.</para> 294196176Sbz 295196176Sbz <para revision="266000">The <literal>nexus(4)</literal> driver 296262734Sglebius has been updated to include <quote>Flattened Device 297195699Srwatson Tree</quote> support, replacing the &man.fdtbus.4; driver 298195699Srwatson in most cases.</para> 299217586Smdf 300196176Sbz <para revision="266105">The &man.gpioiic.4; and 301196176Sbz &man.gpioled.4; have been merged from &os;-CURRENT.</para> 302208743Szec 303208743Szec <para revision="266379">The <literal>ZEDBOARD</literal> kernel 304208743Szec configuration file has been updated to include 305208743Szec <acronym>SMP</acronym> support.</para> 306262735Sglebius </sect3> 307195699Srwatson 308196176Sbz <sect3 xml:id="boot"> 309196176Sbz <title>Boot Loader Changes</title> 310262734Sglebius 311195699Srwatson <para revision="262701">A kernel selection menu has been added 312196176Sbz to &man.loader.8;. If the <quote>beastie menu</quote> is 313196176Sbz enabled, the kernel to boot may be selected from the kernel 314262734Sglebius selection menu. Additional kernels may be listed in 315195699Srwatson &man.loader.conf.5; as a comma- or space-separated list. By 316195699Srwatson default, <literal>kernel</literal> and 317196176Sbz <literal>kernel.old</literal> are listed.</para> 318196176Sbz </sect3> 319262734Sglebius 320195814Sbz <sect3 xml:id="proc"> 321195814Sbz <title>Hardware Support</title> 322195814Sbz 323195814Sbz <para> </para> 324195814Sbz 325195699Srwatson <sect4 xml:id="mm"> 326183550Szec <title>Multimedia Support</title> 327195699Srwatson 328195972Srwatson <para> </para> 329195972Srwatson 330195972Srwatson </sect4> 331195699Srwatson 332195972Srwatson <sect4 xml:id="net-if"> 333189225Sbz <title>Network Interface Support</title> 334195699Srwatson 335195972Srwatson <para revision="259453">Support for Ralink RT5370 and 336195972Srwatson RT5372 chipsets has been added to the &man.run.4; 337195699Srwatson driver.</para> 338195972Srwatson 339195972Srwatson <para revision="260120">Firmware for the &man.run.4; driver 340195972Srwatson has been updated to version 0.33.</para> 341195972Srwatson 342195972Srwatson <para revision="261868">Support for the Ralink RT3593 343195972Srwatson chipset has been added to the &man.run.4; driver.</para> 344195972Srwatson 345195972Srwatson <para revision="261972">The &man.nve.4; driver is now 346195972Srwatson deprecated, and the &man.nfe.4; driver should be used 347195972Srwatson instead.</para> 348195972Srwatson 349195972Srwatson <para revision="262137">Support for the &man.axge.4; driver 350195972Srwatson has been added. This driver supports the ASIX AX88178A 351195972Srwatson and AX88179 USB ethernet adapters. The AX88178A supports 352195972Srwatson USB 2.0, and the AX88179 supports USB 2.0 and 3.0.</para> 353195972Srwatson 354195972Srwatson <para revision="262363">The &man.urndis.4; driver has been 355195972Srwatson imported from OpenBSD.</para> 356195972Srwatson 357195972Srwatson <para revision="264866">Support for multiple 358195972Srwatson transmitter/receiver queues has been added to the 359195972Srwatson &man.vmx.4; driver.</para> 360195972Srwatson 361195972Srwatson <note> 362195972Srwatson <para>The &os; guest operating system must have 363195972Srwatson <acronym>MSIX</acronym> enabled as a prerequisite for 364195972Srwatson multiple queues.</para> 365195972Srwatson </note> 366195972Srwatson 367195972Srwatson <para revision="265345">Support for the ASUS USB-N10 Nano 368195972Srwatson wireless card has been added to the &man.urtwn.4; 369195972Srwatson driver.</para> 370195972Srwatson 371195972Srwatson <para revision="266212">Transmission checksum offloading has 372195972Srwatson been disabled for the RTL8168C and RTL8168CP chipsets in 373195837Srwatson the &man.re.4; driver for TCP and UDP frames. This is 374195837Srwatson due to a report of UDP datagrams with IP options 375185895Szec generating corrupt frames.</para> 376195837Srwatson 377195837Srwatson <para revision="266578">Preliminary support has been added 378195837Srwatson to the &man.urtwn.4; driver for the Realtek RTL8188EUS and 379195837Srwatson RTL8188ETV chipsets.</para> 380195837Srwatson 381195837Srwatson <para revision="267694">A bug in the fast receiver buffer 382195837Srwatson recycle path has been fixed in the &man.cxgbe.4; 383195837Srwatson driver.</para> 384205345Sbz 385205345Sbz <para revision="267849" contrib="vendor" 386205345Sbz vendor="&chelsio;">The bundled &man.cxgbe.4; firmware for 387205345Sbz T4 and T5 cards has been updated to version 388205345Sbz 1.11.27.0.</para> 389205345Sbz </sect4> 390205345Sbz </sect3> 391205345Sbz 392205345Sbz <sect3 xml:id="net-proto"> 393205345Sbz <title>Network Protocols</title> 394205345Sbz 395205345Sbz <para revision="265946">Support for the UDP-Lite protocol 396205345Sbz (RFC 3828) has been added to the IPv4 and IPv6 397205345Sbz stacks.</para> 398205345Sbz 399205345Sbz <para revision="267771">A bug in &man.sctp.4; that would allow 400205345Sbz two listening sockets bound to the same port has been 401205345Sbz fixed.</para> 402205345Sbz </sect3> 403205345Sbz 404205345Sbz <sect3 xml:id="disks"> 405205345Sbz <title>Disks and Storage</title> 406205345Sbz 407195699Srwatson <para revision="259328" contrib="sponsor" sponsor="&ff;">The 408195699Srwatson &man.geom.8; <literal>label</literal> class is now aware of 409183550Szec resized partitions. This corrects an issue where 410196019Srwatson <command>geom resize</command> would resize the partition, 411196019Srwatson but the label provider in <filename 412196019Srwatson class="directory">/dev/gptid/</filename> would not be 413196019Srwatson resized.</para> 414218559Sbz 415196019Srwatson <para revision="260502">The &man.gmirror.8; 416196019Srwatson utility now has a <literal>resize</literal> command, making 417196019Srwatson it easier to resize the size of a mirror when all of its 418196019Srwatson components have been replaced.</para> 419196019Srwatson 420196019Srwatson <para revision="265912">The &man.geom.8; 421196019Srwatson <literal>GEOM_PART</literal> class has been updated to 422196019Srwatson support automatic partition resizing. Changes to the 423196019Srwatson partition size are not saved to disk until 424196019Srwatson <command>gpart commit</command> is run, and prior to saving, 425196019Srwatson can be reverted with <command>gpart undo</command>.</para> 426196019Srwatson 427196019Srwatson <para revision="268091">Support for the 428196019Srwatson <literal>disklabel64</literal> partitioning scheme has been 429196019Srwatson added to &man.gpart.8;.</para> 430196019Srwatson 431196019Srwatson <para revision="266594">The <literal>radeonkms(4)</literal> 432195699Srwatson driver has been updated to include 32-bit &man.ioctl.2; 433195699Srwatson support, allowing 32-bit applications to run on a 64-bit 434183550Szec system.</para> 435215701Sdim </sect3> 436215701Sdim 437215701Sdim <sect3 xml:id="fs"> 438215701Sdim <title>File Systems</title> 439183550Szec 440195972Srwatson <para revision="260178" contrib="vendor" 441195972Srwatson vendor="&netflix;">A new flag, <literal>-R</literal>, 442195972Srwatson has been added to the &man.fsck.ffs.8; utility. When used, 443195972Srwatson &man.fsck.ffs.8; will restart itself when too many critical 444195972Srwatson errors have been detected.</para> 445195972Srwatson 446195972Srwatson <para revision="263407">The &man.zfs.8; filesystem has been 447195972Srwatson updated to implement <quote>bookmarks</quote>. See 448195972Srwatson &man.zfs.8; for further details.</para> 449195972Srwatson 450195972Srwatson <para revision="266122">The &man.zfs.8; filesystem has been 451195972Srwatson updated to allow tuning the minimum <quote>ashift</quote> 452195972Srwatson value when creating new top-level virtual devices (vdevs). 453195699Srwatson To set the minimum ashift value, for example when creating 454195699Srwatson a &man.zpool.8; on <quote>Advanced Format</quote> drives, 455195699Srwatson set the <literal>vfs.zfs.min_auto_ashift</literal> 456195699Srwatson &man.sysctl.8; accordingly.</para> 457195699Srwatson 458195699Srwatson <para revision="266612">The <literal>libzfs</literal> thread 459195699Srwatson pool <acronym>API</acronym> has been imported from 460208743Szec OpenSolaris, and adapted for &os;. This change allows 461208743Szec parallel disk scanning, which can reduce &man.zpool.8; 462208743Szec overall import time in some workloads.</para> 463195699Srwatson </sect3> 464195699Srwatson </sect2> 465195699Srwatson 466195699Srwatson <sect2 xml:id="userland"> 467195699Srwatson <title>Userland Changes</title> 468195699Srwatson 469195814Sbz <para revision="260177" contrib="sponsor" 470195699Srwatson sponsor="&netflix;">A new flag is added to &man.camcontrol.8;, 471183550Szec <literal>-b</literal>, which outputs the existing buses and 472195699Srwatson their parents.</para> 473195972Srwatson 474195972Srwatson <para revision="262075">The &man.newsyslog.8; utility has been 475195699Srwatson updated to rotate files based on the actual file size instead 476195972Srwatson of the blocks on disk. This matches the behavior documented 477195972Srwatson in &man.newsyslog.conf.5;.</para> 478195972Srwatson 479195972Srwatson <para revision="262384">The location of the &man.rctl.8; 480183550Szec configuration file can now be overridden in &man.rc.conf.5;. 481205345Sbz To use a non-default location, set 482205345Sbz <literal>rctl_rules</literal> in &man.rc.conf.5; to the 483205345Sbz location of the file.</para> 484205345Sbz 485205345Sbz <para revision="262855">The <application>ATF</application> test 486205345Sbz suite has been updated to version 0.20.</para> 487205345Sbz 488195699Srwatson <para revision="263019">The <literal>libucl</literal> library 489195699Srwatson (Unified Configuration Library) has been merged from 490195699Srwatson &os;-CURRENT.</para> 491183550Szec 492 <para revision="263020">The &man.pkg.7; bootstrapping utility 493 has been synced with the version in &os;-CURRENT.</para> 494 495 <para revision="263403">The &man.zfs.8; userland utility has 496 been updated to include aliases for 497 <command>snapshot</command>, which allows use of <command>zfs 498 list -t snap</command> and <command>zfs 499 snap</command>.</para> 500 501 <para revision="263405">The &man.zfs.8; userland utility has 502 been updated to include a new flag to <command>zfs 503 list</command>, <literal>-p</literal>, which when specified, 504 prints the output in a parsable format.</para> 505 506 <para revision="263783">The Blowfish password format 507 implementation updated. Support for $2b$ has 508 been added, allowing use of passwords greater than 256 509 characters long.</para> 510 511 <para revision="264497">The &man.iconv.3; library has been 512 updated to match NetBSD, providing several bug fixes.</para> 513 514 <para revision="265265">The &man.date.1; utility has been 515 updated to include a new flag, <literal>-R</literal>, which 516 prints the date and time output as specified in RFC 517 2822.</para> 518 519 <para revision="265533">The &man.bc.1; utility has been updated 520 to version 1.1, in sync with the version in OpenBSD.</para> 521 522 <para revision="265604" contrib="vendor" 523 vendor="&netflix;">The &man.pmcstat.8; utility has been 524 updated to include a new flag, <literal>-a</literal>, which 525 when specified, produces a full stack track on the sampled 526 points.</para> 527 528 <para revision="265701">The &man.netstat.8; and &man.route.8; 529 utilities have been updated to include a shorthand equivalent 530 to the <literal>-f inet</literal> and <literal>-f 531 inet6</literal> address specifiers, <literal>-4</literal> 532 and <literal>-6</literal>, respectively.</para> 533 534 <para revision="265879">The &man.crypt.3; library now defaults 535 to SHA512 for password hashing.</para> 536 537 <para revision="266014">The &man.gvinum.8; utility has been 538 updated to allow forceful configuration reset with the 539 <literal>-f</literal> flag. Additionally, a bug that would 540 prevent <literal>-f</literal> from properly creating 541 a &man.gvinum.8; configuration has been fixed.</para> 542 543 <para revision="266029">The &man.login.conf.5; file now takes 544 precedence over the shell-specific environment files. In 545 particular, the <literal>PATH</literal>, 546 <literal>BLOCKSIZE</literal> variables are commented from 547 <filename>/usr/share/skel/dot.profile</filename>, and the 548 <literal>path</literal>, <literal>BLOCKSIZE</literal>, and 549 <literal>umask</literal> variables have been commented from 550 <filename>/usr/share/skel/dot.cshrc</filename>.</para> 551 552 <para revision="266272">The &man.binmiscctl.8; userland utility 553 and related image activator features have been merged from 554 &os;-CURRENT.</para> 555 556 <para revision="266279">The &man.ps.1; utility has been 557 updated to include the <literal>-J</literal> flag, used to 558 filter output by matching &man.jail.8; IDs and names. 559 Additionally, argument <literal>0</literal> can be used to 560 <literal>-J</literal> to only list processes running on the 561 host system.</para> 562 563 <para revision="266280">The &man.top.1; utility has been updated 564 to filter by &man.jail.8; ID or name, in followup to the 565 &man.ps.1; change in <literal>r265229</literal>.</para> 566 567 <para revision="266610">The &man.gstat.8; utility has been 568 updated to include a new flag, <literal>-o</literal>. When 569 set, &man.gstat.8; will display statistics for operations 570 such as <literal>BIO_FLUSH</literal>.</para> 571 572 <para revision="266632">The &man.fetch.3; library has been 573 updated to look for root <acronym>SSL</acronym> certificates 574 in <filename class="directory">/usr/local/etc/ssl/</filename> 575 before <filename 576 class="directory">/etc/ssl/</filename>.</para> 577 578 <para revision="266715">The &man.clang.1;/llvm suite has been 579 updated to version 3.4.1.</para> 580 581 <para revision="266816">The Blowfish password format 582 has been changed to $2b$ by default.</para> 583 584 <para revision="266888">The amount of data collected for 585 &man.hwpmc.4; has been updated to work with modern processors 586 and larger amounts of available memory.</para> 587 588 <para revision="266890">The &man.pmcstat.8; utility has been 589 updated to include a new flag, <literal>-l</literal>, which 590 ends event collection after the specified number of 591 seconds.</para> 592 593 <para revision="266953">The &man.mergemaster.8; utility has 594 been updated to avoid printing 595 <quote><filename>/var/tmp/temproot</filename> 596 disappeared</quote> if there is nothing to compare.</para> 597 598 <para revision="267056">The &os; installer, &man.bsdinstall.8;, 599 has been updated to include optional 600 &man.geli.8;-encrypted or &man.gmirror.8;-mirrored swap 601 devices when installing onto a full &man.zfs.8; filesystem. 602 Additionally, the parent &man.zfs.8; dataset is now configured 603 with <literal>lz4</literal> compression enabled.</para> 604 605 <para revision="267113">The default &man.newsyslog.conf.5; now 606 includes files in the 607 <filename>/etc/newsyslog.conf.d/</filename> and 608 <filename>/usr/local/etc/newsyslog.conf.d/</filename> 609 directories by default for &man.newsyslog.8;.</para> 610 611 <para revision="267161">The &man.realpath.1; utility has been 612 updated to return <literal>ENOTDIR</literal> on paths 613 components <quote>.</quote> and <quote>..</quote> that are 614 not directories, such as <filename 615 class="directory">/dev/null/.</filename> or <filename 616 class="directory">/dev/null/..</filename>.</para> 617 618 <para revision="267236">A new flag, <quote>onifconsole</quote> 619 has been added to <filename>/etc/ttys</filename>. This allows 620 the system to provide a login prompt via serial console if the 621 device is an active kernel console, otherwise it is equivalent 622 to <literal>off</literal>.</para> 623 624 <para revision="267341">Support for legacy 625 <acronym>PCI</acronym> devices has been removed from 626 &man.bhyve.8;.</para> 627 628 <para revision="267450">The &man.bhyve.8; userland utility 629 has been updated to include SMBIOS support. A new flag has 630 been added, <literal>-U</literal>, which allows specifying the 631 UUID of the guest in the System Information structure.</para> 632 633 <para revision="267734">The &os; Project has migrated 634 from the <application>GNATS</application> bug tracking system 635 to <application>Bugzilla</application>. The &man.send-pr.1; 636 utility used for submitting problem reports has been replaced 637 with a stub shell script that instructs to use the Bugzilla 638 web interface.</para> 639 640 <para revision="267747">The &man.patch.1; utility has been 641 updated to include a <literal>--dry-run</literal> flag, which 642 is equivalent to <literal>--check</literal> and 643 <literal>-C</literal>.</para> 644 645 <para revision="267878">A bug in &man.bsdgrep.1; that would 646 prevent patterns from being matched under certain conditions 647 has been fixed.</para> 648 649 <para revision="267979">The &man.procstat.1; utility has been 650 updated to include two new flags, <literal>-r</literal> and 651 <literal>-H</literal>. When <literal>-r</literal> is 652 specified, &man.procstat.1; will print current resource usage 653 about the process(es). When <literal>-H</literal> is 654 specified, &man.procstat.1; will print information about 655 threads rather than the process(es).</para> 656 657 <note> 658 <para>The <literal>-H</literal> flag is currently only used 659 with <literal>-r</literal> to display resource usage for 660 individual threads, rather than the entire process.</para> 661 </note> 662 663 <para revision="268019">The &man.sed.1; utility has been 664 updated to include a new flag, <literal>-u</literal>, which 665 enables unbuffered output when specified.</para> 666 667 <para revision="268161">The &man.mkimg.1; utility has been 668 merged from &os;-CURRENT.</para> 669 670 <para revision="268700">The &man.camcontrol.8; has been updated 671 to include a new <literal>persist</literal> command, which 672 allows issuing <command>SCSI PERSISTENT RESERVE IN</command> 673 and <command>SCSI PERSISTENT RESERVE OUT</command>.</para> 674 675 <para revision="268791">The &man.gstat.8; utility has been 676 updated to include a new flag, <literal>-p</literal>, which 677 displays only physical providers when specified.</para> 678 679 <para revision="268903">The &man.kldstat.8; utility has been 680 updated to allow <literal>-q</literal> to be specified when 681 also specifying <literal>-n 682 <replaceable>module.ko</replaceable></literal>.</para> 683 684 <sect3 xml:id="rc-scripts"> 685 <title><filename>/etc/rc.d</filename> Scripts</title> 686 687 <para revision="264438">The <filename>network.subr</filename> 688 &man.rc.8; script has been updated to loosen the requirement 689 of listing network aliases in numeric order. Previously, 690 a network alias of 691 <literal>_alias<replaceable>2</replaceable></literal> 692 would not be created if 693 <literal>_alias<replaceable>1</replaceable></literal> was 694 not defined.</para> 695 696 <para revision="268098">The &man.service.8; utility has been 697 updated to check that the &man.rc.d.8; directory exists 698 before traversing the directory.</para> 699 </sect3> 700 </sect2> 701 702 <sect2 xml:id="contrib"> 703 <title>Contributed Software</title> 704 705 <para revision="263285">The &man.xz.1; utility has been updated 706 to a post-5.0.5 snapshot.</para> 707 708 <para revision="263369" contrib="sponsor" 709 sponsor="&darpa_afrl;">The &man.lldb.1; debugging library has 710 been updated to the r196322 snapshot.</para> 711 712 <para revision="264377"><application>OpenSSH</application> has 713 been updated to version 6.6p1.</para> 714 715 <para revision="264911">The &man.nc.1; utility has been updated 716 to match the version in OpenBSD 5.5.</para> 717 718 <para revision="266692"><application>Sendmail</application> 719 has been updated to 8.14.9.</para> 720 721 <para revision="267258"><application>OpenSSL</application> has 722 been updated to version 1.0.1h.</para> 723 724 <para revision="267477">The timezone database has been updated 725 to version tzdata2014e.</para> 726 727 <para revision="268515">The &man.file.1; utility and 728 &man.libmagic.3; library have been updated to 5.19.</para> 729 730 <para revision="268899">The &man.byacc.1; parser has been 731 updated to version 20140422.</para> 732 </sect2> 733 734 <sect2 xml:id="ports"> 735 <title>Ports/Packages Collection Infrastructure</title> 736 737 <para> </para> 738 739 </sect2> 740 741 <sect2 xml:id="releng"> 742 <title>Release Engineering and Integration</title> 743 744 <para revision="263028">The &man.services.mkdb.8; utility has 745 been updated to include endianness awareness, allowing the 746 <filename>services.db</filename> database to be created as 747 part of the release build, regardless of native- or 748 cross-built releases.</para> 749 </sect2> 750 751 <sect2 xml:id="doc"> 752 <title>Documentation</title> 753 754 <para> </para> 755 756 </sect2> 757 </sect1> 758 759 <sect1 xml:id="upgrade"> 760 <title>Upgrading from Previous Releases of &os;</title> 761 762 <para arch="amd64,i386">Binary upgrades between RELEASE versions 763 (and snapshots of the various security branches) are supported 764 using the &man.freebsd-update.8; utility. The binary upgrade 765 procedure will update unmodified userland utilities, as well as 766 unmodified GENERIC or SMP kernels distributed as a part of an 767 official &os; release. The &man.freebsd-update.8; utility 768 requires that the host being upgraded have Internet 769 connectivity.</para> 770 771 <para>Source-based upgrades (those based on recompiling the &os; 772 base system from source code) from previous versions are 773 supported, according to the instructions in 774 <filename>/usr/src/UPDATING</filename>.</para> 775 776 <important> 777 <para>Upgrading &os; should only be attempted after 778 backing up <emphasis>all</emphasis> data and configuration 779 files.</para> 780 </important> 781 </sect1> 782</article> 783