Skip to content

v1.6.0 - CI/CD & Python 3.10+ Support

Choose a tag to compare

@CervezaStallone CervezaStallone released this 05 Dec 14:47
· 33 commits to main since this release

What's Changed

Breaking Changes

  • Dropped Python 3.9 support - Minimum version is now Python 3.10 due to dependency requirements (click 8.3.1)

Added

  • GitHub Actions CI/CD workflows:
    • Automated testing on Python 3.10-3.13
    • Code quality checks (Black, flake8)
    • Translation validation
  • Dependabot configuration for automated dependency updates
  • Community files: CODE_OF_CONDUCT.md, CONTRIBUTING.md, SECURITY.md
  • Issue & PR templates for better collaboration

Fixed

  • Lazy serial port initialization - Prevents hardware access during module import (fixes CI testing)
  • Tooltip formatting - All language tooltips now show scores on separate lines
  • README path corrections - Updated from 'Modbus Graph' to 'XY-MD02_WebApp'
  • Workflow permissions - Added proper read permissions to all GitHub Actions workflows

Changed

  • Complete requirements.txt - All 36 dependencies now properly frozen
  • Updated dependencies: pandas 2.2.3→2.3.3, python-dotenv 1.0.1→1.2.1
  • Renamed env.example to .env.example for consistency

Dependencies

  • Python >=3.10
  • All dependencies updated and frozen in requirements.txt

Full Changelog: v1.5.3...v1.6.0