This repository was archived by the owner on Jul 20, 2026. It is now read-only.
Warning
This release note generated by Gemini.
What's New
- Enhanced Documentation: Completely revamped README.md with installation guides, configuration examples, and a compatibility list (Magisk, KernelSU Next).
- Improved Shell Discovery: Integrated the which crate to reliably locate shells in the $PATH when a full path isn't provided.
- Stricter Code Quality: Added Clippy lints to deny unwrap(), panic!(), and expect() calls, ensuring more robust error handling across the project.
- Better Logging: Refined the logging system with environment-based filtering (debug/info) and more descriptive trace messages.
Internal Improvements & Refactoring
- Macro-powered Commands: Introduced add_flag! and add_value_flag! macros in the SU binding logic to reduce boilerplate code.
- Ergonomic API: Refactored SuBinding and EnvProvider traits to use Into and owned Utf8PathBuf for cleaner call sites.
- Unit Testing: Added comprehensive tests for SuCmd to verify flag generation and environment setup.
- Clean Up: Removed legacy Termux manifest JSON files in favor of standard Cargo-based workflows.