From b29db5544c2221d974020dabafc879b427644920 Mon Sep 17 00:00:00 2001 From: Chris Novakovic Date: Wed, 3 Dec 2025 16:23:23 +0000 Subject: [PATCH] Tag please_pex v3.0.0 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. --- tools/please_pex/ChangeLog | 10 ++++++++++ tools/please_pex/VERSION | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/tools/please_pex/ChangeLog b/tools/please_pex/ChangeLog index 5b068fe..51d1f08 100644 --- a/tools/please_pex/ChangeLog +++ b/tools/please_pex/ChangeLog @@ -1,3 +1,13 @@ +Version 3.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/sh` and `/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. + Version 2.2.0 ------------- * Don't require a please_pex binary in order to build please_pex from source (#266) diff --git a/tools/please_pex/VERSION b/tools/please_pex/VERSION index ccbccc3..4a36342 100644 --- a/tools/please_pex/VERSION +++ b/tools/please_pex/VERSION @@ -1 +1 @@ -2.2.0 +3.0.0