chore(deps): update dependency pex to v2.33.7#249
Merged
renovate[bot] merged 1 commit intomasterfrom Apr 7, 2025
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.28.1->2.33.7Release Notes
pex-tool/pex (pex)
v2.33.7Compare Source
This release fixes
PEX_TOOLS=1 ./path/to/pexfor PEXes using venv-execution and sh-bootstrapping (that is, built with--sh-boot --venv=... --include-tools). Previously, thePEX_TOOLS=1was ignored if the venv already existed in thePEX_ROOT(for instance, if the PEX had already been run).--sh-bootscript whenPEX_TOOLS=1. (#2726)v2.33.6Compare Source
Fix PEP-723 script metadata parsing to skip metadata blocks found in multiline strings.
v2.33.5Compare Source
This release fixes rate limit issues building CPython Pex scies by bumping to science 0.12.2 which
is fixed to properly support bearer authentication via the
SCIENCE_AUTH_<normalized_host>_BEARERenvironment variable.
science0.12.2 to fix PBS rate limits. (#2720)v2.33.4Compare Source
This release fixes PEX scies to exclude a ptex binary for
--scie eagerscies saving ~5MB on sciestargeting 64 bit systems.
ptexin--scie eagerscies. (#2717)v2.33.3Compare Source
This release fixes Pex Zip64 support such that PEX zips do not use Zip64 extensions unless needed.
Previously, any zip between ~2GB and ~4GB that actually fell under Zip64 limits would still use
Zip64 extensions. This prevented the file from being bootable under Python before the 3.13 release
since the
zipimporterwas not fixed to support ZIp64 extensions until then.The
--scie-onlyoption is fixed for the case when the-o/--output-filename does not end in.pex. Previously there would be no scie (or PEX) output at all!Finally, this release fixes PEX scies such that, when split, the embedded PEX is both executable and
retains the expected name as provided by
-o/--output-file.--scie-onlyfor-onot ending in.pex. (#2715)v2.33.2Compare Source
This release fixes PEXes build with root requirements like
foo[bar] foo[baz](vs.foo[bar,baz],which worked already).
v2.33.1Compare Source
This release fixes a bug in both
pex3 lock subsetandpex3 lock {create,sync,update} --elide-unused-requires-distfor--style universallocks whoselocked requirements have dependencies de-selected by the following environment markers:
os_nameplatform_systemsys_platformpython_versionpython_full_versionThe first three could lead to errors when the universal lock was generated with
--target-systemsand the last two could lead to errors when the universal lock was generated with
--interpreter-constraint.pex3 lock subset. (#2684)v2.33.0Compare Source
This release adds support for Pip 25.0.1.
--pip-version 25.0.1. (#2671)v2.32.1Compare Source
This release fixes a long-standing bug handling development versions of
CPython (any non-tagged release of the interpreter). These interpreters
report a full version of
X.Y.Z+and the trailing+leads to a nonPEP-440 compliant version number. This, in turn, causes issues with the
packaginglibrary leading to failures to evaluate markers for theseinterpreters which surface as inscrutable Pex errors.
v2.32.0Compare Source
This release adds support for Pip 25.0.
--pip-version 25.0. (#2652)v2.31.0Compare Source
This release adds
pex3 lock subset <reqs...> --lock existing.lockforcreating a subset of an existing lock file. This is a fast operation
that just trims un-used locked requirements from the lock but otherwise
leaves the lock unchanged.
pex3 lock subset. (#2647)v2.30.0Compare Source
This release brings
--sh-bootsupport to PEXes with--layout {loose,packed}. Previously, the--sh-bootoption only tookeffect for traditional PEX zip files. Now all PEX output and runtime
schemes, in any combination, can benefit from the reduced boot latency
--sh-bootbrings on all runs of a PEX after the first.--sh-bootfor--layout {loose,packed}. (#2645)v2.29.0Compare Source
This release brings 1st class support for newer Pip's
--keyring-provideroption. Previously you could only usekeyringbased authentication via
--use-pip-configand either thePIP_KEYRING_PROVIDERenvironment variable or Pip config files.Although using
--keyring-provider importis generally unusable in theface of Pex hermeticity strictures,
--keyring-provider subprocessisviable; just ensure you have a keyring provider on the
PATH. You canread more here.
This release also brings PEP-723 support to Pex locks. You
can now pass
pex3 lock {create,sync,update} --exe <script> ...toinclude the PEP-723 declared script requirements in the lock.
--keyring-providerflag to configure keyring-based authentication (#2592)Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.