xref: /freebsd-13.1/RELNOTES (revision 96d89102)
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