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

Open Beta v8.14 | Please help testing and hardening our upcoming release #6130

Closed
MichaIng opened this issue Feb 4, 2023 · 7 comments · Fixed by #6078, #6138, #6139 or #6146
Closed

Open Beta v8.14 | Please help testing and hardening our upcoming release #6130

MichaIng opened this issue Feb 4, 2023 · 7 comments · Fixed by #6078, #6138, #6139 or #6146
Labels
Beta 🧪 Issues specific to the Beta branch testing Information ℹ️
Milestone

Comments

@MichaIng
Copy link
Owner

MichaIng commented Feb 4, 2023

RC version v8.14.2
v8.14.0 PR #6078
v8.14.1 PR #6138
v8.14.2 PR #6146
Raw changelog https://github.com/MichaIng/DietPi/blob/beta/CHANGELOG.txt
Code changes master...beta
Release date 2023-02-11

How to apply: https://github.com/MichaIng/DietPi/blob/master/BRANCH_SYSTEM.md

Related/solved issues: https://github.com/MichaIng/DietPi/issues?q=is%3Aissue+milestone%3Av8.14


Beta v8.14.2

(2022-02-11)

New images

  • Orange Pi 5 | Support for Orange Pi 5 SBC has been added to DietPi with hardware ID 80.
  • Odroid N2/HC4 | New images have been generated with support for the default Hardkernel SPI bootloader petitboot. Thanks to this, boot from USB devices is now possible, and on Odroid HC4 it is not necessary anymore to erase the SPI flash or flash mainline U-Boot to it. Many thanks to @hstarcm and @Power-onoff for bringing up this topic and help testing adjustments to the boot script: Odroid N2/HC4 | Add support for petitboot>USB boot #5634
  • ROCK 5B | New images with ext4 boot filesystem have been generated, to solve possible issues and limitations of the previously used FAT filesystem. Many thanks to @isarrider for reporting this issue: Rock5 - bookworm image - dist upgrade fails #6122

New architecture

  • Initial experimental support for RISC-V and the StarFive VisionFive 2 SBC has been added. This is all in playground stage currently, but if anyone wants to join the party, contact us.

Enhancements

  • WiFi | Since Linux 4.15, the kernel can read the WiFi country code from connected access points, and searches the regulatory database for related allowed frequencies automatically. The Central Regulatory Domain Agent (CRDA) has hence become obsolete and isn't even functional if the kernel feature is used. Linux needs to have the regulatory database in specific format stored below /lib/firmware for this, which is the case since Debian Bullseye. Additionally, if no Debian kernel is used (all SBCs), one needs to change the used regulatory database from a Debian-only one to the upstream one. New DietPi image ship now with this setup without CRDA, it is applied on next DietPi update on Bullseye and Bookworm systems, and it is offered to purge the obsolete CRDA package. This also fixes the issue on Bookworm SBC systems, where the limited global (00) country code was used, since CRDA is not available on Bookworm, but the Debian-only regulatory database used by default.
  • NanoPi R2S/NEO3 | Video related kernel modules are now blacklisted on these headless SBCs, saving some bits of RAM and load at boot.
  • DietPi-Globals | G_CHECK_NET: When hitting "Retry" from the error handler, the IPv6 connection check is now skipped as well when IPv6 is disabled via dietpi-config network settings or manually. The same is true for changes to the CONFIG_CHECK_CONNECTION/DOMAIN dietpi.txt settings, which can now also be changed right from the error handler. Many thanks to @derSebastian for reporting a related issue: DietPi-Globals | G_CHECK_NET: Skip IPv6 check within G_EXEC loop when disabled #5667
  • DietPi-Config | It is now possible to change the dietpi.txt network connection test settings CONFIG_CHECK_CONNECTION_IP, CONFIG_CHECK_CONNECTION_IPV6 and CONFIG_CHECK_DNS_DOMAIN via dietpi-config Network Options: Misc menu. Those are used when checking Internet access via IPv4 and IPv6 and DNS resolver functionality.
  • DietPi-Config | The user experience of the network adapter options has been improved:
    • When changing the WiFi country code, the network is not restarted anymore and the check whether the country code has been successfully applied, has been dropped. When the kernel applies allowed frequencies directly (see above WiFi changelog entry), the country code cannot be changed anyway, and there are other cases where this fails. It is not worth the hassle of a full network restart only to check whether the country code is valid.
    • If WiFi settings are applied while no SSID has been configured yet, the interface is not tried to be brought up so that one does not need to wait for the DHCP timeout to continue.
    • The dialogue which offers to purge WiFi packages is now only shown if any of those packages is actually installed.
    • System services are not stopped and restarted anymore when applying network changes, but only hostapd and the DHCP server, if installed.
    • Most WiFi handling is now done with the modern iw utility instead of the legacy wireless-tools set.
  • DietPi-LetsEncrypt | HTTP/2 is now enabled automatically when applying HTTPS on Apache. Nginx and Lighttpd have this enabled OOTB already.
  • DietPi-Software | Gogs: Our ARMv6 build for Raspberry Pi 1 and Zero (1) models has been updated to latest version 0.12.10. The update can be applied via reinstall: dietpi-software reinstall 49
  • DietPi-Software | Docker Compose: Migrated to the plugin variant, installed from the Docker APT repository. On existing installs, the migration can be done via "dietpi-software reinstall 134". To call it, use docker compose (without dash) from now on. Many thanks to @isarrider for making us aware of this: DietPi-Software | Docker Compose: Switch from standalone binary to APT package #6135

Bug fixes

@MichaIng MichaIng added Testing/testers required 🔽 Information ℹ️ Beta 🧪 Issues specific to the Beta branch testing labels Feb 4, 2023
@MichaIng MichaIng added this to the v8.14 milestone Feb 4, 2023
@MichaIng MichaIng linked a pull request Feb 4, 2023 that will close this issue
@MichaIng MichaIng pinned this issue Feb 4, 2023
@MichaIng
Copy link
Owner Author

MichaIng commented Feb 4, 2023

Odroid N2 and HC4 users, if you need/want to test USB boot support, this can be easily added to existing images as well.

Also ROCK 5B on systems one can reformat the root filesystem to ext4 to permanently solve potential issues on kernel upgrades.

Orange Pi 5 images can be found on our download server: https://dietpi.com/downloads/images/
They are shipped with DietPi beta branch applied until v8.14 has been released.

Let me know and I'll share the required steps.

@Roalkege
Copy link

Roalkege commented Feb 7, 2023

Odroid N2 and HC4 users, if you need/want to test USB boot support, this can be easily added to existing images as well.

Also ROCK 5B on systems one can reformat the root filesystem to ext4 to permanently solve potential issues on kernel upgrades.

Orange Pi 5 images can be found on our download server: https://dietpi.com/downloads/images/ They are shipped with DietPi beta branch applied until v8.14 has been released.

Let me know and I'll share the required steps.

Is it possible to update the beta v8.14 to stable release afterwards?
Otherwise I would need the instructions on how to enable this for Odroid N2/N2+.

@MichaIng
Copy link
Owner Author

MichaIng commented Feb 7, 2023

Is it possible to update the beta v8.14 to stable release afterwards?

The new images ship with stable DietPi, the change was only in our installer script we use to generate the image.

To enable it on your running image (so you can clone/dd it over to a USB drive): #5634 (comment)

@sajimenon

This comment was marked as off-topic.

@MichaIng
Copy link
Owner Author

Beta v8.14.1 has been merged: #6138

@MichaIng MichaIng linked a pull request Feb 10, 2023 that will close this issue
@MichaIng
Copy link
Owner Author

Beta v8.14.2 has been merged: #6146

@MichaIng
Copy link
Owner Author

DietPi v8.14 has been released: #6139

Many thanks to all testers ❤️!

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 Information ℹ️
Projects
None yet
3 participants