diff --git a/docs/unraid-os/release-notes/7.0.0.md b/docs/unraid-os/release-notes/7.0.0.md index d9284c68b..be3abb2cb 100644 --- a/docs/unraid-os/release-notes/7.0.0.md +++ b/docs/unraid-os/release-notes/7.0.0.md @@ -1,4 +1,7 @@ -# Version 7.0.0-beta.2 2024-07-12 +# Version 7.0.0-beta.3 2024-10-04 + +NOTE THIS IS **BETA** SOFTWARE. WHILE EVERY EFFORT IS MADE TO ENSURE DATA INTEGRITY, WE RECOMMEND +RUNNING ON TEST SERVERS ONLY This version of Unraid OS includes significant improvements across all subsystems, while attempting to maintain backward compatibility as much as possible. For this reason, we determined it appropriate to @@ -13,69 +16,32 @@ work on this release * @ludoux (**Proxy Editor** plugin) and @Squid (**Community Applications** plugin) for pioneering the work on http proxy support, of which several ideas have been incorporated into the webgui * @ich777 for maintaining third-party driver plugins +* @SimonF for signicant new features in the Unraid OS VM Manager +* @EDACerton for development of the Tailscale plugin -View the [contributors to Unraid on GitHub](https://github.com/unraid/webgui/graphs/contributors?from=2023-09-08&to=2024-06-25&type=c) +View the [contributors to Unraid on GitHub](https://github.com/unraid/webgui/graphs/contributors?from=2023-09-08&to=2024-10-04&type=c) with shoutouts to these community members who have contributed PRs (these are GitHub ids): * almightyYantao * baumerdev * Commifreak * desertwitch +* dkaser +* donbuehl +* Garbee * jski * Leseratte10 * mtongnz * othyn * serisman +* thecode And sincere thanks to everyone who has requested features, reported bugs, and tested pre-releases! -## Beta Cycle Changes - -### beta.2 - -* Introduce 'Allocation profile' Device setting for specifying pool/subpool data layout -* Fix: spindown delay setting missing for parity devices -* Prevent "Docker fork bombs" see below -* Fix for guest VM not init display -* Support Blockpull and Blockcommit for stopped VMs -* Fix for VMs when bridge mode changes and there are multiple nics -* Ensure disabled rc.apcupsd does not start -* Fix: Mover status net to 'Move' button on 'Array Operation' page -* Fix: Parity check does not show completed on array operations page -* Fix: PushBits and Pushbullet Notification Agents not showing in the WebUI -* Make trim consistent between "trim now" and cron job -* Fix: unable to login using telnet -* Fix: Dashboard not showing correct parity info -* Fix: ZFS: properly handle array Start with resilver in process -* Fix: ZFS striped pool shows as raidz, but it's still a stripe -* Fix: PHP Fixes and opentab for VM URL -* Fix: Parity check sometimes shows last historical check and not the current parity check just completed -* Fix: XFS check not detecting file issues -* Fix: ShareEdit: remove subpools from list of pools -* Fix: ShareEdit: properly handle non-English languages -* Fix: VM Manager: remove subpools from list of pools -* Provide Display Setting to disable Favorites -* Speed things up: use AVAHI reload instead of restart -* Critical base package updates: - * nginx: version 1.26.1 - * php: version 8.3.8 - * samba: version 4.20.2 - * docker: version 25.0.2 - * docker-buildx: version 0.15.1 - * qemu: version 9.0.1 - * ovmf-stable: version 202405 - * libvirt: version 10.5.0 - * openssh: version 9.8p1 - ## Upgrading ### Known issues -This release is being published with the 6.8.12 Linux kernel which is at EOL. This is the latest kernel -supported by OpenZFS as of this date. We anticipate OpenZFS support for kernels beyond 6.8 is imminent -and when available, we will update Unraid OS as well. We consider this to be a *blocker* in releasing -Unraid OS v7.0.0-rc.1. - If you are using ZFS pools please take note of the following: * You will see a warning about unsupported features in your existing ZFS pools. This is because the @@ -85,11 +51,8 @@ your pools. * New pools created in 7.0 will not mount in 6.12 due to ZFS not supporting downgrades. There is no way around this. * If you decide to downgrade from 7.0 to 6.12 any previously existing hybrid pools will not -be recognized upon reboot into 6.12. To workaround this, first click Tools/New Config in 7.0, preserving +be recognized upon reboot into 6.12. To work around this, first click Tools/New Config in 7.0, preserving all slots, then reboot into 6.12 and your hybrid pools should import correctly. -* If you create a 'special' ZFS subpool, the webGUI will incorrectly let you remove all devices of that -subpool and then remove the subpool, but doing this will render your pool unmountable. Once a 'special' is added, -ZFS does not support removing it. This will be fixed in a future release. * You can define a 'spares' subpool but if a device fails ZFS will not automatically use one of the spares. You could drop to command line and do it, but this will greatly complicate pool config, ie, don't do it. This will be fixed in a future release. @@ -101,9 +64,13 @@ you'll want to delete your Docker directory and [recreate in an image](../manual * Call traces * Containers hanging * Extremely slow load times of the Docker page - * Inability to update containers + * Inability to update containers image +* We check that VM names do not include characters that are not valid for ZFS. Existing VMs are not modified +but will throw error and disable update if invalid characters are found. + +Unraid OS v7.0 (as of -beta.3) will be released with the v6.6 LTS Linux kernel. -Please see the [6.12.10 release notes](6.12.10.md#known-issues) for general known issues. +Please see the [6.12.10 release notes](https://docs.unraid.net/unraid-os/release-notes/6.12.10/#known-issues) for general known issues. ### Rolling back @@ -118,7 +85,7 @@ If you previously had Outgoing Proxies setup using the Proxy Editor plugin or so After rolling back, make a dummy change to each WireGuard config to get the settings appropriate for that version of Unraid. -If rolling back earlier than 6.12.10, also see the [6.12.10 release notes](6.12.10.md#rolling-back). +If rolling back earlier than 6.12.10, also see the [6.12.10 release notes](https://docs.unraid.net/unraid-os/release-notes/6.12.10/#rolling-back). ## Storage @@ -165,12 +132,12 @@ another file system. We will add a webGUI button for this in a future release. ### Predefined shares handling -The Unraid OS Docker Manager is configured by default to use certain predefined shares: +The Unraid OS Docker Manager is configured by default to use these predefined shares: * system - used to store Docker image layers in a loopback image stored in system/docker. * appdata - used by Docker applications to store application data. -The Unraid OS VM Manager is configured by default to use certain predefined shares: +The Unraid OS VM Manager is configured by default to use these predefined shares: * system - used to store libvirt loopback image stored in system/libvirt * domains - used to store VM vdisk images @@ -193,6 +160,50 @@ Secondary storage. * Support LUKS encryption on ZFS pools and drives * Set reasonable default profiles for new ZFS pools and subpools +### Allocation profiles for btrfs, zfs, and zfs subpools + +When a btrfs or zfs pool/subpool is created, the default storage allocation is determined by +the number of slots (devices) initially assigned to the pool: + +* for zfs main (root) pool: + * slots == 1 => single + * slots == 2 => mirror (1 group of 2 devices) + * slots >= 3 => raidz1 (1 group of 'slots' devices) +* for zfs special, logs, and dedup subpools: + * slots == 1 => single + * slots%2 == 0 => mirror (slots/2 groups of 2 devices) + * slots%3 == 0 => mirror (slots/3 groups of 3 devices) + * otherwise => stripe (1 group of 'slots' devices) +* for zfs cache and spare subpools: + * slots == 1 => single + * slots >= 2 => stripe (1 group of 'slots' devices) + +* for btrfs pools: + * slots == 1 => single + * slots >= 2 => raid1 (ie, what btrfs called "raid1") + +There is special handling for btrfs raid1 pools and single-group zfs pools/subpools: + +* For btrfs raid1 and zfs single-group mirror pools (and subpools), removing a device results in decreasing +the pool slot count. When/if the slot count reaches 1, a btrfs 'raid1' or zfs 'mirror' profile is changed +to 'single'. + +Changing the file system type of a pool: + +* For btrfs/zfs single-slot pools, the file system type can be changed any time. + +* For zfs multi-slot unformatted pool: + * The file system type can be changed at any time except if one or more subpools have been created. +In this case to change the file syste type first remove the subpool(s). + * The pool root slot count can only be changed if the file system type is auto. Therefore to change +the root slot count first set file system type to auto, change the slot count, and set file system type +back to zfs. + * A subpool slot count can be changed, however the allocation profile will be reset to default settings +depending on the new slot count. + +* For multi-slot formatted pool: + * The root pool or any subpool slot count can be increased when Stopped in order to expand the pool. + ### Other changes * Spin up/down devices of a pool in parallel @@ -204,8 +215,37 @@ Secondary storage. * Output syslog message if failure to create object due to insufficient free space * note: this may flood the system log +### Other changes + +* Fix: spindown delay setting missing for parity devices +* Fix: Make trim consistent between "trim now" and cron job +* Fix: ZFS: properly handle array Start with resilver in process +* Fix: ZFS striped pool shows as raidz, but it's still a stripe +* Fix: XFS check not detecting file issues +* Fix: ShareEdit: remove subpools from list of pools + +### Other changes [-beta.3] + +* Fix parity-swap case where partition 1 of target device is missing. +* Fix: Deleting a share does not remove it from SMB and NFS +* Fix: mover schedule deleted if no array disks +* Array Operation page: + * Include subpool devices in list of devices to be formatted when appropriate +* Device Info page: + * Prevent reducing pool slot count + * Permit changing pool file system type only when Stopped + * Add "Delete Pool" button which unassigns all devices of a pool and then removes the pool + * Change button label "Erase" to "Erase Pool" +* Disk Settings: Change default file system text. +* ShareEdit: Fix condition where useCache is 'no' when there is no array. +* Main page: + * Display warning along side replacement and expansion devivces on Main if they will be initialized + * Fix: GUI allows adding a smaller device to a single zfs pool + ## VM Manager +### Improvements + Added support for VM clones, snapshots, and evdev passthru. The VM editor now has a new read-only inline XML mode for advanced users, making it clear how the @@ -250,8 +290,38 @@ Big thanks to @SimonF for his ongoing enhancements to VMs. * **Dashboard** * Add VM usage statistics to the dashboard, enable on **Settings > VM Manager > Show VM Usage** +### Other changes [-beta.2] + +* Support Blockpull and Blockcommit for stopped VMs +* Fix: for guest VM not init display +* Fix: for VMs when bridge mode changes and there are multiple nics +* Fix: PHP Fixes and opentab for VM URL +* Fix: VM Manager: remove subpools from list of pools + +### Other changes [-beta.3] + +* Fix: AddVM & UpdateVM icon selection styles +* Fix: Issue with VM Template formatting for other PCI +* Fix: VPN Manager not showing tunnel status +* Fix: VM Template formatting for PCI others +* VM Usage stats: Fix memory details + * Three columns now: inuse/current/maximum +* Fix delete VM if in a dataset. +* Fix Audio and PCI for Mutlifunction. +* Make VM Settings work with grub +* Check that VM name does not include characters that are not valid for ZFS. +* Add Unmap Support +* Fix ZFS lookup. +* Allow spaces in check on VM name if on ZFS. +* Add log for remove data set. +* Fix VM usage stats value if timer > 1 sec. +* Add a log line noting how long we wait currently for a VM action. +* VM ZFS dataset removal processing additional fixes + ## Docker +### Docker fork bomb prevention [-beta.2] + To prevent "Docker fork bombs" we introduced a new setting, **Settings > Docker > Docker PID Limit** which specifies the maximum number of Process ID's which any container may have active (with default 2048). @@ -259,6 +329,8 @@ If you have a container which requires more PID's you may either increase this s for a specific container by adding, for example, `--pids-limit 3000` to the Docker template *Extra Parameters* setting. +### Other changes + * Allow custom registry with a port specification * Fix WG routes added to the correct interface (br0 or eth0 or bond0) * Use "lazy unmount" unmount of docker image to prevent blocking array stop @@ -267,8 +339,48 @@ template *Extra Parameters* setting. * Fix php error if docker comms fail * Ignore empty paths in Docker config file +### Other changes [-beta.3] + +* Docker: Add IPV6_FORWARD to rc.docker and set it to ACCEPT instead of DROP +* Docker: overlay2 storage driver support + * Change the default to overlay2; Set default backingfs type to native for existing installations + * Add WebUI option for overlay2 +* Network info display improvements +* Make sure to not show internal IP from stopped containers +* Docker Manager: + * Allow users to select Container networks in the WebUI + * Correctly identify/show non dockerman Managed containers + * Fix: Container device not showing in Dockerman. + * Fix for 3rd party containers orange text "not available" to use the default text colour. + * Fix: device mappings not shown correctly + * Fix: Correctly identify/show non dockerman Managed containers +* rc.docker: + * Fix handle interfaces with higher index than 0 + * Only stop Unraid managed containers + * Don't kill containers since Docker will kill them if they won't stop after the set timeout when the daemon is stopping + * Increase timeout for daemon to die to 30 seconds (seems a bit short if 3rd party containers are installed) + * Rephrase message for daemon to die and display it only once + * honor restart policy from 3rd party containers + ## Networking +### Tailscale integration [-beta.3] + +Unraid OS supports [Tailscale](https://tailscale.com/) through the use of a plugin created by Community +Developer EDACertan. When this plugin is installed, Tailscale certificates are supported for https webGUI access; and, +the tailnet URLs will be displayed on the Management Access page. + +Refer to [this document](https://docs.unraid.net/unraid-os/manual/security/tailscale/) for an introduction +to using Tailscale with Unraid. + +### Support iframing the webGUI [-beta.3] + +Added "Content-Security-Policy frame-ancestors" support to allow the webGUI to be iframed by domains it has certificates +for. It isn't exactly supported, but additional customization is possible by using a script to modify NGINX_CUSTOMFA +in /etc/defaults/nginx + +### Other changes + * Resolved issue starting Docker containers on custom IPv6 networks * Auto-generate network.cfg at boot if one does not exist * Added support for NFS 4.1 and 4.2 @@ -281,6 +393,10 @@ template *Extra Parameters* setting. * The VPN manager now adds all interfaces to WireGuard tunnels, make a dummy change to the tunnel after upgrading or changing network settings to update WireGuard tunnel configs. +### Other changes [-beta.3] + +* Routing Table: show routes from all routing tables, not just default + ## webGUI ### Integrated Dynamix File Manager plugin @@ -298,7 +414,7 @@ If you previously used the Proxy Editor plugin or had an outgoing proxy setup fo those will automatically be removed/imported. You can then adjust them on **Settings > Outgoing Proxy Manager**. -For more details see the [manual](../manual/security/outgoing-proxy-manager.md). +For more details see the [manual](https://docs.unraid.net/unraid-os/release-notes/../manual/security/outgoing-proxy-manager/). Note: this feature is completely unrelated to any reverse proxies you may be using. @@ -330,6 +446,12 @@ tweaked our defaults. * Reset dashboard tiles when switching language * Show heat warnings for low temperatures too * Some color adjustments +* Show Docker RAM usage on Dashboard [-beta.3] + * Add Docker RAM usage to Dashboard + * Rename 'Services' to 'System' + * Remove 'usage' suffix from Services naming scheme +* fix table order breaking when cookie is left malformed [-beta.3] +* Soften messages during parity sync/check [-beta.3] ### SMART improvements @@ -337,6 +459,14 @@ tweaked our defaults. * Add 'SSD endurance remaining' SMART Attribute. * Fix display of 'Accumulated power on time, hours:minutes xxxxx:yy' SMART attribute +## Diagnostics + +* Add gpujson from gpu_statistics to diagnostics +* Improved anonymization of LXC logs +* If FCP plugin installed, run scan during diagnostics +* Add phplog to identify PHP errors +* Diagnostics: Improved anonymization of IPv6 addresses [-beta.3] + ### Other changes * Support different warning/critical temperature thresholds for HDD/SSD/NVMe drives. NVMe thresholds are set automatically by the drive itself, @@ -363,6 +493,8 @@ tweaked our defaults. * Add validity check to share floor to limit to manual entry to less than max free on smallest disk * Fix share floor calculation for pool disks * Add support for the array being optional, and pool to pool shares + * Add warning message to rename pool dialog that share storage may need to be reviewed +* ShareList page: Display warning icon on Share List if storage misconfiguration. * Use atomic writes for updates of config files * ZFS pool settings changes: * Create meaningful ZFS subpool descriptions @@ -384,16 +516,39 @@ tweaked our defaults. * Feedback form: change DONE button to CANCEL * UPS Settings page (thanks to @othyn): * Add the ability to set a manual UPS capacity override. +* Fix: DeviceInfo not populating for array devices when Started. -## Diagnostics +### Other changes [-beta.2] -* Add gpujson from gpu_statistics to diagnostics -* Improved anonymization of LXC logs -* If FCP plugin installed, run scan during diagnostics -* Add phplog to identify PHP errors +* Provide Display Setting to disable Favorites +* Fix: Mover status next to 'Move' button on 'Array Operation' page +* Fix: Parity check does not show completed on array operations page +* Fix: Parity check sometimes shows last historical check and not the current parity check just completed +* Fix: PushBits and Pushbullet Notification Agents not showing in the WebUI +* Fix: Dashboard not showing correct parity info +* Fix: ShareEdit: properly handle non-English languages + +### Other changes [-beta.3] + +* Move restore favorites after plugin installs +* File Manager: Allow UD disks to be accessed +* UserEdit: in addition to Ed25519, FIDO/U2F Ed25519, and RSA, support SSH key types DSA, ECDSA, and FIDO/U2F ECDSA +* Fix: PHPSettings.page: fix inconsistent PHP error reporting defaults +* OpenTerminal: use shell defined for root user in /etc/passwd file +* Device Info: Add warning message to rename pool dialog that share storage may need to be reviewed. +* Share List + * Display warning icon on Share List if storage misconfiguration. + * Sort users in natural order on shares page +* Management Access: Add support for Tailscale certs in the webgui +* Fix: replace document.write() usages +* update.php: + * add two optional methods to define defaults + * update.php: release file pointer after usage ## Misc +### Other changes + * Replace very old 'memtest' with Memtest86+ version 6.20 * There are also [Boot Options](https://github.com/memtest86plus/memtest86plus#boot-options) available * Remove support for legacy unraid.net certs @@ -404,10 +559,48 @@ tweaked our defaults. * Remove keys.lime-technology.com from hosts file * rc.S: remove wsync from XFS mount to prevent WebGUI from freezing during heavy I/O on /boot * Fix detection of no mountable disks available +* make_bootable_linux: version 1.4 + * detect if mtools is installed +* ntp.conf: set 'logconfig' to ignore LOG_INFO + +### Other changes [-beta.2] + +* Speed things up: use AVAHI reload instead of restart +* Fix: Ensure disabled rc.apcupsd does not start +* Fix: unable to login using telnet + +### Other changes [-beta.3] + +* Fix broken "show_interface" script +* Use "go links" when linking to Docs +* Linux kernel: force all buggy Seagate external usb enclosures to bind to usb-storage instead of uas driver +* Startup improvements in rc.S script: + * Automatically repair boot sector backup + * Explicitly unmount all file systems if cannot continue boot + * Detect bad root value in syslinux.cfg + * reboot should not invoke shutdown + * Clean up empty cgroups +* Fix UPS settings page when config contains empty values +* Samba smb.conf: set "nmbd bind explicit broadcast = no" if NetBIOS enabled +* Fix: Saving routes only works in English +* Remove deprecated /etc/apcupsd/doshutdown script +* make_bootable_linux: version 1.4 + * detect if mtools is installed +* rc.ntpd - ntpd_update: upon network change always return 'update needed' - subsequent reload stops ntp complaining +when multiple interfaces have same IP address (such as shim-br0). +* Fix issue with plugin icons: make sure the maximum icon size for a plugin is 18x18px +* Add fastcgi_path_info to default nginx configuration +rc.nginx: + * Add support for Tailscale certs + * Improved "Content-Security-Policy frame-ancestors" support + * define CUSTOMFA in /etc/defaults/nginx +* rc.sshd: Only kill host sshd processes (ie, do not kill sshd running in containers) ## Linux kernel -* version 6.8.12 +* version 6.6.52 + * includes Intel ARC GPU support + * removed XEN support * CONFIG_DRM_XE: Intel Xe Graphics * CONFIG_DRM_XE_DISPLAY: Enable display support * CONFIG_AUDIT: Auditing support @@ -434,66 +627,62 @@ tweaked our defaults. * CONFIG_QED: QLogic QED 25/40/100Gb core driver * CONFIG_QED_SRIOV: QLogic QED 25/40/100Gb SR-IOV support * CONFIG_QEDE: QLogic QED 25/40/100Gb Ethernet NIC - * md/unraid: version 2.9.31 - * zfs: version 2.2.4 -* kernel-firmware: version 20240703_e94a2a3 -* includes Intel ARC GPU support -* removed XEN support + * CONFIG_SCSI_UFSHCD: Universal Flash Storage Controller + * CONFIG_SCSI_UFS_BSG: Universal Flash Storage BSG device node + * CONFIG_SCSI_UFS_HWMON: UFS Temperature Notification + * CONFIG_SCSI_UFSHCD_PCI: PCI bus based UFS Controller support + * CONFIG_SCSI_UFS_DWC_TC_PCI: DesignWare pci support using a G210 Test Chip + * CONFIG_SCSI_UFSHCD_PLATFORM: Platform bus based UFS Controller support + * CONFIG_SCSI_UFS_CDNS_PLATFORM: Cadence UFS Controller platform driver + * CONFIG_SCSI_QLA_FC: QLogic QLA2XXX Fibre Channel Support + * CONFIG_LIQUIDIO: Cavium LiquidIO support + * CONFIG_LIQUIDIO_VF: Cavium LiquidIO VF support + * CONFIG_NTFS_FS: NTFS file system support [removed - this is the old read-only vfs module] + * CONFIG_NTFS3_FS: NTFS Read-Write file system support + * CONFIG_NTFS3_LZX_XPRESS: activate support of external compressions lzx/xpress + * CONFIG_NTFS3_FS_POSIX_ACL: NTFS POSIX Access Control Lists + * CONFIG_UHID: User-space I/O driver support for HID subsystem +* md/unraid: version 2.9.33 + * fix regression: empty slots before first occupied slot returns NO_DEVICES + * fix handling of device failure during rebuild/sync +* zfs: version 2.2.6 ## Base distro -* Update cgroup2 mount: - * Remove tmpfs for cgroup2 mount - * Change source from none to cgroup2 - * Add mount options nosuid, nodev, noexec, relatime, nsdelegate, memory_recursiveprot for more security - * Display message if /sys/fs/cgroup does not exist instead of creating an unusual mount -* Improved logging when starting and stopping services -* Syslog - * By default, syslog is copied to flash on shutdown, see **Settings > Syslog Server** to disable - * Logs from the above and "Mirror syslog to flash" are now available the next boot on **Tools > Syslog** and in diagnostics - * Add syslog filename support -* Terminate nginx if it doesn't stop properly -* Terminate Docker containers which do not stop within specified timeout -* Increased /run tmpfs size limit from 32M to 128M -* Increase nginx.conf ssl_session_cache from 1M to 10M -* rc.cpufreq: also default to "performance" for amd-pstate-epp - -### Packages - * aaa_base: version 15.1 -* aaa_glibc-solibs: version 2.39 +* aaa_glibc-solibs: version 2.40 * aaa_libraries: version 15.1 * acl: version 2.3.2 * acpid: version 2.0.34 -* adwaita-icon-theme: version 46.2 +* adwaita-icon-theme: version 47.0 * apcupsd: version 3.14.14 * appres: version 1.0.7 * at: version 3.2.5 * at-spi2-atk: version 2.38.0 -* at-spi2-core: version 2.52.0 +* at-spi2-core: version 2.54.0 * atk: version 2.38.0 * attr: version 2.5.2 * avahi: version 0.8 -* bash: version 5.2.026 +* bash: version 5.2.037 * bash-completion: version 2.14.0 * beep: version 1.3 * bin: version 11.1 -* bind: version 9.18.27 +* bind: version 9.20.2 * bluez-firmware: version 1.2 * bridge-utils: version 1.7.1 * brotli: version 1.1.0 -* btrfs-progs: version 6.9.2 +* btrfs-progs: version 6.11 * bzip2: version 1.0.8 -* ca-certificates: version 20240703 -* cairo: version 1.18.0 +* ca-certificates: version 20240830 +* cairo: version 1.18.2 * celt051: version 0.5.1.3 * cifs-utils: version 7.0 * coreutils: version 9.5 * cpio: version 2.15 * cpufrequtils: version 008 -* cracklib: version 2.9.11 -* cryptsetup: version 2.7.3 -* curl: version 8.8.0 +* cracklib: version 2.10.2 +* cryptsetup: version 2.7.5 +* curl: version 8.10.1 * cyrus-sasl: version 2.1.28 * db48: version 4.8.30 * dbus: version 1.14.10 @@ -501,7 +690,7 @@ tweaked our defaults. * dcron: version 4.5 * dejavu-fonts-ttf: version 2.37 * devs: version 2.3.1 -* dhcpcd: version 10.0.8 +* dhcpcd: version 10.0.10 * diffutils: version 3.10 * dmidecode: version 3.6 * dnsmasq: version 2.90 @@ -524,28 +713,28 @@ tweaked our defaults. * fluxbox: version 1.3.7 * fontconfig: version 2.13.92 * freeglut: version 3.6.0 -* freetype: version 2.13.2 -* fribidi: version 1.0.15 +* freetype: version 2.13.3 +* fribidi: version 1.0.16 * fuse3: version 3.16.2 -* gawk: version 5.3.0 +* gawk: version 5.3.1 * gd: version 2.3.3 * gdbm: version 1.24 * gdk-pixbuf2: version 2.42.12 * genpower: version 1.0.5 -* git: version 2.45.2 +* git: version 2.46.2 * glew: version 2.2.0 -* glib2: version 2.80.4 -* glibc: version 2.39 -* glibc-zoneinfo: version 2024a +* glib2: version 2.82.1 +* glibc: version 2.40 +* glibc-zoneinfo: version 2024b * glu: version 9.0.3 * gmp: version 6.3.0 -* gnutls: version 3.8.6 +* gnutls: version 3.8.7.1 * gptfdisk: version 1.0.10 * graphite2: version 1.3.14 * grep: version 3.11 -* gtk+3: version 3.24.42 +* gtk+3: version 3.24.43 * gzip: version 1.13 -* harfbuzz: version 9.0.0 +* harfbuzz: version 10.0.1 * hdparm: version 9.65 * hicolor-icon-theme: version 0.18 * hostname: version 3.23 @@ -557,25 +746,26 @@ tweaked our defaults. * infozip: version 6.0 * inih: version 58 * inotify-tools: version 4.23.9.0 -* iperf3: version 3.11 -* iproute2: version 6.9.0 +* iperf3: version 3.17.1 +* iproute2: version 6.11.0 * iptables: version 1.8.10 -* iputils: version 20240117 +* iputils: version 20240905 * irqbalance: version 1.7.0 * jansson: version 2.14 * jemalloc: version 5.3.0 * jq: version 1.6 -* json-c: version 0.17_20230812 -* json-glib: version 1.8.0 +* json-c: version 0.18_20240915 +* json-glib: version 1.10.0 * kbd: version 2.6.4 +* kernel-firmware: version 20240913_6c88d9b * keyutils: version 1.6.3 -* kmod: version 32 +* kmod: version 33 * krb5: version 1.21.3 * lbzip2: version 2.5 * less: version 661 * libICE: version 1.1.1 * libSM: version 1.2.4 -* libX11: version 1.8.9 +* libX11: version 1.8.10 * libXau: version 1.0.11 * libXaw: version 1.0.16 * libXcomposite: version 0.4.6 @@ -585,10 +775,10 @@ tweaked our defaults. * libXevie: version 1.0.3 * libXext: version 1.3.6 * libXfixes: version 6.0.1 -* libXfont2: version 2.0.6 +* libXfont2: version 2.0.7 * libXfontcache: version 1.0.5 * libXft: version 2.3.8 -* libXi: version 1.8.1 +* libXi: version 1.8.2 * libXinerama: version 1.1.5 * libXmu: version 1.2.1 * libXpm: version 3.5.17 @@ -596,22 +786,22 @@ tweaked our defaults. * libXrender: version 0.9.11 * libXres: version 1.2.2 * libXt: version 1.3.0 -* libXtst: version 1.2.4 +* libXtst: version 1.2.5 * libXxf86dga: version 1.1.6 * libXxf86misc: version 1.0.4 * libXxf86vm: version 1.1.5 * libaio: version 0.3.113 -* libarchive: version 3.7.4 +* libarchive: version 3.7.6 * libcap-ng: version 0.8.5 * libcgroup: version 0.41 * libdaemon: version 0.14 -* libdeflate: version 1.20 +* libdeflate: version 1.21 * libdmx: version 1.1.5 -* libdrm: version 2.4.122 -* libedit: version 20240517_3.1 +* libdrm: version 2.4.123 +* libedit: version 20240808_3.1 * libepoxy: version 1.5.10 * libestr: version 0.1.9 -* libevdev: version 1.13.2 +* libevdev: version 1.13.3 * libevent: version 2.1.12 * libfastjson: version 0.99.9 * libffi: version 3.4.6 @@ -621,32 +811,32 @@ tweaked our defaults. * libgpg-error: version 1.50 * libgudev: version 238 * libidn: version 1.42 -* libjpeg-turbo: version 3.0.3 +* libjpeg-turbo: version 3.0.4 * liblogging: version 1.0.6 * libmnl: version 1.0.5 -* libnetfilter_conntrack: version 1.0.9 +* libnetfilter_conntrack: version 1.1.0 * libnfnetlink: version 1.0.2 -* libnftnl: version 1.2.6 -* libnl3: version 3.9.0 -* libnvme: version 1.9 -* libpcap: version 1.10.4 +* libnftnl: version 1.2.7 +* libnl3: version 3.10.0 +* libnvme: version 1.10 +* libpcap: version 1.10.5 * libpciaccess: version 0.18.1 -* libpng: version 1.6.43 +* libpng: version 1.6.44 * libpsl: version 0.21.5 * libpthread-stubs: version 0.5 * libseccomp: version 2.5.5 -* libssh: version 0.10.6 +* libssh: version 0.11.1 * libssh2: version 1.11.0 * libtasn1: version 4.19.0 -* libtiff: version 4.6.0 -* libtirpc: version 1.3.4 +* libtiff: version 4.7.0 +* libtirpc: version 1.3.5 * libtpms: version 0.9.0 * libunistring: version 1.2 * libunwind: version 1.8.1 * libusb: version 1.0.27 * libusb-compat: version 0.1.8 -* libuv: version 1.48.0 -* libvirt: version 10.5.0 +* libuv: version 1.49.0 +* libvirt: version 10.7.0 * libvirt-php: version 0.5.8 * libwebp: version 1.4.0 * libwebsockets: version 4.3.2 @@ -655,10 +845,10 @@ tweaked our defaults. * libxcvt: version 0.1.2 * libxkbcommon: version 1.7.0 * libxkbfile: version 1.1.3 -* libxml2: version 2.13.2 +* libxml2: version 2.13.4 * libxshmfence: version 1.3.2 * libxslt: version 1.1.42 -* libzip: version 1.10.1 +* libzip: version 1.11.1 * listres: version 1.0.6 * lm_sensors: version 3.6.0 * lmdb: version 0.9.33 @@ -666,37 +856,38 @@ tweaked our defaults. * lshw: version B.02.19.2 * lsof: version 4.99.3 * lsscsi: version 0.32 -* lvm2: version 2.03.24 -* lz4: version 1.9.4 +* lvm2: version 2.03.26 +* lz4: version 1.10.0 * lzip: version 1.24.1 * lzlib: version 1.14 * lzo: version 2.10 * mbuffer: version 20240107 -* mc: version 4.8.31 +* mc: version 4.8.32 * mcelog: version 200 * miniupnpc: version 2.1 * mkfontscale: version 1.2.3 * mpfr: version 4.2.1 * mtdev: version 1.1.7 -* nano: version 8.0 +* nano: version 8.2 * ncompress: version 5.0 * ncurses: version 6.5 * net-tools: version 20181103_0eebece * nettle: version 3.10 * network-scripts: version 15.1 -* nfs-utils: version 2.6.4 -* nghttp2: version 1.62.1 +* nfs-utils: version 2.7.1 +* nghttp2: version 1.63.0 +* nghttp3: version 1.5.0 * nginx: version 1.26.1 * noto-fonts-ttf: version 20171024 * nss-mdns: version 0.14.1 * ntfs-3g: version 2022.10.3 * ntp: version 4.2.8p18 * numactl: version 2.0.13 -* nvme-cli: version 2.9.1 +* nvme-cli: version 2.10.2 * oniguruma: version 6.9.9 -* openssh: version 9.8p1 -* openssl: version 3.3.1 -* ovmf: version stable202402 +* openssh: version 9.9p1 +* openssl: version 3.3.2 +* ovmf: version stable202408 * p11-kit: version 0.25.5 * pam: version 1.6.1 * pango: version 1.54.0 @@ -710,15 +901,15 @@ tweaked our defaults. * pkgtools: version 15.1 * procps-ng: version 4.0.4 * pv: version 1.6.6 -* qemu: version 9.0.1 +* qemu: version 9.1.0 * qrencode: version 4.1.1 -* readline: version 8.2.010 +* readline: version 8.2.013 * reiserfsprogs: version 3.6.27 * rpcbind: version 1.2.6 * rsync: version 3.3.0 * rsyslog: version 8.2102.0 * sakura: version 3.5.0 -* samba: version 4.20.2 +* samba: version 4.20.4 * sdparm: version 1.12 * sed: version 4.9 * sessreg: version 1.1.3 @@ -729,19 +920,20 @@ tweaked our defaults. * slim: version 1.3.6 * smartmontools: version 7.4 * spice: version 0.15.0 -* sqlite: version 3.46.0 +* spirv-llvm-translator: version 18.1.4 +* sqlite: version 3.46.1 * ssmtp: version 2.64 * startup-notification: version 0.12 -* sudo: version 1.9.15p5 +* sudo: version 1.9.16 * swtpm: version 0.7.3 * sysfsutils: version 2.1.1 * sysstat: version 12.7.6 -* sysvinit: version 3.09 +* sysvinit: version 3.10 * sysvinit-scripts: version 15.1 * talloc: version 2.4.2 * tar: version 1.35 * tcp_wrappers: version 7.6 -* tdb: version 1.4.10 +* tdb: version 1.4.12 * telnet: version 0.17 * tevent: version 0.16.1 * traceroute: version 2.1.5 @@ -749,14 +941,14 @@ tweaked our defaults. * tree: version 2.1.1 * usbredir: version 0.8.0 * usbutils: version 017 -* userspace-rcu: version 0.14.0 +* userspace-rcu: version 0.14.1 * utempter: version 1.2.1 * util-linux: version 2.40.2 * vbetool: version 1.2.2 -* virtiofsd: version 1.10.1 +* virtiofsd: version 1.11.1 * vsftpd: version 3.0.5 * vte3: version 0.50.2 -* wayland: version 1.23.0 +* wayland: version 1.23.1 * wget: version 1.24.5 * which: version 2.21 * wireguard-tools: version 1.0.20210914 @@ -764,6 +956,7 @@ tweaked our defaults. * wsdd2: version 20111022 * xauth: version 1.1.3 * xcb-util: version 0.4.1 +* xcb-util-keysyms: version 0.4.1 * xclock: version 1.1.1 * xdpyinfo: version 1.3.4 * xdriinfo: version 1.0.7 @@ -775,7 +968,7 @@ tweaked our defaults. * xf86-video-ast: version 1.1.5 * xf86-video-mga: version 2.0.1 * xf86-video-vesa: version 2.6.0 -* xfsprogs: version 6.8.0 +* xfsprogs: version 6.10.1 * xhost: version 1.0.9 * xinit: version 1.4.2 * xkbcomp: version 1.4.7 @@ -796,7 +989,7 @@ tweaked our defaults. * xset: version 1.2.5 * xsetroot: version 1.1.3 * xsm: version 1.0.6 -* xterm: version 392 +* xterm: version 394 * xtrans: version 1.5.0 * xwd: version 1.0.9 * xwininfo: version 1.1.6