From d1c813cee2258752fb0341f79597b0c24bd8550d Mon Sep 17 00:00:00 2001 From: tamnd <1218621+tamnd@users.noreply.github.com> Date: Fri, 13 Nov 2026 07:05:52 +0700 Subject: [PATCH] Release 0.5.25 --- CHANGELOG.md | 3 +++ Cargo.lock | 62 ++++++++++++++++++++++++++-------------------------- Cargo.toml | 2 +- 3 files changed, 35 insertions(+), 32 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bd2f5e9..bd7ace7 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.25] - 2026-11-13 + ### Added - The `AF_ALG` sockets with the type `skcipher`, as crypto/algif_skcipher.c of Linux, for `ecb(aes)`, `cbc(aes)`, `ctr(aes)` and `xts(aes)` of `rk-crypto`. A `sendmsg` gives the operation with `ALG_SET_OP` and the IV with `ALG_SET_IV` in control messages, and adds the data to the queue. A `recv` encrypts or decrypts the data of the queue in blocks. With `MSG_MORE`, the operation continues in the next `send`, and the IV goes from one `recv` to the next. libcryptsetup uses these sockets to open a LUKS2 key slot without dm-crypt (#541). @@ -1599,6 +1601,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.25]: https://github.com/tamnd/rukernel/compare/v0.5.24...v0.5.25 [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 diff --git a/Cargo.lock b/Cargo.lock index 513bd94..dada368 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -22,18 +22,18 @@ dependencies = [ [[package]] name = "rk-abi" -version = "0.5.24" +version = "0.5.25" dependencies = [ "zerocopy", ] [[package]] name = "rk-abigen" -version = "0.5.24" +version = "0.5.25" [[package]] name = "rk-block" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-frame", @@ -41,7 +41,7 @@ dependencies = [ [[package]] name = "rk-bpf" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-frame", @@ -50,7 +50,7 @@ dependencies = [ [[package]] name = "rk-cgroup" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-frame", @@ -58,14 +58,14 @@ dependencies = [ [[package]] name = "rk-crypto" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", ] [[package]] name = "rk-drv-mem" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-frame", @@ -75,7 +75,7 @@ dependencies = [ [[package]] name = "rk-drv-tpm" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-frame", @@ -84,7 +84,7 @@ dependencies = [ [[package]] name = "rk-drv-tty" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-frame", @@ -96,7 +96,7 @@ dependencies = [ [[package]] name = "rk-drv-virtio" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-frame", @@ -106,11 +106,11 @@ dependencies = [ [[package]] name = "rk-frame" -version = "0.5.24" +version = "0.5.25" [[package]] name = "rk-fs-cgroup" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-bpf", @@ -122,7 +122,7 @@ dependencies = [ [[package]] name = "rk-fs-ext4" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-frame", @@ -131,7 +131,7 @@ dependencies = [ [[package]] name = "rk-fs-hugetlbfs" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-frame", @@ -141,7 +141,7 @@ dependencies = [ [[package]] name = "rk-fs-overlay" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-frame", @@ -151,7 +151,7 @@ dependencies = [ [[package]] name = "rk-fs-proc" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-bpf", @@ -166,7 +166,7 @@ dependencies = [ [[package]] name = "rk-fs-sys" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-frame", @@ -177,7 +177,7 @@ dependencies = [ [[package]] name = "rk-fs-tmpfs" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-frame", @@ -186,7 +186,7 @@ dependencies = [ [[package]] name = "rk-fs-xfs" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-frame", @@ -195,11 +195,11 @@ dependencies = [ [[package]] name = "rk-lib" -version = "0.5.24" +version = "0.5.25" [[package]] name = "rk-lsm-apparmor" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-frame", @@ -211,7 +211,7 @@ dependencies = [ [[package]] name = "rk-mm" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-cgroup", @@ -220,7 +220,7 @@ dependencies = [ [[package]] name = "rk-net" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-crypto", @@ -230,7 +230,7 @@ dependencies = [ [[package]] name = "rk-net-inet" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-frame", @@ -241,7 +241,7 @@ dependencies = [ [[package]] name = "rk-net-unix" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-frame", @@ -251,7 +251,7 @@ dependencies = [ [[package]] name = "rk-proc" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-cgroup", @@ -264,7 +264,7 @@ dependencies = [ [[package]] name = "rk-sched" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-cgroup", "rk-frame", @@ -272,7 +272,7 @@ dependencies = [ [[package]] name = "rk-syscall" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-bpf", @@ -294,7 +294,7 @@ dependencies = [ [[package]] name = "rk-vfs" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-block", @@ -303,7 +303,7 @@ dependencies = [ [[package]] name = "rukernel" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-abi", "rk-bpf", @@ -350,7 +350,7 @@ checksum = "a2c754d6c33795a1c324727428e5a7dedb5b06195f9890bdbcba760d3e246563" [[package]] name = "xtask" -version = "0.5.24" +version = "0.5.25" dependencies = [ "rk-vfs", ] diff --git a/Cargo.toml b/Cargo.toml index 4bff25d..bf56bab 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -35,7 +35,7 @@ members = [ ] [workspace.package] -version = "0.5.24" +version = "0.5.25" edition = "2024" rust-version = "1.98.0" license = "GPL-2.0-only"