git: 1d9edf8e97 - main - Add 12.3 relnotes. Sorry if I missed anything.
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 07 Nov 2021 23:38:10 UTC
The branch main has been updated by trhodes: URL: https://cgit.FreeBSD.org/doc/commit/?id=1d9edf8e972b67216f83d776ea516996b277f4fb commit 1d9edf8e972b67216f83d776ea516996b277f4fb Author: Tom Rhodes <trhodes@FreeBSD.org> AuthorDate: 2021-11-07 23:35:20 +0000 Commit: Tom Rhodes <trhodes@FreeBSD.org> CommitDate: 2021-11-07 23:37:13 +0000 Add 12.3 relnotes. Sorry if I missed anything. Approved by: gjb Reviewed by: imp (older version), gjb (older version) --- website/content/en/releases/12.3R/relnotes.adoc | 215 ++++++++++++++++++++++++ 1 file changed, 215 insertions(+) diff --git a/website/content/en/releases/12.3R/relnotes.adoc b/website/content/en/releases/12.3R/relnotes.adoc index c615254a09..0d7b69ab84 100644 --- a/website/content/en/releases/12.3R/relnotes.adoc +++ b/website/content/en/releases/12.3R/relnotes.adoc @@ -101,18 +101,135 @@ This section covers changes and additions to userland applications, contributed // SAMPLE ENTRY: // A new man:rc.conf[5] variable has been added, `linux_mounts_enable`, which controls if Linux(R)-specific filesystems are mounted in [.filename]#/compat/linux# if `linux_enable` is set to `YES`. {{< revision "364883" >}} (Sponsored by The FreeBSD Foundation) +//XXXTR: The following is my interpretation of MFC: 0ef0442fcf63392502e4d2a645807a723562de0f +An update to the `caroot` CA bundle processor to support certificates marked with a DISTRUST_AFTER entry. + +The [.filename]#/etc/rc.final# man:rc[8] script will now be run after all user processes have terminated. + [[userland-programs]] === Userland Application Changes +The man:automount[8] utility will now explicitly set the root path to `/` before performing an automatic mount. + +The man:bectl[8] utility will now throw an error to prevent the creation of a boot environment with spaces. + +The man:bhyve[8] utility had support for large IOs fixed in man:nmve[4] emulation. + +The man:cmp[1] utility received `-b`, `--print-bytes` flags to be compatible with GNU man:cmp[1]. + +The man:cmp[1] utility received the `-i`, `--ignore-initial` flags an alternative to skip1/skip2. + +The man:cmp[1] utility now accepts SI suffixes for skip1/skip2. + +The man:cmp[1] utility received the `-n`, `--bytes` flags to limit number of bytes to compare. + +//24a8ea4df3426dfce2896e265eb3e0206aa33a21 +The man:cpuset[1] utility can now be used by a jail to modify the roots of a child jail. + +The man:cron[8] utility will now pull in the user or login class environment variables. + +The man:daemon[8] utility now has a `-H` flag allowing it to catch a `SIGHUP` and re-open output file. This was added to support man:newsyslog[8] operations. + +The man:diff[1] utility will now honor other flags, such as `-w` when `-q` is specified. + +The man:elftcl[1] utility has received a `-l` flag to ignore unknown variables, allowing it to work across multiple versions of FreeBSD by ignoring features which are not implemented. + +The man:etcupdate[8] utility now supports a revert mode to restore one or more files. + +The man:etcupdate[8] utility has received a `-D` flag to specify a destination directory. + +The man:etcupdate[8] will now always extract to a temporary tree and gracefully handle a `SIGINT`. + +The man:freebsd-update[8] utility received a `-j` flag to support jails. + +The man:freebsd-version[1] utility received `-j` flag to support jails. + +The man:fstyp[8] utility will now detect and show exFAT filesystems with the `-l` flag. + +The man:geli[8] utility will no longer report an error when performing a `resize` to the same size. + +The man:grep[1] utility will now disable `-w` if `-x` is also specified. + +The man:growfs[8] utility will now function on `RW` mounted filesystems. + +The man:kldxref[8] utility will no longer error out if the directory specified with the `-d` flag is not actually a directory. + +The man:mergemaster[8] utility will now handle symbolic links during the update process. + +The man:mksnap_ffs[8] utility received a fix for a crash which triggered a `Panic: snapacct_ufs2: bad block` panic. + +The man:mount[8] utility will now properly show `with quotas` when quotas are enabled. + +The man:mountd[8] utility will now generate a man:syslog[3] message when the `V4:` line is missing from [.filename]#/etc/exports#. + +The man:newsyslog[8] utility received a new `E` flag to prevent rotation of empty log files. + +The man:pkg[7] utility received a `-r` flag used to specify a `reponame` for bootstrap and `add`. + +The man:pkg[7] utility will now use environment variables specified in [.filename]#pkg.conf#. + +The [.filename]#rc.d/jail# man:rc[8] script had a keyword change to fix jails within jails support. + +The man:rtsold[8] daemon will now work on if_vlan (see: man:vlan[4]) interfaces. + +The man:service[8] utility will now set the environment of the `daemon` class before invoking. + +The man:tcpdump[8] utility will now decode packets on pfsync interfaces. + +The man:top[1] command received the `/` filter on command option for displaying processes or arguments that match a specified string (imported from OpenBSD). + +A segmentation fault in man:unzip[1] has been fixed when a target archive contains a buggy name. + +The man:unzip[1] utility now supports password protected archives. + +The man:zgrep[1] utility will now properly print version information when the `--version` parameter is specified. + +The man:wpl_cli[8] utility now has an action file event where an event may be passed to a file. + [[userland-contrib]] === Contributed Software +The man:awk[1] `metamode` fixes have been merged in addition to a code synchronization with upstream (to version 20210221). + +Fixes for `SHA256` was merged into apr from upstream (see r1889604, r1807975 upstream). + +The man:bc[1] contributed software has been updated to 5.0.0. + +The man:less[1] utility was updated to version v581.2. + +The man:libarchive[3] library had a bugfix for symlink processing imported. + +Libarchive version 3.5.1 was imported. + +OpenPAM was upgraded to OpenPAM Tabebuia. + +OpenSSL 1.1.1l was imported into the tree. + +SQLite3 3.35.5 was imported into the tree. + +TCSH 6.22.04 was imported into the tree. + +Subversion was updated to version 1.14.1 LTS. + +The man:vi[1] utility was updated to nvi 2.2.0-3bbdfe4. + +The contrib/tzdata information was updated to correct DST (Daylight Savings Time) in Jordan and Samoa. + +The tzdata 2021a was imported into the tree. + +The man:unzip[1] utility was synced with the upstream NetBSD version. + [[userland-deprecated-programs]] === Deprecated Applications [[userland-libraries]] === Runtime Libraries and API +Internal KAPI between the krpc and nfsd modules was updated (see [.filename]#UPDATING#). + +//cedb8de26ccc46a9b8215dad58f411b93d101db5: +The man:powf[3] library received a fix to prevent an incorrect result with x near 1 and |y| much larger than 1 and a test kit imported from NetBSD. + [[kernel]] == Kernel @@ -121,6 +238,18 @@ This section covers changes to kernel configurations, system tuning, and system [[kernel-general]] === General Kernel Changes +The man:ipfw[8] firewall was provided a man:dnctl[8] to manage man:dummynet[4] configurations. + +An opencrypto `kern.crypto` man:sysctl[8] node was added. + +A new man:sysctl[8], `debug.uma_reclaim`, was added. + +The `kern.timecounter.hardware` `OID` was converted into a tuneable. + +New `PCI` `ID` information was added for ASMedia(R) ASM116x PCIe 3.0 AHCI controllers and Intel(R) Gemini Lake I2C controllers. + +The `GENERIC` kernel for `amd64` now includes `options COMPAT_LINUXKPI` and the man:mlx5en[4] device driver. + [[drivers]] == Devices and Drivers @@ -129,6 +258,68 @@ This section covers changes and additions to devices and device drivers since {r [[drivers-device]] === Device Drivers +The man:alc[4] device driver now supports the Mikrotik(R) 10/25G Network device. + +The man:amdtemp[4] device driver has learned about family 17h models: M20h (Dali, Zen1), M60H (Renoir, Zen2), and M90H (Van Gogh, Zen2). + +The man:amdtemp[4] device driver received support for Zen 3 "Vermeer" and Ryzen(R) 4000 APU (Zen 2, "Renoir"). + +The man:amdsmn[4] device driver received support for Zen 3 "Vermeer" and Ryzen(R) 4000 APU (Zen 2, "Renoir"). + +The man:cam[4] driver had quick unplug and replug SCSI fixed. + +The man:bnxt[4] device driver will now report if `WOL` (Wake On Lan) support is supported on the hardware and show an enabled status if a filter was applied on system initialization. + +The man:em[4] device driver now supports the flashless i211 PBA. + +The man:em[4] device driver received several updates to shared code. + +The man:ena[4] device driver was updated to 2.4.1. + +The man:ice[4] device driver was updated to 0.28.1-k with an updated ice_ddp package file of version 1.3.19.0. + +A new driver, man:igc[4] was added to support the Intel(R) I225 Ethernet controller and supports 2.5G/1G/100MB/10MB. + +The man:ixgbe[4] device driver received a shared code update. + +The man:ixgbe[4] device driver received a fix for the x550em 10G NIC link status where the auto-negotiation feature was not reported correctly. + +The man:ixl[4] device driver was given the hw.ix.flow_control tuneable. + +The man:ixl[4] device driver had an update in shared code and fixes for 2.5G and 5G speeds. + +The man:iwm[4] device driver now supports the Intel(R) Killer(R) Wireless-AC 1550i. + +The man:msdosfs[5] filesystem driver received a fix for msdosfs suspension. + +The man:ng_bridge[4] netgraph node is now `SMP` aware. + +The man:ng_nat[4] netgraph node received support for `RFC` 6598/Carrier Grade `NAT` support. + +The man:ng_source[4] netgraph node may now be injected into any netgraph network. + +The man:nvdimm[4] `ACPI` driver will now export health information via a man:sysctl[8]. + +The man:nvme[4] device driver received support for MSI and single MSI-X support. + +The man:nvme[4] device driver received several merged bugfixes. + +The man:pf[4] firewall has received several bugfixes and updates. + +The man:rctl[4] resource limits driver now supports throttling resource usage to 0 for rate-based resources that support throttling. These resources will respect the duration set by the `kern.racct.rctl.throttle_max` man:sysctl[8]. + +The man:rsu[4] device driver now supports the ASUS(R) WL-167G V3 device. + +The man:rtwn_usb[4] device driver now supports the Mercusys(R) MW150US (N150 Nano), TP-Link(R) Archer T2U v3, and D-Link(R) DWA-121 (N150 Nano) devices. + +The man:run[4] device driver now supports the D-Link(R) DWA-130 rev F1 wireless adapter and the ASUS(R) USB-N14 wireless adapter. + +The man:tcp[4] protocol will now tolerate the missing of timestamps (RFC 1323/RFC 7323) via the use of the `net.inet.tcp.tolerate_missing_ts` man:sysctl[8]. + +The man:uart[4] device driver now supports the Intel(R) 100 Series/C230 Series AMT. + +The man:vlan[4] interface can now support `ALTQ`. + [[storage]] == Storage @@ -137,6 +328,12 @@ This section covers changes and additions to file systems and other storage subs [[storage-general]] === General Storage +A fix for handling of embedded symbolic links in `UFS/FFS` was merged. + +A fix for NFSv4.1 Linux client mount getting stuck in `CLOSE_WAIT` status was merged. + +A fix for NFSv4.1/4.2 mount recovery from an expired lease was merged. + [[boot]] == Boot Loader Changes @@ -145,6 +342,14 @@ This section covers the boot loader, boot menu, and other boot-related changes. [[boot-loader]] === Boot Loader Changes +The boot loader will now support booting an OS from a memory disk. + +The boot loader will now support pools without features. + +The boot loader will now accept the zfs features `com.delphix:bookmark_written` and `com.datto:bookmark_v2`. + +A new OID, `hint.dev.X.disabled` was added to lua loader prevent device attachment during boot. + [[network]] == Networking @@ -153,6 +358,12 @@ This section describes changes that affect networking in FreeBSD. [[network-general]] === General Network +Several fixes for NFSv4 were merged. + +A segmentation fault during `wpa` EAP/PEAP MSCHAPv2 authentication was fixed. + +The man:fetch[3] library now supports proxying `FTP` over `HTTPS`. + [[ports]] == Ports Collection and Package Infrastructure @@ -164,6 +375,10 @@ This section covers changes to the FreeBSD Ports Collection, package infrastruct [[future-releases]] == General Notes Regarding Future FreeBSD Releases +=== FreeBSD EC2 AMI Ids +// This was a Relnotes by cperciva in: bfe72296190cca25815be1823e98d560fdede061 +Support for recording EC2 AMI Ids in SSM was added to [.filename]#release/Makefile.ec2# to allow SSM Parameter names to look like `/aws/service/freebsd/amd64/base/ufs/14.0/CURRENT` using the public prefix `/aws/service/freebsd`. + [[future-releases-cputype]] === Default `CPUTYPE` Change