# Magisk: what changed from 29 to 30 - Product: Magisk (https://whatsnew.fyi/product/magisk) - Vendor: John Wu - Range: changelog entries numbered after v29.0 up to and including v30.7, stable releases only - Entries below: 2 releases (newest first) - Resolved: 29 is v29.0 and 30 is v30.7, the newest stable release of each major we track - Carrying security changes: 0 · CVEs mentioned: 0 · Mentioning breaking changes: 0 · Removing or deprecating something: 0 - Page: https://whatsnew.fyi/product/magisk/compare/29...30 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## What changed (17 changes, grouped by kind) ### Added #### v30.7 (2026-02-23) - Support Android 16 QPR2 sepolicy format in MagiskInit - Support using klogdump partition as pre-init storage in MagiskInit - Support Android 16 QPR2 and higher in Zygisk - Support Android XR and some Nubia devices in Zygisk #### v30.6 (2025-12-01) - Support installing Magisk into vendor_boot partition - Add ability to restrict Linux capabilities even if running as root - Fallback to older implementation when the kernel doesn't support zero userspace copy APIs - Support new sepolicy binary format introduced in Android 16 QPR2 ### Changed #### v30.7 (2026-02-23) - MagiskSU no longer drops capabilities by default when switching to non-root UIDs, use the --drop-cap argument to drop capabilities - Improve lzma format detection in MagiskBoot #### v30.6 (2025-12-01) - Migrate a significant portion of the codebase to Rust - Improve Magisk specific files injection logic - Reduce property modification traces ### Fixed #### v30.7 (2026-02-23) - Fix various commandline argument parsing bugs in MagiskBoot #### v30.6 (2025-12-01) - Revert a change that could result in bootloops - Various minor bug fixes - Properly support Android versions with property overrides ## Release notes ### v30.7 — Magisk v30.7 - Date: 2026-02-23 - Version: v30.7 - Original notes: https://github.com/topjohnwu/Magisk/releases/tag/v30.7 - Permalink: https://whatsnew.fyi/product/magisk/releases/v30.7 - Labels: Platforms: Android - **added** — Support Android 16 QPR2 sepolicy format in MagiskInit - **added** — Support using klogdump partition as pre-init storage in MagiskInit - **added** — Support Android 16 QPR2 and higher in Zygisk - **added** — Support Android XR and some Nubia devices in Zygisk - **changed** — MagiskSU no longer drops capabilities by default when switching to non-root UIDs, use the --drop-cap argument to drop capabilities - **changed** — Improve lzma format detection in MagiskBoot - **fixed** — Fix various commandline argument parsing bugs in MagiskBoot - [MagiskInit] Support Android 16 QPR2 sepolicy format - [MagiskInit] Support using klogdump partition as pre-init storage - [Zygisk] Support Android 16 QPR2 and higher - [Zygisk] Support Android XR and some Nubia devices - [MagiskSU] Do not drop capabilities by default, even when switching to non-root UIDs. Explicitly use the `--drop-cap` argument to drop capabilities. - [MagiskBoot] Better lzma format detection - [MagiskBoot] Fix various commandline argument parsing bugs ###### Full Changelog: [here](https://topjohnwu.github.io/Magisk/changes.html) ### v30.6 — Magisk v30.6 - Date: 2025-12-01 - Version: v30.6 - Original notes: https://github.com/topjohnwu/Magisk/releases/tag/v30.6 - Permalink: https://whatsnew.fyi/product/magisk/releases/v30.6 - Labels: Platforms: Android - **fixed** — Revert a change that could result in bootloops - **changed** — Migrate a significant portion of the codebase to Rust - **fixed** — Various minor bug fixes - **added** — Support installing Magisk into vendor_boot partition - **changed** — Improve Magisk specific files injection logic - **added** — Add ability to restrict Linux capabilities even if running as root - **added** — Fallback to older implementation when the kernel doesn't support zero userspace copy APIs - **added** — Support new sepolicy binary format introduced in Android 16 QPR2 - **changed** — Reduce property modification traces - **fixed** — Properly support Android versions with property overrides ###### Hotfix - [MagiskInit] Revert a change that could result in bootloops ###### v30.5 Changelog - [General] Migrate a significant portion of the codebase to Rust - [General] Various minor bug fixes - [General] Support installing Magisk into vendor_boot partition - [Core] Improve Magisk specific files injection logic - [MagiskSU] Add ability to restrict Linux capabilities even if running as root (uid=0) - [MagiskSU] Fallback to older implementation when the kernel doesn't support zero userspace copy APIs - [MagiskPolicy] Support new sepolicy binary format introduced in Android 16 QPR2 - [resetprop] Reduce property modification traces - [resetprop] Properly support Android versions with property overrides ###### Full Changelog: [here](https://topjohnwu.github.io/Magisk/changes.html)