Repository navigation
Release v2.7.0
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_detandproc_elf_ctrlhave been replaced withproclens_moduleandproclensacross 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
Makefilenow buildsproclens_module.koandproclens, 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.ymland.github/workflows/release.ymlhave 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.shanduninstall.shscripts, 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.koamd64/proclensarm64/proclens_module.koarm64/proclensinstall.shuninstall.shREADME-QUICKSTART.md
Quick Start summary:
- Supports Linux kernel
6.8.0.x - Includes binaries for
amd64(x86_64) andarm64(aarch64) - Install or update:
sudo ./install.sh - Run user tool:
sudo proclens - Uninstall:
sudo ./uninstall.sh