🤖 AI-Generated Changelog
Added
- Add "Did You Mean" suggestions for mistyped subcommands, helping users quickly identify and correct typos in CLI commands
- Add shell completion support via argcomplete
- Unvendor
clickandclick_didyoumean, reducing bundled dependencies in favor of external packages
Changed
- Migrate CLI infrastructure from click to argparse, introducing argparse alongside the existing CLI
Removed
- Remove vendored
importlib-metadataandzippfollowing Python 3.9 end-of-life - Remove
cached_propertyPython 3.7 compatibility fallback - Remove colorama Windows console ANSI fix for Windows
- Remove sphinx-click and vendored click remnants from documentation tooling
Fixed
- Strip
dependency_groupsmarkers before passing dependencies to pip during locking, preventing resolution errors - Prevent duplicate
dependency_groupsmarkers from being written on pylock re-generation - Restore correct ruff linting behavior
- Ensure
PipenvExceptioncallssuper().__init__()sostr(exc)returns the properly formatted message - Mark man page test as skipped on Windows to avoid false failures
🔗 Full Changelog: v2026.4.0...v2026.5.0