Skip to content

Release Notes

March 2023 (version 8.15)

Overview

The March 11th, 2023 release of DietPi v8.15 comes with new images for the StarFive VisionFive 2 RISC-V board, the PINE64 Quartz64 and a couple of improvements and bug fixes.

Primrose

Photo by Alicja, Pixabay

New images

Removed software

  • Build-Essential The C/C++ build tools and headers install option has been removed. It was used as generic dependency for other software options, but with the downside that often more packages were installed than required. When compiling is done, specific additional development headers are usually required anyway, so adding the required compiler and in case make per software option isn’t such a burden. Hence, this has been done gradually and finally finished, making “Build-Essential” obsolete.

Enhancements

  • Quartz64 Major kernel update to latest v6.1.16, stable U-Boot v2022.04 and enabled a lot of kernel features for various container engines and firewall/filter tasks: MichaIng/DietPi#6151. The kernel upgrade will be applied on DietPi update.
  • Odroid C4/HC4 Added support for HDMI audio to dietpi-config. The manual setup via a(lsa)mixer was very complicated. Many thanks to @MDAR for testing the solution: MichaIng/DietPi#6178
  • VisionFive 2 Updated Linux to v5.15.98.
  • DietPi-Installer Resolved an issue where conflicting network configurations were left in place, e.g. from cloud-init when running the script on a VPS Debian image. Many thanks to @mews-se for reporting this issue: MichaIng/DietPi#6067
  • DietPi-CPU_info The script and cpu command do not require root privileges anymore. Many thanks to @hansratzinger for bringing this to our attention: MichaIng/DietPi#6196. The option to write available scaling frequencies to a file via command argument “2” has been removed as well. This was not documented anywhere and has no use for end users. Internally it was used by dietpi-config, where the code has now been moved to and overall shortened.
  • DietPi-Config VisionFive 2: Added an entry to “Advanced Options” to update the SPI flash bootloader.
  • DietPi-Software | XRDP TLS via snakeoil certificate is now enabled OOTB. This leads to a warning shown on Windows RDP clients until either a proper certificate signed by a trusted CA is used (e.g. by Let’s Encrypt), or it is muted for the particular server via checkbox at the client. Many thanks to @amibumping for providing the needed step: MichaIng/DietPi#5976
  • DietPi-Software | Home Assistant Our Home Assistant integration used two Python environments: A pyenv is used to install the homeassistant core module and its direct dependencies. Home Assistant itself installs its frontend with dependencies on startup, as well as dependencies for integrations on demand, internally into another Python environment. On Home Assistant reinstalls, pyenv is removed but the internal dependencies were left untouched. This caused issues when those dependency builds were incompatible with the new pyenv Python version, or conflicting with other pyenv module upgrades.
    Both environments are now merged and reset on every reinstall, which solves potential conflicts but means that the first Home Assistant startup after a reinstall takes longer. Many thanks to @maury77 for reporting a related issue: MichaIng/DietPi#6117
  • DietPi-Software | WiFi Hotspot hostapd and the DHCP server are not stopped and restarted on DietPi updates, software installs and backups anymore, since the hotspot might be used by the client which does this task and then cuts its own connection. Many thanks to @symbios24 for making us aware of this: MichaIng/DietPi#6166
  • DietPi-Software | Box64 Added RISC-V support, as well as optimised builds for Raspberry Pi 3 and RK3588 boards, available since v0.2.2: https://github.com/ptitSeb/box64/releases/tag/v0.2.2

Bug fixes

As always, many smaller code performance and stability improvements, visual and spelling fixes have been done, too much to list all of them here. Check out all code changes of this release on GitHub: MichaIng/DietPi!6231