1 <?xml version="1.0" encoding="iso-8859-1"?>
2 <!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN"
3 "../../../share/xml/freebsd50.dtd" [
4 <!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN" "release.ent">
6 <!ENTITY % sponsor PUBLIC "-//FreeBSD//ENTITIES Sponsor Specification//EN" "sponsor.ent">
8 <!ENTITY % vendor PUBLIC "-//FreeBSD//ENTITIES Vendor Specification//EN" "vendor.ent">
10 <!ENTITY security SYSTEM "../../share/xml/security.xml">
11 <!ENTITY errata SYSTEM "../../share/xml/errata.xml">
13 <article xmlns="http://docbook.org/ns/docbook"
14 xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0">
17 <title>&os; &release.current; Release Notes</title>
20 <orgname>The &os; Project</orgname>
23 <pubdate>$FreeBSD$</pubdate>
25 <!-- First rev: 285831 -->
26 <!-- Last rev: 284813 -->
30 <holder role="mailto:doc@FreeBSD.org">The &os; Documentation
34 <legalnotice xml:id="trademarks" role="trademarks">
44 <para>The release notes for &os; &release.current; contain
45 a summary of the changes made to the &os; base system on the
46 &release.branch; development line. This document lists
47 applicable security advisories that were issued since the last
48 release, as well as significant changes to the &os; kernel and
49 userland. Some brief remarks on upgrading are also
54 <sect1 xml:id="intro">
55 <title>Introduction</title>
57 <para>This document contains the release notes for &os;
58 &release.current;. It describes recently added, changed, or
59 deleted features of &os;. It also provides some notes on
60 upgrading from previous versions of &os;.</para>
62 <para releasetype="current">The &release.type; distribution to
63 which these release notes apply represents the latest point
64 along the &release.branch; development branch since
65 &release.branch; was created. Information regarding pre-built,
66 binary &release.type; distributions along this branch can be
68 xlink:href="&release.url;">&release.url;</uri>.</para>
70 <para releasetype="snapshot">The &release.type; distribution to
71 which these release notes apply represents a point along the
72 &release.branch; development branch between &release.prev; and
73 the future &release.next;. Information regarding pre-built,
74 binary &release.type; distributions along this branch can be
76 xlink:href="&release.url;">&release.url;</uri>.</para>
78 <para releasetype="release">This distribution of &os;
79 &release.current; is a &release.type; distribution. It can be
80 found at <uri xlink:href="&release.url;">&release.url;</uri> or
81 any of its mirrors. More information on obtaining this (or
82 other) &release.type; distributions of &os; can be found in the
84 xlink:href="&url.books.handbook;/mirrors.html"><quote>Obtaining
85 &os;</quote> appendix</link> to the <link
86 xlink:href="&url.books.handbook;/">&os;
87 Handbook</link>.</para>
89 <para>All users are encouraged to consult the release errata
90 before installing &os;. The errata document is updated with
91 <quote>late-breaking</quote> information discovered late in the
92 release cycle or after the release. Typically, it contains
93 information on known bugs, security advisories, and corrections
94 to documentation. An up-to-date copy of the errata for &os;
95 &release.current; can be found on the &os; Web site.</para>
97 <para>This document describes the most user-visible new or changed
98 features in &os; since &release.prev;.</para>
100 <para>Typical release note items document recent security
101 advisories issued after &release.prev;, new drivers or hardware
102 support, new commands or options, major bug fixes, or
103 contributed software upgrades. They may also list changes to
104 major ports/packages or release engineering practices. Clearly
105 the release notes cannot list every single change made to &os;
106 between releases; this document focuses primarily on security
107 advisories, user-visible changes, and major architectural
111 <sect1 xml:id="upgrade">
112 <title>Upgrading from Previous Releases of &os;</title>
114 <para arch="amd64,i386">Binary upgrades between RELEASE versions
115 (and snapshots of the various security branches) are supported
116 using the &man.freebsd-update.8; utility. The binary upgrade
117 procedure will update unmodified userland utilities, as well as
118 unmodified <filename>GENERIC</filename> kernel distributed as
119 a part of an official &os; release. The &man.freebsd-update.8;
120 utility requires that the host being upgraded have Internet
123 <para>Source-based upgrades (those based on recompiling the &os;
124 base system from source code) from previous versions are
125 supported, according to the instructions in
126 <filename>/usr/src/UPDATING</filename>.</para>
129 <para>Upgrading &os; should only be attempted after
130 backing up <emphasis>all</emphasis> data and configuration
135 <sect1 xml:id="security-errata">
136 <title>Security and Errata</title>
138 <para>This section lists the various Security Advisories and
139 Errata Notices since &release.prev;.</para>
141 <sect2 xml:id="security">
142 <title>Security Advisories</title>
147 <sect2 xml:id="errata">
148 <title>Errata Notices</title>
154 <sect1 xml:id="userland">
155 <title>Userland</title>
157 <para>This section covers changes and additions to userland
158 applications, contributed software, and system utilities.</para>
160 <sect2 xml:id="userland-config">
161 <title>Userland Configuration Changes</title>
163 <para revision="276991">The &man.termcap.5; file is installed
164 as-is from sources, instead of reordering, creating
165 <filename>/etc/termcap.db</filename> by default, providing
166 a performance improvements to applications that use the
167 &man.termcap.5; database, such as &man.vi.1; and
168 &man.ncurses.3;.</para>
171 <sect2 xml:id="userland-programs">
172 <title>Userland Application Changes</title>
174 <para revision="275040">A new utility, &man.dpv.1;, has been
175 added to the base system, providing a &man.dialog.1;-style
176 progress view from one or more input streams. A corresponding
177 library, &man.dpv.3;, has also been added.</para>
179 <para revision="275945">The &man.elfdump.1; utility has been
180 updated to support capability mode provided by
181 &man.capsicum.4;.</para>
183 <para revision="277434" contrib="sponsor" sponsor="&ff;">The
184 &man.fstyp.8; utility has been added, which is used to
185 determine the filesystem on a specified device.</para>
187 <para revision="278968" contrib="sponsor" sponsor="&ff;">The
188 &man.mkimg.1; utility has been updated to support the
189 <acronym>MBR</acronym> <acronym>EFI</acronym> partition
192 <para revision="281044">A regression in the &man.libarchive.3;
193 library that would prevent a directory from being included in
194 the archive when <literal>--one-file-system</literal> is used
195 has been fixed.</para>
197 <para revision="281161" contrib="sponsor"
198 sponsor="&limelight;">A new flag, <literal>-R</literal>, has
199 been added to the &man.netstat.8; utility, which is used to
200 dump <acronym>RSS</acronym>/flow information.</para>
202 <para revision="281936" contrib="sponsor" sponsor="&ff;">The
203 &man.ar.1; utility has been updated to set
204 <literal>ARCHIVE_EXTRACT_SECURE_SYMLINKS</literal> and
205 <literal>ARCHIVE_EXTRACT_SECURE_NODOTDOT</literal> to disallow
206 directory traversal when extracting an archive, similar to
209 <para revision="282278">A race condition in &man.wc.1; that
210 would cause final results to be sent to &man.stderr.4; when
211 receiving the <literal>SIGINFO</literal> signal has been
214 <para revision="282870" contrib="sponsor"
215 sponsor="&scaleengine;">The &man.freebsd-update.8; utility has
216 been updated to prevent fetching updated binary patches when
217 a previous upgrade has not been thoroughly completed.</para>
219 <para revision="282974" contrib="sponsor" sponsor="&ff;">The
220 &man.uefisign.8; utility has been added.</para>
222 <para revision="283875" contrib="sponsor"
223 sponsor="&multiplay;">The &man.chflags.1;, &man.chgrp.1;,
224 &man.chmod.1;, and &man.chown.8; utilities now affect symbolic
225 links when the <literal>-R</literal> flag is specified, as
226 documented in &man.symlink.7;.</para>
228 <para revision="283258">The &man.date.1; utility has been
229 updated to print the modification time of the file passed as
230 an argument to the <literal>-r</literal> flag, improving
231 compatibility with the <acronym>GNU</acronym> &man.date.1;
232 utility behavior.</para>
234 <para revision="284523">A new flag, <literal>-c</literal>, has
235 been added to the &man.mkimg.1; utility, which allows
236 specifying the capacity of the target disk image.</para>
238 <para revision="285092">The &man.pw.8; utility has been updated
239 with a new flag, <literal>-R</literal>, that sets the root
240 directory within which the utility will operate.</para>
243 <sect2 xml:id="userland-contrib">
244 <title>Contributed Software</title>
246 <para revision="282746" contrib="sponsor" sponsor="&ff;">The
247 &man.resolvconf.8; utility has been updated to version
250 <para revision="283270">The &man.nc.1; utility has been updated
251 to the OpenBSD 5.7 version.</para>
253 <para revision="284398">Timezone data files have been updated to
254 version 2015e.</para>
256 <para revision="284460">The &man.acpi.4; subsystem has been
257 updated to version 20150515.</para>
259 <para revision="284778">The &man.file.1; utility has been
260 updated to version 5.23.</para>
262 <para revision="285206">The &man.unbound.8; utility has been
263 updated to version 1.5.3.</para>
265 <para revision="285305">The <application>sendmail</application>
266 utility has been updated to version 8.15.2.</para>
268 <para revision="285330"><application>OpenSSL</application> has
269 been updated to version 1.0.1p.</para>
271 <para revision="285612">The <application>ntp</application>
272 suite has been updated to version 4.2.8p3.</para>
275 <sect2 xml:id="userland-installer">
276 <title>Installation and Configuration Tools</title>
281 <sect2 xml:id="userland-rc">
282 <title><filename class="directory">/etc/rc.d</filename>
285 <para revision="284009">A new &man.rc.8; script,
286 <filename>growfs</filename>, has been added, which will resize
287 the root filesystem on boot if <filename>/firstboot</filename>
291 <sect2 xml:id="userland-periodic">
292 <title><filename class="directory">/etc/periodic</filename>
295 <para revision="277520" contrib="sponsor" sponsor="&ff;">A new
296 &man.periodic.8; script,
297 <filename>510.status-world-kernel</filename>, has been added,
298 which evaluates the running userland and kernel versions from
299 the &man.uname.1; <literal>-U</literal> and
300 <literal>-K</literal> arguments, and prints an error if the
301 system userland and kernel are not in sync.</para>
304 <sect2 xml:id="userland-libraries">
305 <title>Runtime Libraries and API</title>
307 <para revision="275040">A new file configuration library,
308 &man.figpar.3;, has been added to the base system.</para>
310 <para revision="276686" contrib="sponsor" sponsor="&ff;">The
311 &man.procctl.2; system call has been updated to include
312 a facility for non-&man.init.8; processes to be declared as
313 the reaper of child processes and their decendants.</para>
315 <para revision="280392">The &man.setmode.3; function has been
316 updated to consistently set <literal>errno</literal> on
320 <sect2 xml:id="userland-abi">
321 <title>ABI Compatibility</title>
323 <para revision="275807">The &linux; compatibility version has
324 been updated to <literal>2.6.18</literal>. The
325 <literal>compat.linux.osrelease</literal> &man.sysctl.8; is
326 evaluated when building the <filename
327 role="package">emulators/linux-c6</filename> and related
332 <sect1 xml:id="kernel">
333 <title>Kernel</title>
335 <para>This section covers changes to kernel configurations, system
336 tuning, and system control parameters that are not otherwise
339 <sect2 xml:id="kernel-bugfix">
340 <title>Kernel Bug Fixes</title>
342 <para revision="276068">A kernel panic triggered when destroying
343 a &man.vnet.9; &man.jail.8; configured with &man.gif.4; has
346 <para revision="284018">A kernel panic triggered when destroying
347 a &man.vnet.9; &man.jail.8; configured with &man.gre.4; has
351 <sect2 xml:id="kernel-config">
352 <title>Kernel Configuration</title>
354 <para revision="282065" contrib="sponsor" sponsor="&ff;">The
355 <literal>PAE_TABLES</literal> kernel configuration option has
356 been added for &os;/&arch.i386;, which instructs &man.pmap.9;
357 to use <acronym>PAE</acronym> format for page tables while
358 maintaining a 32-bit physical address size elsewhere in the
359 kernel. The use of this option can enhance application-level
360 security by enabling the creation of <quote>no execute</quote>
361 mappings on modern &arch.i386; processors. Unlike the
362 <literal>PAE</literal> option, <literal>PAE_TABLES</literal>
363 preserves kernel binary interface (<acronym>KBI</acronym>)
364 compatibility with non-<literal>PAE</literal> kernels,
365 allowing non-<literal>PAE</literal> kernel modules and drivers
366 to work with a <literal>PAE_TABLES</literal>-enabled kernel.
367 Additionally, system limits are tuned for 4GB maximum
368 <acronym>RAM</acronym>, avoiding kernel virtual address space
369 (<acronym>KVA</acronym>) exhaustion.</para>
371 <para revision="282826">The <literal>SIFTR</literal> kernel
372 configuration has been added, allowing building &man.siftr.4;
373 statically into the kernel.</para>
375 <para revision="283076" contrib="sponsor" sponsor="&intelcorp;"
376 arch="amd64,i386">The &man.nvd.4; and &man.nvme.4; drivers are
377 now included in the <filename>GENERIC</filename> kernel
378 configuration by default.</para>
380 <para revision="283505" arch="arm">The &arch.arm; boot loader,
381 <filename>ubldr</filename>, is now relocatable. In addition,
382 <filename>ubldr.bin</filename> is now created during build
383 time, which is a stripped binary with an entry point of
384 <literal>0</literal>, providing the ability to specify the
385 load address by running <literal>go
386 ${loadaddr}</literal> in
387 <literal>u-boot</literal>.</para>
389 <para revision="284094" arch="arm">A new module for creating
390 <filename>rpi.dtb</filename> has been added for the Raspberry
393 <para revision="284094" arch="arm">The
394 <filename>rpi.dtb</filename> module is now installed to
395 <filename class="directory">/boot/dtb/</filename> by
396 default for the Raspberry Pi system.</para>
398 <para revision="284096" arch="arm">A new module for creating
399 the <filename>dtb</filename> module for AM335x systems has
402 <para revision="284522" contrib="sponsor"
403 sponsor="&limelight;">A new kernel configuration option,
404 <literal>EM_MULTIQUEUE</literal>, has been added which enables
405 multi-queue support in the &man.em.4; driver.</para>
408 <para>Multi-queue support in the &man.em.4; driver is not
409 officially supported by &intel;.</para>
413 <sect2 xml:id="kernel-sysctl">
414 <title>System Tuning and Controls</title>
416 <para revision="276986">Throttling via <acronym>ACPI</acronym>
417 and <acronym>P4TCC</acronym> via &man.device.hints.5; have
418 been turned off by default.</para>
420 <para revision="278982" contrib="sponsor" sponsor="&ff;">The
421 &man.hwpmc.4; default and maximum callchain depths have been
422 increased. The default has been increased from 16 to 32, and
423 the maximum increased from 32 to 128.</para>
425 <para revision="281255" contrib="sponsor"
426 sponsor="&ix;, &ff;">The &man.devfs.5; device filesystem has
427 been changed to update timestamps for read/write operations
428 using seconds precision. A new &man.sysctl.8;,
429 <literal>vfs.devfs.dotimes</literal> has been added, which
430 when set to a non-zero value, enables default precision
431 timestamps for these operations.</para>
433 <para revision="280632">The <literal>kern.osrelease</literal>
434 and <literal>kern.osreldate</literal> are now configurable
435 &man.jail.8; parameters.</para>
437 <para revision="284665" contrib="sponsor" sponsor="&ff;">A new
438 &man.sysctl.8;, <literal>kern.racct.enable</literal>, has been
439 added, which when set to a non-zero value allows using
440 &man.rctl.8; with the <literal>GENERIC</literal> kernel.
441 A new kernel configuration option,
442 <literal>RACCT_DISABLED</literal> has also been added.</para>
444 <para revision="284665" contrib="sponsor" sponsor="&ff;">The
445 <literal>GENERIC</literal> kernel configuration now includes
446 <literal>RACCT</literal> and <literal>RCTL</literal> by
450 <para>To enable <literal>RACCT</literal> and
451 <literal>RCTL</literal> on a system using the
452 <literal>GENERIC</literal> kernel configuration, add
453 <literal>kern.racct.enable=1</literal> to
454 &man.loader.conf.5;, and reboot the system.</para>
459 <sect1 xml:id="drivers">
460 <title>Devices and Drivers</title>
462 <para>This section covers changes and additions to devices and
463 device drivers since &release.prev;.</para>
465 <sect2 xml:id="drivers-device">
466 <title>Device Drivers</title>
468 <para revision="282199">The <literal>drm</literal> code has
469 been updated to match &linux; version 3.8.13.</para>
471 <para revision="281708">The &man.psm.4; driver has been updated
472 to include improved support for newer Synaptics ®
473 touchpads and the ClickPad ® mouse on newer
474 Lenovo ™ laptops.</para>
477 <sect2 xml:id="drivers-storage">
478 <title>Storage Drivers</title>
480 <para revision="281957">The &man.hptnr.4; driver has been
481 updated to version 1.1.1.</para>
484 <sect2 xml:id="drivers-network">
485 <title>Network Drivers</title>
487 <para revision="274486">The &man.pf.4; interface default hash
488 has been changed from <literal>Jenkins</literal> to
489 <literal>Murmur3</literal>, providing a 3-percent performance
490 increase in packets-per-second.</para>
492 <para revision="279157">The &man.ral.4; driver has been updated
493 to support the RT5390 and RT5392 chipsets.</para>
495 <para revision="284066" contrib="sponsor" sponsor="&yandex;">The
496 &man.gre.4; driver has been significantly overhauled, and has
497 been split into two separate modules, &man.gre.4; and
500 <para revision="284365">The &man.vxlan.4; driver has been added,
501 which creates a virtual Layer 2 (Ethernet) network overlaid in
502 a Layer 3 (IP/UDP) network. The &man.vxlan.4; driver is
503 analogous to &man.vlan.4;, but is designed to be better suited
504 for large, multiple-tenant datacenter environments.</para>
506 <para revision="284499">The &man.cdce.4; driver has been updated
507 to include support for the RTL8153 chipset.</para>
509 <para revision="284555" contrib="sponsor"
510 sponsor="&solarflare;">The &man.sfxge.4; driver has been
511 updated to support Solarflare Flareon Ultra 7000-series
516 <sect1 xml:id="hardware">
517 <title>Hardware Support</title>
519 <para>This section covers general hardware support for physical
520 machines, hypervisors, and virtualization environments, as well
521 as hardware changes and updates that do not otherwise fit in
522 other sections of this document.</para>
524 <sect2 xml:id="hardware-support">
525 <title>Hardware Support</title>
530 <sect2 xml:id="hardware-virtualization">
531 <title>Virtualization Support</title>
533 <para revision="275273">The &man.virtio.console.4; driver has
534 been added, which provides an interface to VirtIO console
535 devices through a &man.tty.4; device.</para>
537 <para revision="276403">The &man.bhyve.8; hypervisor has been
538 updated to support &amd; processors with
539 <acronym>SVM</acronym> and <acronym>AMD-V</acronym> hardware
542 <para revision="280370">The &man.bhyve.8; hypervisor has been
543 updated to support <literal>DSM TRIM</literal> commands for
544 virtual <acronym>AHCI</acronym> disks.</para>
546 <para revision="283280" contrib="sponsor" sponsor="&msostc;">The
547 Hyper-V™ drivers have been updated with several
552 <para>The &man.hv.vmbus.4; driver now has multi-channel
557 <para>The &man.hv.storvsc.4; driver now has scatter/gather
558 support, in addition to performance improvements.</para>
562 <para>The &man.hv.kvp.4; driver has received several bug
567 <para revision="285236" contrib="sponsor" sponsor="&msostc;">The
568 &man.hv.netvsc.4; driver has been updated to support checksum
569 offloading and <acronym>TSO</acronym>.</para>
572 <sect2 xml:id="hardware-arm">
573 <title>ARM Support</title>
575 <para revision="278079" arch="arm">Support to turn off the
576 BeagleBone Black system with the &man.shutdown.8;
577 <literal>-p</literal> flag or by invoking &man.poweroff.8; has
580 <para revision="278599" arch="arm">Support for the Exynos 5420
581 Octa system has been added.</para>
583 <para revision="278599" arch="arm">The <acronym>SMP</acronym>
584 option has been enabled for all Exynos 5 systems supported by
587 <para revision="278608">The <literal>bcm2835_cpufreq</literal>
588 driver has been added, which supports <acronym>CPU</acronym>
589 frequency and voltage control on the Raspberry Pi
590 <acronym>SOC</acronym>.</para>
592 <para revision="283500" arch="arm">Support for the Toradex
593 Apalis i.MX6 development board has been added.</para>
595 <para revision="283500" arch="arm">Audio transmission drivers
596 have been added for Digital Audio Multiplexer
597 (<acronym>AUDMUXM</acronym>), Smart Direct Memory Access
598 Controller (<acronym>SDMA</acronym>), and Syncronous Serial
599 Interface (<acronym>SSI</acronym>).</para>
603 <sect1 xml:id="storage">
604 <title>Storage</title>
606 <para>This section covers changes and additions to file systems
607 and other storage subsystems, both local and networked.</para>
609 <sect2 xml:id="storage-general">
610 <title>General Storage</title>
612 <para revision="279002" contrib="sponsor" sponsor="&ix;">The
613 &man.ctl.4; <acronym>LUN</acronym> mapping has been rewritten,
614 replacing <acronym>iSCSI</acronym>-specific mapping mechanisms
615 with a new mechanism that works for any port.</para>
617 <para revision="279055" contrib="sponsor" sponsor="&ix;">The
618 &man.ctld.8; utility has been updated to allow controlling
619 non-<acronym>iSCSI</acronym> &man.ctl.4; ports.</para>
621 <para revision="283223" contrib="sponsor" sponsor="&ff;">The
622 &man.autofs.5; subsystem has been updated to include a new
623 &man.auto.master.5; map, <literal>-media</literal>, which
624 allows automatically mounting removable media, such as
625 <acronym>CD</acronym> drives or <acronym>USB</acronym> flash
628 <para revision="283242" contrib="sponsor" sponsor="&ff;">The
629 &man.autofs.5; subsystem has been updated to include a new
630 &man.auto.master.5; map, <literal>-noauto</literal>, which
631 handles &man.fstab.5; entries set to
632 <literal>noauto</literal>.</para>
635 <sect2 xml:id="storage-net">
636 <title>Networked Storage</title>
638 <para revision="274939" contrib="sponsor" sponsor="&ix;">The
639 &man.ctld.8; utility has been updated to include support for
640 registering <acronym>iSCSI</acronym> targets and portals on
641 <acronym>iSNS</acronym> servers. This provides a mechanism
642 which allows <acronym>iSCSI</acronym> initiators to find
643 targets and portals without requiring active
646 <para revision="275249" contrib="sponsor" sponsor="&ff;">Support
647 for the <literal>timeo</literal>, <literal>actimeo</literal>,
648 <literal>noac</literal>, and <literal>proto</literal> options
649 have been added to &man.mount.nfs.8;.</para>
652 <sect2 xml:id="storage-zfs">
655 <para revision="275490">A new tunable,
656 <literal>vfs.zfs.spa_slop_shift</literal>, has been added,
657 which controls how much space is reserved by default.</para>
659 <para revision="277583">The <literal>arc_meta_limit</literal>
660 statistics are now visible through the
661 <literal>kstat</literal> &man.sysctl.8;. As a result of this
662 change, the <literal>vfs.zfs.arc_meta_used</literal>
663 &man.sysctl.8; has been removed, and replaced with the
664 <literal>kstat.zfs.misc.arcstats.arc_meta_used</literal>
665 &man.sysctl.8;.</para>
668 <sect2 xml:id="storage-geom">
669 <title>&man.geom.4;</title>
671 <para revision="275891" contrib="sponsor" sponsor="&ix;">The
672 &man.ctl.4; subsystem has been updated, increasing the ports
673 limit from <literal>128</literal> to <literal>256</literal>,
674 and <acronym>LUN</acronym> limit from <literal>256</literal>
675 to <literal>1024</literal>.</para>
677 <para revision="282861">Support for the
678 <literal>apple-boot</literal>, <literal>apple-hfs</literal>,
679 and <literal>apple-ufs</literal> <acronym>MBR</acronym>
680 partitioning schemes have been added to &man.gpart.8;.</para>
684 <sect1 xml:id="boot">
685 <title>Boot Loader Changes</title>
687 <para>This section covers the boot loader, boot menu, and other
688 boot-related changes.</para>
690 <sect2 xml:id="boot-loader">
691 <title>Boot Loader Changes</title>
693 <para revision="281323">Support for <literal>bzipfs</literal>
694 has been added to the <acronym>EFI</acronym> loader.</para>
696 <para revision="281843">The boot loader has been updated to
697 support entering the <acronym>GELI</acronym> passphrase before
698 loading the kernel. To enable this behavior, add
699 <literal>geom_eli_passphrase_prompt="YES"</literal> to
700 &man.loader.conf.5;.</para>
702 <para revision="283262" contrib="sponsor" sponsor="&ff;">The
703 memory test run at boot time on &os;/&arch.amd64; platforms
704 has been disabled by default.</para>
706 <para revision="283972">A new &man.ttys.5; class,
707 <literal>3wire</literal>, has been added. This is similar to
708 the existing terminal classes, but does not have a defined
711 <para revision="284775" contrib="sponsor" sponsor="&ff;"
712 arch="arm">The &man.ttys.5; file for &os;/&arch.arm; has been
713 updated to enable <filename>ttyu1</filename>,
714 <filename>ttyu2</filename>, and <filename>ttyu3</filename> by
715 default, if the callin port is an active console port.</para>
718 <sect2 xml:id="boot-menu">
719 <title>Boot Menu Changes</title>
725 <sect1 xml:id="network">
726 <title>Networking</title>
728 <para>This section describes changes that affect networking in
731 <sect2 xml:id="network-protocols">
732 <title>Network Protocols</title>
738 <sect1 xml:id="ports">
739 <title>Ports Collection and Package Infrastructure</title>
741 <para>This section covers changes to the &os; Ports
742 Collection, package infrastructure, and package maintenance and
743 installation tools.</para>
745 <sect2 xml:id="ports-infrastructure">
746 <title>Infrastructure Changes</title>
751 <sect2 xml:id="ports-packages ">
752 <title>Packaging Changes</title>
759 <title>Documentation</title>
761 <para>This section covers changes to the &os; Documentation
762 Project sources and toolchain.</para>
764 <sect2 xml:id="doc-sources">
765 <title>Documentation Source Changes</title>
770 <sect2 xml:id="doc-toolchain">
771 <title>Documentation Toolchain Changes</title>
777 <sect1 xml:id="releng">
778 <title>Release Engineering and Integration</title>
780 <para>This section convers changes that are specific to the
781 &os; Release Engineering processes.</para>
783 <sect2 xml:id="releng-changes">
784 <title>Integration Changes</title>
786 <para revision="283161" contrib="sponsor" sponsor="&ff;">The
787 Release Engineering build tools have been updated to support
788 building &os;/&arch.arm; images without external utilities for
789 supported boards where a corresponding
790 <literal>u-boot</literal> port exists in the Ports
793 <para revision="283548" contrib="sponsor" sponsor="&ff;">The
794 &os;/&arch.i386; memory stick installation images are now
795 created using the &man.mkimg.1; utility, matching the way
796 the &os;/&arch.amd64; images are created.</para>