PyVizAST Release 0.6.3
The next release (0.7.0 & 1.0.0-alpha) will contain a load of new features, so it may takes a few days to finish.
Bug Fixes & Security Improvements
Bug Fixes:
- Fixed CI installation failure in GitHub Actions workflow
- Changed from
pip install git+https://...to localpip install -r requirements.txt - Project doesn't have setup.py, so git install was failing
- Changed from
Security Improvements:
- Enhanced path traversal detection in security analyzer
- Added detection for path construction with format strings
- Added detection for str.join() with path separators
- Added detection for f-string path construction
- Improved os.path.join user input validation warnings
Documentation:
- Updated Node.js requirement to 18+ (matching CI configuration)
Files Modified:
.github/workflows/analyze.yml- Fixed CI installationbackend/analyzers/security.py- Enhanced path traversal checksbackend/main.py- Version bump to 0.6.3frontend/package.json- Version bump to 0.6.3README.md- Version badge and changelog update