Skip to content

Releases

End of Life Checker v0.2.0

Choose a tag to compare

@yourlin yourlin released this 31 Mar 06:44

🚀 New Features

Graphical User Interface

  • Added Streamlit-based graphical user interface accessible via the --ui parameter
  • Implemented project selection and scanning functionality in the UI
  • Created interactive dependency analysis results view
  • Added cache management interface for easier data management
  • Included an About section with project information
  • Optimized UI layout and user experience for better usability

🛠️ Fixes and Improvements

Bug Fixes

  • Fixed Streamlit page configuration initialization that was causing UI startup issues
  • Resolved NumPy compatibility issues with PyArrow for better stability
  • Fixed a critical bug where 'unknown' status dependencies were incorrectly identified as 'up to date' in result reports
  • Improved UI launcher to handle both direct execution and streamlit run modes

Documentation

  • Updated README.md with comprehensive UI feature documentation
  • Added Chinese language documentation (README_zh.md) with UI feature descriptions
  • Created CHANGELOG.md to track version history

Dependencies

  • Added new required packages:
    • streamlit>=1.22.0
    • numpy<2.0.0 (with version constraint to ensure PyArrow compatibility)

💡 Usage

Launch the graphical user interface:
bash
eol-check --ui

Or continue using the command-line interface:
bash
eol-check /path/to/project --format json --output report.json --threshold 180

📋 Full Changelog

For a complete list of changes, see the CHANGELOG.md file.

v0.1.1 Change Log

Choose a tag to compare

@yourlin yourlin released this 30 Mar 12:36
  • Fix: Incorrectly identifying 'unknown' status as 'up to date' in result report
  • Enhance: Cache version information even when version details are not found, reducing API requests and improving scanning speed during cache period

v0.1.0

Choose a tag to compare

@yourlin yourlin released this 28 Mar 03:57

First Version