article.xml revision 286364
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"> 5 %release; 6<!ENTITY % sponsor PUBLIC "-//FreeBSD//ENTITIES Sponsor Specification//EN" "sponsor.ent"> 7 %sponsor; 8<!ENTITY % vendor PUBLIC "-//FreeBSD//ENTITIES Vendor Specification//EN" "vendor.ent"> 9 %vendor; 10<!ENTITY security SYSTEM "../../share/xml/security.xml"> 11<!ENTITY errata SYSTEM "../../share/xml/errata.xml"> 12]> 13<article xmlns="http://docbook.org/ns/docbook" 14 xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"> 15 16 <info> 17 <title>&os; &release.current; Release Notes</title> 18 19 <author> 20 <orgname>The &os; Project</orgname> 21 </author> 22 23 <pubdate>$FreeBSD: stable/10/release/doc/en_US.ISO8859-1/relnotes/article.xml 286364 2015-08-06 14:13:01Z gjb $</pubdate> 24 25 <!-- First rev: 285831 --> 26 <!-- Last rev: 284813 --> 27 28 <copyright> 29 <year>2015</year> 30 <holder role="mailto:doc@FreeBSD.org">The &os; Documentation 31 Project</holder> 32 </copyright> 33 34 <legalnotice xml:id="trademarks" role="trademarks"> 35 &tm-attrib.freebsd; 36 &tm-attrib.ibm; 37 &tm-attrib.ieee; 38 &tm-attrib.intel; 39 &tm-attrib.sparc; 40 &tm-attrib.general; 41 </legalnotice> 42 43 <abstract> 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 50 presented.</para> 51 </abstract> 52 </info> 53 54 <sect1 xml:id="intro"> 55 <title>Introduction</title> 56 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> 61 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 67 found at <uri 68 xlink:href="&release.url;">&release.url;</uri>.</para> 69 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 75 found at <uri 76 xlink:href="&release.url;">&release.url;</uri>.</para> 77 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 83 <link 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> 88 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> 96 97 <para>This document describes the most user-visible new or changed 98 features in &os; since &release.prev;.</para> 99 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 108 improvements.</para> 109 </sect1> 110 111 <sect1 xml:id="upgrade"> 112 <title>Upgrading from Previous Releases of &os;</title> 113 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 121 connectivity.</para> 122 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> 127 128 <important> 129 <para>Upgrading &os; should only be attempted after 130 backing up <emphasis>all</emphasis> data and configuration 131 files.</para> 132 </important> 133 </sect1> 134 135 <sect1 xml:id="security-errata"> 136 <title>Security and Errata</title> 137 138 <para>This section lists the various Security Advisories and 139 Errata Notices since &release.prev;.</para> 140 141 <sect2 xml:id="security"> 142 <title>Security Advisories</title> 143 144 &security; 145 </sect2> 146 147 <sect2 xml:id="errata"> 148 <title>Errata Notices</title> 149 150 &errata; 151 </sect2> 152 </sect1> 153 154 <sect1 xml:id="userland"> 155 <title>Userland</title> 156 157 <para>This section covers changes and additions to userland 158 applications, contributed software, and system utilities.</para> 159 160 <sect2 xml:id="userland-config"> 161 <title>Userland Configuration Changes</title> 162 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> 169 </sect2> 170 171 <sect2 xml:id="userland-programs"> 172 <title>Userland Application Changes</title> 173 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> 178 179 <para revision="275945">The &man.elfdump.1; utility has been 180 updated to support capability mode provided by 181 &man.capsicum.4;.</para> 182 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> 186 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 190 type.</para> 191 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> 196 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> 201 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 207 &man.tar.1;.</para> 208 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 212 fixed.</para> 213 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> 218 219 <para revision="282974" contrib="sponsor" sponsor="&ff;">The 220 &man.uefisign.8; utility has been added.</para> 221 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> 227 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> 233 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> 237 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> 241 </sect2> 242 243 <sect2 xml:id="userland-contrib"> 244 <title>Contributed Software</title> 245 246 <para revision="282746" contrib="sponsor" sponsor="&ff;">The 247 &man.resolvconf.8; utility has been updated to version 248 3.7.0.</para> 249 250 <para revision="283270">The &man.nc.1; utility has been updated 251 to the OpenBSD 5.7 version.</para> 252 253 <para revision="284398">Timezone data files have been updated to 254 version 2015e.</para> 255 256 <para revision="284460">The &man.acpi.4; subsystem has been 257 updated to version 20150515.</para> 258 259 <para revision="284778">The &man.file.1; utility has been 260 updated to version 5.23.</para> 261 262 <para revision="285206">The &man.unbound.8; utility has been 263 updated to version 1.5.3.</para> 264 265 <para revision="285305">The <application>sendmail</application> 266 utility has been updated to version 8.15.2.</para> 267 268 <para revision="285330"><application>OpenSSL</application> has 269 been updated to version 1.0.1p.</para> 270 271 <para revision="285612">The <application>ntp</application> 272 suite has been updated to version 4.2.8p3.</para> 273 </sect2> 274 275 <sect2 xml:id="userland-installer"> 276 <title>Installation and Configuration Tools</title> 277 278 <para> </para> 279 </sect2> 280 281 <sect2 xml:id="userland-rc"> 282 <title><filename class="directory">/etc/rc.d</filename> 283 Scripts</title> 284 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> 288 exists.</para> 289 </sect2> 290 291 <sect2 xml:id="userland-periodic"> 292 <title><filename class="directory">/etc/periodic</filename> 293 Scripts</title> 294 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> 302 </sect2> 303 304 <sect2 xml:id="userland-libraries"> 305 <title>Runtime Libraries and API</title> 306 307 <para revision="275040">A new file configuration library, 308 &man.figpar.3;, has been added to the base system.</para> 309 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> 314 315 <para revision="280392">The &man.setmode.3; function has been 316 updated to consistently set <literal>errno</literal> on 317 failure.</para> 318 </sect2> 319 320 <sect2 xml:id="userland-abi"> 321 <title>ABI Compatibility</title> 322 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 328 ports.</para> 329 </sect2> 330 </sect1> 331 332 <sect1 xml:id="kernel"> 333 <title>Kernel</title> 334 335 <para>This section covers changes to kernel configurations, system 336 tuning, and system control parameters that are not otherwise 337 categorized.</para> 338 339 <sect2 xml:id="kernel-bugfix"> 340 <title>Kernel Bug Fixes</title> 341 342 <para revision="276068">A kernel panic triggered when destroying 343 a &man.vnet.9; &man.jail.8; configured with &man.gif.4; has 344 been fixed.</para> 345 346 <para revision="284018">A kernel panic triggered when destroying 347 a &man.vnet.9; &man.jail.8; configured with &man.gre.4; has 348 been fixed.</para> 349 </sect2> 350 351 <sect2 xml:id="kernel-config"> 352 <title>Kernel Configuration</title> 353 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> 370 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> 374 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> 379 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> 388 389 <para revision="284094" arch="arm">A new module for creating 390 <filename>rpi.dtb</filename> has been added for the Raspberry 391 Pi.</para> 392 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> 397 398 <para revision="284096" arch="arm">A new module for creating 399 the <filename>dtb</filename> module for AM335x systems has 400 been added.</para> 401 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> 406 407 <note> 408 <para>Multi-queue support in the &man.em.4; driver is not 409 officially supported by &intel;.</para> 410 </note> 411 </sect2> 412 413 <sect2 xml:id="kernel-sysctl"> 414 <title>System Tuning and Controls</title> 415 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> 419 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> 424 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> 432 433 <para revision="280632">The <literal>kern.osrelease</literal> 434 and <literal>kern.osreldate</literal> are now configurable 435 &man.jail.8; parameters.</para> 436 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> 443 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 447 default.</para> 448 449 <note> 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> 455 </note> 456 </sect2> 457 </sect1> 458 459 <sect1 xml:id="drivers"> 460 <title>Devices and Drivers</title> 461 462 <para>This section covers changes and additions to devices and 463 device drivers since &release.prev;.</para> 464 465 <sect2 xml:id="drivers-device"> 466 <title>Device Drivers</title> 467 468 <para revision="282199">The <literal>drm</literal> code has 469 been updated to match &linux; version 3.8.13.</para> 470 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> 475 </sect2> 476 477 <sect2 xml:id="drivers-storage"> 478 <title>Storage Drivers</title> 479 480 <para revision="281957">The &man.hptnr.4; driver has been 481 updated to version 1.1.1.</para> 482 </sect2> 483 484 <sect2 xml:id="drivers-network"> 485 <title>Network Drivers</title> 486 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> 491 492 <para revision="279157">The &man.ral.4; driver has been updated 493 to support the RT5390 and RT5392 chipsets.</para> 494 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 498 &man.me.4;.</para> 499 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> 505 506 <para revision="284499">The &man.cdce.4; driver has been updated 507 to include support for the RTL8153 chipset.</para> 508 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 512 chipsets.</para> 513 </sect2> 514 </sect1> 515 516 <sect1 xml:id="hardware"> 517 <title>Hardware Support</title> 518 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> 523 524 <sect2 xml:id="hardware-support"> 525 <title>Hardware Support</title> 526 527 <para> </para> 528 </sect2> 529 530 <sect2 xml:id="hardware-virtualization"> 531 <title>Virtualization Support</title> 532 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> 536 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 540 extensions.</para> 541 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> 545 546 <para revision="283280" contrib="sponsor" sponsor="&msostc;">The 547 Hyper-V™ drivers have been updated with several 548 enhancements:</para> 549 550 <itemizedlist> 551 <listitem> 552 <para>The &man.hv.vmbus.4; driver now has multi-channel 553 support.</para> 554 </listitem> 555 556 <listitem> 557 <para>The &man.hv.storvsc.4; driver now has scatter/gather 558 support, in addition to performance improvements.</para> 559 </listitem> 560 561 <listitem> 562 <para>The &man.hv.kvp.4; driver has received several bug 563 fixes.</para> 564 </listitem> 565 </itemizedlist> 566 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> 570 </sect2> 571 572 <sect2 xml:id="hardware-arm"> 573 <title>ARM Support</title> 574 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 578 been added.</para> 579 580 <para revision="278599" arch="arm">Support for the Exynos 5420 581 Octa system has been added.</para> 582 583 <para revision="278599" arch="arm">The <acronym>SMP</acronym> 584 option has been enabled for all Exynos 5 systems supported by 585 &os;.</para> 586 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> 591 592 <para revision="283500" arch="arm">Support for the Toradex 593 Apalis i.MX6 development board has been added.</para> 594 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> 600 </sect2> 601 </sect1> 602 603 <sect1 xml:id="storage"> 604 <title>Storage</title> 605 606 <para>This section covers changes and additions to file systems 607 and other storage subsystems, both local and networked.</para> 608 609 <sect2 xml:id="storage-general"> 610 <title>General Storage</title> 611 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> 616 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> 620 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 626 drives.</para> 627 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> 633 </sect2> 634 635 <sect2 xml:id="storage-net"> 636 <title>Networked Storage</title> 637 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 644 discovery.</para> 645 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> 650 </sect2> 651 652 <sect2 xml:id="storage-zfs"> 653 <title>ZFS</title> 654 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> 658 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> 666 </sect2> 667 668 <sect2 xml:id="storage-geom"> 669 <title>&man.geom.4;</title> 670 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> 676 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> 681 </sect2> 682 </sect1> 683 684 <sect1 xml:id="boot"> 685 <title>Boot Loader Changes</title> 686 687 <para>This section covers the boot loader, boot menu, and other 688 boot-related changes.</para> 689 690 <sect2 xml:id="boot-loader"> 691 <title>Boot Loader Changes</title> 692 693 <para revision="281323">Support for <literal>bzipfs</literal> 694 has been added to the <acronym>EFI</acronym> loader.</para> 695 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> 701 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> 705 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 709 baudrate.</para> 710 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> 716 </sect2> 717 718 <sect2 xml:id="boot-menu"> 719 <title>Boot Menu Changes</title> 720 721 <para> </para> 722 </sect2> 723 </sect1> 724 725 <sect1 xml:id="network"> 726 <title>Networking</title> 727 728 <para>This section describes changes that affect networking in 729 &os;.</para> 730 731 <sect2 xml:id="network-protocols"> 732 <title>Network Protocols</title> 733 734 <para> </para> 735 </sect2> 736 </sect1> 737 738 <sect1 xml:id="ports"> 739 <title>Ports Collection and Package Infrastructure</title> 740 741 <para>This section covers changes to the &os; Ports 742 Collection, package infrastructure, and package maintenance and 743 installation tools.</para> 744 745 <sect2 xml:id="ports-infrastructure"> 746 <title>Infrastructure Changes</title> 747 748 <para> </para> 749 </sect2> 750 751 <sect2 xml:id="ports-packages "> 752 <title>Packaging Changes</title> 753 754 <para> </para> 755 </sect2> 756 </sect1> 757 758 <sect1 xml:id="doc"> 759 <title>Documentation</title> 760 761 <para>This section covers changes to the &os; Documentation 762 Project sources and toolchain.</para> 763 764 <sect2 xml:id="doc-sources"> 765 <title>Documentation Source Changes</title> 766 767 <para> </para> 768 </sect2> 769 770 <sect2 xml:id="doc-toolchain"> 771 <title>Documentation Toolchain Changes</title> 772 773 <para> </para> 774 </sect2> 775 </sect1> 776 777 <sect1 xml:id="releng"> 778 <title>Release Engineering and Integration</title> 779 780 <para>This section convers changes that are specific to the 781 &os; Release Engineering processes.</para> 782 783 <sect2 xml:id="releng-changes"> 784 <title>Integration Changes</title> 785 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 791 Collection.</para> 792 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> 797 </sect2> 798 </sect1> 799</article> 800