Skip to content
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

Release v8.21 #6580

Merged
merged 59 commits into from
Aug 26, 2023
Merged

Release v8.21 #6580

merged 59 commits into from
Aug 26, 2023

Conversation

MichaIng
Copy link
Owner

@MichaIng MichaIng commented Aug 26, 2023

v8.21

(2023-08-26)

New images

  • Orange Pi 5 Plus | Support for the Orange Pi 5 Plus SBC has been added to DietPi with hardware ID 82. Images will be provided on our download page: https://dietpi.com/#download

Enhancements

  • Orange Pi 5/ROCK 5B | An update of the kernel to Linux 5.10.160 will be applied automatically as part of the DietPi update.
  • Orange Pi 5 | An update of the U-Boot package will be applied. When flashing it to SPI via dietpi-config > Advanced Options > Update SPI bootloader, it enables booting DietPi via NVMe and USB.
  • 64-bit Rockchip SBCs | All SBCs with Armbian's 64-bit Rockchip kernel package linux-image-current-rockchip64 will receive a major kernel upgrade to Linux 6.1.46, including lots of fixes and enhancements that have been applied upstream and by Armbian in the meantime. Since Armbian's APT repository has not seen any update since February 2023, we started compiling and hosting own builds. An own APT repository is being worked on to better distribute our own package builds. Until the, headers for this kernel package can be downloaded at: https://dietpi.com/downloads/binaries/linux-headers-current-rockchip64.deb
  • DietPi-Config | WiFi Hotspot: When applying settings, manually changed IP addresses in /etc/network/interfaces will now be preserved. Additionally, it is now assured that changing interface names, e.g. due to an additionally attached WiFi adapter, are now aligned across /etc/network/interfaces, hostapd and DHCP server configs.
  • DietPi-Config | WiFi Hotspot: Toggles for enabling 802.11ac/WiFi 5, 802.11ax/WiFi 6 (Bookworm only) and 5 GHz WiFi respectively have been added to the menu.
  • DietPi-Software | WiFi Hotspot: We added new dietpi.txt settings SOFTWARE_WIFI_HOTSPOT_WIFI4, SOFTWARE_WIFI_HOTSPOT_WIFI5, SOFTWARE_WIFI_HOTSPOT_WIFI6 and SOFTWARE_WIFI_HOTSPOT_5G to have 802.11n/WiFi 4, 802.11ac/WiFi 5, 802.11ax/WiFi 6 (Bookworm only) and 5 GHz support respectively enabled on install.

Bug fixes

  • DietPi-Globals | G_GET_NET: Resolved an issue where the default route was not detected correctly if learned via OSPF or other routing protocols which change the output field numbers of the ip route command. Many thanks to @owendelong for reporting this issue: G_GET_NET fails if default route not static #6561
  • DietPi-Installer | Resolved an issue where building images for ARMv7 hardware was not possible on a ARMv8 host. Offered/accepted ARM hardware IDs are now based on the userland/OS architecture of the image instead of the CPU/kernel architecture returned via uname -m. Many thanks to @dirkhh for reporting this issue: Building working images #6541
  • DietPi-Set_swapfile | Resolved an issue on Bookworm systems where zram swap space was not enabled automatically on boot due to missing syscall permissions, and the swappiness was not changed as intended. Many thanks to @magicfoxt-magicfox for reporting this issue: zram swap is not enabled after boot #6511
  • DietPi-LetsEncrypt | Resolved a v8.20 regression where Lighttpd did not start after applying or renewing the certificate due to a syntax error. Many thanks to @JappeHallunken for fixing this issue: Update dietpi-letsencrypt, bug introduced with my last commit #6517
  • DietPi-Config | Resolved an issue where /etc/network/interfaces was created with missing key values if lines were previously manually removed. Defaults are now applied in this case. Many thanks to @huettenwirt for reporting this issue: https://dietpi.com/forum/t/ifup-error-due-to-faulty-etc-network-interfaces/17605
  • DietPi-Config | Resolved an issue where the DHCP server failed to start after applying WiFi hotspot settings.
  • DietPi-Software | TasmoAdmin: Resolved an issue on Bookworm systems with Nginx and Lighttpd webserver where login and logout did not work anymore as the rewrite directives pointed to a file which does not exist anymore since TasmoAdmin v3. Many thanks to @TBirth for reporting this issue: https://dietpi.com/forum/t/tasmoadmin-not-found-after-visiting-login-page/17632

MichaIng and others added 30 commits July 30, 2023 17:11
- DietPi-Software | MediaWiki: Move from "cloud" to "social" category
- DietPi-Software | Readarr: Update fallback URL
- DietPi-Set_swapfile | Resolved an issue on Bookworm systems where zram swap space was not enabled automatically on boot due to missing syscall permissions. Many thanks to @magicfoxt-magicfox for reporting this issue: #6511
- Init v8.21
- DietPi-Set_swapfile | Resolved an issue where the swappiness was not raised as intended when enabling zram swap
- DietPi-LetsEncrypt: Resolved a v8.20 regression where Lighttpd did not start after applying or renewing the certificate due to a syntax error. Many thanks to @JappeHallunken for fixing this issue: #6517
- META | Merge from master
- DietPi-Software | File Browser: Update fallback URL
- CI | DietPi-Build: Minor
- CI | Minor workflow updates
- DietPi-Backup | Print output when updating GRUB after restoring a backup
- DietPi-Software | Komga: Update fallback URL
- dietpi-bookworm-upgrade | Fix additional list switch to Bookworm
- DietPi-Config | Resolved an issue where /etc/network/interfaces was created with missing key values if lines were previously manually removed. Defaults are now applied in this case. Many thanks to @huettenwirt for reporting this issue: https://dietpi.com/forum/t/ifup-error-due-to-faulty-etc-network-interfaces/17605
- DietPi-Software | Update fallback URLs
- Orange Pi 5/ROCK 5B | An update of the kernel to Linux 5.10.160 will be applied automatically as part of the DietPi update.
- Image | Add support for Orange Pi 5 Plus
- DietPi-Software | File Browser: Enable support for RISC-V
- DietPi-Software | Update fallback URLs
- DietPi-Patches | Unset fdtfile entry for Orange Pi 5 after successful kernel upgrade, to probably support onbaord WiFi on 5B model. The Orange Pi 5 dtb is selected automatically with the bootloader updated.
- DietPi-Software | Nginx: From Bookworm on, the "nginx" package does not include any extra modules while "nginx-light" pulls in "nginx" and additionall the "echo" module. Hence install "nginx" from Bookworm on.
- DietPi-Installer | Fix Trixie selection
- DietPi-Software | Syncthing: Update fallback URL
- DietPi-Config | Resolved an issue where the DHCP server failed to start after applying WiFi hotspot settings.
- DietPi-Config | When applying WiFi hotspot settings, manually changed IP addresses in /etc/network/interfaces will now be preserved.
- DietPi-Software | TasmoAdmin: Resolved an issue on Bookworm systems with Nginx and Lighttpd webserver where login and logout did not work anymore as the rewrite directives pointed to a file which does not exist anymore since TasmoAdmin v3. Many thanks to @TBirth for reporting this issue: https://dietpi.com/forum/t/tasmoadmin-not-found-after-visiting-login-page/17632
- DietPi-Software | ruTorrent: Update fallback version
- DietPi-Software | Update fallback URLs
- DietPi-Globals | Fix typo in "Change command" input box of our G_EXEC error handler
- DietPi-Software | myMPD: Disable for Bookworm and Trixie on ARMv6 since the latest package depends on libflac8
- DietPi-Software | myMPD: Fix arch check
- DietPi-Installer | Resolved an issue where building images for ARMv7 hardware was not possible on a ARMv8 host. Offered/accepted ARM hardware IDs are not based on the userland/OS architecture of the image instead of the CPU/kernel architecture returned via "uname -m". Many thanks to @dirkhh for reporting this issue: #6541
- WiFi Hotspot | General cleanup and add a dietpi.txt setting for WiFi 4 support
- dietpi-bookworm-upgrade | Allow executing this script on Bookworm as well, in case of an error after the package upgrades but before software migrations. The repeated steps are harmless noops.
- DietPi-Globals | G_GET_NET: Resolved an issue where the default route was not detected correctly if learned via OPSF or other routing protocols which change the output field numbers of the "ip route" command. Many thanks to @owendelong for reporting this issue: #6561
- DietPi-Software | Lidarr: Update fallback URL
- WiFi Hotspot | Add dietpi.txt setting and dietpi-config menu entry to toggle 802.11ac/WiFi 5 support
- WiFi Hotspot | Add 5 GHz support and respective channel selection
- DietPi-Config | Stop and restart hostapd and the DHCP server explicitly when applying changes with hotspot enabled/installed. One of the services might have failed e.g. due to invalid values, in which case they should be restarted to have corrected values taking effect. This means that "Apply" overrides the current "State" value, but this should be fine.
- DietPi-Config | Mask WiFi Hotspot key when applying to hostapd.conf
- META | Merge from master
- RC up and remove live patches merged from master
- DietPi-Globals | Update default version
- General | Typos
- DietPi-Patches | Fix Pi-hole Lighttpd config patch to avoid creation of a real file where a symlink should be located
- DietPi-Software | Gitea: Update fallback URL
- DietPi-Software | rTorrent: Update ruTorrent fallback version
- CHANGELOG | Add entry about Orange Pi 5 U-Boot update
- DietPi-Software | ruTorrent: Update fallback URL
- DietPi-Config | WiFi Hotspot: Do not allow to enter a <8 character key, add an error message to the input box in this case
- WiFi Hotspot | Add 802.11ax/WiFi 6 support (Bookworm only)
- dietpi.txt | WiFi 4 is not implicitly enabled with 5 GHz, if WiFi 6 is enabled already.
@MichaIng MichaIng added this to the v8.21 milestone Aug 26, 2023
- RC up and set release PR URL
- CHANGELOG | Typo
- DietPi-Pre-patches | Update Grafana APT key if installed, as it has been rotated on 2023-08-24.
- DietPi-Patches | Move Quartz64 and VisionFive 2 kernel/firmware updates forward
- 64-bit Rockchip SBCs | All SBCs with Armbian's 64-bit Rockchip kernel package "linux-image-current-rockchip64" will receive a major kernel upgrade to Linux 6.1.46, including lots of fixes and enhancements that have been applied upstream and by Armbian in the meantime. Since Armbian's APT repository has not seen any update since February 2023, we started compiling and hosting own builds. An own APT repository is being worked on to better distribute our own package builds. Until the, headers for this kernel package can be downloaded at: https://dietpi.com/downloads/binaries/linux-headers-current-rockchip64.deb
- DietPi-Installer | Install our more recent armbian-firmware and rockchip64 kernel packages
- DietPi-Patches | Bump Quartz64 and VisionFive 2 kernel and order rockchip64 package upgrade into other kernel upgrade else-if block
- DietPi-Build | Raise image sizes for all 64-bit Rockchip SBCs, as the Linux 6.1 package, especially generating an initramfs, requires it
- DietPi-Config | WiFi Hotspot: It is now assured that changing interface names, e.g. due to an additionally attached WiFi adapter, are now aligned across /etc/network/interfaces, hostapd and DHCP server configs.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Open Beta v8.21 | Please help testing and hardening our upcoming release
4 participants