version 1.76, 2023/10/14 19:15:51 |
version 1.77, 2023/10/14 19:30:41 |
|
|
<li>Make the <a href="https://man.openbsd.org/fstab.5">softdep</a> |
<li>Make the <a href="https://man.openbsd.org/fstab.5">softdep</a> |
<a href="https://man.openbsd.org/mount.8">mount(8)</a> option a no-op. |
<a href="https://man.openbsd.org/mount.8">mount(8)</a> option a no-op. |
Softdep was a significant impediment to improving the vfs layer. |
Softdep was a significant impediment to improving the vfs layer. |
|
<li>Allow <a href="https://man.openbsd.org/unveil.2">unveil(2)</a>ed |
|
programs to dump <a href="https://man.openbsd.org/core.5">core(5)</a> |
|
into the current working directory. |
|
<li>Address incomplete validation of ELF program headers in <a |
|
href="https://man.openbsd.org/execve.2">execve(2)</a>. |
|
<li>On arm64, use the deep idle state available on Apple M1/M2 cores |
|
in the idle loop and for suspend, resulting in power savings. |
</ul> |
</ul> |
|
|
<li>SMP Improvements |
<li>SMP Improvements |
|
|
<li>In <a href="https://man.openbsd.org/pax.1">pax(1)</a> and |
<li>In <a href="https://man.openbsd.org/pax.1">pax(1)</a> and |
<a href="https://man.openbsd.org/tar.1">tar(1)</a>, |
<a href="https://man.openbsd.org/tar.1">tar(1)</a>, |
speed up archive creation when many files are skipped. |
speed up archive creation when many files are skipped. |
|
<li>In <a href="https://man.openbsd.org/pax.1">pax(1)</a>, |
|
<a href="https://man.openbsd.org/tar.1">tar(1)</a>, and |
|
<a href="https://man.openbsd.org/cpio.1">cpio(1)</a> terminal |
|
output, escape non-printable characters in messages that may |
|
include file names. |
|
<li>In <a href="https://man.openbsd.org/pax.1">pax(1)</a>, when |
|
creating an archive file, don't open files that will be skipped. |
<li>Better diagnostics from |
<li>Better diagnostics from |
<a href="https://man.openbsd.org/make.1">make(1)</a> |
<a href="https://man.openbsd.org/make.1">make(1)</a> |
when a makefile exists but cannot be opened. |
when a makefile exists but cannot be opened. |
|
|
<li>In seq(1), fix a check for rounding error and truncation. |
<li>In seq(1), fix a check for rounding error and truncation. |
<li>In cron(8), introduce upstream fixes in the handling of @yearly, @monthly, |
<li>In cron(8), introduce upstream fixes in the handling of @yearly, @monthly, |
@weekly, @daily and @hourly entries. |
@weekly, @daily and @hourly entries. |
|
<li>In pax(1), safely escape characters when displaying messages |
|
that may include file names, and truncate times to the correct maximum |
|
value. |
|
<li>In <a href="https://man.openbsd.org/patch.1">patch(1)</a>, |
|
increase the maximum line length from 32768 to 9223372036854775807 |
|
(ssize_t) characters. |
|
<li>Make <a href="https://man.openbsd.org/rcctl.8">rcctl(8)</a> |
|
check if a daemon exists before trying to disable it, thereby avoiding |
|
parsing and printing of bogus characters. |
</ul> |
</ul> |
|
|
<li>Improved hardware support and driver bugfixes, including: |
<li>Improved hardware support and driver bugfixes, including: |
|
|
<li>Add mute control to |
<li>Add mute control to |
<a href="https://man.openbsd.org/sncodec.4">sncodec(4)</a>. |
<a href="https://man.openbsd.org/sncodec.4">sncodec(4)</a>. |
This makes the mute button work on laptops using this driver. |
This makes the mute button work on laptops using this driver. |
|
<li>Add mute control to <a |
|
href="https://man.openbsd.org/tascodec.4">tascodec(4)</a>. This makes |
|
the mute button on laptops that use tascodec(4) work. |
</ul> |
</ul> |
|
|
<li>New or improved network hardware support: |
<li>New or improved network hardware support: |
|
|
<li>On arm64, implement support for pointer authentication (PAC) in userland. |
<li>On arm64, implement support for pointer authentication (PAC) in userland. |
<li>In <a href="https://man.openbsd.org/clang.1">clang(1)</a>, |
<li>In <a href="https://man.openbsd.org/clang.1">clang(1)</a>, |
turn on pointer-authentication on arm64 by default. |
turn on pointer-authentication on arm64 by default. |
|
<li>Enable Indirect Branch Tracking (IBT) for amd64 userland. |
|
<li>Prevent <a href="https://man.openbsd.org/patch.1">patch(1)</a> |
|
from modifying files outside of the current working directory and |
|
subdirectories using <a |
|
href="https://man.openbsd.org/unveil.2">unveil(2)</a>. |
|
|
</ul> |
</ul> |
|
|
<li>Changes in the network stack: |
<li>Changes in the network stack: |
|
|
parameter to disable LRO. |
parameter to disable LRO. |
<li>Enable TSO and forwarding of LRO packets via TSO in |
<li>Enable TSO and forwarding of LRO packets via TSO in |
<a href="https://man.openbsd.org/ix.4">ix(4)</a>. |
<a href="https://man.openbsd.org/ix.4">ix(4)</a>. |
|
<li>In <a href="https://man.openbsd.org/ix.4">ix(4)</a>, allocate |
|
less memory for tx buffers. |
<li>Speed up TCP transfer on |
<li>Speed up TCP transfer on |
<a href="https://man.openbsd.org/lo.4">lo(4)</a> |
<a href="https://man.openbsd.org/lo.4">lo(4)</a> |
interfaces by using TSO and LRO. |
interfaces by using TSO and LRO. |
|
|
<li>Fix IPv6 routes being changed by |
<li>Fix IPv6 routes being changed by |
<a href="https://man.openbsd.org/relayd.8">relayd(8)</a> |
<a href="https://man.openbsd.org/relayd.8">relayd(8)</a> |
with Routers configuration. |
with Routers configuration. |
|
<li>In <a |
|
href="https://man.openbsd.org/dhcrelay6.8">dhcrelay6(8)</a>, do not |
|
ignore the AF_LINK entries of <a |
|
href="https://man.openbsd.org/carp.4">carp(4)</a> interfaces. |
</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: |