Skip to content

DietPi

v10.5 Breaking

This release includes 2 breaking changes for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

shell debian dietpi lightweight nanopi odroid
+7 more
optimization orangepi pine64 radxa raspberrypi risc-v sbc

Affected surfaces

auth deps

ReleasePort's take

Moderate signal
editorial:auto 1mo

The release disables legacy GPU firmware drivers on Raspberry Pi and switches the camera stack to libcamera, removing MMAL support. DietPi‑Config now uses dietpi-display for resolution settings.

Why it matters: Affects Raspberry Pi graphics and camera stacks; operators must update configurations before upgrade as legacy OpenMAX, DispmanX, and MMAL APIs are removed.

Summary

AI summary

KMS/DRM enabled by default on Raspberry Pi when a GUI is installed, replacing legacy GPU firmware driver support.

Changes in this release

Breaking High

Disables legacy GPU firmware driver on Raspberry Pi; removes OpenMAX, DispmanX, MMAL support.

Disables legacy GPU firmware driver on Raspberry Pi; removes OpenMAX, DispmanX, MMAL support.

Source: llm_adapter@2026-06-14

Confidence: high

Breaking High

Switches RPi Camera setting to use modern libcamera API, dropping legacy MMAL support.

Switches RPi Camera setting to use modern libcamera API, dropping legacy MMAL support.

Source: llm_adapter@2026-06-14

Confidence: high

Feature Low

Adds GRUB terminal and early boot console resolution configuration to `dietpi-display` for systems with GRUB bootloader.

Adds GRUB terminal and early boot console resolution configuration to `dietpi-display` for systems with GRUB bootloader.

Source: llm_adapter@2026-06-14

Confidence: high

Feature Low

Enables RustDesk Client for ARMv7 architecture after fixing compatibility with Debian time64 transitioned packages.

Enables RustDesk Client for ARMv7 architecture after fixing compatibility with Debian time64 transitioned packages.

Source: llm_adapter@2026-06-14

Confidence: high

Bugfix Medium

Fixes static Ethernet MAC address assignment on NanoPi K2 by correcting U‑Boot handling of `ethaddr` in `/boot/dietpiEnv.txt`.

Fixes static Ethernet MAC address assignment on NanoPi K2 by correcting U‑Boot handling of `ethaddr` in `/boot/dietpiEnv.txt`.

Source: llm_adapter@2026-06-14

Confidence: high

Bugfix Medium

Fixes RTC mode option visibility in DietPi‑Config Advanced Options by correcting presence check of `/dev/rtc*`.

Fixes RTC mode option visibility in DietPi‑Config Advanced Options by correcting presence check of `/dev/rtc*`.

Source: llm_adapter@2026-06-14

Confidence: high

Bugfix Medium

Fixes ownCloud Infinite Scale v10.4 regression where fresh installs failed login due to incorrect command argument.

Fixes ownCloud Infinite Scale v10.4 regression where fresh installs failed login due to incorrect command argument.

Source: llm_adapter@2026-06-14

Confidence: high

Refactor Medium

Replaces device‑specific resolution menus with `dietpi-display` as standard tool for display configuration.

Replaces device‑specific resolution menus with `dietpi-display` as standard tool for display configuration.

Source: llm_adapter@2026-06-14

Confidence: high

Full changelog

Enhancements

  • Raspberry Pi | KMS/DRM is now enabled by default whenever a GUI application or desktop environment is installed via dietpi-software, and it can be toggled with a new dedicated dietpi-config display options entry. After several libraries for the legacy GPU firmware driver have been removed, using it has almost only downsides. Any application which made use of its features, like OpenMAX, DispmanX, and MMAL, cannot work anymore on any supported Raspberry Pi repository version.
  • Raspberry Pi | The RPi Camera setting in dietpi-config has been updated to toggle the modern camera stack with libcamera API, rather than the legacy one. The recent Linux 6.18 update removed support for the legacy MMAL camera stack, which also never worked with Camera Module 3.
  • DietPi-Config | The display menu has been reworked: dietpi-display is now the standard tool to configure display resolution/mode and rotation, the device-specific resolution menus for Raspberry Pi and Odroids have been removed, along with other legacy and dysfunctional options, namely RPi headless mode, HDMI rotation (now included in dietpi-display), and PSU noise reduction. Like possible only on VMs before, it is now additionally possible on any system with GRUB bootloader, to configure the GRUB terminal and early boot console resolution, before the KMS video mode configured via dietpi-display applies.
  • DietPi-Software | RustDesk Client: It has been enabled for the ARMv7 architecture after the latest release fixed package compatibility with Debian time64 transitioned packages.

Bug fixes

  • NanoPi K2 | Resolved an issue where setting a static Ethernet MAC address via ethaddr variable in /boot/dietpiEnv.txt did not work, since U-Boot assigned a random MAC earlier, causing the variable to be immutable. However, the U-Boot methods to assign a static MAC via efuse and OTP fallback reads both fail, hence the MAC address remains random, varying across boots, until ethaddr is set in /boot/dietpiEnv.txt. If you want a static MAC address, we suggest to use the one assigned on any boot, to assure it is a valid one. On upgraded systems, U-Boot needs to be flashed, e.g. via dietpi-config Advanced Options, for the change to take effect. Many thanks to @vatprcyq for reporting this issue: https://github.com/MichaIng/DietPi/issues/8175
  • DietPi-Config | Resolved an issue where the RTC mode option within Advanced Options was never shown, because the presence of /dev/rtc* was checked incorrectly. Many thanks to @TheRaven500 for reporting this issue: https://github.com/MichaIng/DietPi/issues/7721#issuecomment-4649733270
  • DietPi-Software | ownCloud Infinite Scale: Resolved a v10.4 regression where on fresh installs, login via intended password failed, since the command argument was falsely added. Many thanks to @tonosama for reporting this issue, and @JappeHallunken for fixing it: https://dietpi.com/forum/t/25235

Breaking Changes

  • Removed legacy GPU firmware driver support (OpenMAX, DispmanX, MMAL) for all Raspberry Pi repository versions; any application relying on these features will no longer work.
  • Legacy camera stack with MMAL API removed due to Linux 6.18 dropping support; only the modern libcamera stack remains usable.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track DietPi

Get notified when new releases ship.

Sign up free

About DietPi

Minimal Debian OS optimized for single-board computers, which allows you to easily install and manage several services for selfhosting at home.

All releases →

Related context

Beta — feedback welcome: [email protected]