Index: head/en_US.ISO8859-1/htdocs/releases/12.0R/relnotes/relnotes.xml =================================================================== --- head/en_US.ISO8859-1/htdocs/releases/12.0R/relnotes/relnotes.xml (revision 52567) +++ head/en_US.ISO8859-1/htdocs/releases/12.0R/relnotes/relnotes.xml (revision 52568) @@ -1,629 +1,632 @@ %release; %sponsor; %vendor; ]>
&os; &release.current; Release Notes The &os; Project $FreeBSD$ 2018 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 default PAGER now defaults to &man.less.1; for most commands. The &man.newsyslog.8; utility has been updated to reject configuration entries that specify &man.setuid.2; or executable log files. LDNS now enables DANE-TA, and GOST has been removed. Userland Application Changes xlint and the ability to build lint libraries or lint source code has been removed. The &man.dtrace.1; utility has been updated to support if and else statements. The &man.cat.1; utility has been updated to print output aligned the same regardless of if invoked with -ne or -be. The &man.dhclient.8; utility has been updated to add a configuration knob to allow superseding the interface-mtu option provided by an incorrectly-configured DHCP server. The sha224(1) utility has been added. The &man.dd.1; utility has been updated to add the status=progress option, which prints the status of its operation on a single line once per second, similar to GNU &man.dd.1;. The &man.date.1; utility has been updated to include a new flag, -I, which prints its output in ISO 8601 formatting. The &man.bectl.8; utility has been added, providing an administrative interface for managing ZFS boot environments, similar to sysutils/beadm. The &man.ls.1; utility has been updated to include a new --color=when flag, where when can be one of always, auto (default), or never. The &man.ctm.1; and related utilities have been marked as deprecated for removal in &os; 13.0. Contributed Software The &man.zstd.1; utility has been updated to version 1.3.4. The &man.xz.1; utility has been updated to version 5.2.4. The clang, llvm, lld, lldb, compiler-rt utilities and libc++ have been updated to version 6.0.1. The bsnmp utility has been updated to version 1.13. The WPA utilities have been updated to version 2.6. The &man.ntpd.8; utility has been updated to allow being run as a non-root user. Source-based upgrades from &os; 11.x and earlier require the ntpd UID (123) and GID (123) to exist before the installworld target is run. See the "rebuild everything and install" section of UPDATING for the documented procedure for source-based upgrades for more details. Support for UDP-lite has been added to &man.dtrace.udplite.4;. The &man.file.1; utility has been updated to version 5.34. The lua utility has been updated to version 5.3.5. Support for send, receive, and state-change providers have been added to &man.dtrace.sctp.4;. The &man.ntpd.8; utility has been updated to version 4.2.8p12. OpenSSH has been updated to version 7.8p1. The &man.mandoc.1; utility has been updated to version 1.14.4. Serf has been updated to version 1.3.9. + ACPICA has + been updated to version 20181003. + Unbound has been updated to version 1.8.1. The timezone database files have been updated to version 2018g. OpenSSL has been updated to version 1.1.1a. Installation and Configuration Tools   <filename class="directory">/etc/rc.d</filename> Scripts The &man.rc.8; subsystem has been updated to support new keywords in &man.rc.conf.5;, enable, disable, and delete with &man.rc.d.8; scripts and the &man.service.8; utility. See &man.rc.conf.5; for usage information. <filename class="directory">/etc/periodic</filename> Scripts   Runtime Libraries and API The &man.getrandom.2; system call and &man.getentropy.3; library have been added, compatible with &linux; and OpenBSD implementations. The &man.arc4random.3; library has been updated to match the OpenBSD version 1.35. The &man.libarchive.3; library has been updated to version 3.3.3. ABI Compatibility   Kernel This section covers changes to kernel configurations, system tuning, and system control parameters that are not otherwise categorized. Kernel Bug Fixes The ACPI subsystem has been updated to implement Device object types for ACPI 6.0 support, required for some &dell; Poweredge™ &amd; Epyc™ systems. An issue with IPv6-AH IPSEC padding has been fixed to match RFC4302. The &man.amdsmn.4; and &man.amdtemp.4; drivers have been updated to attach to &amd; Ryzen 2™ host bridges. The &man.amdtemp.4; driver has been updated to fix temperature reporting for &amd; 2990WX CPUs. Kernel Configuration The &man.dumpon.8; utility has been updated to add support for compressed kernel crash dumps when the kernel configuration file includes the GZIO option. See &man.rc.conf.5; and &man.dumpon.8; for additional information. The &man.ext2fs.5; filesystem has been updated to support full read/write support for ext4. The &man.dumpon.8; utility has been updated to add support for &man.zstd.1;-compressed kernel crash dumps when the kernel configuration file includes the ZSTDIO option. See &man.rc.conf.5; and &man.dumpon.8; for additional information. The NUMA option has been enabled by default in the &arch.amd64; GENERIC and MINIMAL kernel configurations. System Tuning and Controls   Devices and Drivers This section covers changes and additions to devices and device drivers since &release.prev;. Device Drivers The &man.random.4; device has been updated to allow terminating large reads with ^C. The &man.netdump.4; driver has been added, providing a facility through which kernel crash dumps can be transmitted to a remote host after a system panic. See &man.netdump.4; and &man.dumpon.8; for more information and configuration details. Storage Drivers   Network Drivers The &man.ixlv.4; driver has been renamed to &man.iavf.4; and updated to use &man.iflib.9;. The &man.ixlv.4; kernel module is now a hard link to &man.iavf.4; for backwards compatibility for upgrading from earlier &os; releases. Deprecated Drivers The DRM driver for modern graphics chipsets has been marked deprecated and marked for removal in &os; 13. The DRM kernel modules are available from graphics/drm-stable-kmod or graphics/drm-legacy-kmod in the Ports Collection as well as via &man.pkg.8;. Additionally, the kernel modules have been added to the lua &man.loader.conf.5; module_blacklist, as installation from the Ports Collection or &man.pkg.8; is strongly recommended. The following drivers have been deprecated in &os; 12.0, and not present in &os; 13.0: &man.ae.4;, &man.de.4;, &man.ed.4;, &man.ep.4;, &man.ex.4;, &man.fe.4;, &man.pcn.4;, &man.sf.4;, &man.sn.4;, &man.tl.4;, &man.tx.4;, &man.txp.4;, &man.vx.4;, &man.wb.4;, &man.xe.4; 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   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 lua &man.loader.8; has been updated to detect a list of installed kernels to boot. The &man.loader.8; has been updated to add support for loading &intel; microcode updates early during the boot process. The lua &man.loader.8; has been updated to support module blacklists. The default lua &man.loader.conf.5; has been updated to include the kernels_autodetect option, which defaults to YES, supplementing the &man.loader.8; support to list available kernels to boot introduced in revision 329501. Boot Menu Changes   Networking This section describes changes that affect networking in &os;. Network Protocols   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