- Support for arbitrary platform tags via --platform-tag
- Correctly handle importlib.metadata
- Correctly map powerpc architecture variants
- Support Python freethreading build
- Support for Python 3.11
- Support for setuptools >= 61 (#94)
- Support for Pypy (#95)
- Fixed typo in
mac_ver
(#91) sysconfig.get_platform()
for ppc64le (#92)
- Some support for pypy (#82, #85)
- Crossenv will optimistically continue if it cannot query the compiler. (QNX, etc.)
--machine
argument to fine-tune apparent value ofos.uname().machine
- Fixed build failure when pip runs from a zip file.
- Fixed CI build due to master -> main branch switch in CPython.
- Correctly set up crossenv environment with Python 3.10
- Correctly handle the case where host-python was natively built on another architecture.
- Get uname machine info from
HOST_GNU_TYPE
instead of the platform name. The latter usually uses a generic name that can cause trouble when naming wheels.
--manylinux
option to opt-in to manylinux wheels, for those that actually wanted them.
- Pip shebang line was broken due to incorrectly importing site module.
LIBRARY_PATH
andCPATH
environment variable can be overriden.
1.1.0 - 2021-03-14
- A changelog :)
- Documented the crossenv environment.
- Tests can be run in parallel using pytest-xdist.
- Test improvments: run tests where build-python == host-python, as a null test/corner case.
- Test improvments: Code coverage is collected as part of testing.
- Weekly tests against CPython master branch.
- Reworked site.py and patching. Makes the code more maintainable, and fixes a couple of long outstanding issues.
- Fix machine for ppc64le.
- Many test fixes.
- Fixed an issue where shebang lines in generated scripts could exceed the maximum allowed in Linux.
- Disable manylinux tagging, now that it has started to appear for arm architectures.