Skip to content

Release v2.7.0

Choose a tag to compare

@github-actions github-actions released this 28 Mar 21:17
· 15 commits to main since this release
21ff036

Changelog

Version support, installer script, and rebranding

This pull request performs a comprehensive project-wide rename and rebranding, transitioning from the old elf_det and proc_elf_ctrl naming to the new proclens_module (kernel module) and proclens (user tool). It updates all relevant documentation, build scripts, CI/CD workflows, and packaging logic to use the new names. Additionally, it introduces bundled installer and uninstaller scripts for easier deployment of release binaries.

Key Changes

Project-wide Renaming and Documentation Updates

  • All references to elf_det and proc_elf_ctrl have been replaced with proclens_module and proclens across documentation, instructions, and code comments, ensuring consistency and clarity throughout the project (.github/copilot-instructions.md, README.md, .cppcheck-suppressions).

Build System and Makefile Modernization

  • The Makefile now builds proclens_module.ko and proclens, passes version information to user binaries, and updates unit test targets and install/uninstall commands to use the new names.

Continuous Integration and Release Workflow Updates

  • All CI/CD workflow steps, artifact names, and packaging logic in .github/workflows/ci.yml and .github/workflows/release.yml have been updated to use the new binary/module names. Release notes and quickstart instructions now reference the new install and usage flow.

Bundled Installer and Uninstaller Scripts

  • Release packages now include install.sh and uninstall.sh scripts, which automate installation, updating, and removal of both the kernel module and user binary. These scripts handle architecture detection, module loading/unloading, and file placement for a smoother user experience.

User Experience Improvements

  • Documentation and quickstart guides have been updated to recommend the new installer scripts as the preferred installation method, while still documenting manual installation for advanced users.

Version: 2.7.0 | Type: minor

Binary package includes

  • amd64/proclens_module.ko
  • amd64/proclens
  • arm64/proclens_module.ko
  • arm64/proclens
  • install.sh
  • uninstall.sh
  • README-QUICKSTART.md

Quick Start summary:

  • Supports Linux kernel 6.8.0.x
  • Includes binaries for amd64 (x86_64) and arm64 (aarch64)
  • Install or update: sudo ./install.sh
  • Run user tool: sudo proclens
  • Uninstall: sudo ./uninstall.sh