diff --git a/CHANGELOG.md b/CHANGELOG.md index 1873d08..c418d8f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,30 @@ # Changelog +## v0.8.0 + +### Breaking Changes + +The ptrace backend no longer supports kernels that don't support `PTRACE_GET_SYSCALL_INFO`. +This means that the minimal supported kernel version is now `5.3`. + +### New Features + +The ptrace backend now allows tracees to do 32bit syscalls on x64 architecture. +And traces for 32bit exec syscalls are now available in tracexec. + +A new feature `ebpf-no-rcu-kfuncs` is added and disabled by default. +For kernel versions less than 6.2, you'll need to enable this feature to make the eBPF backend work. + +### Fixes + +- Make tests work in non-FHS environment. + +### Other Changes + +- Update dependencies, notably bumping ratatui to 0.29. +- Add a (very rough) nix flake to test the eBPF backend on different kernel versions. +- CI: bump rust to 1.82 + ## v0.7.0 ### New Features diff --git a/Cargo.lock b/Cargo.lock index 26fd13c..ae8eda3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2026,7 +2026,7 @@ dependencies = [ [[package]] name = "tracexec" -version = "0.7.0" +version = "0.8.0" dependencies = [ "arboard", "arcstr", diff --git a/Cargo.toml b/Cargo.toml index dfc276c..0da6e37 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tracexec" -version = "0.7.0" +version = "0.8.0" edition = "2021" authors = ["Levi Zim "] description = "Tracer for execve{,at} and pre-exec behavior, launcher for debuggers."