Skip to content

Release v2.1.0

Choose a tag to compare

@github-actions github-actions released this 06 Feb 05:30
be7a4a7

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 postCreateCommand in .devcontainer/devcontainer.json with a dedicated .devcontainer/post-create.sh script, 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 for checkpatch.pl and clarified that the dev container post-create script handles this automatically.

Multi-threaded Test Improvements

  • Refactored Makefile targets: renamed test-multithread to build-multithread, added a new run-multithread target 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-format to 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