- Dependency change:
typing_extensions
is now required for Python <3.10 rather than <3.8 - Raise
SystemExit
on expected errors - Revise error messages for consistency
- Support setuptools-style macOS cross compilation via
ARCHFLAGS
- Allow to overwrite macOS platform tag via
_PYTHON_HOST_PLATFORM
- Include (similar) allowed keys in error messages
- Project moved to the
mesonbuild
organization - Determine wheel tags by introspecting the Python interpreter
- Allow users to pass options directly to Meson via the
tools.meson-python.args.{dist,setup,compile,install}
pyproject.toml
keys, and the{dist,setup,compile,install}-args
frontend config options - Use the system
ninja
dependency if possible - Include files generated by
mesonadd_dist_script
to sdists - Use
tomllib
on Python>=3.11 - Drop
wheel
dependency in favor of in-house solution - Fix bug where the
entry_points.txt
file wasn't being generated - Fix bug where Cygwin Python extensions were not being noticed
- Ignore the macOS minor version on >=11, to match the behavior with pypa/packaging
- More fixes on ABI tag detection
- Fix incorrect tag on 32-bit Python running on a x86_64 host
- Fix sdist permissions
- Fix incorrect PyPy tags
- Fix
install_subdirs
not being included in wheels - Take
MACOSX_DEPLOYMENT_TARGET
into account for the platform tag - Don't set the rpath on binaries if unneeded
- Fix
UnboundLocalError
in tag detection code
- Fix sometimes the incorrect ABI tags being generated
- Add workaround for macOS 11 and 12 installations that are missing a minor version in the platform string
- Fix the wrong Python and ABI tags being generated in Meson 0.63.0
- Fix project license not being included in the project metadata
- Project relicensed to MIT
- Error out when running in an unsupported interpreter
- Fix slightly broken Debian heuristics
- Update
pep621
dependency topyproject-metadata
- Improvements in dependency detections
- Include uncommited changes in sdists
- Set sane default arguments for release builds
- Initial cross-platform support - Bundling libraries stioll is only supported on Linux
- Add initial documentation
- The build directory is now located in the project source
- Fix getting the project version dynamically from Meson
- Select the correct ABI and Python tags
- Force Meson to use the correct Python executable
- Replace auditwheel with in-house vendoring mechanism
- Fix auditwheel not being run
- Fix minor compability issue with Python < 3.9
- Initial release