version 1.49, 2023/10/13 16:36:52 |
version 1.50, 2023/10/13 20:33:51 |
|
|
catch up with box drawing characters which have |
catch up with box drawing characters which have |
been standardized in unicode after the original wscons code was |
been standardized in unicode after the original wscons code was |
written and chose placeholder values. |
written and chose placeholder values. |
|
<li>Take more functions in the network address and routing code out |
|
of kernel lock. |
|
|
</ul> |
</ul> |
|
|
<li>SMP Improvements |
<li>SMP Improvements |
|
|
>blink-and-insert</a> matching a very long line |
>blink-and-insert</a> matching a very long line |
that is not currently visible in the window. |
that is not currently visible in the window. |
<li>Skip checking permissions of conffile with access(2). |
<li>Skip checking permissions of conffile with access(2). |
|
<li>Resurrect no-tab-mode. |
<li>Added a missing void. |
<li>Added a missing void. |
</ul> |
</ul> |
<li>On aarch64 architectures improve how BTI control flow integrity |
<li>On aarch64 architectures improve how BTI control flow integrity |
|
|
<a href="https://man.openbsd.org/xhci.4">xhci(4)</a> with device tree. |
<a href="https://man.openbsd.org/xhci.4">xhci(4)</a> with device tree. |
<li>Add <a href="https://man.openbsd.org/rkusbphy.4">rkusbphy(4)</a>, |
<li>Add <a href="https://man.openbsd.org/rkusbphy.4">rkusbphy(4)</a>, |
a driver for the usb2phy on Rockchip SoCs. |
a driver for the usb2phy on Rockchip SoCs. |
|
<li>Support AP806/CP110 SoCs in mvtemp(4). |
|
<li>Add dwmshc(4) to support Designware Mobile Storage Host Controllers |
|
found on rk356x and rk3588 SoCs. |
|
<li>Add iosf(4), a driver for the Intel OnChip System Fabric. |
</ul> |
</ul> |
|
|
<li>New or improved network hardware support: |
<li>New or improved network hardware support: |
|
|
<ul> |
<ul> |
<li>Improve how Quectel LTE&5G devices attach to |
<li>Improve how Quectel LTE&5G devices attach to |
<a href="https://man.openbsd.org/umb.4">umb(4)</a>. |
<a href="https://man.openbsd.org/umb.4">umb(4)</a>. |
|
<li>Add initial support for Atlantic 2 hardware in aq(4). |
</ul> |
</ul> |
|
|
<li>IEEE 802.11 wireless stack improvements and bugfixes: |
<li>IEEE 802.11 wireless stack improvements and bugfixes: |
|
|
<li>Support installations with root on |
<li>Support installations with root on |
<a href="https://man.openbsd.org/softraid.4">softraid(4)</a> |
<a href="https://man.openbsd.org/softraid.4">softraid(4)</a> |
on arm64, tested on Pinebook Pro, Raspberry Pi 4b, and SolidRun CEX7. |
on arm64, tested on Pinebook Pro, Raspberry Pi 4b, and SolidRun CEX7. |
|
<li>On riscv64, enable softraid(4) in the ramdisk kernel and support |
|
installations with root on |
|
<a href="https://man.openbsd.org/softraid.4">softraid(4)</a> |
<li>When installing on encrypted |
<li>When installing on encrypted |
<a href="https://man.openbsd.org/softraid.4">softraid(4)</a>, determine |
<a href="https://man.openbsd.org/softraid.4">softraid(4)</a>, determine |
the disk for placing the root device automatically and make it default |
the disk for placing the root device automatically and make it default |
|
|
assume OpenBSD occupies the entire disk starting at sector 0. |
assume OpenBSD occupies the entire disk starting at sector 0. |
<li>Attempt to not overflow the ramdisk when extracting firmware on |
<li>Attempt to not overflow the ramdisk when extracting firmware on |
Apple arm64 systems. |
Apple arm64 systems. |
|
<li>Add support for loading files from the EFI System Partition. |
</ul> |
</ul> |
|
|
<li>Security improvements: |
<li>Security improvements: |
|
|
<a href="https://man.openbsd.org/cpio.1">cpio(1)</a> terminal |
<a href="https://man.openbsd.org/cpio.1">cpio(1)</a> terminal |
output, escape non-printable characters in messages that may |
output, escape non-printable characters in messages that may |
include file names. |
include file names. |
|
<li>On amd64, enable Indirect Branch Tracking (IBT) for the kernel. |
|
<li>Enable branch target control flow enforcement on arm64. |
</ul> |
</ul> |
|
|
<li>Changes in the network stack: |
<li>Changes in the network stack: |
|
|
<li>Implement a new <a href="https://man.openbsd.org/sysctl.2">sysctl(2)</a> |
<li>Implement a new <a href="https://man.openbsd.org/sysctl.2">sysctl(2)</a> |
<code>net.inet6.icmp6.nd6_queued</code> to show the number of packets |
<code>net.inet6.icmp6.nd6_queued</code> to show the number of packets |
waiting for an ND6 response, analogous to ARP. |
waiting for an ND6 response, analogous to ARP. |
|
<li>When configuring a new IPv6 address on an interface, an upstream router |
|
doesn't know where to send traffic. Send an unsolicited |
|
neighbor advertisement, as described in RFC9131, to the all-routers |
|
multicast address so all routers on the same link will learn the path |
|
back to the address. |
</ul> |
</ul> |
|
|
<li>Routing daemons and other userland network improvements: |
<li>Routing daemons and other userland network improvements: |
|
|
<li>Make <a href="https://man.openbsd.org/ndp.8">ndp(8)</a> |
<li>Make <a href="https://man.openbsd.org/ndp.8">ndp(8)</a> |
not remove cloning routes when no neighbor entry is |
not remove cloning routes when no neighbor entry is |
found with <code>ndp -d</code>. |
found with <code>ndp -d</code>. |
|
<li>Improved error handling in the <a |
|
href="https://man.openbsd.org/asr_run.3">asr</a> resolver. |
|
<li>In unwind(8), handle SERVFAIL results on name resolution better. |
</ul> |
</ul> |
|
|
<li><a href="https://man.openbsd.org/tmux.1">tmux(1)</a> improvements and bug fixes: |
<li><a href="https://man.openbsd.org/tmux.1">tmux(1)</a> improvements and bug fixes: |
<ul> |
<ul> |
<li>For passthrough, don't write to clients attached to different sessions. |
<li>For passthrough, don't write to clients attached to different sessions. |
<li>Add a format to show if there are unseen changes while in a mode. |
<li>Add a format to show if there are unseen changes while in a mode. |
|
<li>Discard mouse sequences that have the right form but actually |
|
are invalid. |
|
<li>Invalidate cached tty state after changing features since they may |
|
change what the terminal can do and need mouse sequences or similar to |
|
be sent again. |
</ul> |
</ul> |
|
|
<li>LibreSSL version 3.8.2 |
<li>LibreSSL version 3.8.2 |