Releases: please-build/python-rules
Releases · please-build/python-rules
v2.0.1
please_pex-v3.0.1
v2.0.0
- Use Please v17.24.2's
pleasewscript, which downloads the correct Please binary for linux_arm64 (#279) - Implement run-time Python interpreter searching (#284)
The newDefaultRuntimeInterpretersplugin configuration option (andruntime_interpretersparameter for
python_binaryandpython_test) can be used to control which Python interpreters the .pex file attempts to execute
when it runs itself. - Remove
InterpreterOptionsplugin configuration option (#288) - Upgrade pytest to 9.0.1 (#285)
Breaking changes: - .pex files generated by this plugin are now prepended by a native-code binary rather than a shell script. This entirely
removes .pex files' run-time dependency on/bin/shand/usr/bin/env, but does now require them to be executed on
the same platform on which they were built, even if they only contain pure Python. - The
InterpreterOptionsplugin configuration option has been removed in favour of theDefaultRuntimeInterpreterArgs
plugin configuration option and theruntime_interpreter_argsparameter forpython_binaryandpython_test. - The
shebangparameter forpython_binaryandpython_testhas been removed. Equivalent functionality is now
provided byDefaultRuntimeInterpreterArgsandruntime_interpreter_args(see above). - pytest has been upgraded from 7.4.2 to 9.0.1 in the built-in pytest test runner. There are breaking changes between
these versions; see pytest's changelog for details.
please_pex-v3.0.0
- Upgrade pytest to 9.0.1 (#285)
This adds support for Python 3.13 and 3.14 to the built-in pytest test runner. - Implement run-time Python interpreter searching (#284)
.pex files generated by please_pex are now prepended by a preamble binary rather than a shell
script. This entirely removes the run-time dependency on/bin/shand/usr/bin/env, but
does mean that .pex files can now only be executed on the same platform on which they were
built, even if they only contain pure Python.
please_pex-v2.2.0
- Don't require a please_pex binary in order to build please_pex from source (#266)
please_pex-v2.1.0
- Make
--interpreter_optionsoption repeatable (#259)
wheel_resolver-v2.0.0
- Release please_pex and wheel_resolver tools independently of each other
please_pex-v2.0.0
- Release please_pex and wheel_resolver tools independently of each other