diff options
Diffstat (limited to 'UPDATING')
-rw-r--r-- | UPDATING | 112 |
1 files changed, 104 insertions, 8 deletions
@@ -12,8 +12,8 @@ Items affecting the ports and packages system can be found in /usr/ports/UPDATING. Please read that file before updating system packages and/or ports. -NOTE TO PEOPLE WHO THINK THAT FreeBSD 15.x IS SLOW: - FreeBSD 15.x has many debugging features turned on, in both the kernel +NOTE TO PEOPLE WHO THINK THAT FreeBSD 16.x IS SLOW: + FreeBSD 16.x has many debugging features turned on, in both the kernel and userland. These features attempt to detect incorrect use of system primitives, and encourage loud failure through extra sanity checking and fail stop semantics. They also substantially impact @@ -27,6 +27,102 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 15.x IS SLOW: world, or to merely disable the most expensive debugging functionality at runtime, run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20250918: + mandoc (including /usr/bin/man) has been moved to a new package, + FreeBSD-mandoc. If you have the minimal set installed, this package + will be installed automatically, otherwise you may want to install it. + + Kyua has been moved to the FreeBSD-kyua package, and ATF has been moved + to the FreeBSD-atf* packages. If you have FreeBSD-tests installed, + these packages will be installed automatically, otherwise you should + manually install them if you need these tools. + + This only affects pkgbase users. + +20250912: + If SRCCONF is unset and a file named src.conf is present at + the top of the source tree, it will now be used instead of + /etc/src.conf. + +20250907: + The MANSPLITPKG knob has been turned off by default, so pkgbase builds + will no longer generate "-man" subpackages; instead the manpages will + be shipped in the packages they belong to. If you want to continue + building split man packages, set WITH_MANSPLITPKG=1. + +20250905: + FreeBSD 16.0-CURRENT. + +20250903: + The BLOAT_KERNEL_WITH_EXTERR kernel config option has been renamed to + EXTERR_STRINGS. + +20250827: + The names of pkg repositories defined in /etc/pkg/FreeBSD.conf have + changed: "FreeBSD" is now "FreeBSD-ports", and "FreeBSD-kmods" is now + "FreeBSD-ports-kmods". Users with /usr/local/etc/pkg/repos files + which override these will need to adjust their configuration to match + the new names. + +20250823: + The set of pkgbase packages for Kerberos and OpenSSL has changed. + After updating past 250e77d4f0a5, you should check 'pkg orphans' + and remove any orphaned packages, then examine the output of + 'pkg install -r base -g FreeBSD-openssl\* FreeBSD-kerberos\*' + and install any new packages you need. + +20250823: + To restore bridge(4)'s ABI compatibility with ifconfig from 14.x or + earlier, the size of struct ifbreq has changed, so you must update + the kernel and /sbin/ifconfig at the same time or you will not be + able to add interfaces to bridge. This is particularly important + if you require bridge for network access during boot, in which case + you should install the new kernel and the new /sbin/ifconfig prior + to rebooting. + +20250820: + The WITHOUT_GSSAPI src.conf knob has been removed. This was already + a no-op for MIT Kerberos, so this only affects builds which set + WITHOUT_MITKRB5=1, in which case you now always get libgssapi. + + Also, Heimdal's compile_et and libcom_err are now controlled by + WITHOUT_KERBEROS, not WITHOUT_KERBEROS_SUPPORT. This matches + the behaviour of the MIT Kerberos versions. + +20250820: + Commits 08c7dd2fbe4f and a4197ea47777 have changed the ABI between + libvmmapi and the vmm device. If using a custom kernel configuration, + please ensure that the COMPAT_FREEBSD14 option is included so older + versions of libvmmapi continue working as expected. + +20250819: + The CLEAN option has been switched back from default-on to default-off. + This reverts the 20250808 change below, which had reverted the 20240729 + change before it. Note that some src.conf(5) options are known to break + ABI or compatibility in ways that may require a clean build initially + when switched. + +20250816: + Sendmail's libmilter has been moved to its own package. If you want + to compile applications that use libmilter, you should install the + FreeBSD-libmilter* packages. + + If you only have FreeBSD-sendmail installed for applications that + require libmilter, you can now remove it. + +20250815: + The [gs]etgroups(2)syscalls have changed. To maintain backwards + compatibility with existing programs, you need COMPAT_FREEBSD14 in + your kernel config until all applications which use this are + rebuild/reinstalled. + +20250815: + jemalloc 5.3.0 has been committed to the tree. + +20250815: + The removal of Secure RPC DES authentication noted in 20250810 + has been reverted. (However, it is still non-functional.) + 20250813: Commit cce64f2e6851 changed the internal KAPI between the NFS modules. As such, all of them need to be rebuilt from sources. @@ -249,8 +345,8 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 15.x IS SLOW: 20250106: A new SOC_ROCKCHIP options appeared, so if you have a custom kernel configuration - targetting Rockchip SoC you need to add it so shared and mandatory drivers for - this SoC familly will be selected. + targeting Rockchip SoC you need to add it so shared and mandatory drivers for + this SoC family will be selected. Also a new rk8xx device was added, this select the base driver for Rockchip PMIC. 20241223: @@ -445,7 +541,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 15.x IS SLOW: 20230817: Serial communication (in boot loaders, kernel, and userland) has been changed to default to 115200 bps, in line with common industry - practice and typcial firmware serial console redirection + practice and typical firmware serial console redirection configuration. Note that the early x86 BIOS bootloader (i.e., boot0sio) does not @@ -529,7 +625,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 15.x IS SLOW: runs make -j${JOB_MAX} buildworld > ../buildworld.log 2>&1 - where JOB_MAX is derrived from ncpus in local.sys.mk if not set in env. + where JOB_MAX is derived from ncpus in local.sys.mk if not set in env. 20230316: Video related devices for some arm devices have been renamed. @@ -557,7 +653,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 15.x IS SLOW: 20230130: As of commit 7c40e2d5f685, the dependency on netlink(4) has been added to the linux_common(4) module. Users relying on linux_common may need - to complile netlink(4) module if it is not present in their kernel. + to compile netlink(4) module if it is not present in their kernel. 20230126: The WITHOUT_CXX option has been removed. C++ components in the base @@ -577,7 +673,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 15.x IS SLOW: 20221205: dma(8) has replaced sendmail(8) as the default mta. For people willing - to reenable sendmail(8): + to re-enable sendmail(8): $ cp /usr/share/examples/sendmail/mailer.conf /etc/mail/mailer.conf |