===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/72.html,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- www/72.html 2022/10/01 20:48:07 1.28
+++ www/72.html 2022/10/01 21:00:27 1.29
@@ -98,6 +98,16 @@
href="https://man.openbsd.org/relayd.8">relayd(8).
Implement "show all routes" to print routing tables in
ddb(4).
+ Added a method (ESC D) to enter ddb(4) on serial drivers that
+ do not have a true BREAK mechanism.
+ Added "show all routes" and the ability to show individual routes
+ (e.g. "show route 0xfffffd807e9b0000") to ddb(4).
+ Added a "show swap" command to ddb(4) to help debugging.
+
+
Count dropped network packets due to low memory in
netstat(1).
Simplified machine command handling in Bumped the maximum number of supported CPUs to 256 on arm64.
+
+ Ensure uvm_swap_io() can succeed, even in out of memory
+ situations, by reserving a second segment for the page daemon.
+ Ensured progress in the swapper by pre-allocating pages in a DMA-reachable region.
+ Made the page daemon consider pmemrange regions when trying to
+ free pages from the inactive list. Previously the page daemon could
+ use a lot of CPU without freeing a page because the global limits were
+ satisfied.
+ Ensured that uvm_swap_get() will always sleep rather than
+ returning an error. Previously an error could be returned to the fault
+ handler which would result in processes dying when a system was under
+ a lot of memory pressure.
+
+
+ Added support for using non-standard UARTs (such as the Synopsys
+ DesignWare UART) as an early console.
+ Made the EFI bootloader provide the extra parameters necessary to
+ use non-standard UARTs on the AMD Ryzen Embedded V1000 SoCs as console.
+ Switched bootloaders to the extended BOOTARG_CONSDEV struct.
+
+ Remove NexGen CPU identification code as the kernel cannot run on these CPUs anyway.
+ Remove Rise CPU identification code.
+
+ Implemented the fundamentals for suspend/resume on arm64.
+
SMP Improvements
@@ -153,6 +188,12 @@
btrace(8) can be used
to debug reference counting.
Use MP safe refcount for interface addresses.
+ Unlocked kbind(2).
+ Unlocked the pledge(2) system call.
+ Made unix(4) domain
+ sockets locking per-socket rather than coarse locking of the entire
+ domain sockets layer.
+
...
@@ -169,6 +210,10 @@
href="https://man.openbsd.org/amdgpu.4">amdgpu(4) and radeondrm(4) on
powerpc, sparc64, and arm64 machines.
+ Implemented support for framebuffers that don't start on a page
+ boundary (like those on the new 14" and 16" Macbook Pro).
+ Added handling for framebuffers where the first pixel isn't
+ page-aligned to wsfb(4).
VMM/VMD improvements
@@ -224,6 +269,8 @@
href="https://man.openbsd.org/rc.d.8">rc.d(8) and rcctl(8) to check
configuration syntax of a daemon.
+ Added ts(1), a timestamp utility.
+
Various bugfixes and tweaks in userland:
@@ -233,6 +280,15 @@
Fixed openrsync(1)
on sparc64 by eliminating a redundant second conversion of the int
value from little to host endian.
+ Added connection timeout functionality to openrsync(1) via the
+ --contimeout option.
+ Set the default openrsync(1) connection
+ timeout that rpki-client(8) uses
+ to 15 seconds.
+
Made use of the fact that repositories are unique objects in pkg_add(1) and annotated
the quirks repository as cached, allowing for a large speed increase.
@@ -241,7 +297,11 @@
href="https://man.openbsd.org/pkg_add.1">pkg_add(1) to prevent
O(n^2) behavior when packages contain several hundred copies of the
same file.
+ Added a "processing" message for when pkg_add(1) is
+ transferring data to inform the user that pkg_add is still working.
+
Fixed kbd(8) so it
doesn't fail silently when executed by a regular user.
Prevented a crash in Prevented use of "-u" when fdisk(8) is operating on
GPT formatted disks.
- Stopped telling fdisk(8) that macppc HAS_MBR.
+ Stopped telling fdisk(8) that macppc
+ HAS_MBR.
+ Make fdisk(8)
+ reject input of excessive length.
+ Fixed an fdisk(8)
+ regression to allow editing an MBR of all zeroes.
+ Changed fdisk(8) to
+ restrict user actions if neither GPT nor MBR structures can be found
+ on the disk.
+
In the sndio library, added the function sio_flush(3) to stop
playback immediately. Altered Made xterm(1) use a
much safer FD-passing idiom for updating utmp(5).
+ Added a slowcgi(8)
+ -t flag to change the request timeout.
Made mg(1)
automatically delete trailing whitespace on RET in c-mode and
auto-indent-mode.
@@ -289,7 +361,44 @@
href="https://man.openbsd.org/rc.8">rc(8) to netstart(8) to fix
tunnel interfaces that depend on working autoconf interfaces.
+ Made netstart(8)
+ create virtual interfaces up front if specified on the command line.
+ Made timeout(1) -s
+ accept HUP like kill(1)
+ and GNU timeout(1) do.
+ Updated capitals and countries in the game quiz(6).
+ Set default sleep value of ico(1) to 10ms.
+ Fixed a bug in cron(8) where it could exit
+ silently if ppoll(2)
+ exited. Now it will log to syslog(3) instead of
+ stderr.
+ Added llvm-profdata(1) to
+ base so that ports can benefit from profiled builds.
+ Changed rc(8) to only
+ attempt to set the yp(8)
+ domainname if it has not been set yet.
+
+ Raised the "staff" login class data-size-cur on arm64 to be the
+ same as that for amd64 in login.conf(5) (1536M).
+
+ Fixed patch(1)
+ locate-hunk in empty files.
+ Fixed patch(1) in
+ the case of reversing a patch that creates a file.
+
+ Added seconds to the uptime display of top(1).
+ Made putenv(3)
+ return an error if the string starts with the '=' character. This
+ matches the behavior on FreeBSD and NetBSD.
+
Improved hardware support and driver bugfixes, including:
@@ -328,6 +437,18 @@
resume by making sure amdgpio(4) restores pin
configuration on resume.
+ Allow the pluart(4) baud rate to be changed.
+ Added support for the Synopsys DesignWare UART found on the Ryzen
+ Embedded V1000 SoCs to com(4).
+ Added xhci(4) support
+ for the dual role controllers integrated on the Qualcomm Snapdragon
+ 8cx gen 3 SoC.
+ Added support for using the power button to wake up from suspend
+ to axppmic(4).
+ Modified pms(4) to
+ discard relative movement packets outside of the [-127, 127] range to
+ prevent cursor jumps when using the trackpoint on some Lenovo laptops.
New or improved network hardware support:
@@ -343,6 +464,10 @@
Fixed a panic triggered by ifconfig bnxt0 down by changing bnxt(4) devices to not run
rx and tx interrupt handlers when the interface is not running.
+ Introduced Large Receive Offloading of TCP segment offloading in
+ ix(4). Also added a tso
+ option to ifconfig(8)
+ to enable and disable this feature.
Added or improved wireless network drivers:
@@ -358,12 +483,12 @@
href="https://man.openbsd.org/iwm.4">iwm(4).
Fixed bwfm(4)
ifconfig media display on devices with sta_info command version 3.
- Make sure drivers initialize all of ieee80211_rxinfo struct.
+ Fixed a bwfm(4) crash during USB detach.
IEEE 802.11 wireless stack improvements and bugfixes:
- - ...
+
- Make sure drivers initialize all of ieee80211_rxinfo struct.
Installer and upgrade improvements:
@@ -380,14 +505,35 @@
Increased the disklabel(8) auto
partitioner's maximum size for /usr to 30G.
+ Altered installer behavior so the vlan(4) question won't be
+ asked unless another network interface exists.
+ Added support for wildcards in fw_update(8) patterns.
Security improvements:
- - Implemented privilege separation in xlock(1).
-
- The TZ environment variable no longer supports absolute paths, to fit better fit into the pledge(2) bypass model.
-
- AF_UNIX socket bind(2) and connect(2) now follow unveil(2) configuration..
-
- New ypconnect(2) system call creates a socket based upon the IP address encoded directly in a locked ypbinding file, thereby removing a horrible hack to support YP lookups in programs using strong a pledge(2) rules.
+
- Implemented privilege separation in xlock(1).
+
- The TZ environment variable no longer supports absolute paths,
+ to fit better fit into the pledge(2) bypass model.
+
- AF_UNIX socket bind(2) and connect(2) now follow unveil(2) configuration.
+
- New ypconnect(2) system
+ call creates a socket based upon the IP address encoded directly in a
+ locked ypbinding file, thereby removing a horrible hack to support YP
+ lookups in programs using strong a
+ pledge(2) rules.
+
- Restrict pledge("vminfo") callers to read-only swapctl(2) operations.
+
- Randomized the rekey interval of arc4random(3).
+
Changes in the network stack:
@@ -405,6 +551,13 @@
Fixed a logic bug in pf_find_state() that could cause pf(4) to incorrectly block a
packet.
+ Fixed pf(4) syncookies during fast tcp port reuse.
+ Fixed a bug in pf(4)
+ where a pool defined like "172.16.0.0/16" would count as a pool size
+ of one address. Also fixed random selection of source address to be
+ uniform across the whole pool.
+
+
Allow forwarding to and from IPs in the 240/4 range.
Corrected the Virtual Ethernet Bridge veb(4) to avoid calling
@@ -412,12 +565,30 @@
Fixed a kernel panic in pf(4) if IP options with an
ICMP payload were truncated. Such packets will now be dropped instead.
+ Reworked the rttimer code to fix icmp_pmtu_timeout crashes.
+ Fixed an interrupt storm upon suspend on Amlogic arm64 boards.
+
+ Corrected sparc64 ofwboot to default to the softraid(4) volume on the
+ boot device to make root on softraid work out of the box on sparc64
+ and be more consistent with softraid boot on other architectures.
Routing daemons and other userland network improvements:
- IPsec support was improved:
+ - Made iked(8) ignore
+ any CERT payload after the first rather than failing the exchange when
+ more than one CERT payload is received.
+
- Added iked(8) support
+ for sending certificate chains with intermediate CAs in multiple CERT
+ payloads.
+
- Added an OpenIKED Vendor ID payload in the iked(8) initial handshake to
+ make it easier to handle interoperability problems with older versions
+ in the future.
+
- In bgpd(8),
@@ -444,6 +615,9 @@
- Fix race between a neighbor session reset and its update message
backlog
- Improve handling of nexthop reachability state changes
+
- Added send side RFC 7911 (ADD-PATH) support to bgpd(8).
+
- rpki-client(8) saw some changes:
@@ -509,7 +683,20 @@
ASnumbers in 'asplain' format instead the old 'asdot' format.
- Fixed a crash in libpcap when it would walk off the end of the array performing frees.
- Made -X connect SOCKS work with IPv6 adresses in nc(1).
+
- Introduced a blocklist backend and keyword to snmpd(8), This deprecates
+ filter-pf-addresses.
+
- Changed dhclient(8) to defer to
+ dhcpleased(8) by
+ doing execve ifconfig and providing syslog warnings about deprecated
+ options.
+
- Implemented dig(1)
+ support for SVCB and HTTPS record types.
+
- Added a slowcgi(8) -t flag to
+ change the request timeout.
@@ -519,6 +706,16 @@
href="https://man.openbsd.org/tmux.1">tmux(1) socket.
- Ensured cursor remains on selected item on menu in tmux(1).
+
- Added tmux(1)
+ support for OSC 8 hyperlinks.
+
- Added support for hyperlinks with capture-pane -e and a
+ mouse_hyperlink format to tmux(1).
+
- Added an "all" state to tmux(1) allow-passthrough to
+ work even in invisible panes.
+
- Fixed a tmux(1) crash
+ when searching for .* with extremely long lines.
@@ -575,6 +772,15 @@
Improved accessibility of mandoc(1) -T html -O toc
output by using the <nav> element in the DPUB-ARIA doc-toc role.
+ Improved accessibility of man.cgi(8) output.
+ Got rid of mandoc(1) archaic table
+ markup for header and footer lines in favor of flexbox CSS. Rendering
+ now adapts to browser windows of arbitrary narrowness.
+ Prevented mandoc(1)
+ from turning breakable hyphens in segment identifiers into
+ underscores.
Ports and packages: