diff --git a/Cargo.lock b/Cargo.lock
index 9713412d07f85f8d6b52ff83127ee124b6217c5c..c87990003715f067bb898aba97ac5bcf4f9065ac 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -170,7 +170,7 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
 
 [[package]]
 name = "cargo-run"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "clap",
 ]
@@ -285,7 +285,7 @@ checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f"
 
 [[package]]
 name = "coreutils"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "anyhow",
  "hyperion-num-postfix",
@@ -410,7 +410,7 @@ dependencies = [
 
 [[package]]
 name = "fbtest"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "glam",
  "hyperion-color",
@@ -563,7 +563,7 @@ checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
 
 [[package]]
 name = "hyperion-abi"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "hyperion-slab-alloc",
  "hyperion-syscall",
@@ -571,14 +571,14 @@ dependencies = [
 
 [[package]]
 name = "hyperion-arch"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "hyperion-arch-x86_64",
 ]
 
 [[package]]
 name = "hyperion-arch-x86_64"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "crossbeam",
  "hyperion-boot",
@@ -597,7 +597,7 @@ dependencies = [
 
 [[package]]
 name = "hyperion-backtrace"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "elf",
  "hyperion-boot",
@@ -610,11 +610,11 @@ dependencies = [
 
 [[package]]
 name = "hyperion-bitmap"
-version = "0.2.0"
+version = "0.3.0"
 
 [[package]]
 name = "hyperion-boot"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "hyperion-boot-limine",
  "hyperion-log",
@@ -623,11 +623,11 @@ dependencies = [
 
 [[package]]
 name = "hyperion-boot-interface"
-version = "0.2.0"
+version = "0.3.0"
 
 [[package]]
 name = "hyperion-boot-limine"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "crossbeam",
  "hyperion-boot-interface",
@@ -638,7 +638,7 @@ dependencies = [
 
 [[package]]
 name = "hyperion-clock"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "crossbeam",
  "spin",
@@ -646,11 +646,11 @@ dependencies = [
 
 [[package]]
 name = "hyperion-color"
-version = "0.2.0"
+version = "0.3.0"
 
 [[package]]
 name = "hyperion-cpu-id"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "hyperion-boot",
  "x86_64",
@@ -658,11 +658,11 @@ dependencies = [
 
 [[package]]
 name = "hyperion-defer"
-version = "0.2.0"
+version = "0.3.0"
 
 [[package]]
 name = "hyperion-driver-acpi"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "bit_field",
  "crossbeam",
@@ -686,7 +686,7 @@ dependencies = [
 
 [[package]]
 name = "hyperion-driver-framebuffer"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "hyperion-framebuffer",
  "hyperion-log",
@@ -698,7 +698,7 @@ dependencies = [
 
 [[package]]
 name = "hyperion-driver-pic"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "hyperion-interrupts",
  "hyperion-log",
@@ -708,7 +708,7 @@ dependencies = [
 
 [[package]]
 name = "hyperion-driver-ps2"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "hyperion-driver-acpi",
  "hyperion-events",
@@ -719,7 +719,7 @@ dependencies = [
 
 [[package]]
 name = "hyperion-driver-qemu"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "spin",
  "uart_16550",
@@ -728,7 +728,7 @@ dependencies = [
 
 [[package]]
 name = "hyperion-driver-rtc"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "hyperion-log",
  "hyperion-macros",
@@ -740,7 +740,7 @@ dependencies = [
 
 [[package]]
 name = "hyperion-drivers"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "hyperion-clock",
  "hyperion-driver-acpi",
@@ -755,14 +755,14 @@ dependencies = [
 
 [[package]]
 name = "hyperion-escape"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "hyperion-color",
 ]
 
 [[package]]
 name = "hyperion-events"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "bitflags 2.4.2",
  "event-listener",
@@ -778,7 +778,7 @@ dependencies = [
 
 [[package]]
 name = "hyperion-framebuffer"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "hyperion-boot",
  "hyperion-boot-interface",
@@ -793,7 +793,7 @@ dependencies = [
 
 [[package]]
 name = "hyperion-futures"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "crossbeam-queue",
  "event-listener",
@@ -817,7 +817,7 @@ dependencies = [
 
 [[package]]
 name = "hyperion-instant"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "hyperion-clock",
  "time",
@@ -825,7 +825,7 @@ dependencies = [
 
 [[package]]
 name = "hyperion-interrupts"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "crossbeam",
  "hyperion-macros",
@@ -833,7 +833,7 @@ dependencies = [
 
 [[package]]
 name = "hyperion-kernel"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "arcstr",
  "crossbeam",
@@ -869,7 +869,7 @@ dependencies = [
 
 [[package]]
 name = "hyperion-kernel-impl"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "hyperion-arch",
  "hyperion-log",
@@ -885,14 +885,14 @@ dependencies = [
 
 [[package]]
 name = "hyperion-kernel-info"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "hyperion-macros",
 ]
 
 [[package]]
 name = "hyperion-kshell"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "anyhow",
  "arcstr",
@@ -931,7 +931,7 @@ dependencies = [
 
 [[package]]
 name = "hyperion-loader"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "bitflags 2.4.2",
  "elf",
@@ -945,7 +945,7 @@ dependencies = [
 
 [[package]]
 name = "hyperion-log"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "arcstr",
  "hyperion-escape",
@@ -954,7 +954,7 @@ dependencies = [
 
 [[package]]
 name = "hyperion-log-multi"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "arcstr",
  "crossbeam",
@@ -967,7 +967,7 @@ dependencies = [
 
 [[package]]
 name = "hyperion-macros"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "chrono",
  "proc-macro2",
@@ -977,7 +977,7 @@ dependencies = [
 
 [[package]]
 name = "hyperion-mem"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "bytemuck",
  "hyperion-bitmap",
@@ -995,11 +995,11 @@ dependencies = [
 
 [[package]]
 name = "hyperion-num-postfix"
-version = "0.2.0"
+version = "0.3.0"
 
 [[package]]
 name = "hyperion-random"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "blake3",
  "hyperion-log",
@@ -1011,14 +1011,14 @@ dependencies = [
 
 [[package]]
 name = "hyperion-ring"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "crossbeam",
 ]
 
 [[package]]
 name = "hyperion-scheduler"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "arcstr",
  "crossbeam",
@@ -1045,7 +1045,7 @@ dependencies = [
 
 [[package]]
 name = "hyperion-slab-alloc"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "bytemuck",
  "hyperion-log",
@@ -1055,11 +1055,11 @@ dependencies = [
 
 [[package]]
 name = "hyperion-static-str"
-version = "0.2.0"
+version = "0.3.0"
 
 [[package]]
 name = "hyperion-sync"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "crossbeam",
  "hyperion-cpu-id",
@@ -1069,7 +1069,7 @@ dependencies = [
 
 [[package]]
 name = "hyperion-syscall"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "bitflags 2.4.2",
  "compiler_builtins",
@@ -1078,7 +1078,7 @@ dependencies = [
 
 [[package]]
 name = "hyperion-vfs"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "crossbeam",
  "hyperion-log",
@@ -1182,7 +1182,7 @@ checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058"
 
 [[package]]
 name = "libstd"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "hyperion-slab-alloc",
  "hyperion-syscall",
@@ -1431,7 +1431,7 @@ checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c"
 
 [[package]]
 name = "sample-elf"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "libstd",
 ]
@@ -1524,7 +1524,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
 
 [[package]]
 name = "std-test"
-version = "0.2.0"
+version = "0.3.0"
 
 [[package]]
 name = "strsim"
diff --git a/Cargo.toml b/Cargo.toml
index 74daf93fe8e2721cbd6d05a77171c11aec627508..94c63d126aff8c3adeb188d1471ace3aac695b16 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,5 +1,5 @@
 [workspace.package]
-version = "0.2.0"
+version = "0.3.0"
 edition = "2021"
 
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html