Skip to content

v1.0.1

Latest
Compare
Choose a tag to compare
@IBN5100-0 IBN5100-0 released this 01 Aug 02:36
· 1 commit to main since this release

Now requires Python 3.10 or higher (dropped support for Python 3.8 and 3.9)

  • Fixed Windows CI failures by updating Python version requirements

  • All tests now pass on Windows, macOS, and Linux

  • Modernized type hints throughout the codebase

    • Replaced Optional[str] with str | None
    • Replaced Dict[str, Any] with dict[str, Any]
    • Replaced List[Device] with list[Device]
  • Removed legacy typing imports for cleaner code

  • Updated GitHub Actions to test Python 3.10, 3.11, 3.12, and 3.13

  • Updated all documentation to reflect Python 3.10+ requirement

  • Updated badges in README to show Python 3.10+

This release modernizes the codebase to use Python 3.10+ features, ensuring better maintainability and positioning the project for the future. The modern union syntax (str | None) is cleaner and more readable than the old Optional syntax.

pip install simple-lan-scanner[cli]==1.0.1

Note: Ensure you have Python 3.10 or higher installed before upgrading.