version 1.1454, 2019/09/24 17:23:52 |
version 1.1455, 2019/09/25 20:33:12 |
|
|
<li>Added <a href="https://man.openbsd.org/octpip">octpip(4)</a>, a driver for the Octeon packet input processing unit. |
<li>Added <a href="https://man.openbsd.org/octpip">octpip(4)</a>, a driver for the Octeon packet input processing unit. |
<!-- 2019/09/14 --> |
<!-- 2019/09/14 --> |
<li>Implemented hardware vlan tagging in <a href="https://man.openbsd.org/iavf">iavf(4)</a>. |
<li>Implemented hardware vlan tagging in <a href="https://man.openbsd.org/iavf">iavf(4)</a>. |
<li>Corrected multiple <a href="https://man.openbsd.org/unveil">unveil(2)</a> violations due to login.conf.db access and <a href="https://man.openbsd.org/stat">stat(2)</a> on _PATH_MASTERPASSWD_LOCK. |
<li>Corrected multiple <a href="https://man.openbsd.org/unveil">unveil(2)</a> violations due to login.conf.db access and <a href="https://man.openbsd.org/stat.2">stat(2)</a> on _PATH_MASTERPASSWD_LOCK. |
<li>Allowed quoted SSIDs in the installer, rather than ignoring those containing whitespace. |
<li>Allowed quoted SSIDs in the installer, rather than ignoring those containing whitespace. |
<!-- 2019/09/13 --> |
<!-- 2019/09/13 --> |
<!-- 2019/09/12 --> |
<!-- 2019/09/12 --> |
|
|
<li>Fixed a crash at power down when Supermicro X8DTH-i/6/iF/6F fails to attach <a href="https://man.openbsd.org/uhci">uhci(4)</a> via PCI and AHCI. |
<li>Fixed a crash at power down when Supermicro X8DTH-i/6/iF/6F fails to attach <a href="https://man.openbsd.org/uhci">uhci(4)</a> via PCI and AHCI. |
<li>Added support for the Allwinner H6 to <a href="https://man.openbsd.org/sxipio">sxipio(4)</a> and <a href="https://man.openbsd.org/sxiccmu">sxiccmu(4)</a>. |
<li>Added support for the Allwinner H6 to <a href="https://man.openbsd.org/sxipio">sxipio(4)</a> and <a href="https://man.openbsd.org/sxiccmu">sxiccmu(4)</a>. |
<li>Fixed a potential endless loop when <a href="https://man.openbsd.org/em">em(4)</a> is in an error state. |
<li>Fixed a potential endless loop when <a href="https://man.openbsd.org/em">em(4)</a> is in an error state. |
<li>Added the set_blksz() and set_nblks() <a href="https://man.openbsd.org/audio">audio(9)</a> driver functions, allowing audio drivers to easily set the block size, matching both playback and recording constraints. |
<li>Added the set_blksz() and set_nblks() <a href="https://man.openbsd.org/audio.9">audio(9)</a> driver functions, allowing audio drivers to easily set the block size, matching both playback and recording constraints. |
<!-- 2019/09/04 --> |
<!-- 2019/09/04 --> |
<li>Introduced "junk" built-in filter actions to <a href="https://man.openbsd.org/smtpd">smtpd(8)</a>. |
<li>Introduced "junk" built-in filter actions to <a href="https://man.openbsd.org/smtpd">smtpd(8)</a>. |
<!-- 2019/09/03 --> |
<!-- 2019/09/03 --> |
|
|
<!-- 2019/08/22 --> |
<!-- 2019/08/22 --> |
<li>Added Intel 100 series LP eMMC/SDXC and Intel WHL-U Host <a href="https://man.openbsd.org/pci">pci(4)</a> ids. |
<li>Added Intel 100 series LP eMMC/SDXC and Intel WHL-U Host <a href="https://man.openbsd.org/pci">pci(4)</a> ids. |
<!-- 2019/08/21 --> |
<!-- 2019/08/21 --> |
<li>Added kern.utc_offset to <a href="https://man.openbsd.org/sysctl">sysctl(2)</a>. This is a successor to the DST/TIMEZONE <a href="https://man.openbsd.org/options">options(4)</a>, which are incompatible with KARL. Also switches to using an offset in minutes east of UTC. |
<li>Added kern.utc_offset to <a href="https://man.openbsd.org/sysctl.2">sysctl(2)</a>. This is a successor to the DST/TIMEZONE <a href="https://man.openbsd.org/options">options(4)</a>, which are incompatible with KARL. Also switches to using an offset in minutes east of UTC. |
<li>Lowered <a href="https://man.openbsd.org/sysupgrade">sysupgrade(8)</a> timeout to 30 minutes per set. |
<li>Lowered <a href="https://man.openbsd.org/sysupgrade">sysupgrade(8)</a> timeout to 30 minutes per set. |
<li>Fixed a race condition in the invalidation of remote TLB entries for mips64. |
<li>Fixed a race condition in the invalidation of remote TLB entries for mips64. |
<li>Removed support for semantically opaque interface identifiers (RFC 7217) for IPv6 link local addresses. |
<li>Removed support for semantically opaque interface identifiers (RFC 7217) for IPv6 link local addresses. |
|
|
<li>Ensured that <a href="https://man.openbsd.org/sndiod">sndiod(8)</a> will not lose track of which volume controls belong to different instances of the same program upon disconnection and reconnection. |
<li>Ensured that <a href="https://man.openbsd.org/sndiod">sndiod(8)</a> will not lose track of which volume controls belong to different instances of the same program upon disconnection and reconnection. |
<li>Included SHA2-variant RSA key algorithms in KEX proposal, allowing <a href="https://man.openbsd.org/ssh-keyscan">ssh-keyscan(1)</a> to harvest keys from servers that disable SHA1 ssh-rsa. |
<li>Included SHA2-variant RSA key algorithms in KEX proposal, allowing <a href="https://man.openbsd.org/ssh-keyscan">ssh-keyscan(1)</a> to harvest keys from servers that disable SHA1 ssh-rsa. |
<!-- 2019/07/11 --> |
<!-- 2019/07/11 --> |
<li>Added access to <a href="https://man.openbsd.org/timeout">timeout(9)</a> status and statistics to <a href="https://man.openbsd.org/sysctl">sysctl(2)</a>, allowing throughput tracking of the timeout layer from userspace. |
<li>Added access to <a href="https://man.openbsd.org/timeout.9">timeout(9)</a> status and statistics to <a href="https://man.openbsd.org/sysctl.2">sysctl(2)</a>, allowing throughput tracking of the timeout layer from userspace. |
<li>Restricted filesystem access for <a href="https://man.openbsd.org/dhclient">dhclient(8)</a> using <a href="https://man.openbsd.org/unveil">unveil(2)</a>. |
<li>Restricted filesystem access for <a href="https://man.openbsd.org/dhclient">dhclient(8)</a> using <a href="https://man.openbsd.org/unveil">unveil(2)</a>. |
<!-- 2019/07/10 --> |
<!-- 2019/07/10 --> |
<li>Enforced a per connection limit of 128 SACK holes managed at the <a href="https://man.openbsd.org/tcp">tcp(4)</a> socket, further preventing an unlikely attack where the lists of SACK options grow due to an attacker attaching all sack holes to a limited number of TCP connections, consuming CPU. |
<li>Enforced a per connection limit of 128 SACK holes managed at the <a href="https://man.openbsd.org/tcp">tcp(4)</a> socket, further preventing an unlikely attack where the lists of SACK options grow due to an attacker attaching all sack holes to a limited number of TCP connections, consuming CPU. |
|
|
<!-- 2019/06/27 --> |
<!-- 2019/06/27 --> |
<li>Enabled MSI-X interrupts. |
<li>Enabled MSI-X interrupts. |
<!-- 2019/06/26 --> |
<!-- 2019/06/26 --> |
<li>Allowed additional <a href="https://man.openbsd.org/video">video(4)</a> ioctls for the video pledge needed by chromium. |
<li>Allowed additional <a href="https://man.openbsd.org/video.4">video(4)</a> ioctls for the video pledge needed by chromium. |
<li>Fixed sign handling in emulated floating point operations on sparc64. |
<li>Fixed sign handling in emulated floating point operations on sparc64. |
<li>Added support for OCSP stapling to <a href="https://man.openbsd.org/relayd">relayd(8)</a>. |
<li>Added support for OCSP stapling to <a href="https://man.openbsd.org/relayd">relayd(8)</a>. |
<!-- 2019/06/25 --> |
<!-- 2019/06/25 --> |
|
|
<li>Updated <a href="https://man.openbsd.org/clang">clang(1)</a> build infrastructure for LLVM 8.0.0. |
<li>Updated <a href="https://man.openbsd.org/clang">clang(1)</a> build infrastructure for LLVM 8.0.0. |
<li>Updated LLVM to 8.0.0. |
<li>Updated LLVM to 8.0.0. |
<!-- 2019/06/22 --> |
<!-- 2019/06/22 --> |
<li>Unlocked <a href="https://man.openbsd.org/read">read(2)</a> and <a href="https://man.openbsd.org/write">write(2)</a> syscalls. |
<li>Unlocked <a href="https://man.openbsd.org/read">read(2)</a> and <a href="https://man.openbsd.org/write.2">write(2)</a> syscalls. |
<!-- 2019/06/21 --> |
<!-- 2019/06/21 --> |
<li>Switched KARL to using <a href="https://man.openbsd.org/install">install(1)</a> -F rather than cp for <a href="https://man.openbsd.org/fsync">fsync(2)</a> to reduce likelihood of an incomplete kernel transfer to disk. |
<li>Switched KARL to using <a href="https://man.openbsd.org/install">install(1)</a> -F rather than cp for <a href="https://man.openbsd.org/fsync">fsync(2)</a> to reduce likelihood of an incomplete kernel transfer to disk. |
<li>Fixed conversions to long double on sparc64. |
<li>Fixed conversions to long double on sparc64. |
|
|
<li>Prevented a panic in <a href="https://man.openbsd.org/pci_intr_establish">pci_intr_establish(9)</a> by assigning an address to the BAR used by the MSI-X tables if none has been assigned. |
<li>Prevented a panic in <a href="https://man.openbsd.org/pci_intr_establish">pci_intr_establish(9)</a> by assigning an address to the BAR used by the MSI-X tables if none has been assigned. |
<li>Rewrote <a href="https://man.openbsd.org/bgpd">bgpd(8)</a> community matching and handling code and improved performance for setups using many communities. |
<li>Rewrote <a href="https://man.openbsd.org/bgpd">bgpd(8)</a> community matching and handling code and improved performance for setups using many communities. |
<!-- 2019/06/16 --> |
<!-- 2019/06/16 --> |
<li>Removed the old userland <a href="https://man.openbsd.org/realpath">realpath(3)</a> and replaced it with <a href="https://man.openbsd.org/__realpath">__realpath(2)</a>, a kernel implementation. This will prevent calling readlink() on every component of a path and improve performance for <a href="https://man.openbsd.org/unveil">unveil(2)</a>. |
<li>Removed the old userland <a href="https://man.openbsd.org/realpath">realpath(3)</a> and replaced it with __realpath(), a kernel implementation. This will prevent calling readlink() on every component of a path and improve performance for <a href="https://man.openbsd.org/unveil">unveil(2)</a>. |
<li>Added a -c option to <a href="https://man.openbsd.org/logger">logger(1)</a> for passing LOG_CONS to <a href="https://man.openbsd.org/syslog">syslog(3)</a>. |
<li>Added a -c option to <a href="https://man.openbsd.org/logger">logger(1)</a> for passing LOG_CONS to <a href="https://man.openbsd.org/syslog">syslog(3)</a>. |
<li>Replaced <a href="https://man.openbsd.org/chroot">chroot(2)</a> with <a href="https://man.openbsd.org/unveil">unveil(2)</a> for <a href="https://man.openbsd.org/acme-client">acme-client(1)</a>. |
<li>Replaced <a href="https://man.openbsd.org/chroot">chroot(2)</a> with <a href="https://man.openbsd.org/unveil">unveil(2)</a> for <a href="https://man.openbsd.org/acme-client">acme-client(1)</a>. |
<li>Rewrote <a href="https://man.openbsd.org/doas">doas(1)</a> environment inheritance not to inherit, and instead reset to the target user's values. |
<li>Rewrote <a href="https://man.openbsd.org/doas">doas(1)</a> environment inheritance not to inherit, and instead reset to the target user's values. |
<li>Restricted <a href="https://man.openbsd.org/sysctl">sysctl(2)</a> filesystem access to read only _PATH_DEVDB and /dev through <a href="https://man.openbsd.org/unveil">unveil(2)</a>. |
<li>Restricted <a href="https://man.openbsd.org/sysctl.2">sysctl(2)</a> filesystem access to read only _PATH_DEVDB and /dev through <a href="https://man.openbsd.org/unveil">unveil(2)</a>. |
<!-- 2019/06/15 --> |
<!-- 2019/06/15 --> |
<!-- 2019/06/14 --> |
<!-- 2019/06/14 --> |
<li>Stopped <a href="https://man.openbsd.org/tmux">tmux(1)</a> from looping if a menu item contains invisible characters. |
<li>Stopped <a href="https://man.openbsd.org/tmux">tmux(1)</a> from looping if a menu item contains invisible characters. |
|
|
<!-- 2019/06/03 --> |
<!-- 2019/06/03 --> |
<li>Prevented corruption of the <a href="https://man.openbsd.org/pckbc">pckbc(4)</a> command queue when the first of multiple synchronous commands to timeout clears the command queue. |
<li>Prevented corruption of the <a href="https://man.openbsd.org/pckbc">pckbc(4)</a> command queue when the first of multiple synchronous commands to timeout clears the command queue. |
<li>Allowed <a href="https://man.openbsd.org/mg">mg(1)</a> beginning-of-buffer and end-of-buffer commands the ability to take a numeric argument and remove n/10th of the way from the top or bottom of the current buffer respectively. |
<li>Allowed <a href="https://man.openbsd.org/mg">mg(1)</a> beginning-of-buffer and end-of-buffer commands the ability to take a numeric argument and remove n/10th of the way from the top or bottom of the current buffer respectively. |
<li>Fixed MSI/MSI-X on arm64 machines with <a href="https://man.openbsd.org/agintc">agintc(4)</a>. |
<li>Fixed MSI/MSI-X on arm64 machines with agintc. |
<li>Implemented <a href="https://man.openbsd.org/mcx">mcx(4)</a> rx filtering using the flow table. |
<li>Implemented <a href="https://man.openbsd.org/mcx">mcx(4)</a> rx filtering using the flow table. |
<!-- 2019/06/02 --> |
<!-- 2019/06/02 --> |
<li>Switched bintime routines to <a href="https://man.openbsd.org/bintimeadd">bintimeadd(9)</a> and introduced <a href="https://man.openbsd.org/bintimecmp">bintimecmp(9)</a>, with similar behavior to the <a href="https://man.openbsd.org/timeradd">timeradd(3)</a> macros. |
<li>Switched bintime routines to <a href="https://man.openbsd.org/bintimeadd">bintimeadd(9)</a> and introduced <a href="https://man.openbsd.org/bintimecmp">bintimecmp(9)</a>, with similar behavior to the <a href="https://man.openbsd.org/timeradd">timeradd(3)</a> macros. |
<li>Used a simple hash table to look up blocks by the fast-hash in <a href="https://man.openbsd.org/openrsync">openrsync(1)</a> and used a rolling computation, putting openrsync speed on par with gpl rsync for file updates. |
<li>Used a simple hash table to look up blocks by the fast-hash in <a href="https://man.openbsd.org/openrsync">openrsync(1)</a> and used a rolling computation, putting openrsync speed on par with gpl rsync for file updates. |
<li>Added <a href="https://man.openbsd.org/mandoc">mandoc(1)</a> support for 'prefers-color-scheme: dark'. |
<li>Added <a href="https://man.openbsd.org/mandoc">mandoc(1)</a> support for 'prefers-color-scheme: dark'. |
<!-- 2019/06/01 --> |
<!-- 2019/06/01 --> |
<li>Called <a href="https://man.openbsd.org/uvm_growkernel">uvm_growkernel(9)</a> before uvm is initialized on arm64 to ensure machines with large amounts of physical memory do not fail to initialize uvm. |
<li>Called <a href="https://man.openbsd.org/pmap_growkernel">pmap_growkernel(9)</a> before uvm is initialized on arm64 to ensure machines with large amounts of physical memory do not fail to initialize uvm. |
<!-- 2019/05/31 --> |
<!-- 2019/05/31 --> |
<li>Added support for the Cortex-A65 CPU. |
<li>Added support for the Cortex-A65 CPU. |
<li>Re-enabled RETGUARD leaf function optimization for arm64. |
<li>Re-enabled RETGUARD leaf function optimization for arm64. |
|
|
<li>Introduced a -k flag to <a href="https://man.openbsd.org/sysupgrade">sysupgrade(8)</a> to preserve the files in /home/_sysupgrade after upgrading. |
<li>Introduced a -k flag to <a href="https://man.openbsd.org/sysupgrade">sysupgrade(8)</a> to preserve the files in /home/_sysupgrade after upgrading. |
<li>Added measurement of poll intervals with monotonic clock to <a href="https://man.openbsd.org/acpisbs">acpisbs(4)</a>. |
<li>Added measurement of poll intervals with monotonic clock to <a href="https://man.openbsd.org/acpisbs">acpisbs(4)</a>. |
<li>Added consistent use of 'ifconfig $_if [-inet| -inet6]' to clear existing configurations completely after restarting an install. |
<li>Added consistent use of 'ifconfig $_if [-inet| -inet6]' to clear existing configurations completely after restarting an install. |
<li>Added a <a href="https://man.openbsd.org/sysctl">sysctl(8)</a> accessor to struct pf_status to allow export of current status and statistics without super-user rights via sysctl. Used this to print <code>systat pf</code>. |
<li>Added a <a href="https://man.openbsd.org/sysctl.2">sysctl(2)</a> accessor to struct pf_status to allow export of current status and statistics without super-user rights via sysctl. Used this to print <code>systat pf</code>. |
<li>Changed the behavior of swap-window -d in <a href="https://man.openbsd.org/tmux">tmux(1)</a> to match swap-pane. |
<li>Changed the behavior of swap-window -d in <a href="https://man.openbsd.org/tmux">tmux(1)</a> to match swap-pane. |
<li>Preserved dhcp configuration when restarting an install. |
<li>Preserved dhcp configuration when restarting an install. |
<!-- 2019/05/08 --> |
<!-- 2019/05/08 --> |
|
|
<li>Prevented attaching drivers to devices for which a driver was attached early with simplebus on armv7 and arm64. |
<li>Prevented attaching drivers to devices for which a driver was attached early with simplebus on armv7 and arm64. |
<li>Adjusted <a href="https://man.openbsd.org/myx">myx(4)</a> i2c reads to read only one byte at a time, increasing reliability. |
<li>Adjusted <a href="https://man.openbsd.org/myx">myx(4)</a> i2c reads to read only one byte at a time, increasing reliability. |
<li>Fixed sff page reads for <a href="https://man.openbsd.org/myx">myx(4)</a> devices on little endian architectures. |
<li>Fixed sff page reads for <a href="https://man.openbsd.org/myx">myx(4)</a> devices on little endian architectures. |
<li>Rewrote <a href="https://man.openbsd.org/rdsetroot">rdsetroot(8)</a> using <a href="https://man.openbsd.org/libelf">libelf(3)</a>. |
<li>Rewrote <a href="https://man.openbsd.org/rdsetroot">rdsetroot(8)</a> using <a href="https://man.openbsd.org/elf">elf(3)</a>. |
<!-- 2019/04/15 --> |
<!-- 2019/04/15 --> |
<li>Imported xf86-video-amdgpu 19.0.1 for amd64 and i386. |
<li>Imported xf86-video-amdgpu 19.0.1 for amd64 and i386. |
<li>Implemented tx mitigation by calling the hardware transmit routine per several packets rather than for individual packets. Defers calls to the transmit routine to a network taskq, or until a backlog of packets has built up. |
<li>Implemented tx mitigation by calling the hardware transmit routine per several packets rather than for individual packets. Defers calls to the transmit routine to a network taskq, or until a backlog of packets has built up. |
|
|
<!-- 2019/04/13 --> |
<!-- 2019/04/13 --> |
<li>Increased information displayed for -v and -vv options for <a href="https://man.openbsd.org/tcpdump">tcpdump(8)</a> during md5 authentication. |
<li>Increased information displayed for -v and -vv options for <a href="https://man.openbsd.org/tcpdump">tcpdump(8)</a> during md5 authentication. |
<li>Added missing compatibles for newer Linux kernel bindings to <a href="https://man.openbsd.org/mvpinctrl">mvpinctrl(4)</a>. |
<li>Added missing compatibles for newer Linux kernel bindings to <a href="https://man.openbsd.org/mvpinctrl">mvpinctrl(4)</a>. |
<li>Fixed a leak in SSL_dup_CA_list() in <a href="https://man.openbsd.org/man3/ssl.3">ssl(3)</a>. |
<li>Fixed a leak in SSL_dup_CA_list() in <a href="https://man.openbsd.org/ssl.3">ssl(3)</a>. |
</ul> |
</ul> |