Skip to content

v0.14.0

Latest

Choose a tag to compare

@kurtmckee kurtmckee released this 25 Sep 13:58
· 7 commits to main since this release
v0.14.0
03ccbc4

Python support

  • Drop Python 3.9 support.

Added

  • Add an inject command.

    This allows a database of dependencies to be injected into a target file.
    This can be used to make a Python file a standalone executable.

    This feature requires Python 3.11 and higher at execution time
    due to sqlite3 API usage.

Documentation

  • Use pngcrush to make image file sizes smaller.

  • Link to the source code repository without using an iframe.

  • Document how to import sqliteimport and load a database of packages.

    This now includes runnable scripts showing fully-automated loading
    using sitecustomize.py and the PYTHONPATH environment variable.
    In addition, more information is provided
    for manually importing sqliteimport and loading a database.

Development

  • Migrate the flake8 configuration to pyproject.toml using
    the flake8-toml-config plugin.
  • Test type annotations against all supported Python versions.
  • Lock the GitHub CI runners to known, predictable versions.
  • Lock the coverage dependencies used for generating HTML reports
    to match the same version used to gather coverage statistics.