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 v9.10 #7392

Merged
merged 135 commits into from
Feb 10, 2025
Merged

Release v9.10 #7392

merged 135 commits into from
Feb 10, 2025

Conversation

MichaIng
Copy link
Owner

@MichaIng MichaIng commented Feb 9, 2025

v9.10

(2025-02-09)

Enhancements

  • RISC-V | Debian Trixie does now support this architecture, hence our VisionFive 2 and Star64 images are now provided with Debian Trixie/testing instead of Debian Sid/unstable, and existing systems will be migrated to the Trixie suite.
  • RISC-V | Additional software options have been enabled for RISC-V systems: Bazarr, Raspotify, NZBGet, MicroK8s and AdGuard Home
  • NanoPi M6 | It is now possible to enable and configure the DSI display ports on this board with the new DietPi-Display tool (see below).
  • Raspberry Pi | On Bookworm or above, the migration to the new Raspberry Pi kernel/firmware stack is now possible via dietpi-config > Advanced Options > RPi firmware migration, and is offered during this DietPi update: Image | Raspberry Pi 5: Testing and firmware migration script #6676
  • DietPi-Display | A new DietPi script has been added to control console display modes and rotation via KMS/DRM. It as well allows to enable the KMS/DRM driver on Raspberry Pi, if this is not the case already, and enable DSI display ports on NanoPi M6. We keep adding more features and shift options from the dietpi-config display menu over to the new script. It is currently in beta phase, since there are open question and problem with the DRM sysfs interface, multi-display behaviour and similar. You can call the script from console via dietpi-display, or find it in the dietpi-config menu. If you face any issues or have suggestions, please participate at the related GitHub issue: DietPi-Display | New tool to control console display modes and rotation (beta) #7390
  • DietPi-Services | When running dietpi-services (re)start service_name, disabled services will be (re)started again. We changed it a way that dietpi-services (re)start without adding any explicit service will handle enabled services only, to not start disabled services after maintenance tasks from within DietPi scripts. When users call it with a particular service as CLI input, this is counter-intuitive. However, generally, when aiming to start/stop/restart/enable/disable individual services from console, use systemctl. Using dietpi-services for this is obsolete. Many thanks to @lupa18 for reporting this issue: Dietpi services behavior #7384
  • DietPi-Software | The new AUTO_SETUP_APT_INSTALLS dietpi.txt setting can now be used to have APT packages automatically installed after the first run setup of DietPi systems. See dietpi.txt for details.
  • DietPi-Software | The AUTO_SETUP_INSTALL_SOFTWARE_ID dietpi.txt settings now allows to define multiple software IDs in a single line, separated by space. For now, multiple AUTO_SETUP_INSTALL_SOFTWARE_ID lines are still supported, but this will change in the future. If you keep a dietpi.txt for future DietPi instances, and make use of the AUTO_SETUP_INSTALL_SOFTWARE_ID setting, please update it accordingly.
  • DietPi-Software | myMPD: We enabled the software option for ARMv6 Bookworm systems, since packages for Raspbian Bookworm are now available. Many thanks to @hackslikeus for bringing up the topic: Mympd no longer available?  #7345
  • DietPi-Software | vaultwarden: Our builds will now show the package version within the web UI. Many thanks to @gh3597 for reporting it missing and how to add it: Vaultwarden version not displayed in admin panel (or anywhere?) #7364

Removed software

  • DietPi-Software | A number of software options have been removed from our menus, which were installed just as single APT package, without any configuration or dependant. Running dietpi-software for such is overkill, as one can just use the native Debian package manager directly, like apt install tcpdump. Affected packages: vifm, iftop, iptraf, iperf, mtr-tiny, nload, tcpdump, emacs, jed, vim, vim-tiny, neovim. Note: They won't be removed from your system, and they are upgraded as usual via apt upgrade or DietPi updates. The only difference is that you cannot install or uninstall them via dietpi-software anymore, but instead via APT directly. The new AUTO_SETUP_APT_INSTALLS dietpi.txt allows to automate this the same way as AUTO_SETUP_INSTALL_SOFTWARE_ID did before.

Bug fixes

  • Orange Pi 5 Max | Resolved an issue where onboard WiFi was not working. Many thanks to @diego-hsp for reporting this issue: OrangePi 5 Max Wifi is not working with DietPi 9.9  #7338
  • DietPi-Software | Sonarr: Resolved an issue where the internal updater did not work due to permission limits in the systemd unit. Many thanks to @tellice for reporting this issue: Error on Sonarr v3 to v4 #7321
  • DietPi-Software | Sonarr: Resolved an issue where configs were lost during Sonarr v3 => v4 migration/reinstall.
  • DietPi-Software | Fail2Ban: Resolved an issue where a fixed Dropbear filter could not be installed, because the directory did not exist yet. Many thanks to @augustresende for reporting this issue: Fail2Ban: /boot/dietpi/dietpi-software: line 7328: /etc/fail2ban/filter.d/dropbear.local: No such file or directory #7325
  • DietPi-Software | Raspotify: Resolved an issue where the service failed to start, if Avahi-Daemon was not installed. librespot has it as new default DNS discovery backend, and official pre-compiled Raspotify binaries are not compiled with the old DNS-SD backend anymore. Avahi-Daemon is hence installed now by DietPi-Software as well. Many thanks to @gergokis for reporting this issue: raspotify fails to start on fresh install #7323
  • DietPi-Software | Navidrome: Resolved an issue where the service failed to start, since the latest release archive does not ship with the needed permissions. Many thanks to @nclro for reporting this issue: Navidrome not starting after fresh install or update #7336
  • DietPi-Software | Home Assistant: Worked around an issue where the installation failed on ARMv6 and RISC-V systems, due to an incompatibility between two dependencies. Many thanks to @jankkhvej for reporting this issue: Home Assistant install fails on maturin #7329
  • DietPi-Software | Komga: Resolved an issue where the service start on fresh installs failed, since the latest version does not auto-generate the needed .komga sub directory anymore.
  • DietPi-Software | PaperMC: Resolved an issue where the installation failed, because the API URL changed. Many thanks to @onkeld for reporting this issue: PaperMC installation not possible #7349
  • DietPi-Software | PaperMC: Resolved an issue where the installation failed on Bullseye and Bookworm systems, as Minecraft 1.21 requires Java 21, available on Debian Trixie only. PaperMC 1.20.4 will be installed in those cases now, the latest version which supports Java 17.
  • DietPi-Software | Java: Since the Java 8 package from Raspbian cannot be successfully installed anymore, due to a dependency conflict, and newer (Hotspot VM) Java versions are not compatible with ARMv6, Java and all Java applications have been disabled for this architecture (RPi 1 and Zero). You can still uninstall related applications via dietpi-software, but not install or reinstall them. We are sorry for this step, but our related bug report at Raspbian did not get any traction, and also on Raspberry Pi forum the issue did not really come up since the year it exists. Java applications on Linux anyway consume a lot of resources (for the runtime) and are slow, hence the interest running such on old RPi 1 and Zero (1) models seems to be minimal, and it had limitations due to Java 8 only. If anyone is seriously interested, please push the existing Raspbian bug report, as a fix at Raspbian side is theoretically very simple: https://bugs.launchpad.net/raspbian/+bug/2087632. If there was a 3rd party APT repository with recent ARMv6-compatible Java versions, that would be an option as well.
  • DietPi-Software | Bazarr: Resolved an issue where the installation failed on Trixie systems due to missing build dependencies.
  • DietPi-Software | Mono: Resolved an issue where the installation failed on Trixie systems due to conflicting dependencies of packages from the Mono repo. It is now installed from the Debian repository, which ships the latest version since Trixie.
  • DietPi-Software | Gogs: Resolved an issue where the installation failed on ARMv7 systems, since the latest release v0.13.2 does not provide binaries for this architecture anymore. We provide now own builds for those, like we do for ARMv6 and RISC-V already.
  • DietPi-Software | Domoticz: Resolved an issue where the installation failed, because of a changed download URL. Many thanks to @IgrekLg for reporting this issue: Domoticz is not installing. Invalid path. #7375
  • DietPi-Software | Baïkal: Resolved an issue where the installation on Bullseye systems failed, because Baïkal 0.10.0 dropped support for PHP 7.4. Version 0.9.5 is now installed on Bullseye. Many thanks to @BeardedWidget for reporting this issue: baikal installation reporting php version !>=8.1.0 #7387

MichaIng and others added 30 commits December 24, 2024 09:06
- DietPi-Build | Try to work around failing poweroff in Trixie containers
- DietPi-Build | Raise build image size for RK3588 SBCs
- DietPi-Build | Try to work around apt-key dependency loop on Raspbian Trixie: apt depends on raspbian-archive-keyring, but the latter's postinst script calls apt-key, which hence does not exist yet on debootstrap, causing a failure and abortion.
- CHANGELOG | Release date corrected
- DietPi-Build | Fix workaround
- DietPi-Build | Further adjustment to apt-key workaround, as it has been removed completely in Trixie, and /usr/local/bin seems to not be used by mmdebstrap
- DietPi-Build | Link Raspbian key to active place, when apt-key is missing, else DietPi-Installer fails on first APT update. It creates the symlink later.
- DietPi-Software | Gogs: Switch to own builds with ARMv7, since GitHub releases miss them from v0.13.2 on
- DietPi-Software | Update fallback URLs
- CI | Gogs: Add ARMv7 builds to "all"
- DietPi-Software | Sonarr: Resolved an issue where the internal updater did not work due to permission limits in the systemd unit. Many thanks to @tellice for reporting this issue: #7321
- DietPi-Software | Fail2Ban: Resolved an issue where a fixed Dropbear filter could not be installed, because the directory did not exist yet. Many thanks to @augustresende for reporting this issue: #7325
- DietPi-Software | Raspotify: Resolved an issue where the service failed to start, if Avahi-Daemon was not installed. librespot has it as new default DNS discovery backend, and official pre-compiled Raspotify binaries are not compiled with the old DNS-SD backend anymore. Avahi-Daemon is hence installed now by DietPi-Software as well. Many thanks to @gergokis for reporting this issue: #7323
- DietPi-Software | Navidrome: Update fallback URL
- DietPi-Software | Airsonic-Advanced: Update fallback URL
- DietPi-Software | Navidrome: Resolved an issue where the service failed to start, since the latest release archive does not ship with the needed permissions. Many thanks to @nclro for reporting this issue: #7336
- DietPi-Software | Home Assistant: Worked around an issue where the installation failed on ARMv6 and RISC-V systems, due to an incompatibility between two dependencies. Many thanks to @jankkhvej for reporting this issue: #7329
- Orange Pi 3B | Build with "current" kernel branch, which is now Linux 6.12
- DietPi-Installer | consistency ...
- CHANGELOG | Typo
- DietPi-Software | Update LMS docs links and Komga fallback URL
- CI | Work around failing poweroff in Trixie containers everywhere. It does not hurt and bypasses the loudly failing systemd-logind dbus call attempt on Bookworm as well.
- DietPi-Build | Add UEFI image support for VMs
- CI | Armbian: Remove collabora branch
- DietPi-Software | Cuberite: Run in new detached foreground mode, to enhance systemd tracking logs and service status: cuberite/cuberite#5592
- CI | DietPi-Software test: Give Cuberite on x86 some more time to start up
- DietPi-Software | Sonarr: Update fallback URL
- DietPi-Software | ProFTPD/vsftpd: Update descriptions: ProFTPD is the by far larger and more feature-rich FTP server, with FTPS and SFTP modules etc. vsftpd is an order of magnitute smaller, FTPS only.
- DietPi-Software | myMPD: Enable for Bookworm on ARMv6
- DietPi-Software | Update fallback URLs
- RISC-V | Packages for the riscv64 architecture are now available in Debian Trixie. Do not build Sid images anymore, and enable additional software options.
- DietPi-Software | Syncthing: Update fallback URL
For whichever reason, G_CONFIG_INJECT assumed that the desired value is already set, even if the line contains more characters after the desired value. Probably the idea was to allow comments after the line. However, of course values themselves can contain spaces, and it can be intended to remove those parts.

This was found when trying to remove kernel command-line parameters from the end of the line, which did not work as of above bug.
Build Amiberry and AlloGUI images only for RPi builds with new kernel/firmware stack from now on.
It has been removed not only with the new RPi firmware stack, but also from latest libraspberrypi-bin packages on Bullseye.
since v2025.2 requires a newer SQLite than available on Bullseye: #7374
@MichaIng MichaIng added this to the v9.10 milestone Feb 9, 2025
@MichaIng MichaIng merged commit 1eb4cee into master Feb 10, 2025
2 checks passed
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.

3 participants