article.xml revision 285495
12061Sjkh<?xml version="1.0" encoding="iso-8859-1"?>
230113Sjkh<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN"
32061Sjkh	"../../../share/xml/freebsd50.dtd" [
42061Sjkh<!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN" "release.ent">
515603Smarkm %release;
630113Sjkh<!ENTITY % sponsor PUBLIC "-//FreeBSD//ENTITIES Sponsor Specification//EN" "sponsor.ent">
720710Sasami %sponsor;
820710Sasami<!ENTITY % vendor PUBLIC "-//FreeBSD//ENTITIES Vendor Specification//EN" "vendor.ent">
93197Scsgr %vendor;
102061Sjkh<!ENTITY security SYSTEM "../../share/xml/security.xml">
1112483Speter<!ENTITY errata SYSTEM "../../share/xml/errata.xml">
122160Scsgr]>
132834Swollman<article xmlns="http://docbook.org/ns/docbook"
142061Sjkh  xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0">
152061Sjkh
162160Scsgr  <info>
1717308Speter    <title>&os; &release.current; Release Notes</title>
1819320Sadam
1927788Sasami    <author>
2025980Sasami      <orgname>The &os; Project</orgname>
211594Srgrimes    </author>
2217308Speter
2317308Speter    <pubdate>$FreeBSD: stable/10/release/doc/en_US.ISO8859-1/relnotes/article.xml 285495 2015-07-13 18:54:01Z gjb $</pubdate>
2427910Sasami
2527910Sasami    <!-- Last rev: 284813 -->
2627910Sasami
2717308Speter    <copyright>
2817308Speter      <year>2015</year>
2917308Speter      <holder role="mailto:doc@FreeBSD.org">The &os; Documentation
3019175Sbde	Project</holder>
3119175Sbde    </copyright>
3219175Sbde
3319175Sbde    <legalnotice xml:id="trademarks" role="trademarks">
3417308Speter      &tm-attrib.freebsd;
3527910Sasami      &tm-attrib.ibm;
3625647Sbde      &tm-attrib.ieee;
3727910Sasami      &tm-attrib.intel;
3817308Speter      &tm-attrib.sparc;
392061Sjkh      &tm-attrib.general;
402061Sjkh    </legalnotice>
411594Srgrimes
4230113Sjkh    <abstract>
437407Srgrimes      <para>The release notes for &os; &release.current; contain
447108Sphk	a summary of the changes made to the &os; base system on the
457108Sphk	&release.branch; development line.  This document lists
467108Sphk	applicable security advisories that were issued since the last
477407Srgrimes	release, as well as significant changes to the &os; kernel and
487407Srgrimes	userland.  Some brief remarks on upgrading are also
497407Srgrimes	presented.</para>
507108Sphk    </abstract>
512061Sjkh  </info>
522061Sjkh
532061Sjkh  <sect1 xml:id="intro">
5417308Speter    <title>Introduction</title>
552061Sjkh
562061Sjkh    <para>This document contains the release notes for &os;
572061Sjkh      &release.current;.  It describes recently added, changed, or
582061Sjkh      deleted features of &os;.  It also provides some notes on
592061Sjkh      upgrading from previous versions of &os;.</para>
6030113Sjkh
6130113Sjkh    <para releasetype="current">The &release.type; distribution to
622626Scsgr      which these release notes apply represents the latest point
632061Sjkh      along the &release.branch; development branch since
642061Sjkh      &release.branch; was created.  Information regarding pre-built,
652061Sjkh      binary &release.type; distributions along this branch can be
662061Sjkh      found at <uri
672061Sjkh	xlink:href="&release.url;">&release.url;</uri>.</para>
682061Sjkh
6919320Sadam    <para releasetype="snapshot">The &release.type; distribution to
702061Sjkh      which these release notes apply represents a point along the
712061Sjkh      &release.branch; development branch between &release.prev; and
722061Sjkh      the future &release.next;.  Information regarding pre-built,
732061Sjkh      binary &release.type; distributions along this branch can be
742061Sjkh      found at <uri
752061Sjkh	xlink:href="&release.url;">&release.url;</uri>.</para>
762061Sjkh
772061Sjkh    <para releasetype="release">This distribution of &os;
782061Sjkh      &release.current; is a &release.type; distribution.  It can be
792061Sjkh      found at <uri xlink:href="&release.url;">&release.url;</uri> or
802061Sjkh      any of its mirrors.  More information on obtaining this (or
812834Swollman      other) &release.type; distributions of &os; can be found in the
822834Swollman      <link
832834Swollman	xlink:href="&url.books.handbook;/mirrors.html"><quote>Obtaining
842834Swollman	  &os;</quote> appendix</link> to the <link
852834Swollman	xlink:href="&url.books.handbook;/">&os;
862834Swollman	Handbook</link>.</para>
871594Srgrimes
884486Sphk    <para>All users are encouraged to consult the release errata
894486Sphk      before installing &os;.  The errata document is updated with
904486Sphk      <quote>late-breaking</quote> information discovered late in the
914486Sphk      release cycle or after the release.  Typically, it contains
924486Sphk      information on known bugs, security advisories, and corrections
932061Sjkh      to documentation.  An up-to-date copy of the errata for &os;
942061Sjkh      &release.current; can be found on the &os; Web site.</para>
9525979Sjkh
9625979Sjkh    <para>This document describes the most user-visible new or changed
9725979Sjkh      features in &os; since &release.prev;.</para>
9825979Sjkh
992061Sjkh    <para>Typical release note items document recent security
10025979Sjkh      advisories issued after &release.prev;, new drivers or hardware
1012061Sjkh      support, new commands or options, major bug fixes, or
1022061Sjkh      contributed software upgrades.  They may also list changes to
10317308Speter      major ports/packages or release engineering practices.  Clearly
1042061Sjkh      the release notes cannot list every single change made to &os;
1052061Sjkh      between releases; this document focuses primarily on security
1062061Sjkh      advisories, user-visible changes, and major architectural
1072061Sjkh      improvements.</para>
1082061Sjkh  </sect1>
10912483Speter
11012483Speter  <sect1 xml:id="upgrade">
11112483Speter    <title>Upgrading from Previous Releases of &os;</title>
11212483Speter
1132061Sjkh    <para arch="amd64,i386">Binary upgrades between RELEASE versions
1142061Sjkh      (and snapshots of the various security branches) are supported
1158854Srgrimes      using the &man.freebsd-update.8; utility.  The binary upgrade
1162061Sjkh      procedure will update unmodified userland utilities, as well as
1172061Sjkh      unmodified <filename>GENERIC</filename> kernel distributed as
11812483Speter      a part of an official &os; release.  The &man.freebsd-update.8;
1192061Sjkh      utility requires that the host being upgraded have Internet
12027910Sasami      connectivity.</para>
12127910Sasami
12218714Sache    <para>Source-based upgrades (those based on recompiling the &os;
12317308Speter      base system from source code) from previous versions are
12417308Speter      supported, according to the instructions in
12517308Speter      <filename>/usr/src/UPDATING</filename>.</para>
12617308Speter
12721536Sjmacd    <important>
12815603Smarkm      <para>Upgrading &os; should only be attempted after
12917308Speter	backing up <emphasis>all</emphasis> data and configuration
13017308Speter	files.</para>
13117308Speter    </important>
13217308Speter  </sect1>
13317308Speter
13417308Speter  <sect1 xml:id="security-errata">
13517308Speter    <title>Security and Errata</title>
13617308Speter
13717308Speter    <para>This section lists the various Security Advisories and
13818362Sjkh      Errata Notices since &release.prev;.</para>
13919966Sache
14018362Sjkh    <sect2 xml:id="security">
14117308Speter      <title>Security Advisories</title>
14227910Sasami
14317308Speter      &security;
14417308Speter    </sect2>
14517308Speter
14628803Speter    <sect2 xml:id="errata">
14727910Sasami      <title>Errata Notices</title>
14828803Speter
14930113Sjkh      &errata;
15027910Sasami    </sect2>
15117308Speter  </sect1>
1522061Sjkh
15327910Sasami  <sect1 xml:id="userland">
1542061Sjkh    <title>Userland</title>
15528803Speter
15627910Sasami    <para>This section covers changes and additions to userland
1572061Sjkh      applications, contributed software, and system utilities.</para>
15817308Speter
15927910Sasami    <sect2 xml:id="userland-config">
16017308Speter      <title>Userland Configuration Changes</title>
16127910Sasami
16227910Sasami      <para revision="276991">The &man.termcap.5; file is installed
16327910Sasami	as-is from sources, instead of reordering, creating
16417308Speter	<filename>/etc/termcap.db</filename> by default, providing
16527910Sasami	a performance improvements to applications that use the
16617308Speter	&man.termcap.5; database, such as &man.vi.1; and
16727910Sasami	&man.ncurses.3;.</para>
16827910Sasami    </sect2>
16927910Sasami
17027910Sasami    <sect2 xml:id="userland-programs">
17127910Sasami      <title>Userland Application Changes</title>
17227910Sasami
17327910Sasami      <para revision="275040">A new utility, &man.dpv.1;, has been
17427910Sasami	added to the base system, providing a &man.dialog.1;-style
17527910Sasami	progress view from one or more input streams.  A corresponding
17627910Sasami	library, &man.dpv.3;, has also been added.</para>
17727910Sasami
17827910Sasami      <para revision="275945">The &man.elfdump.1; utility has been
17927910Sasami	updated to support capability mode provided by
18027910Sasami	&man.capsicum.4;.</para>
18127910Sasami
18227910Sasami      <para revision="277434" contrib="sponsor" sponsor="&ff;">The
18327910Sasami	&man.fstyp.8; utility has been added, which is used to
18427910Sasami	determine the filesystem on a specified device.</para>
18527910Sasami
18627910Sasami      <para revision="281044">A regression in the &man.libarchive.3;
18727910Sasami	library that would prevent a directory from being included in
18827910Sasami	the archive when <literal>--one-file-system</literal> is used
18927910Sasami	has been fixed.</para>
19027910Sasami
19127910Sasami      <para revision="281161" contrib="sponsor"
19227910Sasami	sponsor="&limelight;">A new flag, <literal>-R</literal>, has
19327910Sasami	been added to the &man.netstat.8; utility, which is used to
19427910Sasami	dump <acronym>RSS</acronym>/flow information.</para>
19527910Sasami
19627910Sasami      <para revision="281936" contrib="sponsor" sponsor="&ff;">The
19727910Sasami	&man.ar.1; utility has been updated to set
19827910Sasami	<literal>ARCHIVE_EXTRACT_SECURE_SYMLINKS</literal> and
19927910Sasami	<literal>ARCHIVE_EXTRACT_SECURE_NODOTDOT</literal> to disallow
20027910Sasami	directory traversal when extracting an archive, similar to
20127910Sasami	&man.tar.1;.</para>
20227910Sasami
20327910Sasami      <para revision="282278">A race condition in &man.wc.1; that
20417308Speter	would cause final results to be sent to &man.stderr.4; when
20517308Speter	receiving the <literal>SIGINFO</literal> signal has been
20627910Sasami	fixed.</para>
20717308Speter
20827910Sasami      <para revision="282870" contrib="sponsor"
20927910Sasami	sponsor="&scaleengine;">The &man.freebsd-update.8; utility has
21027910Sasami	been updated to prevent fetching updated binary patches when
21127910Sasami	a previous upgrade has not been thoroughly completed.</para>
21217466Speter
21317308Speter      <para revision="282974" contrib="sponsor" sponsor="&ff;">The
21427910Sasami	&man.uefisign.8; utility has been added.</para>
21517308Speter
21627910Sasami      <para revision="283875" contrib="sponsor"
21727910Sasami	sponsor="&multiplay;">The &man.chflags.1;, &man.chgrp.1;,
21830113Sjkh	&man.chmod.1;, and &man.chown.8; utilities now affect symbolic
21930113Sjkh	links when the <literal>-R</literal> flag is specified, as
22029130Speter	documented in &man.symlink.7;.</para>
22130113Sjkh
22217308Speter      <para revision="285092">The &man.pw.8; utility has been updated
22317308Speter	with a new flag, <literal>-R</literal>, that sets the root
22427910Sasami	directory within which the utility will operate.</para>
22517308Speter
22627910Sasami      <para revision="283258">The &man.date.1; utility has been
22727910Sasami	updated to print the modification time of the file passed as
22817308Speter	an argument to the <literal>-r</literal> flag, improving
22917308Speter	compatibility with the <acronym>GNU</acronym> &man.date.1;
23027910Sasami	utility behavior.</para>
23117308Speter    </sect2>
23230113Sjkh
23327910Sasami    <sect2 xml:id="userland-contrib">
23427910Sasami      <title>Contributed Software</title>
23517308Speter
23617308Speter      <para revision="282746" contrib="sponsor" sponsor="&ff;">The
23727910Sasami	&man.resolvconf.8; utility has been updated to version
23817308Speter	3.7.0.</para>
23930113Sjkh
24027910Sasami      <para revision="283270">The &man.nc.1; utility has been updated
24117308Speter	to the OpenBSD 5.7 version.</para>
24217308Speter
24327910Sasami      <para revision="284398">Timezone data files have been updated to
24417308Speter	version 2015e.</para>
24527910Sasami
24617308Speter      <para revision="284460">The &man.acpi.4; subsystem has been
24717308Speter	updated to version 20150515.</para>
24827910Sasami
24917308Speter      <para revision="284778">The &man.file.1; utility has been
25027910Sasami	updated to version 5.23.</para>
25117308Speter
25217308Speter      <para revision="285206">The &man.unbound.8; utility has been
25327910Sasami	updated to version 1.5.3.</para>
25417308Speter
25529503Sbde      <para revision="285305">The <application>sendmail</application>
25617962Speter	utility has been updated to version 8.15.2.</para>
25717962Speter
25827910Sasami      <para revision="285330"><application>OpenSSL</application> has
25917962Speter	been updated to version 1.0.1p.</para>
26027910Sasami    </sect2>
26117962Speter
26217962Speter    <sect2 xml:id="userland-installer">
26327910Sasami      <title>Installation and Configuration Tools</title>
26417962Speter
26527910Sasami      <para>&nbsp;</para>
26617962Speter    </sect2>
26717962Speter
26827910Sasami    <sect2 xml:id="userland-rc">
26917962Speter      <title><filename class="directory">/etc/rc.d</filename>
27027910Sasami	Scripts</title>
27117308Speter
27217308Speter      <para revision="284009">A new &man.rc.8; script,
27327910Sasami	<filename>growfs</filename>, has been added, which will resize
27417308Speter	the root filesystem on boot if <filename>/firstboot</filename>
27530113Sjkh	exists.</para>
27617308Speter    </sect2>
27717308Speter
27827910Sasami    <sect2 xml:id="userland-periodic">
27917962Speter      <title><filename class="directory">/etc/periodic</filename>
28027910Sasami	Scripts</title>
2812061Sjkh
28217308Speter      <para revision="277520" contrib="sponsor" sponsor="&ff;">A new
28327910Sasami	&man.periodic.8; script,
28427910Sasami	<filename>510.status-world-kernel</filename>, has been added,
28527910Sasami	which evaluates the running userland and kernel versions from
28627910Sasami	the &man.uname.1; <literal>-U</literal> and
28727910Sasami	<literal>-K</literal> arguments, and prints an error if the
28827910Sasami	system userland and kernel are not in sync.</para>
28927910Sasami    </sect2>
29027910Sasami
29117308Speter    <sect2 xml:id="userland-libraries">
29217308Speter      <title>Runtime Libraries and API</title>
29317308Speter
29417308Speter      <para revision="275040">A new file configuration library,
29517308Speter	&man.figpar.3;, has been added to the base system.</para>
29617308Speter
29717308Speter      <para revision="280392">The &man.setmode.3; function has been
29812483Speter	updated to consistently set <literal>errno</literal> on
29917308Speter	failure.</para>
30012483Speter    </sect2>
30117308Speter
30212483Speter    <sect2 xml:id="userland-abi">
3032061Sjkh      <title>ABI Compatibility</title>
30417962Speter
30517962Speter      <para>&nbsp;</para>
30617308Speter    </sect2>
30717962Speter  </sect1>
30817962Speter
30917962Speter  <sect1 xml:id="kernel">
31017962Speter    <title>Kernel</title>
31117308Speter
3122061Sjkh    <para>This section covers changes to kernel configurations, system
31317308Speter      tuning, and system control parameters that are not otherwise
31417308Speter      categorized.</para>
31517308Speter
31617308Speter    <sect2 xml:id="kernel-bugfix">
31717308Speter      <title>Kernel Bug Fixes</title>
31817308Speter
3192302Spaul      <para>&nbsp;</para>
3202302Spaul    </sect2>
3212302Spaul
3222302Spaul    <sect2 xml:id="kernel-config">
3232302Spaul      <title>Kernel Configuration</title>
32418714Sache
32510760Sache      <para revision="284522" contrib="sponsor"
32618714Sache	sponsor="&limelight;">A new kernel configuration option,
3272302Spaul	<literal>EM_MULTIQUEUE</literal>, has been added which enables
32810760Sache	multi-queue support in the &man.em.4; driver.</para>
32918714Sache
33010760Sache      <note>
33110760Sache	<para>Multi-queue support in the &man.em.4; driver is not
3322302Spaul	  officially supported by &intel;.</para>
3332302Spaul      </note>
3342302Spaul    </sect2>
3352302Spaul
33630113Sjkh    <sect2 xml:id="kernel-sysctl">
3372302Spaul      <title>System Tuning and Controls</title>
3382302Spaul
33917308Speter      <para revision="276986">Throttling via <acronym>ACPI</acronym>
34017308Speter	and <acronym>P4TCC</acronym> via &man.device.hints.5; have
34117308Speter	been turned off by default.</para>
34217308Speter
34317308Speter      <para revision="278982" contrib="sponsor" sponsor="&ff;">The
34417308Speter	&man.hwpmc.4; default and maximum callchain depths have been
3452061Sjkh	increased.  The default has been increased from 16 to 32, and
34617308Speter	the maximum increased from 32 to 128.</para>
3472061Sjkh
34830113Sjkh      <para revision="281255" contrib="sponsor"
34930113Sjkh	sponsor="&ix;, &ff;">The &man.devfs.5; device filesystem has
35030113Sjkh	been changed to update timestamps for read/write operations
35130113Sjkh	using seconds precision.  A new &man.sysctl.8;,
35230113Sjkh	<literal>vfs.devfs.dotimes</literal> has been added, which
35330113Sjkh	when set to a non-zero value, enables default precision
35430113Sjkh	timestamps for these operations.</para>
35530113Sjkh
35630113Sjkh      <para revision="280632">The <literal>kern.osrelease</literal>
35730113Sjkh	and <literal>kern.osreldate</literal> are now configurable
35817308Speter	&man.jail.8; parameters.</para>
35917308Speter
36030113Sjkh      <para revision="284665" contrib="sponsor" sponsor="&ff;">A new
36117308Speter	&man.sysctl.8;, <literal>kern.racct.enable</literal>, has been
3622061Sjkh	added, which when set to a non-zero value allows using
36317308Speter	&man.rctl.8; with the <literal>GENERIC</literal> kernel.
36417308Speter	A new kernel configuration option,
36517308Speter	<literal>RACCT_DISABLED</literal> has also been added.</para>
36617308Speter
36717308Speter      <para revision="284665" contrib="sponsor" sponsor="&ff;">The
36817308Speter	<literal>GENERIC</literal> kernel configuration now includes
3693626Swollman	<literal>RACCT</literal> and <literal>RCTL</literal> by
3703626Swollman	default.</para>
3713626Swollman
3723626Swollman      <note>
37330113Sjkh	<para>To enable <literal>RACCT</literal> and
37430113Sjkh	  <literal>RCTL</literal> on a system using the
37530113Sjkh	  <literal>GENERIC</literal> kernel configuration, add
37630113Sjkh	  <literal>kern.racct.enable=1</literal> to
37730113Sjkh	  &man.loader.conf.5;, and reboot the system.</para>
37830113Sjkh      </note>
37930113Sjkh    </sect2>
38030113Sjkh  </sect1>
38130113Sjkh
38230113Sjkh  <sect1 xml:id="drivers">
3833626Swollman    <title>Devices and Drivers</title>
3843626Swollman
38530113Sjkh    <para>This section covers changes and additions to devices and
3863626Swollman      device drivers since &release.prev;.</para>
3873626Swollman
38817308Speter    <sect2 xml:id="drivers-device">
38917308Speter      <title>Device Drivers</title>
39017308Speter
39117308Speter      <para revision="282199">The <literal>drm</literal> code has
39217308Speter	been updated to match &linux; version 3.8.13.</para>
39317308Speter    </sect2>
39417308Speter
39517308Speter    <sect2 xml:id="drivers-storage">
39617308Speter      <title>Storage Drivers</title>
39717308Speter
3983626Swollman      <para revision="281957">The &man.hptnr.4; driver has been
39917308Speter	updated to version 1.1.1.</para>
40017308Speter    </sect2>
40117308Speter
40217308Speter    <sect2 xml:id="drivers-network">
40317308Speter      <title>Network Drivers</title>
40417308Speter
40517308Speter      <para revision="284066" contrib="sponsor" sponsor="&yandex;">The
40617308Speter	&man.gre.4; driver has been significantly overhauled, and has
40717308Speter	been split into two separate modules, &man.gre.4; and
40817308Speter	&man.me.4;.</para>
40917308Speter
41017308Speter      <para revision="284365">The &man.vxlan.4; driver has been added,
41127910Sasami	which creates a virtual Layer 2 (Ethernet) network overlaid in
41227910Sasami	a Layer 3 (IP/UDP) network.  The &man.vxlan.4; driver is
41327910Sasami	analogous to &man.vlan.4;, but is designed to be better suited
41427910Sasami	for large, multiple-tenant datacenter environments.</para>
41527910Sasami    </sect2>
41627910Sasami  </sect1>
41717820Sjkh
41830113Sjkh  <sect1 xml:id="hardware">
41930113Sjkh    <title>Hardware Support</title>
42017820Sjkh
42130113Sjkh    <para>This section covers general hardware support for physical
42230113Sjkh      machines, hypervisors, and virtualization environments, as well
42317820Sjkh      as hardware changes and updates that do not otherwise fit in
42430113Sjkh      other sections of this document.</para>
42530113Sjkh
42629938Smckay    <sect2 xml:id="hardware-support">
42729938Smckay      <title>Hardware Support</title>
42829938Smckay
42917308Speter      <para>&nbsp;</para>
43017308Speter    </sect2>
43117308Speter
43217308Speter    <sect2 xml:id="hardware-virtualization">
43317308Speter      <title>Virtualization Support</title>
43427910Sasami
43527910Sasami      <para revision="280370">The &man.bhyve.8; hypervisor has been
43627910Sasami	updated to support <literal>DSM TRIM</literal> commands for
43717308Speter	virtual <acronym>AHCI</acronym> disks.</para>
43817308Speter
43930113Sjkh      <para revision="283280" contrib="sponsor" sponsor="&msostc;">The
44030113Sjkh	Hyper-V&trade; drivers have been updated with several
44130113Sjkh	enhancements:</para>
44217308Speter
44317308Speter      <itemizedlist>
44417308Speter	<listitem>
44517308Speter	  <para>The &man.hv.vmbus.4; driver now has multi-channel
44614119Speter	    support.</para>
4472061Sjkh	</listitem>
4487130Srgrimes
4497130Srgrimes	<listitem>
4507130Srgrimes	  <para>The &man.hv.storvsc.4; driver now has scatter/gather
4512061Sjkh	    support, in addition to performance improvements.</para>
45230113Sjkh	</listitem>
45317308Speter
4542685Srgrimes	<listitem>
4556927Snate	  <para>The &man.hv.kvp.4; driver has received several bug
45627790Sasami	    fixes.</para>
45727790Sasami	</listitem>
45827790Sasami      </itemizedlist>
45930113Sjkh
46030113Sjkh      <para revision="285236" contrib="sponsor" sponsor="&msostc;">The
46130113Sjkh	&man.hv.netvsc.4; driver has been updated to support checksum
46230113Sjkh	offloading and <acronym>TSO</acronym>.</para>
4633197Scsgr    </sect2>
46425313Sbde
46526152Speter    <sect2 xml:id="hardware-arm">
4662061Sjkh      <title>ARM Support</title>
4672061Sjkh
4682061Sjkh      <para revision="278608">The <literal>bcm2835_cpufreq</literal>
46916786Snate	driver has been added, which supports <acronym>CPU</acronym>
4702883Sphk	frequency and voltage control on the Raspberry Pi
47127790Sasami	<acronym>SOC</acronym>.</para>
47217308Speter    </sect2>
4737281Srgrimes  </sect1>
4743242Spaul
4753242Spaul  <sect1 xml:id="storage">
4767171Sats    <title>Storage</title>
4772061Sjkh
4783213Spst    <para>This section covers changes and additions to file systems
47917308Speter      and other storage subsystems, both local and networked.</para>
4805749Swollman
4815772Swollman    <sect2 xml:id="storage-general">
48217308Speter      <title>General Storage</title>
48317308Speter
48426504Sjhay      <para revision="279002" contrib="sponsor" sponsor="&ix;">The
4852061Sjkh	&man.ctl.4; <acronym>LUN</acronym> mapping has been rewritten,
48617308Speter	replacing <acronym>iSCSI</acronym>-specific mapping mechanisms
48717308Speter	with a new mechanism that works for any port.</para>
48817308Speter
48927910Sasami      <para revision="279055" contrib="sponsor" sponsor="&ix;">The
49027910Sasami	&man.ctld.8; utility has been updated to allow controlling
4915366Snate	non-<acronym>iSCSI</acronym> &man.ctl.4; ports.</para>
49227910Sasami
49327910Sasami      <para revision="283223" contrib="sponsor" sponsor="&ff;">The
49427910Sasami	&man.autofs.5; subsystem has been updated to include a new
49527910Sasami	&man.auto.master.5; map, <literal>-media</literal>, which
49627910Sasami	allows automatically mounting removable media, such as
49727910Sasami	<acronym>CD</acronym> drives or <acronym>USB</acronym> flash
49827910Sasami	drives.</para>
49927910Sasami
50027910Sasami      <para revision="283242" contrib="sponsor" sponsor="&ff;">The
50127910Sasami	&man.autofs.5; subsystem has been updated to include a new
50227910Sasami	&man.auto.master.5; map, <literal>-noauto</literal>, which
50327910Sasami	handles &man.fstab.5; entries set to
50427910Sasami	<literal>noauto</literal>.</para>
50527910Sasami    </sect2>
50627910Sasami
50730113Sjkh    <sect2 xml:id="storage-net">
50830113Sjkh      <title>Networked Storage</title>
50927910Sasami
5105366Snate      <para revision="274939" contrib="sponsor" sponsor="&ix;">The
51117308Speter	&man.ctld.8; utility has been updated to include support for
51217308Speter	registering <acronym>iSCSI</acronym> targets and portals on
51317308Speter	<acronym>iSNS</acronym> servers.  This provides a mechanism
5142061Sjkh	which allows <acronym>iSCSI</acronym> initiators to find
51524754Sjdp	targets and portals without requiring active
51624754Sjdp	discovery.</para>
51730113Sjkh    </sect2>
51830113Sjkh
51924754Sjdp    <sect2 xml:id="storage-zfs">
5208295Srgrimes      <title>ZFS</title>
52117820Sjkh
52230113Sjkh      <para revision="275490">A new tunable,
52330113Sjkh	<literal>vfs.zfs.spa_slop_shift</literal>, has been added,
5248295Srgrimes	which controls how much space is reserved by default.</para>
5258489Srgrimes
52617820Sjkh      <para revision="277583">The <literal>arc_meta_limit</literal>
52730113Sjkh	statistics are now visible through the
52830113Sjkh	<literal>kstat</literal> &man.sysctl.8;.  As a result of this
5298489Srgrimes	change, the <literal>vfs.zfs.arc_meta_used</literal>
5308489Srgrimes	&man.sysctl.8; has been removed, and replaced with the
53117820Sjkh	<literal>kstat.zfs.misc.arcstats.arc_meta_used</literal>
53230113Sjkh	&man.sysctl.8;.</para>
53330113Sjkh    </sect2>
5348489Srgrimes
5358295Srgrimes    <sect2 xml:id="storage-geom">
53617820Sjkh      <title>&man.geom.4;</title>
53730113Sjkh
53830113Sjkh      <para revision="275891" contrib="sponsor" sponsor="&ix;">The
5398295Srgrimes	&man.ctl.4; subsystem has been updated, increasing the ports
5402160Scsgr	limit from <literal>128</literal> to <literal>256</literal>,
54117820Sjkh	and <acronym>LUN</acronym> limit from <literal>256</literal>
54230113Sjkh	to <literal>1024</literal>.</para>
54330113Sjkh
5442160Scsgr      <para revision="282861">Support for the
5452279Spaul	<literal>apple-boot</literal>, <literal>apple-hfs</literal>,
54617820Sjkh	and <literal>apple-ufs</literal> <acronym>MBR</acronym>
54730113Sjkh	partitioning schemes have been added to &man.gpart.8;.</para>
54830113Sjkh    </sect2>
5492279Spaul  </sect1>
55017234Sjraynard
55117820Sjkh  <sect1 xml:id="boot">
55230113Sjkh    <title>Boot Loader Changes</title>
55330113Sjkh
55411772Snate    <para>This section covers the boot loader, boot menu, and other
55530113Sjkh      boot-related changes.</para>
55630113Sjkh
55730113Sjkh    <sect2 xml:id="boot-loader">
55830113Sjkh      <title>Boot Loader Changes</title>
5592626Scsgr
5608304Srgrimes      <para revision="281843">The boot loader has been updated to
56117820Sjkh	support entering the <acronym>GELI</acronym> passphrase before
56230113Sjkh	loading the kernel.  To enable this behavior, add
56330113Sjkh	<literal>geom_eli_passphrase_prompt="YES"</literal> to
5648304Srgrimes	&man.loader.conf.5;.</para>
5652061Sjkh
56617308Speter      <para revision="283262" contrib="sponsor" sponsor="&ff;">The
56717308Speter	memory test run at boot time on &os;/&arch.amd64; platforms
56817308Speter	has been disabled by default.</para>
56927910Sasami
57027910Sasami      <para revision="283972">A new &man.ttys.5; class,
57127910Sasami	<literal>3wire</literal>, has been added.  This is similar to
57227910Sasami	the existing terminal classes, but does not have a defined
57327910Sasami	baudrate.</para>
57427910Sasami
57517308Speter      <para revision="284775" contrib="sponsor" sponsor="&ff;"
57611806Sphk	arch="arm">The &man.ttys.5; file for &os;/&arch.arm; has been
57719175Sbde	updated to enable <filename>ttyu1</filename>,
57827910Sasami	<filename>ttyu2</filename>, and <filename>ttyu3</filename> by
57927910Sasami	default, if the callin port is an active console port.</para>
58027910Sasami    </sect2>
58127910Sasami
58227910Sasami    <sect2 xml:id="boot-menu">
58327910Sasami      <title>Boot Menu Changes</title>
58427910Sasami
58527910Sasami      <para>&nbsp;</para>
58627910Sasami    </sect2>
58727910Sasami  </sect1>
58827910Sasami
58927910Sasami  <sect1 xml:id="network">
59027910Sasami    <title>Networking</title>
59127910Sasami
59227910Sasami    <para>This section describes changes that affect networking in
59327910Sasami      &os;.</para>
59427910Sasami
59527910Sasami    <sect2 xml:id="network-protocols">
59627910Sasami      <title>Network Procols</title>
59727910Sasami
59827910Sasami      <para>&nbsp;</para>
59927910Sasami    </sect2>
60027910Sasami  </sect1>
60121673Sjkh
60227910Sasami  <sect1 xml:id="ports">
60327910Sasami    <title>Ports Collection and Package Infrastructure</title>
60427910Sasami
60527910Sasami    <para>This section covers changes to the &os;&nbsp;Ports
60627910Sasami      Collection, package infrastructure, and package maintenance and
60727910Sasami      installation tools.</para>
60827910Sasami
60927910Sasami    <sect2 xml:id="ports-infrastructure">
61027910Sasami      <title>Infrastructure Changes</title>
61127910Sasami
61227910Sasami      <para>&nbsp;</para>
61327910Sasami    </sect2>
61427910Sasami
61527910Sasami    <sect2 xml:id="ports-packages ">
61627910Sasami      <title>Packaging Changes</title>
61727910Sasami
61827910Sasami      <para>&nbsp;</para>
61927910Sasami    </sect2>
62019175Sbde  </sect1>
62127910Sasami
62227910Sasami  <sect1 xml:id="doc">
62327910Sasami    <title>Documentation</title>
62427910Sasami
62527910Sasami    <para>This section covers changes to the &os;&nbsp;Documentation
62627910Sasami      Project sources and toolchain.</para>
62727910Sasami
62827910Sasami    <sect2 xml:id="doc-sources">
62927910Sasami      <title>Documentation Source Changes</title>
63027910Sasami
63127910Sasami      <para>&nbsp;</para>
63227910Sasami    </sect2>
63319175Sbde
63430113Sjkh    <sect2 xml:id="doc-toolchain">
63530113Sjkh      <title>Documentation Toolchain Changes</title>
63619175Sbde
6372061Sjkh      <para>&nbsp;</para>
63830113Sjkh    </sect2>
63930113Sjkh  </sect1>
64030113Sjkh
64130113Sjkh  <sect1 xml:id="releng">
64230113Sjkh    <title>Release Engineering and Integration</title>
64330113Sjkh
64430113Sjkh    <para>This section convers changes that are specific to the
64530113Sjkh      &os;&nbsp;Release Engineering processes.</para>
64630113Sjkh
64730113Sjkh    <sect2 xml:id="releng-changes">
64830113Sjkh      <title>Integration Changes</title>
64930113Sjkh
65030113Sjkh      <para revision="283161" contrib="sponsor" sponsor="&ff;">The
65130113Sjkh	Release Engineering build tools have been updated to support
65230113Sjkh	building &os;/&arch.arm; images without external utilities for
65330113Sjkh	supported boards where a corresponding
65430113Sjkh	<literal>u-boot</literal> port exists in the Ports
6551594Srgrimes	Collection.</para>
656
657      <para revision="283548" contrib="sponsor" sponsor="&ff;">The
658	&os;/&arch.i386; memory stick installation images are now
659	created using the &man.mkimg.1; utility, matching the way
660	the &os;/&arch.amd64; images are created.</para>
661    </sect2>
662  </sect1>
663</article>
664