diff --git a/CHANGELOG.md b/CHANGELOG.md index 2a630bc..7d2798d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ This file records each release. The format follows [Keep a Changelog](https://ke ## Unreleased +## [0.5.24] - 2026-11-12 + ### Added - fanotify has `FAN_REPORT_MNT`. A group with this flag marks a mount namespace with `FAN_MARK_MNTNS` and gets `FAN_MNT_ATTACH` and `FAN_MNT_DETACH` when a mount of the namespace is attached, moved or unmounted. Each event has a `FAN_EVENT_INFO_TYPE_MNT` record with the unique mount ID, and the errors and the record layout are the same as in Linux. The `init` boot test checks the errors, the fdinfo line and the events of mount, move and umount. (#539) @@ -1589,6 +1591,7 @@ This release completes milestone R0, the skeleton. `rkc l1 --reference 7.3` pass - The kernel binary, `rukernel`. It boots on x86-64 under QEMU through the PVH entry, prints the boot log on the serial port and reads the memory map. - `cargo xtask qemu` and `cargo xtask boot-test`, and a CI job that runs the boot tests. +[0.5.24]: https://github.com/tamnd/rukernel/compare/v0.5.23...v0.5.24 [0.5.23]: https://github.com/tamnd/rukernel/compare/v0.5.22...v0.5.23 [0.5.22]: https://github.com/tamnd/rukernel/compare/v0.5.21...v0.5.22 [0.5.21]: https://github.com/tamnd/rukernel/compare/v0.5.20...v0.5.21 diff --git a/Cargo.lock b/Cargo.lock index 6b697a6..513bd94 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -22,18 +22,18 @@ dependencies = [ [[package]] name = "rk-abi" -version = "0.5.23" +version = "0.5.24" dependencies = [ "zerocopy", ] [[package]] name = "rk-abigen" -version = "0.5.23" +version = "0.5.24" [[package]] name = "rk-block" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-frame", @@ -41,7 +41,7 @@ dependencies = [ [[package]] name = "rk-bpf" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-frame", @@ -50,7 +50,7 @@ dependencies = [ [[package]] name = "rk-cgroup" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-frame", @@ -58,14 +58,14 @@ dependencies = [ [[package]] name = "rk-crypto" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", ] [[package]] name = "rk-drv-mem" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-frame", @@ -75,7 +75,7 @@ dependencies = [ [[package]] name = "rk-drv-tpm" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-frame", @@ -84,7 +84,7 @@ dependencies = [ [[package]] name = "rk-drv-tty" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-frame", @@ -96,7 +96,7 @@ dependencies = [ [[package]] name = "rk-drv-virtio" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-frame", @@ -106,11 +106,11 @@ dependencies = [ [[package]] name = "rk-frame" -version = "0.5.23" +version = "0.5.24" [[package]] name = "rk-fs-cgroup" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-bpf", @@ -122,7 +122,7 @@ dependencies = [ [[package]] name = "rk-fs-ext4" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-frame", @@ -131,7 +131,7 @@ dependencies = [ [[package]] name = "rk-fs-hugetlbfs" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-frame", @@ -141,7 +141,7 @@ dependencies = [ [[package]] name = "rk-fs-overlay" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-frame", @@ -151,7 +151,7 @@ dependencies = [ [[package]] name = "rk-fs-proc" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-bpf", @@ -166,7 +166,7 @@ dependencies = [ [[package]] name = "rk-fs-sys" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-frame", @@ -177,7 +177,7 @@ dependencies = [ [[package]] name = "rk-fs-tmpfs" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-frame", @@ -186,7 +186,7 @@ dependencies = [ [[package]] name = "rk-fs-xfs" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-frame", @@ -195,11 +195,11 @@ dependencies = [ [[package]] name = "rk-lib" -version = "0.5.23" +version = "0.5.24" [[package]] name = "rk-lsm-apparmor" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-frame", @@ -211,7 +211,7 @@ dependencies = [ [[package]] name = "rk-mm" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-cgroup", @@ -220,7 +220,7 @@ dependencies = [ [[package]] name = "rk-net" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-crypto", @@ -230,7 +230,7 @@ dependencies = [ [[package]] name = "rk-net-inet" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-frame", @@ -241,7 +241,7 @@ dependencies = [ [[package]] name = "rk-net-unix" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-frame", @@ -251,7 +251,7 @@ dependencies = [ [[package]] name = "rk-proc" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-cgroup", @@ -264,7 +264,7 @@ dependencies = [ [[package]] name = "rk-sched" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-cgroup", "rk-frame", @@ -272,7 +272,7 @@ dependencies = [ [[package]] name = "rk-syscall" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-bpf", @@ -294,7 +294,7 @@ dependencies = [ [[package]] name = "rk-vfs" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-block", @@ -303,7 +303,7 @@ dependencies = [ [[package]] name = "rukernel" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-abi", "rk-bpf", @@ -350,7 +350,7 @@ checksum = "a2c754d6c33795a1c324727428e5a7dedb5b06195f9890bdbcba760d3e246563" [[package]] name = "xtask" -version = "0.5.23" +version = "0.5.24" dependencies = [ "rk-vfs", ] diff --git a/Cargo.toml b/Cargo.toml index 4aaa34d..4bff25d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -35,7 +35,7 @@ members = [ ] [workspace.package] -version = "0.5.23" +version = "0.5.24" edition = "2024" rust-version = "1.98.0" license = "GPL-2.0-only"