===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/75.html,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- www/75.html 2024/03/29 20:30:56 1.25
+++ www/75.html 2024/03/29 21:40:48 1.26
@@ -85,7 +85,25 @@
Various kernel improvements:
- - ...
+
- Added bt(5) and btrace(8) support for
+ binary modulo operator ('%').
+
- Added a TIMEOUT_MPSAFE flag to timeout(9).
+
- Added IBM encoded version of the "Spleen 8x16" font, usable as console font.
+
- Cleanup and machine-independent refactoring of three context
+ switch paths outside of mi_switch(): when a process forks and the new
+ proc needs to be scheduled by proc_trampoline, cpu_hatch: when booting
+ APs, and sched_exit: when a proc exits.
+
- Made vscsi(4)
+ 'vscsi_filtops' mpsafe and extended the 'sc_state_mtx' mutex(9) to protect
+ 'sc_klist' knotes list.
+
- Made out-of-swap checking more robust, preventing potential deadlocks.
+
- Eliminated the ioctl whitelist that bio(4) will tunnel for other
+ devices, allowing bio to be used with other (non-raid) related
+ devices.
SMP Improvements
@@ -144,12 +162,31 @@
Various new userland features:
- - ...
+
- Added support for cksum(1) -c checking base64
+ digests in reverse mode.
+
- Added kdump(1) [-p
+ program] to filter dumps by basename.
+
- Made ps(1) accept numerical user IDs.
Various bugfixes and tweaks in userland:
- - ...
+
- Silenced list of specific firmware not needing update in pkg_add(1).
+
- Improved ls(1) horizontal alignment in long format.
+
- Added bioctl(8) retry on empty passphrase.
+
- Fixed unveil(2) in
+ patch(1) with explicit
+ patchfile.
+
- Made gnu99 the default for gcc 3.3.6 and 4.2.1 rather than defaulting to gnu89.
+
+
- Enhanced fdisk(8) 'flag' to accept hex values.
+
- Prevented fdisk(8)
+ 'flag' from altering other GPT partition attributes when flagging a
+ partition as the only bootable partition.
+
- Added group handling matching fbtab(5) to xenodm.
Improved hardware support and driver bugfixes, including:
@@ -176,6 +213,11 @@
mpii(4).
Support for SAS3816 and SAS3916 in
mfii(4).
+ In xbf(4), allowed Xen
+ to use backing store devices with 4K-byte sectors.
+ Added fanpwr(4)
+ support for the Rockchip RK8602 and RK8603 voltage regulators.
+
New or improved network hardware support:
@@ -189,6 +231,8 @@
The Synopsys Ethernet Quality-of-Service Controller
(dwqe(4)) is enabled for
amd64.
+ Added initial support for Elkhart Lake ethernet to dwqe(4).
Support for AX88179A in
axen(4).
The Intel I225 and I226 Ethernet Controller
@@ -197,7 +241,14 @@
The Allwinner EMAC Ethernet Controller
dwxe(4) is enabled for
riscv64.
+
...
+
+
+ Enabled TCP segmentation offloading for ixl(4).
+ Corrected wrong register offset macros for dwqe(4) DMA burst length.
Added or improved wireless network drivers:
@@ -235,27 +286,57 @@
Installer, upgrade and bootloader improvements:
- - ...
+
- Removed default sets answer in autoinstall(8)
+ response file such that it now populates only with non-defaults.
+
- Made fw_update(8) verify but
+ not overwrite SHA256.sig.
+
- Added support in the installer to encrypt the root disk with a key disk.
+
- Prevent re-starting the automatic upgrade on octeon and
+ powerpc64, as is already done on other platforms.
+
- Enabled CD9660 in arm64 RAMDISK to allow CD-ROM mounting.
Security improvements:
- - ...
+
- BTI and PAC on arm64?
+
+
- Added pledge(2)
+ stdio before parsing pfkey messages to ipsecctl(8) -m and -s.
+
- Tightened pax(1) pledge(2) in List and
+ Append modes.
+
- Created __OpenBSD versions of llvm cxa guard implementation using
+ futex() with the correct number of arguments and without using syscall(2).
+
Changes in the network stack:
- - Enable IPv6 support in Enable IPv6 support in ppp(4)
-
- Socket with sequenced packet type and control messages
+
- Socket with sequenced packet type and control messages
handle end of record correctly.
-
- The routing table has a generation number. That means
+
- The routing table has a generation number. That means
cached routes at sockets will be invalidated when the routing
table changes. Especially with dynamic routing daemons
local connections use the up to date route.
-
- Route cache hits an misses are printed in
+
- Route cache hits an misses are printed in
netstat(1)
- statistics.
+ statistics.
+
- Prevented wg(4)
+ getting stuck on peer destruction.
+
- Made umb(4) delete any
+ existing v4 address before setting a new one, allowing keeping of a
+ working default route when the address changes.
+
- Forwarded TCP LRO disabling to parent devices and disabled TCP LR0
+ on bridged vlan(4) and
+ default for bpe(4), nvgre(4) and vxlan(4).
The following changes were made to the Make pfctl(8) show
all tables in all anchors with pfctl -a "*" -sT
.
+ Added check to ensure pfctl(8) -f won't accept a
+ directory and install an empty ruleset.
Routing daemons and other userland network improvements:
@@ -280,7 +364,9 @@
IPsec support was improved:
- - ...
+
+
- Made iked(8) always
+ prefer group from the initial KE payload as responder if supported.
In bgpd(8),
@@ -365,17 +451,27 @@
Many other changes in various network programs and libraries:
- If a DNS name is configured as remote syslog server,
- syslogd(8)
- retries to resolve the name periodically until it succeeds.
- UDP packets that get lost during that period are counted and
- logged later.
-
- ...
+ syslogd(8)
+ retries to resolve the loghost name periodically until it succeeds.
+ UDP packets that get lost during that period are counted and
+ logged later.
+
- Added counting of dropped UDP packets to syslogd(8).
+
- Introduced dhcpd(8)
+ log output to stderr and '-v' option to make this output more verbose.
+
- Fixed radiusd(8)
+ to properly fixup MPPE-{Send,Recv}-Key and Tunnel-Password attributes of the
+ response.
tmux(1) improvements and bug fixes:
- - ...
+
- Made tmux(1) unzoom
+ a window at the start of destroy so it doesn't happen later after the
+ layout has been freed.
+
- Prevented tmux(1) use
+ of combined UTF-8 characters that are too long.
LibreSSL version 3.9.0