Skip to content

Conversation

@chrisnovakovic
Copy link
Contributor

This is a new major version with two breaking changes:

  • 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.
  • .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/sh and /usr/bin/env for .pex files, 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.

This is a new major version with two breaking changes:

- 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](https://docs.pytest.org/en/stable/changelog.html)
  for details.
- .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/sh` and `/usr/bin/env` for .pex files, 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.
@chrisnovakovic chrisnovakovic merged commit a446c21 into please-build:master Dec 3, 2025
18 of 76 checks passed
@chrisnovakovic chrisnovakovic deleted the tag-please_pex-v3.0.0 branch December 3, 2025 16:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants