Skip to content

Add 7.1.0-rc.2 release notes #261

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Apr 25, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
82 changes: 55 additions & 27 deletions docs/unraid-os/release-notes/7.1.0.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Version 7.1.0-rc.1 2025-04-11
# Version 7.1.0-rc.2 2025-04-25

This release adds wireless networking, the ability to import TrueNAS and other foreign pools, multiple enhancements to VMs, early steps toward making the webGUI responsive, and more.

Expand Down Expand Up @@ -28,7 +28,7 @@ If rolling back earlier than 7.0.0, also see the [7.0.0 release notes](7.0.0.md#

#### Other storage changes

* Fix: Disabled disks were not shown on the dashboard.
* Fix: Disabled disks were not shown on the Dashboard.
* Fix: Initially, only the first pool device spins down after adding a custom spin down setting.
* Fix: Array Start was permitted if only 2 Parity devices and no Data devices.
* Fix: The parity check notification often shows the previous parity check and not the current parity check.
Expand All @@ -37,7 +37,8 @@ If rolling back earlier than 7.0.0, also see the [7.0.0 release notes](7.0.0.md#
* mover:
* Fix: Resolved issue with older share.cfg files that prevented mover from running.
* Fix: mover would fail to recreate hard link if parent directory did not already exist.
* Fix: mover hanging on named pipes.
* Fix: mover would hang on named pipes.
* Fix: [Using mover to empty an array disk](7.0.0.md#using-mover-to-empty-an-array-disk) now only moves top level folders that have a corresponding share.cfg file, also fixed a bug that prevented the list of files *not moved* from displaying. [-rc.2]

### Networking

Expand All @@ -52,11 +53,13 @@ For the initial setup you will either need a local keyboard/monitor (boot into G
* The **Regulatory Region** can generally be left to **Automatic**, but set it to your location if the network you want to connect to is not available
* Find your preferred network and click the **Connect to WiFi network** icon
* Fill in your WiFi password and other settings, then press **Join this network**
* Note: if your goal is to use Docker containers over Wifi, unplug any wired connection before starting Docker
* Note: if your goal is to use Docker containers over WiFi, unplug any wired connection before starting Docker

Additional details

* WPA2/WPA3 and WPA2/WPA3 Enterprise are supported
* WPA2/WPA3 and WPA2/WPA3 Enterprise are supported.
* When both WPA2 and WPA3 are available, prefer WPA3. [-rc.2]
* Fix: WPA3 Enterprise support improved. [-rc.2]
* Having both wired and wireless isn't recommended for long term use, it should be one or the other. But if both connections use DHCP and you (un)plug a network cable while wireless is configured, the system (excluding Docker) should adjust within 45-60 seconds.
* Wireless chipset support: We expect to have success with modern WiFi adapters, but older adapters may not work. If your WiFi adapter isn't detected, please start a new forum thread and provide your diagnostics so it can be investigated.
* Firmware files placed in `/boot/config/firmware/` will be copied to `/lib/firmware/` before driver modules are loaded
Expand All @@ -83,7 +86,8 @@ Limitations: there are networking limitations when using wireless, as a wlan can
* When configuring a network interface, the **Desired MTU** field is disabled until you click **Enable jumbo frames**. Hover over the icon for a warning about changing the MTU, in most cases it should be left at the default setting.
* When configuring multiple network interfaces, by default the additional interfaces will have their gateway disabled, this is a safe default that works on most networks where a single gateway is required. If an additional gateway is enabled, it will be given a higher metric than existing gateways so there are no conflicts. You can override as needed.
* Old network interfaces are automatically removed from config files when you save changes to ***Settings → Network Settings***.
* Fix various issued with DHCP.
* Fix various issues with DHCP.
* Fix: Resolve an issue with iptables config that was preventing some WireGuard tunnels from starting [-rc.2]

### VM Manager

Expand Down Expand Up @@ -125,6 +129,8 @@ Import/Export
#### Other VM changes

* When the **Primary** GPU is assigned as passthrough for a VM, warn that it won't work without loading a compatible vBIOS.
* Fix: Remove confusing *Path does not exist* message when setting up the VM service [-rc.2]
* Feat: Unraid VMs can now boot into GUI mode, when using the QXL video driver [-rc.2]

### WebGUI

Expand All @@ -134,15 +140,22 @@ As a step toward making the webGUI responsive, we have reworked the CSS. For the

If you notice alignment issues or color problems in any official theme, please let us know.

* Fix: File Manager and SMB Settings style fixes [-rc.2]

#### nchan out of shared memory issues

We have made several changes that should prevent this issue, and if we detect that it happens, we restart nginx in an attempt to automatically recover from it.

If your Main page never populates, or if you see "nchan: Out of shared memory" in your logs, please start a new forum thread and provide your diagnostics. You can optionally navigate to ***Settings → Display Settings*** and disable **Allow realtime updates on inactive browsers**; this prevents your browser form requesting certain updates once it loses focus. When in this state you will see a banner saying **Live Updates Paused**, simply click on the webGUI to bring it to the foreground and re-enable live updates.
If your Main page never populates, or if you see "nchan: Out of shared memory" in your logs, please start a new forum thread and provide your diagnostics. You can optionally navigate to ***Settings → Display Settings*** and disable **Allow realtime updates on inactive browsers**; this prevents your browser from requesting certain updates once it loses focus. When in this state you will see a banner saying **Live Updates Paused**, simply click on the webGUI to bring it to the foreground and re-enable live updates.

#### Other WebGUI changes

* Fix: AdBlockers could prevent dashboard from loading
* Fix: AdBlockers could prevent Dashboard from loading
* Fix: Under certain circumstances, browser memory utilization on the Dashboard could exponentially grow
* Fix: Prevent corrupted config file from breaking the Dashboard [-rc.2]
* Fix: Further optimization of publishing messages via nchan [-rc.2]
* Reload the Dashboard and Main pages when they become visible [-rc.2]
* Fix: Prevent automatic reload of Dashboard / Main page if a dialog window is open or an OS update is in progress [-rc.2]

## Misc

Expand All @@ -151,19 +164,26 @@ If your Main page never populates, or if you see "nchan: Out of shared memory" i
* On ***Settings → Date and Time*** you can now sync your clock with a **PTP** server (we expect most users will continue to use **NTP**)
* Upgraded to jQuery 3.7.1 and jQuery UI 1.14.1
* Fix: Visiting boot.php will no longer shutdown the server
* Fix: Improved anonymization of IPv6 addresses in diagnostics
* Fix: On the Docker tab, the dropdown menu for the last container was truncated in certain situations
* Fix: Under certain circumstances, browser memory utilization on the dashboard could exponentially grow
* Fix: On ***Settings → Docker***, deleting a **Docker directory** stored on a ZFS volume now works properly
* Fix: On boot, custom ssh configuration copied from `/boot/config/ssh/` to `/etc/ssh/` again [-rc.2]
* Fix: File Manager can copy files from a User Share to an Unassigned Disk mount [-rc.2]
* Fix: Remove confusing *Path does not exist* message when setting up the Docker service [-rc.2]
* Diagnostics
* Fix: Improved anonymization of IPv6 addresses in diagnostics
* Fix: Improved anonymization of user names in certain config files in diagnostics [-rc.2]
* Fix: diagnostics could fail due to multibyte strings in syslog [-rc.2]
* Feat: diagnostics now logs errors in logs/diagnostics.error.log [-rc.2]

### Linux kernel

* version 6.12.23
* version 6.12.25-Unraid [-rc.2]
* CONFIG_NR_CPUS: increased from 256 to 512
* CONFIG_TEHUTI_TN40: Tehuti Networks TN40xx 10G Ethernet adapters
* CONFIG_DRM_XE: Intel Xe Graphics
* CONFIG_UDMABUF: userspace dmabuf misc driver
* CONFIG_DRM_NOUVEAU: Nouveau (NVIDIA) cards
* CONFIG_DRM_QXL: QXL virtual GPU [-rc.2]
* CONFIG_EXFAT_FS: exFAT filesystem support
* zfs: version 2.3.1

Expand All @@ -180,7 +200,7 @@ If your Main page never populates, or if you see "nchan: Out of shared memory" i
* aaa_glibc-solibs: version 2.41
* adwaita-icon-theme: version 48.0
* at-spi2-core: version 2.56.1
* bind: version 9.20.7
* bind: version 9.20.8 [-rc.2]
* btrfs-progs: version 6.14
* ca-certificates: version 20250131
* cairo: version 1.18.4
Expand All @@ -196,66 +216,73 @@ If your Main page never populates, or if you see "nchan: Out of shared memory" i
* elogind: version 255.17
* ethtool: version 6.14
* floppy: version 5.6
* fontconfig: version 2.16.2 [-rc.2]
* gdbm: version 1.25
* git: version 2.49.0
* glib2: version 2.84.1
* glibc: version 2.41
* glibc-zoneinfo: version 2025b
* grep: version 3.12 [-rc.2]
* gtk+3: version 3.24.49
* harfbuzz: version 11.0.1
* htop: version 3.4.0
* gzip: version 1.14 [-rc.2]
* harfbuzz: version 11.1.0 [-rc.2]
* htop: version 3.4.1 [-rc.2]
* icu4c: version 77.1
* inih: version 60
* intel-microcode: version 20250211
* iperf3: version 3.18
* iproute2: version 6.14.0
* iw: version 6.9
* jansson: version 2.14.1
* kernel-firmware: version 20250401_d864697
* kernel-firmware: version 20250419_5aa4207 [-rc.2]
* kmod: version 34.2
* less: version 674
* libSM: version 1.2.6
* libX11: version 1.8.12
* libarchive: version 3.7.8
* libcgroup: version 3.1.0
* libcgroup: version 3.2.0 [-rc.2]
* libedit: version 20250104_3.1
* libevdev: version 1.13.4
* libffi: version 3.4.7
* libffi: version 3.4.8 [-rc.2]
* libidn: version 1.43
* libnvme: version 1.12
* libgpg-error: version 1.53
* libnftnl: version 1.2.9 [-rc.2]
* libnvme: version 1.13 [-rc.2]
* libgpg-error: version 1.54 [-rc.2]
* libpng: version 1.6.47
* libseccomp: version 2.6.0
* liburing: version 2.9
* libusb: version 1.0.28
* libuv: version 1.50.0
* libvirt: version 11.2.0
* libXft: version 2.3.9 [-rc.2]
* libxkbcommon: version 1.8.1
* libxml2: version 2.13.7
* libxml2: version 2.13.8 [-rc.2]
* libxslt: version 1.1.43
* libzip: version 1.11.3
* linuxptp: version 4.4
* lvm2: version 2.03.31
* lzip: version 1.25
* lzlib: version 1.15
* mcelog: version 204
* mesa: version 25.0.2
* mesa: version 25.0.4 [-rc.2]
* mpfr: version 4.2.2
* nano: version 8.4
* ncurses: version 6.5_20250405
* ncurses: version 6.5_20250419 [rc.2]
* nettle: version 3.10.1
* nghttp2: version 1.65.0
* nghttp3: version 1.8.0
* nghttp3: version 1.9.0 [-rc.2]
* noto-fonts-ttf: version 2025.03.01
* nvme-cli: version 2.13 [-rc.2]
* oniguruma: version 6.9.10
* openssh: version 10.0p1
* openssl: version 3.5.0
* ovmf: version stable202502 [-rc.2]
* pam: version 1.7.0
* pango: version 1.56.3
* parted: version 3.6
* patch: version 2.8
* pcre2: version 10.45
* perl: version 5.40.1
* perl: version 5.40.2 [-rc.2]
* php: version 8.3.19
* procps-ng: version 4.0.5
* qemu: version 9.2.3
Expand All @@ -271,7 +298,8 @@ If your Main page never populates, or if you see "nchan: Out of shared memory" i
* tdb: version 1.4.13
* tevent: version 0.16.2
* tree: version 2.2.1
* userspace-rcu: version 0.15.1
* userspace-rcu: version 0.15.2 [-rc.2]
* utempter: version 1.2.3 [-rc.2]
* util-linux: version 2.41
* virglrenderer: version 1.1.1
* virtiofsd: version 1.13.1
Expand All @@ -280,12 +308,12 @@ If your Main page never populates, or if you see "nchan: Out of shared memory" i
* wpa_supplicant: version 2.11
* xauth: version 1.1.4
* xf86-input-synaptics: version 1.10.0
* xfsprogs: version 6.13.0
* xfsprogs: version 6.14.0 [-rc.2]
* xhost: version 1.0.10
* xinit: version 1.4.4
* xkeyboard-config: version 2.44
* xorg-server: version 21.1.16
* xterm: version 397
* xterm: version 398 [-rc.2]
* xtrans: version 1.6.0
* xz: version 5.8.1
* zstd: version 1.5.7
Expand Down