version 1.18, 2022/10/01 10:21:33 |
version 1.19, 2022/10/01 10:25:27 |
|
|
IGMP and ICMP6 MLD packets with router alert option. |
IGMP and ICMP6 MLD packets with router alert option. |
Special allow-opts rules are no longer needed for multicast |
Special allow-opts rules are no longer needed for multicast |
discovery. |
discovery. |
|
<li>Fixed a <a href="https://man.openbsd.org/pf.4">pf(4)</a> NULL |
|
dereference panic triggered by <a |
|
href="https://man.openbsd.org/relayd.8">relayd(8)</a>. |
<li>Implement "show all routes" to print routing tables in |
<li>Implement "show all routes" to print routing tables in |
<a href="https://man.openbsd.org/ddb.4">ddb(4)</a>. |
<a href="https://man.openbsd.org/ddb.4">ddb(4)</a>. |
<li>Count dropped network packets due to low memory in |
<li>Count dropped network packets due to low memory in |
|
|
when in automatic mode on battery. |
when in automatic mode on battery. |
<li>Fixed luna88k MULTIPROCESSOR kernels booting with CPU modules |
<li>Fixed luna88k MULTIPROCESSOR kernels booting with CPU modules |
installed in arbitrary slots. |
installed in arbitrary slots. |
|
<li>Added a missing <a |
|
href="https://man.openbsd.org/kqueue.2">kqueue(2)</a> wakeup, found by |
|
a Go testcase hang. |
|
<li>Bumped the maximum number of supported CPUs to 256 on arm64. |
|
|
</ul> |
</ul> |
|
|
<li>SMP Improvements |
<li>SMP Improvements |
|
|
mechanical change from <code>${rcexec}</code> to <code>rc_exec</code> |
mechanical change from <code>${rcexec}</code> to <code>rc_exec</code> |
in rc.d scripts.</em> Kept compatibility to give people a chance to |
in rc.d scripts.</em> Kept compatibility to give people a chance to |
fix their custom scripts. |
fix their custom scripts. |
</ul> |
<li>Introduced a new daemon_execdir variable to <a |
|
href="https://man.openbsd.org/rc.d.8">rc.d(8)</a> for changing to a |
|
specified directory before running rc_exec. </ul> |
|
|
<li>Various bugfixes and tweaks in userland: |
<li>Various bugfixes and tweaks in userland: |
<ul> |
<ul> |
|
|
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>Enabled <a href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> caching by default. |
|
<li>Changed the tied algorithm in <a |
|
href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> to prevent |
|
O(n^2) behavior when packages contain several hundred copies of the |
|
same file. |
|
|
<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>Installed useful <a |
<li>Installed useful <a |
href="https://man.openbsd.org/btrace.8">btrace(8)</a> scripts in |
href="https://man.openbsd.org/btrace.8">btrace(8)</a> scripts in |
/usr/share/btrace. |
/usr/share/btrace. |
|
<li>Made <a href="https://man.openbsd.org/btrace.8">btrace(8)</a> |
|
execute the END probe upon receiving a SIGTERM signal. |
<li>Made <a href="https://man.openbsd.org/xterm.1">xterm(1)</a> use a |
<li>Made <a href="https://man.openbsd.org/xterm.1">xterm(1)</a> use a |
much safer FD-passing idiom for updating <a |
much safer FD-passing idiom for updating <a |
href="https://man.openbsd.org/utmp.5">utmp(5)</a>. |
href="https://man.openbsd.org/utmp.5">utmp(5)</a>. |
<li>Made <a href="https://man.openbsd.org/mg.1">mg(1)</a> |
<li>Made <a href="https://man.openbsd.org/mg.1">mg(1)</a> |
automatically delete trailing whitespace on RET in c-mode and |
automatically delete trailing whitespace on RET in c-mode and |
auto-indent-mode. |
auto-indent-mode. |
|
<li>Made <a href="https://man.openbsd.org/grep.1">grep(1)</a> provide |
|
full context when using match count (<code>-m</code> |
|
<li>Added the --null flag to <a |
|
href="https://man.openbsd.org/grep.1">grep(1)</a> which makes grep |
|
print an ASCII NUL byte after the file name to make the output |
|
unambiguous. |
|
|
|
<li>Fixed multiple memory leaks in <a href="https://man.openbsd.org/awk.1">awk(1)</a>. |
|
<li>Fixed <a href="https://man.openbsd.org/gzip.1">gzip(1)</a> byte counts with 32-bit integers. |
|
<li>Moved the wait for autoconf interfaces from <a |
|
href="https://man.openbsd.org/rc.8">rc(8)</a> to <a |
|
href="https://man.openbsd.org/netstart.8">netstart(8)</a> to fix |
|
tunnel interfaces that depend on working autoconf interfaces. |
|
|
</ul> |
</ul> |
|
|
<li>Improved hardware support and driver bugfixes, including: |
<li>Improved hardware support and driver bugfixes, including: |
|
|
<li>Added support for the <a |
<li>Added support for the <a |
href="https://man.openbsd.org/ehci.4">ehci(4)</a> controller on |
href="https://man.openbsd.org/ehci.4">ehci(4)</a> controller on |
Marvell 3720 boards. |
Marvell 3720 boards. |
|
<li>Extended <a href="https://man.openbsd.org/ksmn.4">ksmn(4)</a> to show CCD temperatures if available. |
|
<li>Added <a href="https://man.openbsd.org/sfgpio.4">sfgpio(4)</a>, a |
|
driver for the GPIO controller found on the SiFive FU740 SoC. |
|
<li>Fixed missing interrupts for trackpads on some machines after |
|
resume by making sure <a |
|
href="https://man.openbsd.org/amdgpio.4">amdgpio(4)</a> restores pin |
|
configuration on resume. |
</ul> |
</ul> |
|
|
<li>New or improved network hardware support: |
<li>New or improved network hardware support: |
<ul> |
<ul> |
<li>Enabled checksum offloads in <a href="https://man.openbsd.org/igc.4" |
<li>Enabled checksum offloads in <a href="https://man.openbsd.org/igc.4" |
>igc(4)</a>. |
>igc(4)</a>. |
<li>Extended <a href="https://man.openbsd.org/ksmn.4">ksmn(4)</a> to show CCD temperatures if available. |
<li>Increased rx buffer size on <a href="https://man.openbsd.org/uaq.4">uaq(4)</a> to 62kB. |
|
<li>Repaired <a href="https://man.openbsd.org/rge.4">rge(4)</a> hardware vlan tagging. |
|
<li>Provide statistics via kstats for <a href="https://man.openbsd.org/mvneta.4">mvneta(4)</a>. |
|
<li>Enabled <a href="https://man.openbsd.org/aq.4">aq(4)</a> on arm64. |
|
<li>Implemented and enabled IPv4, TCP, and UDP checksum offloading for |
|
<a href="https://man.openbsd.org/igc.4">igc(4)</a>. |
|
<li>Fixed a panic triggered by ifconfig bnxt0 down by changing <a |
|
href="https://man.openbsd.org/bnxt.4">bnxt(4)</a> devices to not run |
|
rx and tx interrupt handlers when the interface is not running. |
</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>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 |
<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 |
of HT/VHT bits in rate flags of the Tx command that could cause a |
firmware panic. |
firmware panic. |
|
<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>Added handling of 9k devices which do not support antenna B to <a |
|
href="https://man.openbsd.org/iwm.4">iwm(4)</a>. |
|
<li>Fixed <a href="https://man.openbsd.org/bwfm.4">bwfm(4)</a> |
|
ifconfig media display on devices with sta_info command version 3. |
<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. |
|
|
</ul> |
</ul> |
|
|
<li>IEEE 802.11 wireless stack improvements and bugfixes: |
<li>IEEE 802.11 wireless stack improvements and bugfixes: |
|
|
<ul> |
<ul> |
<li>Fixed the watchdog in the installer so that the watchdog is reset |
<li>Fixed the watchdog in the installer so that the watchdog is reset |
after each download and each set installation. |
after each download and each set installation. |
|
<li>Ensured that when running <a |
|
href="https://man.openbsd.org/sysupgrade.8">sysupgrade(8)</a> on |
|
-stable that it will move to the next release, not -current. |
|
<li>Added the -b option to <a |
|
href="https://man.openbsd.org/sysupgrade.8">sysupgrade(8)</a> to set |
|
an alternative base directory to which the installation files will be |
|
downloaded to. |
|
<li>Increased the <a |
|
href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> auto |
|
partitioner's maximum size for /usr to 30G. |
</ul> |
</ul> |
|
|
<li>Security improvements: |
<li>Security improvements: |
<ul> |
<ul> |
<li>... |
<li>Implemented privilege separation in <a href="https://man.openbsd.org/xlock.1">xlock(1)</a>. |
</ul> |
</ul> |
|
|
<li>Changes in the network stack: |
<li>Changes in the network stack: |
|
|
of IGMP and ICMP6 MLD packets to allow multicast control packets to |
of IGMP and ICMP6 MLD packets to allow multicast control packets to |
work by default. |
work by default. |
<li>Made <a href="https://man.openbsd.org/pf.4">pf(4)</a> more paranoid about IGMP/MKP messages. |
<li>Made <a href="https://man.openbsd.org/pf.4">pf(4)</a> more paranoid about IGMP/MKP messages. |
|
<li>Fixed a logic bug in pf_find_state() that could cause <a |
|
href="https://man.openbsd.org/pf.4">pf(4)</a> to incorrectly block a |
|
packet. |
<li>Allow forwarding to and from IPs in the 240/4 range. |
<li>Allow forwarding to and from IPs in the 240/4 range. |
<li>Corrected the Virtual Ethernet Bridge <a |
<li>Corrected the Virtual Ethernet Bridge <a |
href="https://man.openbsd.org/veb.4">veb(4)</a> to avoid calling |
href="https://man.openbsd.org/veb.4">veb(4)</a> to avoid calling |
|
|
encoded. |
encoded. |
<li>Added RFC 9234 "BGP Role" support to <a |
<li>Added RFC 9234 "BGP Role" support to <a |
href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> |
href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> |
|
<li>Have <a |
|
href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> print |
|
ASnumbers in 'asplain' format instead the old 'asdot' format. |
|
<li>Fixed a crash in libpcap when it would walk off the end of the array performing frees. |
|
<li>Made -X connect SOCKS work with IPv6 adresses in <a href="https://man.openbsd.org/nc.1">nc(1)</a>. |
|
|
|
|
</ul> |
</ul> |
|
|
<li><a href="https://man.openbsd.org/tmux">tmux(1)</a> improvements and bug fixes: |
<li><a href="https://man.openbsd.org/tmux">tmux(1)</a> improvements and bug fixes: |
<ul> |
<ul> |
<li>... |
<li>Added an ACL list for multiple users attaching to the <a |
|
href="https://man.openbsd.org/tmux.1">tmux(1)</a> socket. |
|
<li>Ensured cursor remains on selected item on menu in <a |
|
href="https://man.openbsd.org/tmux.1">tmux(1)</a>. |
|
|
</ul> |
</ul> |
|
|
<li>LibreSSL version 3.6.0 |
<li>LibreSSL version 3.6.0 |
|
|
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 |
<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. |
roff_expand() parse left-to-right rather than right-to-left. |
|
<li>Implemented a rudimentary version of the <a |
|
href="https://man.openbsd.org/roff.7">roff(7)</a> <code>\A</code> |
|
escape sequence for <a |
|
href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>. |
|
<li>Matched groff behavior to allow arbitrary argument delimiters for |
|
\C in <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>. |
|
<li>Improved accessibility of <a |
|
href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> -T html -O toc |
|
output by using the <nav> element in the DPUB-ARIA doc-toc role. |
</ul> |
</ul> |
|
|
<li>Ports and packages: |
<li>Ports and packages: |