Please see the fragment files in the changelog.d directory.
- Support CPython 3.13 and PyPy 3.11.
- Test against early versions of Python 3.14.
- Migrate to PEP 621 project metadata.
- Migrate to a reusable CI workflow.
- Document that GraalPy is a supported interpreter, and test it.
- Locally test against early Python 3.13 versions.
Noneshould no longer appear in the identifier for Python interpreters missing anEXT_SUFFIXsysconfig value.Simplify how the action runs.
Previously, the underlying shell scripts were embedded directly into
action.yml.
- Document current
macos-latestrunner variability.
- Support the latest hosted GitHub runners.
- Support at least Python 2.7 and Python 3.8+.
- Use paths and
sysconfig.get_config_var("EXT_SUFFIX")(and, for the system-installed CPython 2.7 on macOS, anEXT_SUFFIX-alike) to construct a cache-busting string.