version 1.1441, 2019/06/01 23:12:48 |
version 1.1442, 2019/06/12 16:27:08 |
|
|
<p> |
<p> |
|
|
<ul> |
<ul> |
|
<!-- 2019/06/11 --> |
|
<li>Changed the number of <a href="https://man.openbsd.org/wsmouse">wsmouse(4)</a> devices created by MAKEDEV to 10, allowing X input configs for many devices at once on newer machines. |
|
<!-- 2019/06/10 --> |
|
<li>Implemented SHA-2 support for <a href="https://man.openbsd.org/snmpd">snmpd(8)</a> authentication (RFC 7860). |
|
<li>Added the <a href="https://man.openbsd.org/mcx">mcx(4)</a> driver to sparc64. |
|
<li>Implemented MSI-X support on sparc64. |
|
<!-- 2019/06/09 --> |
|
<li>Allowed <a href="https://man.openbsd.org/drm">drm(4)</a> allocation of memory without constraints if the hardware supports 64-bit DMA. |
|
<li>Introduced <a href="https://man.openbsd.org/ntpd">ntpd(8)</a> automatic settime mode. |
|
<!-- 2019/06/08 --> |
|
<li>Included <a href="https://man.openbsd.org/mount_nfs">mount_nfs(8)</a> on the amd64 ramdisk_cd. |
|
<li>Skipped PCI host bridges and devices not present with <a href="https://man.openbsd.org/acpi">acpi(1)</a> when establishing the mapping between ACPI device nodes and PCI devices. |
|
<!-- 2019/06/07 --> |
|
<li>Added the <a href="https://man.openbsd.org/ukspan">ukspan(4)</a> driver for the Keyspan USA19HS USB serial adapter. |
|
<li>Implemented RFC 8555 "Automatic Certificate Management Environment (ACME)" to enable <a href="https://man.openbsd.org/acme-client">acme-client(1)</a> to communicate with the v02 Let's Encrypt API. IMPORTANT NOTE: Users must change the api url in /etc/acme-client.conf to <a href="https://acme-v02.api.letsencrypt.org/directory">https://acme-v02.api.letsencrypt.org/directory</a>. The v01 API will no longer be usable. Additionally, the <a href="https://man.openbsd.org/acme-client">acme-client(1)</a> -A and -D flags have been removed. |
|
<li>Enabled <a href="https://man.openbsd.org/mcx">mcx(4)</a> on arm64. |
|
<!-- 2019/06/06 --> |
|
<!-- 2019/06/05 --> |
|
<li>Added a -v flag to source-file in <a href="https://man.openbsd.org/tmux">tmux(1)</a> to show the commands and line numbers. |
|
<li>Introduced an ECDSA privsep engine and the code required for <a href="https://man.openbsd.org/smtpd">smtpd(8)</a> to load and use ECDSA certificates. |
|
<!-- 2019/06/04 --> |
|
<li>Supported 64BIT DMA for io in <a href="https://man.openbsd.org/mpii">mpii(4)</a>. |
|
<li>Increased MAXCPUs to 32 in arm64, allowing use of all cores on the Ampere eMAG. |
|
<!-- 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>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>Implemented <a href="https://man.openbsd.org/mcx">mcx(4)</a> rx filtering using the flow table. |
|
<!-- 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>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'. |
|
<!-- 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. |
|
<!-- 2019/05/31 --> |
|
<li>Added support for the Cortex-A65 CPU. |
|
<li>Re-enabled RETGUARD leaf function optimization for arm64. |
|
<li>Added <a href="https://man.openbsd.org/relayd">relayd(8)</a> support for SNI with new 'tls keypair' option to load additional certificates. |
|
<li>Checked the type of a network statement when looking for duplicates in <a href="https://man.openbsd.org/bgpd">bgpd(8)</a>. This fixes added network 0.0.0.0/0 after 'network inet static'. |
|
<li>Added MSI-X support for <a href="https://man.openbsd.org/acpipci">acpipci(4)</a>, pciecam, <a href="https://man.openbsd.org/dwpcie">dwpcie(4)</a> and <a href="https://man.openbsd.org/rkpcie">rkpcie(4)</a>. |
|
<!-- 2019/05/30 --> |
|
<!-- 2019/05/29 --> |
|
<li>Changed <a href="https://man.openbsd.org/vmctl">vmctl(8)</a> syntax to specify command options before the create, start and stop commands, matching commonly-expected style. |
|
<li>Added <a href="https://man.openbsd.org/mcx">mcx(4)</a> jumbo frame support, setting the port MTU up to 9500. |
|
<!-- 2019/05/28 --> |
|
<li>Worked around an <a href="https://man.openbsd.org/ntpd">ntpd(8)</a> bootstrap failure in a dnssec environment by repeating a failed DNS lookup after an incorrect time leads to dnssec validation failure and disallows setting the correct time. |
|
<!-- 2019/05/27 --> |
|
<li>Made improvements to <a href="https://man.openbsd.org/bgpd">bgpd(8)</a> peer finding in the case where many peers have been configured. |
|
<li>Fixed <a href="https://man.openbsd.org/ubcmtp">ubcmtp(4)</a> multitouch by properly reading multi-finger data on type4 devices with padding between finger data. |
|
<li>Fixed a <a href="https://man.openbsd.org/tmux">tmux(1)</a> crash when killing the current window. |
|
<!-- 2019/05/26 --> |
|
<li>Supported <a href="https://man.openbsd.org/virtio">virtio(4)</a> 1.0 for virtio_pci. |
|
<li>Modified <a href="https://man.openbsd.org/tcpdump">tcpdump(8)</a> to support '-T erspan' and allow arbitrary gre protocols. |
|
<li>Allowed specifying area by number as well as id in <a href="https://man.openbsd.org/ospf6d">ospf6d(8)</a>. |
|
<!-- 2019/05/25 --> |
|
<!-- 2019/05/24 --> |
|
<li>Updated <a href="https://man.openbsd.org/perl">perl(1)</a> to 5.28.2. |
|
<!-- 2019/05/23 --> |
|
<li>Shutdown the service port when behind a captive portal with <a href="https://man.openbsd.org/unwind">unwind(8)</a>, allowing bypass of captive portals that correctly answer SOA queries for the root zone and return NXDOMAIN for the captive portal redirect domain if edns0 is present. |
|
<li>Implemented 'show mrt neighbors' in <a href="https://man.openbsd.org/bgpctl">bgpctl(8)</a>, a command to print the neighbor table of MRT TABLE_DUMP_V2 dumps. |
|
<li>Replaced the <a href="https://man.openbsd.org/tmux">tmux(1)</a> parser code, unifying parsing of the configuration file and string commands (and allowing constructs formerly unique to configuration to be used in string commands). |
|
<li>Merged Mesa 19.0.5. |
|
<!-- 2019/05/22 --> |
|
<li>Prevented more than one thread from opening a <a href="https://man.openbsd.org/wscons">wscons(4)</a> device in read/write mode. |
|
<li>Ignored APM_UPDATE_TIME events in i386/amd64 <a href="https://man.openbsd.org/apm">apm(4)</a>. This prevents constant erosion of the system wallclock on certain systems. |
|
<li>Stopped duplicate lease negotiation and application in <a href="https://man.openbsd.org/dhclient">dhclient(8)</a> when RTM_IFINFO reports a change to the MTU of the interface, which had been confusing Google Compute Engine. |
|
<!-- 2019/05/21 --> |
|
<li>Added <a href="https://man.openbsd.org/amdgpu">amdgpu(4)</a> from linux 4.19.44 to support recent AMD Radeon cards. |
|
<!-- 2019/05/20 --> |
|
<li>Modified <a href="https://man.openbsd.org/vmd">vmd(8)</a> to drop fatalx calls when claiming a new vm id, preventing a crash of vmd and existing vms. |
|
<!-- 2019/05/19 --> |
|
<li>Adjusted <a href="https://man.openbsd.org/ssh">ssh(1)</a> to default to using the rsa-sha2-512 signature algorith when signing certificates with an RSA key. This will render these certificates incompatible with OpenSSH < 7.2 unless the default is overridden by use of the <a href="https://man.openbsd.org/ssh-keygen">(1)</a> -t flag. |
|
<li>Fixed integer overflow in block size calculation in <a href="https://man.openbsd.org/aucat">aucat(1)</a>, fixing truncation of contents of files with rate above 64kHz generated in offline (-n) mode. |
|
<!-- 2019/05/18 --> |
|
<li>Used <a href="https://man.openbsd.org/unveil">unveil(2)</a> on <a href="https://man.openbsd.org/tetris">tetris(6)</a>. |
|
<!-- 2019/05/17 --> |
|
<li>Prevented <a href="https://man.openbsd.org/dhclient">dhclient(8)</a> from repeatedly obtaining a new/renewed lease when interface-mtu is present in a lease. |
|
<li>Mitigated Intel's Microarchitectural Data Sampling vulnerability by using the new CPU VERW behavior if available or by using the proper sequence from Intel's "Deep Dive" doc in the return-to-userspace and enter-VMM-guest paths. Updated <a href="https://man.openbsd.org/vmm">vmm(4)</a> to pass through the MSR bits so that guests can apply the optimal mitigation. |
|
<li>Added <a href="https://man.openbsd.org/tcpdump">tcpdump(8)</a> handling specific to ERSPAN type I. |
|
<!-- 2019/05/16 --> |
|
<li>Improved <a href="https://man.openbsd.org/athn">athn(4)</a> support for AR9271 to use the correct clock control register. |
|
<li>Fixed <a href="https://man.openbsd.org/vmd">vmd(8)</a> -b to allow use of 'vmctl start foo -b /bsd -d disk.img -cL'. |
|
<li>Adjusted <a href="https://man.openbsd.org/ospfctl">ospfctl(8)</a> to accept address and number format for 'ospfctl show database area XXX'. |
|
<li>Modified <a href="https://man.openbsd.org/vmctl">vmctl(8)</a> to treat vms disabled in vm.conf the same as any other vm which is stopped. |
|
<li>Stopped changing router-id on <a href="https://man.openbsd.org/ospfd">ospfd(8)</a> reload if unspecified. |
|
<!-- 2019/05/15 --> |
|
<li>Attached two <a href="https://man.openbsd.org/dwiic">dwiic(4)</a>-pci devices that are now functioning, enabling correct behavior of the trackpad and trackpoint of the Dell Precision 7520. |
|
<li>Added support to the amd64 BIOS bootloader to load a kernel at a random virtual address. |
|
<!-- 2019/05/14 --> |
|
<li>Allowed specification of a cmdfile for <a href="https://man.openbsd.org/config">config(8)</a> rather than piping in commands for -ef. |
|
<li>Added support for 'boot device' to <a href="https://man.openbsd.org/vm.conf">vm.conf(5)</a> grammar, the '-B device' counterpart from <a href="https://man.openbsd.org/vmctl">vmctl(8)</a>. |
|
<!-- 2019/05/13 --> |
|
<li>Added <a href="https://man.openbsd.org/tee">tee(1)</a> to the ramdisk filesystem to provide a moving progress bar during auto upgrade/install and a clean log. |
|
<li>Emulated kvm pvclock in <a href="https://man.openbsd.org/vmm">vmm(4)</a>, compatible with <a href="https://man.openbsd.org/pvclock">pvclock(4)</a> in OpenBSD. |
|
<!-- 2019/05/12 --> |
|
<li>Added <a href="https://man.openbsd.org/elf">elf(3)</a> support for -znoretpolineplt and made -zretpolineplt the default. Affects i386 and amd64. |
|
<li>Fixed <a href="https://man.openbsd.org/ifconfig">ifconfig(8)</a> newflags. Added a new 'stayauth' nwflag which can be set to let net80211 ignore deauth frames, useful when deauth frames are being spoofed by an attacker. |
|
<li>Ensured the extended <a href="https://man.openbsd.org/acpi">acpi(4)</a> PM register descriptions actually exist before using them, fixing machines with ACPI 1.0. |
|
<li>Added first drm render node to the <a href="https://man.openbsd.org/fbtab">fbtab(5)</a> list of devices to change when logging in on ttyC0. Added drm0 to loongson and added the complete set of wscons and drm devices to arm64. |
|
<li>Added simple menus to <a href="https://man.openbsd.org/tmux">tmux(1)</a> tree, client and buffer modes. |
|
<!-- 2019/05/11 --> |
|
<li>Added the colemak keyboard layout. |
|
<li>Added support for remapping <a href="https://man.openbsd.org/acpi">ACPI(4)</a> PM registers using the 'extended' gasio representation from the FADT, fixing the Lanner NCA-1510. |
|
<li>Enabled reporting of the vm state through use of the <a href="https://man.openbsd.org/vmctl">vmctl(8)</a> 'status' command. |
|
<li>Modified <a href="https://man.openbsd.org/ld.so">ld.so(1)</a> to prune visited leaves when walking dependencies to call init functions in topological sort order, greatly reducing cost. |
|
<li>Repaired and improved v6 default route selection in install.sub, fixing autoinstalls. |
|
<li>Added support for IKEv2 Message Fragmentation (RFC 7383) to <a href="https://man.openbsd.org/iked">iked(8)</a>. |
|
<li>Implemented interrupt controller functionality in <a href="https://man.openbsd.org/rkgpio">rkgpio(4)</a>, allowing use of the <a href="https://man.openbsd.org/fusbtc">fusbtc(4)</a> interrupt on the RockPro64. |
|
<li>Added <a href="https://man.openbsd.org/fusbtc">fusbtc(4)</a> to support the Fairchild FUSB302 USB Type-C controller. |
|
<!-- 2019/05/10 --> |
|
<li>Synced vm state in <a href="https://man.openbsd.org/vmd">vmd(8)</a> when (un)pausing a vm to ensure both <a href="https://man.openbsd.org/vmm">vmm(4)</a> and <a href="https://man.openbsd.org/vmd">vmd(8)</a> processes know the vm is paused. |
|
<li>Handled some unhandled instructions for SVM which led to <a href="https://man.openbsd.org/vmm">vmm(4)</a> guest termination, as well as RDTSCP and INVLPGA instructions. |
|
<li>Added <a href="https://man.openbsd.org/sysupgrade">sysupgrade(8)</a> support to the sparc64 bootloader. |
|
<li>Added logging of <a href="https://man.openbsd.org/ssh">ssh(1)</a> PermitOpen and PermitListen violations. |
|
<li>Added a fallback to <a href="https://man.openbsd.org/ehci">ehci(4)</a> which enables the USB ports on the RockPro64. |
|
<li>Added support for simple <a href="https://man.openbsd.org/tmux">tmux(1)</a> menus usable with mouse or keyboard. Introduced the command "display-menu" to show a menu bound to the mouse on status line by default. |
|
<li>Enabled switching between wireless and wired interfaces in <a href="https://man.openbsd.org/dhclient">dhclient(8)</a>, setting the default route with the interface address and allowing two default routes in the routing table. A wired interface will be preferred when connected. |
|
<li>Explicitly disabled BCM4331 chips present in 2011-2012 Apple Mac systems to prevent an interrupt storm that can result when the Mac EFI firmware enables, but does not disable, the wireless controller. |
|
<li>Added Intel Atom C3000 <a href="https://man.openbsd.org/pci">pci(4)</a> ids. |
|
<li>Added port protection support to <a href="https://man.openbsd.org/switch">switch(4)</a>. Domain membership is checked for unicast, flooded (broadcast) and local (host-network-bound, e.g. trunk) traffic. |
|
<li>Introduced <a href="https://man.openbsd.org/malloc_conceal">malloc_conceal(3)</a> and <a href="https://man.openbsd.org/calloc_conceal">calloc_conceal(3)</a>, which return memory in pages marked MAP_CONCEAL and call freezero() on free(). |
|
<li>Implemented DNS block lists in <a href="https://man.openbsd.org/unwind">unwind(8)</a>. |
|
<li>Fixed a <a href="https://man.openbsd.org/bridge">bridge(4)</a> memory leak when multiple interfaces do MAC filtering. |
|
<li>Added support for from/to in <a href="https://man.openbsd.org/relayd">relayd(8)</a> filter rules. |
|
<!-- 2019/05/09 --> |
|
<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 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>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. |
<!-- 2019/05/08 --> |
<!-- 2019/05/08 --> |
|
<li>Modified <a href="https://man.openbsd.org/systat">systat(1)</a> to allow the use of 'b' to switch to stats since boot. |
|
<li>Added <a href="https://man.openbsd.org/ucrcom">ucrcom(4)</a>, a driver for the serial console of certain chromebooks. |
<li>Removed ld.so-local stack-protector handling functions on retguard systems, as hard-traps are used. |
<li>Removed ld.so-local stack-protector handling functions on retguard systems, as hard-traps are used. |
<li>Set the REQUEST_URI CGI variable to the requested URI and query string instead of the rewritten ones in <a href="https://man.openbsd.org/httpd">httpd(8)</a>. |
<li>Set the REQUEST_URI CGI variable to the requested URI and query string instead of the rewritten ones in <a href="https://man.openbsd.org/httpd">httpd(8)</a>. |
<li>Fixed integer overflow with an excessively large number of <a href="https://man.openbsd.org/kqueue">kqueue(2)</a> events. |
<li>Fixed integer overflow with an excessively large number of <a href="https://man.openbsd.org/kqueue">kqueue(2)</a> events. |