version 1.12, 2022/09/30 13:19:07 |
version 1.13, 2022/09/30 20:38:12 |
|
|
<li>Enabled <a href="https://man.openbsd.org/kstat.4">kstat(4)</a>, a |
<li>Enabled <a href="https://man.openbsd.org/kstat.4">kstat(4)</a>, a |
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. |
|
|
</ul> |
</ul> |
|
|
<li>SMP Improvements |
<li>SMP Improvements |
|
|
a per socket mutex and shared netlock. |
a per socket mutex and shared netlock. |
Allows to receive packets while forwarding in parallel. |
Allows to receive packets while forwarding in parallel. |
<li>Protect multicast deliver loop for UDP and raw IP sockets with rwlock. |
<li>Protect multicast deliver loop for UDP and raw IP sockets with rwlock. |
<li>Only grab netlock in IGMP and MDL6 timer when necessary. |
<li>Only grab netlock in IGMP and MLD timer when necessary. |
<li>TCP slow timer runs without netlock. |
<li>TCP slow timer runs without netlock. |
<li>Rework rwlock so that a writer will get the lock eventually. |
<li>Rework rwlock so that a writer will get the lock eventually. |
Readers cannot share the lock forever. |
Readers cannot share the lock forever. |
|
|
<li>... |
<li>... |
</ul> |
</ul> |
|
|
<li>Direct Rendering Manager |
<li>Direct Rendering Manager and graphics drivers |
<ul> |
<ul> |
<li>Updated <a href="https://man.openbsd.org/drm.4">drm(4)</a> |
<li>Updated <a href="https://man.openbsd.org/drm.4">drm(4)</a> |
to Linux 5.15.69 |
to Linux 5.15.69 |
<li><a href="https://man.openbsd.org/inteldrm.4">inteldrm(4)</a>: |
<li><a href="https://man.openbsd.org/inteldrm.4">inteldrm(4)</a>: |
support for Alder Lake, Raptor Lake |
support for Alder Lake, Raptor Lake |
<li>... |
<li>Reimplemented the page allocation code using <a |
|
href="https://man.openbsd.org/bus_dma.9">bus_dma(9)</a> APIs to make |
|
sure DMA addresses are translated properly on architectures with an |
|
IOMMU. This fixed <a |
|
href="https://man.openbsd.org/amdgpu.4">amdgpu(4)</a> and <a |
|
href="https://man.openbsd.org/radeondrm.4">radeondrm(4)</a> on |
|
powerpc, sparc64, and arm64 machines. |
</ul> |
</ul> |
|
|
<li>VMM/VMD improvements |
<li>VMM/VMD improvements |
|
|
href="https://man.openbsd.org/vmd.8">vmd(8)</a>, <a |
href="https://man.openbsd.org/vmd.8">vmd(8)</a>, <a |
href="https://man.openbsd.org/vmctl.8">vmctl(8)</a> and <a |
href="https://man.openbsd.org/vmctl.8">vmctl(8)</a> and <a |
href="https://man.openbsd.org/vmm.4">vmm(4)</a> to use bytes for |
href="https://man.openbsd.org/vmm.4">vmm(4)</a> to use bytes for |
memeory and disk sizes. |
memory and disk sizes. |
<li>fix rebooting a received vm in <a |
<li>fix rebooting a received vm in <a |
href="https://man.openbsd.org/vmd.8">vmd(8)</a>. |
href="https://man.openbsd.org/vmd.8">vmd(8)</a>. |
<li>Have <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> provide |
<li>Have <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> provide |
|
|
the quirks repository as cached, allowing for a large speed increase. |
the quirks repository as cached, allowing for a large speed increase. |
<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 |
|
href="https://man.openbsd.org/vi">vi(1)</a> when cursor key support is disabled. |
|
<li>Updated <a href="https://man.openbsd.org/vi">vi(1)</a> to apply |
|
expandtab to the output of a ! command. |
|
<li>Added missing uuid_dec_le() to init_fp() so <a |
|
href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> -A works on |
|
big-endian architectures. |
</ul> |
</ul> |
|
|
<li>Improved hardware support and driver bugfixes, including: |
<li>Improved hardware support and driver bugfixes, including: |
|
|
<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>... |
<li>Extended <a href="https://man.openbsd.org/ksmn.4">ksmn(4)</a> to show CCD temperatures if available. |
</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>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>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: |
|
|
|
|
<li>Changes in the network stack: |
<li>Changes in the network stack: |
<ul> |
<ul> |
<li>Relaxed address availability check for <a |
<li>Relaxed address availability check for <a |
href="https://man.openbsd.org/multicast.4">multicast(4)</a> binds so |
href="https://man.openbsd.org/multicast.4">multicast(4)</a> binds so |
processes listening for the same multicast address do not need to be |
processes listening for the same multicast address do not need to be |
the same UID. |
the same UID. |
|
<li>Introduced dedicated link entries for snapshots to <a |
|
href="https://man.openbsd.org/pfsync.4">pfsync(4)</a>. |
</ul> |
</ul> |
|
|
<li>Routing daemons and other userland network improvements: |
<li>Routing daemons and other userland network improvements: |
|
|
<li>Add support to decode & print TAL (RFC 8630) details in filemode (-f). |
<li>Add support to decode & print TAL (RFC 8630) details in filemode (-f). |
<li>Emit objects in Concatenated JSON format when filemode (-f) and the JSON |
<li>Emit objects in Concatenated JSON format when filemode (-f) and the JSON |
output flag (-j) are combined. |
output flag (-j) are combined. |
<li>Add suport for validating Autonomous System Provider Authorization |
<li>Add support for validating Autonomous System Provider Authorization |
(ASPA) objects conforming to draft-ietf-sidrops-aspa-profile-10. |
(ASPA) objects conforming to draft-ietf-sidrops-aspa-profile-10. |
Validated ASPA payloads are visible in JSON and filemode (-f) output. |
Validated ASPA payloads are visible in JSON and filemode (-f) output. |
<li>Set rsync connection I/O idle timeout to 15 seconds. |
<li>Set rsync connection I/O idle timeout to 15 seconds. |
<li>Unify the maximum idle I/O and connect timeouts for RSYNC & HTTPS. |
<li>Unify the maximum idle I/O and connect timeouts for rsync & HTTPS. |
<li>Rpki-client now performs stricter EE certificate validation: |
<li>Rpki-client now performs stricter EE certificate validation: |
<ul> |
<ul> |
<li>Disallow AS Resources extensions in ROA EE certificates. |
<li>Disallow AS Resources extensions in ROA EE certificates. |
|
|
<li>Shorten the RRDP I/O idle timeout. |
<li>Shorten the RRDP I/O idle timeout. |
<li>Introduce a deadline timer that aborts all repository synchronization |
<li>Introduce a deadline timer that aborts all repository synchronization |
after seven eights of timeout (-s). With this rpki-client has improved |
after seven eights of timeout (-s). With this rpki-client has improved |
chances to complete and produce an output even when a CA is excessivly |
chances to complete and produce an output even when a CA is excessively |
slow. |
slow. |
<li>Abort a currently running RRDP request process when the per-repository |
<li>Abort a currently running RRDP request process when the per-repository |
timeout is reached. |
timeout is reached. |
<li>Permit multiple AccessDescription entries in SIA X.509 extensions. While |
<li>Permit multiple AccessDescription entries in SIA X.509 extensions. While |
fetching from secondary locations is not yet supported, rpki-client will |
fetching from secondary locations is not yet supported, rpki-client will |
not treat occurence as a fatal error. |
not treat occurrence as a fatal error. |
<li>Resolve a potential for a race condition in non-atomic RRDP deltas. |
<li>Resolve a potential for a race condition in non-atomic RRDP deltas. |
<li>Fix some memory leaks. |
<li>Fix some memory leaks. |
<li>Improve compliance with the HTTP protocol specification. |
<li>Improve compliance with the HTTP protocol specification. |
|
|
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 stil disallowed. |
(224/4) and loopback (127/8) are still disallowed. |
|
|
</ul> |
</ul> |
|
|
|
|
<li>The system includes the following major components from outside suppliers: |
<li>The system includes the following major components from outside suppliers: |
<ul> |
<ul> |
<li>Xenocara (based on X.Org 7.7 with xserver 21.1.4 + patches, |
<li>Xenocara (based on X.Org 7.7 with xserver 21.1.4 + patches, |
freetype 2.12.1, fontconfig 2.13.94, Mesa 22.1.7, xterm 372, |
freetype 2.12.1, fontconfig 2.13.94, Mesa 21.3.8, xterm 372, |
xkeyboard-config 2.20, fonttosfnt 1.2.2 and more) |
xkeyboard-config 2.20, fonttosfnt 1.2.2 and more) |
<li>LLVM/Clang 13.0.0 (+ patches) |
<li>LLVM/Clang 13.0.0 (+ patches) |
<li>GCC 4.2.1 (+ patches) and 3.3.6 (+ patches) |
<li>GCC 4.2.1 (+ patches) and 3.3.6 (+ patches) |