2023-11-06 16:36:33 +01:00
|
|
|
Release notes for FreeBSD 15.0.
|
2019-07-17 21:09:05 +02: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-31 01:07:52 +02: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 21:09:05 +02:00
|
|
|
|
|
|
|
Changes to this file should not be MFCed.
|
|
|
|
|
2024-01-17 13:59:03 +01:00
|
|
|
0b49e504a32d:
|
|
|
|
rc.d/jail now supports the legacy variable jail_${jailname}_zfs_dataset
|
|
|
|
to allow unmaintained jail managers like ezjail to make use of this
|
|
|
|
feature (simply rename jail_${jailname}_zfs_datasets in the ezjail
|
|
|
|
config to jail_${jailname}_zfs_dataset.
|
|
|
|
|
|
|
|
e0dfe185cbca:
|
|
|
|
jail(8) now support zfs.dataset to add a list of ZFS datasets to a
|
|
|
|
jail.
|
|
|
|
|
2023-12-29 09:45:52 +01:00
|
|
|
61174ad88e33:
|
|
|
|
newsyslog(8) now supports specifying a global compression method directly
|
|
|
|
at the beginning of the newsyslog.conf file, which will make newsyslog(8)
|
|
|
|
to behave like the corresponding option was passed to the newly added
|
|
|
|
'-c' option. For example:
|
|
|
|
|
|
|
|
<compress> none
|
|
|
|
|
|
|
|
906748d208d3:
|
|
|
|
newsyslog(8) now accepts a new option, '-c' which overrides all historical
|
|
|
|
compression flags by treating their meaning as "treat the file as compressible"
|
|
|
|
rather than "compress the file with that specific method."
|
|
|
|
|
|
|
|
The following choices are available:
|
|
|
|
* none: Do not compress, regardless of flag.
|
|
|
|
* legacy: Historical behavior (J=bzip2, X=xz, Y=zstd, Z=gzip).
|
|
|
|
* bzip2, xz, zstd, gzip: apply the specified compression method.
|
|
|
|
|
|
|
|
We plan to change the default to 'none' in FreeBSD 15.0.
|
|
|
|
|
2023-12-27 00:01:42 +01:00
|
|
|
1a878807006c:
|
|
|
|
This commit added some statistics collection to the NFS-over-TLS
|
|
|
|
code in the NFS server so that sysadmins can moditor usage.
|
|
|
|
The statistics are available via the kern.rpc.tls.* sysctls.
|
|
|
|
|
2023-12-22 21:25:19 +01:00
|
|
|
7c5146da1286:
|
|
|
|
Mountd has been modified to use strunvis(3) to decode directory
|
|
|
|
names in exports(5) file(s). This allows special characters,
|
|
|
|
such as blanks, to be embedded in the directory name(s).
|
|
|
|
"vis -M" may be used to encode such directory name(s).
|
|
|
|
|
2023-11-22 20:14:53 +01:00
|
|
|
c5359e2af5ab:
|
|
|
|
bhyve(8) has a new network backend, "slirp", which makes use of the
|
|
|
|
libslirp package to provide a userspace network stack. This backend
|
|
|
|
makes it possible to access the guest network from the host without
|
|
|
|
requiring any extra network configuration on the host.
|
|
|
|
|
2023-11-06 16:36:39 +01:00
|
|
|
bb830e346bd5:
|
|
|
|
Set the IUTF8 flag by default in tty(4).
|
|
|
|
|
|
|
|
128f63cedc14 and 9e589b093857 added proper UTF-8 backspacing handling
|
|
|
|
in the tty(4) driver, which is enabled by setting the new IUTF8 flag
|
|
|
|
through stty(1). Since the default locale is UTF-8, enable IUTF8 by
|
|
|
|
default.
|
|
|
|
|
2023-10-10 09:24:25 +02:00
|
|
|
ff01d71e48d4:
|
2023-10-10 13:39:36 +02:00
|
|
|
dialog(1) has been replaced by bsddialog(1)
|
2023-10-10 09:24:25 +02:00
|
|
|
|
2023-08-16 18:49:17 +02:00
|
|
|
41582f28ddf7:
|
|
|
|
FreeBSD 15.0 will not include support for 32-bit platforms.
|
|
|
|
However, 64-bit systems will still be able to run older 32-bit
|
|
|
|
binaries.
|
|
|
|
|
|
|
|
Support for executing 32-bit binaries on 64-bit platforms via
|
|
|
|
COMPAT_FREEBSD32 will remain supported for at least the
|
|
|
|
stable/15 and stable/16 branches.
|
|
|
|
|
|
|
|
Support for compiling individual 32-bit applications via
|
|
|
|
`cc -m32` will also be supported for at least the stable/15
|
|
|
|
branch which includes suitable headers in /usr/include and
|
|
|
|
libraries in /usr/lib32.
|
|
|
|
|
|
|
|
Support for 32-bit platforms in ports for 15.0 and later
|
|
|
|
releases is also deprecated, and these future releases may not
|
|
|
|
include binary packages for 32-bit platforms or support for
|
|
|
|
building 32-bit applications from ports.
|
|
|
|
|
|
|
|
stable/14 and earlier branches will retain existing 32-bit
|
|
|
|
kernel and world support. Ports will retain existing support
|
2023-08-17 23:25:44 +02:00
|
|
|
for building ports and packages for 32-bit systems on stable/14
|
2023-08-16 18:49:17 +02:00
|
|
|
and earlier branches as long as those branches are supported
|
|
|
|
by the ports system. However, all 32-bit platforms are Tier-2
|
|
|
|
or Tier-3 and support for individual ports should be expected
|
|
|
|
to degrade as upstreams deprecate 32-bit platforms.
|
|
|
|
|
|
|
|
With the current support schedule, stable/14 will be EOLed 5
|
|
|
|
years after the release of 14.0. The EOL of stable/14 would
|
|
|
|
mark the end of support for 32-bit platforms including source
|
|
|
|
releases, pre-built packages, and support for building
|
|
|
|
applications from ports. Given an estimated release date of
|
|
|
|
October 2023 for 14.0, support for 32-bit platforms would end
|
|
|
|
in October 2028.
|
|
|
|
|
|
|
|
The project may choose to alter this approach when 15.0 is
|
|
|
|
released by extending some level of 32-bit support for one or
|
|
|
|
more platforms in 15.0 or later. Users should use the
|
|
|
|
stable/14 branch to migrate off of 32-bit platforms.
|