version 1.9, 2022/04/09 09:56:34 |
version 1.10, 2022/04/09 10:41:57 |
|
|
<ul> |
<ul> |
<li>Support for Apple Silicon Macs has improved and is ready for general use: |
<li>Support for Apple Silicon Macs has improved and is ready for general use: |
<ul> |
<ul> |
<li>... |
<li>Added <a href="https://man.openbsd.org/aplspi.4">aplspi(4)</a>, a driver for the SPI controller found on the Apple M1 SoC. |
|
<li>Added <a href="https://man.openbsd.org/aplhidev.4">aplhidev(4)</a> support for the keyboard/touchpad on Apple M1 laptops. |
|
|
</ul> |
</ul> |
<li>... |
<li>Introduced <a |
|
href="https://man.openbsd.org/gpiocharger.4">gpiocharger(4)</a>, a |
|
driver providing support for battery chargers connected to GPIO pins, |
|
such as those found on the Pinebook Pro. |
|
<li>Introduced <a |
|
href="https://man.openbsd.org/gpioleds.4">gpioleds(4)</a> for arm64, a |
|
driver providing support for LEDs connected to GPIO pins, such as |
|
those found on the Pinebook Pro. |
|
<li>Added <a href="https://man.openbsd.org/gpiokeys.4">gpiokeys(4)</a> |
|
for arm64, a driver which handles events triggered by GPIO keys such |
|
as lid status and power button. |
</ul> |
</ul> |
<li>Changes on other architectures: |
<li>Changes on other architectures: |
<ul> |
<ul> |
|
|
href="https://man.openbsd.org/open.2">open(2)</a>/<a |
href="https://man.openbsd.org/open.2">open(2)</a>/<a |
href="https://man.openbsd.org/openat.2">openat(2)</a>, unused when not |
href="https://man.openbsd.org/openat.2">openat(2)</a>, unused when not |
creating files. |
creating files. |
|
<li>Changed the power management <a href="https://man.openbsd.org/sysctl.8">sysctl(8)</a> |
|
hw.perfpolicy to "auto" at startup, defaulting to 100% |
|
performance with AC power connected and using the auto algorithm when |
|
on battery. |
</ul> |
</ul> |
|
|
<li>SMP Improvements |
<li>SMP Improvements |
|
|
href="https://man.openbsd.org/pselect.2">pselect(2)</a> on top of |
href="https://man.openbsd.org/pselect.2">pselect(2)</a> on top of |
kqueue. |
kqueue. |
<li>Unlocked top part of UVM fault hander on mips64. <!--- XXX move? ---> |
<li>Unlocked top part of UVM fault hander on mips64. <!--- XXX move? ---> |
|
<li>Unlocked the <a href="https://man.openbsd.org/kevent.2">kevent(2)</a> system call. |
|
<li>Made the kqread event filter MP-safe. |
|
|
|
<li>Reduced the time overhead of <a |
|
href="https://man.openbsd.org/kqueue.2">kqueue(2)</a>-based <a |
|
href="https://man.openbsd.org/poll.2">poll(2)</a> and <a |
|
href="https://man.openbsd.org/select.2">select(2)</a> systems calls by |
|
keeping knotes between the system calls. |
|
|
</ul> |
</ul> |
|
|
<li>Direct Rendering Manager |
<li>Direct Rendering Manager |
|
|
|
|
<li>VMM/VMD improvements |
<li>VMM/VMD improvements |
<ul> |
<ul> |
|
<li>Enabled <a href="https://man.openbsd.org/vmx.4">vmx(4)</a> on arm64. |
<li>Retired <a href="https://man.openbsd.org/OpenBSD-7.0/switch.4"> |
<li>Retired <a href="https://man.openbsd.org/OpenBSD-7.0/switch.4"> |
switch(4)</a> support in <a href="https://man.openbsd.org/vmd.8"> |
switch(4)</a> support in <a href="https://man.openbsd.org/vmd.8"> |
vmd(8)</a>. |
vmd(8)</a>. |
|
|
<li>Added <a href="https://man.openbsd.org/rcctl.8">rcctl(8)</a> "ls |
<li>Added <a href="https://man.openbsd.org/rcctl.8">rcctl(8)</a> "ls |
rogue" to show daemons which are running but not set as "enabled" in |
rogue" to show daemons which are running but not set as "enabled" in |
<a href="https://man.openbsd.org/rc.conf.local.8">rc.conf.local(8)</a>. |
<a href="https://man.openbsd.org/rc.conf.local.8">rc.conf.local(8)</a>. |
|
<li>Allowed passing a different signal than SIGTERM in the default |
|
rc_stop() function in <a |
|
href="https://man.openbsd.org/rc.subr.8">rc.subr(8)</a>. |
<li>Provided common <a |
<li>Provided common <a |
href="https://man.openbsd.org/btrace.8">btrace(8)</a> scripts |
href="https://man.openbsd.org/btrace.8">btrace(8)</a> scripts |
kprofile.bt (to save kernel stackframes and produce flamegraphs) and |
kprofile.bt (to save kernel stackframes and produce flamegraphs) and |
|
|
<li>Called <a href="https://man.openbsd.org/pledge.2">pledge(2)</a> |
<li>Called <a href="https://man.openbsd.org/pledge.2">pledge(2)</a> |
later to prevent it from killing various games using ncurses when both |
later to prevent it from killing various games using ncurses when both |
stdout and stderr are redirected to a non-tty. |
stdout and stderr are redirected to a non-tty. |
|
<li>Fixed octal escape parsing in <a href="https://man.openbsd.org/tr.1">tr(1)</a> backslash(). |
|
<li>Added <a href="https://man.openbsd.org/uniq.1">uniq(1)</a> support for arbitrarily long input lines. |
|
<li>Prevented an access to uninitialized memory in <a href="https://man.openbsd.org/awk.1">awk(1)</a>. |
|
<li>Updated <a href="https://man.openbsd.org/awk.1">awk(1)</a> to the October 12, 2021 version. |
|
|
|
|
</ul> |
</ul> |
|
|
<li>Improved hardware support and driver bugfixes, including: |
<li>Improved hardware support and driver bugfixes, including: |
<ul> |
<ul> |
<li>Introduced <a |
|
href="https://man.openbsd.org/gpiocharger.4">gpiocharger(4)</a>, a |
|
driver providing support for battery chargers connected to GPIO pins, |
|
such as those found on the Pinebook Pro. |
|
<li>Introduced <a |
|
href="https://man.openbsd.org/gpioleds.4">gpioleds(4)</a> for arm64, a |
|
driver providing support for LEDs connected to GPIO pins, such as |
|
those found on the Pinebook Pro. |
|
<li>Added support to <a |
<li>Added support to <a |
href="https://man.openbsd.org/pchgpio.4">pchgpio(4)</a> for Cannon |
href="https://man.openbsd.org/pchgpio.4">pchgpio(4)</a> for Cannon |
Lake H and Tiger Lake H platforms. |
Lake H and Tiger Lake H platforms. |
|
|
` <li>Ensured armv7 and arm64 efiboot allocate fresh memory for the |
` <li>Ensured armv7 and arm64 efiboot allocate fresh memory for the |
device tree with at least one page of free space to extend into. This |
device tree with at least one page of free space to extend into. This |
fixes booting on VMWare Fusion. |
fixes booting on VMWare Fusion. |
|
<li>Stopped binding audio devices exposed by <a |
|
href="https://man.openbsd.org/sndiod.8">sndiod(8)</a> to physical |
|
devices. <!-- XXX check this --> |
|
<li>Fixed handling of interrupts shared between multiple <a |
|
href="https://man.openbsd.org/dwiic.4">swiic(4)</a> devices. |
|
|
</ul> |
</ul> |
|
|
<li>New or improved network hardware support: |
<li>New or improved network hardware support: |
<ul> |
<ul> |
<li>Added support to <a href="https://man.openbsd.org/umb.4">umb(4)</a> for SIMCom SIM7600. |
<li>Added support to <a href="https://man.openbsd.org/umb.4">umb(4)</a> for SIMCom SIM7600. |
|
|
<li>Fixed an interrupt storm on <a |
<li>Fixed an interrupt storm on <a |
href="https://man.openbsd.org/dwge.4">dwge(4)</a> variants which |
href="https://man.openbsd.org/dwge.4">dwge(4)</a> variants which |
support Energy Efficient Ethernet when connected to a switch which |
support Energy Efficient Ethernet when connected to a switch which |
does so as well. |
does so as well. |
|
<li>Added <a href="https://man.openbsd.org/igc.4">igc(4)</a>, a |
|
driver for the Intel 2.5Gb Ethernet controllers. |
|
|
</ul> |
</ul> |
|
|
|
|
roaming between access points. |
roaming between access points. |
<li>Added initial 40MHz support to the <a |
<li>Added initial 40MHz support to the <a |
href="https://man.openbsd.org/iwx.4">iwx(4)</a> driver. |
href="https://man.openbsd.org/iwx.4">iwx(4)</a> driver. |
|
<li>Made <a href="https://man.openbsd.org/athn.4">athn(4)</a> attach to the Sony UWA-BR100. |
|
<li>Fixed "null node" panics in <a href="https://man.openbsd.org/run.4">run(4)</a>. |
|
<li>Fixed "(null node)" panics on <a href="https://man.openbsd.org/run.4">run(4)</a>. |
|
<li>Fixed <a href="https://man.openbsd.org/iwn.4">iwn(4)</a> with 4965 devices. |
|
|
|
|
</ul> |
</ul> |
|
|
<li>IEEE 802.11 wireless stack improvements and bugfixes: |
<li>IEEE 802.11 wireless stack improvements and bugfixes: |
|
|
<li>Generic network stack improvements and bugfixes: |
<li>Generic network stack improvements and bugfixes: |
<ul> |
<ul> |
<li>Fixed <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a> $nr incorrect macro expansion. |
<li>Fixed <a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a> $nr incorrect macro expansion. |
|
<li>Added support for PPP IPCP extensions for DNS to <a href="https://man.openbsd.org/sppp.4">sppp(4)</a>. |
</ul> |
</ul> |
|
|
<li>Installer and upgrade improvements: |
<li>Installer and upgrade improvements: |
|
|
"join" command by default in <a |
"join" command by default in <a |
href="https://man.openbsd.org/hostname.if.5">hostname.if(5)</a> files, |
href="https://man.openbsd.org/hostname.if.5">hostname.if(5)</a> files, |
replacing the old "nwid". |
replacing the old "nwid". |
|
<li>Documented <a |
|
href="https://man.openbsd.org/install.site.5">install.site(5)</a>, |
|
OpenBSD installation and upgrade customization. |
|
<li>Corrected "!" escape handling in the installer when accepting WEP/WPA passphrase. |
|
<li>Made <a href="https://man.openbsd.org/config.8">config(8)</a> -e work with ramdisk kernels. |
|
|
</ul> |
</ul> |
|
|
|
|
<li>Added call to <a href="https://man.openbsd.org/unveil.2">unveil(2)</a> to restrict <a href="https://man.openbsd.org/stty.1">stty(1)</a> -f filesystem access. |
<li>Added call to <a href="https://man.openbsd.org/unveil.2">unveil(2)</a> to restrict <a href="https://man.openbsd.org/stty.1">stty(1)</a> -f filesystem access. |
<li>Fixed a panic by prohibiting renames of tmpfs mount-points. |
<li>Fixed a panic by prohibiting renames of tmpfs mount-points. |
<li>Fixed <a href="https://man.openbsd.org/vi.1">vi(1)</a> use after free with unsaved buffer. <!-- XXX move? --> |
<li>Fixed <a href="https://man.openbsd.org/vi.1">vi(1)</a> use after free with unsaved buffer. <!-- XXX move? --> |
|
<li>Disabled <a href="https://man.openbsd.org/xterm.1">xterm(1)</a> mouse tracking by default. |
|
|
</ul> |
</ul> |
|
|
|
|
<li>Stopped ignoring <a href="https://man.openbsd.org/carp.4">carp(4)</a> interfaces in <a href="https://man.openbsd.org/dhcpleased.8">dhcpleased(8)</a>. |
<li>Stopped ignoring <a href="https://man.openbsd.org/carp.4">carp(4)</a> interfaces in <a href="https://man.openbsd.org/dhcpleased.8">dhcpleased(8)</a>. |
<li>Fixed <a href="https://man.openbsd.org/httpd.8">httpd(8)</a> to respond with 400 Bad Request when a client sends header lines without a colon. |
<li>Fixed <a href="https://man.openbsd.org/httpd.8">httpd(8)</a> to respond with 400 Bad Request when a client sends header lines without a colon. |
<li>Added protocol version checking to <a href="https://man.openbsd.org/httpd.8">httpd(8)</a>. |
<li>Added protocol version checking to <a href="https://man.openbsd.org/httpd.8">httpd(8)</a>. |
<li>Implemented <a href="https://man.openbsd.org/rsync.1">rsync(1)</a> --compare-dest, allowing specification of additional directories to check for files to be available. |
<li>Fixed crashes in <a href="https://man.openbsd.org/httpd.8">httpd(8)</a>. |
|
<li>Implemented <a href="https://man.openbsd.org/openrsync.1">openrsync(1)</a> --compare-dest, allowing specification of additional directories to check for files to be available. |
|
<li>Implemented <a href="https://man.openbsd.org/openrsync.1">openrsync(1)</a> --max-size and --min-size. |
|
<li>Limited the number of <a href="https://man.openbsd.org/openrsync.1">openrsync(1)</a> processes being spawned by <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> to 16. |
<li>Ensured enabled resolvers are honored by <a href="https://man.openbsd.org/unwind.8">unwind(8)</a> to keep unused forwarders disabled properly. |
<li>Ensured enabled resolvers are honored by <a href="https://man.openbsd.org/unwind.8">unwind(8)</a> to keep unused forwarders disabled properly. |
<li>Annotated an <a href="https://man.openbsd.org/httpd.8">httpd(8)</a> 413 error with "request body too large" in the error log. |
<li>Annotated an <a href="https://man.openbsd.org/httpd.8">httpd(8)</a> 413 error with "request body too large" in the error log. |
|
<li>Corrected <a href="https://man.openbsd.org/httpd.8">httpd(8)</a> version string checking, responding with 505 Version Not Supported rather than 400 Bad Request when the version format is incorrect. |
<li>Stopped duplicating "Connection: close" headers in <a href="https://man.openbsd.org/relayd.8">relayd(8)</a>, only adding it if it's not a websocket response. |
<li>Stopped duplicating "Connection: close" headers in <a href="https://man.openbsd.org/relayd.8">relayd(8)</a>, only adding it if it's not a websocket response. |
<li>In <a href="https://man.openbsd.org/httpd.8">httpd(8)</a>, stopped sending content alongside responses to HEAD requests. |
<li>In <a href="https://man.openbsd.org/httpd.8">httpd(8)</a>, stopped sending content alongside responses to HEAD requests. |
<li>Switched <a href="https://man.openbsd.org/nsd.8">nsd(8)</a> to enable default DNS cookies on, matching behavior as released in OpenBSD 7.0. |
<li>Switched <a href="https://man.openbsd.org/nsd.8">nsd(8)</a> to enable default DNS cookies on, matching behavior as released in OpenBSD 7.0. |
<li>Added <a href="https://man.openbsd.org/httpd.8">httpd(8)</a> custom error page facility. |
<li>Added <a href="https://man.openbsd.org/httpd.8">httpd(8)</a> custom error page facility. |
|
<li>Made <a href="https://man.openbsd.org/iked.conf.5">iked.conf(5)</a> proto config option accept a list to allow specifying multiple protocols for a single policy. |
|
<li>Fixed broken key exchange negotiation with matching proposals in <a href="https://man.openbsd.org/iked.8">iked(8)</a>. |
|
<li>Limited <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> HTTP requests to 2GB of data. |
|
<li>Published <a href="https://man.openbsd.org/rpki-client.8">rpki-client</a> 7.5. |
|
<li>Limited the number of publication points under a given TAL in <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</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: |
|
|
<li>Added a way to force a color to RGB in <a |
<li>Added a way to force a color to RGB in <a |
href="https://man.openbsd.org/tmux.1">tmux(1)</a> and a format to |
href="https://man.openbsd.org/tmux.1">tmux(1)</a> and a format to |
display it. |
display it. |
|
<li>Added a cursor-colour option to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>. |
|
<li>Added a cursor-style option to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>. |
|
|
</ul> |
</ul> |
|
|
|
|
<li>Ncurses 5.7 |
<li>Ncurses 5.7 |
<li>Binutils 2.17 (+ patches) |
<li>Binutils 2.17 (+ patches) |
<li>Gdb 6.3 (+ patches) |
<li>Gdb 6.3 (+ patches) |
<li>Awk December 8, 2021 version |
<li>Awk October 12, 2021 |
<li>Expat 2.4.7 |
<li>Expat 2.4.7 |
</ul> |
</ul> |
|
|