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.23 #6693

Merged
merged 74 commits into from
Oct 21, 2023
Merged

Release v8.23 #6693

merged 74 commits into from
Oct 21, 2023

Conversation

MichaIng
Copy link
Owner

@MichaIng MichaIng commented Oct 19, 2023

v8.23

(2023-10-21)

Enhancements

  • RPi | On Debian Bookworm and above, the RPi APT repository will be migrated to its new Bookworm suite. This solves issues and should enhance performance with FFmpeg, Kodi and some other A/V software, where we used the Debian packages with less hardware support before. The packages should be upgraded automatically on DietPi update. Please report back if you experience any issues during this process.
  • ROCK 5B | Added an option to dietpi-config "Advanced Option" to flash the SPI bootloader, which enables NVMe boot for DietPi images.
  • ROCK 4 | Added an option to dietpi-config "Advanced Option" to flash the SPI bootloader, which enables USB and in case NVMe boot for DietPi images. Note that not all ROCK 4 models ship with an onboard SPI storage. DietPi-Config will check for it, in case apply a related device tree overlay and suggests a reboot. If after the reboot an SPI device has still not been found, your board seems to have none. Report back if this is definitely wrong. Many thanks to @andreagdipaolo for doing this request: Flash the SPI bootloader on ROCK 4 #6688
  • VisionFive 2 | A major kernel upgrade to Linux 6.1 will be applied, including the needed configuration files to read and write the U-Boot environment, and a generic default environment. This allows booting from all filesystems of all partitions of all storage media, including NVMe SSDs, USB, eMMC, SD cards and DHCP/TFTP. This was necessary since the default environment of the latest StarFive U-Boot release does not support booting from any other then FAT filesystems on partition 3 anymore. It is hence necessary to apply our default environment before updating the SPI bootloader. After the DietPi update and a reboot, run fw_setenv to do that. Afterwards you can use this command and fw_printenv to edit the environment, including the boot_targets variable to define boot targets and priorities. Additionally this release will apply device tree overlays to enable 8 GB RAM and A revision Ethernet support. As this is a major change, we recommend a dietpi-backup or even an image backup. We are happy for any feedback: RISC-V and VisionFive 2 testing #6212
  • DietPi-Software | Firefox: Enabled the software option for RISC-V, since Debian provides packages now. But do not expect good performance, as GPU-acceleration is missing.
  • DietPi-Software | ADS-B Feeder: The uninstall has been hardened to rule out the removal of unused Docker images which were not created by ADS-B Feeder. Furthermore, beta tags are now correctly shown in the version string. Many thanks to @andreagdipaolo for reporting a related issue and @dirkhh for implementing the enhancement: DietPi-Software | ADS-B Feeder: track airplanes using SDRs and feed the data to ADS-B aggregators #6587 (comment)
  • DietPi-Software | DietPi-Dashboard: Experimental support for RISC-V has been added. Note that this will be an alpha build with alpha versions of certain dependencies, required to compile on RISC-V. Hence this is not suitable for production usage, which basically applies for RISC-V and the VisionFive 2 in general.

Bug fixes

- CI | raspberrypi-sys-mods: Enforce xz compression for DEB package. This is default on Debian, hence for all other package builds done in DietPi containers, but on Ubuntu zstd is the default. And we do not build this package in a container but on the GitHub Actions runner with Ubuntu Jammy directly.
- DietPi-Software | Readarr: Update fallback URL
- DietPi-Software | Do not check for dirs before creating them. Just use "-p" flag, so installs transparently show all steps, regardless whether they are practically no-ops or not.
- DietPi-Installer | Apply base-files downgrade and Odroid C1 kernel pinning as well for new images
- CI | DietPI-Software: Complement port tests based on info form our docs
- DietPi-Config | Resolved an issue where the WiFi channel selection was not possible with 5 GHz mode enabled. Many thanks to @lukaszsobala for reporting this issue: #6636 (comment)
- CI | Enable ARMv6 Trixie builds now that a Raspbian Trixie suite exists
- RISC-V | Migrate from Debian ports to regular Debian Sid repository, which now supports RISC-V
- CI | DietPi-Build: Re-enable Trixie/Sid builds
- DietPi-Software | MPD: Do not purge libmpdclient2 on MPD uninstall. This was added a long time ago when we used own MPD packages with no dependencies defined via package controls, so that we installed all these manually: #6642
- DietP-Pre-patches | Apply RISC-V patch on RISC-V platforms only
- DietPi-Software | Resolved an issue where motionEye failed to build on Bullseye systems since piwheels currently have no wheel for the latest Pillow version.
- VisionFive 2 | Bump kernel to v6.1.55
- DietPi-Software | Firefox: Enabled the software option for RISC-V, since Debian provides packages now. But do not expect good performance, as GPU-acceleration is missing.
- DietPi-Software | Ampache: Update fallback URL
- DietPi daily cron | Resolved an issue where daily APT update checks failed if daily DietPi update checks were disabled. Many thanks to @lz1aam for reporting this issue: #6651
- DietPi-Backup | Adjust location selection button texts to better indicate what they do: "Ok" > "Select" for selecting one of the menu options, "Cancel" > "Back" for navigating back to the main menu
- DietPi daily cron | Add another missing dietpi-globals load
- CI | DietPi-Build: Add some debug info about unsupported TERM variables
- CI | DietPi-Software: Re-enable Trixie tests
- CI | DietPi-Software: Update for xz-compressed images
- DietPi-Drive_Manager | Error-handle some more commands, which also helps to see which commands were actually executed by the script
- DietPi-Software | frp: Resolved an issue where the frp client could not connect to the frp server, because of missing spaces around the equal sign for the token setting in /etc/frp/frpc.ini. Many thanks to @josemahj for reporting this issue: #6647
- ROCK 5B | Added an option in dietpi-software "Advanced Option" to flash the SPI bootloader, which enables NVMe boot for DietPi images.
- CHANGELOG | Typo
- DietPi-Software | Update fallback URLs
- DietPi-Software | Update fallback URLs
- Raspberry Pi | Resolved an issue where the /dev/serial* symlinks were missing if binutils was not installed, which broke Bluetooth support among other things. Many thanks to @Rhiz3K for reporting this issue: #6666
- CI | raspberrypi-sys-mods: Fix sed
- DietPi-Software | Komga: Update fallback URL
- DietPi-Software | Sonarr: Migrate APT keyring from apt-key and /etc/apt/trusted.gpg to /etc/apt/trusted.gpg.d. Also remove /etc/apt/trusted.gpg when removing Sonarr v2 keyring, if there is no other keyring inside. Do all keyring-related actions in pre-patches, to take effect on APT upgrades proceeding the DietPi update and (post-)patches.
- ROCK 4 | Added an option to dietpi-config "Advanced Option" to flash the SPI bootloader, which enables USB and in case NVMe boot for DietPi images. Note that not all ROCK 4 models ship with an onboard SPI storage. DietPi-Config will check for it, in case apply a related device tree overlay and suggests a reboot. If after the reboot an SPI device has still not been found, your board seems to have none. Report back if this is definitely wrong. Many thanks to @andreagdipaolo for doing this request: #6688
- DietPi-Config | Syntax
- DietPi-Pre-patches | Fix v8.23 pre-patch check to be applied on v8.22 systems as well
- DietPI-Software | Home Assistant: Bump Python to v3.11.6
- VisionFive 2 | Bump kernel package version with further enhanced U-Boot environment
- ROCK 4 | Add missing uEnv parameter to enable the SPI devices
- RC up
@MichaIng MichaIng added this to the v8.23 milestone Oct 19, 2023
- DietPi-Software | Sonarr: Fix method to install the APT key, using one which works on Buster and Bullseye as well
- DietPi-Software | Home Assistant: Fix install on ARMv6/7/RISC-V as of newly required build dependencies
- DietPi-Software | Rclone: Update fallback URL
- CHANGELOG | Add v8.23 release PR URL
- CHANGELOG | Add VisionFive 2 entry about major kernel upgrade
- DietPi-Config | VisionFive 2: Assure that a U-Boot environment is flashed before allowing to update the bootloader, since the default from StarFive does not support any other then boot files on FAT on partition 3. Also fix the update, as the U-Boot environment is not on /dev/mtd1 and the U-Boot image on /dev/mtd2.
- RC up
- CHANGELOG | Typos
- ROCK 3A | Migrate from rk35xx edge to rockchip64 current kernel: armbian/build@fc66f37
- CI | vaultwarden: Allow RISC-V builds
- DietPi-Software | Update fallback URLs
- Quartz64 | Update kernel to v6.5.8
- Images | Add initial support for Orange Pi Zero 3, PINE64 Star64, Radxa ROCK 5A and ASUS Tinker Board 2
- VisionFive 2 | Bump kernel to v6.1.59
- RC up
@MichaIng MichaIng marked this pull request as ready for review October 21, 2023 22:04
- VisionFive 2 | Automatically reboot on first boot if an overlay was applied to enabled 8 GB RAM and/or A revision Ethernet support
- VisionFive 2 | Automatically reboot on first boot if an overlay was applied
@MichaIng MichaIng merged commit 6bea5f9 into master Oct 21, 2023
2 checks passed
@Joulinar
Copy link
Collaborator

Joulinar commented Oct 24, 2023

@MichaIng could it be that we missed to remove that line from Bookworm upgrade script??

[[ -f '/etc/apt/sources.list.d/raspi.list' ]] && G_EXEC sed -i 's/bookworm/bullseye/' /etc/apt/sources.list.d/raspi.list

@MichaIng
Copy link
Owner Author

MichaIng commented Oct 24, 2023

Oh indeed! Will do it now (also on master).

@MichaIng
Copy link
Owner Author

Done:

Also the Mosquitto repo has a Bookworm suite now.

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.23 | Please help testing and hardening our upcoming release
5 participants