@@ -10,15 +10,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
10
10
### Added
11
11
- Input path validation in CLI main function to check if the provided input path exists
12
12
- Logger import for better error handling and logging capabilities
13
+ - Comprehensive system package requirements documentation in README.md
14
+ - Platform-specific installation instructions for Ubuntu/Debian, Fedora/RHEL/CentOS, and macOS
15
+ - Enhanced error reporting in command execution helper with detailed error output logging
16
+ - Support for multiple Python version managers (pyenv, conda, asdf) in base interpreter detection
13
17
14
18
### Changed
15
19
- Improved CLI error handling with proper logging when input path does not exist
16
20
- Test configuration updates:
17
21
- Removed unused app import from conftest.py
18
22
- Updated test_cli_call_symbol_table to use verbose flag (-v) instead of --quiet flag
23
+ - Improved virtual environment creation error handling with informative error messages
24
+ - Enhanced ` _get_base_interpreter() ` method with robust Python interpreter detection across different environments
25
+ - Updated README.md with detailed prerequisite packages including development tools and Python headers
19
26
20
27
### Fixed
21
28
- CLI now properly exits with error code 1 when input path doesn't exist instead of proceeding with invalid path
29
+ - Virtual environment creation issues on systems missing python3-venv package
30
+ - Type safety issues in subprocess command execution by ensuring all arguments are strings
31
+ - Cross-platform compatibility for Python interpreter detection
22
32
23
33
## [ 0.1.0] - Initial Release
24
34
@@ -32,4 +42,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
32
42
- Caching system with configurable cache directory
33
43
- Output artifacts in JSON format
34
44
- Verbosity controls for logging
35
- - Eager/lazy analysis modes
45
+ - Eager/lazy analysis modes
0 commit comments