Skip to content
This repository was archived by the owner on Jul 20, 2026. It is now read-only.

v0.3.2

Latest

Choose a tag to compare

@NTeditor NTeditor released this 27 Jan 15:59
· 1 commit to main since this release

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.