version 1.40, 2022/04/12 20:26:07 |
version 1.41, 2022/04/13 14:34:10 |
|
|
</ul> |
</ul> |
<li>Changes on other architectures: |
<li>Changes on other architectures: |
<ul> |
<ul> |
<!-- riscv --> |
|
<li>Enabled <a href="https://man.openbsd.org/uhid.4">uhid(4)</a>/<a |
<li>Enabled <a href="https://man.openbsd.org/uhid.4">uhid(4)</a>/<a |
href="https://man.openbsd.org/fido.4">fido(4)</a> on riscv64. |
href="https://man.openbsd.org/fido.4">fido(4)</a> on riscv64. |
<li>Allowed riscv64 installation on a disk with a GPT. |
<li>Allowed riscv64 installation on a disk with a GPT. |
|
|
<li>Fixed RISC-V lld link code when dealing with object files created with "ld -b". |
<li>Fixed RISC-V lld link code when dealing with object files created with "ld -b". |
<li>Made sure nothing can map address zero on RISC-V. |
<li>Made sure nothing can map address zero on RISC-V. |
<li>Made sure armv7,arm64 and risc-v FDT bootloader code does not write beyond the FDT data structure. |
<li>Made sure armv7,arm64 and risc-v FDT bootloader code does not write beyond the FDT data structure. |
<!-- sparc64 --> |
|
<li>Fixed booting from an IDE block device on the Sun Blade 100. |
<li>Fixed booting from an IDE block device on the Sun Blade 100. |
<li>Fixed <a href="https://man.openbsd.org/radeondrm.4">radeondrm(4)</a> console colors on sparc64. |
<li>Fixed <a href="https://man.openbsd.org/radeondrm.4">radeondrm(4)</a> console colors on sparc64. |
<!-- macppc/powerpc64 --> |
|
|
|
<li>Enabled <a href="https://man.openbsd.org/dt.4">dt(4)</a> on |
<li>Enabled <a href="https://man.openbsd.org/dt.4">dt(4)</a> on |
macppc. |
macppc. |
<li>Increased <a href="https://man.openbsd.org/ddb.1">ddb(1)</a> |
<li>Increased <a href="https://man.openbsd.org/ddb.1">ddb(1)</a> |
|
|
|
|
<li>Various kernel improvements: |
<li>Various kernel improvements: |
<ul> |
<ul> |
<li>Made redistributable firmwares available across all architectures.<!-- XXX right place? --> |
|
|
|
<li>Made futexes work in shared anonymous memory. |
<li>Made futexes work in shared anonymous memory. |
<li>Improved tracking of mbuf memory usage in the whole system. |
<li>Improved tracking of mbuf memory usage in the whole system. |
<li>Switched to using long filenames by default with <a |
<li>Switched to using long filenames by default with <a |
|
|
href="https://man.openbsd.org/softraid.4">softraid(4)</a> while |
href="https://man.openbsd.org/softraid.4">softraid(4)</a> while |
rebooting if softraid has been disabled. |
rebooting if softraid has been disabled. |
|
|
<!-- suspend/hibernate/resume --> |
|
<li>Fixed hibernate setups where removal of a <a |
<li>Fixed hibernate setups where removal of a <a |
href="https://man.openbsd.org/umass.4">umass(4)</a> device results in |
href="https://man.openbsd.org/umass.4">umass(4)</a> device results in |
a renumbered <a |
a renumbered <a |
|
|
href="https://man.openbsd.org/ppoll.2">ppoll(2)</a> and <a |
href="https://man.openbsd.org/ppoll.2">ppoll(2)</a> and <a |
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 handler on mips64. <!-- XXX move? --> |
<li>Unlocked top part of UVM fault handler on mips64. |
<li>Unlocked the <a href="https://man.openbsd.org/kevent.2">kevent(2)</a> system call. |
<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>Made the kqread event filter MP-safe. |
<li>Reduced the time overhead of <a |
<li>Reduced the time overhead of <a |
|
|
runqlat.bt (to measure the latency of the scheduler runqueues). |
runqlat.bt (to measure the latency of the scheduler runqueues). |
<li>DNSSEC support: Implemented RFC6840 (AD flag processing) in the libc resolver, if |
<li>DNSSEC support: Implemented RFC6840 (AD flag processing) in the libc resolver, if |
using trusted name servers specified with 'trust-ad' in <a |
using trusted name servers specified with 'trust-ad' in <a |
href="https://man.openbsd.org/resolv.conf.5">resolv.conf(5)</a><!-- XXX or network section? --> |
href="https://man.openbsd.org/resolv.conf.5">resolv.conf(5)</a> |
<li>Enabled support for displaying an estimated battery recharge time |
<li>Enabled support for displaying an estimated battery recharge time |
in <a href="https://man.openbsd.org/apm.8">apm(8)</a> and <a |
in <a href="https://man.openbsd.org/apm.8">apm(8)</a> and <a |
href="https://man.openbsd.org/apmd.8">apmd(8)</a>. |
href="https://man.openbsd.org/apmd.8">apmd(8)</a>. |
|
|
|
|
<li>Various bugfixes and tweaks in userland: |
<li>Various bugfixes and tweaks in userland: |
<ul> |
<ul> |
<!-- pkg tools --> |
|
<li>Stopped <a |
<li>Stopped <a |
href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> from |
href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> from |
communicating warnings starting with "XXX" which appeared to indicate |
communicating warnings starting with "XXX" which appeared to indicate |
errors. |
errors. |
|
|
<!-- X11 --> |
|
<li>Enabled subpixel rendering in FreeType. |
<li>Enabled subpixel rendering in FreeType. |
<li>Updated xorg-server to 21.1.3, leaving in place an earlier change |
<li>Updated xorg-server to 21.1.3, leaving in place an earlier change |
to compute the screen resolution from dimensions returned by the |
to compute the screen resolution from dimensions returned by the |
|
|
"group-last" command that shows only the previously active group. |
"group-last" command that shows only the previously active group. |
<li>Fixed glass console and <a href="https://man.openbsd.org/getty.8">getty(8)</a> interference with Xorg on arm64. |
<li>Fixed glass console and <a href="https://man.openbsd.org/getty.8">getty(8)</a> interference with Xorg on arm64. |
|
|
<!-- utilities --> |
|
<li>Fixed octal escape parsing in <a |
<li>Fixed octal escape parsing in <a |
href="https://man.openbsd.org/tr.1">tr(1)</a> backslash(). |
href="https://man.openbsd.org/tr.1">tr(1)</a> backslash(). |
<li>Added <a href="https://man.openbsd.org/uniq.1">uniq(1)</a> |
<li>Added <a href="https://man.openbsd.org/uniq.1">uniq(1)</a> |
|
|
<li>Added <a href="https://man.openbsd.org/seq.1">seq(1)</a>, a |
<li>Added <a href="https://man.openbsd.org/seq.1">seq(1)</a>, a |
command to print sequences of numbers. |
command to print sequences of numbers. |
|
|
<!-- apm --> |
|
<li>Set cpuspeed to 0 in <a |
<li>Set cpuspeed to 0 in <a |
href="https://man.openbsd.org/apm.8">apm(8)</a> when hw.cpuspeed |
href="https://man.openbsd.org/apm.8">apm(8)</a> when hw.cpuspeed |
cannot be retrieved. |
cannot be retrieved. |
|
|
href="https://man.openbsd.org/sin.3">sin(3)</a> trigonometry |
href="https://man.openbsd.org/sin.3">sin(3)</a> trigonometry |
functions. |
functions. |
|
|
<!-- audio --> |
|
<li>Switched <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> |
<li>Switched <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> |
internal sample representation and default file encoding to 24-bit. |
internal sample representation and default file encoding to 24-bit. |
<li>Switched <a href="https://man.openbsd.org/sndiod.8">sndiod(8)</a> |
<li>Switched <a href="https://man.openbsd.org/sndiod.8">sndiod(8)</a> |
internal sample representation to 24-bit fixed point. |
internal sample representation to 24-bit fixed point. |
|
|
<!-- rc scripts --> |
|
<li>Allowed passing a different signal than SIGTERM in the default |
<li>Allowed passing a different signal than SIGTERM in the default |
rc_stop() function in <a |
rc_stop() function in <a |
href="https://man.openbsd.org/rc.subr.8">rc.subr(8)</a>. |
href="https://man.openbsd.org/rc.subr.8">rc.subr(8)</a>. |
<li>Improved and simplified timer handling in <a |
<li>Improved and simplified timer handling in <a |
href="https://man.openbsd.org/rc.d.8">rc.d(8)</a> "stop" and "reload". |
href="https://man.openbsd.org/rc.d.8">rc.d(8)</a> "stop" and "reload". |
|
|
<!-- fdisk --> |
|
<li>Made <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> |
<li>Made <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> |
-b available on all architectures. |
-b available on all architectures. |
<li>Removed the constraint that <a |
<li>Removed the constraint that <a |
|
|
<li>Reduced the alignment space <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> |
<li>Reduced the alignment space <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> |
inserts before the start of the default OpenBSD partition. |
inserts before the start of the default OpenBSD partition. |
|
|
<!-- other --> |
|
<li>Merged bugfixes from upstream into <a |
<li>Merged bugfixes from upstream into <a |
href="https://man.openbsd.org/less.1">less(1)</a> including fixes for |
href="https://man.openbsd.org/less.1">less(1)</a> including fixes for |
the prompt hiding feature (CTRL-P) and an integer overflow. |
the prompt hiding feature (CTRL-P) and an integer overflow. |
|
|
commands. This allows complex actions like changing device parameters. |
commands. This allows complex actions like changing device parameters. |
<li>Ensured that an interrupted arm64 install from the ramdisk kernel |
<li>Ensured that an interrupted arm64 install from the ramdisk kernel |
can be restarted. |
can be restarted. |
|
<li>Made redistributable firmwares available across all architectures. |
<!-- fw_update --> |
|
<li>Returned to a shell-script based <a |
<li>Returned to a shell-script based <a |
href="https://man.openbsd.org/fw_update.8">fw_update(8)</a>, written |
href="https://man.openbsd.org/fw_update.8">fw_update(8)</a>, written |
to be usable by the install script, allowing earlier retrieval of |
to be usable by the install script, allowing earlier retrieval of |
|
|
<li>Made <a |
<li>Made <a |
href="https://man.openbsd.org/fw_update.8">fw_update(8)</a> |
href="https://man.openbsd.org/fw_update.8">fw_update(8)</a> |
re-download existing files with failed checksums. |
re-download existing files with failed checksums. |
<li>Stopped unregistering firmware with <a |
|
href="https://man.openbsd.org/fw_update.8">fw_update(8)</a> when the |
|
SHA256.sig cannot be fetched.<!-- what does "unregistering firmware" mean? --> |
|
<li>Made <a |
<li>Made <a |
href="https://man.openbsd.org/fw_update.8">fw_update(8)</a> use the |
href="https://man.openbsd.org/fw_update.8">fw_update(8)</a> use the |
/snapshots directory only on -current snapshot installations. |
/snapshots directory only on -current snapshot installations. |
|
|
<li>Enabled TLS verify by default for outbound "smtps://" and "smtp+tls://", restoring documented <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> behavior. |
<li>Enabled TLS verify by default for outbound "smtps://" and "smtp+tls://", restoring documented <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> behavior. |
</ul> |
</ul> |
|
|
<!-- httpd --> |
|
<li><a href="https://man.openbsd.org/httpd.8">httpd(8)</a> received new features and bugfixes: |
<li><a href="https://man.openbsd.org/httpd.8">httpd(8)</a> received new features and bugfixes: |
<ul> |
<ul> |
<li>Respond with 400 Bad Request when a client sends header lines without a colon. |
<li>Respond with 400 Bad Request when a client sends header lines without a colon. |
|
|
<li>Improved handling of static compressed gzip files. |
<li>Improved handling of static compressed gzip files. |
</ul> |
</ul> |
|
|
|
|
<!-- IPsec/isakmpd/iked --> |
|
<li>IPsec support was improved: |
<li>IPsec support was improved: |
<ul> |
<ul> |
<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>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>Improved message fragment retransmissions for <a href="https://man.openbsd.org/iked.8">iked(8)</a>. |
<li>Improved message fragment retransmissions for <a href="https://man.openbsd.org/iked.8">iked(8)</a>. |
<li>Make sure <a href="https://man.openbsd.org/iked.8">iked(8)</a> vroute messages are correctly aligned, fixes autoconfiguration of addresses on octeon. |
<li>Make sure <a href="https://man.openbsd.org/iked.8">iked(8)</a> vroute messages are correctly aligned, fixes autoconfiguration of addresses on octeon. |
</ul> |
</ul> |
<!-- rpki-client --> |
|
<li><a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> was |
<li><a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> was |
made more resilient regarding untrusted input. The following |
made more resilient regarding untrusted input. The following |
bugfixes and improvements were made: |
bugfixes and improvements were made: |
|
|
times are in UTC and comparing them to times in different timezones |
times are in UTC and comparing them to times in different timezones |
would cause validity problems. |
would cause validity problems. |
</ul> |
</ul> |
<!-- bgpd --> |
|
<li>In <a href="https://man.openbsd.org/bgpd.conf.5">bgpd(8)</a>, |
<li>In <a href="https://man.openbsd.org/bgpd.conf.5">bgpd(8)</a>, |
<ul> |
<ul> |
<li>The <a href="https://man.openbsd.org/bgpd.8">bgpd</a> login |
<li>The <a href="https://man.openbsd.org/bgpd.8">bgpd</a> login |
|
|
<li>Added OSC 7 capability to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> for setting titles. |
<li>Added OSC 7 capability to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> for setting titles. |
</ul> |
</ul> |
|
|
<li>LibreSSL version XXX <!-- XXX --> |
<li>LibreSSL version XXX |
<ul> |
<ul> |
<li>New Features |
<li>New Features |
<ul> |
<ul> |
|
|
</ul> |
</ul> |
</ul> |
</ul> |
|
|
<li>OpenSSH version XXX <!-- XXX --> |
<li>OpenSSH version 9.0 |
<ul> |
<ul> |
<li>Security |
<li>Security |
<ul> |
<ul> |