=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/74.html,v retrieving revision 1.60 retrieving revision 1.61 diff -c -r1.60 -r1.61 *** www/74.html 2023/10/14 13:32:55 1.60 --- www/74.html 2023/10/14 13:40:34 1.61 *************** *** 105,110 **** --- 105,111 ----
  • Implement dt(4) utrace support on amd64 and i386.
  • Implement battery management with sysctl(8) hw.battery.chargemode, hw.battery.chargestop and hw.battery.chargestart. +
  • Correct undefined behavior when using MS-DOS filesystems, fixes imported from FreeBSD. *************** *** 222,227 **** --- 223,243 ---- a random offset less than the step value. This can be used to avoid thundering herd problems where multiple machines contact a server all at the same time via cron jobs. +
  • Introduce a new group "_shutdown". Previously the "operator" + group gave a user the ability to shutdown(8) a system. But this group + also comes with superuser abilities for dumping disks and manipulating + tape drives. With this change, the permissions are seperated and users + using the shutdown/reboot functionality with group "operator" will + notice it no longer works. They need to move themselves to the new + group. +
  • Extend and improve the ibuf API in libutil and add + function for more specific data types, for modifying data at specific + offsets, for getting and setting the filedescriptor stored on the ibuf + and for efficient wrapping of ibufs into imesgs. The ibuf API is + mostly used in network daemons. +
  • Introduce malloc option "D" for leak detection in malloc(3). To + produce and view leak reports via ktrace(1) and kdump(1) can be used.
  • In wsconsctl(8), add button mappings for two- and three-finger clicks on clickpads. *************** *** 285,291 **** >blink-and-insert matching a very long line that is not currently visible in the window.
  • Skip checking permissions of conffile with access(2). !
  • Resurrect no-tab-mode.
  • Added a missing void.
  • On aarch64 architectures improve how BTI control flow integrity --- 301,308 ---- >blink-and-insert matching a very long line that is not currently visible in the window.
  • Skip checking permissions of conffile with access(2). !
  • Resurrect no-tab-mode and add it to the list of modes that can ! be set with set-default-mode.
  • Added a missing void.
  • On aarch64 architectures improve how BTI control flow integrity *************** *** 337,346 **** --- 354,371 ---- ober_scanf_elements(3) when encountering empty sequences.
  • Remove broken special handling of test -t in ksh(1). +
  • Consistently escape control chars when displaying file name + completions in ksh(1).
  • The caching mechanism used by pkg_add(1) to speed up pkg_add -u now also works if -stable packages are available. +
  • In seq(1), fix a check for rounding error and truncation. +
  • In cron(8), introduce upstream fixes in the handling of @yearly, @monthly, + @weekly, @daily and @hourly entries. +
  • In pax(1), safely escape characters when displaying messages + that may include file names, and truncate times to the correct maximum + value.
  • Improved hardware support and driver bugfixes, including: *************** *** 402,407 **** --- 427,439 ----
  • Add qcaoss(4), a driver for the Always On Subsystem found on Qualcomm SoCs.
  • Implement battery charge control for the Apple System Management Controller aplsmc(4).
  • Add qcpas(4), a driver for the Peripheral Authentication Service found on Qualcomm SoCs. +
  • Fix use of MMC/SD/SDIO on RK3588 ARM SoC in dwmmc(4). +
  • Support thermal sensors on Ryzen 9 79xx in ksmn(4). +
  • Add qctsens(4), a driver for the Temperature Sensor found on Qualcomm SoCs. +
  • Add support for JH7110 to dwmmc(4), making eMMC and microSD + mostly work on the Starfive VisionFive 2. +
  • Enable AC detection in the qcpas(4) driver. +
  • Add driver qccpu(4) for QC cpu Power States.
  • New or improved network hardware support: *************** *** 428,433 **** --- 460,466 ---- marvell link street.
  • Add support for RTL8153D devices to ure(4). +
  • Provide byte and packet counter statistics in some dwge(4) implementations.
  • Added or improved wireless network drivers: *************** *** 496,501 **** --- 529,538 ----
  • Attempt to not overflow the ramdisk when extracting firmware on Apple arm64 systems.
  • Add support for loading files from the EFI System Partition. +
  • Fix a bug in the handling of SCSI drives in the bootloader on the luna88k architecture. +
  • On luna88k, implement the chmod() signaling mechanism for + /bsd.upgrade to prevent re-upgrade, like other + architectures.
  • Security improvements: *************** *** 569,575 **** due to conflict on chosen source port number.
  • Implement TCP send offloading, for now in software only. This is meant as a fallback if network hardware does not support TSO. !
  • pfsync(4) has been rewritten. The protocol is compatible with the older version.
  • Routing daemons and other userland network improvements: --- 606,617 ---- due to conflict on chosen source port number.
  • Implement TCP send offloading, for now in software only. This is meant as a fallback if network hardware does not support TSO. !
  • Use TSO and LRO on the loopback interface to transfer TCP faster, ! when tcplro is activated on lo(4). !
  • pfsync(4) has been rewritten. The protocol is compatible with the older version. !
  • Close all pf(4) transactions before opening a new one when ! retrieving the ruleset. Fixes leaking transactions which can be ! problematic when processes run a long time.
  • Routing daemons and other userland network improvements: *************** *** 607,612 **** --- 649,656 ---- EC_KEY_check_key(3) fails right after generating a new key pair. +
  • In iked(8), fix a open file leak in error path. +
  • In iked(8), verify X509 chain from CERT payloads.
  • Allow building isakmpd(8) with a libcrypto library that has *************** *** 760,765 **** --- 804,810 ----
  • Make the tlsv1.0 and tlsv1.1 options in relayd(8) do nothing, as one should use the default tlsv1.2 instead. +
  • Fix IPv6 routes being changed by relayd(8) with Routers configuration.
  • tmux(1) improvements and bug fixes: