version 1.57, 2023/10/14 10:50:11 |
version 1.58, 2023/10/14 11:46:50 |
|
|
<li>Take more functions in the network 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. |
<li>Implement dt(4) utrace support on amd64 and i386. |
<li>Implement battery management sysctl(8) hw.battery.chargemode, hw.battery.chargestop and |
<li>Implement battery management with sysctl(8) |
|
hw.battery.chargemode, hw.battery.chargestop and hw.battery.chargestart. |
|
|
</ul> |
</ul> |
|
|
<li>SMP Improvements |
<li>SMP Improvements |
|
|
<li>Do not fail in |
<li>Do not fail in |
<a href="https://man.openbsd.org/ober_scanf_elements.3" |
<a href="https://man.openbsd.org/ober_scanf_elements.3" |
>ober_scanf_elements(3)</a> when encountering empty sequences. |
>ober_scanf_elements(3)</a> when encountering empty sequences. |
<li>In clang(1), turn on pointer-authentication on arm64 by default. |
<li>Remove broken special handling of test -t in ksh(1). |
<li>The caching mechanism used by |
<li>The caching mechanism used by |
<a href="https://man.openbsd.org/pkg_add.1">pkg_add(8)</a> |
<a href="https://man.openbsd.org/pkg_add.1">pkg_add(8)</a> |
to speed up <tt>pkg_add -u</tt> now also works if -stable packages |
to speed up <tt>pkg_add -u</tt> now also works if -stable packages |
|
|
<li>Implement battery charge control in acpithinkpad(4). |
<li>Implement battery charge control in acpithinkpad(4). |
<li>Add qcaoss(4), a driver for the Always On Subsystem found on Qualcomm SoCs. |
<li>Add qcaoss(4), a driver for the Always On Subsystem found on Qualcomm SoCs. |
<li>Implement battery charge control for the Apple System Management Controller aplsmc(4). |
<li>Implement battery charge control for the Apple System Management Controller aplsmc(4). |
|
<li>Add qcpas(4), a driver for the Peripheral Authentication Service found on Qualcomm SoCs. |
</ul> |
</ul> |
|
|
<li>New or improved network hardware support: |
<li>New or improved network hardware support: |
|
|
<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, |
<li>In clang on amd64, emit IBT endbr64 instructions by default (meaning, |
-fcf-protection=branch is the default). |
-fcf-protection=branch is the default). |
|
<li>On arm64, implement support for pointer authentication (PAC) in userland. |
|
<li>In clang(1), turn on pointer-authentication on arm64 by default. |
</ul> |
</ul> |
|
|
<li>Changes in the network stack: |
<li>Changes in the network stack: |
|
|
due to conflict on chosen source port number. |
due to conflict on chosen source port number. |
<li>Implement TCP send offloading, for now in software only. This is |
<li>Implement TCP send offloading, for now in software only. This is |
meant as a fallback if network hardware does not support TSO. |
meant as a fallback if network hardware does not support TSO. |
|
<li>pfsync(4) has been rewritten. The protocol is compatible with the older version. |
</ul> |
</ul> |
|
|
<li>Routing daemons and other userland network improvements: |
<li>Routing daemons and other userland network improvements: |
|
|
one, rather than just until one accepts the TCP connection. |
one, rather than just until one accepts the TCP connection. |
<li>Add support for wireguard (wg(4)) peer descriptions, which can |
<li>Add support for wireguard (wg(4)) peer descriptions, which can |
now be added with ifconfig(8). |
now be added with ifconfig(8). |
<li>Make the tlsv1.0 and tlsv1.1 options in relayd(8) do nothing, as |
<li>The ifconfig(8) option <code>tcprecvoffload</code> has been |
one should use tlsv1.2 instead. |
renamed <code>tcplro</code>. It is shorter and more consistent. |
|
<li>Make the <code>tlsv1.0</code> and <code>tlsv1.1</code> options |
|
in relayd(8) do nothing, as one should use the default <code>tlsv1.2</code> |
|
instead. |
</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: |