1*96d89102SMike KarelsRelease notes for FreeBSD 13.1. 28dbc2b6eSMark Johnston 38dbc2b6eSMark JohnstonThis file describes new user-visible features, changes and updates relevant to 48dbc2b6eSMark Johnstonusers of binary FreeBSD releases. Each entry should describe the change in no 58dbc2b6eSMark Johnstonmore than several sentences and should reference manual pages where an 68dbc2b6eSMark Johnstoninterested user can find more information. Entries should wrap after 80 78dbc2b6eSMark Johnstoncolumns. Each entry should begin with one or more commit IDs on one line, 88dbc2b6eSMark Johnstonspecified as a comma separated list and/or range, followed by a colon and a 98dbc2b6eSMark Johnstonnewline. Entries should be separated by a newline. 108dbc2b6eSMark Johnston 118dbc2b6eSMark JohnstonChanges to this file should not be MFCed. 128dbc2b6eSMark Johnston 137584921eSMateusz Piotrowski33ff39796ffe,8719e8a951b7: 147584921eSMateusz Piotrowski A new rc(8) service script zfskeys allows for automatic decryption 157584921eSMateusz Piotrowski of ZFS datasets encrypted with ZFS native encryption during boot. 167584921eSMateusz Piotrowski See the rc.conf(5) manual page for more information. 177584921eSMateusz Piotrowski 189300a0ebSChuck Tufflib7a2cf0d9102 - eae02d959363: 199300a0ebSChuck Tuffli Upgrade bhyve's emulation to version 1.4 of the NVMe specification 209300a0ebSChuck Tuffli 217ae7d386SCy Schubert0a6760a1de32, 3f3676a71266, 580c04df4db6: 227ae7d386SCy Schubert Add WiFi 6 support. 237ae7d386SCy Schubert 2401aedb83SJessica Clarkevarious: 2501aedb83SJessica Clarke Add support for the HiFive Unmatched RISC-V board. 2601aedb83SJessica Clarke 27311759c5SRick Macklem9fb6e613373c: 28311759c5SRick Macklem Add a sysctl called vfs.nfsd.srvmaxio that can be used to 29311759c5SRick Macklem increase the NFS server's maximum I/O size from 128Kbytes 30311759c5SRick Macklem to any power of 2 up to 1Mbyte. It can only be set when 31311759c5SRick Macklem the nfsd threads are not running and will normally require 32311759c5SRick Macklem an increase in kern.ipc.maxsockbuf to at least the value 33311759c5SRick Macklem recommended by the console log message generated when 34311759c5SRick Macklem setting vfs.nfsd.srvmaxio is first attempted. 35311759c5SRick Macklem 36311759c5SRick Macklem9ec7dbf46b0a: 37311759c5SRick Macklem Add a new NFSv4.1/4.2 mount option "nconnect" that can 38311759c5SRick Macklem be used to specify the number of TCP connections that 39311759c5SRick Macklem will be used for the mount, up to a maximum of 16. 40311759c5SRick Macklem The first (default) TCP connection will be used for 41311759c5SRick Macklem all RPCs that consist of small RPC messages. 42311759c5SRick Macklem The RPCs that can consist of large RPC messages 43311759c5SRick Macklem (Read/Readdir/ReaddirPlus/Write) will be sent on the 44311759c5SRick Macklem additional TCP connections in a round robin fashion. 45311759c5SRick Macklem If either the NFS client or NFS server have multiple 46311759c5SRick Macklem network interfaces aggregated together or a network 47311759c5SRick Macklem interface that uses multiple queues, this can increase 48311759c5SRick Macklem NFS performance for the mount. 49311759c5SRick Macklem 50b96680d9SWarner Loshvarious: 51b96680d9SWarner Losh One True Awk has been updated to the latest from upstream 52b96680d9SWarner Losh (20210215). All the FreeBSD patches, but one, have now been 53b96680d9SWarner Losh either up streamed or discarded. Notable changes include: 54b96680d9SWarner Losh o Locale is no longer used for ranges 55b96680d9SWarner Losh o Various bugs fixed 56b96680d9SWarner Losh o Better compatibility with gawk and mawk 57b96680d9SWarner Losh 58b96680d9SWarner Losh The one FreeBSD change, likely to be removed in FreeBSD 14, is that 59b96680d9SWarner Losh we still allow hex numbers, prefixed with 0x, to be parsed and 60b96680d9SWarner Losh interpreted as hex numbers while all other awks (including one 61b96680d9SWarner Losh true awk now) interpret them as 0 in line with awk's historic 62b96680d9SWarner Losh behavior. 63b96680d9SWarner Losh 64ac0343b8SRick Macklem8a04edfdcbd2: 65ac0343b8SRick Macklem Change the default minor version used for an NFSv4 mount 66ac0343b8SRick Macklem to the highest minor version supported by the NFSv4 server. 67ac0343b8SRick Macklem This default can be overridden by using the "minorversion" 68ac0343b8SRick Macklem mount option. 69ac0343b8SRick Macklem 704663b1baSRick Macklem2c76eebca71b, 59f6f5e23c1a: 714663b1baSRick Macklem Add two daemons rpc.tlsclntd(8) and rpc.tlsservd(8) that provide 724663b1baSRick Macklem support for NFS-over-TLS as described in the Internet Draft titled 734663b1baSRick Macklem "Towards Remote Procedure Call Encryption By Default". 744663b1baSRick Macklem These daemons are only built when WITH_OPENSSL_KTLS is specified 754663b1baSRick Macklem and are only tested on amd64 at this time. 764663b1baSRick Macklem They use KTLS to encrypt/decrypt all NFS RPC message traffic, plus 774663b1baSRick Macklem optional verification of machine identity via X.509 certificates. 784663b1baSRick Macklem 798dbc2b6eSMark Johnston$FreeBSD$ 80