You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+17-13Lines changed: 17 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,8 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
6
6
7
7
## [Unreleased]
8
8
9
+
## [v0.22] - 2026-07-18
10
+
9
11
### Added
10
12
11
13
1. Native x86_64 syscall-table wrapper backend for `hook_syscalln`, `fp_wrap_syscalln` and `inline_wrap_syscalln`; compat syscall wrapping remains unsupported.
@@ -36,6 +38,8 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
36
38
8. Clarified that Manager support requires an x86_64 `ksud kpm` userspace path, not only a KPM-capable kernel.
37
39
9. Refreshed build, module compatibility and debug validation docs to mark the exact WSA config flow, sample KPM live WSA pass and installed `/data/adb/ksud` validation.
38
40
10. Aligned `docs/KPM_PORT.md` and `KernelSU/docs/WSA_X86_64_KPM.md` with the formal x86_64 ABI by documenting `R_X86_64_PC64` and the `load-file` lifecycle event.
41
+
11. Advanced the `KernelSU` submodule from ReSukiSU `22eba308` to `7a18cd81`, merging upstream ReSukiSU through `930f61a6` while preserving the WSA x86_64 KPM port.
42
+
12. Paired the kernel release with ReSukiSU Manager `4.1.0 (35052)` and its Android x86_64 `ksud` build.
39
43
40
44
### Fixed
41
45
@@ -47,6 +51,8 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
47
51
6. Made live selftests stop with a clear installed-userspace mismatch when `/data/adb/ksud` lacks the `kpm` subcommand.
48
52
7. Made generated executable memory cleanup fail closed when the final `RW+NX` transition fails before `module_memfree()`.
49
53
8. Added a documentation gate to prevent stale `load` event text or missing `R_X86_64_PC64` relocation coverage from reappearing.
54
+
9. Synchronized the WSA SUSFS integration with ReSukiSU's deferred `susfs_extra_works` path so the updated kernel links successfully.
55
+
10. Made release provenance detect a checked-out `KernelSU` submodule when `.git` is a file, restoring the ReSukiSU commit, dirty state, KPM loader and ABI fields in `BUILD_INFO.txt`.
50
56
51
57
### Verified
52
58
@@ -57,21 +63,18 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
57
63
5. Installed `/data/adb/ksud` was upgraded to a KPM-capable x86_64 build with SHA256 `3f94c8ffaa8e2d030a18f6fc72819dd34ef5c625be31d1c2dcadb672d6f4c833`.
7. Local WSA build `#37` with ReSukiSU submodule `636c3315` passed `scripts/wsa-verify-release-manifest.sh`, booted in `D:\WSA` and passed live WSA KPM preflight plus boot smoke.
66
+
8. ReSukiSU `7a18cd81` passed the full Manager, LKM, `ksud`, KPM ABI, formatting, Clippy and CodeQL workflow set.
67
+
9. WSA GitHub build `#19` passed after synchronizing the SUSFS deferred-work integration with ReSukiSU `7a18cd81`.
60
68
61
69
### Artifact
62
70
63
-
1. Local kernel candidate: `5.15.104-windows-subsystem-for-android-20230927-WSA-ReSukiSU+`
6. Manifest source state: WSA commit `fb64860b3e8e`, ReSukiSU submodule commit `b7b1e740195d`, both dirty at manifest generation because the validated tree was committed afterward.
10. Sync candidate manifest source state: WSA commit `7b209a6c0196`, dirty because the submodule bump and docs were being prepared; ReSukiSU submodule clean at `636c3315876d`.
73
-
11. Sync candidate package input: `MicrosoftCorporationII.WindowsSubsystemForAndroid_2407.40000.4.0_x64__8wekyb3d8bbwe`, Windows build `26200`, Memory Integrity on.
74
-
12. Local WSA backup before installing `#37`: `D:\WSA\Tools\kernel.backup.sync-20260428-145951`.
0 commit comments