From nobody Mon Apr 11 13:45:50 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 7F5441A86D2A for ; Mon, 11 Apr 2022 13:45:50 +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 4KcVVk37Mxz3CSl; Mon, 11 Apr 2022 13:45:50 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1649684750; 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=4oCnP8x0rSEv6WJQi1sk3TlcTxrT0rvgT/QrRiPGGMY=; b=ktdDvJpWVtjOw2qWcaEycop57+G4YeEGkPaQ1vQUs4HdlQu6+R/LTeukPQP9YWkpP/1KrM T+4rGa/c4lWIIlEQXBUh/DCrFEz7TgPxykq0fKqj95hqscAovogw+3/4XK8b0X8qZIa/It 7IkDZp82sL3t+1I+KNeguzT6ifgV+K+rmnXy1bGmGW1XCISjB3vd2EXthLLkuCI4Y+xVoo BgwuBsxxWSuSwxn/FiBtY1sfdZRiAPGxjvspS8cDewbi1An1EMhD2RJ+Iq7JtGNanD4b8s No0jfqr0R5Bqg7X2bk6Ti9qfnmwC5d7h/JgLPoBv4+oXNrmA8FKjMLr6qzcliw== 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 4B31F23DAE; Mon, 11 Apr 2022 13:45:50 +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 23BDjoFx029306; Mon, 11 Apr 2022 13:45:50 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 23BDjo1p029305; Mon, 11 Apr 2022 13:45:50 GMT (envelope-from git) Date: Mon, 11 Apr 2022 13:45:50 GMT Message-Id: <202204111345.23BDjo1p029305@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Mike Karels Subject: git: c16cd8dfe3 - main - 13.1 relnotes: Add sections derived from 13.1 RELNOTES file. 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: c16cd8dfe3e22dc51aa4f45c1161704046845142 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1649684750; 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=4oCnP8x0rSEv6WJQi1sk3TlcTxrT0rvgT/QrRiPGGMY=; b=Rdem7EZ2HagLDOrdvxvfNG+0SNDEVMhaVaDRikX/kpRRCATeQkxA1T/qpXMIAprbnogIGE w8v9anmAZPMUBd2G6V4YOaAleGNNzusBKzPN4dWlnsGcCkS3gJGMhwHFLiGLY5FnrHoZU8 Jd0UWXUzwviG4KJ9074u5H6F6xwJBkTpDYkiA3pdJE9sqneBFCyojJXsf5eb/uQV69YbDx kny9+R0OB4OR+nGJ5pD/Z0kCLxO2TexrRhl//7E41jTTZ1vG2mB2qF+6HfXCK2tYT7lPKc 3XDXjpetMoSiVcLOiRZlGLsC7OvDfKmi96rUW9MzTqiifhcft13+3s/lK7ZBBw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1649684750; a=rsa-sha256; cv=none; b=p7IK1lxe+yBgXfkyHgUgT1T8fzfxG934PnJGPkMQrNuZMZUioUTlWUAnREnZo8rNvM0CRF hNrbXKspZAqjXaJY485RHrHW25ZHMDxf6z9/2wqPnPCvhqpYeeZV8AtMdxGYDKMCytxDZe Ws+XZrSKfvM5TW3sgbNiVeHHjsLy6OxrYE3/39ThmiQedSMkjFc6Ngil41sjnzM2S6GcY0 AC/08mSANNwDIIslkxlFdwcHtfTImUIE+RCUYASPVbU6mLL0vXZgbNRTURQnrjF3kfabvL 9CEwITf8U+JlZJVusapnKceoXY9j3bhTn3IJzx/TKGUSmVefnc3GUx/PSOCELg== 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=c16cd8dfe3e22dc51aa4f45c1161704046845142 commit c16cd8dfe3e22dc51aa4f45c1161704046845142 Author: Mike Karels AuthorDate: 2022-04-10 15:19:27 +0000 Commit: Mike Karels CommitDate: 2022-04-11 13:45:40 +0000 13.1 relnotes: Add sections derived from 13.1 RELNOTES file. Incorporate portions of the 13.1 RELNOTES file not in 13.0, rephrase without the imperative "Add ..." first lines, and add markdown. NFS section reviewed by Rick Macklem; One True Awk reviewed by Warner Losh. Reviewed by: gjb, pauamma_gundo.com Differential Revision: https://reviews.freebsd.org/D34864 --- website/content/en/releases/13.1R/relnotes.adoc | 64 +++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/website/content/en/releases/13.1R/relnotes.adoc b/website/content/en/releases/13.1R/relnotes.adoc index ef5dc916ee..6cd545a17c 100644 --- a/website/content/en/releases/13.1R/relnotes.adoc +++ b/website/content/en/releases/13.1R/relnotes.adoc @@ -97,11 +97,26 @@ Add a new `zfskeys` man:rc[8] service script, which allows for automatic decrypt 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] + [[userland-contrib]] === Contributed Software Enable building LLDB on all powerpc architectures. gitref:cb1bee9bd34[repository=src] +One True Awk has been updated to the latest from upstream +(20210215). All the FreeBSD patches but one have now been +either upstreamed or discarded. Notable changes include: + +* Locale is no longer used for ranges +* Various bugs fixed +* Better compatibility with `gawk` and `mawk` + +The one remaining FreeBSD change, likely to be removed in FreeBSD 14, is that +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. + [[userland-libraries]] === Runtime Libraries and API @@ -145,6 +160,11 @@ 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] +[[drivers-platform]] +=== Supported Platforms + +Support has been added for the HiFive Unmatched RISC-V board. + [[storage]] == Storage @@ -153,6 +173,47 @@ This section covers changes and additions to file systems and other storage subs [[storage-general]] === General Storage +[[storage-nfs]] +=== NFS Changes + +Two new daemons, man:rpc.tlsclntd[8] and man:rpc.tlsservd[8], are now +built by default on amd64 and arm64. +They provide support for NFS-over-TLS as described in the Internet Draft +entitled "Towards Remote Procedure Call Encryption By Default". +These daemons are built when WITH_OPENSSL_KTLS is specified. +They use KTLS to encrypt/decrypt all NFS RPC message traffic, and provide +optional verification of machine identity via X.509 certificates. +gitref:2c76eebca71b[repository=src] gitref:59f6f5e23c1a[repository=src] + +The default minor version used for an NFSv4 mount has been changed +to the highest minor version supported by the NFSv4 server. +This default can be overridden by using the `minorversion` +mount option. +gitref:8a04edfdcbd2[repository=src] + +A new NFSv4.1/4.2 mount option `nconnect` has been added that can +be used to specify the number of TCP connections that +will be used for the mount, up to a maximum of 16. +The first (default) TCP connection will be used for +all RPCs that consist of small RPC messages. +The RPCs that can consist of large RPC messages +(Read/Readdir/ReaddirPlus/Write) will be sent on the +additional TCP connections in a round-robin fashion. +If either the NFS client or NFS server have multiple +network interfaces aggregated together, or a network +interface that uses multiple queues, this can increase +NFS performance for the mount. +gitref:9ec7dbf46b0a[repository=src] + +A sysctl called `vfs.nfsd.srvmaxio` has been added that can be used to +increase the NFS server's maximum I/O size from 128Kbytes +to any power of 2 up to 1Mbyte. It can only be set when +the nfsd threads are not running, and will normally require +an increase in `kern.ipc.maxsockbuf` to at least the value +recommended by the console log message generated when +setting `vfs.nfsd.srvmaxio` is first attempted. +gitref:9fb6e613373c[repository=src] + [[boot]] == Boot Loader Changes @@ -174,6 +235,9 @@ This section describes changes that affect networking in FreeBSD. The handling of the lowest address on an IPv4 (sub)net (host 0) has been changed so that packets are not sent as a broadcast unless this address has been set as the broadcast address. This makes the lowest address usable for a host. The old behavior can be restored with the `net.inet.ip.broadcast_lowest` sysctl. See https://datatracker.ietf.org/doc/draft-schoen-intarea-unicast-lowest-address/[https://datatracker.ietf.org/doc/draft-schoen-intarea-unicast-lowest-address/] for background information. gitref:3ee882bf21af[repository=src] +WiFi 6 support has been added. gitref:0a6760a1de32[repository=src] gitref:3f3676a71266[repository=src] gitref:580c04df4db6[repository=src] + + [[future-releases]] == General Notes Regarding Future FreeBSD Releases