===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/69.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- www/69.html 2021/04/06 06:48:43 1.4
+++ www/69.html 2021/04/07 20:26:13 1.5
@@ -80,7 +80,6 @@
New/extended platforms:
-
- Added astfb(4), a
driver for the framebuffer of the Aspeed BMC found on many POWER8 and
POWER9 systems.
@@ -98,6 +97,9 @@
allow it to become the console on powerpc64.
- Added support for passing a bootmac command line argument to
RAMDISK on powerpc64.
+
- Fixed booting on powerpc64 machines with memory banks higher in
+ physical address space, needing a larger TCE table.
+
- Introduced power-saving mode on POWER9 (ISA v3).
@@ -109,22 +111,51 @@
Various kernel improvements:
- - Added basic support for kclock timeouts to timeout(9).
-
- Added a top-level 'reboot' command to ddb(4).
-
- Fixed the "entry point at 0x10010000" hang reported on amd64 machines by using a 64MB block to load the kernel.
-
- Added witness(4) check for uninitialized (or zeroed) lock usage.
+
- Added basic support for kclock timeouts to timeout(9).
+
- Added a top-level 'reboot' command to ddb(4).
+
- Fixed the "entry point at 0x10010000" hang reported on amd64
+ machines by using a 64MB block to load the kernel.
+
- Added witness(4)
+ check for uninitialized (or zeroed) lock usage.
+
- Added fd close notification for kqueue-based poll(2) and select(2).
+
- Added a global "nowake" channel for threads avoiding wakeup(9) to tsleep(9).
+
- Corrected accounting of zero length Transfer Descriptors in xhci(4), preventing running
+ out of free Transfer Ring Blocks.
+
- Used per-CPU counter for fault and stats counters reached in uvm_fault().
+
- Introduced kern.video.record for video(4) devices, an analog
+ to the kern.audio.record sysctl(8) parameter for audio(4) devices. By
+ default, kern.video.record will be set to zero and blank all data
+ delivered by drivers attaching to video(4).
+
- Added trace points for malloc(9) and free(9), making them
+ traceabe via dt(4) and btrace(8).
+
- Introduced "if_cloners_lock" rwlock and used it to serialize if_clone_{create,destroy}(), avoiding multiple race conditions.
- Introduced a system-wide mutex that serializes msgbuf operations.
+
- Made uvm_pagealloc(9) of the physical memory allocator mp-safe.
-
- Implemented linux interval tree functions for drm(4).
- Fixed wsconsctl(8) display commands when using drm(4) drivers on macppc.
- Changed from rwlock(9) to mutex(9) for linux rwlocks.
- Fixed a panic associated with locks and drm(4) on macppc with Powerbook5,6 and RV350.
- Revised the initialization of the drm(4) Linux emulation layer to call it only when the first drm instance attaches.
+
- Fixed DRI3 support on amdgpu(4) and ati(4).
@@ -168,7 +199,13 @@
Prevented process exit in multithreaded programs from reporting
the wrong error code.
+ Allowed booting of amd64/i386 from 4TB GPT formatted disks.
+ When using the cat(1)
+ -n flag, correctly enumerate files with more than INT_MAX lines.
+ Fixed a memory leak in ld.so's malloc.
+
+
Improved hardware support and driver bugfixes, including:
@@ -208,6 +245,9 @@
href="https://man.openbsd.org/umass.4">umass(4) devices where the
INQUIRY command succeeds but with a residue equal to the requested
bytes.
+ Added Gemini Lake I2C id to dwiic(4), making the
+ touchpad work on the Teclast F7 Plus laptop.
Optimized arm64 Added support for the VF610 I2C controller to imxiic(4).
Fixed a panic seen with mbuf chains on arm64.
+ Added dwgpio(4), a
+ driver for the Synopsys DesignWare GPIO controller.
+ Added "amlogic,meson-g12a-dwmac" to dwge(4).
+ Added amlpinctrl(4) support
+ for the "Always On" GPIOs.
+ Added PCIe clocks to amlclock(4).
+ Made large read and write transactions work in amliic(4).
+ Added PCIe support to amlpciephy(4).
+ Added support to dwpcie(4) for the PCIe controller found on Amlogic G12A/G12B/SM1 SoCs.
@@ -239,6 +292,19 @@
Added mvsw(4), a
driver for Marvel "SOHO" switches.
+ Enabled auto-negotiation on the SerDes links, allowing
+ in-band-status to work between mvpp(4) and mvsw(4) on the ClearFog GT
+ 8K.
+ Added support for the i.MX8MP PCIe clocks, USB clocks and second
+ ethernet.
+ Added Wake on LAN support to rge(4).
+ Enabled IPv4 and TCP/UDP checksum offload on transmission in ogx(4).
+
+
Added or improved wireless network drivers:
@@ -251,12 +317,26 @@
href="https://man.openbsd.org/bwfm.4">bwfm(4) to allow IPv6.
Fixed urtwn(4)
repeated DEAUTH and loss/restoration of link.
+ Introduced a delay to work around an issue in bwfm(4) on the BCM43602 that
+ was triggering "unexpected pairwise key update" errors.
IEEE 802.11 wireless stack improvements and bugfixes:
- - ...
+
- Fixed the calculation of "maxlen" in iwm(4) and iwx(4) when there are
+ multiple MPDUs in one packet.
+
- Fixed 802.11 RSN capabilities announced to peers.
+
- Flushed the reorder buffer after gap timeout to prevent frames
+ from remaining in the buffer until the next frame is received.
+
- Avoided spurious "input packet decapsulations failed" errors in
+ netstat(1) -W with
+ A-MSDU enabled.
+
+
Generic network stack improvements and bugfixes:
@@ -277,7 +357,14 @@
Installer improvements:
- - ...
+
- Prevented a race in dhclient(8) privsep
+ which could cause autoinstall to fail by calling ftp(1) without a local
+ address.
+
- Fixed hangs on amd64 bsd.rd due to misreported core clock
+ frequency on newer Intel Comet Lake models.
+
Improvements in the FFS2 filesystem:
@@ -297,6 +384,21 @@
href="https://man.openbsd.org/bgpd.8">bgpd(8) roa-set lists.
Stopped allowing configuration of the same neighbor multiple
times in bgpd(8).
+ When exporting prefixes from multiple sessions in bgpd(8) into the same pf(4) table, now prefixes are
+ only removed from the table when withdrawn from all sessions that
+ announced them.
+ Introduced a send hold timer in bgpd(8) to detect stalls on
+ the sending side of a TCP connection, acting as a last resort to
+ detect faulty peers.
+ Added bgpctl(8)
+ "show sets" to display information about the roa-set, as-sets and
+ prefix-sets loaded into bgpd(8).
+
+
Created a new "location (found|notfound)" option for httpd.conf(5) to allow
@@ -341,6 +443,21 @@
IKESA.
Ensured rekeying of every child SA in iked(8).
+ Added iked(8) support
+ for RSASSA-PSS signature verification (RFC 7427).
+ Corrected the first packet of an ipsec(4) SA to have
+ sequence number 1.
+ Accepted reject and blackhole routes for IPsec PMTU discovery.
+ Prevented leaking of ipsec_hosts in iked(8) when building
+ hosts_list.
+ Prevented initiation of new additional SAs for each policy upon
+ every ikectl(8) config
+ reload.
+ Fixed "any" and "dynamic" keywords for flows in iked(8) and added proper
+ IPv6 support.
@@ -354,15 +471,37 @@
href="https://man.openbsd.org/pf.4">pf(4) to accept any valid
routing domain, even if it does not yet exist.
+ Made pfctl(8)
+ detect and reject bogus ranges before loading the ruleset to prevent a
+ panic.
+
+
+
+ Implemented RFC 8914 Extended DNS Errors for dig(1).
+ Fixed dig(1) EDNS
+ Client Subnet option (+subnet=).
+ Fixed IPv6 link-local address handling for nameservers to talk to
+ and address to bind to in dig(1).
+
+
+ Fixed incorrect behavior when using dhclient.conf(5) to
+ change the lease renew/rebind/expiry timing.
+ Allowed the provision of dhclient(8) options on
+ "dhcp" lines in hostname.if(5) files.
+
+
+
Changed ping(8) to
drain the raw socket of packets received before we were fully setup to
avoid reporting ICMP responses intended for other instances of ping(8)
running in parallel.
- Implemented RFC 8914 Extended DNS Errors for dig(1).
-
Changed slaacd(8)
Duplicate Address Detection (DAD) to only generate a new address if we
are using Semantically Opaque Interface Identifiers.
@@ -373,26 +512,36 @@
are larger than the maximum imsg size.
Removed the -L option from dhclient(8).
- Fixed incorrect behavior when using dhclient.conf(5) to
- change the lease renew/rebind/expiry timing.
Added a simple --timeout implementation to openrsync(1).
Added support for the use of !command to mygate(5), so that
netstart has a late opportunity to perform network configuration.
+ Make rad(8) to handle
+ multiple rdomains in a single daemon (instead of running it in
+ multiple rdomains).
+ Added a specific headline to netstat(1) for TCP state
+ and IP protocol.
+ Handled permanent redirects (RFC 7538) in ftp(1) fetch.
-
tmux(1) improvements and bug fixes:
- - ...
+
- Made tmux(1) synchronize-panes a pane option and added set-option -U flag to unset an option on all panes.
OpenSMTPD 6.9.0
- - ...
+
- Introduced smtp(1)
+ -a to perform authentication before sending a message.
+
- Fixed a memory leak in smtpd(8) resolver.
+
- Prevented a crash due to premature release of resources by the smtpd(8) filter state
+ machine.
+
LibreSSL 3.2.2
@@ -470,6 +619,10 @@
connect in ssh(1).
CLeaned up passing of struct passwd from monitor to preauth
privsep process in ssh(1).
+ Added an ssh_config(5)
+ KnownHostsCommand that allows the client to obtain known_hosts data
+ from a command in addition to the usual files.
Potentially incompatible changes.
@@ -505,19 +658,20 @@
The system includes the following major components from outside suppliers:
- - Xenocara (based on X.Org 7.7 with xserver 1.20.8 + patches,
+
+
- Xenocara (based on X.Org 7.7 with xserver 1.20.10 + patches,
freetype 2.10.4, fontconfig 2.12.4, Mesa 20.0.8, xterm 351,
- xkeyboard-config 2.20, fonttosfnt 1.2.0 and more)
+ xkeyboard-config 2.20, fonttosfnt 1.2.1 and more)
- LLVM/Clang 10.0.1 (+ patches)
- GCC 4.2.1 (+ patches) and 3.3.6 (+ patches)
- Perl 5.30.3 (+ patches)
-
- NSD 4.3.3
-
- Unbound 1.12.0
+
- NSD 4.3.4
+
- Unbound 1.13.0
- Ncurses 5.7
- Binutils 2.17 (+ patches)
- Gdb 6.3 (+ patches)
-
- Awk August 7, 2020 version
-
- Expat 2.2.8
+
- Awk December 18, 2020 version
+
- Expat 2.2.10