What's New
Bug Fixes
- Windows Unicode fix: Rich console output no longer crashes with UnicodeEncodeError on Windows without PYTHONIOENCODING=utf-8. Replaced non-ASCII symbols with ASCII equivalents across 10 source files.
- AWQ/GPTQ output path traversal: Output path validation now runs before the import check for autoawq/auto-gptq, ensuring path traversal attacks are blocked even when the optional dependency is not installed.
Tests
- 4 new tests for _validate_output_path() (2065 total, 0 failures)
- Coverage: 66.47%
Security
- _validate_output_path() added to AWQ/GPTQ export (resolve + relative_to(cwd))
- SECURITY.md updated with v0.22.0-v0.24.1 hardening history
Install / Upgrade
pip install --upgrade soup-cli