Repository navigation
Release v2.1.0
Added memory pressure mapping, updated docs, tests, make targets with multithreading tests and also the quality checks
Memory Pressure Statistics Feature
- Added memory pressure statistics (RSS, VSZ, swap, page faults, OOM score adjustment) to process information output, updated sample output and documentation to explain these fields.
- Modified QEMU test script (
e2e/qemu-test.sh) to check for presence of memory pressure statistics in output and fail if missing.
Development Environment & Workflow Enhancements
- Replaced the inline
postCreateCommandin.devcontainer/devcontainer.jsonwith a dedicated.devcontainer/post-create.shscript, which now installs kernel headers for the running kernel and sets up Git hooks. This helps avoid kernel version mismatches and improves reproducibility. - Added notes in documentation (
docs/CODE_QUALITY.md) about kernel header installation forcheckpatch.pland clarified that the dev container post-create script handles this automatically.
Multi-threaded Test Improvements
- Refactored Makefile targets: renamed
test-multithreadtobuild-multithread, added a newrun-multithreadtarget for end-to-end multi-threaded testing, and updated help output for clarity and grouping. - Updated documentation (
README.md,docs/TESTING.md,docs/SCRIPTS.md) to reflect new Makefile targets, usage instructions, and multi-threaded test workflow.
Code Quality & Formatting
- Updated
.clang-formatto use custom brace wrapping and alignment settings, improving code readability and consistency.
Release Process Documentation
- Clarified release label usage and added instructions for skipping releases in
docs/RELEASE.md.
Version: 2.1.0 | Type: minor