What changed in Magisk from 29 to 30

2 releases numbered after v29.0 up to and including v30.7, stable releases only. v29.0 and v30.7 are the newest stable releases of 29 and 30 we track; this page follows them as new ones ship.

17 changes across 2 releases

Added 8

v30.7

  • 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

  • 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 5

v30.7

  • 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

  • Migrate a significant portion of the codebase to Rust
  • Improve Magisk specific files injection logic
  • Reduce property modification traces
Fixed 4

v30.7

  • Fix various commandline argument parsing bugs in MagiskBoot

v30.6

  • Revert a change that could result in bootloops
  • Various minor bug fixes
  • Properly support Android versions with property overrides

Original release notes, newest first

The list above is our reading of these notes; the originals from John Wu are here, one fold per release.

v30.7Magisk v30.7
  • [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

View originalPermalink

v30.6Magisk v30.6
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

View originalPermalink