version 1.50, 2023/10/13 20:33:51 |
version 1.51, 2023/10/13 21:21:30 |
|
|
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 |
<li>Take more functions in the network and routing code out |
of kernel lock. |
of kernel lock. |
|
<li>Implement dt(4) utrace support on amd64 and i386. |
</ul> |
</ul> |
|
|
<li>SMP Improvements |
<li>SMP Improvements |
|
|
<li>Unlock more parts of |
<li>Unlock more parts of |
<a href="https://man.openbsd.org/ioctl.2">ioctl(2)</a> |
<a href="https://man.openbsd.org/ioctl.2">ioctl(2)</a> |
code in the network stack. |
code in the network stack. |
|
<li>Remove the kernel lock from IPv6 neighbor discovery. |
</ul> |
</ul> |
|
|
<li>Direct Rendering Manager and graphics drivers |
<li>Direct Rendering Manager and graphics drivers |
|
|
<li>Accept the <a href="https://man.openbsd.org/ucom.4">ucom(4)</a> fixed |
<li>Accept the <a href="https://man.openbsd.org/ucom.4">ucom(4)</a> fixed |
name format as a valid format for the |
name format as a valid format for the |
<a href="https://man.openbsd.org/cu.1">cu(1)</a> -l option. |
<a href="https://man.openbsd.org/cu.1">cu(1)</a> -l option. |
|
<li>In cron(8) and crontab(5), add support for random offsets when |
|
using ranges with a step value in cron. This extends the random range |
|
syntax to support step values. Instead of choosing a random number |
|
between the high and low values, the field is treated as a range with |
|
a random offset less than the step value. This can be used to avoid |
|
thundering herd problems where multiple machines contact a server all |
|
at the same time via cron jobs. |
</ul> |
</ul> |
|
|
<li>Various bugfixes and tweaks in userland: |
<li>Various bugfixes and tweaks in userland: |
|
|
<li>Enabled the caps lock LED on modern Apple laptop keyboards. |
<li>Enabled the caps lock LED on modern Apple laptop keyboards. |
<li>Add support for Rockchip "cryptov2-rng" random number generator in |
<li>Add support for Rockchip "cryptov2-rng" random number generator in |
<a href="https://man.openbsd.org/rkrng.4">rkrng(4)</a>. |
<a href="https://man.openbsd.org/rkrng.4">rkrng(4)</a>. |
|
<li>Add qcrng(4), a driver for the Qualcomm rng device found on the Thinkpad X13s |
<li>Fixed cpuperf on the Apple M2 Pro/Max. |
<li>Fixed cpuperf on the Apple M2 Pro/Max. |
<li>Add support for the PCIe controller found on Apple M2 Pro/Max SoCs. |
<li>Add support for the PCIe controller found on Apple M2 Pro/Max SoCs. |
<li>Add support for enabling both the USB2 and USB3 PHYs in |
<li>Add support for enabling both the USB2 and USB3 PHYs in |
|
|
<li>Add dwmshc(4) to support Designware Mobile Storage Host Controllers |
<li>Add dwmshc(4) to support Designware Mobile Storage Host Controllers |
found on rk356x and rk3588 SoCs. |
found on rk356x and rk3588 SoCs. |
<li>Add iosf(4), a driver for the Intel OnChip System Fabric. |
<li>Add iosf(4), a driver for the Intel OnChip System Fabric. |
|
<li>In the SCSI tape driver st(4) add support for I/O statistics so |
|
that tape speeds can be observed with iostat(8). |
|
<li>Add support for the RTL8153D chipset in ure(4). |
</ul> |
</ul> |
|
|
<li>New or improved network hardware support: |
<li>New or improved network hardware support: |
|
|
include file names. |
include file names. |
<li>On amd64, enable Indirect Branch Tracking (IBT) for the kernel. |
<li>On amd64, enable Indirect Branch Tracking (IBT) for the kernel. |
<li>Enable branch target control flow enforcement on arm64. |
<li>Enable branch target control flow enforcement on arm64. |
|
<li>In clang on amd64, emit IBT endbr64 instructions by default (meaning, |
|
-fcf-protection=branch is the default). |
</ul> |
</ul> |
|
|
<li>Changes in the network stack: |
<li>Changes in the network stack: |
|
|
neighbor advertisement, as described in RFC9131, to the all-routers |
neighbor advertisement, as described in RFC9131, to the all-routers |
multicast address so all routers on the same link will learn the path |
multicast address so all routers on the same link will learn the path |
back to the address. |
back to the address. |
|
<li>Set TSO flag on vlan(4) interfaces. |
|
<li>In pf(4), relax the implementation of the "pass all" rule so all |
|
forms of neighbor advertisements are allowed in either direction. |
|
<li>Inbound portion of RFC9131. Routers can create new neighbor cache entries |
|
when receiving a valid Neighbor Advertisement. |
|
<li>Implement RFC9131 and create new neighbor cache entries |
|
when receiving a valid Neighbor Advertisement. |
|
<li>Implement TCP send offloading, for now in software only. This is |
|
meant as a fallback if network hardware does not support TSO. |
|
<li>Fix a bug in pf(4), where nat-to clould fail to insert a state |
|
due to conflict on chosen source port number. |
|
|
</ul> |
</ul> |
|
|
<li>Routing daemons and other userland network improvements: |
<li>Routing daemons and other userland network improvements: |
|
|
<li>Improved error handling in the <a |
<li>Improved error handling in the <a |
href="https://man.openbsd.org/asr_run.3">asr</a> resolver. |
href="https://man.openbsd.org/asr_run.3">asr</a> resolver. |
<li>In unwind(8), handle SERVFAIL results on name resolution better. |
<li>In unwind(8), handle SERVFAIL results on name resolution better. |
|
<li>In the router advertisement daemon rad(8), update the default |
|
timers for prefix preferred and valid lifetimes to use the values from |
|
RFC 9096. |
|
<li>In pfctl(8), speed up how pf(4) rules are retrieved from the kernel. |
|
<li>In slaacd(8), remove artifical limit of 2 hours on a PIO lifetime. |
|
|
</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: |
|
|
<li>Invalidate cached tty state after changing features since they may |
<li>Invalidate cached tty state after changing features since they may |
change what the terminal can do and need mouse sequences or similar to |
change what the terminal can do and need mouse sequences or similar to |
be sent again. |
be sent again. |
|
<li>Add options to change the confirm key and default behaviour of |
|
confirm-before. |
</ul> |
</ul> |
|
|
<li>LibreSSL version 3.8.2 |
<li>LibreSSL version 3.8.2 |