2021-01-22 00:10:07 +00:00
|
|
|
Release notes for FreeBSD 14.0.
|
2019-07-17 19:09:05 +00:00
|
|
|
|
|
|
|
This file describes new user-visible features, changes and updates relevant to
|
|
|
|
users of binary FreeBSD releases. Each entry should describe the change in no
|
|
|
|
more than several sentences and should reference manual pages where an
|
|
|
|
interested user can find more information. Entries should wrap after 80
|
|
|
|
columns. Each entry should begin with one or more commit IDs on one line,
|
2021-07-30 23:07:52 +00:00
|
|
|
specified as a comma separated list and/or range, followed by a colon and a
|
|
|
|
newline. Entries should be separated by a newline.
|
2019-07-17 19:09:05 +00:00
|
|
|
|
|
|
|
Changes to this file should not be MFCed.
|
|
|
|
|
2022-10-24 15:58:00 +00:00
|
|
|
22893e584032:
|
|
|
|
L3 filtering on if_bridge will do surprising things which aren't
|
|
|
|
fail-safe, so net.link.bridge.pfil_member and
|
|
|
|
net.link.bridge.pfil_bridge now default to zero.
|
|
|
|
|
2022-10-11 20:12:01 +00:00
|
|
|
f0bc4ed144fc:
|
|
|
|
A new DTrace provider, kinst, is introduced and documented in
|
|
|
|
dtrace_kinst(4). The provider allows kernel instructions to be traced,
|
|
|
|
similar to the FBT (function boundary tracing) provider except that all
|
|
|
|
instructions may be probed instead of logical entry and return
|
|
|
|
instructions. The provider is currently amd64-only.
|
|
|
|
|
2022-09-28 19:07:05 +00:00
|
|
|
0eea46fb1f83:
|
|
|
|
Removed telnetd.
|
|
|
|
|
2022-09-07 22:55:15 +00:00
|
|
|
981ef32230b2,33721eb991d8:
|
|
|
|
These commits make the use of NFSv4.1/4.2 mounts with the "intr"
|
|
|
|
mount option fairly usable, although not 100% correct, so long as
|
|
|
|
the "nolockd" mount option is used as well. See the mount_nfs(8)
|
|
|
|
manual page for more information.
|
|
|
|
|
2022-09-07 22:35:55 +00:00
|
|
|
b875d4f5ddcb,0685c73cfe88:
|
|
|
|
The NFSv4.1/4.2 client and server will now generate console messages
|
|
|
|
if sessions are broken, suggesting that users check to ensure
|
|
|
|
that the /etc/hostid strings are unique for all NFSv4.1/4.2 clients.
|
|
|
|
|
2022-08-05 17:31:14 +00:00
|
|
|
240afd8c1fcc:
|
|
|
|
makefs(8) has ZFS support; it can create a ZFS pool, backed by a
|
|
|
|
single disk vdev, containing one or more datasets populated from
|
|
|
|
the staging directory.
|
|
|
|
|
2022-07-21 15:07:11 +00:00
|
|
|
78ee8d1c4cda,f4f56ff43dbd:
|
|
|
|
The in-tree qat(4) driver has been replaced with Intel's QAT driver.
|
|
|
|
The new version provides additional interfaces to the chipset's
|
|
|
|
cryptographic and compression offload functionality.
|
|
|
|
|
|
|
|
This will have no visible change for most users; however, the new
|
|
|
|
driver does not support Atom C2000 chipsets. To preserve support for
|
|
|
|
those chipsets, the old driver has been renamed to qat_c2xxx and kept
|
|
|
|
in the tree. Users of qat(4) on C2000 hardware will thus need to
|
|
|
|
ensure that qat_c2xxx(4) is loaded instead of qat(4).
|
|
|
|
|
2022-03-29 11:33:13 +00:00
|
|
|
da5b7e90e740,5a8fceb3bd9f,7b0a665d72c0,13ec1e3155c7,318d0db5fe8a,1ae2c59bcf21:
|
|
|
|
Boottrace is a new kernel-userspace interface for capturing trace
|
|
|
|
events during system boot and shutdown. Event annotations are
|
|
|
|
present in:
|
|
|
|
|
|
|
|
- The boot and shutdown paths in the kernel
|
|
|
|
- Some key system utilities (init(8), shutdown(8), reboot(8))
|
|
|
|
- rc(8) scripts (via boottrace(8))
|
|
|
|
|
2022-07-21 15:07:33 +00:00
|
|
|
In contrast to other existing boot-time tracing facilities like TSLOG,
|
|
|
|
Boottrace focuses on the ease of use and is aimed primarily at system
|
|
|
|
administrators.
|
2022-03-29 11:33:13 +00:00
|
|
|
|
2022-07-21 15:07:33 +00:00
|
|
|
It is available in the default GENERIC kernel and can be enabled by
|
|
|
|
toggling a single sysctl(8) variable.
|
2022-03-29 11:33:13 +00:00
|
|
|
|
|
|
|
See boottrace(4) for more details.
|
|
|
|
|
2021-12-14 19:02:45 +00:00
|
|
|
05a1d0f5d7ac:
|
|
|
|
Kernel TLS offload now supports receive-side offload of TLS 1.3.
|
|
|
|
|
2021-11-22 21:36:03 +00:00
|
|
|
19dc64451179:
|
|
|
|
if_stf now supports 6rd (RFC5969).
|
|
|
|
|
2021-11-22 20:03:34 +00:00
|
|
|
c1d255d3ffdb, 3968b47cd974, bd452dcbede6:
|
|
|
|
Add WiFi 6 support to wpa.
|
|
|
|
|
2021-11-22 20:01:36 +00:00
|
|
|
ba48d52ca6c8,4ac3d08a9693,2533eca1c2b9:
|
|
|
|
The default bell tone is now 800Hz. It may be set with kbdcontrol
|
|
|
|
again. There's devd integration for people wishing to use their sound
|
|
|
|
cards for the beep.
|
2021-11-04 15:15:38 +00:00
|
|
|
|
2021-11-03 17:31:44 +00:00
|
|
|
92b3e07229ba:
|
|
|
|
net.inet.tcp.nolocaltimewait enabled by default. It prevents
|
|
|
|
creation of timewait entries for TCP connections that were
|
|
|
|
terminated locally.
|
|
|
|
|
2021-10-22 07:16:54 +00:00
|
|
|
d410b585b6f0:
|
2021-10-20 07:35:07 +00:00
|
|
|
sh(1) is now the default shell for the root user.
|
|
|
|
|
2021-10-22 07:16:54 +00:00
|
|
|
396851c20aeb:
|
2021-10-19 06:43:39 +00:00
|
|
|
libncursesw has been split into libtinfow and libncursesw, linker
|
|
|
|
scripts should make it transparent for consumers. pkg-config files
|
|
|
|
are also now installed to ease ports detecting the ncurses setup from
|
|
|
|
base.
|
|
|
|
|
2021-10-22 07:16:54 +00:00
|
|
|
a422084abbda:
|
2021-08-11 17:05:50 +00:00
|
|
|
LLVM's MemorySanitizer can now be used in amd64 kernels. See the
|
|
|
|
kmsan(9) manual page for more information.
|
|
|
|
|
|
|
|
38da497a4dfc:
|
|
|
|
LLVM's AddressSanitizer can now be used in amd64 kernels. See the
|
|
|
|
kasan(9) manual page for more information.
|
|
|
|
|
2021-08-01 17:07:29 +00:00
|
|
|
f39dd6a97844,23f24377b1a9,628bd30ab5a4:
|
2021-07-29 21:41:16 +00:00
|
|
|
One True Awk has been updated to the latest from upstream
|
2021-08-01 17:07:29 +00:00
|
|
|
(20210727). All the FreeBSD patches, but one, have now been
|
2021-07-29 21:41:16 +00:00
|
|
|
either up streamed or discarded. Notable changes include:
|
|
|
|
o Locale is no longer used for ranges
|
|
|
|
o Various bugs fixed
|
|
|
|
o Better compatibility with gawk and mawk
|
|
|
|
|
|
|
|
The one 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 (including one
|
|
|
|
true awk now) interpret them as 0 in line with awk's historic
|
|
|
|
behavior.
|
|
|
|
|
2021-08-01 17:07:29 +00:00
|
|
|
A second change, less likely to be noticed, is the historic wart
|
|
|
|
if -Ft meaning to use hard tab characters as the field separator
|
|
|
|
is deprecated and will likely be removed in FreeBSD 14.
|
|
|
|
|
2021-07-30 23:07:52 +00:00
|
|
|
ee29e6f31111:
|
2021-07-16 22:33:52 +00:00
|
|
|
Commit ee29e6f31111 added a new sysctl called vfs.nfsd.srvmaxio
|
|
|
|
that can be used to increase the maximum I/O size for the NFS
|
|
|
|
server to any power of 2 up to 1Mbyte while the nfsd(8) is not running.
|
|
|
|
The FreeBSD NFS client can now be set to use a 1Mbyte I/O size
|
|
|
|
via the vfs.maxbcachebuf tunable and the Linux NFS client
|
|
|
|
can also do 1Mbyte I/O.
|
|
|
|
kern.ipc.maxsockbuf will need to be increased. A console
|
|
|
|
message will suggest a setting for it.
|
|
|
|
|
2021-07-30 23:07:52 +00:00
|
|
|
d575e81fbcfa:
|
2021-06-14 23:52:47 +00:00
|
|
|
gconcat(8) has added support for appending devices to the device
|
|
|
|
not present at creation time.
|
2021-06-14 17:45:11 +00:00
|
|
|
|
2021-07-30 23:07:52 +00:00
|
|
|
76681661be28:
|
2021-04-12 22:12:19 +00:00
|
|
|
Remove support for asymmetric cryptographic operations from
|
2021-04-12 21:34:23 +00:00
|
|
|
the kernel open cryptographic framework (OCF).
|
2021-06-25 02:10:36 +00:00
|
|
|
|
2021-07-30 23:07:52 +00:00
|
|
|
a145cf3f73c7:
|
2021-06-25 02:10:36 +00:00
|
|
|
The NFSv4 client now uses the highest minor version of NFSv4
|
|
|
|
supported by the NFSv4 server by default instead of minor version 0,
|
|
|
|
for NFSv4 mounts.
|
|
|
|
The "minorversion" mount option may be used to override this default.
|