Skip to content
Release v2.5.4: Fix Report Generation Path Handling & Dependencies

🐛 CRITICAL BUG FIXES:
- Fixed ExecutionReporter path handling for custom --report-output locations
- Fixed silent report generation failures due to missing plotly dependency
- Enhanced path logic to support absolute paths and subdirectories
- Fixed duplicate return statement in execution_reporter.py

🔧 IMPROVEMENTS:
- Automatic parent directory creation for custom report paths
- Enhanced method documentation and error handling
- Added plotly>=5.0.0 to requirements.txt

✅ COMPATIBILITY:
- Fully backward compatible with existing workflows
- New capability: Custom report output paths
- Comprehensive testing validates all scenarios

📁 FILES CHANGED:
- execution_reporter.py: Enhanced path handling logic
- requirements.txt: Added plotly dependency (in previous commit)
- Added comprehensive documentation (CHANGELOG_v2.5.4.md, RELEASE_NOTES_v2.5.4.md)

This release resolves the user-reported issue where --generate-report with --report-output wasn't creating report files.