Skip to content

Releases: tiann/KernelSU

v3.0.0

29 Nov 14:39
cf0bb45

Choose a tag to compare

Highlights:

  1. Breaking Change: After upgrading to 3.0, you need to reinstall all modules, refer: metamodule
  2. Official Module Repository: https://modules.kernelsu.org/

  1. 重大变更:升级到 3.0 后需要重新安装所有模块,参考:元模块
  2. 官方模块仓库:https://modules.kernelsu.org/

What's Changed

  • feat(ksud): Optimize ensure_dir_exist and do not hardcode path by @Tools-cx-app in #2932
  • kernel: Prune allowlist only after boot completed by @aviraxp in #2922
  • manager: display the same UID as a group by @YuKongA in #2933
  • manager: fix webui package manager by @YuKongA in #2934
  • kernel: no need to remark process on post-fs-data and boot-completed by @5ec1cff in #2935
  • kernel: file_wrapper: copy mode of original inode by @5ec1cff in #2937
  • kernel: Replace kmalloc() usages with kzalloc() by @aviraxp in #2939
  • support metamodule, remove built-in overlayfs mount by @Ylarod in #2929
  • ksud: add modules_update back by @5ec1cff in #2948
  • kernel/ksud: Fix KSU_IOCTL_NUKE_EXT4_SYSFS definition by @aviraxp in #2949
  • kernel: expose umount list to ioctl interface by @backslashxx in #2950
  • manager: add inset support to webui by @KOWX712 in #2952
  • Add undo uninstall module feature 添加撤销卸载模块功能 by @u9521 in #2920
  • Translations update from Hosted Weblate by @weblate in #2917
  • Add meta-overlayfs to Dependabot by @CanerKaraca23 in #2956
  • add module config, migrate managedFeatures by @Ylarod in #2965
  • ksud: Use regex to validate module id by @aviraxp in #2968
  • chore(ksud): enable clippy::all, clippy::pedantic && make clippy happy by @Tools-cx-app in #2970
  • manager: add support for opening and flashing zip files directly by @sakana164 in #2967
  • build(deps): bump androidx.activity:activity-compose from 1.11.0 to 1.12.0 in /manager in the maven group across 1 directory by @dependabot[bot] in #2964
  • ksud: Set KSU_MODULE only for module script by @aviraxp in #2971
  • kernel: Unmount all isolated process which forks from zygote by @aviraxp in #2972
  • Remove meta-overlayfs from Dependabot by @CanerKaraca23 in #2974
  • ksud: refine boot patch, add --out-name arg to boot-patch and boot-restore command by @5ec1cff in #2982
  • kernel: Remove unreachable vfs_statx handling by @aviraxp in #2987
  • manager: Add confirmation dialog for ZIP module installation via external sources by @sakana164 in #2989
  • manager: provide monet color to webui by @KOWX712 in #2981
  • Translations update from Hosted Weblate by @weblate in #2963
  • add hasFragileUserData to keep manager data when uninstall by @u9521 in #3005

New Contributors

Full Changelog: v2.1.2...v3.0.0

v2.1.2

14 Nov 12:04
6615068

Choose a tag to compare

Highlights

New sucompat implementation, fixed a large number of related side-channel attacks

What's Changed

New Contributors

Full Changelog: v2.0.0...v2.1.2

v2.0.0

05 Nov 03:46
1565f4b

Choose a tag to compare

Highlights

  1. New supercall implementation: remove the tricky LSM hook with seccomp and ioctl, avoiding numerous side-channel attacks.
  2. Support for kernel 6.12 and above.
  3. Brand new theme.

What's Changed

  • ci: Update lkm kernel version by @dabao1955 in #2567
  • manager: hide root related features if kernelsu not available by @rsuntk in #2555
  • kernel/throne_tracker: we just uninstalled the manager, stop looking for it by @backslashxx in #2584
  • Translations update from Hosted Weblate by @weblate in #2558
  • build(deps): bump the npm group across 1 directory with 24 updates by @dependabot[bot] in #2586
  • build(deps): bump the crates group across 1 directory with 53 updates by @dependabot[bot] in #2585
  • build(deps): bump the maven group across 1 directory with 12 updates by @dependabot[bot] in #2579
  • ksud/installer: /odm handling by @backslashxx in #2513
  • ci: update kmi versions by @ukriu in #2591
  • Update zip-extensions and set needed features for zip by @aviraxp in #2592
  • Fix fallback option for createRootShell() by @aviraxp in #2593
  • Add a formatting string for the update list #2556 by @ShirkNeko in #2597
  • build(deps): bump the maven group across 1 directory with 4 updates by @dependabot[bot] in #2612
  • throne_tracker: avoid cross fs access by @aviraxp in #2626
  • Switch to prepare_creds/commit_creds by @aviraxp in #2631
  • kernel: throne_tracker: avoid cross-fs traversal using s_magic check by @backslashxx in #2633
  • Translations update from Hosted Weblate by @weblate in #2587
  • build(deps): bump the maven group across 1 directory with 7 updates by @dependabot[bot] in #2629
  • kernel: core_hook: fix refcount leaks on try_umount by @rsuntk in #2635
  • manger: fix lkm detection by @HSSkyBoy in #2654
  • kernel: selinux: rules: Fix illegal RCU lock usage in apply_kernelsu_rules() by @Tashar02 in #2646
  • kernel: added new prctl CMD_GET_MANAGER_UID to get the uid of the crowned manager by @rifsxd in #2673
  • feat(ui): improve predictive back animations by @wxxsfxyzm in #2675
  • ksud: make clippy happy by @5ec1cff in #2683
  • ksud: support vendor_boot patching for some odd devices by @ukriu in #2650
  • Update resetprop from Magisk v30.2 by @aviraxp in #2700
  • kernel: selinux: rules: Micro-optimize get_policydb() and fix illegal RCU lock usage in handle_sepolicy() by @Tashar02 in #2695
  • Reset seccomp filter count when escaping to root by @aviraxp in #2708
  • Handle unmount for isolated process correctly by @aviraxp in #2696
  • Revert "Handle unmount for isolated process correctly" by @Ylarod in #2718
  • manager: switch ui to miuix design style by @YuKongA in #2710
  • manager: fix button issues in module cards by @YuKongA in #2719
  • manager: Fix some issues by @YuKongA in #2725
  • manager: Add uninstall 2nd confirm by @YuKongA in #2729
  • manager: Support search module by @YuKongA in #2730
  • Strip JNI debug logs on release build by @aviraxp in #2732
  • Add files via upload by @aviraxp in #2733
  • fix 'for' loop problem by @aaaaaaaa-815 in #2745
  • Unmount isolated process which forks from zygote unconditionally by @aviraxp in #2747
  • Tweak shizuku template description by @aviraxp in #2746
  • Revert "Unmount isolated process which forks from zygote unconditionally" by @yujincheng08 in #2776
  • manager: Refactor module and superuser UI by @YuKongA in #2783
  • manager: Allow module update info to scroll naturally by @YuKongA in #2784
  • Don't write newline character to cgroup node by @aviraxp in #2804
  • remove ksu tmp by @Ylarod in #2815
  • Fix kernel panics caused by thread info flag corruption by @kerneltoast in #2818
  • ci: use ddk for faster ci, manual gki image build by @Ylarod in #2817
  • Fix incorrect function names in non-GKI integration documentation by @Copilot in #2722
  • kernel: fix out-of-tree building by @Ylarod in #2819
  • ci: move workflows to top-level and fix workflow references by @sakana164 in #2828
  • initial fastlane structures from IzzyOnDroid by @IzzySoft in #2715
  • templates: update translation by @igormiguell in #2761
  • Add another translation in id_ID by @CEKIKOFGAMERS in #2797
  • ci: Fix LKM version number anomaly and Git ownership issues by @Prslc in #2832
  • manager: add kernel_umount switch by @YuKongA in #2848
  • update ioctl macro by @Ylarod in #2850
  • ci: build dev manager by @Ylarod in #2851
  • Reapply: "kernel: Allow to use in Private Space" by @backslashxx in #2857

New Contributors

Full Changelog: v1.0.5...v2.0.0

v1.0.5

23 Apr 06:29
61c0f7f

Choose a tag to compare

ci: Update llvm version for chrome arcvm kernel build (#2551)

ref:
https://github.com/tiann/KernelSU/actions/runs/14575050545/job/40879303805#step:2:416

v1.0.3

24 Jan 16:06
b948976

Choose a tag to compare

  • [Manager]: UI improvements
  • [Module]: Fix potential corruption of module files during updates or installations.
  • [Kernel]: Resolve occasional reboots when using su.
  • [SU]: Correct the global mount namespace issue.

v1.0.2

01 Nov 08:15
b7b704e

Choose a tag to compare

  • [Kernel] Support for kernel version 6.6
  • [Module] Support for action.sh
  • [Manager] Various UI improvements

WARNING: Non-GKI devices should not upgrade to this version!

v1.0.1

24 Jul 15:53
59ba84e

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0.0...v1.0.1

v1.0.0

01 Jun 15:29
1f24daa

Choose a tag to compare

KernelSU has been born for two years. Today we officially welcome version 1.0!

Due to the fact that we haven't added features to non-GKI devices for a long time, and maintaining them requires a significant amount of time, we have removed support for non-GKI devices. Non-GKI devices can only stay on version 0.9.5 (the manager can update). In the future, we will focus on adding new features for GKI devices.

Our energy is limited, but the rewards are even more limited, so please understand our choice, thank you!

v0.9.5

01 Jun 05:56
b766b98

Choose a tag to compare

  • [Kernel] Fix random reboot caused by potential deadlock
  • [Kernel] Support private space for Android 15
  • [Manager] Fix file residue after complete uninstallation
  • [Manager] Support saving logs locally

v0.9.4

09 May 06:12

Choose a tag to compare

  • [Manager]: Fix selecting KMI not working.
  • [Kernel]: hook stable symbols to improbe compatibility.
  • [Module]: Update resetprop.
  • [Manager]: Some UI improvements.
  • [Kernel]: Fix some detection issues.