From nobody Tue Apr 12 21:38:05 2022 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 61D6E1AF5A21 for ; Tue, 12 Apr 2022 21:38:05 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4KdJx92Btrz4bg9; Tue, 12 Apr 2022 21:38:05 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1649799485; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=R/jl2eeSaMqgII43DbnzPbG9fRoPPRx21leOrWl2ZYc=; b=cXT5LzZneUkZDSeA3NXooekweOGNhEPs0OfkXvSAxF2j12MKvxtRAfN3odNW9Mnb6WYBCT s1MyuLsUguya13TfnsuyNS+hEqu870RjlZHuVFbOA0fzgPeMEWo//PwXdt8TuNSRlv887N rL8EnmO3/OmwfK8H+PTPRuiGya/Z9KLZKHT5K4ooQOdniz07x0UL5d07FtOMc7ey92FbHH cKSXxoT1sV8AheOXjpC0q0EHnbDsKiGk73VpmPcoInErVci4UGvdM+oQrjxspLIEwS9tfr 9c1O5KVlLYP0/3czejF1XEA+PgEXCwM2SIcmsYE9mmXWSXG9acEwS+/kWpJdBQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 2B6A41F0D7; Tue, 12 Apr 2022 21:38:05 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 23CLc5HG008198; Tue, 12 Apr 2022 21:38:05 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 23CLc5NG008197; Tue, 12 Apr 2022 21:38:05 GMT (envelope-from git) Date: Tue, 12 Apr 2022 21:38:05 GMT Message-Id: <202204122138.23CLc5NG008197@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Mike Karels Subject: git: 8db9ef1951 - main - 13.1 relnotes: Add entries for most of the "Relnotes:" notations in log List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-doc-all@freebsd.org X-BeenThere: dev-commits-doc-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: karels X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 8db9ef19517138c2288da5a5018755ede5c53547 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1649799485; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=R/jl2eeSaMqgII43DbnzPbG9fRoPPRx21leOrWl2ZYc=; b=jsSc7E/L1Ti3dOAdiS9g/F35IrgE4iujagmSwXvWBQl2Ckeh2NXbbfB1Fj2vDkO7KhEBfG iPTaQeQDfdRiY7QH4wt+4A1krJKl8ImDUQmDVZLdyhGkYiJXXs2wMoK+CvwOyzGePZ2Ojd URoPxXf4WWAzwQJAF4cnTb/rrQqr1BN+hGFbUgF9gga0kmmyTEotcgmvFtdab4Nrq5+9Yh ViZQFcH/f44c31WOQhWVFpkfPPNPLu8ONrfypb1If6/tDcrIyoTy6fuNyGfGf/Oa91ezGC tLIPiuOWFw93bLGFYXlyRT0D1wCyJiaGQ9s5Z3kBbQCtCMauGribY26B48zQew== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1649799485; a=rsa-sha256; cv=none; b=L6dDA6Aj82JuCXgcsQ5lKegQsnqiivNHzklx2w1lPm8sRV9IyCVuOQaUVPdvXJqo9aUZnJ TtRhgg4hyRqP45uHJJRD3n2dkBJHcbbkKr4vgiqthJ3J2fcKvdMi5TRNFZFempUkn/vRQ5 lmF6T7CChLtKkXqvp4uacLHQXDPCjCRvPs6jngG6Smhd0E87QqKZ3BtlA6qunkPwcFw2Vk EIeF3NJQWHYNf0caTvJe62AJ1mBtI0xfQJVjvjvzddTyED0KTchf1rOytiJzYeHp02LStF UjMGzyPnt72os2C+yvVZhBBP14ufXLEq0dvh//GpHhTC01YVOGqm4Iq5tC7RUw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by karels (src committer): URL: https://cgit.FreeBSD.org/doc/commit/?id=8db9ef19517138c2288da5a5018755ede5c53547 commit 8db9ef19517138c2288da5a5018755ede5c53547 Author: Mike Karels AuthorDate: 2022-04-11 14:46:35 +0000 Commit: Mike Karels CommitDate: 2022-04-12 21:37:50 +0000 13.1 relnotes: Add entries for most of the "Relnotes:" notations in log Add entries suggested by most of the "Relnotes: yes" or "maybe" entries in the git log for releng/13.1 since the 13.0 release. Individual sections reviewed by mm (ZFS and libarchive), bz (iwlwifi), cperciva (EC2-related items). Reviewed by: pauamma_gundo.com Differential Revision: https://reviews.freebsd.org/D34881 --- website/content/en/releases/13.1R/relnotes.adoc | 146 ++++++++++++++++++++++++ 1 file changed, 146 insertions(+) diff --git a/website/content/en/releases/13.1R/relnotes.adoc b/website/content/en/releases/13.1R/relnotes.adoc index 6cd545a17c..fdc4743f48 100644 --- a/website/content/en/releases/13.1R/relnotes.adoc +++ b/website/content/en/releases/13.1R/relnotes.adoc @@ -90,15 +90,70 @@ This section covers changes and additions to userland applications, contributed // SAMPLE ENTRY: // A new man:rc.conf[5] variable has been added, `linux_mounts_enable`, which controls if Linux(R)-specific filesystems are mounted in [.filename]#/compat/linux# if `linux_enable` is set to `YES`. {{< revision "364883" >}} (Sponsored by The FreeBSD Foundation) +The `-i` flag is now added to man:rtsol[8] and man:rtsold[8] by default in `/etc/defaults/rc.conf`. gitref:a0fc5094bf4c[repository=src] +(Sponsored by https://www.patreon.com/cperciva[https://www.patreon.com/cperciva]) + [[userland-programs]] === Userland Application Changes +The `-i` option has been added to man:rtsol[8] and man:rtsold[8] to disable the random delay between zero and one seconds, speeding up the boot process. gitref:8056b73ea163[repository=src] +(Sponsored by https://www.patreon.com/cperciva[https://www.patreon.com/cperciva]) + +For 64-bit architectures, the base system is now built with Position +Independent Executable (PIE) support enabled by default. +It may be disabled using the `WITHOUT_PIE` knob. +A clean build is required. +gitref:396e9f259d96[repository=src] + Add a new `zfskeys` man:rc[8] service script, which allows for automatic decryption of ZFS datasets encrypted with ZFS native encryption during boot. See the man:rc.conf[5] manual page for more information. gitref:33ff39796ffe[repository=src], gitref:8719e8a951b7[repository=src] (Sponsored by Modirum and Klara Inc.) The NVMe emulation in man:bhyve[8] has been upgraded to version 1.4 of the NVMe specification. gitref:b7a2cf0d9102[repository=src] - gitref:eae02d959363[repository=src] +NVMe iovec construction for large IOs in man:bhyve[8] has been fixed. +The problem was exposed by the UEFI driver included with Rocky Linux 8.4. +gitref:a7761d19dacd[repository=src] + +Extra Alt Gr mappings for Brazillian Portuguese ABNT2 keyboards were added. +gitref:310623908c20[repository=src] + +The `chroot` facility now supports unprivileged operation, and +the man:chroot[8] program now has a `-n` option to enable its use. +gitref:460b4b550dc9[repository=src] (Sponsored by EPSRC) + +The CAM library has been modified to use man:realpath[3] on device names +before parsing them, which allows tools such as man:camcontrol[8] and +man:smartctl[8] to be friendlier when symlinks are in use. +gitref:e32acf95ea25[repository=src] + +man:md5sum[1] and similar message-digest programs compatible with those +on Linux were added by having the corresponding BSD programs run with the `-r` +option if the program name ends in `sum`. +gitref:c0d5665be0dc[repository=src] +(Sponsored by Netflix) + +man:svnlite[1] is disabled in the build by default. gitref:a4f99b3c2384[repository=src] + +man:mpsutil[8] has been extended to show adapter information and to control NCQ. +gitref:395bc3598b47[repository=src] + +Problems after downloading firmware to a device using man:camcontrol[8] +were fixed by forcing a rescan of the LUN after the firmware download. +gitref:327da43602cc[repository=src] +(Sponsored by Netflix) + +A new mode has been added to the scripted partition editor for variant disk +names in man:bsdinstall[8]. +If the disk parameter `DEFAULT` is set in place of an actual device name, +or no disk is specified for the `PARTITIONS` parameter, the installer will +follow the logic used in the automatic-partitioning mode, in which it +will either provide a selection dialog for one of several disks if +several are present or automatically select it if there is only one. +This simplifies the creation of fully-automatic installation media for +hardware or VMs with varying disk names. gitref:5ec4eb443e81[repository=src] + + [[userland-contrib]] === Contributed Software @@ -117,11 +172,40 @@ we still allow hex numbers, prefixed with `0x`, to be parsed and interpreted as hex numbers, while all other awks (now including One True Awk) interpret them as `0`, in line with awk's historic behavior. +`zlib` has been upgraded to version 1.2.12. + +`libarchive` has been upgraded to verion 3.6.0 with additional bug and +security fixes from the upcoming patchlevel release. +Release notes are available at +https://github.com/libarchive/libarchive/releases[https://github.com/libarchive/libarchive/releases]. + +The `ssh` package has been updated to OpenSSH v8.8p1, including a security +update and bug fixes. Other updates include these changes: + +* man:ssh[1]: When prompting whether to record a new host key, accept that key's fingerprint as a synonym for "yes." +* man:ssh-keygen[1]: When acting as a CA and signing certificates with an RSA key, default to using the `rsa-sha2-512` signature algorithm. +* man:ssh[1]: `UpdateHostkeys` is enabled by default, subject to some conservative preconditions. +* man:scp[1]: The behavior of remote to remote copies (e.g. `scp host-a:/path host-b:`) has been changed to transfer through the local host by default. +* man:scp[1] has experimental support for transfers using the SFTP protocol as a replacement for the venerable SCP/RCP protocol that it has traditionally used. + +The use of FIDO/U2F hardware authenticators has been enabled in `ssh`, +using the new public key types `ecdsa-sk` and `ed25519-sk`, along with +corresponding certificate types. +FIDO/U2F support is described in +https://www.openssh.com/txt/release-8.2[https://www.openssh.com/txt/release-8.2]. +gitref:a613d68fff9a[repository=src] +(Sponsored by The FreeBSD Foundation) + [[userland-libraries]] === Runtime Libraries and API Add assembly optimized code for OpenSSL on powerpc, powerpc64 and powerpc64le. gitref:ce35a3bc852[repository=src] +The detection of CPU features accelerating crypto operations for ARMv7 and +ARM64 has been fixed, speeding up `aes-256-gcm` and `sha256` substantially. +gitref:32a2fed6e71f[repository=src] +(Sponsored by Ampere Computing LLC and Klara Inc.) + Enable building ASAN and UBSAN libraries on riscv64 and riscv64sf. gitref:8c56b338da7[repository=src] Enable building OFED libraries on riscv64 and riscv64sf. gitref:2b978245733[repository=src] @@ -144,6 +228,11 @@ Fix running FreeBSD with HPT superpages enabled on QEMU with TCG on powerpc64(le Add superpages support to pmap_mincore on powerpc64(le). gitref:32b50b8520d[repository=src] +HWCAP/HWCAP2 aux args support was added on arm64 for 32-bit ARM binaries. +This fixes build/run of golang under `COMPAT32` emulation. +gitref:28e22482279f[repository=src] +(Sponsored by Rubicon Communications, LLC ("Netgate")) + [[drivers]] == Devices and Drivers @@ -152,6 +241,12 @@ This section covers changes and additions to devices and device drivers since {r [[drivers-device]] === Device Drivers +The man:igc[4] driver was introduced for the Intel I225 Ethernet controller. +This controller supports 2.5G/1G/100Mb/10Mb speeds, and allows +tx/rx checksum offload, TSO, LRO, and multi-queue operation. +gitref:d7388d33b4dd[repository=src] +(Sponsored by Rubicon Communications, LLC ("Netgate")) + Fix for VGA / HDMI console with AST2500 during boot on powerpc64(le). gitref:c41d129485e[repository=src] Fix PCI common read/write functions on big endian targets in man:virtio[4]. gitref:7e583075a41[repository=src], gitref:8d589845881[repository=src] @@ -160,6 +255,27 @@ Add big-endian support to man:mpr[4]. gitref:7d45bf699dc[repository=src], gitref Reduce max I/O size to avoid DMA issues in man:aacraid[4]. gitref:572e3575dba[repository=src] +A bug preventing a virtual guest using man:virtio_random[8] from shutting +down or rebooting has been fixed. gitref:fa67c45842bb[repository=src] + +The man:ice[4] driver has been updated to 1.34.2-k, adding firmware logging +and initial DCB support. +gitref:a0cdf45ea1d1[repository=src] +(Sponsored by Intel Corporation) + +The man:mgb[4] network interface driver has been added, with support for +Microchip devices LAN7430 PCIe Gigabit Ethernet controller with PHY and +LAN7431 PCIe Gigabit Ethernet controller with RGMII interface. +The driver has a number of caveats and limitations, but is functional. +gitref:e0262ffbc6ae[repository=src] +(Sponsored by The FreeBSD Foundation) + +Support has been added for link status, media, and VLAN MTU with the +man:cdce[4] device. gitref:973fb85188ea[repository=src] + +The man:iwlwifi[4] driver along with a LinuxKPI 802.11 compatibility layer was added to supplement man:iwm[4] for newer Intel Wireless chipsets. +(Sponsored by The FreeBSD Foundation) + [[drivers-platform]] === Supported Platforms @@ -173,6 +289,13 @@ This section covers changes and additions to file systems and other storage subs [[storage-general]] === General Storage +[[storage-zfs]] +=== ZFS Changes + +ZFS has been upgraded to OpenZFS release 2.1.4. +OpenZFS release notes can be found at +https://github.com/openzfs/zfs/releases[https://github.com/openzfs/zfs/releases]. + [[storage-nfs]] === NFS Changes @@ -225,6 +348,29 @@ This section covers the boot loader, boot menu, and other boot-related changes. Fix boot1 and loader on powerpc64le. gitref:8a62b07bce7[repository=src] +[[boot-process]] +=== Other Boot Changes + +Performance improvements have been made to man:loader[8], man:nvme[4], +man:random[4], man:rtsold[8], and x86 clock calibration, which collectively +yield a significant speedup in system boot time. +Configuration changes on the EC2 platform provide additional benefits, +resulting in {releaseCurrent} booting over twice as fast as {releasePrev}. +(Sponsored by https://www.patreon.com/cperciva[https://www.patreon.com/cperciva]) + +EC2 images are now built by default to boot using UEFI instead of legacy BIOS. +Note that UEFI is not supported by Xen-based EC2 instances or by +"bare metal" EC2 instances. gitref:65f22ccf8247[repository=src] +(Sponsored by https://www.patreon.com/cperciva[https://www.patreon.com/cperciva]) + +Support was added for recording EC2 AMI Ids in the AWS Systems +Manager Parameter Store. +FreeBSD will be using the public prefix +`/aws/service/freebsd`, resulting in parameter names which look like +`/aws/service/freebsd/amd64/base/ufs/13.1/RELEASE`. +gitref:242d1c32e42c[repository=src] +(Sponsored by https://www.patreon.com/cperciva[https://www.patreon.com/cperciva]) + [[network]] == Networking