Skip to content

Release v2.5.0

Choose a tag to compare

@github-actions github-actions released this 26 Mar 22:41
· 20 commits to main since this release
2da7066

Changelog

Live mode

This pull request adds comprehensive documentation and unit tests for the new live dashboard mode in proc_elf_ctrl, which enables real-time, interactive monitoring with section switching and snapshot history. The most significant changes are the expanded documentation of live mode features and controls, along with new and improved unit tests that ensure correct behavior for live mode views, timestamps, and navigation.

Documentation updates for live dashboard mode

  • Added detailed descriptions in README.md and docs/TECHNICAL.md for live mode, including section switching, snapshot navigation, timestamp display, and process switching controls.
  • Updated docs/TESTING.md to cover both manual and automated testing of live mode, including expected behaviors, controls, and quick checks using a fake /proc directory.

Unit test improvements for live mode

  • Added new tests in src/proc_elf_ctrl_tests.c to verify section filtering (memory/network), timestamp formatting, live header/footer output, and snapshot history navigation.
  • Refactored and removed legacy interactive mode mocks and helpers that are no longer relevant with the new live mode.
  • Included <ctype.h> for new assertions in timestamp formatting tests.

Version: 2.5.0 | Type: minor

Binary package includes

  • amd64/elf_det.ko
  • amd64/proc_elf_ctrl
  • arm64/elf_det.ko
  • arm64/proc_elf_ctrl
  • README-QUICKSTART.md

Quick Start summary:

  • Supports Linux kernel 6.8.0.x
  • Includes binaries for amd64 (x86_64) and arm64 (aarch64)
  • Install module: sudo insmod <arch>/elf_det.ko
  • Run user tool: sudo ./<arch>/proc_elf_ctrl
  • Unload module: sudo rmmod elf_det