Index: stable/11/release/doc/en_US.ISO8859-1/relnotes/article.xml =================================================================== --- stable/11/release/doc/en_US.ISO8859-1/relnotes/article.xml (revision 318240) +++ stable/11/release/doc/en_US.ISO8859-1/relnotes/article.xml (revision 318241) @@ -1,663 +1,667 @@ %release; %sponsor; %vendor; ]>
&os; &release.current; Release Notes The &os; Project $FreeBSD$ 2017 The &os; Documentation Project &tm-attrib.freebsd; &tm-attrib.ibm; &tm-attrib.ieee; &tm-attrib.intel; &tm-attrib.sparc; &tm-attrib.general; The release notes for &os; &release.current; contain a summary of the changes made to the &os; base system on the &release.branch; development line. This document lists applicable security advisories that were issued since the last release, as well as significant changes to the &os; kernel and userland. Some brief remarks on upgrading are also presented. Introduction This document contains the release notes for &os; &release.current;. It describes recently added, changed, or deleted features of &os;. It also provides some notes on upgrading from previous versions of &os;. The &release.type; distribution to which these release notes apply represents the latest point along the &release.branch; development branch since &release.branch; was created. Information regarding pre-built, binary &release.type; distributions along this branch can be found at &release.url;. The &release.type; distribution to which these release notes apply represents a point along the &release.branch; development branch between &release.prev; and the future &release.next;. Information regarding pre-built, binary &release.type; distributions along this branch can be found at &release.url;. This distribution of &os; &release.current; is a &release.type; distribution. It can be found at &release.url; or any of its mirrors. More information on obtaining this (or other) &release.type; distributions of &os; can be found in the Obtaining &os; appendix to the &os; Handbook. All users are encouraged to consult the release errata before installing &os;. The errata document is updated with late-breaking information discovered late in the release cycle or after the release. Typically, it contains information on known bugs, security advisories, and corrections to documentation. An up-to-date copy of the errata for &os; &release.current; can be found on the &os; Web site. This document describes the most user-visible new or changed features in &os; since &release.prev;. In general, changes described here are unique to the &release.branch; branch unless specifically marked as &merged; features. Typical release note items document recent security advisories issued after &release.prev;, new drivers or hardware support, new commands or options, major bug fixes, or contributed software upgrades. They may also list changes to major ports/packages or release engineering practices. Clearly the release notes cannot list every single change made to &os; between releases; this document focuses primarily on security advisories, user-visible changes, and major architectural improvements. Upgrading from Previous Releases of &os; Binary upgrades between RELEASE versions (and snapshots of the various security branches) are supported using the &man.freebsd-update.8; utility. The binary upgrade procedure will update unmodified userland utilities, as well as unmodified GENERIC kernels distributed as a part of an official &os; release. The &man.freebsd-update.8; utility requires that the host being upgraded have Internet connectivity. Source-based upgrades (those based on recompiling the &os; base system from source code) from previous versions are supported, according to the instructions in /usr/src/UPDATING. Upgrading &os; should only be attempted after backing up all data and configuration files. Security and Errata This section lists the various Security Advisories and Errata Notices since &release.prev;. Security Advisories &security; Errata Notices &errata; Userland This section covers changes and additions to userland applications, contributed software, and system utilities. Userland Configuration Changes The &man.inetd.8; utility can now be built without libwrap support when WITHOUT_TCP_WRAPPERS is set in &man.src.conf.5;. The &man.libthr.3; library and related files are now evaluated and removed by the delete-old-libs target when upgrading the system if WITHOUT_LIBTHR is set in &man.src.conf.5;. The WITH_LLD_AS_LD build knob has been added, which installs LLD as /usr/bin/ld if set. Userland Application Changes The &man.cron.8; utility has been updated to add support for including files within /etc/cron.d and /usr/local/etc/cron.d by default. The &man.syslogd.8; utility has been updated to add the include keyword which allows specifying a directory containing configuration files to be included in addition to &man.syslog.conf.5;. The default &man.syslog.conf.5; has been updated to include /etc/syslog.d and /usr/local/etc/syslog.d by default. The &man.zfsbootcfg.8; utility has been added, providing one-time &man.nextboot.8; options for &man.zfsboot.8;. The &man.setkey.8; utility has been modified to show the runtime NAT-T configuration. The -g and -t flags have been added, which list only global and virtual policies, respectively when used with the -D and -P flags. The &man.getaddrinfo.1; utility has been added, ported from NetBSD. The &man.jail.8; utility has been updated to allow explicitly-assigned IPv4 and IPv6 addresses to be used within a jail. The &man.daemon.8; utility has been updated to allow redirecting &man.stdout.4; and &man.stderr.4; output to &man.syslog.3; and to a file. Contributed Software &man.unbound.8; has been updated to version 1.5.10. Subversion has been updated to version 1.9.5. &man.file.1; has been updated to version 5.29. The &man.amd.8; utility has been updated to version 6.2. The CLDR locales have been updated to version 30.0.3. The unicode locales have been updated to version 9.0.0. &man.xz.1; has been updated to version 5.2.3. &man.tcpdump.1; has been updated to version 4.9.0. &man.zlib.3; has been updated to version 1.2.11. openresolv has been updated to version 3.9.0. The NetBSD test suite has been updated to the 01.11.2017_23.20 snapshot. libucl has been updated to version 20170219. &man.libarchive.3; has been updated to version 3.3.1. &man.dma.8; has been updated to the 2017-02-10 snapshot. &man.ntpd.8; has been updated to version 4.2.8p10. ACPICA has been updated to version 20170303. Timezone data files have been updated to version 2017b. &man.mandoc.1; has been updated to version 1.14. Clang has been updated to version 4.0.0. LLVM has been updated to version 4.0.0. LLD has been updated to version 4.0.0. LLDB has been updated to version 4.0.0. compiler-rt has been updated to version 4.0.0. libc++ has been updated to version 4.0.0. &man.tcsh.1; has been updated to version 6.20.00. + + &man.blacklistd.8; has been updated to the + 20170503 snapshot. Installation and Configuration Tools   <filename class="directory">/etc/rc.d</filename> Scripts The jail_confwarn &man.rc.conf.5; entry has been added, which suppresses warning about obsolete per-&man.jail.8; configurations. <filename class="directory">/etc/periodic</filename> Scripts The 410.status-mfi &man.periodic.8; script has been added to monitor the status of &man.mfi.4; volumes. Runtime Libraries and API The clock_nanosleep() system call has been added. The nanosleep() system call is now a wrapper around clock_nanosleep(). ABI Compatibility The sem_clockwait_np() library function has been added, which allows the caller to specify the reference clock and choose between absolute and relative mode. The clang nullability attribute has been added to the C library headers. Kernel This section covers changes to kernel configurations, system tuning, and system control parameters that are not otherwise categorized. Kernel Bug Fixes The &man.kvm.close.3; function has been updated to return the accumulated error from previous &man.close.2; calls. The &man.ipf.4; packet filter has been updated to prevent "keep state" from incorrectly implying "keep frags", matching the behavior documented in &man.ipf.5;. Kernel Configuration The IPSEC_NAT_T kernel configuration option has been removed. Support for NAT-T is now enabled by default. The IPSEC_FILTERTUNNEL kernel option has been removed, which was deprecated by the net.inet.ipsec.filtertunnel sysctl. Kernel Modules The ipsec and tcpmd5 kernel modules have been added. The &man.ipfw.4; packet filter has been updated to add support for named dynamic states. The ipfw_nptv6 kernel module has been added, implementing Network Prefix Translation for IPv6 as defined in RFC 6296. The ipfw_nat64 kernel module has been added, implementing stateless and stateful NAT64. The &man.cfumass.4; device has been added, providing a storage frontend to USB OTG-capable hardware. The ipfw_pmod kernel module has been added, designed for modifying packets of any protocol. At present, only TCP MSS modification is implemented. System Tuning and Controls The vfs.root_mount_always_wait tunable has been added, which forces the kernel to wait for root mount holds even if the root device is already present. When the system real time clock (RTC) is adjusted, such as by clock_settime(), sleeping threads are now awakened and absolute sleep times are reevaluated based on the new value of the RTC. Devices and Drivers This section covers changes and additions to devices and device drivers since &release.prev;. Device Drivers The &man.jedec.ts.4; driver has been added, providing support for thermal sensors on memory modules. The driver currently supports chips that are fully compliant with the JEDEC JC 42.4 specification. The &man.chromebook.platform.4; driver has been added, providing support for various Chromebook models. The &man.bytgpio.4; driver has been added, providing support for Intel® Bay Trail™ SoC GPIO controllers. Storage Drivers   Network Drivers The &man.bnxt.4; driver has been added, providing support for Broadcom® NetXtreme-C™ and NetXtreme-E™ devices. The &man.qlnxe.4; driver has been added, providing support for Cavium® Qlogic™ 45000 Series adapters. The &man.qlxgbe.4; firmware has been updated to version 5.4.64. Hardware Support This section covers general hardware support for physical machines, hypervisors, and virtualization environments, as well as hardware changes and updates that do not otherwise fit in other sections of this document. Hardware Support   Virtualization Support   ARM Support Support for the Allwinner A13 board has been added. Storage This section covers changes and additions to file systems and other storage subsystems, both local and networked. General Storage   Networked Storage   ZFS   &man.geom.4;   Boot Loader Changes This section covers the boot loader, boot menu, and other boot-related changes. Boot Loader Changes The EFI loader has been updated to support TFTPFS, providing netboot support without requiring an NFS server. Boot Menu Changes   Networking This section describes changes that affect networking in &os;. General Network Changes The network stack has been updated to include ip6_tryforward(), providing performance benefits as result of a reduced number of checks. The network stack has been modified to fix incorrect or invalid IP addresses if multiple threads emit a UDP log_in_vein message concurrently. The TCP stack has been changed to use the estimated RTT instead of timestamps for receive buffer auto resizing. Network Protocols Support for GARP retransmit has been added. A new &man.sysctl.8;, net.link.ether.inet.garp_rexmit_count, has been added, which sets the maximum number of retransmissions when set to a non-zero value. Support for the UDP_ENCAP_ESPINUDP_NON_IKE encapsulation type has been removed. Ports Collection and Package Infrastructure This section covers changes to the &os; Ports Collection, package infrastructure, and package maintenance and installation tools. Infrastructure Changes   Packaging Changes   Documentation This section covers changes to the &os; Documentation Project sources and toolchain. Documentation Source Changes   Documentation Toolchain Changes   Release Engineering and Integration This section convers changes that are specific to the &os; Release Engineering processes. Integration Changes