===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/71.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- www/71.html 2022/04/07 17:11:19 1.6
+++ www/71.html 2022/04/07 21:42:12 1.7
@@ -87,18 +87,35 @@
Changes on other architectures:
- - ...
+
- Enabled enforcing of RLIMIT_MEMLOCK on powerpc64.
Various kernel improvements:
- - ...
+
- Fixed memory leak in fuse(4) when calling namei(9).
+
- Made redistributable firmwares available across all architectures.
+
- Fixed establishing legacy INTx interrupts on machines without a (usable) MSI interrupt controller.
+
- Cleaned up irrelevant uses of 3rd mode_t parameter for open(2)/openat(2), unused when not
+ creating files.
+
SMP Improvements
- - ...
+
- Made pipe event filters MP-safe.
+
- Set klist lock for sockets to make socket event filters MP-safe.
+
- Implemented poll(2),
+ select(2), ppoll(2) and pselect(2) on top of
+ kqueue.
+
- Unlocked top part of UVM fault hander on mips64.
+
Direct Rendering Manager
@@ -121,56 +138,218 @@
Various new userland features:
- - ...
+
- Added realpath(1), a wrapper
+ for realpath(3) for
+ use in ports.
+
- Removed an unused decoding of c/h/s from the MBR read from disk
+ by fdisk(8).
+
- Removed fdisk(8)
+ "disk" editing command.
+
- Added rcctl(8) "ls
+ rogue" to show daemons which are running but not set as "enabled" in
+ rc.conf.local(8).
+
- Provided common btrace(8) scripts
+ kprofile.bt (to save kernel stackframes and produce flamegraphs) and
+ runqlat.bt (to measure the latency of the scheduler runqueues).
+
Various bugfixes and tweaks in userland:
- - ...
+
+
- Removed the constraint that fdisk(8) -b specified block
+ count or block size must be greater than 63.
+
- Stopped pkg_add(1) from
+ communicating warnings starting with "XXX" which appeared to indicate
+ errors.
+
- Merged bugfixes from upstream into less(1) including fixes for
+ the prompt hiding feature (CTRL-P) and an integer overflow.
+
- Fixed file descriptor leak of /dev/tty on doas(1) auth failure.
+
- Replaced lrint(3),
+ lrintf(3), llrint(3) and llrintf(3)
+ implementations from NetBSD with the existing FreeBSD implementations
+ we were already using for lrintl(3) and llrintl(3).
+
- Renamed Pacific/Enderbury timezone to Pacific/Kanton.
+
- Called pledge(2)
+ later to prevent it from killing various games using ncurses when both
+ stdout and stderr are redirected to a non-tty.
+
Improved hardware support and driver bugfixes, including:
- - ...
+
- Introduced gpiocharger(4), a
+ driver providing support for battery chargers connected to GPIO pins,
+ such as those found on the Pinebook Pro.
+
- Introduced gpioleds(4) for arm64, a
+ driver providing support for LEDs connected to GPIO pins, such as
+ those found on the Pinebook Pro.
+
- Added support to pchgpio(4) for Cannon
+ Lake H and Tiger Lake H platforms.
+
- Ensured use of the correct encoding in xenocara when /etc/kbdtype
+ is present with an attached ucc(4) keyboard.
+
- Fixed an interrupt storm on dwge(4) variants which
+ support Energy Efficient Ethernet when connected to a switch which
+ does so as well.
+
- Added support for tpm2 CRB interface to tpm(4), fixing recent S4
+ regressions on the Surface Go 2 caused by a firmware change.
+`
- Ensured armv7 and arm64 efiboot allocate fresh memory for the
+ device tree with at least one page of free space to extend into. This
+ fixes booting on VMWare Fusion.
+
New or improved network hardware support:
- - ...
+
- Added support to umb(4) for SIMCom SIM7600.
+
+
- Fixed an interrupt storm on dwge(4) variants which
+ support Energy Efficient Ethernet when connected to a switch which
+ does so as well.
+
Added or improved wireless network drivers:
- - ...
+
- Reset the Tx timer upon validation of a BA notification sent by
+ iwx(4) and iwm(4) firmware.
+
- Prevented iwm(4) and
+ iwx(4) attempts to
+ transition toward the same state where this would result in a
+ redundant or illegal state transition and a potential hang.
+
- Fixed a panic when iwx(4) cannot find firmware
+ at boot time.
+
- Added relicensed wireless firmwares from Realtek for rsu(4), rtwn(4) and urtwn(4) devices, allowing
+ these devices to work without requiring a separate firmware download.
+
- Added a workaround for buggy athn(4) devices to prevent
+ filling up the node cache when used in hostap mode.
+
- Applied a workaround in mvkpcie(4) to fix an
+ external abort under load with athn(4).
+
- Fixed iwm(4)
+ performance drop after roaming between APs in 11n mode.
+
- Ensured iwm(4) uses
+ only the HT (high throughput) frame format for data frames.
+
- Allowed AUTH->AUTH state transitions in the iwm(4) and iwx(4) drivers again, needed
+ if the access point uses band-steering.
+
- Added support for 802.11n 40MHz channels to the iwm(4) driver.
+
- Reverted to use iwm(4) firmware v17 on Intel
+ AC 7265, fixing instability issues on X1 Carbon gen3.
+
- Cached the old BSSID when roaming with iwx(4).
+
- Explicitly stopped iwx(4) Rx block ack when
+ roaming between access points.
+
- Added initial 40MHz support to the iwx(4) driver.
+
IEEE 802.11 wireless stack improvements and bugfixes:
- - ...
+
- Added iwx(4) Tx aggregation support.
+
- Added an ADDBA_OFFLOAD capability for wifi devices to manage Tx block ack sessions entirely in firmware.
+
- Cached the old BSSID when roaming with iwm(4) so firmware commands can continue using it while roaming to a new AP.
+
- Added support for 40MHz channels to net80211 RA.
+
- Added monitoring of 20/40MHz channel width changes in beacons sent by our access point, notifying drivers when the channel width has changed.
+
+
Generic network stack improvements and bugfixes:
- - ...
+
- Fixed pfctl(8) $nr incorrect macro expansion.
Installer and upgrade improvements:
- - ...
+
- Corrected installer to use "inet autoconf" properly for hostname.if(5) files.
+
- Stopped prompting whether to fall back to HTTP in the installer, making the fallback automatic.
+
- Used ifconfig(8)
+ "join" command by default in hostname.if(5) files,
+ replacing the old "nwid".
+
Security improvements:
- - ...
+
- Cleared length of keys in vnconfig(8) alongside keys themselves.
+
- Removed hifn(4), safe(4) and ubsec(4) crypto drivers.
+
- Fixed double free after allocation failure in bpf(4).
+
- Added call to unveil(2) to restrict stty(1) -f filesystem access.
+
- Fixed a panic by prohibiting renames of tmpfs mount-points.
+
- Fixed vi(1) use after free with unsaved buffer.
+
Routing daemons and other userland network improvements:
- - ...
+
- Modified syslog.conf(5) examples to use TLS rather than the plaintext protocols.
+
- Stopped ignoring carp(4) interfaces in dhcpleased(8).
+
- Fixed httpd(8) to respond with 400 Bad Request when a client sends header lines without a colon.
+
- Added protocol version checking to httpd(8).
+
- Implemented rsync(1) --compare-dest, allowing specification of additional directories to check for files to be available.
+
- Ensured enabled resolvers are honored by unwind(8) to keep unused forwarders disabled properly.
+
- Annotated an httpd(8) 413 error with "request body too large" in the error log.
+
- Stopped duplicating "Connection: close" headers in relayd(8), only adding it if it's not a websocket response.
+
- In httpd(8), stopped sending content alongside responses to HEAD requests.
+
- Switched nsd(8) to enable default DNS cookies on, matching behavior as released in OpenBSD 7.0.
+
- Added httpd(8) custom error page facility.
+
+
tmux(1) improvements and bug fixes:
+ - Fixed a crash in tmux(1) when a session with
+ multiple clients is destroyed but tmux does not close completely due
+ to other sessions.
+
- Fixed a tmux(1)
+ redraw problem on automargin terminals.
+
- Fixed a problem with repeat in tmux(1) copy mode.
+
- Added -T to set a popup title in tmux(1).
+
- Added -s and -S to tmux(1) display-popup to set
+ popup and border style.
+
- Fixed application-set fg and bg in tmux(1) panes.
+
- Added a way to force a color to RGB in tmux(1) and a format to
+ display it.
+
OpenSMTPD version