version 1.13, 2022/09/30 20:38:12 |
version 1.14, 2022/09/30 21:58:27 |
|
|
device that exports kernel statistics that can be read by <a |
device that exports kernel statistics that can be read by <a |
href="https://man.openbsd.org/kstat.4">kstat(4)</a>. |
href="https://man.openbsd.org/kstat.4">kstat(4)</a>. |
<li>Added cpu frequency sensors for each core on CPUs that have MPERF/APERF support. |
<li>Added cpu frequency sensors for each core on CPUs that have MPERF/APERF support. |
|
<li>Merged the UVM swap-backed and object-backed inactive page lists. |
|
<li>Fixed <a href="https://man.openbsd.org/rwlock.9">rwlock(9)</a> |
|
implementation to be fair to writers. Previously, readers could grab |
|
the lock even if writers were waiting first. |
|
<li>Made the CPU frequency scaling duration relative to the load |
|
when in automatic mode on battery. |
|
<li>Fixed luna88k MULTIPROCESSOR kernels booting with CPU modules |
|
installed in arbitrary slots. |
</ul> |
</ul> |
|
|
<li>SMP Improvements |
<li>SMP Improvements |
|
|
<li>Added <a href="https://man.openbsd.org/kstat.1">kstat(1)</a>, a |
<li>Added <a href="https://man.openbsd.org/kstat.1">kstat(1)</a>, a |
utility to display kernel statistics collected by <a |
utility to display kernel statistics collected by <a |
href="https://man.openbsd.org/kstat.4">kstat(4)</a>. |
href="https://man.openbsd.org/kstat.4">kstat(4)</a>. |
|
<li>Replaced <a href="https://man.openbsd.org/rc.d.8">rc.d(8)</a> |
|
$rcexec variable with an rc_exec function. <em>This will require a |
|
mechanical change from <code>${rcexec}</code> to <code>rc_exec</code> |
|
in rc.d scripts.</em> Kept compatibility to give people a chance to |
|
fix their custom scripts. |
</ul> |
</ul> |
|
|
<li>Various bugfixes and tweaks in userland: |
<li>Various bugfixes and tweaks in userland: |
|
|
<li>Made use of the fact that repositories are unique objects in <a |
<li>Made use of the fact that repositories are unique objects in <a |
href="https://man.openbsd.org/pkg_add">pkg_add(1)</a> and annotated |
href="https://man.openbsd.org/pkg_add">pkg_add(1)</a> and annotated |
the quirks repository as cached, allowing for a large speed increase. |
the quirks repository as cached, allowing for a large speed increase. |
|
<li>Enabled <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> caching by default. |
<li>Fixed <a href="https://man.openbsd.org/kbd.8">kbd(8)</a> so it |
<li>Fixed <a href="https://man.openbsd.org/kbd.8">kbd(8)</a> so it |
doesn't fail silently when executed by a regular user. |
doesn't fail silently when executed by a regular user. |
<li>Prevented a crash in <a |
<li>Prevented a crash in <a |
|
|
<li>Added missing uuid_dec_le() to init_fp() so <a |
<li>Added missing uuid_dec_le() to init_fp() so <a |
href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> -A works on |
href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> -A works on |
big-endian architectures. |
big-endian architectures. |
|
<li>Aligned <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> |
|
logic with that used in the kernel to allow the protective EFI GPT |
|
partition to be in MBR partitions 0-3, not just 0. |
|
<li>Prevented use of "-u" when <a |
|
href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> is operating on |
|
GPT formatted disks. |
|
<li>Stopped telling <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> that macppc HAS_MBR. |
|
|
|
|
|
<li>In the <i>sndio</i> library, added the function <a |
|
href="https://man.openbsd.org/sio_flush.3">sio_flush(3)</a> to stop |
|
playback immediately. Altered <a |
|
href="https://man.openbsd.org/sndiod.8">sndiod(8)</a> to wait until |
|
the buffer is drained before closing the device. |
|
<li>Installed useful <a |
|
href="https://man.openbsd.org/btrace.8">btrace(8)</a> scripts in |
|
/usr/share/btrace. |
|
<li>Made <a href="https://man.openbsd.org/xterm.1">xterm(1)</a> use a |
|
much safer FD-passing idiom for updating <a |
|
href="https://man.openbsd.org/utmp.5">utmp(5)</a>. |
|
<li>Made <a href="https://man.openbsd.org/mg.1">mg(1)</a> |
|
automatically delete trailing whitespace on RET in c-mode and |
|
auto-indent-mode. |
|
|
</ul> |
</ul> |
|
|
<li>Improved hardware support and driver bugfixes, including: |
<li>Improved hardware support and driver bugfixes, including: |
|
|
driver for system reset via GPIO pin. |
driver for system reset via GPIO pin. |
<li>Added support for more power sensors to <a |
<li>Added support for more power sensors to <a |
href="https://man.openbsd.org/ipmi.4">ipmi(4)</a>. |
href="https://man.openbsd.org/ipmi.4">ipmi(4)</a>. |
|
<li>Added support for the <a |
|
href="https://man.openbsd.org/ehci.4">ehci(4)</a> controller on |
|
marvell 3720 boards. |
|
|
</ul> |
</ul> |
|
|
|
|
<li>Added or improved wireless network drivers: |
<li>Added or improved wireless network drivers: |
<ul> |
<ul> |
<li>Made device matching in <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> more similar to linux iwlwifi. |
<li>Made device matching in <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> more similar to linux iwlwifi. |
|
<li>Added support for AX210/AX211 devices to <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>. |
|
<li>Fixed <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> setting |
|
of HT/VHT bits in rate flags of the Tx command that could cause a |
|
firmware panic. |
<li>Repaired <a href="https://man.openbsd.org/rge.4">rge(4)</a> hardware vlan tagging. |
<li>Repaired <a href="https://man.openbsd.org/rge.4">rge(4)</a> hardware vlan tagging. |
<li>Updated various wireless drivers to use <a href="https://man.openbsd.org/memset.3">memset(3)</a> to initialize ieee80211_rxinfo struct properly. |
<li>Updated various wireless drivers to use <a href="https://man.openbsd.org/memset.3">memset(3)</a> to initialize ieee80211_rxinfo struct properly. |
<li>Increased rx buffer size on <a href="https://man.openbsd.org/uaq.4">uaq(4)</a> to 62kB. |
<li>Increased rx buffer size on <a href="https://man.openbsd.org/uaq.4">uaq(4)</a> to 62kB. |
|
|
|
|
<li>Installer and upgrade improvements: |
<li>Installer and upgrade improvements: |
<ul> |
<ul> |
<li>... |
<li>Fixed the watchdog in the installer so that the watchdog is reset |
|
after each download and each set installation. |
</ul> |
</ul> |
|
|
<li>Security improvements: |
<li>Security improvements: |
|
|
the same UID. |
the same UID. |
<li>Introduced dedicated link entries for snapshots to <a |
<li>Introduced dedicated link entries for snapshots to <a |
href="https://man.openbsd.org/pfsync.4">pfsync(4)</a>. |
href="https://man.openbsd.org/pfsync.4">pfsync(4)</a>. |
|
<li>Changed <a href="https://man.openbsd.org/pf.4">pf(4)</a> handling |
|
of IGMP and ICMP6 MLD packets to allow multicast control packets to |
|
work by default. |
|
<li>Made <a href="https://man.openbsd.org/pf.4">pf(4)</a> more paranoid about IGMP/MKP messages. |
|
<li>Allow forwarding to and from IPs in the 240/4 range. |
|
<li>Corrected the virtual ethernet bridge <a |
|
href="https://man.openbsd.org/veb.4">veb(4)</a> to avoid calling |
|
if_enqueue from an smr critical section. |
|
<li>Fixed a kernel panic in <a |
|
href="https://man.openbsd.org/pf.4">pf(4)</a> if IP options with an |
|
ICMP payload were truncated. Such packets will now be dropped instead. |
</ul> |
</ul> |
|
|
<li>Routing daemons and other userland network improvements: |
<li>Routing daemons and other userland network improvements: |
|
|
<li>Improve compliance with the HTTP protocol specification. |
<li>Improve compliance with the HTTP protocol specification. |
</ul> |
</ul> |
|
|
<li>In <a href="https://man.openbsd.org/rpki-client.8">ospfd(8)</a>, |
<li>In <a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a>, |
relax the limitations on what is an acceptable unicast IP. There are no |
relax the limitations on what is an acceptable unicast IP. There are no |
more experiments in IPv4 and so there is less reason for network |
more experiments in IPv4 and so there is less reason for network |
daemons to deny formerly experimental IP space. Multicast IPs |
daemons to deny formerly experimental IP space. Multicast IPs |
(224/4) and loopback (127/8) are still disallowed. |
(224/4) and loopback (127/8) are still disallowed. |
|
<li>Added check to <a |
|
href="https://man.openbsd.org/acme-client.1">acme-client(1)</a> to |
|
ensure the challenge token is turned into a filename that is base64url |
|
encoded. |
|
<li>Added RFC 9234 "BGP Role" support to <a |
|
href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> |
|
|
</ul> |
</ul> |
|
|
|
|
<ul> |
<ul> |
<li>Fixed calculation of the width of spanned columns in <a |
<li>Fixed calculation of the width of spanned columns in <a |
href="https://man.openbsd.org/mandoc">mandoc(1)</a>. |
href="https://man.openbsd.org/mandoc">mandoc(1)</a>. |
|
<li>Made <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>'s |
|
roff_expand() parse left-to-right rather than right-to-left. |
|
|
</ul> |
</ul> |
|
|
<li>Ports and packages: |
<li>Ports and packages: |