All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Use the smaller regex-lite crate by @omnivagant in #180
- Allow '?' as search query by @orhun
- Update Cargo.lock by @orhun
- Update Cargo.lock format version by @orhun
- @omnivagant made their first contribution in #180
1.7.0 - 2024-12-12
- Add support for searching kernel modules by regex by @Integral-Tech in #178
- Use binary units for size instead of decimal units by @Integral-Tech in #177
- Replace make with $(MAKE) in example Makefile by @Integral-Tech in #175
- Replace format! with other macros/methods when unnecessary by @Integral-Tech in #176
- Use the conventional comment syntax by @Muhammad-Owais-Warsi in #174
- Run cargo fmt for formatting by @orhun
- Update formatting for Rust nightly by @orhun
- Apply clippy suggestions by @orhun
- Update Twitter handle by @orhun
- Update Arch Linux package link by @orhun
- Update tui reference by @orhun
- Update table of contents by @orhun
- Update MSRV to 1.74.1 by @orhun
- Upgrade dependencies by @orhun
- @Integral-Tech made their first contribution in #178
- @Muhammad-Owais-Warsi made their first contribution in #174
- Add a panic hook to reset terminal upon panic by @eld4niz in #141
- Upgrade dependencies by @orhun
- Bump the Rust version in Dockerfile by @orhun
- Update funding options
- Update license copyright years
- Prepare for the release v1.6.5
- Do not panic when /proc/modules does not exist by @eld4niz in #139
- @eld4niz made their first contribution in #139
- Bump dependencies
- Fix all new clippy errors with 'rustc:1.73.0'
- Build Docker image for arm64
- Generate SBOM/provenance for the Docker image
- Update README.md about manual installation (#37)
- Apply clippy suggestions
- Switch to
ratatui
(#40) - Integrate dependabot
- Bump dependencies
- Fix typos (#38)
- Remove target directory from .dockerignore for proper caching
- Add build script for generating manpage and completions (#34)
- Enable GitHub Sponsors for funding
- Consider supporting me for my open-source efforts π
- Update the project structure to be used as library
- Apply clippy suggestions
- Bump dependencies
- Switch to copypasta-ext crate for fixing RUSTSEC-2022-0056
- Add options menu for managing the kernel modules. Press
m
to show:
- Migrate to Rust 2021 edition
- Bump the dependencies
- Optimize CI/CD workflows
- Center the title of kernel information block
- Update dependencies to the latest version
- Update the upload step in CD workflow
This release contains major code refactoring for bumping tui-rs to the latest version. Please report if you come across any unexpected behaviour.
- Update dependencies to the latest version
- Update README.md about social media links and AUR installation
- Update RELEASE.md to mention the release signing key
- Make the help text copyable via
c
key press - Apply clippy suggestions
- Install X11 dependencies for crates.io release
- Add codecov.yml
- Add strategy to CD workflow for different targets
- Update kmon.8 to include string "kmod" (#24)
- Update Cargo.toml about project details
- Update Dockerfile about image and dependency versions
- Remove snapcraft.yaml
- Fix test failing when giving arguments to the test binary
- Add alt-e/s keys for expanding/shrinking the selected block
- Add ctrl-x key for changing the position of a block
- Update the AUR installation step in README.md
- Fix the percentage overflow in kernel module table
- Use the default colors if the accent color is not provided
- Remove the AUR binary package publish step from CD workflow
- Add accent color option to set default text color
- Update README.md about accent color option
- Update manual page about accent color option
- Update README.md about Arch Linux packages
- Update the release steps of AUR packages in CD workflow
- Update a link in release instructions about AUR packages
- Continue to run the CD workflow if crates.io publish fails (for re-running the workflow)
- Update CD workflow about AUR releases
- Update the release instructions about git tag command
- Update the repository secrets for fixing the CD workflow
- Update the publishing order in CD workflow
- Add CNAME record and theme config for the project page
- Add PGP keys to CD workflow for signing the releases
- Update README.md about Copr package
- Support insmod/rmmod for low-level module handling
- Use codecov action for uploading reports to codecov.io
- Update Cargo dependencies to the latest version
- Update README.md about load/unload/reload commands
- Update the CI workflow about clippy arguments
- Add
ctrl-r, alt-r
key actions for reloading a module - Add
d, alt-d
key actions for showing the dependent modules
- Use Box instead of failure::Error
- Update the date in the manual page
- Update .gitignore about Visual Studio Code
- Update README.md about key binding changes
- Remove the deprecated failure crate
- Add
-d, --dependent
flag for sorting modules by their dependent modules - Add information about
-d, --dependent
flag to README.md - Add a section to README.md about installation from nixpkgs
- Fix the CI workflow about Docker builds
- Update README.md about sorting/reversing GIFs
- Improve the test cases of sort type flags
- Add Copr package instructions to README.md
- Fix the broken manpage link in README.md
- Add roadmap, ToC, funding information and new images to README.md
- Add FUNDING.yml
- Update the AUR (git) release step in CD workflow
- Add snapcraft.yml for the snap package
- Fix the AUR publish actions in CD workflow according to the package guidelines
- Update .gitignore and .dockerignore files about snap package files
- Update README.md about the main usage gif
- Fix stylize function about adding colors to the text
- Update README.md about usage information, features and images
- Update descriptions of the module management commands
- Update the module blacklisting command
- Add horizontal scrolling feature to kernel activities block
- Add debug derive to enum types
- Use the case insensitive alt-key combinations
- Update the runtime key bindings
- Update README.md about key bindings and sections
- Update the manual page about key bindings
- Update README.md about man page and project description
- Move man page file to man/ directory
- Update the CD workflow about the new location of man page
- Add project installation, usage, key bindings and resources to README
- Add manual page for the project
- Add test for the
ctrl-l
key action
- Update the CD workflow for adding the manual page to the final binary package
- Add key bindings for clearing the kernel ring buffer
- Add
--ctime
parameter todmesg
command for human readable date format
- Add contribution guidelines, release instructions and changelog
- Improve the CI/CD workflows
- Update the documentation
- Add CI/CD workflows to the project for automation