article.xml revision 271265
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]> 11<article xmlns="http://docbook.org/ns/docbook" 12 xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"> 13 14 <info> 15 <title>&os; &release.current; Release Notes</title> 16 17 <author> 18 <orgname>The &os; Project</orgname> 19 </author> 20 21 <pubdate>$FreeBSD: stable/10/release/doc/en_US.ISO8859-1/relnotes/article.xml 271265 2014-09-08 14:59:45Z gjb $</pubdate> 22 23 <copyright> 24 <year>2000</year> 25 <year>2001</year> 26 <year>2002</year> 27 <year>2003</year> 28 <year>2004</year> 29 <year>2005</year> 30 <year>2006</year> 31 <year>2007</year> 32 <year>2008</year> 33 <year>2009</year> 34 <year>2010</year> 35 <year>2011</year> 36 <year>2012</year> 37 <year>2013</year> 38 <year>2014</year> 39 <holder role="mailto:doc@FreeBSD.org">The &os; Documentation 40 Project</holder> 41 </copyright> 42 43 <legalnotice xml:id="trademarks" role="trademarks"> 44 &tm-attrib.freebsd; 45 &tm-attrib.ibm; 46 &tm-attrib.ieee; 47 &tm-attrib.intel; 48 &tm-attrib.sparc; 49 &tm-attrib.general; 50 </legalnotice> 51 52 <abstract> 53 <para>The release notes for &os; &release.current; contain 54 a summary of the changes made to the &os; base system on the 55 &release.branch; development line. This document lists 56 applicable security advisories that were issued since the last 57 release, as well as significant changes to the &os; kernel and 58 userland. Some brief remarks on upgrading are also 59 presented.</para> 60 </abstract> 61 </info> 62 63 <sect1 xml:id="intro"> 64 <title>Introduction</title> 65 66 <para>This document contains the release notes for &os; 67 &release.current;. It describes recently added, changed, or 68 deleted features of &os;. It also provides some notes on 69 upgrading from previous versions of &os;.</para> 70 71 <para releasetype="current">The &release.type; distribution to 72 which these release notes apply represents the latest point 73 along the &release.branch; development branch since 74 &release.branch; was created. Information regarding pre-built, 75 binary &release.type; distributions along this branch can be 76 found at <uri 77 xlink:href="&release.url;">&release.url;</uri>.</para> 78 79 <para releasetype="snapshot">The &release.type; distribution to 80 which these release notes apply represents a point along the 81 &release.branch; development branch between &release.prev; and 82 the future &release.next;. Information regarding pre-built, 83 binary &release.type; distributions along this branch can be 84 found at <uri 85 xlink:href="&release.url;">&release.url;</uri>.</para> 86 87 <para releasetype="release">This distribution of &os; 88 &release.current; is a &release.type; distribution. It can be 89 found at <uri xlink:href="&release.url;">&release.url;</uri> or 90 any of its mirrors. More information on obtaining this (or 91 other) &release.type; distributions of &os; can be found in the 92 <link 93 xlink:href="&url.books.handbook;/mirrors.html"><quote>Obtaining 94 &os;</quote> appendix</link> to the <link 95 xlink:href="&url.books.handbook;/">&os; 96 Handbook</link>.</para> 97 98 <para>All users are encouraged to consult the release errata 99 before installing &os;. The errata document is updated with 100 <quote>late-breaking</quote> information discovered late in the 101 release cycle or after the release. Typically, it contains 102 information on known bugs, security advisories, and corrections 103 to documentation. An up-to-date copy of the errata for &os; 104 &release.current; can be found on the &os; Web site.</para> 105 </sect1> 106 107 <sect1 xml:id="new"> 108 <title>What's New</title> 109 110 <para>This section describes the most user-visible new or changed 111 features in &os; since &release.prev;.</para> 112 113 <para>Typical release note items document recent security 114 advisories issued after &release.prev;, new drivers or hardware 115 support, new commands or options, major bug fixes, or 116 contributed software upgrades. They may also list changes to 117 major ports/packages or release engineering practices. Clearly 118 the release notes cannot list every single change made to &os; 119 between releases; this document focuses primarily on security 120 advisories, user-visible changes, and major architectural 121 improvements.</para> 122 123 <sect2 xml:id="security"> 124 <title>Security Advisories</title> 125 126 <para> </para> 127 128 </sect2> 129 130 <sect2 xml:id="kernel"> 131 <title>Kernel Changes</title> 132 133 <para revision="260431">A new &man.sysctl.8;, 134 <literal>kern.panic_reboot_wait_time</literal>, has been 135 added, which allows controlling how long the system will wait 136 after &man.panic.9; before rebooting.</para> 137 138 <para revision="262861">The &man.vt.4; driver has been merged 139 from &os;-CURRENT. To enable &man.vt.4;, enter 140 <literal>set kern.vty=vt</literal> at the &man.loader.8; 141 prompt during boot, or add <literal>kern.vty=vt</literal> to 142 &man.loader.conf.5; and reboot the system.</para> 143 144 <para revision="263122">Support for &man.hwpmc.4; has been added 145 for &powerpc; 970 class processors.</para> 146 147 <para revision="263197">Support for ADT7460 and ADT7467 fan 148 controllers found in newer PowerBooks™ and 149 iBooks™ has been added to the &man.iicbus.4; 150 driver.</para> 151 152 <para revision="263256">A panic triggered by removing 153 a &man.urtwn.4; device has been fixed.</para> 154 155 <para revision="263799">A potential deadlock in the &man.usb.4; 156 stack triggered by detaching USB devices that create character 157 devices has been fixed.</para> 158 159 <para revision="263869">Support for &amd; Family 16h sensor 160 devices has been added to &man.amdtemp.4;.</para> 161 162 <para revision="265610">The &man.uslcom.4; driver has been 163 updated to support 26 new devices.</para> 164 165 <para revision="266165">A kernel bug that inhibited proper 166 functionality of the <literal>dev.cpu.0.freq</literal> 167 &man.sysctl.8; on &intel; processors with Turbo 168 Boost™ enabled has been fixed.</para> 169 170 <para revision="266436">The &man.uart.4; driver has been 171 updated to include support for the &intel; Lynx Point 172 KT <acronym>AMT</acronym> serial port.</para> 173 174 <para revision="266594">The <literal>radeonkms(4)</literal> 175 driver has been updated to include 32-bit &man.ioctl.2; 176 support, allowing 32-bit applications to run on a 64-bit 177 system.</para> 178 179 <para revision="266718">A bug that would prevent 180 a &man.jail.8; from setting the correct IPv4 source address 181 with some operations that required 182 <literal>security.jail.allow_raw_sockets</literal> has been 183 fixed.</para> 184 185 <para revision="266911">The &man.hwpmc.4; driver has been 186 updated to support core events from the Atom™ 187 Silvermont architecture.</para> 188 189 <para revision="268046">The &man.oce.4; driver has been updated 190 with vendor-supplied fixes for big endian support, and 20GB/s 191 and 25GB/s link speeds.</para> 192 193 <para revision="270630">The &os; virtual memory subsystem 194 has been updated to implement <quote>fast path</quote> for 195 the page fault handler.</para> 196 197 <para revision="271069">The &man.asmc.4; driver has been updated 198 to support the &apple; Mac Mini 3,1.</para> 199 200 <para revision="271111">The &os;/&arch.powerpc64; default kernel 201 configuration, <filename>GENERIC64</filename>, has been 202 updated to enable the &man.vt.4; console driver for the 203 Sony® Playstation 3™ platform.</para> 204 205 <sect3 xml:id="kernel-virtualization"> 206 <title>Virtualization Support</title> 207 208 <para revision="259450">Support for µsoft; Hyper-V 209 has been added to &os;/i386 as loadable modules, however 210 not available in the <filename>GENERIC</filename> kernel 211 configuration.</para> 212 213 <para revision="261090">The &man.bhyve.4; hypervisor now 214 supports soft power-off functionality via the ACPI S5 215 state.</para> 216 217 <para revision="267399">Support for &os;/i386 guests has been 218 added to &man.bhyve.4;.</para> 219 220 <para revision="267427">Support for virtualized 221 <literal>XSAVE</literal> has been added to &man.bhyve.4;, 222 allowing guest operating systems to use 223 <literal>XSAVE</literal> and 224 <literal>XSAVE</literal>-enabled features, such as 225 <acronym>AVX</acronym>.</para> 226 227 <para revision="268932">The &man.bhyve.4; hypervisor now 228 supports booting from a &man.zfs.8; filesystem.</para> 229 230 <para revision="268933">A new driver, &man.virtio_random.4;, 231 has been added, which allows &os; virtual machines to 232 harvest entropy from the hypervisor.</para> 233 234 <para revision="270159">The &man.bhyve.4; hypervisor has been 235 synced with the version in &os;-CURRENT.</para> 236 237 <para>A number of enhancements have been added, and several 238 bug fixes, including:</para> 239 240 <itemizedlist> 241 <listitem> 242 <para>Post-mortem debugging has been added when 243 a guest virtual machine exits with an 244 <quote><acronym>EPT</acronym> Misconfiguration</quote> 245 error.</para> 246 </listitem> 247 248 <listitem> 249 <para>The hypervisor &man.virtio.4; <acronym>API</acronym> 250 has been expanded from 32- to 64-bit.</para> 251 </listitem> 252 253 <listitem> 254 <para>Support for identifying capabilities of the virtual 255 <acronym>CPU</acronym> has been added.</para> 256 </listitem> 257 258 <listitem> 259 <para>Support for emulating legacy x86 task 260 switching has been added.</para> 261 </listitem> 262 263 <listitem> 264 <para>Support to list the VT-x features in base kernel 265 &man.dmesg.8; has been added.</para> 266 </listitem> 267 268 <listitem> 269 <para>Support for extended PCI configuration space 270 has been added.</para> 271 </listitem> 272 </itemizedlist> 273 </sect3> 274 275 <sect3 xml:id="kernel-arm"> 276 <title>ARM Support</title> 277 278 <para revision="259355">The <filename>WANDBOARD</filename> 279 kernel configuration file has been added.</para> 280 281 <para revision="265067">Boot devices may now be specified by 282 setting a u-boot environment variable. If a boot device is 283 not specified, the probe mechanism will be used. To specify 284 the boot device, set the 285 <literal>loaderdev=<replaceable>device</replaceable></literal> 286 u-boot environment variable.</para> 287 288 <para revision="266000">The <literal>nexus(4)</literal> driver 289 has been updated to include <quote>Flattened Device 290 Tree</quote> support, replacing the &man.fdtbus.4; driver 291 in most cases.</para> 292 293 <para revision="266105">The &man.gpioiic.4; and 294 &man.gpioled.4; have been merged from &os;-CURRENT.</para> 295 296 <para>Support for hardware floating point was added to the 297 kernel, and enabled by default in the configuration files 298 for all platforms that contain the required hardware.</para> 299 300 <para><application>C++</application> exception handling now 301 works with <application>GCC</application>.</para> 302 303 <para>Support for <acronym>SMP</acronym> was added to the 304 kernel, and enabled by default in the configuration files 305 for all platforms that contain multi-core CPUs.</para> 306 307 <para>Support was added for:</para> 308 309 <itemizedlist> 310 <listitem> 311 <para>CHROMEBOOK (Samsung Exynos 5250)</para> 312 </listitem> 313 314 <listitem> 315 <para>COLIBRI (Freescale Vybrid)</para> 316 </listitem> 317 318 <listitem> 319 <para>COSMIC (Freescale Vybrid)</para> 320 </listitem> 321 322 <listitem> 323 <para>IMX53-QSB (Freescale i.MX53)</para> 324 </listitem> 325 326 <listitem> 327 <para>QUARTZ (Freescale Vybrid)</para> 328 </listitem> 329 330 <listitem> 331 <para>RADXA (Rockchip rk30xx)</para> 332 </listitem> 333 334 <listitem> 335 <para>WANDBOARD (Freescale i.MX6)</para> 336 </listitem> 337 </itemizedlist> 338 339 <para>An <acronym>I2C</acronym> driver was added for 340 the RaspberryPi.</para> 341 342 <para>Drivers have been added to support <acronym>TI</acronym> 343 platforms, such as BEAGLEBONE and PANDABOARD:</para> 344 345 <itemizedlist> 346 <listitem> 347 <para>PRUSS (Programmable Realtime Unit Subsystem)</para> 348 </listitem> 349 350 <listitem> 351 <para>MBOX (Mailbox hardware)</para> 352 </listitem> 353 354 <listitem> 355 <para>SDHCI (new faster driver for 356 <acronym>MMC</acronym>/<acronym>SD</acronym> 357 storage)</para> 358 </listitem> 359 360 <listitem> 361 <para>PPS (Pulse Per Second input on a 362 <acronym>GPIO</acronym>/timer pin)</para> 363 </listitem> 364 365 <listitem> 366 <para>PWM (Pulse Width Modulation output)</para> 367 </listitem> 368 369 <listitem> 370 <para>ADC (Analog to Digital converter)</para> 371 </listitem> 372 </itemizedlist> 373 </sect3> 374 375 <sect3 xml:id="boot"> 376 <title>Boot Loader Changes</title> 377 378 <para revision="262701">A kernel selection menu has been added 379 to &man.loader.8;. If the <quote>beastie menu</quote> is 380 enabled, the kernel to boot may be selected from the kernel 381 selection menu. Additional kernels may be listed in 382 &man.loader.conf.5; as a comma- or space-separated list. By 383 default, <literal>kernel</literal> and 384 <literal>kernel.old</literal> are listed.</para> 385 </sect3> 386 387 <sect3 xml:id="proc"> 388 <title>Hardware Support</title> 389 390 <para> </para> 391 392 <sect4 xml:id="mm"> 393 <title>Multimedia Support</title> 394 395 <para> </para> 396 397 </sect4> 398 399 <sect4 xml:id="net-if"> 400 <title>Network Interface Support</title> 401 402 <para revision="259453">Support for Ralink RT5370 and 403 RT5372 chipsets has been added to the &man.run.4; 404 driver.</para> 405 406 <para revision="260120">Firmware for the &man.run.4; driver 407 has been updated to version 0.33.</para> 408 409 <para revision="261868">Support for the Ralink RT3593 410 chipset has been added to the &man.run.4; driver.</para> 411 412 <para revision="261972">The &man.nve.4; driver is now 413 deprecated, and the &man.nfe.4; driver should be used 414 instead.</para> 415 416 <para revision="262137">Support for the &man.axge.4; driver 417 has been added. This driver supports the ASIX AX88178A 418 and AX88179 USB ethernet adapters. The AX88178A supports 419 USB 2.0, and the AX88179 supports USB 2.0 and 3.0.</para> 420 421 <para revision="262363">The &man.urndis.4; driver has been 422 imported from OpenBSD.</para> 423 424 <para revision="264866">Support for multiple 425 transmitter/receiver queues has been added to the 426 &man.vmx.4; driver.</para> 427 428 <note> 429 <para>The &os; guest operating system must have 430 <acronym>MSIX</acronym> enabled as a prerequisite for 431 multiple queues.</para> 432 </note> 433 434 <para revision="265345">Support for the ASUS USB-N10 Nano 435 wireless card has been added to the &man.urtwn.4; 436 driver.</para> 437 438 <para revision="266212">Transmission checksum offloading has 439 been disabled for the RTL8168C and RTL8168CP chipsets in 440 the &man.re.4; driver for TCP and UDP frames. This is 441 due to a report of UDP datagrams with IP options 442 generating corrupt frames.</para> 443 444 <para revision="266578">Preliminary support has been added 445 to the &man.urtwn.4; driver for the Realtek RTL8188EUS and 446 RTL8188ETV chipsets.</para> 447 448 <para revision="267694">A bug in the fast receiver buffer 449 recycle path has been fixed in the &man.cxgbe.4; 450 driver.</para> 451 452 <para revision="267849" contrib="vendor" 453 vendor="&chelsio;">The bundled &man.cxgbe.4; firmware for 454 T4 and T5 cards has been updated to version 455 1.11.27.0.</para> 456 457 <para revision="269196">The &man.em.4; driver has been 458 updated to version 7.4.2.</para> 459 460 <para revision="269975">The &man.ixgbe.4; tunables have been 461 renamed to match their &man.sysctl.8; counterparts:</para> 462 463 <informaltable frame="none" pgwide="0"> 464 <tgroup cols="2"> 465 <colspec colwidth="1*"/> 466 <colspec colwidth="1*"/> 467 <thead> 468 <row> 469 <entry>Old Name</entry> 470 <entry>New Name</entry> 471 </row> 472 </thead> 473 474 <tbody> 475 <row> 476 <entry><literal>hw.ixgbe.enable_aim</literal></entry> 477 <entry><literal>hw.ix.enable_aim</literal></entry> 478 </row> 479 480 <row> 481 <entry><literal>hw.ixgbe.max_interrupt_rate</literal></entry> 482 <entry><literal>hw.ix.max_interrupt_rate</literal></entry> 483 </row> 484 485 <row> 486 <entry><literal>hw.ixgbe.rx_process_limit</literal></entry> 487 <entry><literal>hw.ix.rx_process_limit</literal></entry> 488 </row> 489 490 <row> 491 <entry><literal>hw.ixgbe.tx_process_limit</literal></entry> 492 <entry><literal>hw.ix.tx_process_limit</literal></entry> 493 </row> 494 495 <row> 496 <entry><literal>hw.ixgbe.enable_msix</literal></entry> 497 <entry><literal>hw.ix.enable_msix</literal></entry> 498 </row> 499 500 <row> 501 <entry><literal>hw.ixgbe.num_queues</literal></entry> 502 <entry><literal>hw.ix.num_queues</literal></entry> 503 </row> 504 505 <row> 506 <entry><literal>hw.ixgbe.txd</literal></entry> 507 <entry><literal>hw.ix.txd</literal></entry> 508 </row> 509 510 <row> 511 <entry><literal>hw.ixgbe.rxd</literal></entry> 512 <entry><literal>hw.ix.rxd</literal></entry> 513 </row> 514 515 <row> 516 <entry><literal>hw.ixgbe.unsupported_sfp</literal></entry> 517 <entry><literal>hw.ix.unsupported_sfp</literal></entry> 518 </row> 519 </tbody> 520 </tgroup> 521 </informaltable> 522 523 <para>Be sure to update &man.loader.conf.5; if using the 524 old tunables before upgrading to 525 &os; &release.current;.</para> 526 527 <para revision="270061">The &man.if.nf10bmac.4; driver has 528 been merged from &os;-CURRENT to support the NetFPGA-10G 529 Embedded CPU Ethernet Core.</para> 530 531 <para revision="270297">The &man.cxgbe.4; driver has been 532 updated to support &man.netmap.4; for the T5 10G/40G 533 cards.</para> 534 535 <para revision="270509">The &man.vtnet.4; driver has been 536 updated to support &man.netmap.4;.</para> 537 538 <para revision="270514">The &man.urtwn.4; driver has been 539 updated to support the ASUS USB-AC51 wireless card.</para> 540 541 <para revision="270631">The &intel; XL710 ethernet 542 controller driver, <literal>ixlv(4)</literal>, has been 543 merged from &os;-CURRENT.</para> 544 </sect4> 545 </sect3> 546 547 <sect3 xml:id="net-proto"> 548 <title>Network Protocols</title> 549 550 <para revision="265946">Support for the UDP-Lite protocol 551 (RFC 3828) has been added to the IPv4 and IPv6 552 stacks.</para> 553 554 <para revision="267771">A bug in &man.sctp.4; that would allow 555 two listening sockets bound to the same port has been 556 fixed.</para> 557 558 <para contrib="sponsor" sponsor="&ix;">Kernel RPC code, which 559 is a base of NFS server took multiple optimizations, that 560 significantly improved its performance and 561 <acronym>SMP</acronym> scapability.</para> 562 563 <para revision="269065" contrib="sponsor" sponsor="&ff;">The 564 <acronym>iSCSI</acronym> initiator has been updated to 565 support redirection handling when an 566 <acronym>iSCSI</acronym> device is configured with multiple 567 <acronym>IP</acronym> addresses across different network 568 interfaces. Previously, clients connecting to 569 such <acronym>iSCSI</acronym> devices could require 570 additional client-side configuration.</para> 571 572 <para revision="265523" contrib="sponsor" sponsor="&ff;">A new 573 &man.sysctl.8;, 574 <literal>kern.iscsi.fail_on_disconnection</literal>, has 575 been added, which allows <acronym>iSCSI</acronym> clients to 576 remove the attached disk device when the connection to the 577 target is dropped, where previously I/O would stop until the 578 connection is restored.</para> 579 580 <para revision="265524" contrib="sponsor" sponsor="&ff;">The 581 <acronym>iSCSI</acronym> transmit code has been optimized 582 to coalesce <acronym>PDUs</acronym> and avoid lock 583 contention.</para> 584 585 <para revision="265524" contrib="sponsor" 586 sponsor="&ix;">Several performance optimizations have been 587 made to the <acronym>iSCSI</acronym> subsystem, including 588 deferring wakeup until enough data has been received to 589 read or write a file, reducing <acronym>CPU</acronym> usage 590 and throughput performance with large I/O workloads.</para> 591 </sect3> 592 593 <sect3 xml:id="disks"> 594 <title>Disks and Storage</title> 595 596 <para revision="260385" contrib="sponsor" sponsor="&ix;">The 597 &man.geom.4; subsystem has been updated to support I/O 598 direct dispatch. When safety requirements are met, it 599 enables avoiding passing I/O requests to GEOM 600 <literal>g_up</literal>/<literal>g_down</literal> thread, 601 executing them directly in the caller context, avoiding 602 CPU bottlenecks in 603 <literal>g_up</literal>/<literal>g_down</literal> threads, 604 plus avoid several context switches per I/O.</para> 605 606 <para revision="260385" contrib="sponsor" sponsor="&ix;">The 607 &man.geom.4; RAID driver has been 608 updated to support unmapped I/O.</para> 609 610 <para revision="260387" contrib="sponsor" sponsor="&ix;">The 611 &man.cam.4; subsystem has been updated to support 612 finer-grained locking, direct dispatch and multi-queue, 613 which combined with &man.geom.4; direct dispatch, reduces 614 lock congestion and improves <acronym>SMP</acronym> 615 scalability of the SCSI/ATA stack.</para> 616 617 <para revision="260478">The &man.geom.8; 618 <literal>GEOM_MULTIPATH</literal> class has been updated to 619 support automatic live partition resizing.</para> 620 621 <para revision="260857">The &man.virtio_blk.4; driver has been 622 updated to support unmapped I/O.</para> 623 624 <para revision="260858">The &man.virtio_scsi.4; driver has 625 been updated to support unmapped I/O.</para> 626 627 <para revision="264522">Support for LUN-based CD changers has 628 been removed from the &man.cd.4; driver.</para> 629 630 <para revision="264732">Support for 631 <literal>BIO_DELETE</literal> has been added to &man.zfs.8; 632 <literal>zvol</literal> volumes.</para> 633 634 <para revision="264734">Support for 9th generation HP host bus 635 adapter cards has been added to &man.ciss.4;.</para> 636 637 <para revision="265388" contrib="sponsor" sponsor="&lsi;">The 638 &man.mpr.4; device has been added, 639 providing support for LSI Fusion-MPT 3 12Gb SCSI/SATA 640 controllers.</para> 641 642 <para revision="265678">A new <literal>zvol</literal> property 643 <literal>volmode</literal> and &man.sysctl.8; 644 <literal>vfs.zfs.vol.mode</literal> has been added to allow 645 switching <literal>zvol</literal> between three different 646 ways of exposing it to a user: <literal>geom</literal>, 647 <literal>dev</literal> and <literal>none</literal>.</para> 648 649 <para revision="265922" contrib="sponsor" sponsor="&lsi;">The 650 &man.mrsas.4; driver has been added, providing support for 651 LSI MegaRAID SAS controllers. The &man.mfi.4; driver will 652 attach to the controller, by default. To enable 653 &man.mrsas.4; add <literal>hw.mfi.mrsas_enable=1</literal> 654 to <filename>/boot/loader.conf</filename>, which turns off 655 &man.mfi.4; device probing.</para> 656 657 <note> 658 <para>At this time, the &man.mfiutil.8; utility and the &os; 659 version of <application>MegaCLI</application> and 660 <application>StorCli</application> do not work with 661 &man.mrsas.4;.</para> 662 </note> 663 664 <para revision="266608">Fixed accounting of 665 <literal>BIO_FLUSH</literal> operation in &man.geom.8; 666 <literal>GEOM_DISK</literal> class</para> 667 668 <para revision="266610">The &man.gstat.8; utility now has an 669 <literal>-o</literal> option, to display 670 <quote>other</quote> operations, such as 671 <literal>BIO_FLUSH</literal>.</para> 672 673 <para revision="267084">The &man.mfi.4; driver has been 674 updated to include support for unmapped I/O.</para> 675 676 <para revision="267457">The &man.hpt27xx.4; driver has been 677 updated with various vendor-supplied bug fixes.</para> 678 679 <para revision="270130" contrib="sponsor" 680 sponsor="&citrix.rd;">Support for unmapped I/O has been 681 added to the &man.xen.4; <literal>blkfront</literal> 682 driver.</para> 683 684 <para revision="259328" contrib="sponsor" sponsor="&ff;">The 685 &man.geom.8; <literal>label</literal> class is now aware of 686 resized partitions. This corrects an issue where 687 <command>geom resize</command> would resize the partition, 688 but the label provider in <filename 689 class="directory">/dev/gptid/</filename> would not be 690 resized.</para> 691 692 <para revision="260502">The &man.gmirror.8; 693 utility now has a <literal>resize</literal> command, making 694 it easier to resize the size of a mirror when all of its 695 components have been replaced.</para> 696 697 <para revision="262967">Support for MegaRAID Fury cards has 698 been added to the &man.mfi.4; driver.</para> 699 700 <para revision="263024">The &man.aacraid.4; driver has been 701 updated to version 3.2.5.</para> 702 703 <para revision="265536">The <literal>GEOM_VINUM</literal> 704 option is now able to be built both directly into the kernel 705 or as a &man.kldload.8; loadable module.</para> 706 707 <para revision="265912">The &man.geom.8; 708 <literal>GEOM_PART</literal> class has been updated to 709 support automatic partition resizing. Changes to the 710 partition size are not saved to disk until 711 <command>gpart commit</command> is run, and prior to saving, 712 can be reverted with <command>gpart undo</command>.</para> 713 714 <para revision="266220">The &man.geom.uncompress.4; module is 715 built by default which, similar to &man.geom.uzip.4;, 716 provides support for compressed, read-only disk 717 images.</para> 718 719 <para revision="268091">Support for the 720 <literal>disklabel64</literal> partitioning scheme has been 721 added to &man.gpart.8;.</para> 722 723 <para revision="270552">A new &man.sysctl.8; and 724 &man.loader.8; tunable, 725 <literal>kern.geom.part.mbr.enforce_chs</literal> has been 726 added to the &man.geom.8; <literal>MBR</literal> partition 727 class. When set to a non-zero value, 728 <literal>GEOM_PART_MBR</literal> will automatically 729 recalculate the user-specified offset and size for alignment 730 with the disk geometry.</para> 731 732 <para contrib="sponsor" sponsor="&ix;">Many improvements to 733 the CAM Target Layer (CTL):</para> 734 <itemizedlist> 735 <listitem> 736 <para>Support for <literal>UNMAP</literal>, <literal>WRITE 737 SAME</literal>, <literal>COMPARE AND WRITE</literal>, 738 <literal>XCOPY</literal> and some other SCSI commands 739 was added to support VMWare VAAI and Microsoft ODX 740 storage acceleration.</para> 741 </listitem> 742 <listitem> 743 <para revision="265642">The 744 <literal>READ</literal>/<literal>WRITE</literal> size 745 limitations were removed by supporting multiple 746 data moves per command.</para> 747 </listitem> 748 <listitem> 749 <para revision="268556">Finer-grained per-LUN locking and 750 multiple worker threads for better 751 <acronym>SMP</acronym> scapability.</para> 752 </listitem> 753 <listitem> 754 <para revision="269297">Memory consumption reduced by 755 several times by disabling some never used 756 functionality.</para> 757 </listitem> 758 <listitem> 759 <para revision="269298">The maximum number of 760 <acronym>SCSI</acronym> ports increased from 32 to 761 128</para> 762 </listitem> 763 <listitem> 764 <para revision="269429">Improved <literal>zvol</literal> 765 integration for better performance.</para> 766 </listitem> 767 </itemizedlist> 768 769 <para revision="270810" contrib="vendor" 770 vendor="&highpoint;">The &man.hptnr.4; driver has been 771 updated to version 1.0.1.</para> 772 </sect3> 773 774 <sect3 xml:id="fs"> 775 <title>File Systems</title> 776 777 <para revision="260338">The 778 <literal>vfs.zfs.zio.use_uma</literal> &man.sysctl.8; has 779 been re-enabled. On multi-CPU machines with enough RAM, 780 this can easily double &man.zfs.8; performance or reduce CPU 781 usage in half. It was originally disabled due to memory and 782 <acronym>KVA</acronym> exhaustion problem reports, which 783 should be resolved due to several change in the VM 784 subsystem.</para> 785 786 <para revision="260178" contrib="vendor" 787 vendor="&netflix;">A new flag, <literal>-R</literal>, 788 has been added to the &man.fsck.ffs.8; utility. When used, 789 &man.fsck.ffs.8; will restart itself when too many critical 790 errors have been detected.</para> 791 792 <para revision="263407">The &man.zfs.8; filesystem has been 793 updated to implement <quote>bookmarks</quote>. See 794 &man.zfs.8; for further details.</para> 795 796 <para revision="266122">The &man.zfs.8; filesystem has been 797 updated to allow tuning the minimum <quote>ashift</quote> 798 value when creating new top-level virtual devices (vdevs). 799 To set the minimum ashift value, for example when creating 800 a &man.zpool.8; on <quote>Advanced Format</quote> drives, 801 set the <literal>vfs.zfs.min_auto_ashift</literal> 802 &man.sysctl.8; accordingly.</para> 803 804 <para revision="266612">The <literal>libzfs</literal> thread 805 pool <acronym>API</acronym> has been imported from 806 OpenSolaris, and adapted for &os;. This change allows 807 parallel disk scanning, which can reduce &man.zpool.8; 808 overall import time in some workloads.</para> 809 810 <para revision="269651">The &man.restore.8; utility has been 811 updated to prevent assertion failures when restoring 812 a <acronym>UFS</acronym> filesystem dump to 813 a <acronym>ZFS</acronym> filesystem by writing restored 814 files in block sizes that are a multiple of 1024.</para> 815 816 <para revision="269774">Two &man.sysctl.8;s have been added 817 to the &man.zfs.8; filesystem:</para> 818 819 <itemizedlist> 820 <listitem> 821 <para> 822 <literal>vfs.zfs.mg_fragmentation_threshold</literal>: The 823 percentage of the metaslab group size that should be 824 considered eligible for allocation, unless all metaslab 825 groups within the metaslab class have also crossed this 826 threshold.</para> 827 </listitem> 828 829 <listitem> 830 <para> 831 <literal>vfs.zfs.metaslab.fragmentation_threshold</literal>: The 832 maximum percentage of metaslab fragmentation level to 833 keep their active state</para> 834 </listitem> 835 </itemizedlist> 836 837 <para revision="269846">The default &man.zfs.8; 838 <acronym>ARC</acronym> hash table size has been increased, 839 and a new &man.loader.8; tunable, 840 <literal>vfs.zfs.arc_average_blocksize</literal>, has been 841 added. Previously, the hash table could be too small, which 842 would lead to long hash chains and limit performance for 843 cached reads. The 844 <literal>vfs.zfs.arc_average_blocksize</literal> tunable 845 allows overriding the default block size. The previous 846 default was 65536, and default of the new &man.loader.8; 847 tunable is 8192.</para> 848 849 <para revision="270157">The Fast File System 850 (<acronym>FFS</acronym>) has been updated to support 851 multi-threaded soft updates. Previously, soft updates were 852 handled by a single thread, and as of this change, now have 853 one thread per <acronym>FFS</acronym> mountpoint.</para> 854 855 <para revision="270892" contrib="sponsor" sponsor="&ff;">The 856 new filesystem automount facility, &man.autofs.5;, has been 857 merged from &os;-CURRENT. The new &man.autofs.5; facility 858 is similar to that found in other &unix;-like operating 859 systems, such as OS X™ and Solaris™. The 860 &man.autofs.5; facility uses a &sun;-compatible 861 &man.auto.master.5; configuration file, and is administered 862 with the &man.automount.8; userland utility, and the 863 &man.automountd.8; and &man.autounmountd.8; daemons.</para> 864 </sect3> 865 </sect2> 866 867 <sect2 xml:id="userland"> 868 <title>Userland Changes</title> 869 870 <para revision="260177" contrib="sponsor" 871 sponsor="&netflix;">A new flag is added to &man.camcontrol.8;, 872 <literal>-b</literal>, which outputs the existing buses and 873 their parents.</para> 874 875 <para revision="262075">The &man.newsyslog.8; utility has been 876 updated to rotate files based on the actual file size instead 877 of the blocks on disk. This matches the behavior documented 878 in &man.newsyslog.conf.5;.</para> 879 880 <para revision="262384">The location of the &man.rctl.8; 881 configuration file can now be overridden in &man.rc.conf.5;. 882 To use a non-default location, set 883 <literal>rctl_rules</literal> in &man.rc.conf.5; to the 884 location of the file.</para> 885 886 <para revision="262855">The <application>ATF</application> test 887 suite has been updated to version 0.20. The test suite is 888 disabled by default in &os; 10.1, and can be enabled by 889 adding <literal>WITH_TESTS=yes</literal> to 890 &man.src.conf.5;.</para> 891 892 <para revision="263019">The <literal>libucl</literal> library 893 (Unified Configuration Library) has been merged from 894 &os;-CURRENT.</para> 895 896 <para revision="263020">The &man.pkg.7; bootstrapping utility 897 has been synced with the version in &os;-CURRENT.</para> 898 899 <para revision="263403">The &man.zfs.8; userland utility has 900 been updated to include aliases for 901 <command>snapshot</command>, which allows use of <command>zfs 902 list -t snap</command> and <command>zfs 903 snap</command>.</para> 904 905 <para revision="263405">The &man.zfs.8; userland utility has 906 been updated to include a new flag to <command>zfs 907 list</command>, <literal>-p</literal>, which when specified, 908 prints the output in a parsable format.</para> 909 910 <para revision="263783">The Blowfish password format 911 implementation updated. Support for $2b$ has 912 been added, allowing use of passwords greater than 256 913 characters long.</para> 914 915 <para revision="264497">The &man.iconv.3; library has been 916 updated to match NetBSD, providing several bug fixes.</para> 917 918 <para revision="265265">The &man.date.1; utility has been 919 updated to include a new flag, <literal>-R</literal>, which 920 prints the date and time output as specified in RFC 921 2822.</para> 922 923 <para revision="265533">The &man.bc.1; utility has been updated 924 to version 1.1, in sync with the version in OpenBSD.</para> 925 926 <para revision="265604" contrib="vendor" 927 vendor="&netflix;">The &man.pmcstat.8; utility has been 928 updated to include a new flag, <literal>-a</literal>, which 929 when specified, produces a full stack track on the sampled 930 points.</para> 931 932 <para revision="265701">The &man.netstat.8; and &man.route.8; 933 utilities have been updated to include a shorthand equivalent 934 to the <literal>-f inet</literal> and <literal>-f 935 inet6</literal> address specifiers, <literal>-4</literal> 936 and <literal>-6</literal>, respectively.</para> 937 938 <para revision="265879">The &man.crypt.3; library now defaults 939 to SHA512 for password hashing.</para> 940 941 <para revision="266014">The &man.gvinum.8; utility has been 942 updated to allow forceful configuration reset with the 943 <literal>-f</literal> flag. Additionally, a bug that would 944 prevent <literal>-f</literal> from properly creating 945 a &man.gvinum.8; configuration has been fixed.</para> 946 947 <para revision="266029">The &man.login.conf.5; file now takes 948 precedence over the shell-specific environment files. In 949 particular, the <literal>PATH</literal>, 950 <literal>BLOCKSIZE</literal> variables are commented from 951 <filename>/usr/share/skel/dot.profile</filename>, and the 952 <literal>path</literal>, <literal>BLOCKSIZE</literal>, and 953 <literal>umask</literal> variables have been commented from 954 <filename>/usr/share/skel/dot.cshrc</filename>.</para> 955 956 <para revision="266272">The &man.binmiscctl.8; userland utility 957 and related image activator features have been merged from 958 &os;-CURRENT.</para> 959 960 <para revision="266279">The &man.ps.1; utility has been 961 updated to include the <literal>-J</literal> flag, used to 962 filter output by matching &man.jail.8; IDs and names. 963 Additionally, argument <literal>0</literal> can be used to 964 <literal>-J</literal> to only list processes running on the 965 host system.</para> 966 967 <para revision="266280">The &man.top.1; utility has been updated 968 to filter by &man.jail.8; ID or name, in followup to the 969 &man.ps.1; change in <literal>r265229</literal>.</para> 970 971 <para revision="266610">The &man.gstat.8; utility has been 972 updated to include a new flag, <literal>-o</literal>. When 973 set, &man.gstat.8; will display statistics for operations 974 such as <literal>BIO_FLUSH</literal>.</para> 975 976 <para revision="266632">The &man.fetch.3; library has been 977 updated to look for root <acronym>SSL</acronym> certificates 978 in <filename class="directory">/usr/local/etc/ssl/</filename> 979 before <filename 980 class="directory">/etc/ssl/</filename>.</para> 981 982 <para revision="266715">The &man.clang.1;/llvm suite has been 983 updated to version 3.4.1.</para> 984 985 <para revision="266816">The Blowfish password format 986 has been changed to $2b$ by default.</para> 987 988 <para revision="266888">The amount of data collected for 989 &man.hwpmc.4; has been updated to work with modern processors 990 and larger amounts of available memory.</para> 991 992 <para revision="266890">The &man.pmcstat.8; utility has been 993 updated to include a new flag, <literal>-l</literal>, which 994 ends event collection after the specified number of 995 seconds.</para> 996 997 <para revision="266953">The &man.mergemaster.8; utility has 998 been updated to avoid printing 999 <quote><filename>/var/tmp/temproot</filename> 1000 disappeared</quote> if there is nothing to compare.</para> 1001 1002 <para revision="267056">The &os; installer, &man.bsdinstall.8;, 1003 has been updated to include optional 1004 &man.geli.8;-encrypted or &man.gmirror.8;-mirrored swap 1005 devices when installing onto a full &man.zfs.8; filesystem. 1006 Additionally, the parent &man.zfs.8; dataset is now configured 1007 with <literal>lz4</literal> compression enabled.</para> 1008 1009 <para revision="267113">The default &man.newsyslog.conf.5; now 1010 includes files in the 1011 <filename>/etc/newsyslog.conf.d/</filename> and 1012 <filename>/usr/local/etc/newsyslog.conf.d/</filename> 1013 directories by default for &man.newsyslog.8;.</para> 1014 1015 <para revision="267161">The &man.realpath.1; utility has been 1016 updated to return <literal>ENOTDIR</literal> on paths 1017 components <quote>.</quote> and <quote>..</quote> that are 1018 not directories, such as <filename 1019 class="directory">/dev/null/.</filename> or <filename 1020 class="directory">/dev/null/..</filename>.</para> 1021 1022 <para revision="267236">A new flag, <quote>onifconsole</quote> 1023 has been added to <filename>/etc/ttys</filename>. This allows 1024 the system to provide a login prompt via serial console if the 1025 device is an active kernel console, otherwise it is equivalent 1026 to <literal>off</literal>.</para> 1027 1028 <para revision="267341">Support for legacy 1029 <acronym>PCI</acronym> devices has been removed from 1030 &man.bhyve.8;.</para> 1031 1032 <para revision="267450">The &man.bhyve.8; userland utility 1033 has been updated to include SMBIOS support. A new flag has 1034 been added, <literal>-U</literal>, which allows specifying the 1035 UUID of the guest in the System Information structure.</para> 1036 1037 <para revision="267734">The &os; Project has migrated 1038 from the <application>GNATS</application> bug tracking system 1039 to <application>Bugzilla</application>. The &man.send-pr.1; 1040 utility used for submitting problem reports has been replaced 1041 with a stub shell script that instructs to use the Bugzilla 1042 web interface.</para> 1043 1044 <para revision="267747">The &man.patch.1; utility has been 1045 updated to include a <literal>--dry-run</literal> flag, which 1046 is equivalent to <literal>--check</literal> and 1047 <literal>-C</literal>.</para> 1048 1049 <para revision="267878">A bug in &man.bsdgrep.1; that would 1050 prevent patterns from being matched under certain conditions 1051 has been fixed.</para> 1052 1053 <para revision="267979">The &man.procstat.1; utility has been 1054 updated to include two new flags, <literal>-r</literal> and 1055 <literal>-H</literal>. When <literal>-r</literal> is 1056 specified, &man.procstat.1; will print current resource usage 1057 about the process(es). When <literal>-H</literal> is 1058 specified, &man.procstat.1; will print information about 1059 threads rather than the process(es).</para> 1060 1061 <note> 1062 <para>The <literal>-H</literal> flag is currently only used 1063 with <literal>-r</literal> to display resource usage for 1064 individual threads, rather than the entire process.</para> 1065 </note> 1066 1067 <para revision="268019">The &man.sed.1; utility has been 1068 updated to include a new flag, <literal>-u</literal>, which 1069 enables unbuffered output when specified.</para> 1070 1071 <para revision="268161">The &man.mkimg.1; utility has been 1072 merged from &os;-CURRENT.</para> 1073 1074 <para revision="268700" contrib="sponsor" 1075 sponsor="&spectralogic;">The &man.camcontrol.8; has been 1076 updated to include a new <literal>persist</literal> command, 1077 which allows issuing <command>SCSI PERSISTENT RESERVE 1078 IN</command> and <command>SCSI PERSISTENT RESERVE 1079 OUT</command>.</para> 1080 1081 <para revision="268791">The &man.gstat.8; utility has been 1082 updated to include a new flag, <literal>-p</literal>, which 1083 displays only physical providers when specified.</para> 1084 1085 <para revision="268903">The &man.kldstat.8; utility has been 1086 updated to allow <literal>-q</literal> to be specified when 1087 also specifying <literal>-n 1088 <replaceable>module.ko</replaceable></literal>.</para> 1089 1090 <para revision="269177">The &man.mkimg.1; utility has been 1091 updated to include support for both fixed- and 1092 dynamically-allocated images for the <acronym>VHD</acronym> 1093 and <acronym>VMDK</acronym> formats.</para> 1094 1095 <para revision="269220">The &man.random.4; entropy collection 1096 script, <filename>/usr/libexec/save-entropy</filename>, no 1097 longer runs within &man.jail.8; environments.</para> 1098 1099 <para revision="269397">The &man.bhyve.8; wrapper script, 1100 <filename>/usr/share/examples/bhyve/vmrun.sh</filename>, 1101 has been synced with &os;-CURRENT.</para> 1102 1103 <para>This update includes:</para> 1104 1105 <itemizedlist> 1106 <listitem> 1107 <para>A new flag, <literal>-e</literal>, has been added, 1108 which is used to set &man.loader.8; environment 1109 variables.</para> 1110 </listitem> 1111 1112 <listitem> 1113 <para>A new flag, <literal>-C</literal>, has been added, 1114 which is used to specify the guest console device.</para> 1115 </listitem> 1116 1117 <listitem> 1118 <para>A new flag, <literal>-H</literal>, has been added, 1119 which is used to pass the host path to 1120 &man.bhyveload.8;.</para> 1121 </listitem> 1122 1123 <listitem> 1124 <para>Support for multiple disk and &man.tap.4; devices 1125 has been added.</para> 1126 </listitem> 1127 1128 <listitem> 1129 <para>The <literal>-I</literal> flag has been 1130 removed.</para> 1131 </listitem> 1132 </itemizedlist> 1133 1134 <para revision="269398">The &man.nfsd.8; server update to 4.1, 1135 adding support for RFC5661, has merged from 1136 &os;-CURRENT.</para> 1137 1138 <para revision="269432" arch="ia64">The serial terminals 1139 <filename>ttyu0</filename> and <filename>ttyu1</filename> have 1140 been updated to <literal>onifconsole</literal> by default in 1141 &man.ttys.5;, which either can be the serial console, 1142 depending on the platform.</para> 1143 1144 <para revision="269800">The &man.ping6.8; utility has been 1145 updated to reset <literal>itimer</literal> when the maximum 1146 number of packets to send have been reached. This prevents 1147 &man.ping6.8; from exiting when the interval in set to a small 1148 value and a low number of packets to send has been 1149 specified.</para> 1150 1151 <para revision="269805">The &man.jail.8; utility has been 1152 updated to support extra &man.ifconfig.8; arguments for the 1153 <literal>ip4.addr</literal> and <literal>ip6.addr</literal> 1154 parameters. This change allows &man.carp.4; interfaces to 1155 be used within the &man.jail.8;.</para> 1156 1157 <para revision="269946">Support for generating and compiling 1158 <acronym>USDT</acronym> <application>DTrace</application> 1159 probes has been improved. <application>DTrace</application> 1160 <acronym>USDT</acronym> files are now handled similar to 1161 &man.lex.1; and &man.yacc.1; files, meaning support for 1162 handling <application>D</application> files as part of the 1163 build process is built into the <literal>SRCS</literal> 1164 &man.make.1; environment variable.</para> 1165 1166 <para revision="269968">The &man.iscsictl.8; utility has been 1167 updated to include a new flag, <literal>-M</literal>, which 1168 allows modifying the <acronym>iSCSI</acronym> session 1169 parameters without requiring the session to be removed and 1170 added back.</para> 1171 1172 <para revision="270043">The &man.mount.nfs.8; utility has been 1173 updated to support specifying the NFS version as 1174 a <literal>key=<replaceable>value</replaceable></literal> pair 1175 argument to the <literal>-o</literal> flag. For example, to 1176 specify NFS version 4, the syntax to use is 1177 <literal>-o vers=4</literal>.</para> 1178 1179 <para revision="270242" contrib="sponsor" 1180 sponsor="&spectralogic;">The &man.devd.8; client socket type 1181 has been changed to <literal>SOCK_SEQPACKET</literal>, 1182 providing sequential packet support.</para> 1183 1184 <para revision="270401">Support for the <quote>account</quote> 1185 facility has been added to the &man.pam.group.8; 1186 module.</para> 1187 1188 <para revision="270890">The &man.pathchk.1; utility has been 1189 updated to ensure bytes greater than or equal to 128 are 1190 considered non-portable.</para> 1191 1192 <para revision="270997" contrib="vendor" vendor="&freenas;">The 1193 &man.zdb.8; utility is now included in the set of applications 1194 installed in the <filename 1195 class="directory">/rescue</filename> environment, making it 1196 possible to examine &man.zfs.8; filesystems when <filename 1197 class="directory">/usr</filename> is unavailable.</para> 1198 1199 <para>Several <literal>libc</literal> improvements have been 1200 merged from illumos™ and &apple;, providing better 1201 internationalization support and &posix; compliance.</para> 1202 1203 <sect3 xml:id="rc-scripts"> 1204 <title><filename>/etc/rc.d</filename> Scripts</title> 1205 1206 <para revision="264438">The <filename>network.subr</filename> 1207 &man.rc.8; script has been updated to loosen the requirement 1208 of listing network aliases in numeric order. Previously, 1209 a network alias of 1210 <literal>_alias<replaceable>2</replaceable></literal> 1211 would not be created if 1212 <literal>_alias<replaceable>1</replaceable></literal> was 1213 not defined.</para> 1214 1215 <para revision="268098">The &man.service.8; utility has been 1216 updated to check that the &man.rc.d.8; directory exists 1217 before traversing the directory.</para> 1218 1219 <para revision="259141">A regression introduced in 1220 &os; 10.0-RELEASE that would prevent proper IPv6 1221 allocation via the &man.jail.8; &man.rc.8; startup script 1222 has been fixed.</para> 1223 1224 <para revision="264438">The &man.rc.8; restriction requiring 1225 &man.mdconfig.8; devices defined in &man.rc.conf.5; to be 1226 listed sequentially has been removed.</para> 1227 1228 <para revision="262566">The &man.sshd.8; &man.rc.d.8; startup 1229 script now generates <literal>ED25519</literal> &man.sshd.8; 1230 host keys if keys do not already exist when 1231 <literal>ssh_keygen_alg()</literal> is invoked.</para> 1232 1233 <para revision="271095">Support for &man.vt.4; keyboard maps 1234 has been added to the <filename>syscons</filename> 1235 &man.rc.d.8; startup script.</para> 1236 </sect3> 1237 </sect2> 1238 1239 <sect2 xml:id="contrib"> 1240 <title>Contributed Software</title> 1241 1242 <para revision="263285">The &man.xz.1; utility has been updated 1243 to a post-5.0.5 snapshot.</para> 1244 1245 <para revision="264377"><application>OpenSSH</application> has 1246 been updated to version 6.6p1.</para> 1247 1248 <para revision="264911">The &man.nc.1; utility has been updated 1249 to match the version in OpenBSD 5.5.</para> 1250 1251 <para revision="266692"><application>Sendmail</application> 1252 has been updated to 8.14.9.</para> 1253 1254 <para revision="268515">The &man.file.1; utility and 1255 &man.libmagic.3; library have been updated to 5.19.</para> 1256 1257 <para revision="268899">The &man.byacc.1; parser has been 1258 updated to version 20140422.</para> 1259 1260 <para revision="269024" contrib="sponsor" 1261 sponsor="&darpa_afrl;">The &man.lldb.1; debugging library has 1262 been updated to the r202189 snapshot.</para> 1263 1264 <para revision="269257">The &man.unbound.8; caching resolver and 1265 <literal>ldns</literal> have been updated to version 1266 1.4.22.</para> 1267 1268 <para revision="269686"><application>OpenSSL</application> has 1269 been updated to version 1.0.1i.</para> 1270 1271 <para revision="269847">The <quote>lite</quote> version of 1272 <application>Subversion</application> included in the 1273 &os; base system and its dependencies have been 1274 updated:</para> 1275 1276 <itemizedlist> 1277 <listitem> 1278 <para><application>apr</application> has been 1279 updated to version 1.5.1.</para> 1280 </listitem> 1281 1282 <listitem> 1283 <para><application>apr-util</application> has been 1284 updated to version 1.5.3.</para> 1285 </listitem> 1286 1287 <listitem> 1288 <para><application>serf</application> has been 1289 updated to version 1.3.7.</para> 1290 </listitem> 1291 1292 <listitem> 1293 <para><application>svnlite</application> has been 1294 updated to version 1.8.10.</para> 1295 </listitem> 1296 </itemizedlist> 1297 1298 <para revision="270026">The &man.nvi.1; editor has been 1299 update to version 2.1.2-c80f493b038.</para> 1300 1301 <para revision="270031">The &man.fparseln.3; library has 1302 been updated to version 1.7.</para> 1303 1304 <para revision="270415">The <application>lukemftpd</application> 1305 <acronym>FTP</acronym> server has been removed from the 1306 &os; base system.</para> 1307 1308 <para revision="270817">The timezone database has been updated 1309 to version tzdata2014f.</para> 1310 </sect2> 1311 1312 <sect2 xml:id="ports"> 1313 <title>Ports/Packages Collection Infrastructure</title> 1314 1315 <para> </para> 1316 1317 </sect2> 1318 1319 <sect2 xml:id="releng"> 1320 <title>Release Engineering and Integration</title> 1321 1322 <para revision="263028">The &man.services.mkdb.8; utility has 1323 been updated to include endianness awareness, allowing the 1324 <filename>services.db</filename> database to be created as 1325 part of the release build, regardless of native- or 1326 cross-built releases.</para> 1327 </sect2> 1328 1329 <sect2 xml:id="doc"> 1330 <title>Documentation</title> 1331 1332 <para> </para> 1333 1334 </sect2> 1335 </sect1> 1336 1337 <sect1 xml:id="upgrade"> 1338 <title>Upgrading from Previous Releases of &os;</title> 1339 1340 <para arch="amd64,i386">Binary upgrades between RELEASE versions 1341 (and snapshots of the various security branches) are supported 1342 using the &man.freebsd-update.8; utility. The binary upgrade 1343 procedure will update unmodified userland utilities, as well as 1344 unmodified <filename>GENERIC</filename> kernel distributed as 1345 a part of an official &os; release. The &man.freebsd-update.8; 1346 utility requires that the host being upgraded have Internet 1347 connectivity.</para> 1348 1349 <para>Source-based upgrades (those based on recompiling the &os; 1350 base system from source code) from previous versions are 1351 supported, according to the instructions in 1352 <filename>/usr/src/UPDATING</filename>.</para> 1353 1354 <important> 1355 <para>Upgrading &os; should only be attempted after 1356 backing up <emphasis>all</emphasis> data and configuration 1357 files.</para> 1358 </important> 1359 </sect1> 1360</article> 1361