Repository navigation
·
13 commits
to lkm4ctr
since this release
Immutable
release. Only release title and notes can be modified.
4.0.5 (4.0.4 → 4.0.5)
Highlights
- Added a KernelSU module package containing the supported KMI builds and userspace checker. It detects the device KMI, enables boot auto-load by default, and provides an Action button and multilingual WebUI for module controls and checker output.
- Added KernelSU Manager update metadata (
update.json) and automated publication of versioned module assets, the checker, and the KernelSU ZIP. Release tags are checked against the module version; release creation accepts an HTTPS URL for release notes. - Hardened controlled unload and hot-reload around live namespace and IPC state. The module tracks vendored namespace proxies, namespace-filesystem inode pins, IPC objects, and deferred cleanup; unsafe teardown is refused until references and work drain. Diagnostic resource counters help identify remaining blockers.
- Added procfs lookup fallbacks for
/proc/<pid>/ns/ipcand/proc/<pid>/ns/pidwhen native namespace entries are unavailable, including an Android 17 / 6.18 path using that KMI's procfs PID accessor.
Compatibility and testing
- The QEMU workflow exercises the checker before and after module load, namespace/procfs behavior, container workloads, and post-use module unload using pinned official Google GKI images across eight KMIs:
android12-5.10,android13-5.10,android13-5.15,android14-5.15,android14-6.1,android15-6.6,android16-6.12, andandroid17-6.18. - KernelSU ZIP and release packaging require a complete supported-KMI build matrix.
NET_NSremains bookkeeping-only; use host networking (--network=host). The module must match the device's exact KMI. On Android data filesystems with casefold support, configure Docker to usefuse-overlayfsas described in the user guide.
Changes
fix:
- Improved namespace/IPC lifetime handling, task-exit cleanup, and Android 5.10 compatibility; fixed KernelSU install permissions and shell invocation of control scripts.
docs and licensing:
- Added consolidated
copying.txtterms to the project and KernelSU package, with clarified attribution and provenance metadata.
This AI-generated release note is Public Domain.