[BACK]Return to plus.html CVS log [TXT][DIR] Up to [local] / www

Diff for /www/plus.html between version 1.1517 and 1.1518

version 1.1517, 2024/03/10 18:46:16 version 1.1518, 2024/03/11 04:07:54
Line 100 
Line 100 
 <p>  <p>
   
 <ul>  <ul>
   <!-- 2024/03/08 -->
   <li>Fixed <a href="https://man.openbsd.org/ssh-keygen.1">ssh-keygen(1)</a> find-principals on allowed_signers files with blank lines.
   <!-- 2024/03/07 -->
   <li>Disabled LRO in <a href="https://man.openbsd.org/ix.4">ix(4)</a> on sparc64 by default for stability for the 7.5 release.
   <!-- 2024/03/06 -->
   <li>Enabled <a href="https://man.openbsd.org/dwxe.4">dwxe(4)</a> on riscv64.
   <li>Added Allwinner D1 ethernet controller clocks and reset support to <a href="https://man.openbsd.org/sxiccmu.4">sxiccmu(4)</a>.
   <li>Added SPI clocks for other 64-bit Rockchip SoCs in <a href="https://man.openbsd.org/rkclock.4">rkclock(4)</a>.
   <!-- 2024/03/05 -->
   <li>Added backup of disklabel for <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> chunks to <a href="https://man.openbsd.org/security.8">security(8)</a>.
   <li>Converted 't_lock', 'r_keypair_lock' and 'c_lock' <a href="https://man.openbsd.org/rwlock.9">rwlock(9)</a>s to corresponding <a href="https://man.openbsd.org/mutex.9">mutex(9)</a>es.
   <li>Switched to using whois.internic.net for <a href="https://man.openbsd.org/whois.1">whois(1)</a> -i.
   <li>Added validation for IPv4 packet options in <a href="https://man.openbsd.org/divert.4">divert(4)</a>.
   <!-- 2024/03/04 -->
   <li>Fixed detection of qcpas0 driver on x13s when booted in ACPI mode.
   <!-- 2024/03/03 -->
   <li>Separated <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> parsing of string array options from applying them to the active configuration. Fixed some cases where the config parser improperly rejected valid configuration.
   <li>Started flushing the D-cache before disabling the cache on armv7 in efiboot.
   <li>Added a workaround for an 88100 errata where FPU imprevise exceptions could be raised in error.
   <!-- 2024/03/02 -->
   <li>Fixed <a href="https://man.openbsd.org/awacs.4">awacs(4)</a> audio on some iMac G3 models.
   <li>Bumped <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> version to 7.5.0.
   <li>Added support for attaching <a href="https://man.openbsd.org/rkpmic.4">rkpmic(4)</a> to an SPI bus. Added support for the RK806 PMIC which can attach to both I2C and SPI.
   <li>Added <a href="https://man.openbsd.org/rkspi.4">rkspi(4)</a>, a driver for the SPI controller found on various Rockchip SoCs.
   <li>Added clocks for the RK3588 SPI controller to <a href="https://man.openbsd.org/rkclock.4">rkclock(4)</a>.
   <li>Made <a href="https://man.openbsd.org/iked.8">iked(8)</a> trigger retransmission only for fragment 1/x to prevent each received fragment triggering retransmission of the full fragment queue.
   <li>Bumped OpenIKED to 7.4.
   <li>Bumped libressl to 3.9.0.
   <li>Removed GOST and STREEBOG support from libressl.
   <!-- 2024/03/01 -->
   <li>Added <a href="https://man.openbsd.org/mktemp.1">mktemp(1)</a> suffix support for compatibility with the GNU version. It is now possible to use templates where the Xs are not at the end.
   <li>Added <a href="https://man.openbsd.org/mkdtemps.3">mkdtemps(3)</a>, identical to <a href="https://man.openbsd.org/mkdtemp.3">mkdtemp(3)</a> except that it permits a suffix to exist in the template.
   <li>Allowed <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> to add GPT partitions of protected types, making it possible to provision virtual machine images that need a "BIOS Boot" partition.
   <li>Bumped <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> to 9.0.
   <li>Bumped <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> to 8.4.
   <li>Prevented arm64 printing of CPU feature flags in <a href="https://man.openbsd.org/dmesg.8">dmesg(8)</a> unless they differ from the previous entry.
   <li>Protected pool_get() with kernel lock in sys_ypconnect().
   <li>Added <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> -x to enable processing of experimental file formats (currently only the Signed Prefix list).
   <!-- 2024/02/29 -->
   <li>Moved from 7.5-beta to 7.5.
   <!-- 2024/02/28 -->
   <li>Enabled IPv6 AF for <a href="https://man.openbsd.org/ppp.4">ppp(4)</a>.
   <!-- 2024/02/27 -->
   <!-- 2024/02/26 -->
   <li>Enabled MSIs on RK3588 in <a href="https://man.openbsd.org/dwpcie.4">dwpcie(4)</a>.
   <li>Added GMAC related RK3588 clocks to <a href="https://man.openbsd.org/rkclock.4">rkclock(4)</a>.
   <li>Added RK3588 support to <a href="https://man.openbsd.org/dwqe.4">dwqe(4)</a>.
   <li>Fixed Tx rate selection for management frames in <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>.
   <li>Made <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> track the number of new files moving from 'staging' to 'validated cache'.
   <!-- 2024/02/25 -->
   <!-- 2024/02/24 -->
   <li>Added new accounting flag ABTCFI to <a href="https://man.openbsd.org/acct.5">acct(5)</a> to indicate SIGILL + code ILL_BTCFI has occurred in the process.
   <li>Explicitly disabled MSR_CET_NO_TRACK_EN in MSR_S_CET to prevent accidentally allowing "notrack" indirect branches.
   <!-- 2024/02/23 -->
   <li>Changed the system uptime clock to start at 0.0 rather than 1.0, fixing a problem in <a href="https://man.openbsd.org/sdmmc.4">sdmmc(4)</a> during boot.
   <!-- 2024/02/22 -->
   <li>Added <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> support for RPKI Signed Prefix Lists.
   <li>Added suspend/resume support to <a href="https://man.openbsd.org/qwx.4">qwx(4)</a>.
   <!-- 2024/02/21 -->
   <li>Imported <a href="https://man.openbsd.org/mwx.4">mwx(4)</a>, a driver for Mediatek MT7921 and MT7922 802.11ax devices.
   <!-- 2024/02/20 -->
   <li>Handled /reserved-memory nodes from device trees on arm64.
   <li>Added multithreading to <a href="https://man.openbsd.org/vmd.8">vmd(8)</a>'s vionet, allowing RX and TX to operate independently to reduce overall network latency for guests and alleviate the TX side dominating cpu time.
   <li>Added the 7.6 fw key.
   <li>Implemented disassociation (RUN->AUTH/INIT) in the <a href="https://man.openbsd.org/qwx.4">qwx(4)</a> driver state machine.
   <!-- 2024/02/19 -->
   <li>Made <a href="https://man.openbsd.org/bwfm.4">bwfm(4)</a> work with MAC addresses set via ifconfig lladdr.
   <li>Fixed a deadlock in <a href="https://man.openbsd.org/openrsync.1">openrsync(1)</a> when big files are synced using the hash algorithm.
   <li>Fixed pthread errors which could lead to crashes on sparc64.
   <!-- 2024/02/18 -->
   <li>Prevented ioctl(WSKBDIO_GETENCODINGS) NULL dereference when sysctl machdep.forceukbd is enabled with no USB keyboard attached.
   <!-- 2024/02/17 -->
   <li>Removed <a href="https://man.openbsd.org/dt.4">dt(4)</a> clock interrupt staggering to reduce profiling overhead.
   <li>Moved to 7.5-beta.
   <li>Added JH7100 I2C clocks to <a href="https://man.openbsd.org/stfclock.4">stfclock(4)</a>.
   <!-- 2024/02/16 -->
   <li>Added TCP Segmentation Offload (TSO) support to <a href="https://man.openbsd.org/em.4">em(4)</a>.
   <li>Fixed issues in intel wifi drivers where only a subset of channels were scanned.
   <!-- 2024/02/15 -->
   <li>Enabled <a href="https://man.openbsd.org/qwx.4">qwx(4)</a> on arm64 and amd64.
   <li>Added TCP/UDP Checksum Offloading for IPv4/6 to <a href="https://man.openbsd.org/vmx.4">vmx(4)</a>.
   <li>Fixed bogus packet length calculation in the <a href="https://man.openbsd.org/ix.4">ix(4)</a> RX/LRO path, which could lead to TSO tagging forwarded packets incorrectly.
   <!-- 2024/02/14 -->
   <li>Made <a href="https://man.openbsd.org/qwx.4">qwx(4)</a> work with custom MAC addresses set via <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a>.
   <!-- 2024/02/13 -->
   <li>Enabled the pool gc thread on m88k MULTIPROCESSOR kernels.
   <li>Synced with <a href="https://man.openbsd.org/unbound.8">unbound(8)</a> to fix CVE-2023-50387 and CVE-2023-50868, usable to cause high CPU load and potentially denial of service with specifically crafted DNSSEC responses.
   <li>Added two new values for the <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> destroy-unattached option to destroy sessions only if they are not members of sessions groups.
   <!-- 2024/02/12 -->
   <li>Disabled hardclock() on secondary CPUs, reducing every system's normal clock interrupt rate by (HZ - HZ/10) per secondary CPU.
   <li>Added Allwinner H616 support to <a href="https://man.openbsd.org/ehci.4">ehci(4)</a>.
   <li>Added <a href="https://man.openbsd.org/vi.1">vi(1)</a> showfilename set option to display the file name in the lower left corner.
   <!-- 2024/02/11 -->
   <li>Enabled disk encryption in unattended installations using a plaintext passphrase or keydisk.
   <li>Used 'sb_mtx' instead of 'inp_mtx' in the receive path for inet sockets.
   <!-- 2024/02/10 -->
   <li>Made <a href="https://man.openbsd.org/pkg-config.1">pkg-config(1)</a> accept both "CFlags:" and "Cflags:".
   <li>Updated libexpat to 2.6.0.
   <li>Grew arm64 iso media.
   <li>Stopped 'sysctl hw.ucomnames' from returning an error on systems without <a href="https://man.openbsd.org/ucom.4">ucom(4)</a> support.
   <!-- 2024/02/09 -->
   <li>Fixed locked address interfaces in <a href="https://man.openbsd.org/vmd.8">vmd(8)</a>.
   <li>Moved <a href="https://man.openbsd.org/dt.4">dt(4)</a> interval/profile entry points from the fixed-frequency hardclock() to a dedicated clock interrupt callback so probes can fire at arbitrary frequencies.
   <li>Enabled <a href="https://man.openbsd.org/igc.4">igc(4)</a> on sparc64.
   <li>Made <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a> display the Tx rate selected by <a href="https://man.openbsd.org/qwx.4">qwx(4)</a> firmware.
   <li>Added nochroot parameter to <a href="https://man.openbsd.org/radiusd.8">radiusd(8)</a> module_drop_privilege() so that modules can use <a href="https://man.openbsd.org/unveil.2">unveil(2)</a> instead of <a href="https://man.openbsd.org/chroot.2">chroot(2)</a> if needed.
   <!-- 2024/02/08 -->
   <li>Marked full <a href="https://man.openbsd.org/qwx.4">qwx(4)</a> Tx queues, such that the OACTIVE mechanism will be used.
   <!-- 2024/02/07 -->
   <li>Added Allwinner H616 support to <a href="https://man.openbsd.org/sxiccmu.4">sxiccmu(4)</a>, <a href="https://man.openbsd.org/sximmc.4">sximmc(4)</a> and <a href="https://man.openbsd.org/sxipio.4">sxipio(4)</a>.
   <li>Added and installed the zonenow.tab file, a table where each row stands for a timezone where civil timestamps are predicted to agree from now on.
   <!-- 2024/02/06 -->
   <li>Implemented basic <a href="https://man.openbsd.org/bpf.4">bpf(4)</a> support for <a href="https://man.openbsd.org/qwx.4">qwx(4)</a>.
   <!-- 2024/02/05 -->
   <li>Added risc-v support code for clang -msave-restore.
   <li>Added a netstat counter for route cache.
   <li>Used the 'sb-mtx' <a href="https://man.openbsd.org/mutex.9">mutex(9)</a> to protect 'sb_timeo_nsecs'.
   <li>Stopped sending route messages while rebooting after a panic, to prevent an additional panic in the <a href="https://man.openbsd.org/knote.9">knote(9)</a> layer.
   <li>Update timezone info to include Kazakhstan's switch to unified UTC+5 and Palestine time change after Ramadan.
   <li>Made <a href="https://man.openbsd.org/btrace.8">btrace(8)</a> print statistics on stderr to be able to redirect <a href="https://man.openbsd.org/bt.5">bt(5)</a> script output.
   <!-- 2024/02/04 -->
   <li>Added a DMA constraint for the x13s.
   <!-- 2024/02/03 -->
   <li>Reworked socket buffers locking for shared netlock, introducing 'sb_mtx' <a href="https://man.openbsd.org/mutex.9">mutex(9)</a> to protect sockbuf.
   <li>Prevented cpu spinning when a <a href="https://man.openbsd.org/vio.4">vio(4)</a> device would be activated by a driver but before virtqueues were provided.
   <li>Removed Softdep.
   <li>Added new amd64-only sysctl machdep.retpoline which says whether the cpu requires retpoline.
   <li>Implemented Multiple Message MSI support on arm64, currently working only on systems that use <a href="https://man.openbsd.org/agintcmsi.4">agintcmsi(4)</a> as the MSI controller combined with the <a href="https://man.openbsd.org/dwpcie.4">dwpcie(4)</a> Hots/PCIe bridge.
   <li>Implemented qwx_tx() in <a href="https://man.openbsd.org/qwx.4">qwx(4)</a>, enabling the 4-way handshake.
   <!-- 2024/02/02 -->
   <li>Ensured that <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> only processes the .forward file of the alternate delivery user provided in a dispatcher, and no other recipient .forward file.
   <li>Disallowed custom commands and file reading in a .forward file, allowing only forwarding addresses and users, so that <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> can't execute custom commands set by root in a .forward.
   <li>Reverted <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> to running lmtp deliveries as the recipient user, not SMTPD_USER (_smtpd).
   <li>Implemented the basics of the <a href="https://man.openbsd.org/qwx.4">qwx(4)</a> data frame Rx path, allowing our net80211 stack to see the initial WPA handshake packet sent by the AP.
   <li>Made <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> explain missing agentx group on <a href="https://man.openbsd.org/getgrnam.3">getgrnam(3)</a> failure.
   <!-- 2024/02/01 -->
   <li>Added <a href="https://man.openbsd.org/sximmc.4">sximmc(4)</a> Allwinner D1 support and enabled it on riscv64.
   <!-- 2024/01/31 -->
   <li>In <a href="https://man.openbsd.org/aucat.1">aucat(1)</a>, fixed MIDI control of the levels of individual files.
   <li>Added a route generation number that is updated whenever the routing table changes, allowing discarding of older cached routes without waiting for socket closure or invalidation.
   <!-- 2024/01/30 -->
   <li>Added MediaTek UART support.
   <li>Rewrote <a href="https://man.openbsd.org/vmd.8">vmd(8)</a>'s vionet to be zero-copy.
   <li>Increased macppc and arm maximum text segment size to accommodate clang.
   <li>Fixed a race in <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> between scheduling a new request onto an idle connection and closing the same connection.
   <!-- 2024/01/29 -->
   <li>Updated to libdrm 2.4.120.
   <li>Changed TCP timers to run without kernel lock.
   <li>Handled <a href="https://man.openbsd.org/qwx.4">qwx(4)</a> association state transitions from ASSOC to RUN, allowing successful completion of the association sequence with the AP.
   <li>Prevented a kernel panic in the case that <a href="https://man.openbsd.org/apldrm.4">apldrm(4)</a> fails to create a framebuffer without propagating an error to its callers.
   <!-- 2024/01/28 -->
   <li>Added <a href="https://man.openbsd.org/qwx.4">qwx(4)</a> support for sending management frames.
   <li>Allowed escaping inside quotes in <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a>.
   <li>Updated to xbiff 1.0.5.
   <li>Updated to xeyes 1.3.0.
   <li>Updated to fonttosfnt 1.2.3.
   <li>Updated to xserver 21.1.11.
   <!-- 2024/01/27 -->
   <li>Forced -fno-stack-protector on "boot block" that can't have a stack protector (alpha and sparc64).
   <li>Set -fno-stack-protector in NORMAL_C_NOP, used to compile mcount.c, ensuring there is never a stack protector prologue/epilogue in the functions in that file.
   <li>Enabled the <a href="https://man.openbsd.org/openssl.1">openssl(1)</a> command line tool to generate ECDSA certificates and CMS products.
   <li>Added the <a href="https://man.openbsd.org/sxitimer.4">sxitimer(4)</a> driver to riscv64 to be able to trigger external interrupts on the Allwinner D1.
   <li>Added <a href="https://man.openbsd.org/sxirtc.4">sxirtc(4)</a> support for newer SoCs that store the data as number of days since the Unix epoch instead of a calendar date.
   <li>Implemented an initial SMIv2 parser in <a href="https://man.openbsd.org/snmpd.8">snmpd(8)</a>.
   <!-- 2024/01/26 -->
   <li>Put checksum flags in bpf_hdr to use them in userland <a href="https://man.openbsd.org/dhcpleased.8">dhcpleased(8)</a> so it can accept non-calculatred checksums verified by hardware/hypervisor.
   <li>Added Allwinner D1 support to <a href="https://man.openbsd.org/sxidog.4">sxidog(4)</a>, support for the USB PHY to <a href="https://man.openbsd.org/ehci.4">ehci(4)</a> and initial clock support to <a href="https://man.openbsd.org/sxiccmu.4">sxiccmu(4)</a>.
   <li>Unlocked <a href="https://man.openbsd.org/listen.2">listen(2)</a>.
   <li>Added <a href="https://man.openbsd.org/bgplgd.8">bgplgd(8)</a> -V to list version.
   <li>Implemented T-Head cache management operations needed to handle SoCs like the Allwinner D1 on riscv64.
   <li>Updated libcxx, libcxxabi and libunwind to 16.0.6.
   <!-- 2024/01/25 -->
   <li>Made <a href="https://man.openbsd.org/btrace.8">btrace(8)</a> return 0 when accessing an argument not defined in a probe.
   <li>Updated <a href="https://man.openbsd.org/awk.1">awk(1)</a> to the Jan 22, 2024 version.
   <li>Fixed various NULL dereferences in PKCS #12.
   <li>Implemented RFC7606 treat-as-withdraw for ORIGIN attributes with an invalid value in <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>.
   <li>Implemented <a href="https://man.openbsd.org/qwx.4">qwx(4)</a> qwx_auth() to move the device from SCAN into AUTH state.
   <li>Added processing for scan results to <a href="https://man.openbsd.org/qwx.4">qwx(4)</a>.
   <li>Implemented multi-vector MSI interrupts in <a href="https://man.openbsd.org/qwx.4">qwx(4)</a>.
   <!-- 2024/01/24 -->
   <li>Switched <a href="https://man.openbsd.org/clockintr.9">clockintr(9)</a> from callee- to caller-allocated clockintr structs to remove <a href="https://man.openbsd.org/dt.4">dt(4)</a>-incompatible behavior.
   <li>Implemented a per connection peerid for <a href="https://man.openbsd.org/iked.8">iked(8)</a> control replies.
   <li>Added <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> to arm64 GENERIC.
   <!-- 2024/01/23 -->
   <li>Tagged packets going out a <a href="https://man.openbsd.org/sec.4">sec(4)</a> interface to prevent route/encap loops.
   <li>Implemented a workaround to a T-Head page attribute extension violating the RISC-V specification. This is designed to make use of the Svpbmt extension and gets us closer to booting OpenBSD on an Allwinner D1 SoC.
   <li>Introduced pipex_iterator() to perform 'pipex_session_list' for each walkthrough with 'pipex_list_mtx' <a href="https://man.openbsd.org/mutex.9">mutex(9)</a> relocking.
   <li>Forced Apple backlight update after resume.
   <li>Updated to zlib 1.3.1.
   <li>Explicitly disabled <a href="https://man.openbsd.org/eephy.4">eephy(4)</a> Energy-Efficient Ethernet (EEE) on Marvell E151x.
   <li>Changed <a href="https://man.openbsd.org/igc.4">igc(4)</a> default duplex setting and simplied the setup of srrctl.BSIZEPKT.
   <!-- 2024/01/22 -->
   <li>Made <a href="https://man.openbsd.org/login.conf.5">login.conf(5)</a> and <a href="https://man.openbsd.org/crypt_newhash.3">crypt_newhash(3)</a> and the underlying code consistent regarding bcrypt,a instead of blowfish,a.
   <li>Added <a href="https://man.openbsd.org/apldcp.4">apldcp(4)</a>, a driver to control the display coprocessor integrated on Apple SoCs.
   <li>Added <a href="https://man.openbsd.org/apldrm.4">apldrm(4)</a>, a driver providing kernel mode setting (KMS) functionality for the graphics hardware integrated on Apple SoCs.
   <li>Reduced static binary size by switching to use of libc-private __hash_open() in /etc files cases where the <a href="https://man.openbsd.org/dbopen.3">dbopen(3)</a> function otherwise pulls in all three database backends.
   <li>Increased buffer size to avoid truncating styles in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>.
   <li>Created a new libc-private function for when <a href="https://man.openbsd.org/getpwnam.3">getpwnam(3)</a> reaches out to <a href="https://man.openbsd.org/yp.8">yp(8)</a> which can skip socket/address work which isn't needed. Reduces text segment by ~100k in most static binaries and removes 5-7 system call stubs, which might matter for non-pledged binaries which otherwise lack <a href="https://man.openbsd.org/socket.2">socket(2)</a>.
   <li>Rewrote assorted imsg code to use new ibuf API.
   <!-- 2024/01/21 -->
   <li>Disallowed <a href="https://man.openbsd.org/madvise.2">madvise(2)</a> and <a href="https://man.openbsd.org/msync.2">msync(2)</a> memory/mapping destructive ops on immutable memory regions for these operationS, instead returning EPERM.
   <!-- 2024/01/20 -->
   <li>Increased max VM mem size to 128GB by removing <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> limit.
   <li>Improved formatting for <a href="https://man.openbsd.org/pax.1">pax(1)</a> extended header times.
   <!-- 2024/01/19 -->
   <li>Replaced pinsyscall(2) with the new <a href="https://man.openbsd.org/pinsyscalls.2">pinsyscalls(2)</a> which handles all system calls.
   <li>Made <a href="https://man.openbsd.org/mktemp.3">mktemp(3)</a> callback-driven and split into multiple files so only the necessary system calls will be reachable from the binary.
   <li>Implemented Multiple Message MSI support on amd64 to aid <a href="https://man.openbsd.org/qwx.4">qwx(4)</a> development.
   <!-- 2024/01/18 -->
   <li>Added <a href="https://man.openbsd.org/iwn.4">iwn(4)</a> to arm64 GENERIC.
   <li>Added TSO support to <a href="https://man.openbsd.org/bnxt.4">bnxt(4)</a>.
   <li>Unified inpcb API for inet and inet6.
   <li>Completed base program conversion to use imsg_get_fd() in place of imsg.fd.
   <li>Used solock() instead of netlock within fill_ifile(), making all socket types protected.
   <!-- 2024/01/17 -->
   <li>Fixed core file writing when a file map into memory has later been truncated to be smaller than the mapping.
   <!-- 2024/01/16 -->
   <li>Updated drm to linux 6.6.12.
   <li>Made the kernel read pinsyscall tables out of PT_OPENBSD_SYSCALLS in the main program or ld.so, and accept a submission of that information for libc.so from ld.so via <a href="https://man.openbsd.org/pinsyscalls.2">pinsyscalls(2)</a>. At system call invocation, the syscall number is matched to the specific address from which it must come.
   <li>Patched X server and Xwayland vulnerabilities CVE-2023-6816, CVE-2024-0229, CVE-2024-21885, CVE-2024-21886, CVE-2024-0408 and CVE-2024-0409.
   <!-- 2024/01/15 -->
   <li>Added an <a href="https://man.openbsd.org/iked.8">iked(8)</a> debug message when no policy is found.
   <li>Ensured a proper string is returned by <a href="https://man.openbsd.org/getaddrinfo.3">getaddrinfo(3)</a> when AI_CANONNAME or AI_FQDN is set.
   <li>Added arm64 support for bringing up RTKit while !cold.
   <li>Implemented '<a href="https://man.openbsd.org/pfctl.8">pfctl(8)</a> -a "*" -sT' behavior to print all tables attached to every anchor loaded to <a href="https://man.openbsd.org/pf.4">pf(4)</a> (to join the existing "" -sr, which shows the rules found in every anchor).
   <!-- 2024/01/14 -->
   <li>Prevented <a href="https://man.openbsd.org/vio.4">vio(4)</a> panics by polling device status after issuing device reset to avoid a potential race condition.
   <li>Changed ld.so to only load the first libc version encountered requested and substituting it for all further loads, ensuring that the libc version requested by an executable itself is the one loaded.
   <!-- 2024/01/13 -->
   <li>Provided a more complete implementation of the drm "component" APIs.
   <!-- 2024/01/12 -->
   <li>Switched to sending UDP packets in parallel now that sending UDP packets via datagram socket is MP safe.
   <!-- 2024/01/11 -->
   <li>Fixed Linux NFS clients freezing after five minutes of inactivity.
   <li>Extended <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> -P to work for Trust Anchor certificates.
   <li>Improved <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> RTR version negotiation.
   <li>Made <a href="https://man.openbsd.org/qwx.4">qwx(4)</a> handle MHI M1->M2 state transitions.
   <!-- 2024/01/10 -->
   <li>Made DSA key support compile-time optional, defaulting to on.
   <li>Split UDP PCB table into IPv4 and IPv6 tables, reducing contention on the per table lock.
   <!-- 2024/01/09 -->
   <li>Prevented a potential <a href="https://man.openbsd.org/bnxt.4">bnxt(4)</a> crash after failure to bring up a queue.
   <li>Added instruction length to vm exit information to allow <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> to manipulate the instruction pointer after io emulation, preparation for emulating string-based io instructions.
   <li>Added a "global" ChannelTimeout type to <a href="https://man.openbsd.org/ssh.1">ssh(1)</a> and <a href="https://man.openbsd.org/sshd.8">sshd(8)</a> that watches all open channels and will close all open channels if there is no traffic on any of them for the specified interval.
   <li>Converted <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> parent processing imsg handling over to new imsg API.
   <!-- 2024/01/08 -->
   <li>Deleted support for FFS filesystems before the in-inode symlink optimization.
   <li>Implemented <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> RootPathString support in the LoadTable() AML function, fixing OpenBSD boot on an older version of Hyper-V.
   <!-- 2024/01/07 -->
   <li>Made syscalls error out if taking more than six arguments.
   <li>Updated xserver to 21.1.10.
   <li>Added certificate revocation timestamps to <a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> filemode warning messages.
   <!-- 2024/01/06 -->
   <li>Prevented use after free of TLS context at <a href="https://man.openbsd.org/syslogd.8">syslogd(8)</a> shutdown.
   <!-- 2024/01/05 -->
 <!-- 2024/01/04 -->  <!-- 2024/01/04 -->
   <li>Improved <a href="https://man.openbsd.org/httpd.8">httpd(8)</a> auto-index, adding human-readable file sizes and allowing per-column sorting.
 <li>Fixed <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> IPv6 addresses table lookups.  <li>Fixed <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> IPv6 addresses table lookups.
 <li>Added <a href="https://man.openbsd.org/axen.4">axen(4)</a> support for AX88179A and prevented incorrect recording of dummy headers as dropped frames.  <li>Added <a href="https://man.openbsd.org/axen.4">axen(4)</a> support for AX88179A and prevented incorrect recording of dummy headers as dropped frames.
 <!-- 2024/01/03 -->  <!-- 2024/01/03 -->

Legend:
Removed from v.1.1517  
changed lines
  Added in v.1.1518