diff --git a/CHANGELOG.md b/CHANGELOG.md index 853cc9f..c31b1e0 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.22] - 2026-11-12 + ### Added - The crypto API in the new crate `rk-crypto`, as crypto/ of Linux: the hashes SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512, the template `hmac`, the block cipher AES, and the templates `ecb`, `cbc`, `ctr` and `xts` with ciphertext stealing. The code is plain Rust. The unit tests use the vectors of crypto/testmgr.h of Linux (#541). @@ -1565,6 +1567,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.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 [0.5.20]: https://github.com/tamnd/rukernel/compare/v0.5.19...v0.5.20 [0.5.19]: https://github.com/tamnd/rukernel/compare/v0.5.18...v0.5.19 diff --git a/Cargo.lock b/Cargo.lock index 3ea0ad2..182be57 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -22,18 +22,18 @@ dependencies = [ [[package]] name = "rk-abi" -version = "0.5.21" +version = "0.5.22" dependencies = [ "zerocopy", ] [[package]] name = "rk-abigen" -version = "0.5.21" +version = "0.5.22" [[package]] name = "rk-block" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-frame", @@ -41,7 +41,7 @@ dependencies = [ [[package]] name = "rk-bpf" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-frame", @@ -50,7 +50,7 @@ dependencies = [ [[package]] name = "rk-cgroup" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-frame", @@ -58,14 +58,14 @@ dependencies = [ [[package]] name = "rk-crypto" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", ] [[package]] name = "rk-drv-mem" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-frame", @@ -75,7 +75,7 @@ dependencies = [ [[package]] name = "rk-drv-tpm" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-frame", @@ -84,7 +84,7 @@ dependencies = [ [[package]] name = "rk-drv-tty" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-frame", @@ -96,7 +96,7 @@ dependencies = [ [[package]] name = "rk-drv-virtio" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-frame", @@ -106,11 +106,11 @@ dependencies = [ [[package]] name = "rk-frame" -version = "0.5.21" +version = "0.5.22" [[package]] name = "rk-fs-cgroup" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-bpf", @@ -122,7 +122,7 @@ dependencies = [ [[package]] name = "rk-fs-ext4" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-frame", @@ -131,7 +131,7 @@ dependencies = [ [[package]] name = "rk-fs-hugetlbfs" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-frame", @@ -141,7 +141,7 @@ dependencies = [ [[package]] name = "rk-fs-overlay" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-frame", @@ -151,7 +151,7 @@ dependencies = [ [[package]] name = "rk-fs-proc" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-bpf", @@ -166,7 +166,7 @@ dependencies = [ [[package]] name = "rk-fs-sys" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-frame", @@ -177,7 +177,7 @@ dependencies = [ [[package]] name = "rk-fs-tmpfs" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-frame", @@ -186,7 +186,7 @@ dependencies = [ [[package]] name = "rk-fs-xfs" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-frame", @@ -195,11 +195,11 @@ dependencies = [ [[package]] name = "rk-lib" -version = "0.5.21" +version = "0.5.22" [[package]] name = "rk-lsm-apparmor" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-frame", @@ -211,7 +211,7 @@ dependencies = [ [[package]] name = "rk-mm" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-cgroup", @@ -220,7 +220,7 @@ dependencies = [ [[package]] name = "rk-net" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-frame", @@ -229,7 +229,7 @@ dependencies = [ [[package]] name = "rk-net-inet" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-frame", @@ -240,7 +240,7 @@ dependencies = [ [[package]] name = "rk-net-unix" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-frame", @@ -250,7 +250,7 @@ dependencies = [ [[package]] name = "rk-proc" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-cgroup", @@ -263,7 +263,7 @@ dependencies = [ [[package]] name = "rk-sched" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-cgroup", "rk-frame", @@ -271,7 +271,7 @@ dependencies = [ [[package]] name = "rk-syscall" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-bpf", @@ -293,7 +293,7 @@ dependencies = [ [[package]] name = "rk-vfs" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-block", @@ -302,7 +302,7 @@ dependencies = [ [[package]] name = "rukernel" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-abi", "rk-bpf", @@ -349,7 +349,7 @@ checksum = "a2c754d6c33795a1c324727428e5a7dedb5b06195f9890bdbcba760d3e246563" [[package]] name = "xtask" -version = "0.5.21" +version = "0.5.22" dependencies = [ "rk-vfs", ] diff --git a/Cargo.toml b/Cargo.toml index 0a89084..f058029 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -35,7 +35,7 @@ members = [ ] [workspace.package] -version = "0.5.21" +version = "0.5.22" edition = "2024" rust-version = "1.98.0" license = "GPL-2.0-only"