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

Beta v9.5.0 #7088

Merged
merged 53 commits into from
Jun 3, 2024
Merged

Beta v9.5.0 #7088

merged 53 commits into from
Jun 3, 2024

Conversation

MichaIng
Copy link
Owner

@MichaIng MichaIng commented May 23, 2024

Beta v9.5.0

(2024-06-03)

New software

Enhancements

  • Images | New DietPi images won't contain the gnupg package anymore, but gpg only, since other features of the suite are not required for our scripts anymore. E.g. dirmngr for interacting with keyservers, and gpg-agent for key passphrase inputs are hence missing. gpg however prints very clear error messages about what is missing. Let us know whether you find one of those GnuPG features too essential to not be pre-installed.
  • Radxa ZERO 3 | Onboard WiFi does now work OOTB on early ZERO 3W revisions with AP6212 WiFi chip.
  • DietPi-Software | Jellyfin: Since a while FFmpeg 6 is available for Jellyfin, but on old installs with the old FFmpeg 5 package, it is not upgraded automatically by APT. This DietPi update applies the FFmpeg upgrade to all affected systems. Many thanks to @gioxx and @WolfganP for reporting this issue: Can't update Jellyfin #7080
  • DietPi-Software | MediaWiki: Uploaded images are now preserved on reinstalls.

Bug fixes

  • Odroid C1/C2 | Resolved an issue on both SBCs where reboots could hang and a power cycle was required to get the device back up. Many thanks to @yandritos, @gociii and others for reporting this issue, and @gitmeister for providing the fix for Odroid C2: Odroid C2 | Does not boot on reboot without power cycling #5414, Odroid C1 hangs on reboot / shutdown now -r #6332
  • Orange Pi Zero 2W | Resolved an issue where the onboard Ethernet adapter did not work.
  • NanoPi NEO | Resolved an issue where LEDs of this SBC could not be configured, due to a conflicting kernel patch. Many thanks to @mhjessen for reporting this issue: NanoPi NEO | LEDs have stopped working with Linux v5.15 #5401
  • DietPi-Config | Resolved an issue where Advanced Options were not accessible on some SBCs. Many thanks to @thuehlinger for reporting this issue: Orange Pi 5 | MAC address changes on reboot #6663 (comment)
  • DietPi-Software | Snapcast Server: Resolved on issue where on RISC-V systems, the web interface was not available, since it is not included in the snapserver package from Debian. Many thanks to @hllhll for reporting this issue: dietpi-software: snapweb snapcast server invalid web root #7073
  • DietPi-Software | Snapcast Server: Resolved an issue where on Bookworm systems, which installed the Snapcast Server before DietPi v9.4 and reinstalled it afterwards, the server failed to start due to a permissions issue, since the services of both packages use different users. Many thanks to @hllhll for reporting this issue: dietpi-software: snapweb snapcast server invalid web root #7073
  • DietPi-Software | Shairport Sync: Resolved a DietPi v9.4 regression, where the AirPlay 2 choice did not have an effect, but the AirPlay 1 package was always installed. Additionally, uninstalling Shairport Sync will now also purge the AirPlay 2 package. Many thanks to @pulpe for fixing this bug: Fix shairport-sync-airplay2 install #7082
  • DietPi-Software | Box64: Resolved an issue where an invalid build target was used on Raspberry Pi 5 with 16k page size kernel. This target was removed with latest Box64, as page size handling is now done at runtime.
  • DietPi-Software | Jellyfin: Resolved an issue where the intended HTTP port change could not be applied, since the network config file is not created anymore at service start. We do now pre-create a minimal one, which is complemented with defaults automatically.

MichaIng and others added 28 commits May 12, 2024 23:00
- DietPi-Build | Raise initial rootfs size for some SBCs
- CI | Armbian: Remove vendor-boogie-panthor branch, removed upstream, while the Panthor driver can be enabled via device tree overlay and loading a kernel module
- CI | Armbian: Fix U-Boot package name when checking current version suffix
- DietPi-Config | Resolved an issue where Advanced Options were not accessible on some SBCs. Many thanks to @thuehlinger for reporting this issue: #6663 (comment)
- Live patch 0 | Fix dietpi-config Advanced Options for some SBCs
- META | Merge from master
- META | Remove live patches merged from master
- DietPi-Software | MPD: Update flag on Bookworm and above: MusicPlayerDaemon/MPD@ce77b14
- DietPi-Software | Snapcast Server: Resolved on issue where on RISC-V systems, the web interface was not available, since it is not included in the "snapserver" package from Debian. Many thanks to @hllhll for reporting this issue: #7073
- DietPi-Software | Snapcast Server: Resolved an issue where on Bookworm systems, which installed the Snapcast Server before DietPi v9.4 and reinstalled it afterwards, the server failed to start due to a permissions issue, since the services of both packages use different users. Many thanks to @hllhll for reporting this issue: #7073
- DietPi-Software | Radarr: Update fallback URL
- CI | Switch all workflows to Ubuntu Noble: actions/runner-images#9848
- DietPi-Software | Shairport Sync: Resolved a DietPi v9.4 regression, where the AirPlay 2 choice did not have an effect, but the AirPlay 1 package was always installed. Additionally, uninstalling Shairport Sync will now also purge the AirPlay 2 package. Many thanks to @pulpe for fixing this bug: #7082
- DietPi-Software | NZBGet: Update fallback URL
- CI | Amiberry: Do ARMv8 Bullseye builds on Ubuntu Focal, since the QEMU version shipped with Noble runs into a segmentation fault, when configuring the libc-bin package, or just running its triggers.
- CI | Amiberry: Prevent dist-upgrade from within build script for ARMv6/7 Trixie builds, as it fails due to 64-bit time_t transition causing dependency conflicts across the repo.
- CI | Amiberry: Instead of preening the dist-upgrade, purge kmod (libkmod2), to prevent time_t transition package ocnflicts. It is not needed in containers anyway. Hopefully no build tries to call lsmod of similar.
- CI | Amiberry: kmod is (reasonably) not installed on our contianer images. Not sure what keeps libkmod2 around, let's find it out.
- CI | Remove ARMv6/7 Trixie time_t migration relateted workaround. We ship kmod+libkmod2 from Sid now from our repo, which depends on libssl3t64, solving this one major conflict which breaks nearly every system upgrade and most package installs
- DietPi-Software | Remove some obsolete Buster case switches and update link for .NET core dependencies
- DietPi-Software | Box64: Resolved an issue where an invalid build target was used on Raspberry Pi 5 with 16k page size kernel. This target was removed with latest Box64, as page size handling is now done at runtime.
- DietPi-Software | Box86/64: Do not build with symbols, as we strip them anyway and likely override it with "-g0".
- DietPi-Software | Update fallback URLs
- CI | DietPi-Software test: Run ARMv8 Bullseye tests on Ubuntu Focal, since QEMU throws segmentation faults on Noble
- DietPi-Software | Jellyfin: Since a while FFmpeg 6 is available for Jellyfin, but on old installs with the old FFmpeg 5 package, it is not upgraded automatically by APT. This DietPi update applies the FFmpeg upgrade to all affected systems. Many thanks to @gioxx and @WolfganP for reporting this issue: #7080
- DietPi-Software | Jellyfin: Resolved an issue where the intended HTTP port change could not be applied, since the network config file is not created anymore at service start. We do now pre-create a minimal one, which is complemented with defaults automatically. There was a related issue: #5559. However, now, indeed network.xml is never created, intentionally, which is fine, since Jellyfin internally applies defaults for all non-defined settings, and stores them back to the config file when completing the web UI setup or saving network settings in web UI. So we can perfectly pre-create a minimal config with just the settings we need to have changed from defaults. Also XML syntax can be minimal, no XML meta data or schemes needed. No need to wait for config files to be created while setting the service start up.
- DietPi-Patches | Purge left config files when migrating from jellyfin-ffmpeg5 to jellyfin-ffmpeg6
- DietPi-Patches | Hide output when checking for installed jellyfin-ffmpeg5 package
- DietPi-Software | FreshRSS: Update fallback version
@MichaIng MichaIng added this to the v9.5 milestone May 23, 2024
- DietPi-Config | Detect as well UART devices with indices above 9. The Raspberry Pi 5 has a ttyAMA10
- DietPi-Software | rutorrent: Update fallback version
- APT | Add URL components for 64-bit Amlogic SoC SBCs
- CHANGELOG | Odroid C1/C2: Resolved an issue on both SBCs where reboots could hang and a power cycle was required to get the device back up. Many thanks to @yandritos, @gociii and others for reporting this issue: #5414, #6332
- CHANGELOG | Give credits to @gitmeister specifically for providing the Odroid C2 reboot fix
- Odroid C1 | Flash new U-Boot, probably even the required part to fix reboot issues
- DietPi-Set_hardware | Add alias "flash-uboot-mmc" for "flash-u-boot-mmc" command
- DietPi-Software | Gitea: Update fallback URL
- DietPi-Build/Image | Better detect Debian version on non-DietPi and Ubuntu systems
- DietPi-Config | If no Ethernet adapter hsa been detected but the Ethernet interface is enabled, offer to disable it
- DietPi-Installer | Add little note about raised boot time when printing kernel logs to console and install only "gpg" instead of "gnupg", which is sufficient now that "apt-key add" is not used anymore. Since dirmngr is then missing, gpg cannot interact with keyserver by itself anymore, and since gpg-agent is missing, the passphrase to decrypt keys cannot be entered anymore from the console, breaking e.g. "git commit". However, gpg is very clearly telling what is missing, so for users playing with gpg signing/encryption/validation, it should not be a big problem. We can revert in case of negative feedback, or add dirmngr/gpg-agent in particular, instead of the whole gnupg suite.
- CI | aarch64 builds/tests in QEMU-emulated Bullseye containers on Ubuntu Noble hosts fail on libc-bin postinst trigger with segmentation fault. Hence run those cases on Ubuntu Jammy.
@MichaIng MichaIng marked this pull request as ready for review June 2, 2024 16:15
MichaIng and others added 14 commits June 2, 2024 18:38
- CI | Quartz64: Obtain latest U-Boot version automatically
- DietPi-Installer | Replace manual kernel/U-Boot download with a way to install test builds. In the meantime, we can host all new builds quickly on our APT server, hence there is no need to download anything manually. But we do want to be able to create test images, before pushing untested kernel/bootloader builds to our APT server.
- Odroid N2 | Do not flash dedicated U-Boot binary anymore. Armbian merged a commit stating to stabilise eMMC boots. If it really does not solve the issue, we will patch our Armbian fork for proper own U-Boot package builds instead.
- CI | Quartz64: Purge needrestart package from Ubuntu Noble GitHub runner, which causes a restart of the runner-provider service, terminating the workflow run: actions/runner-images#9956
- DietPi-Installer | Satisfy shellcheck and that way sanitize the new test kernel/bootloader environment variables
- CI | Quartz64: Remove leading "v" from U-Boot version string, after downloads have been finished. It does not appear in the contained directories.
- CI | Quartz64: Writing to "$GITHUB_ENV" does not seem to override variables for the current step.
- DietPi-Software | MediaWiki: Uploaded images are now preserved on reinstalls.
- Network | Assure that "ifupdown-pre.service" finishes before "ifup@.service" instances, like it does for "networking.service", by ordering it before "network-pre.target". A case has been found where udev settles very late, so that hotplug interfaces could be brought up earlier, causing race conditions with udev rules: #6951 (comment)
- Radxa ZERO 3 | Onboard WiFi does now work OOTB on early ZERO 3W revisions with AP6212 WiFi chip.
- DietPi-Software/FS_partition_resize | Sync write buffer to disk before reboots, when we just did some important updates or changes. A proper shutdown sequence implies this, but just do it as failsafe step: #6827 (comment)
- NanoPi NEO | Resolved an issue where LEDs of this SBC could not be configured, due to a conflicting kernel patch. Many thanks to @mhjessen for reporting this issue: #5401
- RC up
- Forgejo | This Gitea fork has been added to our software library. Read about the background of this fork here: https://forgejo.org/2022-12-15-hello-forgejo/. Many thanks to @Cs137 for requesting and @jcnils for implementing this software option: #6133, #7071
@MichaIng MichaIng changed the base branch from master to beta June 3, 2024 17:58
@MichaIng MichaIng merged commit 16221e3 into beta Jun 3, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Beta 🧪 Issues specific to the Beta branch testing
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Open Beta v9.5 | Please help testing and hardening our upcoming release
5 participants